一种基于网络的关联平台间业务数据同步方法

文档序号:6424164阅读:146来源:国知局
专利名称:一种基于网络的关联平台间业务数据同步方法
技术领域
本发明属于信息技术领域,特别是一种基于网络的关联平台间业务数据同步方法。
背景技术
目前,随着信息技术和网络技术的发展,各行业都出现了通过网络实现的综合业务平台,如政综合业务信息平台、电子政务平台、中小企业资源运营平台等等。综合业务平台普遍存在如下特点1、对接的系统比较多,实现通过网络实现某一主题的资源共享;2、 业务种类比较多,涵盖该领域或行业的主要业务;3、协同度高,实现多业务整合应用;4、标准化程度高,支持分级管理,方便实现与其他系统无缝接口。在实现平台功能时候,往往需要与别的平台进行业务数据的来往,并且当生成新的业务数据的时候,需要实现相互之间的同步以保持一致或数据共用。中国专利ZL200910001576. 9(提供了一种信息远程同步方法及系统),在终端中预先存储与自身同步的终端的标识,及该标识所对应的通信地址;该方法还包括终端获取更新的目标信息;终端判断更新的目标信息中是否包含已存储的标识,如果是则存储该更新的目标信息,否则在更新的目标信息中添加自身的标识后发送到预先存储的通信地址。目前,平台之间数据同步常见存在问题包括同步不及时,因为数据同步造成平台自身负载大;占用大量网络资源,造成业务反应下降。

发明内容
本发明的目的提出一种新型的关联平台间业务数据同步方法,它不仅采用了新的同步机制,同时应用了新的技术手段来实现基于网络的关联平台间业务数据同步。本发明方法通过如下方案实现一种基于网络的关联平台间业务数据同步方法,适用于两个具有业务关联的平台,实现平台之间通过网络进行业务数据的远程同步,其特征在于,该同步方法包括;步骤一,两关联平台内的业务控制模块为每一种新的应用业务发起模拟并形成专门用于存储该业务新生成数据的虚拟磁盘及虚拟磁盘驱动模块,业务控制模块为该虚拟磁盘分配唯一的用以被平台自身及外部平台识别的磁盘标识;步骤二,当任一平台生成了新业务数据,业务控制模块将该业务数据存储于内部公用的本地磁盘,同时通过第一同步模块同步至其内部的虚拟磁盘;步骤三,虚拟磁盘内的业务数据到达设定的阀值,第二同步模块向另一平台发送数据同步请求;步骤四,另一平台的第二同步模块接收到数据同步请求并响应,两关联平台建立数据同步通道并进行数据同步;步骤五,接收到对方同步过来业务数据,平台先将通过第二同步模块将其存储于为该业务而生成的虚拟磁盘中;虚拟磁盘内存储的业务数据到达设定的阀值,业务控制模块调用第一同步模块同步将该数据同步至平台内部公用的本地磁盘。进一步,所述虚拟磁盘具有缓冲空间和同步空间;需要同步的数据优先存储于同步空间内,当同步空间存储数据量到达设定的阀值;平台新生成的该业务数据存储于缓冲空间;同步空间的数据同步完成后自动删除其内数据,缓冲空间自动移动至同步空间内。更进一步,所述关联平台之间运行该应用业务时,如果没有形成新的数据则只对本地磁盘进行读写操作。综上所述的方法,本发明具有如下显著特点和效果1.为每个新的应用业务,平台内都具有一个专门用于该业务的虚拟磁盘进行新业务数据存储;2.整个同步过程包括三个子同步过程,即第一同步模块将本地磁盘与虚拟磁盘同步、两平台之间的第二同步模块通过网络实现同步、接收同步数据的平台内部虚拟磁盘与本地磁盘的同步;3.虚拟磁盘内的数据通过网络进行同步时,是达到阀值量后才与另一平台建立同步连接,而非时时刻刻在连接造成网络资源浪费;4.虚拟磁盘自身具有缓冲空间和同步空间,具有一数据移动和清除机制。


图1是本发明涉及的平台整体结构示意图;图2是虚拟磁盘的组成示意图;图3是本发明的概要步骤流程图;图4是发明功能实现的核心流程图。
具体实施例方式实施例如图1所示,本发明涉及的关联平台内部结构,实现本发明方法的平台内部至少具有一业务控制模块、本地磁盘、虚拟磁盘、虚拟磁盘驱动模块、第一同步模块、第二同步模块;其中业务控制模块用以实现平台业务处理、控制虚拟磁盘及虚拟磁盘驱动模块的生成、控制第一同步模块和第二同步模块工作等;本地磁盘,本地服务器上用以存储平台的各类业务数据的实质磁盘;虚拟磁盘,由本地服务器上由虚拟磁盘驱动模拟出来的磁盘,该磁盘对应用程序来说表现为一个标准的磁盘设备经过虚拟而成的,并且具有独立专属存储空间和身份标识的存储空间;如图2,虚拟磁盘具有一同步空间和缓冲空间。第一同步模块,用以实现新生成业务数据在本地磁盘与虚拟磁盘同步第二同步模块,用以负责通过网络进行平台与平台之间的数据同步。如图3所示,本发明包括四个主要步骤,即Si,模拟并形成专属虚拟存储器步骤;S2,本地磁盘至虚拟磁盘同步步骤;S3,通过网络,两平台的第二同步模块之间实现业务数据同步步骤;
S4,虚拟磁盘至本地磁盘数据的同步步骤;具体为首先,两关联平台内的业务控制模块为每一种新的应用业务发起模拟并形成专门用于存储该业务新生成数据的虚拟磁盘及虚拟磁盘驱动模块,业务控制模块为该虚拟磁盘分配唯一的用以被平台自身及外部平台识别的磁盘标识;然后,当任一平台生成了新业务数据,业务控制模块将该业务数据存储于内部公用的本地磁盘,同时通过第一同步模块同步至其内部的虚拟磁盘;其次,虚拟磁盘内的业务数据到达设定的阀值,第二同步模块向另一平台发送数据同步请求;虚拟磁盘具有缓冲空间和同步空间;需要同步的数据优先存储于同步空间内,当同步空间存储数据量到达设定的阀值;平台新生成的该业务数据存储于缓冲空间; 同步空间的数据同步完成后自动删除其内数据,缓冲空间自动移动至同步空间内;另一平台的第二同步模块接收到数据同步请求并响应,两关联平台建立数据同步通道并进行数据同步;接收到对方同步过来业务数据,平台先将通过第二同步模块将其存储于为该业务而生成的虚拟磁盘中;虚拟磁盘内存储的业务数据到达设定的阀值,业务控制模块调用第一同步模块将该数据同步至平台内部公用的本地磁盘。下面结合图4的流程图,更进一步说明其工作原理假设平台A与平台B为具有业务关联的平台,具体业务为中小企业资源运营服务 (见 SOO1),则平台A运行该服务时候,首先业务控制模块判断其是否需要和外部平台数据同步 (见S002),这里需要和平台B同步;平台A的业务控制模块判断该应用服务是否是新应用业务(见S003),如果是则平台A的业务控制模块模拟并形成专门用于存储该业务的虚拟磁盘(见S004),并转到执行 S005步骤;否则直接执行S005步骤;S005步骤,平台A的业务控制模块判断是否产生新业务数据;如果产生了,存储于本地磁盘,并通过第一同步模块与虚拟磁盘同步(见S006),转到执行S008步骤,否则直接只对本地磁盘进行操作(见S007);S008步骤,判断虚拟磁盘同步空间内数据量是否到达设定的阀值;如果是,则新产生的数据存储于缓冲空间内,第二同步模块向另一平台发送数据同步请求,并建立同步连接(见S009);否则继续将新产生的数据同步至虚拟磁盘的同步空间;S009步骤,第二同步模块向平台B发送数据同步请求,并建立同步连接;平台B的第二同步模块接收到该同步请求后进行响应并执行相关程序,建立两平台之间的同步网络连接;SOlO步骤,平台B的第二同步模块将接收到的网络数据存储于平台B的虚拟磁盘中;SOll步骤,平台B判断其虚拟磁盘数据是否到阀值,即同步空间内数据量是否到达设定的阀值;如果是,则接收到的新同步数据存储于缓冲空间内;同步空间内的数据开始通过第一同步模块(见S012),否则继续将接收到的数据存储在平台B的虚拟磁盘同步空间内。
权利要求
1.一种基于网络的关联平台间业务数据同步方法,适用于两个具有业务关联的平台, 实现平台之间通过网络进行业务数据的远程同步,其特征在于,该同步方法包括;步骤一,两关联平台内的业务控制模块为每一种新的应用业务发起模拟并形成专门用于存储该业务新生成数据的虚拟磁盘及虚拟磁盘驱动模块,业务控制模块为该虚拟磁盘分配唯一的用以被平台自身及外部平台识别的磁盘标识;步骤二,当任一平台生成了新业务数据,业务控制模块将该业务数据存储于内部公用的本地磁盘,同时通过第一同步模块同步至其内部的虚拟磁盘;步骤三,虚拟磁盘内的业务数据到达设定的阀值,第二同步模块向另一平台发送数据同步请求;步骤四,另一平台的第二同步模块接收到数据同步请求并响应,两关联平台建立数据同步通道并进行数据同步;步骤五,接收到对方同步过来业务数据,平台先将通过第二同步模块将其存储于为该业务而生成的虚拟磁盘中;虚拟磁盘内存储的业务数据到达设定的阀值,业务控制模块调用第一同步模块将该数据同步至平台内部公用的本地磁盘。
2.如权利要求1所述的基于网络的关联平台间业务数据同步方法,其特征在于,所述虚拟磁盘具有缓冲空间和同步空间;需要同步的数据优先存储于同步空间内,当同步空间存储数据量到达设定的阀值;平台新生成的该业务数据存储于缓冲空间;同步空间的数据同步完成后自动删除其内数据,缓冲空间自动移动至同步空间内。
3.如权利要求1所述的基于网络的关联平台间业务数据同步方法,其特征在于,所述关联平台之间运行该应用业务时,如果没有形成新的数据则只对本地磁盘进行读写操作。
全文摘要
本发明属于信息技术领域,特别是一种平台内部业务处理和负载均衡的方法,适用于综合业务平台中,实现平台根据自身的处理能力和业务请求数量动态调节计算能力的分配和内部负载,其特征在于,该平台内部业务处理和负载均衡的方法至少包括;提供一个或一个以上的虚拟处理器,平台根据总的数据处理能力划分并经虚拟形成,虚拟处理器分布式处理输入的业务数据;提供虚拟信道,根据平台的服务总线的数据通讯能力进行划分和虚拟而成,通过虚拟信道调节输入虚拟处理器的业务数据种类和顺序;提供信道分配模块,根据业务的优先级把经过业务数据分割模块分割的子服务或数据分配到各虚拟信道对应的队列中,使子服务或数据按照队列输入虚拟处理器接受处理以达到平台根据业务种类和数量来动态分配其计算能力。
文档编号G06F17/30GK102184237SQ20111012508
公开日2011年9月14日 申请日期2011年5月11日 优先权日2011年5月11日
发明者朱颖, 洪树雄, 田继君, 肖建生 申请人:中山市中商港科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1