【技术实现步骤摘要】
一种多模块同步更新数据的方法
[0001]本专利技术属于数据库读写操作
,特别涉及一种多模块同步更新数据的方法。
技术介绍
[0002]在数据库的更新中,当存在有两个或两个以上服务设备模块时,以控制台和引擎服务器为例,假设控制台和引擎服务器都可以修改数据库中的策略数据,那么在实际应用中,会有一定概率出现控制台和引擎服务器同时修改到同一张表的情况。当模块在修改策略数据时,会先从游标维护表拿到被修改表当前的游标值,并将游标值连同修改记录一起写到被修改表。当采集服务器监听到被修改表的游标值发生变化后,会根据最新的游标值增量同步更新策略数据,并且通知终端策略下载,终端下载到新的策略数据后则根据新的策略运行业务。
[0003]如前所述,当控制台和引擎服务器同时修改同一张表的策略数据时,可能会出现如下情况:
[0004](I)控制台或者引擎服务器修改策略数据之前,会先从游标维护表拿到被修改表当前的游标值并且+1写回到游标维护表,保证不同模块拿到的游标值是递增的。当采集服务器监听到游标维护表中被修改表的游标值发生变化 ...
【技术保护点】
【技术特征摘要】
1.一种多模块同步更新数据的方法,其特征在于包括如下步骤:步骤1,各个服务设备模块在修改策略数据之前,从游标维护表拿到被修改表当前的游标值,加1后写回到游标维护表;同时,还将修改过程写到修改记录维护表;步骤2,采集服务器监听修改记录维护表,当监听到修改记录维护表发生变化时,获取被修改表的变化记录的最小游标值,从被修改表的变化记录的最小游标值开始做增量同步更新数据操作。2.如权利要求1所述的多模块同步更新数据的方法,其特征在于:所述步骤1中,服务设备模块包括控制台和引擎服务器。3.如权利要求1所述的多模块同步更新数据的方法,其特征在于:所述修改记录维护表的字段包...
【专利技术属性】
技术研发人员:涂高元,邱志斌,郭永兴,陆云燕,时宜,范永载,
申请(专利权)人:厦门天锐科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。