一种网格化信息系统及数据同步变动方法技术方案

技术编号:16873886 阅读:59 留言:0更新日期:2017-12-23 11:48
本发明专利技术涉及一种网格化信息系统及数据同步变动方法,针对各个网格化节点分别引入数据同步模块,再结合内存数据库,针对数据更新操作,以及更新数据,实现及时获取,并分别由各个网格化节点及时获取,实现同步更新,并且各个网格化节点针对数据更新进行结果判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率。

A grid based information system and data synchronization change method

The invention relates to a method of synchronous change of grid information system and data, for each grid node respectively introduce the data synchronization module, combined with the memory database, to update the data and update the data, to achieve timely access to, and respectively by each grid node timely access, synchronization update, and each node in the grid update the data to judge the results, to ensure the synchronization of data changes in the success rate, improve the grid information system data synchronization efficiency change.

【技术实现步骤摘要】
一种网格化信息系统及数据同步变动方法
本专利技术涉及一种网格化信息系统及数据同步变动方法,属于信息同步

技术介绍
当前信息系统网格化是一种趋势,借助网格化信息系统可以实现管理扁平化和信息精准化。网格化信息系统中信息同步是必须的,而这始终是个难题。比如当社区A属于网格化信息系统一个节点,当社区A对某个居民的婚姻状况改为已婚时,网格中所有社区的该人员信息都需要即使更新为已婚。但网格中节点的数据库往往是独立的,要将所有的信息确保百分之百同步所有节点的数据库,是个当前网格化信息系统的难题。
技术实现思路
本专利技术所要解决的技术问题是提供一种采用全新架构设计,能够有效提高数据同步效率的网格化信息系统。本专利技术为了解决上述技术问题采用以下技术方案:本专利技术设计了一种网格化信息系统,包括各个网格化节点,各个网格化节点分别包括其所对应的数据库,各个网格化节点分别连接到数据总线上;还包括内存数据库,各个网格化节点分别还包括其所对应的数据同步模块;内存数据库与数据总线相连接通信;内存数据库通过数据总线接收来自发生数据变动的数据库所对应网格化节点的上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据;各个网格化节点分别通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并分别据此判断网格化节点所对应的数据库是否包含该变动数据,是则针对网格化节点所对应的数据库执行相应数据操作;否则不做任何操作;各个网格化节点上的数据同步模块分别基于其所对应数据库执行相应数据操作,校验该相应数据操作是否成功,是则向内存数据库反馈同步成功信息;否则通知对应网格化节点执行重复相应数据操作。作为本专利技术的一种优选技术方案:还包括数据变动校验服务模块,数据变动校验服务模块与所述数据总线相连接通信;数据变动校验服务模块通过数据总线获得所述内存数据库接收到的数据操作、以及相应变动数据,并据此校验所有网格化节点是否均对该相应数据操作进行了判断或响应。本专利技术所述一种网格化信息系统采用以上技术方案与现有技术相比,具有以下技术效果:本专利技术所设计一种网格化信息系统,针对各个网格化节点分别引入数据同步模块,再结合内存数据库,针对数据更新操作,以及更新数据,实现及时获取,并分别由各个网格化节点及时获取,实现同步更新,并且各个网格化节点针对数据更新进行结果判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率。与上述设计相对应,本专利技术还要解决的技术问题是提供一种基于网格化信息系统的数据同步变动方法,采用全新架构设计,能够有效提高数据同步效率。本专利技术为了解决上述技术问题采用以下技术方案:本专利技术设计了一种基于网格化信息系统的数据同步变动方法,所述所有网格化节点分别与通过数据总线与内存数据库相通信,判断内存数据库是否接收到数据操作、以及相应变动数据,据此,当网格化信息系统中所有数据库均没有发生数据变动时,则不做任何处理;当网格化信息系统中出现发生数据变动的数据库时,通过如下步骤,实现网格化信息系统的数据同步变动;步骤A.发生数据变动的数据库所对应的网格化节点,通过数据总线向内存数据库上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据;步骤B.所有网格化节点分别做如下操作:网格化节点通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并据此判断该网格化节点所对应的数据库是否包含该变动数据,是则针对该网格化节点所对应的数据库执行相应数据操作;否则不做任何操作;步骤C.步骤B中执行相应数据操作的各个网格化节点分别做如下操作:网格化节点上的数据同步模块校验所执行的相应数据操作是否成功,是则向内存数据库反馈同步成功信息;否则通知该网格化节点重复执行该相应数据操作,并经步骤C由对应的数据同步模块进行校验,直至该网格化节点上的相应数据操作成功。4.根据权利要求3所述一种网格化信息系统的数据同步变动方法,其特征在于,步骤C之后还包括步骤D如下:步骤D.数据变动校验服务模块通过数据总线获得所述内存数据库接收到的数据操作、以及相应变动数据,并据此校验所有网格化节点是否均执行了步骤B和步骤C,是则所有网格化节点完成针对该相应变动数据的同步变动,并向内存数据库反馈同步成功信息;否则针对未参与步骤B和步骤C的网格化节点,通知其执行步骤B和步骤C。作为本专利技术的一种优选技术方案:所有网格化节点按预设间隔周期时长、分别与通过数据总线与内存数据库相通信,判断内存数据库是否接收到数据操作、以及相应变动数据。作为本专利技术的一种优选技术方案:所述内存数据库中构建数据库信息变动表和数据库同步信息表;其中,所述内存数据库将所接收来自发生数据变动的数据库所对应网格化节点上传的数据变动信息,记录于数据库信息变动表中,并同时将此数据变动信息,记录在数据库同步信息表中,作为待同步数据;所述所有网格化节点分别与通过数据总线与内存数据库相通信,扫描内存数据库中的数据库同步信息表,判断是否存在待同步数据,即判断内存数据库是否接收到数据操作、以及相应变动数据;所述步骤C中,网格化节点上数据同步模块向内存数据库反馈的同步成功信息,记录于数据库同步信息表中,并对应于相应待同步数据;所述步骤D中,数据变动校验服务模块向内存数据库反馈的同步成功信息,记录于内存数据库的数据库同步信息表中,并对应于相应待同步数据。本专利技术所述一种基于网格化信息系统的数据同步变动方法采用以上技术方案与现有技术相比,具有以下技术效果:本专利技术所设计一种基于网格化信息系统的数据同步变动方法,针对各个网格化节点分别引入数据同步模块,再结合内存数据库,针对数据更新操作,以及更新数据,实现及时获取,并分别由各个网格化节点及时获取,实现同步更新,并且各个网格化节点针对数据更新进行结果判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率。附图说明图1是本专利技术所设计一种网格化信息系统的模块架构示意图。具体实施方式下面结合说明书附图对本专利技术的具体实施方式作进一步详细的说明。如图1所示,本专利技术设计了一种网格化信息系统,包括各个网格化节点,各个网格化节点分别包括其所对应的数据库,各个网格化节点分别连接到数据总线上;还包括内存数据库和数据变动校验服务模块,各个网格化节点分别还包括其所对应的数据同步模块;内存数据库与数据总线相连接通信。内存数据库通过数据总线接收来自发生数据变动的数据库所对应网格化节点的上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据。各个网格化节点分别通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并分别据此判断网格化节点所对应的数据库是否包含该变动数据,是则针对网格化节点所对应的数据库执行相应数据操作;否则不做任何操作。各个网格化节点上的数据同步模块分别基于其所对应数据库执行相应数据操作,校验该相应数据操作是否成功,是则向内存数据库反馈同步成功信息;否则通知对应网格化节点执行重复相应数据操作。数据变动校验服务模块与所述数据总线相连接通信;数据变动校验服务模块通过数据总线获得所述内存数据库接收到的数据操作、以及相应变动数据,并据此校验所有网格化节点是否均对该相应数据操作进行了判断或响应。基本文档来自技高网...
一种网格化信息系统及数据同步变动方法

【技术保护点】
一种网格化信息系统,包括各个网格化节点,各个网格化节点分别包括其所对应的数据库,各个网格化节点分别连接到数据总线上;其特征在于:还包括内存数据库,各个网格化节点分别还包括其所对应的数据同步模块;内存数据库与数据总线相连接通信;内存数据库通过数据总线接收来自发生数据变动的数据库所对应网格化节点的上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据;各个网格化节点分别通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并分别据此判断网格化节点所对应的数据库是否包含该变动数据,是则针对网格化节点所对应的数据库执行相应数据操作;否则不做任何操作;各个网格化节点上的数据同步模块分别基于其所对应数据库执行相应数据操作,校验该相应数据操作是否成功,是则向内存数据库反馈同步成功信息;否则通知对应网格化节点执行重复相应数据操作。

【技术特征摘要】
1.一种网格化信息系统,包括各个网格化节点,各个网格化节点分别包括其所对应的数据库,各个网格化节点分别连接到数据总线上;其特征在于:还包括内存数据库,各个网格化节点分别还包括其所对应的数据同步模块;内存数据库与数据总线相连接通信;内存数据库通过数据总线接收来自发生数据变动的数据库所对应网格化节点的上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据;各个网格化节点分别通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并分别据此判断网格化节点所对应的数据库是否包含该变动数据,是则针对网格化节点所对应的数据库执行相应数据操作;否则不做任何操作;各个网格化节点上的数据同步模块分别基于其所对应数据库执行相应数据操作,校验该相应数据操作是否成功,是则向内存数据库反馈同步成功信息;否则通知对应网格化节点执行重复相应数据操作。2.根据权利要求1所述一种网格化信息系统,其特征在于:还包括数据变动校验服务模块,数据变动校验服务模块与所述数据总线相连接通信;数据变动校验服务模块通过数据总线获得所述内存数据库接收到的数据操作、以及相应变动数据,并据此校验所有网格化节点是否均对该相应数据操作进行了判断或响应。3.一种基于权利要求2所述一种网格化信息系统的数据同步变动方法,其特征在于,所述所有网格化节点分别与通过数据总线与内存数据库相通信,判断内存数据库是否接收到数据操作、以及相应变动数据,据此,当网格化信息系统中所有数据库均没有发生数据变动时,则不做任何处理;当网格化信息系统中出现发生数据变动的数据库时,通过如下步骤,实现网格化信息系统的数据同步变动;步骤A.发生数据变动的数据库所对应的网格化节点,通过数据总线向内存数据库上传数据变动信息,该数据变动信息包括发生数据变动的数据库所对应的数据操作、以及相应变动数据;步骤B.所有网格化节点分别做如下操作:网格化节点通过数据总线获得内存数据库所接收的数据操作、以及相应变动数据,并据此判断该网格化节点所对应...

【专利技术属性】
技术研发人员:崔恒志张明明何金陵窦昊翔查易艺
申请(专利权)人:国网江苏省电力公司信息通信分公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1