一种多模块同步更新数据的方法技术

技术编号:37229038 阅读:34 留言:0更新日期:2023-04-20 23:12
本发明专利技术公开一种多模块同步更新数据的方法,包括如下步骤:步骤1,各个服务设备模块在修改策略数据之前,从游标维护表拿到被修改表当前的游标值,加1后写回到游标维护表;同时,还将修改过程写到修改记录维护表;步骤2,采集服务器监听修改记录维护表,当监听到修改记录维护表发生变化时,获取被修改表的变化记录的最小游标值,从被修改表的变化记录的最小游标值开始做增量同步更新数据操作。此种方法能够保证在多个服务设备模块同时向同一数据库的同一张表写入数据时,其它服务设备模块同步更新到的数据准确。新到的数据准确。新到的数据准确。

【技术实现步骤摘要】
一种多模块同步更新数据的方法


[0001]本专利技术属于数据库读写操作
,特别涉及一种多模块同步更新数据的方法。

技术介绍

[0002]在数据库的更新中,当存在有两个或两个以上服务设备模块时,以控制台和引擎服务器为例,假设控制台和引擎服务器都可以修改数据库中的策略数据,那么在实际应用中,会有一定概率出现控制台和引擎服务器同时修改到同一张表的情况。当模块在修改策略数据时,会先从游标维护表拿到被修改表当前的游标值,并将游标值连同修改记录一起写到被修改表。当采集服务器监听到被修改表的游标值发生变化后,会根据最新的游标值增量同步更新策略数据,并且通知终端策略下载,终端下载到新的策略数据后则根据新的策略运行业务。
[0003]如前所述,当控制台和引擎服务器同时修改同一张表的策略数据时,可能会出现如下情况:
[0004](I)控制台或者引擎服务器修改策略数据之前,会先从游标维护表拿到被修改表当前的游标值并且+1写回到游标维护表,保证不同模块拿到的游标值是递增的。当采集服务器监听到游标维护表中被修改表的游标值发生变化,去增量同步更新数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多模块同步更新数据的方法,其特征在于包括如下步骤:步骤1,各个服务设备模块在修改策略数据之前,从游标维护表拿到被修改表当前的游标值,加1后写回到游标维护表;同时,还将修改过程写到修改记录维护表;步骤2,采集服务器监听修改记录维护表,当监听到修改记录维护表发生变化时,获取被修改表的变化记录的最小游标值,从被修改表的变化记录的最小游标值开始做增量同步更新数据操作。2.如权利要求1所述的多模块同步更新数据的方法,其特征在于:所述步骤1中,服务设备模块包括控制台和引擎服务器。3.如权利要求1所述的多模块同步更新数据的方法,其特征在于:所述修改记录维护表的字段包...

【专利技术属性】
技术研发人员:涂高元邱志斌郭永兴陆云燕时宜范永载
申请(专利权)人:厦门天锐科技股份有限公司
类型:发明
国别省市:

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

1