数据的处理方法和装置的制造方法_4

文档序号:9730241阅读:来源:国知局
器42和发射器43。接收器41用于接收用户终端发送的写请求;其中,写请求包括待写入数据和初始关键字;处理器42用于为待写入数据分配序列号,并根据序列号与初始关键字组成第一关键字;其中,序列号为严格递增的数值。发射器43用于向存储节点发送写数据指令;其中,写数据指令包括待写入数据和第一关键字。
[0073]本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0074]图11为本发明实施例七提供的存储节点的结构示意图。如图11所示,该存储节点包括接收器51、存储器52,还包括处理器53和发射器54。接收器51用于接收写数据指令;其中,写数据指令包括待写入数据和第一关键字,第一关键字为主控服务器根据待写入数据的序列号和初始关键字组成的关键字,序列号为严格递增的数值。存储器52用于根据写数据指令,存储待写入数据和第一关键字。
[0075]可选地,存储器52还用于更新缓存器中最大的序列号。
[0076]可选地,存储器52还用于按照预设时间周期,对缓存器中最大的序列号和最小的序列号进行持久化。
[0077]可选地,接收器51接收主控服务器发送的检测指令;处理器53根据检测指令获取第一序列号和第二序列号,并获取主存储节点中获取第三序列号和第四序列号;其中,第一序列号为存储节点中持久化的最大的序列号,第二序列号为存储节点中持久化的最小的序列号;第三序列号为主存储节点中持久化的最大的序列号,第四序列号为主存储节点中持久化的最小的序列号;若第一序列号与第三序列号不相等,和/或,第二序列号与第四序列号不相等,则处理器53根据序列号从主存储节点中获取待同步数据,并触发存储器52保存待同步数据。
[0078]可选地,发射器54用于向其他的设备发送写数据指令。
[0079]本实施例的装置,可以用于执行图4或图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0080]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(random access memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0081]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种数据的处理方法,其特征在于,包括: 主控服务器接收用户终端发送的写请求;其中,所述写请求包括待写入数据和初始关键字; 所述主控服务器为所述待写入数据分配序列号,并根据所述序列号与所述初始关键字组成第一关键字;其中,所述序列号为严格递增的数值; 所述主控服务器向存储节点发送写数据指令;其中,所述写数据指令包括所述待写入数据和所述第一关键字。2.一种数据的处理方法,其特征在于,包括: 存储节点接收写数据指令;其中,所述写数据指令包括待写入数据和第一关键字,所述第一关键字为所述主控服务器根据所述待写入数据的序列号和初始关键字组成的关键字,所述序列号为严格递增的数值; 所述存储节点根据所述写数据指令,存储所述待写入数据和所述第一关键字。3.根据权利要求2所述的方法,其特征在于,所述存储节点根据所述写数据指令,存储所述待写入数据和所述第一关键字之后,所述方法还包括: 所述存储节点更新缓存器中最大的序列号。4.根据权利要求3所述的方法,其特征在于,所述存储节点更新缓存器中最大的序列号之后,所述方法还包括: 所述存储节点按照预设时间周期,对所述缓存器中最大的序列号和最小的序列号进行持久化。5.根据权利要求4所述的方法,其特征在于,所述存储节点按照预设时间周期,对所述缓存器中最大的序列号和最小的序列号进行持久化之后,所述方法还包括: 所述存储节点接收所述主控服务器发送的检测指令; 所述存储节点根据所述检测指令获取第一序列号和第二序列号;其中,所述第一序列号为所述存储节点中持久化的最大的序列号,所述第二序列号为所述存储节点中持久化的最小的序列号; 所述存储节点获取主存储节点中获取第三序列号和第四序列号;其中,所述第三序列号为所述主存储节点中持久化的最大的序列号,所述第四序列号为所述主存储节点中持久化的最小的序列号; 若所述第一序列号与所述第三序列号不相等,和/或,所述第二序列号与所述第四序列号不相等,则根据序列号从所述主存储节点中获取待同步数据,并保存所述待同步数据。6.一种数据的处理装置,其特征在于,包括: 接收模块,用于接收用户终端发送的写请求;其中,所述写请求包括待写入数据和初始关键字; 处理模块,用于为所述待写入数据分配序列号,并根据所述序列号与所述初始关键字组成第一关键字;其中,所述序列号为严格递增的数值; 发送模块,用于向存储节点发送写数据指令;其中,所述写数据指令包括所述待写入数据和所述第一关键字。7.一种数据的处理装置,其特征在于,包括: 接收模块,用于接收写数据指令;其中,所述写数据指令包括待写入数据和第一关键字,所述第一关键字为所述主控服务器根据所述待写入数据的序列号和初始关键字组成的关键字,所述序列号为严格递增的数值; 存储模块,用于根据所述写数据指令,存储所述待写入数据和所述第一关键字。8.根据权利要求7所述的装置,其特征在于,所述存储模块还用于存储节点更新缓存器中最大的序列号。9.根据权利要求8所述的装置,其特征在于,所述存储模块还用于按照预设时间周期,对所述缓存器中最大的序列号和最小的序列号进行持久化。10.根据权利要求9所述的装置,其特征在于,所述接收模块还用于接收所述主控服务器发送的检测指令; 所述装置还包括处理模块,用于根据所述检测指令获取第一序列号和第二序列号;并获取主存储节点中获取第三序列号和第四序列号;其中,所述第一序列号为所述存储节点中持久化的最大的序列号,所述第二序列号为所述存储节点中持久化的最小的序列号,所述第三序列号为所述主存储节点中持久化的最大的序列号,所述第四序列号为所述主存储节点中持久化的最小的序列号; 若所述第一序列号与所述第三序列号不相等,和/或,所述第二序列号与所述第四序列号不相等,则所述处理模块根据序列号从所述主存储节点中获取待同步数据,并触发所述存储模块保存所述待同步数据。
【专利摘要】本发明提供一种数据的处理方法和装置,该方法包括主控服务器接收用户终端发送的写请求;其中,所述写请求包括待写入数据和初始关键字;所述主控服务器为所述待写入数据分配序列号,并根据所述序列号与所述初始关键字组成第一关键字;其中,所述序列号为严格递增的数值;所述主控服务器向存储节点发送写数据指令;其中,所述写数据指令包括所述待写入数据和所述第一关键字。本实施例的方法,可以降低存储节点的处理器的负荷。
【IPC分类】H04L29/08
【公开号】CN105491101
【申请号】CN201510791227
【发明人】刘强, 宋飞, 罗治文
【申请人】华为技术有限公司
【公开日】2016年4月13日
【申请日】2015年11月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1