【技术实现步骤摘要】
本专利技术涉及云计算领域,特别涉及ー种分布式自增计数的实现方法、装置及系统。
技术介绍
Cloud Computing(云计算)是 Grid Computing(网格计算)、DistributedComputing(分布式计算)、Parallel Computing(并行计算)、Utility Computing(效用计算)、Network Storage Technologies (网络存储)、Virtualization (虚拟化)、LoadBalance (负载均衡)等传统计算机技术和网络技术发展融合的产物。Cloud Computing旨在通过网络把多个成本相对较低的计算实体整合成ー个具有強大计算能力的系统。分布式缓存是云计算范畴中的ー个领域,其作用是提供海量数据的分布式存储服务以及高速读写访问的能力。分布式缓存系统是由若干服务器节点和服务终端互相连接构 成的;服务器节点负责数据的存储,服务终端可以对服务器节点做数据的写入、读取、更新、删除等操作,例如,商店里的监视器(即服务终端)针对每一个进入商店的顾客进行计数统计,并将统计结果上报至后台的服务节点进行存储。一般来说,为了保证数据的安全性,月艮务终端写入的数据不可能只保存在单个服务器节点(以下简称“节点”)上,而是在多台节点上保存同一个数据的副本,互为备份。而存储的数据由Key (键)和Value(值)构成,Key相当于数据的索引,例如,Key设置为“进入商店的顾客总数目,而Value是Key所代表的数据内容,例如,Value为“ 10203人次”,在逻辑上,Key和Value是ー对一的关系,用 ...
【技术保护点】
一种分布式自增计数的实现方法,其特征在于,包括:第一服务器接收服务终端发送的自增计数请求消息,该自增计数请求消息中携带用于指示操作内容的标识信息;第一服务器根据所述标识信息,获取本地对应该标识信息存储的计数结果,以及获取各第二服务器上对应该标识信息存储的计数结果,其中,第一服务器和第二服务器互为备份;第一服务器根据获得的各计数结果中更新时间距当前时间的时长最小的计数结果执行自增计数操作,获得更新后的计数结果;第一服务器将所述更新后的计数结果发往各第二服务器进行备份,并在确认超过设定数目的第二服务器备份成功时,确定当前自增计数操作成功。
【技术特征摘要】
1.一种分布式自增计数的实现方法,其特征在于,包括 第一服务器接收服务终端发送的自增计数请求消息,该自增计数请求消息中携带用于指示操作内容的标识信息; 第一服务器根据所述标识信息,获取本地对应该标识信息存储的计数结果,以及获取各第二服务器上对应该标识信息存储的计数结果,其中,第一服务器和第二服务器互为备份; 第一服务器根据获得的各计数结果中更新时间距当前时间的时长最小的计数结果执行自增计数操作,获得更新后的计数结果; 第一服务器将所述更新后的计数结果发往各第二服务器进行备份,并在确认超过设定数目的第二服务器备份成功时,确定当前自增计数操作成功。2.如权利要求I所述的方法,其特征在于,若第一服务器接收到至少两个服务终端发送的携带同一标识信息的自增计数请求消息,则第一服务器将所述至少两个自增计数请求消息指示的自增数目进行合并后,再进行后续操作。3.如权利要求I所述的方法,其特征在于,第一服务器根据所述标识信息,获取各第二服务器上对应该标识信息存储的计数结果,包括 第一服务器向所述标识信息对应的各第二服务器,发送携带该标识信息的副本获取请求消息,令每一个接收到所述标识信息的第二服务器,向第一服务器返回所述标识信息及第二服务器本地对应该标识信息保存的计数结果; 或者, 第一服务器向所述标识信息对应的各第二服务器,发送携带该标识信息及第一服务器对应该标识信息保存的计数结果的副本获取请求消息,令每一个接收到所述标识信息和计数结果的第二服务器,在确定第二服务器本地对应所述标识信息保存的计数结果的更新时间距当前时间的时长,小于接收的计数结果的更新时间距当前时间的时长时,向第一服务器返回所述标识信息及第二服务器本地对应该标识信息保存的计数结果。4.如权利要求3所述的方法,其特征在于,第一服务器发送副本获取请求消息后,确定针对该副本获取请求消息进行反馈的副本服务器的数目达到预设门限值时,根据获得的各计数结果中更新时间距当前时间的时长最小的计数结果执行自增计数操作。5.如权利要求1-4任一项所述的方法,其特征在于,第一服务器根据获得的各计数结果中更新时间距当前时间的时长最小的计数结果执行自增计数操作,包括 第一服务器根据获得的各计数结果中,时间截指示时间最晚的计数结果执行自增计数操作; 或者, 第一服务器根据获得的各计数结果中,版本号最大的计数结果执行自增计数操作。6.如权利要求5所述的方法,其特征在于,若服务终端确定协同服务器发生故障,则根据针对各副本服务器预设的优先级,选择优先级符合条件的一个副本服务器作为新的协同服务器。7.一种分布式自增计数的实现装置,其特征在于,包括 第一通信单元,用于接收服务终端发送的自增计数请求消息,该自增计数请求消息中携带用于指示操作内容的标识信息;获取单元,用于根据所述标识信息,获取本地对应该标识信息存储的计数结果,以及获取各第二服务器上对应该标识信息存储的计数结果,其中,本装置和第二服务器互为备份; 执行单元...
【专利技术属性】
技术研发人员:陈典强,郭斌,韩银俊,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。