发明名称 一种实现信息系统数据自动交换的方法
摘要 本发明提供了一种实现信息系统数据自动交换的方法。在分析关系数据模型与XML模型的基础上,建立两者之间的映射模型,定义基本的映射函数,建立映射函数库。在分析关系数据库模式与数据交换需求的基础上,根据XML(可扩展标记语言)模型,定义XML模式(XML Schema),并根据映射模型,确立关系数据模式与XML模式之间的映射关系,从映射函数库中选取基本的映射函数,以此建立映射模式。当某一事件发生或某一特定时刻到达时,触发器触发数据交换引擎。数据交换引擎首先读取触发器任务与属性,然后根据任务与属性读取相应的映射模式,最后引擎执行特定的数据交换工作,将源数据转换为目标数据,实现数据交换的目的。
申请公布号 CN1687927A 申请公布日期 2005.10.26
申请号 CN200510049748.1 申请日期 2005.05.08
申请人 浙江大学 发明人 唐任仲;叶范波;贾东浇
分类号 G06F17/30 主分类号 G06F17/30
代理机构 杭州求是专利事务所有限公司 代理人 林怀禹
主权项 1.一种实现信息系统数据自动交换的方法,其特征在于该方法步骤如下:1)根据关系数据模型(100)与XML模型(105),创建关系数据模型(100)与XML模型(105)之间的映射机制,建立关系数据模型(100)与XML模型(105)之间的映射模型(115),该映射模型(115)包括实现数据之间映射关系的映射函数库;2)根据关系数据模式(110)与XML模型(105),建立XML模式(120),即XML Schema;3)根据关系数据库模式(110)与XML模式(120),从映射模型(115)的映射函数库中选取基本的映射函数,组合成适应具体信息系统数据交换的映射函数向量F(X),建立关系数据模式(110)与XML模式(120)之间的映射模式(140);4)建立与关系数据库(125)的连接;5)触发器(145)触发数据交换引擎(130)进行数据交换,若采用自动控制方式,则需预先设置触发器(145)的触发机制及其任务与属性;自动控制数据交换的工作流程为:①当某一事件或某一时刻到达时,触发器触发数据交换引擎,②数据交换引擎读取触发任务与属性,并依此读取相应的映射模式(140),③数据交换引擎执行数据交换工作,该步工作根据任务类型的不同执行不同的工作流程;数据交换任务分为两种类型:接收和发布;当任务为接收数据时,其执行流程为:①连接目标数据库,读入共享区域的XML文件(135),②将XML文件(135)的数据依据映射模式(140)转换成目标数据模式,③将数据写入目标数据库;当工作为发布数据时,其工作流程为:①根据任务与属性,连接源数据库,读入数据过滤条件,对数据进行查询过滤,读取将要发布的数据,②根据映射模式(140),将数据转换成XML模式(120)定义的数据形式,③将数据以XML文件(135)的形式发布到共享区域,④修改数据过滤条件。
地址 310027浙江省杭州市西湖区浙大路38号