主权项 |
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)的形式发布到共享区域,④修改数据过滤条件。 |