DCOM分布式软件技术在EIS中的研究和应用

F君他同桌 分享 时间: 收藏本文

【简介】感谢网友“F君他同桌”参与投稿,下面是小编为大家整理的DCOM分布式软件技术在EIS中的研究和应用(共7篇),如果喜欢可以分享给身边的朋友喔!

篇1:DCOM分布式软件技术在EIS中的研究和应用

DCOM分布式软件技术在EIS中的研究和应用

在如今的网络和分布式计算时代,资源共享和信息安全越来越成为被关注的焦点.本文以胜利油田勘探数据库应用(EIS软件)作为切入点,探讨了如何利用COM+技术构建可伸缩、可扩展的`DCOM分布式软件系统.EIS软件用COM组件封装业务规则或通用的非功能性需求,并用COM+环境承载COM组件;通过DCOM,这些COM组件可以通过网络被透明地访问.

作 者:余学锋 YU Xue-feng  作者单位:中石化胜利石油管理局有限公司物探研究院,山东,东营,257022 刊 名:华北地震科学  ISTIC英文刊名:NORTH CHINA EARTHQUAKE SCIENCES 年,卷(期): 26(3) 分类号:P315.69 关键词:勘探数据库   应用服务器   COM   COM+   DCOM  

篇2:Jini在分布式嵌入式系统中的应用

Jini在分布式嵌入式系统中的应用

摘要:Jini是一种基于Java的全新的构建分布式系统的技术,具有动态的、自形成的和自管理的特性,可用于构建动态的分布式嵌入式系统。本文首先介绍Jini体系结构及特点,然后系统阐述如何利用Jini来开发分布式嵌入式系统。其中包括Jini在构建分布式嵌入式系统中的优势、嵌入式系统接入Jini网络的方法和当前Jini在分布式嵌入式系统中的应用实例。

关键词:Jini分布式嵌入式系统Jini代理体系结构EIB

引言

嵌入式系统是指以应用为中心、以计算机技术为基础、软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。随着计算机技术和相关电子技术的发展,嵌入式系统的应用已经深入到社会中的各个领域,如家用电器、移动通信、航空、航天、医疗、工业控制和军事等。在嵌入式系统的某些应用中,通常采用分布式体系结构,不同的嵌入式设备之间以某种方式相互连接、彼此协作,这就要求整个系统具有很好的灵活性和可靠性。

Jini是一种全新的构建分布式系统的技术,具有动态的、自形成的和自管理的特性,它是一种真正的基于服务的分布式体系结构。另外,基于Java的Jini技术提高了分布式系统编程的抽象级别,简化了分布式系统的开发。在构建分布式嵌入式系统的过程中利用Jini互联技术,不但可以降低系统开发难度,实现嵌入式环境中基于服务级的互操作,而且还可提高整个系统的灵活性和可靠性。因此Jini技术推出后,人们很快就开始关注如何将Jini应用于分布式嵌入式系统的开发[1~3]。

1Jini技术概述

1.1Jini的体系结构

Jini是1月Sun公司发布的一种基于Java的全新的用于构建分布式系统的技术,利用Jini可以使得软件和硬件自发地结合起来,形成一个Jini服务联盟。

一个Jini系统由下列组件组成[4]:

◇基础设施组件――提供一个在分布式系统中建立起服务联盟的框架;

◇编程模型组件――支持建立可靠的分布式服务;

◇服务组件――可以成为Jini服务联盟中的一部分并且向联盟中的其它成员提供服务。

尽管Jini系统由三部分组件组成,但是它们之间的界限是模糊的,组件之间紧密相连、彼此协作。Jini是建立在分布式系统、经常动态变化这一原则之上的。它的体系结构如图1所示。

服务是Jini体系结构中最重要的概念。它可以指任何实体提供的功能。其中实体可以是任何硬件设备、软件或是硬件和软件的结合体。服务通过查找服务注册后就可以通过实现了Java远程接口的一个接口来调用。用户通过向查找服务请求并且下载服务的代理对象来和服务之间通信。查找服务自身也是一个服务,能够跟踪每个服务并且向用户提供服务的代理对象。

Jini的体系结构建立在以下环境假设的基础上[5]:

◇有一个网络并且具有合理的网络延迟,以不影响Jini系统的性能(要求网络底层使用的通信协议是TCP和UDP[3]);

◇每个支持Jini的设备具有一定内存和处理能力;

◇每个设备都需要装备一个Java虚拟机。

任何实体都可以成为服务提供者(即服务)或服务请求者(即用户)。当一个实体作为一个服务的提供者时,对它具有如下的要求:

◇为实现发现和加入查找服务的功能,服务提供者必须拥有网络功能;

◇为了能够下载一个查找服务的代理,需要一个Java虚拟机,并且虚拟机支持标准的Java和RMI;

◇为保存与注册相关的信息,需要有存储功能;

◇为了实现以上的各种计算,需要有一个处理器。

同样,一个服务请求者的实体具有如下要求:

◇为实现发现查找服务的功能,服务请求者必须支持网络;

◇为了下载并且服务对象代理,需要一个Java虚拟机和存储功能;

◇需要实现计算的处理器。

因此,一个实体要接入Jini网络成为服务提供者或是服务请求者,它自身需要具备一定的内存和处理能力,以及网络和Java功能,称满足这些要求的实体是支持Jini的。

1.2Jini技术的特点

Jini的核心功能是提供一种基于网络动态的、自形成的和自管理的服务联盟,具有如下特点。

①Jini是即插即用的:服务提供者加入Jini网络后,通过查找服务注册后即可向使用者提供服务;服务的使用者加入Jini网络后即可通过查找服务使用相应的服务,之后离开。

②使用户可以很容易地访问网络中任何位置的资源,即使是用户在网络中的位置经常变化。

③Jini以自发的方式实现实体间的互联:任何实体之间可以相互发现和加入Jini网络来组成一个Jini联盟。

④Jini消除了硬件和软件之间的差别:Jini把硬件和软件都抽象为服务,是一种真正的基于服务的体系结构。

⑤Jini是一种分布式计算框架,使得分布式编程变得容易:Jini将Java应用环境由单独的Java虚拟机扩展到一个Java虚拟机网络;Java虚拟机屏蔽了不同机器平台和操作系统的异构性,降低了分布式编程的难度。

1.3利用Jini开发分布式嵌入式系统

近些年来随着计算机网络技术的不断发展,分布式系统已经得到了越来越广泛的研究和应用,分布式计算成为实现高性能和高可靠性计算的一种新的计算模型[5]。在嵌入式应用领域中采用分布式体系结构,一方面可以实现嵌入式环境中的分布式计算(例如一个系统本身可能是由分布在不同位置的多个嵌入式系统相互连接构成的,如电梯、汽车等);另一方面可以在可靠性要求较高的嵌入式应用中实现容错计算。

Jini可以把分布式嵌入式系统变成动态的、灵活的和易管理的系统。Jini的自形成特性提供了一种自动相互发现和加入Jini网络来组成服务联盟的能力,可以使各种嵌入式设备以一种简捷的方式实现集成和互操作。Jini的动态性使得每个嵌入式设备可以灵活地加入和离开Jini服务联盟。这样,当一些嵌入式设备(如移动设备、PDA等)在需要使用服务时,可以建立暂时性的连接加入Jini联盟;服务完成时,离开。在不需要人为参与管理的情况下,整个系统仍具有良好的可伸缩性。

另外,Jini是基于Java的。Java虚拟机屏蔽了不同机器平台和操作系统的异构性,简化了嵌入式系统的编程;而且Jini将Java的应用环境由单独的Java虚拟机扩展到一个Java虚拟机网络,为实现分布式计算提供了一个良好的计算平台。它提高了分布式系统编程的抽象级别,使得用户只需在高层的对象接口上进行编程,而不必处理底层的通信协议,简化了分布式系统的开发。

因此,Jini为开发分布式嵌入式系统提供了一种新的解决方案。但是,要把Jini应用到嵌入式领域中也存在一些需要解决的问题,下面将进行说明。

2嵌入式系统接入Jini网络的方法

Jini并不是专门为开发嵌入式应用而设计的。由上面的分析可知,一个支持Jini的设备必须具备一定的处理能力、内存、网络功能和Java功能;而通常嵌入式系统对资源是严格限制的,完全支持Jini的嵌入式设备实际上并不多。另外,一些分布式嵌入式应用中底层的通信协议也不支持Jini。

如何使嵌入式系统能够加入到Jini网络,成为在分布式嵌入式应用领域中应用Jini技术的难点。结合现有的技术,目前主要有三种解决方法:一种是提高嵌入式设备的资源,如采用32位的处理器、2MB以上的存储空间和支持网络连接,这样的嵌入式系统可以完全支持Jini;另外一种方法是采用Jini代理体系结构,不要求设备自身支持Java和Jini技术;第三种方法是将Jini进行移植。

2.1J2ME与Jini技术相结合

继Java技术在桌面系统和后端服务器领域取得巨大成功后,为了将Java的应用扩展到消费类电子设备和嵌入式设备,Sun推出了Java2平台MicroEdition(J2ME)。它包括两个基本的配置集:连接设备配置集(CDC,ConnectedDeviceConfiguration)和连接有限设备配置集(CLDC,ConnectedLimitedDeviceConfiguration)。CDC面向的是具有更强计算能力的嵌入式设备;CLDC面向的是资源有限的消费类电子设备。对应于CDC和CLDC两个不同的配置集,可以将J2ME设备分为两类:低端信息设备和高端信息设备。J2ME设备分类如表1所列。

表1J2ME设备分类表

低端信息设备高端信息设备典型设备寻呼机、蜂窝式电话、移动式收款机终端电视机顶盒、汽车导航系统、Web电话、网络路由器处理器/位16/3232存储特性/B256K~512K2M~16M网络连接特性带宽较窄,且不一定是基于TCP/TP协议的通常具有持续的`TCP/IP连接

这两种不同设备要求的J2ME的运行环境也不同。低端信息设备比较适合使用CLDC中定义的KVM,这是一款专用的Java虚拟机,是以小型的资源有限的消费类设备为目标平台的;而高端信息设备适合使用CDC中定义的CVM,它与常规的JVM是完全兼容的。

J2MECDC可以使嵌入式设备具备Java2的功能。基于J2MECDC的RMI可选包完全满足实现Jini的技术需求,因此可以直接加入Jini网络。

对于那些J2MECLDC的设备或是根本不支持Java和Jini的嵌入式设备来说,Jini代理体系结构(JiniSurrogateArchitecture)使其接入Jini网络成为可能。

2.2Jini代理体系结构

Jini代理体系结构是由Sun公司的工程师JimWaldo提出的,现在已成为www.jini.org站点中一个开放源代码的项目。开发Jini代理的主要目标是使那些资源有限的设备能够完全参与到Jini网络中。

Jini代理体系结构由下列组件构成:可宿主机(host-capablemachine)、代理宿主(SurrogateHost)、宿主资源(HostResources)和相互连接(Interconnect)。组件之间的关系如图2所示[6]。

设备是指那些不能够加入Jini网络的任何硬件设备或者软件;可宿主机具备执行Java语言编写的,用于代表设备的代码,并且能够为执行这些Java代码提供所需的资源;代理宿主是驻留在可宿主机上,为执行代理体系结构的组件提供Java运行环境的框架,除了提供计算资源、运行环境和生命周期管理外,它还提供宿主的其它资源来帮助体系结构中的组件。

可宿主机在Jini网络和设备两者之间建立连接,在Jini网络中充当这个设备的代言人。设备和代理宿主之间可以用有线或无线的方式相互连接。连接也可以采用任何的协议,有线连接如TCP/IP、RS-232、USB和IEEE1394等;无线连接可以采用蓝牙协议。

这样,Jini代理体系结构通过降低对设备资源的要求,实现了小型设备完全参与到Jini网络中的目标,使得那些资源有限的小型设备可以充分利用Jini技术的优势。代理通过一个运行Java2虚拟机支持Jini技术的宿主代理系统,使得本来需要运行在用户中的服务代理对象可以在代理的环境中运行。任何小型设备与代理宿主通过相互连接进行对话,从而成为一个完全的支持Jini的用户或服务,且仍保持Jini即插即用的特性。

2.3移植Jini

Jini体系结构假设网络底层使用的通信协议是TCP和UDP,而一些分布式嵌入式系统中通常采用的是实时、可靠的数据传输协议,如CAN、TTP等。为了在这样的应用领域中使用Jini技术,可以考虑将Jini进行移植。RoSES(RobustSelf-ConfiguringEmbeddedSystems)[3]是卡耐基梅隆大学通用发动机协作实验室的一个研究项目。目的是寻找一种建立灵活的、健壮的和可维护的分布式嵌入式系统的通用方法,在研究过程中尝试把Jini移植到CAN上。移植Jini的方法也可以解决嵌入式系统接入Jini网络的问题,但其中的工作量相对较大。

3应用实例

Jini在开发分布式嵌入式系统方面已经做了很多的工作[1~3]。下面介绍一下Jini在EIB(EuropeanInstallationBus)中的应用[1,2]。

现场总线分为多种,不同厂商的现场总线产品是不兼容的。为了解决这一问题,EIBA(EuropeanInstallationBusAssociation)提出了EIB。EIB代表了最新的现场总线技术,主要应用领域是家庭和建筑物的自动化。EIB网络的拓扑结构可以是线形、星形和树形。

EIB网络中每个节点是一个EIB设备。一个EIB系统中最大可以安装60000个设备。每个EIB设备中有一个嵌入式微控制器用来运行通信协议。它从总线上接收数据后传送给应用程序,或是把应用程序数据传给其它设备。每个EIB设备通过LC(LineConnector,具有路由功能)连接到主线(MainLine)上,BC(BusCoupling)向特定应用的硬件(如传感器和作动器)提供了定义良好的接口。

EIB中的设备(例如传感器)都是资源非常有限的设备,很难直接支持Jini,而且EIB系统使用的底层通信协议也不支持Jini。因此在实现中,采用Jini代理体系结构来使EIB设备接入Jini网络。系统结构如图3所示[2]。

EIB代理(EIBAgent)是EIB设备在Jini网络中映射的服务代理。它向服务的使用者(ServiceUser)提供EIB设备的功能;EIB服务器(EIBServer)由Jini数据库(JiniDatabase)和EIB控制器(EIBController)两个模块组成。它负责管理代理宿主机与现场总线之间的连接,其中Jini数据库是一个存放EIB设备和相应的EIB代理之间的映射关系的数据库。EIB代理和EIB服务器运行在代理宿主机上。

这样,在EIB系统中使用Jini技术会带来如下好处:

◇EIB系统中,每个设备提供的功能都可以映射成Jini服务,这样,不仅可以被其它的现场总线使用,而且还可以被支持Jini的任何设备(如PDA)来访问;

◇Jini简化了网络编程,并且Java提高了系统的安全性;

◇EIB网络可以连接到Internet,这样系统变成了开放的,提高了EIB设备的可访问性;

◇Jini使EIB系统中的设备可以与家用消费电器和自动化设备通信,增强EIB设备的功能;

◇Jini提供了一种独立于厂商的服务平台,使得不同厂商的现场总线产品相互兼容。

应当指出的是,Jini并不是完全适用于实时性要求高的嵌入式应用。RoSES的研究项目中,将Jini移植到了CAN上;但实验结果表明,Jini的实时性能并不令人满意。

4总结

在构建分布式嵌入式系统的过程中利用Jini技术,不但可以降低系统的开发难度、实现嵌入式环境中基于服务级的互操作,而且可使系统具有很好的灵活性和可靠性。同时,在分布式嵌入式领域中使用Jini技术也存在一些需要解决的问题,包括如何使得嵌入式系统支持Jini以及Jini的实时性等。

篇3:Jini在分布式嵌入式系统中的应用

Jini在分布式嵌入式系统中的应用

摘要:Jini是一种基于Java的全新的构建分布式系统的技术,具有动态的、自形成的和自管理的特性,可用于构建动态的分布式嵌入式系统。本文首先介绍Jini体系结构及特点,然后系统阐述如何利用Jini来开发分布式嵌入式系统。其中包括Jini在构建分布式嵌入式系统中的优势、嵌入式系统接入Jini网络的方法和当前Jini在分布式嵌入式系统中的应用实例。

关键词:Jini 分布式嵌入式系统 Jini代理体系结构 EIB

引 言

嵌入式系统是指以应用为中心、以计算机技术为基础、软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。随着计算机技术和相关电子技术的发展,嵌入式系统的应用已经深入到社会中的各个领域,如家用电器、移动通信、航空、航天、医疗、工业控制和军事等。在嵌入式系统的某些应用中,通常采用分布式体系结构,不同的嵌入式设备之间以某种方式相互连接、彼此协作,这就要求整个系统具有很好的灵活性和可靠性。

Jini是一种全新的构建分布式系统的技术,具有动态的、自形成的`和自管理的特性,它是一种真正的基于服务的分布式体系结构。另外,基于Java的Jini技术提高了分布式系统编程的抽象级别,简化了分布式系统的开发。在构建分布式嵌入式系统的过程中利用Jini互联技术,不但可以降低系统开发难度,实现嵌入式环境中基于服务级的互操作,而且还可提高整个系统的灵活性和可靠性。因此Jini技术推出后,人们很快就开始关注如何将Jini应用于分布式嵌入式系统的开发[1~3]。

1 Jini技术概述

1.1 Jini的体系结构

Jini是191月Sun公司发布的一种基于Java的全新的用于构建分布式系统的技术,利用Jini可以使得软件和硬件自发地结合起来,形成一个Jini服务联盟。

一个Jini系统由下列组件组成[4]:

◇基础设施组件――提供一个在分布式系统中建立起服务联盟的框架;

◇编程模型组件――支持建立可靠的分布式服务;

◇服务组件――可以成为Jini服务联盟中的一部分并且向联盟中的其它成员提供服务。

尽管Jini系统由三部分组件组成,但是它们之间的界限是模糊的,组件之间紧密相连、彼此协作。Jini是建立在分布式系统、经常动态变化这一原则之上的。它的体系结构如图1所示。

[1] [2] [3] [4] [5] [6]

篇4:项目驱动教学模式在软件技术专业教学中的研究与应用

项目驱动教学模式在软件技术专业教学中的研究与应用

国内计算机软件技术专业人才培养在一定程度是偏重理论教学,不注重学生的工程意思培养和工程实践训练,从而使学生缺乏项目课题的积累,因此如何提高学生的项目开发和实践能力,是我们目前所面临的.重要问题.该文针对我校计算机软件技术专业教学模式进行了探讨,提出了一种基于导师制的项目驱动教学模式,并阐述了该模式下的教学方案的设计、组织与实施,评价在该模式下所取得的教学效果.

作 者:汪海滨 杨振宇 WANG Hai-bin YANG Zhen-yu  作者单位:九江学院江西,九江,33 刊 名:电脑知识与技术 英文刊名:COMPUTER KNOWLEDGE AND TECHNOLOGY 年,卷(期): 5(12) 分类号:G642 关键词:软件技术专业   导师制   项目驱动   教学模式  

篇5:分布式参考咨询服务标准与规范研究与应用

【内容提要】根据网上数字参考咨询服务发展,介绍了国内外主要的数字(或网上)参考咨询服务系统的问答内容创建、对象描述、知识组织、数据存取传递。专家信息管理、协作馆信息管理、服务流程管理、质量控制、知识产权管理、个人隐私控制等方面的标准规范的研究和发展。讨论了国家科学数字图书馆分布式参考咨询服务和管理标准规范研究和规定。

【摘  要  题】信息服务

[分类号]G255.54

数字化信息环境下的数字化参考咨询服务,不仅可以体现文献信息服务的专业化,自动化、智能化和知识化程度,同时能够更有效地帮助用户充分、高效地利用文献信息资源与服务。

随着数字化参考咨询服务和协作咨询服务网络的发展,需要研究和制订咨询系统和参考服务管理标准,以保证服务质量和系统的互操作。目前国内外很多网上参考咨询服务系统日益重视咨询服务及其管理的标准化问题,正在研究和制订一系列相关标准规范。

1 数字参考咨询标准研究概况

目前国内外数字参考咨询系统及其服务标准研究及其规范工作,主要集中在三个方面:

(1)专家或成员信息描述标准。用于识别咨询(学科)专家(馆员)或协作成员。

(2)知识库标准。主要用于收集、描述、加工、存储和共享问题和答案的知识库建设。

(3)问题传输协议。主要解决参考咨询服务机构之间的信息交换。

目前通常采用Web表单或者电子信箱等工具来处理这个问题。这意味着大量的数据的流动,包括从数据库或电子信箱中导出或导入。创建一种信息交互的无缝方式能够使信息共享更加容易,更加经济。

2 参考咨询标准内容研究

2.1 咨询数据库格式与标准

知识库的数据格式提供了广泛的问答知识的组织框架,以获取咨询业务中的知识层面的信息,定义参考咨询业务流程、管理和问答知识组织、描述、存取数据。知识库格式把参考咨询交互转换经过编目,并且能够妥善保存、便于编辑修改的可靠、严格的知识数据。制定知识库格式的基本原则是:必须能处理咨询业务中浓缩的信息比特内容;在形成对信息来源的选择和评价过程中,必须能将图书馆员的知识具体化。

目前,知识库标准主要包括知识内容、数据元素/元数据、过程维护和功能报告。内容包括一个问/答过程完成后的问题、答案、匹配和指示/链接。数据和元数据元素包括信息描述、问答记录、个人信息、权力管理、费用信息和回答者及资源的确认/证明。过程维护包括记录的更新、增加、删除和记录之间的相互参见。功能报告包括知识库记录的趋势、统计和分析。知识库标准可以与资源描述、质量、权限管理、隐私、版权、统计、鉴定和存档等方面的标准进行整合和协调。此外,需进一步研究与语言和文化、隐私、版权、行政权限以及文化、法律和政治敏感性等相关的标准。

专家与成员馆描述标准须考虑提问者的描述元素和答者的描述元素,以及二者的有机结合。可参考的模型有CPEX(Customer  Profile  Exchange)和CDRS.CPEX中划分类别包括代理/参与者/执行者(如统一标识符,国籍、角色)、联系方式、参与人数统计、交易对象参考、管理、交互历史、优先信息/约束以及司法和隐私限定。

交换协议包括描述过程模型,消息和功能,内容描述包。目前有许多现存的标准或推荐标准可以参考借鉴,或者可以与之整合、协调。如ILL、SOAP、QuIF、ISO2146、N-CIP、Z39.50等。需要研究和试验的内容包括:问/答交换模式的应用、元素和元数据交换性测试、参考咨询软件包之间的测试。协议标准的发展过程中对一些涉及国际性的问题比较敏感,如语言、时区和司法问题。

知识库格式与标准需要进一步解决的主要问题包括:版权、问题和答案的所有者、语言、文化、主题分类法的选择、采用受控词表还是自然语言等,知识库中提问信息之间的平衡、数据元素、权重、值是否正确及其表单设计等。另外,作为协作式参考咨询,需要解决合作型知识库系统、问题交换标准、资源共享、标准化的度量和计费系统。

数字参考咨询标准研究主要针对数字参考咨询过程中获取的数据进行描述、共享和存储说明。目前,美国ABC公司(AnswerBase  Corporation)和OCLC分别联合研究型图书馆和数字图书馆联盟(Digital  Library  Federation)研究提出了2个标准:KnowBit(KBIT)和QuIP。

(1)KBIT  数据库格式

KnowBit是一种管理咨询信息交互的标准数据格式。该格式为集成、可升级、链接和可扩展的数据标准,能够将各种信息成分组合到一个简单的格式中。它既包括对叙词表或分类词表的选择,还包括与MARC及其它标准有关字段的连接。KnowBit格式区分了问题的类型:原始问题,咨询过程问题和正式问题,并通过提问目的和所问问题类型来识别问题。描述字段可以对问题的地理范围,语种,版权状态和可获得状态进行识别。除此以外,采用主题分类,关键词术语,数据条目,著者和来源评价、数据频率等途径可以进行分类、评价和统计分析,为获取、识别、分类问题答案库中的信息提出了有效手段。KBIT数据格式具有多种特点。

(2)QuIP数据标准

QuIP是针对基于网络的数字化参考咨询服务的问题和答案内容描述的一个交换协议。以分布式协作型为基础,为Internet不同域的用户设计。QuIP是一种基于元数据的线程化的数据格式,能以统一的格式维护、跟踪、存储咨询服务的问题和答案。其核心是一个问答流。数字咨询交换是多个问题/答案的交互。这种交换可能是多个交互,包括问题主题和咨询人员或用户的变化或变更。QuIP是面向过程的。QuIP支持基于多个服务器的问题和答案序列的知识共享的发展,辅助平衡服务器之间的问题负载。QuIP有三个主要概念:元数据模式,语法绑定,协议集。QuIP可分为两个部分:

①元数据。确定数据存储、交换的结构和格式。

②协议。协议能够实现计算机到计算机的事务处理(如处理问题)和其它服务(如提问状态)。

3 问答知识元数据研究

3.1 数据元素特征

知识库格式和标准建有数据元素、字段或者数据词典,力图使问答过程的描述和数据库的存储格式化、标准化。

咨询问答过程(交互)中通常有若干个属性。每个属性可能会有子元素,或子属性。

以QuIP数据标准为例,可以得出知识库数据元素一般具备以下特征:

(1)数据元素是可强制、有条件或可选择的。

(2)数据元素可重复或不可重复。

(3)可预定元素值。

(4)元素和属性可扩展。

(5)建立一些控制元素。

(6)建立唯一识别符,一般分为“

注册识别符”和“本地识别符”两种。

(7)建立注册信息元素。

3.2 数据元素设置

知识库格式一般由数据字段(即元素属性)和数据元素(即属性子元素)组成。根据目前已有的几个数字参考咨询数据库格式内容,通常数据字段分四个部分:问题字段、答案字段、成员描述字段和代理描述字段。

问题字段和答案字段十分相似,都有提问/回答跟踪、成员馆、控制、内容等几个部分。提问/回答跟踪字段有提问/回答代码、时间和日期标识等元素。成员馆字段主要有代码、电子信箱、网址,馆藏实力、馆员实力、回答范围、回答数量、代理份额、技术环境等元素。控制字段包括对问题难度、教育层次、提问/拒绝原因、词表、分类表,已查资源、时间限制的说明性元素。内容字段则包括具体问题/答案的内容、提问关键词、答案引文等元素。另外,问题字段还包括一个最终用户手段,对个体用户的说明。咨询服务代理(方)描述字段主要有名称、地址、电子信箱、网址、实力等元素。

目前OCLC提出的QP(Question  Point)元素和虚拟咨询台(VRD)研究的QuIP数据元素如下:

(1)QP  数据元素设置

OCLC的QP(Question  Point)数据库格式以及数据元素主要包括五个部分:

①用户、代理users/agents;

②成员档案数据库member  profile  database;

③提问管理器request  manager;

④知识库knowledge  base;

⑤服务水平协议service  level  agreement.其成员馆描述分为几个层次:没有或最少信息型、基本信息型、指导支持型、研究型、全面型。

QP也设置了问题字段和答案字段,分别对问题和答案的具体描述。问题字段包括问题内容、机构、提问文件、提问来源、教育水平、关键词、提问日期、主题、地理代号、机构代号、代理代号、提问原因、提问语言、已查资源等元素(或子元素)。答案字段包括答案内容、机构名称、答案状态、关键词、机构代号、回答日期、格式、答案语言、当前问答状态等元素(或子元素)。

(2)QuIP数据元素设置

虚拟咨询台(VRD)使用的QuIP数据元素按其间关系可以形成一个等级树状表。QuIP线程位于最上层,包括QUID标识号和问答交互(interchange)。QUID又分为注册号和本地号,交互流则包括次序、发起者、日期、状态,交互控制,主题、内容等几个部分。其中,发起者是对提问/回答的组织或个人情况的描述,有名称、地址、电子信箱、电话号码以及在问答过程中的角色(回答者的资格或资历、专业水平)等几方面。内容是对问答具体内容的描述,包括格式、语种、描述、信息正文四个方面。

QuIP推出了2.0版的草案,对QuIP元素作了较大修改和精简。Interchanges用event代替,date用temporal  indicator代替,text用body代替。调整后的元素等级表更为简明清晰,主要由两个一类对象Profile和Event组成,把问答发起者、代理的描述和问答流的描述区分开来,这与CDRS的元素结构更接近了。Profile包括代码(PID)和描述内容(P_  Content)两部分;Event包括状态(State)、次序(Sequence)、内容(Content)、主题(Subject)、发起者(Actor)、时间标识(temporal  indicator)、控制(Restriction)等几个部分。其中,内容依旧由格式、语种、正文几方面组成。

3.3 数据元素与DC元数据的映射关系

DC(Dublin  Core)正在成为元数据的通用语言,因此在问答知识库元素与DC元数据间实现映射有一定的意义。VRD在制定知识库标准时就注意其QuIP元素与DC元数据的对应和映射。DC是对文件对象进行最基本的描述,而知识库是将一次问答交互等同于一个文件,对问答数据交互进行描述,所以二者之间不能进行简单的映射。另外,问答交互文件是动态的,在用户和服务器,服务器和服务器之间进行数据交换时,是不断变化的。DC元数据的特征之一就是可以根据特定的团体和应用需求进行扩展。因此,知识库的许多元素可以从DC中扩展而来,当然也有DC中不存在的元素。

3.4 问答数据的XML描述

问答数据可以用多种方式进行描述,并能基于不同协议进行传输。例如,具有自己的DTD文件,能与XML语言进行绑定。以QuIP为例:

QuIP的DTD片断:

<!――The  root  of  a  QuIP  threaded  interchange.――>

<!ELEMENT  QuIPThread(QUIP,Interchange+)>

<!――A  unique  identifier  of  thread.――>

<!ELEMENT  QUIP(QUIP_Registry_ID.Local_ID)>

<!――Basic  repeating  element  of  a  thread.――>

<!ELEMENT  Interchange

(Sequence,Instigator,Dates+,State?,Restriction  *,  Subject,Content+>

<!ELEMENT  QuIP_Registry_ID(#PCDATA)>

<!ELEMENT  Local  ID(#PCDATA)>

篇6:分布式参考咨询服务标准与规范研究与应用

“分布式参考咨询服务系统”是中国科学数字图书馆研究项目。在考察了国内外分布式数字参考咨询系统的基础之上,针对我院文献情报系统网络文献信息服务的需要与发展,研究和设计了一个基于网络环境下的“分布式参考咨询服务系统。

系统建于通用性网络平台之上,整个参考咨询系统采用“咨询控制中心+成员馆”的模式。主要包括单馆式和实时参考咨询。系统集成二种参考咨询方式:脱机模式(Offline  interactio

n),实时联机(Real  time  interaction)。系统由读者服务系统和管理系统组成,读者服务系统能够提供:读者注册、我的问题、表单咨询、E-mail咨询、实时咨询、网站内容发布、咨询专家推介、问题征解,最新问题/答案列表、Q/A检索、FAQ、服务声明、系统帮助等功能。管理系统功能主要包括系统的服务与管理以及11个子系统的运行管理。

4.1 数据模型研究与设计

根据分布式数字参考咨询服务实际环境设计和建立系统数据标准。以元数据设计为基础,通过对分布式数字参考咨询过程、管理对象、对象与过程间关系、管理过程以及知识组织与利用进行分析和分解,建立了系统服务标准设计逻辑功能,并在此基础上构建了分布式数字参考咨询服务系统标准数据模型,基于这个数据模型,设计并建立了分布式数字参考咨询服务的`整个业务流程管理、咨询专家(成员馆管理)调用、咨询质量控制与评价和知识信息组织与利用描述元数据标准与规范。分布式数字参考咨询服务及系统数据模型如图1:

附图

图1

4.2 数据库格式与标准研究与设计

为了保存和共享丰富、有价值的信息和学科专业知识以及专家资源,提高系统的自动化和智能化管理程度,提供更多、更便捷的信息和专业知识导航,系统按照上述数据模型,分析提出了实现业务流程、专家管理、质量控制、问答知识组织与利用等各个环节、过程的数据元素,形成了系统的数据文件模型,并在此基础上提出并建立了系统数据库格式与标准。

分布式参考咨询系统数据库格式和数据标准是基于元数据设计制定的数据格式与标准。数据标准结构主要包括答案表、问题分配表、分类表、专家表、问题征询表、成员馆表、读者表、问题请求表、主题词表等9个数据表。

(1)答案表的元素设计主要有:回答、请求、次序、专家、成员、回答类型、答案内容、语言、格式、版权、时间、参考资源、质量评价等。

(2)问题分配表数据员主要有:问题分配、请求、专家、分配时间、响应时间、完成时间、答复结果。

(3)分类表的数据元素主要包括:分类号,类别名称、类别等级等。

(4)专家表数据元素有:专家识别号、专家注册、密码、角色、专家姓名、成员、教育程度等。

(5)问题征询表元素主要包括:请求识别号、次序、出处,发起者、主题、全文等。

(6)成员馆表的数据元素有:成员馆识别号、成员馆名称、成员馆服务时间、成员馆数字参考URL、成员馆地址、电话等。

(7)读者表数据元素主要包括:读者识别号E-mail、密码、姓名、国别、地址、邮编、电话等。

(8)问题请求表数据元素有:请求识别号、读者识别号,成员识别号、分类号、问题主题、词汇、问题深度、问题难度,响应时间、处理状态、发表确认、问题IP地址等。

(9)主题词表数据元素主要包括:词表识别号、分类号、主题词。

在设计分布式参考咨询服务与管理数据标准时充分注意采用元数据标准和开放描述语言(例如DC元数据、XML、DTD)并保持与之直接对应关系,以增进系统数据标准的开放性和规范性。

4.3 咨询服务与管理数据元素著录规范

咨询服务与管理标准化工作将提高系统的流程管理与信息管理效率,增加网络参考咨询务工作中各个不同成员之间、不同平台与环境之间信息的互操作能力,提高参考咨询服务质量,保证问答知识库的数据质量,提高知识库的利用率和准确率,分布式参考咨询服务系统准备进一步研究和制定有关数据著录规范。

(1)知识库数据著录规范

问答知识库是由若干组经过核实、标引、编辑的问答记录所组成的可供检索的数据库。知识库可为读者和咨询专家提供答案检索服务,根据知识库的数据格式与标准要求,知识库的数据收入范围规定设计为:

①凡有保留价值的问题/答案须编辑处理、标引加工,存入知识库;

②凡属常见、常识性问题/答案应编辑处理、标引加工,存入知识库;

③凡属一般性科技知识类问题/答案应编辑处理、标引加工,存入知识库;

④凡属事实性(数据、名词解释)问题/答案应编辑处理、标引加工,存入知识库。

⑤凡有具体出处(网址除外)等文献信息指南性答案应编辑处理、标引加工,存入知识库;

⑥凡有明确的信息检索查询指导步骤的答案应编辑处理、标引加工,存入知识库。知识库的数据著录规定设计为:

⑦对问题/答案中的个人信息:姓名、E-mail地址、机构名称、密码、国别、地址、邮编、电话等信息经删除后编辑加工入数据库;

⑧答案中引用的文献信息书目须采用《国家文献著录标准―检索期刊条目著录规则》(GB3793-92)格式进行规范处理;

⑨对问题/答案进行学科分类审核和维护;

⑩用系统知识库分类主题词汇,对问题/答案进行主题词或关键词标引。

(2)系统数据元素著录规则

根据分布式参考咨询服务系统数据库建设,设计和制定了9个数据元素著录规则:

①答案数据著录规则 ②问题分配数据著录规则

③分类数据著录规则 ④专家数据著录规则

⑤问题征询数据著录规则 ⑥成员馆数据著录规则

⑦读者数据著录规则 ⑧问题请求数据著录规则

⑨主题词数据著录规则

国家科学数字图书馆分布式参考咨询服务系统是基于开放体系结构的数字化网上咨询服务系统,通过开放建设和集成各种分布、   异构服务和多样化数字信息资源,形成个性化的虚拟参考咨询服务和完善的服务机制。为了保证数字参考咨询服务顺利开展,并高效、可持续进展,分布式参考咨询服务系统将不断按照国际化、开放性、技术成熟性等原则,明确确定本系统的各项服务与管理标准,以提供准确、方便的网络数字参考咨询服务。

【参考文献】

[1]R.David  Lankes.The  virtual  reference  desk:question  intercha  nge  profile  http://www.vrd.org

[2]Blithe Allison  Bennett.Virtual  reference  desk  Incubator:A  De  mo.http://www.vrd.org

[3]  张奇.虚拟参考服务的成功范例――CDRS.战略思考――图书馆发展十大热门话题.上海科学技术文献出版社,

[4]莫少强等.数字图书馆参考咨询服务的实践与研究.知识导航与图书馆服务(第一界国际图书

馆论坛论文集),上海科学技术文献出版社,

[5]吴建中,DC元数据,上海科学技术文献出版社,

[6]  Abby  S.  Kasowitz.  Trends  and  issues  in  digital  reference  servi  ces.  http://www.  ericit.  org

[7]  Butler  Brett.  KnowledgeBit:  A  database  format  for  reference  ve  rsion  2.0.  http://www.  vrd.  org

[8]  Marsh  Geoffrey.  A  help  desk  knowledge  database:  the  first  year.  http://csb.  dcrt.  nih.  gov/kbwhite/firstyear/index.  html

[9]  Streenivasulu  V.  The  role  of  a  digital  librarian

篇7:分布式参考咨询服务标准与规范研究与应用

分布式参考咨询服务标准与规范研究与应用

【内容提要】根据网上数字参考咨询服务发展,介绍了国内外主要的数字(或网上)参考咨询服务系统的问答内容创建、对象描述、知识组织、数据存取传递。专家信息管理、协作馆信息管理、服务流程管理、质量控制、知识产权管理、个人隐私控制等方面的标准规范的研究和发展。讨论了国家科学数字图书馆分布式参考咨询服务和管理标准规范研究和规定。

【摘  要  题】信息服务

[分类号]G255.54

数字化信息环境下的数字化参考咨询服务,不仅可以体现文献信息服务的专业化,自动化、智能化和知识化程度,同时能够更有效地帮助用户充分、高效地利用文献信息资源与服务。

随着数字化参考咨询服务和协作咨询服务网络的发展,需要研究和制订咨询系统和参考服务管理标准,以保证服务质量和系统的互操作。目前国内外很多网上参考咨询服务系统日益重视咨询服务及其管理的标准化问题,正在研究和制订一系列相关标准规范。

1 数字参考咨询标准研究概况

目前国内外数字参考咨询系统及其服务标准研究及其规范工作,主要集中在三个方面:

(1)专家或成员信息描述标准。用于识别咨询(学科)专家(馆员)或协作成员。

(2)知识库标准。主要用于收集、描述、加工、存储和共享问题和答案的`知识库建设。

(3)问题传输协议。主要解决参考咨询服务机构之间的信息交换。

目前通常采用Web表单或者电子信箱等工具来处理这个问题。这意味着大量的数据的流动,包括从数据库或电子信箱中导出或导入。创建一种信息交互的无缝方式能够使信息共享更加容易,更加经济。

2 参考咨询标准内容研究

2.1 咨询数据库格式与标准

知识库的数据格式提供了广泛的问答知识的组织框架,以获取咨询业务中的知识层面的信息,定义参考咨询业务流程、管理和问答知识组织、描述、存取数据。知识库格式把参考咨询交互转换经过编目,并且能够妥善保存、便于编辑修改的可靠、严格的知识数据。制定知识库格式的基本原则是:必须能处理咨询业务中浓缩的信息比特内容;在形成对信息来源的选择和评价过程中,必须能将图书馆员的知识具体化。

目前,知识库标准主要包括知识内容、数据元素/元数据、过程维护和功能报告。内容包括一个问/答过程完成后的问题、答案、匹配和指示/链接。数据和元数据元素包括信息描述、问答记录、个人信息、权力管理、费用信息和回答者及资源的确认/证明。过程维护包括记录的更新、增加、删除和记录之间的相互参见。功能报告包括知识库记录的趋势、统计和分析。知识库标准可以与资源描述、质量、权限管理、隐私、版权、统计、鉴定和存档等方面的标准进行整合和协调。此外,需进一步研究与语言和文化、隐私、版权、行政权限以及文化、法律和政治敏感性等相关的标准。

专家与成员馆描述标准须考虑提问者的描述元素和答者的描述元素,以及二者的有机结合。可参考的模型有CPEX(Customer  Profile  Exchange)和CDRS.CPEX中划分类别包括代理/参与者/执行者(如统一标识符,国籍、角色)、联系方式、参与人数统计、交易对象参考、管理、交互历史、优先信息/约束以及司法和隐私限定。

交换协议包括描述过程模型,消息和功能,内容描述包。目前有许多现存的标准或推荐标准

[1] [2] [3] [4] [5] [6]

相关专题 分布式软件技术