一种对云计算服务器端实现各个系统跨层数据同步的方法
【专利摘要】本发明公开了一种对云计算服务器端实现各个系统跨层数据同步的方法,属于数据同步方法,步骤如下:将发送的数据通过JDOM技术或者DOM4J技术打报文;通过发送数据的服务业务系统接口调用对应的服务分发系统将打好的报文发送出去,服务分发系统自动根据报文信息,发送到对应的适配器上;适配器将报文发送到特定的消息队列平台上;消息队列平台将报文发送到接收数据的服务业务系统对应的适配器上;适配器将报文发送到接收数据的服务业务系统对应的服务分发系统上;服务分发系统将报文发送到接收数据的服务业务系统接口,将数据保存到接收数据的服务业务系统的数据库中。本发明使数据在服务业务系统中跨层高效安全的进行同步。
【专利说明】一种对云计算服务器端实现各个系统跨层数据同步的方法
[0001]
【技术领域】
[0002]本发明涉及一种数据同步方法,具体地说是一种对云计算服务器端实现各个系统跨层数据同步的方法。
【背景技术】
[0003]云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。云计算是通过网络提供可伸缩的廉价的分布式计算能力。云计算为物联网所产生的海量数据提供了很好的存储空间,并使得实时在线处理成为可能。云计算是实现物联网的核心,运用云计算模式使得物联网中各类物品的实时动态管理和智能分析变得可能。云计算为物联网提供了可用、便捷、按需的网络访问,如果没有这个工具,物联网产生的海量信息无法传输、处理和应用。云计算服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台,使数据能够集中管理,让所有终端用户共用一台主机。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。
[0004]由于目前云计算服务器端不断整合服务业务,各种服务业务系统都整合在云计算服务器中,各个业务系统的数据都是孤立的;通常采用的方式是通过数据库技术进行数据同步,例如oracle通过物化视图或者golden gate等技术,而采用这种方法有几种弊端,一是数据按照数据表的存储方式同步,无法将数据进行筛选,也无法按照业务同步数据,造成带宽严重浪费以及数据的不完整性;二是无法保证数据的隐私和安全,因为是整个表数据同步,无法判断数据。
【发明内容】
[0005]本发明的技术任务是提供一种保证了数据的安全和隐私,保证了有效的数据进行同步,降低了网络带宽的压力,在各个服务业务系统中使数据高效安全的进行同步的一种对云计算服务器端实现各个系统跨层数据同步的方法。
[0006]本发明的技术任务是按以下方式实现的,一种对云计算服务器端实现各个系统跨层数据同步的方法,步骤如下:
(1)、根据需要部署服务业务系统对应的服务分发系统、适配器和消息队列平台,这三个子系统是通用的;
(2)、将发送数据的服务业务系统需要跨层发送的数据通过JDOM技术或者D0M4J技术打报文;
(3)、通过发送数据的服务业务系统接口调用对应的服务分发系统将打好的报文发送出去,服务分发系统自动根据报文信息,发送到对应的适配器上;(4)、适配器将报文发送到特定的消息队列平台上;
(5)、消息队列平台将报文发送到接收数据的服务业务系统对应的适配器上;
(6)、适配器将报文发送到接收数据的服务业务系统对应的服务分发系统上;
(7)、服务分发系统将报文发送到接收数据的服务业务系统接口,将数据保存到接收数据的服务业务系统的数据库中。
[0007]若数据没有正确到达接收数据的服务业务系统,采取有补偿和对账机制。
[0008]服务业务系统接口采用Web service技术或者EJB技术。
[0009]名词解释:
JDOM技术:是一种使用XML的独特Java工具包,用于快速开发XML应用程序。它的设计包含Java语言的语法乃至语义。有以下几个包组成:org.jdom包含了所有的xml文档要素的 java 类,org.jdom.adapters 包含了与 dom 适配的 java 类,org.jdom.filter 包含了xml文档的过滤器类,org.jdom.1nput包含了读取xml文档的类,org.jdom.0utput包含了写入xml文档的类,org.jdom.transform包含了将jdomxml文档接口转换为其他xml文档接口,org.j dom.xpath包含了对xml文档xpath操作的类。
[0010]D0M4J技术:是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了 Java集合框架并完全支持D0M,SAX和JAXP。 [0011]Web service技术:Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能。
[0012]EJB技术:英文全称Enterprise JavaBean (业务逻辑代码),是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。
[0013]本发明的一种对云计算服务器端实现各个系统跨层数据同步的方法具有以下优
占-
^ \\\.1、保证了数据的安全和隐私;
2、保证了有效的数据进行同步,降低了网络带宽的压力;
3、在各个业务系统中使数据高效安全的进行同步。
【专利附图】
【附图说明】
[0014]下面结合附图对本发明进一步说明。
[0015]附图1为一种对云计算服务器端实现各个系统跨层数据同步的方法的流程图。【具体实施方式】
[0016]参照说明书附图和具体实施例对本发明的一种对云计算服务器端实现各个系统跨层数据同步的方法作以下详细地说明。
[0017]实施例1:
本发明的一种对云计算服务器端实现各个系统跨层数据同步的方法,步骤如下:
(I)、根据需要部署服务业务系统对应的服务分发系统、适配器和消息队列平台,这三个子系统是通用的;
(2)、将发送数据的服务业务系统需要跨层发送的数据通过JDOM技术或者D0M4J技术打报文;
(3)、通过发送数据的服务业务系统接口调用对应的服务分发系统将打好的报文发送出去,服务分发系统自动根据报文信息,发送到对应的适配器上;
(4)、适配器将报文发送到特定的消息队列平台上;
(5)、消息队列平台将报文发送到接收数据的服务业务系统对应的适配器上;
(6)、适配器将报文发送到接收数据的服务业务系统对应的服务分发系统上;
(7)、服务分发系统将报文发送到接收数据的服务业务系统接口,将数据保存到接收数据的服务业务系统的数据库中。
[0018]实施例2:
本发明的一种对云计算服务器端实现各个系统跨层数据同步的方法,步骤如下:
(1)、根据需要部署服务业务系统对应的服务分发系统、适配器和消息队列平台,这三个子系统是通用的;
(2)、将发送数据的服务业务系统需要跨层发送的数据通过JDOM技术或者D0M4J技术打报文;
(3)、通过发送数据的服务业务系统接口调用对应的服务分发系统将打好的报文发送出去,服务分发系统自动根据报文信息,发送到对应的适配器上;
(4)、适配器将报文发送到特定的消息队列平台上;
(5)、消息队列平台将报文发送到接收数据的服务业务系统对应的适配器上;
(6)、适配器将报文发送到接收数据的服务业务系统对应的服务分发系统上;
(7)、服务分发系统将报文发送到接收数据的服务业务系统接口,将数据保存到接收数据的服务业务系统的数据库中。
[0019]若数据没有正确到达接收数据的服务业务系统,采取有补偿和对账机制。
[0020]服务业务系统接口采用Web service技术或者EJB技术。
[0021]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种对云计算服务器端实现各个系统跨层数据同步的方法的权利要求书的且任何所属【技术领域】的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【权利要求】
1.一种对云计算服务器端实现各个系统跨层数据同步的方法,其特征在于步骤如下: (1)、根据需要部署服务业务系统对应的服务分发系统、适配器和消息队列平台; (2)、将发送数据的服务业务系统需要跨层发送的数据通过JDOM技术或者D0M4J技术打报文; (3)、通过发送数据的服务业务系统接口调用对应的服务分发系统将打好的报文发送出去,服务分发系统自动根据报文信息,发送到对应的适配器上; (4)、适配器将报文发送到特定的消息队列平台上; (5)、消息队列平台将报文发送到接收数据的服务业务系统对应的适配器上; (6)、适配器将报文发送到接收数据的服务业务系统对应的服务分发系统上; (7)、服务分发系统将报文发送到接收数据的服务业务系统接口,将数据保存到接收数据的服务业务系统的数据库中。
2.根据权利要求1所述的一种对云计算服务器端实现各个系统跨层数据同步的方法,其特征在于若数据没有正确到达接收数据的服务业务系统,采取有补偿和对账机制。
3.根据权利要求1所述的一种对云计算服务器端实现各个系统跨层数据同步的方法,其特征在于服务业务系统接口采用Web service技术或者EJB技术。
【文档编号】G06F17/30GK103997536SQ201410241299
【公开日】2014年8月20日 申请日期:2014年6月3日 优先权日:2014年6月3日
【发明者】郑亮, 于治楼, 梁华勇, 李伟 申请人:浪潮集团有限公司