本发明专利技术公开了数据处理方法及装置,属于数据传输领域。该方法包括:确定节点的待同步数据与已同步数据的差集;存储所述差集中的待同步数据。使用本发明专利技术的方案,可以在网络异常、传输异常等情况下,保证服务器所同步的节点的数据不重复。
Data processing method and apparatus
The invention discloses a data processing method and a device, belonging to the field of data transmission. The method comprises the following steps: determining the difference between the synchronous data of the node to be synchronized and the data to be synchronized; storing the data to be synchronized in the difference set. By using the scheme of the invention, the data of the node synchronized by the server can not be duplicated without the exception of the network and the transmission abnormality.
【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及数据传输
,特别涉及数据处理方法及装置。
技术介绍
在数据处理领域中,有时会涉及如图1所示的网络架构,即该网络架构包括:服务器11和节点12。服务器11用于接收来自节点12的数据、并进行同步存储,这一过程即为同步数据。节点12为客户端,数量为2个以上,每个节点12都具有唯一的身份标识,服务器11通过不同的身份标识来区分不同的节点12。在节点12上传数据到服务器11时,如遇网络异常、传输异常等情况,需要重新多次上传数据,如何保证服务器11所存储数据的唯一性,成为需要解决的问题。
技术实现思路
本专利技术实施例提供了数据处理方法及装置。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。根据本专利技术实施例的第一方面,提供了一种数据处理方法,所述方法包括:确定节点的待同步数据与已同步数据的差集;存储所述差集中的待同步数据。在所述方法基础上,作为可选的第一示例性实施例,所述方法还包括:接收所述节点发送的待同步数据的标识;或者,接收所述节点发送的待同步数据和待同步数据的标识。在所述第一示例性实施例的基础上,作为可选的第二示例性实施例,所述确定节点的待同步数据与已同步数据的差集,包括:比较节点发送的待同步数据的标识与所述已同步数据的标识;将比较结果为不相同的待同步数据的标识所对应的待同步数据的集合,作为所述差集。在所述第二示例性实施例的基础上,作为可选的第三示例性实施例,在接收所述节点发送的待同步数据的标识时,所述方法还包括:向所述节点发送所述差集中的待同步数据的标识;接收所述节点发送的所述差集中的待同步数据。在所述第一示例性实施例的基础上,作为可选的第四示例性实施例,所述待同步数据的标识包括:所述节点最后一次同步数据之后最大同步数据量的每条待同步数据的标识。在所述第四示例性实施例的基础上,作为可选的第五示例性实施例,所述方法还包括:向所述节点发送所述最后一次同步数据的时间。在所述方法及所述第一至第五示例性实施例的基础上,作为可选的第六示例性实施例,所述已同步数据包括:同步存储区、待写入缓存和写入缓存中的数据。在所述方法及所述第一至第五示例性实施例的基础上,作为可选的第七示例性实施例,所述存储所述差集中的待同步数据,包括:将所述差集中的待同步数据传递至待写入缓存。在所述第七示例性实施例的基础上,作为可选的第八示例性实施例,所述方法还包括:在存储计时到达一个设定计时周期时,检测执行锁;如果所述执行锁为上锁状态,不执行操作;如果所述执行锁为未上锁状态,上锁所述执行锁,将所述待写入缓存中的数据插入同步存储区;解锁所述执行锁。在所述第八示例性实施例的基础上,作为可选的第九示例性实施例,所述将所述待写入缓存中的数据插入同步存储区,包括:将所述待写入缓存中的数据传递给写入缓存,并重置所述待写入缓存;将写入缓存中的数据插入到所述同步存储区,并重置所述写入缓存。根据本专利技术实施例的第二方面,提供一种数据处理装置,所述装置包括:处理器和存储器;所述处理器,用于确定节点的待同步数据与已同步数据的差集;将所述差集中的待同步数据存储至所述存储器;所述存储器,用于存储所述差集中的待同步数据。在所述装置的基础上,作为可选的第一示例性实施例,所述装置还包括:接收器,用于接收所述节点发送的待同步数据的标识;或者,接收所述节点发送的待同步数据和待同步数据的标识。在所述第一示例性实施例的基础上,作为可选的第二示例性实施例,所述处理器在确定节点的待同步数据与已同步数据的差集时,被配置为:比较节点发送的待同步数据的标识与所述已同步数据的标识;将比较结果为不相同的待同步数据的标识所对应的待同步数据的集合,作为所述差集。在所述第二示例性实施例的基础上,作为可选的第三示例性实施例,在所述接收器接收所述节点发送的待同步数据的标识时,所述装置还包括:发射器,用于向所述节点发送所述差集中的待同步数据的标识;所述接收器还用于,接收所述节点发送的所述差集中的待同步数据。在所述第二示例性实施例的基础上,作为可选的第四示例性实施例,所述待同步数据的标识包括:所述节点最后一次同步数据之后最大同步数据量的每条待同步数据的标识。在所述第四示例性实施例的基础上,作为可选的第五示例性实施例,所述装置还包括:发射器,用于向所述节点发送所述最后一次同步数据的时间。在所述装置及所述第一至第五示例性实施例的基础上,作为可选的第六示例性实施例,所述已同步数据包括:同步存储区、待写入缓存和写入缓存中的数据。在所述装置及所述第一至第五示例性实施例的基础上,作为可选的第七示例性实施例,所述处理器在将所述差集中的待同步数据存储至所述存储器时,被配置为:将所述差集中的待同步数据传递至待写入缓存。在所述第七示例性实施例的基础上,作为可选的第八示例性实施例,所述处理器在所述处理器在将所述差集中的待同步数据存储至所述存储器时,还被配置为:在存储计时到达一个设定周期时,检测执行锁;如果所述执行锁为上锁状态,不执行操作;如果所述执行锁为未上锁状态,上锁所述执行锁,将所述待写入缓存中的数据插入同步存储区;解锁所述执行锁。在所述第八示例性实施例的基础上,作为可选的第九示例性实施例,所述处理器在将所述待写入缓存中的数据插入同步存储区时,被配置为:将所述待写入缓存中的数据传递给写入缓存,并重置所述待写入缓存;将写入缓存中的数据插入到所述同步存储区,并重置所述写入缓存。本专利技术实施例提供的技术方案可以包括以下有益效果:服务器首先确定节点的待同步数据与已同步数据的差集,然后只存储差集中的待同步数据,从而能够保证存储的待同步数据不重复。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是一种网络架构的框图;图2是根据一示例性实施例示出的一种数据处理方法的流程示意图;图3是根据一示例性实施例示出的节点登陆服务器的流程示意图;图4是根据一示例性实施例示出的数据处理方法的流程示意图;图5是根据一示例性实施例示出的一种数据处理装置的框图。具体实施方式以下描述和附图充分地示出本专利技术的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本专利技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“专利技术”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的专利技术,不是要自动地限制该应用的范围为任何单个专利技术或专利技术构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、本文档来自技高网...
【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:确定节点的待同步数据与已同步数据的差集;存储所述差集中的待同步数据。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:确定节点的待同步数据与已同步数据的差集;存储所述差集中的待同步数据。2.如权利要求1所述的方法,其特征在于,所述方法还包括:接收所述节点发送的待同步数据的标识;或者,接收所述节点发送的待同步数据和待同步数据的标识。3.如权利要求2所述的方法,其特征在于,所述确定节点的待同步数据与已同步数据的差集,包括:比较节点发送的待同步数据的标识与所述已同步数据的标识;将比较结果为不相同的待同步数据的标识所对应的待同步数据的集合,作为所述差集。4.如权利要求3所述的方法,其特征在于,在接收所述节点发送的待同步数据的标识时,所述方法还包括:向所述节点发送所述差集中的待同步数据的标识;接收所述节点发送的所述差集中的待同步数据。5.如权利要求2所述的方法,其特征在于,所述待同步数据的标识包括:所述节点最后一次同步数据之后最大同步数据量的每条待同步数据的标识。6.如权利要求5所述的方法,其特征在于,所述方法还包括:向所述节点发送所述最后一次同步数据的时间。7....
【专利技术属性】
技术研发人员:苏建中,邵金华,孙锦,段后利,王强,
申请(专利权)人:北京索瑞特医学技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。