一种云计算实时数据同步方法

文档序号:7817599阅读:281来源:国知局
一种云计算实时数据同步方法
【专利摘要】本发明公开一种云计算实时数据同步方法,属于云计算数据管理领域,具体步骤如下:①根据需要部署云平台服务系统对应的服务分发系统、监听器和消息队列平台;②监听器在web.xml中添加,监听器通过监听端口实时监控需要实时同步的数据;③定义一个类,实现保存及抽取数据的功能,使用sql语句,系统自动添加业务功能;④将该类添加到监听器中,自动的根据消息队列中的数据,调用具体的数据保存功能,将同步的数据保存到数据库中;⑤监听器会根据执行策略和有效期来执行数据同步操作;本发明保证了数据同步的效率;有利于系统选择性同步保护数据,确保实时同步数据到生产环境中。
【专利说明】一种云计算实时数据同步方法

【技术领域】
[0001]本发明涉及一种数据同步方法,属于云计算数据管理领域,具体地说是一种云计算实时数据同步方法。

【背景技术】
[0002]云是网络、互联网的一种比喻说法。云计算是通过网络提供可伸缩的廉价的分布式计算能力。云计算为物联网所产生的海量数据提供了很好的存储空间,并使得实时在线处理成为可能。云计算是实现物联网的核心,运用云计算模式使得物联网中各类物品的实时动态管理和智能分析变得可能。云计算服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台,使数据能够集中管理,让所有终端用户共用一台主机。
[0003]随着云计算业务服务器端不断整合服务,各种系统都整合在云计算服务器中,各个系统的数据都是孤立的;通常采用的方式是数据库物化视图、goldengate等数据库技术实现数据同步,而采用这种方法有几种弊端,一是系统内部各个模块之间数据同步还可以,如果是系统间数据同步,一般就没法实现了。二是同步的数据不够准确,可能会有部分垃圾数据。三是各个数据库关联性太强,如果系统需要更新或者业务变化,都影响数据同步工作。四是数据之间同步有延迟,无法实时同步到生产环境中。我们采用消息队列、监听器、监听端口和数据库锁的方式来实现云计算环境下并发实时同步数据的调用工作,一是保证了数据同步的效率;二是系统需要什么样的数据我们就同步什么样的数据,三是保证实时同步到生产环境中。


【发明内容】

[0004]本发明针对现有技术存在的不足和问题,提供一种云计算实时数据同步方法,提出的具体方案是:
一种云计算实时数据同步方法,是对云计算服务器端,实时的实现各个系统间或者模块间数据同步的方法,具体步骤如下:
①根据需要部署云平台服务系统对应的服务分发系统、监听器和消息队列平台;
②监听器在web.xml中添加,监听器通过监听端口实时监控需要实时同步的数据;
③定义一个类,实现保存及抽取数据的功能,使用sql语句,系统自动添加业务功能;
④将该类添加到监听器中,根据页面向导完成添加,系统会自动将监听添加到计划中,监听器会根据系统设置,自动的根据消息队列中的数据,调用具体的数据保存功能,将同步的数据保存到数据库中;
⑤采用数据库锁同步监听器,监听器会根据执行策略和有效期来执行数据同步操作。
[0005]所述的步骤②中通过Listen标签添加监听器。
[0006]所述的步骤④中在添加监听器的页面向导中,需添加监听器、类名称、监听器参数、执行策略和有效期。
[0007]所述的服务业务系统接口采用webservice或者EJB。
[0008]本发明的有益之处是:我们采用消息中间件、监听器、监听端口和数据库锁的方式来实现云计算环境下并发实时同步数据的调用工作,一是保证了数据同步的效率;二是系统需要什么样的数据我们就同步什么样的数据,三是保证实时同步到生产环境中,实现云计算环境下并发控制任务的调用工作,以及简化配置实时同步数据工作,实用性强,适用范围广泛,可以应用到银行、税务、股市、商检、邮电、政务等行业,实现数据实时同步有效地共孚。

【专利附图】

【附图说明】
[0009]图1 一种云计算实时数据同步方法流程示意图。

【具体实施方式】
[0010]参照说明书附图和具体实施例对本发明的一种云计算实时数据同步方法作以下详细地说明。
[0011]实施例1
本发明一种云计算实时数据同步方法,是对云计算服务器端,实时的实现各个系统间或者模块间数据同步的方法,具体步骤如下:
①根据需要部署云平台服务系统对应的服务分发系统、监听器和消息队列平台,采用webservice ;
②监听器在web.xml中添加,通过Listen标签添加监听器,监听器通过监听端口实时监控需要实时同步的数据;
③定义一个类,实现保存及抽取数据的功能,使用sql语句,系统自动添加业务功能;
④将该类添加到监听器中,根据页面向导完成添加,系统会自动将监听添加到计划中,监听器会根据系统设置,自动的根据消息队列中的数据,调用具体的数据保存功能,将同步的数据保存到数据库中;
⑤采用数据库锁同步监听器,监听器会根据执行策略和有效期来执行数据同步操作。
[0012]在添加监听器的页面向导中,需添加监听器、类名称、监听器参数、执行策略和有效期。
[0013]包括如下:新增监听器
监听器名称:发票代码推送代码WP0021。监听器操作:监听。
[0014]监听器状态:监听中。添加时间:2014年9月24日。
[0015]有效时间起:2014年9月24日有效时间止:2014年10月24日。
[0016]实施例2
本发明一种云计算实时数据同步方法,是对云计算服务器端,实时的实现各个系统间或者模块间数据同步的方法,具体步骤如下:
①根据需要部署云平台服务系统对应的服务分发系统、监听器和消息队列平台,采用
EJB ;
②监听器在web.xml中添加,通过Listen标签添加监听器,监听器通过监听端口实时监控需要实时同步的数据; ③定义一个类,实现保存及抽取数据的功能,使用sql语句,系统自动添加业务功能;
④将该类添加到监听器中,根据页面向导完成添加,系统会自动将监听添加到计划中,监听器会根据系统设置,自动的根据消息队列中的数据,调用具体的数据保存功能,将同步的数据保存到数据库中;
⑤采用数据库锁同步监听器,监听器会根据执行策略和有效期来执行数据同步操作。
[0017]在添加监听器的页面向导中,需添加监听器、类名称、监听器参数、执行策略和有效期。
[0018]包括如下:新增监听器
监听器名称:发票开具状态代码WP0061。监听器操作:监听。
[0019]监听器状态:暂停。添加时间:2014年7月20日。
[0020]有效时间起:2014年7月20日有效时间止:2014年8月20日。
[0021]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明一种云计算实时数据同步方法的技术方案且任何所属【技术领域】的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【权利要求】
1.一种云计算实时数据同步方法,是对云计算服务器端,实时的实现各个系统间或者模块间数据同步的方法,其特征是具体步骤如下: ①根据需要部署云平台服务系统对应的服务分发系统、监听器和消息队列平台; ②监听器在web.xml中添加,监听器通过监听端口实时监控需要实时同步的数据; ③定义一个类,实现保存及抽取数据的功能,使用sql语句,系统自动添加业务功能; ④将该类添加到监听器中,根据页面向导完成添加,系统会自动将监听添加到计划中,监听器会根据系统设置,自动的根据消息队列中的数据,调用具体的数据保存功能,将同步的数据保存到数据库中; ⑤采用数据库锁同步监听器,监听器会根据执行策略和有效期来执行数据同步操作。
2.根据权利要求1所述的一种云计算实时数据同步方法,其特征是所述的步骤②中通过Listen标签添加监听器。
3.根据权利要求1所述的一种云计算实时数据同步方法,其特征是所述的步骤④中在添加监听器的页面向导中,需添加监听器、类名称、监听器参数、执行策略和有效期。
4.根据权利要求1所述的一种云计算实时数据同步方法,其特征是所述的服务业务系统接口采用webservice或者EJB。
【文档编号】H04L29/08GK104301421SQ201410574473
【公开日】2015年1月21日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】郑亮, 于治楼, 梁华勇, 李伟 申请人:浪潮集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1