基于Domino异构信息检索系统的设计与实现

基于Domino异构信息检索系统的设计与实现


2024年4月1日发(作者:)

维普资讯

23・ Computer Era No.6 2006 

基于Dom i no异构信息检索系统的设计与实现 

王振铎’。刘军z。王振辉s 

(1.西京学院经济系,陕西西安710123: 

2.西安电力工业学校;3.西北工业大学软件与微电子学院1 

摘要:首先分析了Dommo平台中DECS工具的不足,然后对其进行了改进,并提出了开发异构信息检索系统新的思 

路和方法;结合一个企业异构信息检索实例,说明了具体的实现方法;最后总结了这种方法的优势。 

关键词:异构信息;检索系统;Domino;DECS 

0引言 

目前,一般大型企业都存在两大系统,基于Domino的办 

2系统方案 

针对DECS数据集成工具存在的问题和企业对异构信息 

公系统和基于各种关系数据库的MIS系统。随着企业信息技 

检索的要求,我们提出了如下的解决方案:利用ODBC技术开 

术应用需求的变化,企业急需将办公系统与各MIS系统中的 

发新的异构信息检索接El库和异构信息检索库。方案如图1中 

信息进行整合,以提高办公效率。由于关系型数据库集成工具 

右图所示,左图为DECS工具的信息检索结构。 

对Domino文档数据库的操作能力有限,而Domino平台本身 

是一个协同工作的平台,同时内嵌了DECS集成工具和 

ODBC接口技术,能有效访问各种关系数据库,所以Domino 

成为对各种异构关系数据库的信息集成和检索的优秀平台。 

但是DECS工具功能相对简单,应用开发不灵活,本文研究如 

何改进DECS进而开发出符合企业要求的高效异构信息检索 

系统。 

DECS工具的信息检索结构 信息检索系统结构 

图l DECS集成工具与本方案的对比图 

从图1中可以看出本方案用新开发的异构信息检索系统 

取代DECS集成工具的检索功能,用异构信息检索接1:3库取代 

1研究现状 

当前,许多在Domino平台上进行应用开发的软件研发单 

DECS的连接文档设置;用一个统一的异构信息检索库代替 

DECS中的各个信息检索库。 

该异构信息检索系统是企业信息集成系统中的一个子系 

位和组织,对异构关系数据库系统的信息检索,大多数直接应 

用了Domino平台提供的DECS(企业连接服务)工具。这种方 

法存在以下不足: 

统,完成对各种异构数据库信息的综合检索。核心模块由两个 

功能模块组成,一个是异构信息检索接El库;另一个是异构信 

息检索数据库。其中异构信息检索库是系统中的管理模块,实 

现对异构检索信息的元数据管理;异构信息检索数据库实现对 

(1)DECS对异构信息的检索只能实现对单个数据表的检 

索,不能满_足用户对多个关联数据表的信息检索的要求。 

(2)DECS在信息检索时,必须建立DECS连接文档和各个 

异构信息检索库,形成关系数据表中字段与Domino数据库中 

表单设计域的映射关系,最后利用激活代理的方法实现数据的 

提取;但用户在检索信息时,必须到相应的数据库中去查询,这 

样的信息检索形式给用户造成了很大的不便。例如:用户需要 

企业各局部异构数据库中信息的全局检索。 

3关键技术 

(1)oDBC技术 

记忆各个异构信息检索库的名称,查询多个异构信息时必须使 

用不同的检索库。 

实现对企业各异构数据库信息的全局检索,同时满足异构 

信息检索系统的通用性要求,我们采用了ODBC通用数据接El 

技术,以屏蔽信息的异构性。 

(2)代理技术 

(3)Domino虽然支持中文系统,但其提供的集成工具仍为 

英文界面,使用和操作较复杂需要专业人士来使用。 

(4)不能支持对新增应用信息的检索,必须由专业人士手 

工增加新应用的异构信息检索库,系统扩展缺乏灵活性。 

为了实现信息的动态检索,采用了Domino中的代理技术, 

实时更新检索结果集。 

参考文献: 

【1l WinPcap.The Free Packet Capture Architecture for Windows 

【DB/OLI.http://winpcap.polito.it/docs/default.hma,2002.3.27. 

showwtaq.php?w|aq

id=45.0,2005.12.25. 

__

【3l Re ̄om.用ARP探测一络中的混毒模式节点【DB/oL|.http://www. 

20cn.net/ns/wz/net/data/20020819050829.h .2002.8.19. 

【21北京月中行信息技术有限公司.月络安全中的AR1a协馥和欺J‘技 

【41 SteveKing.TrafficWatcher[DB/OLI.http://www.codepro)ect.corn 

术及其对 ̄[DB/OLI.http://www.infosec.gov.cn/04一technology/ 

/nitemet/q'rafficWatcher.asp,2002.11.16. 田 

维普资讯

计算机时代2006年第6期 ・24・ 

(3)异构信息检索的安会性技术 

步骤的功能和关键代码: 

数据是企业的生命,在确保数据共享的同时,安全性也是 (1)获得进入系统的用户名、检索的异构信息系统名和信 

设计的关键。 

息检索的关键词。 

可以设计一个全局库,检索到的异构结果集用同一个表单 

usemame=session.UserName 

存储;为了避免数据交错,动态显示各用户检索到的信息,将用 

Set uidoc--workspace.CurrentDocument 

户姓名信息和检索的异构系统名称同时存放在该表单中,以便 

lfndstr=uidoc.FieldGetText(”keyword ) 

按照用户和检索的异构系统来分发信息。此设计很好地区分了 

systemname=uidoc.FieldGetText( integratname。) 

检索用户,方便了用户的使用,同时达到了对查询效率和数据 

(2)从检索接口库中查询此用户有无检索此系统信息的 

安全性的要求。 

权限。 

4具体实现 

searchFormula¥= Form='systemsetup’&nowname= & 

本文结合在Domino中的检索实例,说明异构信息检索接 

systemname& 

口库及异构信息检索数据库建立和检索的设计与实现。 

Set collection--ifnddb.Search(searchFormuia¥.Nothing,0) 

(1)异构信息检索接口库 

(3)如果通过权限验证,获取要检索数据的数据源,表名, 

数据库名称:data_interface.nsf,表单名称:systemsetup,检 

字段名列表,并创建ODBC连接。 

索参数设置表单中主要参数如表1所示。 

datasource--'finddoc.datasource(0) 

表1信息集成数据接口参数表 

tablename=finddoc.tablename 

l集成参数名 描述 

ifeldname--finddoc.ifeldname 

【数据源的定义 用于获取系统定义的异构信息的来源 

Set con=New ODBCConnectoin 

l检索的系统的名称 用于区分不同的应用系统的信息 

eSt qry New ODBCQuery 

I集成数据表名称 用于设置获取异构信息的教据表的名称 

Set result=New ODBCResuItSet 

主要信息字段 让系统用户自行设置要获取异构信息的内容 

相关数据表 数据间有主外键关联的数据表 

(4)建立动态查询,并生成结果集。 

关联字段 主外键关联字段 

qry.SQL= SELECT fieldname FROM。&tablename 

检索权限 主要为了实现异构信息检索安全性 

Set result.Query=qry 

检索信息的关键词 为了提高ODBC接口的效率,减少查询的数据量,提供按关键查询 

Call result.Execute() 

(2)异构信息检索数据库 

(5)循环将检索到的数据从关系库中提取到检索库中,并 

数据库名称:infosearch.nsf,表单名称:tempdata,检索数据 

为各用户检索数据加上检索的系统名称及用户标记,以区分其 

存储表单,ifnddata检索表单。视图:displaydata信息显示。 

他用户检索的数据。 

检索表单实现界面如图2所示。 

Do 

Set Newdoc=new notesdocument(nowdb) 

置务1曩r患 塞曩麓 

Newdoc.form=。ternpdata 

黼入l溯关黼‘

9tlm

。 

圈■ 

Set item=newdoc.AppendltemValue(。tempdata',value) 

Set item=newdoc.AppendltemValue(”reader",usemame) 

图2异构信息检索界面 

Set item=newdoc.AppendltemValue('jichengsys 。 

从图2可以看出,对用户来说,只需选择信息的来源和关 

 ̄stemname) 

键词就可以查询所有符合条件的信息了。其中信息来源即异构 

Call result.NextRow0 

信息集成系统在信息检索接口库中定义。异构信息结构集的显 

Call Newdoc.save 

示视图样式如图3所示。 

Loop Until result.IsEndOfData 

6结束语 

该检索系统的研制,改变了在Domino平台上进行检索时, 

必须建立相应的信息检索库的检索方式,方便了用户的操作; 

并且系统可以在现有设计条件下实现对新增应用数据库信息 

的检索,具有很强的扩展性。 

参考文献: 

【1】武坤等.‘著.Lotus Domino/Notes应用开度.机械虫版社,2004. 

图3异构信息动态显示视图 

【2】龠土军,黄峻,缘晨等.Lotus Notes董鼍库访问接口模块的研羽.计 

算机应用研究,2000.17(3)'76~77 

5核心代码 

【3】刘勇,童卫民.Lotus Notes中文档查询的研究与实践.获件世界, 

异构信息动态检索系统程序实现分为5个步骤,以下是各 

9・2’ 霉 


发布者:admin,转转请注明出处:http://www.yc00.com/news/1711911642a1976372.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信