一种基于信息展现层的通用数据交换方法及系统技术方案

技术编号:8682831 阅读:183 留言:0更新日期:2013-05-09 02:45
本发明专利技术公开一种基于信息展现层的通用数据交换方法,包括:S1、确定需要进行数据交换的表单名称,创建目标系统表单;S2、将表单域与数据表字段进行绑定并生成表单绑定信息;S3、根据表单配置信息生成表单数据;S4、将表单数据生成交换数据包;S5、将数据包通过网络传送至目标系统;S6、目标系统将接收到的数据包还原成表单数据格式;S7、获取表单绑定信息和目标系统表单数据,将数据表数据展现在对应名称的目标系统表单的表单域中,以及对交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。本发明专利技术公开一种基于信息展现层的通用数据交换系统。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种基于信息展现层的通用数据交换方法及系统
技术介绍
请参阅图1,是基于现有管理信息系统的数据交换系统架构图,现有管理信息系统的数据处理大多分为三层:信息展现层、模型层、数据层,同时系统之间数据交换主要基于数据层或模型层进行数据交换。基于数据层的数据交换依赖于数据表映射方式,而基于模型层的数据交换依赖于信息系统之间创建共同的数据模型,将需要交换的数据按照约定的数据模型进行封装后传递到目标系统,目标系统接收到数据之后按约定的数据模型进行解封后获取所需数据。上述技术存在如下缺点:缺点1、基于数据层的数据交换过于依赖数据表结构。实现跨数据库时,不同数据结构系统之间的数据交换比较复杂且耦合度高。缺点2、基于模型层的数据交换,对于表结构的依赖情况稍好于基于数据层的数据交换,但必须依赖于数据交换双方建立共同的数据模型,且数据模型必须完全契合,交换双方必须依据数据模型进行数据的包装与解包。而且不同业务对象需要构建不同的数据模型,通用性差。缺点3、现有的基于数据层或模型层进行数据交换的方式实现复杂,实现周期长。一旦需交换的数据内容发生变更,往往交换双方系统均要升级改造,而且改造后需要重新实施部署,实施升级改造的成本较高。往往无法适应新的需求变化,通用性差。
技术实现思路
为解决上述问题,本专利技术采用的一个技术方案是:提供一种基于信息展现层的通用数据交换方法,包括:S1、交换发起系统确定需要进行数据交换的表单名称,目标系统创建具有所述表单名称的目标系统表单;S2、交换发起系统与目标系统各自将表单域与数据表字段进行绑定并生成表单绑定信息;S3、交换发起系统根据表单配置信息生成表单数据;S4、交换发起系统将表单数据按规定格式生成交换数据包;S5、交换发起系统根据交换发起系统和目标系统之间的数据传递链路将数据包通过网络传送至目标系统;S6、目标系统将接收到的数据包还原成表单数据格式;S7、目标系统根据表单数据中描述的表单名称获取表单绑定信息和目标系统表单数据,然后将交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。其中,所述交换数据包的规定格式为JS0N、XML、或存储文件。其中,所述数据包通过HTTP协议、FTP协议、消息队列、Soap协议等方式传送至目标系统。本专利技术采用的另一个技术方案是:提供一种基于信息展现层的通用数据交换系统,其特征在于,包括交换发起系统以及与所述交换发起系统通信连接的目标系统;所述交换发起系统包括:数据交换发起单元,用于确定需要进行数据交换的表单名称;表单数据生成单元,用于根据表单配置信息生成表单数据;第一绑定单元,用于将表单域与数据表字段进行绑定并生成表单绑定信息;数据包生成单元,用于将表单数据按规定格式生成交换数据包;以及数据包发送单元,用于根据交换发起系统和目标系统之间的数据传递链路将数据包通过网络传送至目标系统;所述目标系统包括:表单创建单元,用于创建具有所述表单名称的目标系统表单;第二绑定单元,用于将目标系统表单的表单域与数据表字段进行绑定并生成表单绑定信息;表单数据还原单元,用于将目标系统接收到的数据包还原成表单数据格式;目标系统表单数据获取单元,用于根据表单数据中描述的表单名称获取表单绑定信息和目标系统表单数据;目标系统表单展现单元,用于根据目标系统中相应的表单绑定信息将目标系统表单数据展现在对应名称的目标系统表单的表单域中;以及数据转换单元,用于对交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。其中,所述交换数据包的规定格式为JS0N、XML、或存储文件。其中,所述数据包通过HTTP协议、FTP协议、消息队列、Soap协议等方式传送至目标系统。本专利技术的有益效果在于,交换双方利用表单名称以及表单域名称确认要交换的数据并进行数据存储映射或数据绑定。利用基于信息展现层的表单数据进行数据交换的方式实现数据整合、信息系统的内外网的数据交换以及同质或异质信息系统之间的数据交换。使得信息系统的信息层模型更稳定和清晰,不依赖于数据交换另一方的数据表结构与数据模型的定义,减少了交换双方系统的耦合度,同时由于大多数的管理信息系统平台都包括表单系统,对所有的表单可采用统一的处理模式,所以在大大减少交换表单的配置工作量的同时又不需要针对每个表单做特定的数据交换处理。附图说明图1是是基于现有管理信息系统的数据交换模式示意图;图2是本专利技术一实施方式中一种基于信息展现层的数据交换模式示意图;图3是本专利技术一实施方式中一种基于信息展现层的通用数据交换系统架构图;图4是本专利技术一实施方式中完成表单数据一一对应过程的示意图;图5是是本专利技术一实施方式中一种基于信息展现层的通用数据交换方法的流程图。主要元件符号说明基于信息展现层的通用数据交换系统100 ;交换发起系统10 ;目标系统20 ;第一信息展现层S301 ;第二信息展现层S302 ;第一表单S401 ;第二表单S402。具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请一并参阅图2、图3,图2是本专利技术一实施方式中一种基于信息展现层的数据交换模式示意图,图3是本专利技术一实施方式中一种基于信息展现层的通用数据交换系统架构图。一种基于信息展现层的通用数据交换系统100包括交换发起系统10以及与所述交换发起系统通信连接的目标系统20。所述交换发起系统10与目标系统20通过在信息展现层传递表单数据进行数据交换。所述交换发起系统10包括数据交换发起单元、表单数据生成单元、第一绑定单元、数据包生成单元以及数据包发送单元。所述数据交换发起单元用于确定需要进行数据交换的表单名称;所述表单数据生成单元用于根据表单配置信息生成表单数据;所述第一绑定单元用于将表单域与数据表字段进行绑定并生成表单绑定信息;所述数据包生成单元用于将表单数据按规定格式生成交换数据包,其中,所述交换数据包的规定格式为JS0N、XML、或存储文件;所述数据包发送单元用于根据交换发起系统和目标系统之间的数据传递链路将数据包通过网络传送至目标系统,其中,所述数据包通过HTTP协议、FTP协议、消息队列、Soap协议等方式传送至目标系统。所述目标系统20包括表单创建单元、第二绑定单元、表单数据还原单元、目标系统表单数据获取单元、目标系统表单展现单元以及数据转换单元。所述表单创建单元用于创建具有所述表单名称的目标系统表单;所述第二绑定单元用于将目标系统表单的表单域与数据表字段进行绑定并生成表单绑定信息;所述表单数据还原单元用于将目标系统接收到的数据包还原成表单数据格式;所述目标系统表单数据获取单元用于根据表单数据中描述的表单名称获取表单绑定信息和目标系统表单数据;所述目标系统表单展现单元用于根据目标系统中相应的表单绑定信息将目标系统表单数据展现在对应名称的目标系统表单的表单域中;所述数据转换单元用于对交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。例如,请参阅图4,是本专利技术一实施方式中完成表单数据一一对应过程的示意图。尽管位于交换发起系统10中第一信息展本文档来自技高网
...

【技术保护点】
一种基于信息展现层的通用数据交换方法,其特征在于,包括:S1、交换发起系统确定需要进行数据交换的表单名称,目标系统创建具有所述表单名称的目标系统表单;S2、交换发起系统与目标系统各自将表单域与数据表字段进行绑定并生成表单绑定信息;S3、交换发起系统根据表单配置信息生成表单数据;S4、交换发起系统将表单数据按规定格式生成交换数据包;S5、交换发起系统根据交换发起系统和目标系统之间的数据传递链路将数据包通过网络传送至目标系统;S6、目标系统将接收到的数据包还原成表单数据格式;S7、目标系统根据表单数据中描述的表单名称获取表单绑定信息和目标系统表单数据(数据表数据),并根据目标系统中相应的表单绑定信息将目标系统表单数据展现在对应名称的目标系统表单的表单域中,以及对交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。

【技术特征摘要】
1.一种基于信息展现层的通用数据交换方法,其特征在于,包括: 51、交换发起系统确定需要进行数据交换的表单名称,目标系统创建具有所述表单名称的目标系统表单; 52、交换发起系统与目标系统各自将表单域与数据表字段进行绑定并生成表单绑定信息; 53、交换发起系统根据表单配置信息生成表单数据; 54、交换发起系统将表单数据按规定格式生成交换数据包; 55、交换发起系统根据交换发起系统和目标系统之间的数据传递链路将数据包通过网络传送至目标系统; 56、目标系统将接收到的数据包还原成表单数据格式; 57、目标系统根据表单数据中描述的表单名称获取表单绑定信息和目标系统表单数据(数据表数据),并根据目标系统中相应的表单绑定信息将目标系统表单数据展现在对应名称的目标系统表单的表单域中,以及对交换发起系统表单数据与目标系统表单数据进行比对更新或数据处理,并将更新或处理后的数据保存到目标系统数据库中。2.根据权利要求1所述的一种基于信息展现层的通用数据交换方法,其特征在于,所述交换数据包的规定格式为JSON、XML、或存储文件。3.根据权利要求1所述的一种基于信息展现层的通用数据交换方法,其特征在于,所述数据包通过HTTP协议、FTP协议、消息队列、Soap协议等方式传送至目标系统。4.一种基于信息展现层的通用数据交换系统,其特征在于,包括交换发起系统以及与所述交换发起系统通信连接的目标系统; 所述交换发起系统...

【专利技术属性】
技术研发人员:陈曙光彭新清陈旭鑫齐晶辉陈斌
申请(专利权)人:福州特力惠电子有限公司
类型:发明
国别省市:

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

1