The invention discloses a method and system for updating critical data resources of a distributed system. The method comprises the following steps: S1: adding a data age identification on critical data resources; S2: reading critical data by an instance, obtaining critical data content and original data age; S3: performing business operation on critical data by an instance, obtaining new data content, and adjusting data age, Get a new data age; S4: verify that the age of the original data is the same as the current data age of the critical data, then skip to step S5; if the age of the data is different, then repeat step S2-S4; S5: update the data content and data age of the critical data. In this method, the age of data is recorded, verified and updated at the time of updating, to ensure that in the distributed environment, when multiple computing instances update critical data resources at the same time, the data resources can be changed correctly.
【技术实现步骤摘要】
一种分布式系统临界数据资源更新方法及系统
本专利技术属于计算机软件
,具体地说,涉及一种分布式系统临界数据资源更新方法及系统。
技术介绍
随着我国信息化的发展,网络技术越来越发达,构建于网络之上的分布式软件系统的使用越来越广泛。分布式系统往往具有一个起中央调度作用且将各个系统终端通过网络连接起来的中心。临界数据是多个进程或者线程会竞争修改的数据,在分布式系统中的各个系统终端都能够对中心上的临界数据进行调用和更新。因此会存在多个终端同时调用数据,且同时需要写入数据的情况,这种情况则容易使得数据出现错误。申请号为2008101858194的专利技术专利公开了一种更新数据的方法、装置和系统,方法包括:接收归属位置寄存器发送的删除用户数据消息;获取年龄指数;根据所述年龄指数对本地的年龄指数进行更新。所述装置包括:接收模块、获取模块和更新模块。所述系统包括:归属位置寄存器和访问位置寄存器。本专利技术通过获取年龄指数,并根据年龄指数及时更新用户在VLR中的年龄指数,保证用户在VLR和HLR中的年龄指数一致,使得用户再次移动到该VLR进行位置更新时,不用再发ISD流程,减少了网络流量和设备负担。该技术方案采用年龄指数来确保用户在VLR和HLR中的年龄指数一致,进而节约ISD流程,减少了网络流量和设备负担。但是在分布式系统中,需要的是保障数据资源能够被正确变更,减少分布式系统中临界数据资源更新出现错误。
技术实现思路
针对现有技术中上述的不足,本专利技术提供一种分布式系统临界数据资源更新方法及系统, ...
【技术保护点】
1.一种分布式系统临界数据资源更新方法,其特征在于:包括如下步骤:/nS1:在临界数据资源上新增数据年龄标识;/nS2:实例读取临界数据,获取临界数据内容和原始数据年龄;/nS3:实例对临界数据进行业务运算,得到新的数据内容,对数据年龄进行调整,得到新的数据年龄;/nS4:验证原始数据年龄与临界数据当前数据年龄,数据年龄相同,则跳转步骤S5;若数据年龄不相同,则重新执行步骤S2-S4;/nS5:更新临界数据的数据内容和数据年龄。/n
【技术特征摘要】 【专利技术属性】
1.一种分布式系统临界数据资源更新方法,其特征在于:包括如下步骤:
S1:在临界数据资源上新增数据年龄标识;
S2:实例读取临界数据,获取临界数据内容和原始数据年龄;
S3:实例对临界数据进行业务运算,得到新的数据内容,对数据年龄进行调整,得到新的数据年龄;
S4:验证原始数据年龄与临界数据当前数据年龄,数据年龄相同,则跳转步骤S5;若数据年龄不相同,则重新执行步骤S2-S4;
S5:更新临界数据的数据内容和数据年龄。
2.根据权利要求1所述的分布式系统临界数据资源更新方法,其特征在于:所述的在临界数据资源上新增数据年龄标识包括:在临界数据的开头或者结尾增加一个存储位,在存储位存储数据年龄标识。
3.根据权利要求2所述的分布式系统临界数据资源更新方法,其特征在于:所述的数据年龄标识采用多位二进制正整数作为标识,所述的数据年龄标识被配置为只能增加,不能减少,单次增加步长为1,数据年龄初始值为1,数据年龄达到设定的多位二进制正整数能够表达的最大数值时,再增加1,数据年龄重新设置为0。
4.根据权利要求3所述的分布式系统临界数据资源更新方法,其特征在于:所述的二进制正整数设定为8位。
5.根据权利要求2所述的分布式系统临界数据资源更新方法,其特征在于:所述的步骤S2中获取临界数据值和原始数据年龄包括如下子步骤:
S201:实例以读方式访问临界数据;
S202:实例获取临界数据的原始数据年龄,并存储到实例的内存中;
S203:实例获取临界数据的原始数据内容,并存储到实例的内存中。
6.根据权利要求5所述的分布式系统临界数据资源更新方法,其特征在于:所述的步骤S3中,实例对临界数据进行业务运算,得到新的数据,对数据年龄进行调整,得到新的数据年龄包括如下子步骤:
S301:实例使用临界数据内容进行业务运算,并将新的数据内容存储到实例的内存中;
技术研发人员:赵亮,庭治宏,施甘图,
申请(专利权)人:拉货宝网络科技有限责任公司,宏图智能物流股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。