[发明专利]基于云计算模式下的系统自动同步方法在审
申请号: | 201410853271.1 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104486450A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 王睿峰 | 申请(专利权)人: | 中博信息技术研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 张素红;刘洪勋 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 模式 系统 自动 同步 方法 | ||
技术领域
本发明涉及一种系统同步方法,尤其是一种基于云计算模式下的系统自动同步方法。
背景技术
云计算其实就是一种分布式、高并发的一种计算模式,是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展。MapReducer是云计算的核心技术之一,主要包含了任务的分解(Map)和结果的合并(Reducer)过程,它为并行系统的数据处理提供一个简单的解决方案,它提供了对任务的分解、调度、分发、合并的操作,任务分解后通过调度分发最终都由远程的机器进行处理,处理完成后将结果反馈,并最终进行合并的操作。由于最终的处理都在远程机器上运行,因此在整个应用升级的情况下如何保证远程每台机器的应用程序一致是一个非常重要的问题,因为它直接关系到整个运算结果的正确性。目前在这种分布式应用下,主要是通过人工来保证各台机器的应用程序一致,又或者是在整个应用之外借助FTP等工具来实现,极大的影响了系统维护人员的工作量,并且影响了系统的扩展性。
有鉴于此,特提出本发明。
发明内容
本发明的目的是提供一种基于云计算模式下的系统自动同步方法,本方法省去了原先维护人员繁琐的同步程序的操作,完全实现了插件的自动更新,很好的解决了云计算模式下多台机器程序的一致性问题。
为解决上述技术问题,本发明采用技术方案的基本构思是:
一种基于云计算模式下的系统自动同步方法,该系统包括服务器和多个远程客户端,服务器安装主应用程序,各个远程客户端分别安装取数应用程序,系统使用ICE的Patch2作为传输工具,该方法的具体步骤如下:
1)在服务器上指定一个目录作为同步目录,用来存放最新的插件程序;
2)服务器定期扫描同步目录是否有变化,如果有变化,则自动发送获取最新插件程序的指令请求到每个远程客户端;
3)各个远程客户端接收到获取最新插件程序的指令后主动连接服务器,并在连接后,把所述同步目录下的最新插件程序同步到远程客户端上。
优选的,步骤2)中的变化指同步目录中有文件修改或者有新加文件。
本发明的有益效果为:通过本发明实现数据同步,使整个系统省去了原先维护人员繁琐的同步程序的操作,完全实现了插件的自动更新,很好的解决了云计算模式下多台机器程序的一致性。
附图说明
图1为本发明的方法应用到EMOSS云报表系统中实现数据同步的流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
本发明的基于云计算模式下的系统自动同步方法,该系统包括服务器和多个远程客户端,服务器安装主应用程序,各个远程客户端分别安装取数应用程序,系统使用ICE的Patch2作为传输工具,其是一个开源工具。系统在启动时自动启动ICE Patch2的服务,该方法的具体步骤如下:
1)在服务器上指定一个目录作为同步目录,用来存放最新的插件程序;
2)服务器定期扫描同步目录是否有变化,如果有变化即通过TCP/IP自动发送获取最新插件程序的指令请求到每个远程客户端;变化指同步目录中有文件修改或者有新加文件,即认为此目录有变化。操作人员通过界面更新或者后台更新方式更改服务器中同步目录中的插件程序可使同步目录变化。
3)各个远程客户端接收到获取最新插件程序的指令后主动通过ICE的Patch2客户端程序(icepatch2client)连接服务器的ICE的Patch2的服务,并在连接后,把所述同步目录下的最新插件程序同步到远程客户端上。这样就完全实现了远程多台机器上的插件程序保持一致性了。
下面通过一个EMOSS云报表系统的具体实施例来说明本发明:
EMOSS云报表系统是一个支持云计算的报表应用系统,系统支持自定义公式取数,每个公式需要开发人员开发JAVA的代码来实现,并注册到应用系统中,由于取数逻辑的不定性,经常需要修改代码,并重新注册插件,所以需要将这个插件同步到远程多台取数客户端上。
如主应用服务器A是192.168.103.2,远程客户端B 192.168.103.3和客户端C192.168.103.4分别部署了两个取数应用程序。分别在A、B和C安装ICE的服务。A安装主应用程序,B和C分别安装取数应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中博信息技术研究院有限公司,未经中博信息技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410853271.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:跨域会话的数据处理方法和装置
- 下一篇:消息推送系统及其方法