一种面向RFID物流应用的松散性异构数据交换系统及方法技术方案

技术编号:4081412 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种面向RFID物流应用的松散性异构数据交换系统,包括:数据适配模块和数据模式匹配模块。本发明专利技术还公开了一种面向RFID物流应用的松散性异构数据交换方法,包括以下步骤:S1.读取源数据;S2.若要进行关系模式匹配,数据适配模块将源数据类型转换为通用数据类型,并发至数据模式匹配模块;若否,转至S5;S3.数据模式匹配模块对数据做关系模式匹配;S4.若要做数据类型转换,数据模式匹配模块把处理后的数据发至数据适配模块;若否,转至S6;S5.数据适配模块将当前数据类型转换为目标数据类型;S6.异构数据交换过程结束。本发明专利技术具有耦合性低、扩展性好、转换方式灵活、接入方式快捷低廉和准确性高等优点。

【技术实现步骤摘要】

本专利技术涉及与异构数据集成技术相关的网络数据互联
,特别涉及一种面 向RFID物流应用的松散性异构数据交换系统及方法。
技术介绍
设计人员在构建平台级系统的过程中,往往需要对已有的各种业务系统进行有效 地系统集成。由于已有系统之间所使用的数据标准和格式可能不一样,因此,信息共享的关 键问题是如何实现原有系统间的信息交流或数据交换。为了有效地构建物流公共信息平 台,充分利用物流通关已有的信息系统的数据资源和服务资源,往往需要集成供应链管理 系统、企业物流系统、仓储管理系统、电子口岸信息系统以及电子政务应用系统等,使得这 些采用不同数据标准的系统能够方便地进行信息交流。同时,在实现系统集成时需遵循“三 不”原则“不影响企业的现有系统、不影响企业的业务流程和不影响企业的实际利益”。为了解决RFID物流行业中各个职能部门的异构数据交换这一信息共享的基本 问题,业界提出了很多方案,较为传统的解决方案包括采用FTP、EMAIL等传统传输协议, 或编写如Web上传等专用传输接口。近年来提出采用分布式组件方式如DC0M/EJB(DC0M, Distributed Component Object Model,分布式组件对象模型;EJB,Enterprise Java Bean,JAVA商业应用组件)、冊I (Remote Methodlnvocation,远程方法调用),CORBA (Common Object Request BrokerArchitecture,公共对象请求代理体系结构)方式。而目前市面上 主流的关系型数据库产品纷纷支持以XML(Extensible Markup Language,即可扩展标记语 言)表示的数据与数据库数据之间的转换和存储。这些方案均在某一方面拥有独特的优 势,但也不可避免的存在这样和那样的问题。其中都存在下述缺陷第一、系统耦合性强,不 适于松散系统的集成;第二、连接传输成本较高,多数方案需要专门配置以穿越网络防火墙 实现互连,个别情况下甚至需要通过专用线路或者特殊连接方式如VPN才能实现互连,其 高昂的成本抑制了应用范围,特别是在异地环境下的应用。
技术实现思路
本专利技术的目的之一在于克服现有技术的缺点和不足,提供一种面向RFID物流应 用的松散性异构数据交换系统,该系统建立在XML (extensible MarkupLanguage)和Web Service技术之上,并应用于物流行业,它适用于松散系统的集成及信息共享,具有耦合性 低、扩展性好、数据转换方式灵活、接入方式快捷低廉和准确性高等优点。本专利技术的目的之二在于提供一种面向RFID物流应用的松散性异构数据交换方 法。本专利技术的目的之一是通过下述技术方案实现的,一种面向RFID物流应用的松散 性异构数据交换系统,包括相互连接的数据适配模块和数据模式匹配模块,其中数据适配模块,用于读取源数据,把不需要进行关系模式匹配的数据直接转换为用目标数据类型表示的数据;或把需要进行关系模式匹配的数据转换为用通用数据类型表 示的数据,并发送到数据模式匹配模块进行处理,把数据模式匹配模块处理后的数据转换 为用目标数据类型表示的数据;数据模式匹配模块,用于接收数据适配模块发送的数据,并对数据进行关系模式 匹配。为更好的实现本专利技术,所述数据适配模块包括多个数据适配器,所述数据适配器 用于将特定类型的源数据转换为用特定类型的目标数据类型(包含上述通用数据类型)表 示的数据。优选的,所述数据模式匹配模块包括关系模式树存储模块,用于以通用数据类型预先存储目标关系模式树(即以其为 匹配标准的关系模式树);数据字典,是预先定义的一张关于元数据信息的表,用于保存目标关系模式树上 每一个标签的近义词;匹配度计算模块,用于根据数据字典,计算源关系模式树与目标关系模式树的匹 配度,并对匹配的各表字段建立映射关系;数据导入模块,用于依据映射关系,在源关系模式树中,将与目标关系模式树相匹 配的字段的值保留下来,将该字段值导入到与目标关系模式树相应的字段中;所述匹配度计算模块分别与关系模式树存储模块、数据字典和数据导入模块相 连。本专利技术的目的之二是通过下述技术方案实现的,一种面向RFID物流应用的松散 性异构数据交换方法,如图4所示,包括以下步骤Si.数据适配模块读取源数据,进入步骤S2 ;S2.若用户要求进行关系模式匹配,则数据适配模块选择相应的数据适配器,将源 数据自动转换为用通用数据类型表示的数据,并把数据发送到数据模式匹配模块,进入步 骤S3 ;若用户不要求进行关系模式匹配,则跳转至步骤S5 ;S3.数据模式匹配模块接收数据,并对源关系模式树与目标关系模式树进行关系 模式匹配,进入步骤S4;S4、若用户要求将经过步骤S3处理的数据做数据类型的转换,则数据模式匹配模 块将处理后的数据发送到数据适配模块,进入步骤S5 ;否则,直接把数据发送给用户,跳转 至步骤S6 ;S5、数据适配模块根据用户要求,选择相应的数据适配器将数据转换为用目标数 据类型表示的数据,并发送给用户,进入步骤S6 ;S6.异构数据交换过程结束。为更好的实现本专利技术,所述通用数据类型为XML。优选的,所述步骤S3具体包括以下步骤步骤S3. 1、计算源关系模式树与目标关系模式树字段结点的匹配度,进入步骤 S3. 2 ;步骤S3. 2、计算源关系模式树与目标关系模式树各表结点的匹配度,进入步骤 S3. 3 ;步骤S3. 3、计算源关系模式树与目标关系模式树根结点的匹配度,进入步骤 S3. 4 ;步骤S3. 4、若源关系模式树与目标关系模式树根结点的匹配度大于或等于管理员 预设的阀值,则判断它们所对应的关系模式在一定程度上是匹配的,对匹配的各表的字段 建立映射关系,将源数据导入到与其相配匹的目标数据域中;若两个关系模式树根结点的 匹配度小于管理员预设的阀值,则提示两个关系数据模式不匹配,不进行数据的交换。优选的,所述管理员预设的阀值为0. 6。优选的,所述匹配度的计算步骤具体包括设队表示要进行匹配的源结点,Nt表示要进行匹配的目标结点,其中所述队、队同 为字段结点、表结点或数据库的根结点;步骤a、计算结点分别在标签维、属性维、深度维和结构维的匹配度计算结点Ns和Nt在标签维上的匹配度QoMl 先比较他们的标签是否相同,若相 同则匹配度为1 ;若不相同,则以Nt的标签为索引去数据字典中查找Ns的标签,若找到,则 说明两个结点在标签维上匹配,Qoi^为1 ;若找不到则说明两个结点在标签维没有相关性, Qoml 为 o ;计算结点队和队在属性维上的匹配度QoMp:属性是指关系本体模式中包含的约束 信息,可以是数据类型、取值范围、唯一性、可选性、关系类型和主(外)键约束等;两个结点 属性匹配是指结点元素的属性一致;由于把属性全都当成是字符串处理,所以在属性维上 两结点的匹配度都是1 ;计算结点Ns和Nt在深度维上的匹配度QoMh 深度是指结点在关系模式树中的深 度,如果待比较的结点在关系模式树中的深度相同,则匹配度为1 ;若不相同,则为O ;计算结点队和队在结构维的匹配度QoMs:实质上就是要比较以它们为根的子树的 匹配度,对于叶子结点,它们没有子结构,故其在结构维的匹配度为1 ;对于非叶子结点,其本文档来自技高网
...

【技术保护点】
一种面向RFID物流应用的松散性异构数据交换系统,其特征在于,包括相互连接的数据适配模块和数据模式匹配模块,其中:数据适配模块,用于读取源数据,把不需要进行关系模式匹配的数据直接转换为用目标数据类型表示的数据;或把需要进行关系模式匹配的数据转换为用通用数据类型表示的数据,并发送到数据模式匹配模块进行处理,把数据模式匹配模块处理后的数据转换为用目标数据类型表示的数据;数据模式匹配模块,用于接收数据适配模块发送的数据,并对数据进行关系模式匹配。

【技术特征摘要】
一种面向RFID物流应用的松散性异构数据交换系统,其特征在于,包括相互连接的数据适配模块和数据模式匹配模块,其中数据适配模块,用于读取源数据,把不需要进行关系模式匹配的数据直接转换为用目标数据类型表示的数据;或把需要进行关系模式匹配的数据转换为用通用数据类型表示的数据,并发送到数据模式匹配模块进行处理,把数据模式匹配模块处理后的数据转换为用目标数据类型表示的数据;数据模式匹配模块,用于接收数据适配模块发送的数据,并对数据进行关系模式匹配。2.根据权利要求1所述一种面向RFID物流应用的松散性异构数据交换系统,其特征在 于,所述数据适配模块包括多个数据适配器,所述数据适配器用于将源数据转换为用目标 数据类型表示的数据。3.根据权利要求1所述一种面向RFID物流应用的松散性异构数据交换系统,其特征在 于,所述数据模式匹配模块包括关系模式树存储模块,用于以通用数据类型预先存储目标关系模式树;数据字典,用于保存目标关系模式树上每一个标签的近义词;匹配度计算模块,用于根据数据字典,计算源关系模式树与目标关系模式树的匹配度, 并对匹配的各表字段建立映射关系;数据导入模块,用于依据映射关系,在源关系模式树中,将与目标关系模式树相匹配的 字段的值保留下来,将该字段值导入到与目标关系模式树相应的字段中;所述匹配度计算模块分别与关系模式树存储模块、数据字典和数据导入模块相连。4.根据权利要求1至3中任一项所述一种面向RFID物流应用的松散性异构数据交换 系统实现面向RFID物流应用的松散性异构数据交换方法,其特征在于,包括以下步骤51.数据适配模块读取源数据,进入步骤S2;52.若用户要求进行关系模式匹配,则数据适配模块选择相应的数据适配器,将源数据 转换为用通用数据类型表示的数据,并把数据发送到数据模式匹配模块,进入步骤S3;若 用户不要求进行关系模式匹配,则跳转至步骤S5 ;53.数据模式匹配模块接收数据,并对源关系模式树与目标关系模式树进行关系模式 匹配,进入步骤S4 ;54、若用户要求把经过步骤S3处理的数据做数据类型的转换,则数据模式匹配模块把 处理后的数据发送至数据适配模块,进入步骤S5 ;否则,直接把数据发送给用户,跳转至步 骤S6 ;55、数据适配模块根据用户要求,选择相应的数据适配器将数据转换为用目标数据类 型表示的数据,并发送给用户,进入步骤S6 ;56、异构数据交换过程结束。5.根据权利要求4所述面向RFID物流应用的松散性异构数据交换方法,其特征在于, 所述通用数据类型为XML。6.根据权利要求4所述面向RFID物流应用的松散性异构数据交换方法,其特征在于, 所述步骤S3具体包括以下步骤步骤S3. 1、计算源关系模式树与目标关系模式树字段结点的匹配度,进入步骤3. 2 ;步骤S3. 2、计算源关系模式树与目标关系模式树各表结点的匹配度,进入步骤3. 3 ;步骤S3. 3、计算源关系模式树与目标关系模式树根结点的匹配度,进入步骤3. 4 ; 步骤S3. 4、若源关系模式树与目标关系模式树根结点的匹配度大于或等于预设的阀 值,则判断它们所对应的关系模式是匹配的,对匹配的各表的字段建立映射关系,将源数据 导入到与其相配匹的目标数据域中;若两个关系模式树根结点的匹配度小于预设的阀值, 则提示两个关系数...

【专利技术属性】
技术研发人员:邓辉舫李科定胡春燕刘靖栗粟陈宝云林福娟
申请(专利权)人:华南理工大学
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1