[发明专利]基于交换标识的跨域增量数据交换模型及交换方法在审
| 申请号: | 201310598577.2 | 申请日: | 2013-11-22 |
| 公开(公告)号: | CN103595727A | 公开(公告)日: | 2014-02-19 |
| 发明(设计)人: | 曾淑娟;孟宪哲;陈志浩;王晓程;王斌;毛俐旻 | 申请(专利权)人: | 中国航天科工集团第二研究院七〇六所 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/70 |
| 代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
| 地址: | 100854 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 交换 标识 增量 数据 模型 方法 | ||
技术领域
本发明属于跨域环境下数据交换领域。
背景技术
如何在域间实现快速安全的互联互通、协同工作是跨域数据交换的重要目标之一。目前,主流数据交换技术有:
(1)编制专有的应用系统,这种方式能够建立非常有效的交换系统,并且传输效率高、系统稳定,但是存在建设、运营成本高,开发周期长等不足;
(2)采用中介数据库格式,编制专有传输方式,这种方式的数据交换和传输分为转化和传输两个过程,在实现系统间自动化以及数据交换上没有统一的标准,不具通用性;
(3)采用分布式系统DCOM/EJB,这种方式可以达到跨平台的互操作性和高的可伸缩性,但要求分布的系统间具有相当高的耦合性;
(4)CORBA方式,这种方式互操作性和开放性非常好,缺点是庞大而复杂,并且技术和标准的更新相对较慢;
(5)WebService_XML交换方式,XML使用纯文本形式表示数据,它的自定义性及可扩展性足以表达各种类型的数据,作为独立于平台和设备的数据表达方式,特别是WebService的出现,使得XML成为实现了跨域系统通信的有效手段。
发明内容
为了解决传统跨域环境下数据交换中存在的已修改数据难以定位以及交换数据量较大的问题,本文在WebService_XML交换方式基础上,结合信息系统在跨域数据交换过程中存在的这些问题,提出了一种跨域数据交换模型,来保障在进行跨域数据交换时的数据安全,确保数据可控和数据可用。
该模型使用XML文档作为跨域数据交换的中间媒介,并且使用XML来保存交换标识和交换策略。XML以一种开放的自我描述方式定义数据结构,所组织的数据对于应用程序和用户具有友好型和可操作性,而且其本身具有跨平台性、高度可扩展性、结构化及简单易用等特性,已成为一种通用的数据描述和交换标准。因此,使用XML作为跨域数据交换的中间媒介和保存交换标识以及交换策略都非常合适。
基于交换标识的跨域增量数据交换模型,其特征在于:
该数据交换模型分为三层:数据层、交换层和数据传输层;交换层包括交换标识模块和交换策略生成模块;数据层包括日志解析模块、SQL语句重构模块、XSD标准模板、XML文档导入导出模块和数据校验模块;数据传输层包括加解密模块、数据封装模块、信道建立模块和数据交换模块;
交换标识用于存储跨域数据交换的交换状态,每个域与其他域都存在一组交换标识,由交换标识模块来统一进行存储和更新,包含三部分内容:分别是上传数据标识、下载数据标识、当前数据标识;
当两个域进行数据交换时,称主动发起请求连接的域为请求域,称被动响应连接请求的域为响应域;下载数据标识保存了请求域从响应域下载的交换数据的末尾数据标识;上传数据标识保存了请求域向响应域上传的交换数据的末尾数据标识;当前数据标识为本域最后一条数据的数据标识;下载数据标识和上传数据标识在域进行数据交换成功后进行更新,本域有任何数据更新时,当前数据标识都要更新,其始终指向本域最后一条数据;
所有的数据在删除、或修改时都并非进行物理上的删除或修改,而是进行逻辑上的删除或修改;即当修改或删除一条数据时,要在末尾数据后新增一条数据,所有的数据标识递增排列;
如果增加一条数据时的话就是直接增加一条数据,并同时增加交换标识的数值;
数据层中的日志解析模块解析日志中的SQL语句,获得对数据库操作的DML语句,包括Insert、Update、Delete操作,查明数据库的逻辑更改情况;进而让目标数据库执行同样的语句实现数据同步的;
SQL重构模块根据源端数据库、目标端数据库的表信息和字段信息提供源端/目标端对应表和字段的映射,用于在分析日志时重构等价的SQL语句;
XSD标准模板用于导出数据的统一格式化;数据校验模块利用数据模式文件,即XSD标准模板来验证传入XML文档数据的有效性,待转换的XML文档必须符合XSD的规范才能够进行转换;
交换策略模块用于根据XML规范生成交换策略文档并进行存储,在数据交换前由交换策略模块生成数据过滤器,增量数据经过这些过滤器的过滤后才可以进行后续操作;
数据传输层包括加解密模块、数据封装模块、信道建立模块和数据交换模块,用于对导出的XML文档进行加解密、数据的SOAP封装、跨域数据的安全可靠传输和调用接口进行数据交换。
2.1交换标识
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第二研究院七〇六所,未经中国航天科工集团第二研究院七〇六所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310598577.2/2.html,转载请声明来源钻瓜专利网。





