基于p2p网络的任务的数据处理方法和装置的制造方法_6

文档序号:9527669阅读:来源:国知局
信息,简称为转发信息。
[0251]确认是指可以通过确认机制防止双重支付。双重支付是指同一个数据转移输入信息分别放入两个不同的数据转移信息包,并指向不同的输出目标账户,同时广播到P2P网络。P2P网络可以通过算力证明机制,定期随机选取一个节点对收到的数据转移信息包进行确认。如果发现双重支付,则只确认先收到的那个数据转移信息包,后收到的作废。该节点将确认的数据转移信息包打包成确认信息包,广播到P2P网络。服务器从P2P网络节点收到的确认信息包,如果其中包含了所述合并后的数据转移信息包,简称为确认信息。
[0252]步骤S710,服务器判断与转发信息相对应的转发次数在第二预设时间段内是否达到预设转发次数阈值。
[0253]例如,预设转发次数阈值是2,第二预设时间是1分钟。如果在1分钟内收到的转发信息的转发次数小于2次,则判断结果为否;反之为是。
[0254]步骤S712,服务器判断在预设P2P网络确认次数范围内是否收到确认信息。
[0255]例如,预设P2P网络确认次数范围为2次。如果合并后的数据转移信息包被发出后的第一个确认信息包中没有包括这个合并后的数据转移信息包,但是第二个确认信息包中包括了合并后的数据转移信息包,则判断结果为是。
[0256]步骤S714,如果服务器判断出与转发信息相对应的转发次数在第二预设时间段内未达到预设转发次数阈值,或者如果服务器判断出在预设P2P网络确认次数范围内是否收到确认信息,则返回并执行服务器对多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包的步骤。
[0257]如果服务器判断出与转发信息相对应的转发次数在第二预设时间段内未达到预设转发次数阈值,或者如果服务器判断出在预设P2P网络确认次数范围内未收到确认信息,则意味着合并后的数据转移信息包被P2P网络拒绝,即合并后的数据转移信息包是无效数据转移信息包,应作废。这其中很可能有一个或多个数据转移信息包已经变为无效数据转移信息包,所以需要回到最初的服务器对多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包的步骤。
[0258]通过本发明实施例,采用服务器从P2P网络中接收合并后的数据转移信息包的转发信息和确认信息,服务器判断与转发信息相对应的转发次数在第二预设时间段内是否达到预设转发次数阈值,服务器判断在预设P2P网络确认次数范围内是否收到确认信息,如果服务器判断出与转发信息相对应的转发次数在第二预设时间段内未达到预设转发次数阈值,或者如果服务器判断出在预设P2P网络确认次数范围内是否收到确认信息,则返回并执行服务器对多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包的步骤,由于通过追踪合并后的数据转移信息包是否被P2P网络接收,因此,达到了避免因部分数据转移输入信息被另外使用而造成来自多个客户端的数据转移信息包无法执行数据转移的效果。
[0259]从以上的描述中,可以看出,本发明实现了如下技术效果:节省了 P2P网络数据转移任务的手续费;节省了 P2P网络数据转移的信息发送和存储空间;提高了 P2P网络数据转移的匿名性。
[0260]需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0261]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0262]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于P2P网络的任务的数据处理方法,其特征在于,包括: 服务器接收多个客户端发送的数据转移信息包; 所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包;以及 所述服务器将所述合并后的数据转移信息包广播到P2P网络中。2.根据权利要求1所述的数据处理方法,其特征在于,在服务器接收多个客户端发送的数据转移信息包之前,所述多个客户端通过以下方式将所述数据转移信息包发送至所述服务器: 所述多个客户端接收数据转移任务请求信息; 所述多个客户端根据所述数据转移任务请求信息生成所述数据转移信息包;以及 所述多个客户端将所述数据转移信息包发送至所述服务器。3.根据权利要求2所述的数据处理方法,其特征在于,在所述多个客户端将所述数据转移信息包发送至所述服务器之前,所述数据处理方法还包括: 所述多个客户端分别对所述数据转移信息包中与自身相对应的数据转移信息包进行数字签名,得到数字签名后的数据转移信息包, 其中,所述多个客户端分别将与自身相对应的所述数字签名后的数据转移信息包发送至所述服务器。4.根据权利要求2所述的数据处理方法,其特征在于,所述多个客户端通过以下方式生成所述数据转移信息包: 所述多个客户端获取可支配的数据转移输入信息; 所述多个客户端根据所述可支配的数据转移输入信息和所述数据转移任务请求信息以及预设数据转移条件确定数据转移输出信息;以及 所述多个客户端根据所述可支配的数据转移输入信息和数据转移输出信息以及第一预设格式生成所述数据转移信息包。5.根据权利要求1所述的数据处理方法,其特征在于,在所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包之后,所述数据处理方法还包括: 所述服务器将所述合并后的数据转移信息包中的数据转移输出信息发送至所述多个客户端; 所述多个客户端分别对所述数据转移输出信息进行数字签名,得到与自身相对应的数字签名; 所述多个客户端分别将与自身相对应的数字签名反馈给所述服务器;以及所述服务器将所述多个客户端的与自身相对应的数字签名合并到所述合并后的数据转移信息包中,得到包括所述多个客户端的与自身相对应的数字签名的数据转移信息包,其中,所述服务器将所述包括所述多个客户端的与自身相对应的数字签名的数据转移信息包广播到所述P2P网络中。6.根据权利要求5所述的数据处理方法,其特征在于,在所述多个客户端分别将与自身相对应的数字签名反馈给所述服务器之后,所述数据处理方法还包括: 所述服务器判断在第一预设时间段内接收到的与所述多个客户端中的每个相对应的数字签名的数目是否达到预设值;以及 如果所述服务器判断出在所述第一预设时间段内接收到的与所述多个客户端中的每个相对应的数字签名的数目未达到所述预设值,则将未接收到数字签名的数据转移信息包删除,以及返回并执行所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包的步骤。7.根据权利要求1所述的数据处理方法,其特征在于,所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包包括: 所述服务器判断接收到的所述数据转移信息包是否是有效数据转移信息包; 如果所述服务器判断出接收到的所述数据转移信息包是所述有效数据转移信息包,则对所述有效数据转移信息包进行组合,得到组合后的有效数据转移信息包;以及 所述服务器将所述组合后的有效数据转移信息包按照第二预设格式生成所述合并后的数据转移信息包。8.根据权利要求7所述的数据处理方法,其特征在于,在得到组合后的有效数据转移信息包之后,所述数据处理方法还包括: 所述服务器确定所述组合后的有效数据转移信息包的长度值; 所述服务器判断所述长度值与预设长度值的整数倍的差值是否是最小值, 其中,如果所述服务器判断出所述长度值与所述预设长度值的整数倍的差值是所述最小值,则所述服务器将所述组合后的有效数据转移信息包按照所述第二预设格式生成所述合并后的数据转移信息包。9.根据权利要求1所述的数据处理方法,其特征在于,在所述服务器将所述合并后的数据转移信息包广播到P2P网络中之后,所述数据处理方法还包括: 所述服务器从所述P2P网络中接收所述合并后的数据转移信息包的转发信息和确认信息; 所述服务器判断与所述转发信息相对应的转发次数在第二预设时间段内是否达到预设转发次数阈值; 所述服务器判断在预设P2P网络确认次数范围内是否收到所述确认信息; 如果所述服务器判断出与所述转发信息相对应的所述转发次数在所述第二预设时间段内未达到所述预设转发次数阈值,或者如果所述服务器判断出在所述预设P2P网络确认次数范围内是否收到所述确认信息,则返回并执行所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包的步骤。10.一种基于P2P网络的任务的数据处理装置,其特征在于,包括: 第一接收单元,用于使得服务器接收多个客户端发送的数据转移信息包; 第一合并单元,用于使得所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包;以及 广播单元,用于使得所述服务器将所述合并后的数据转移信息包广播到P2P网络中。11.根据权利要求10所述的数据处理装置,其特征在于,还包括: 第二接收单元,用于使得在服务器接收多个客户端发送的数据转移信息包之前,所述多个客户端接收数据转移任务请求信息; 生成单元,用于使得所述多个客户端根据所述数据转移任务请求信息生成所述数据转移信息包;以及 第一发送单元,用于使得所述多个客户端将所述数据转移信息包发送至所述服务器。12.根据权利要求11所述的数据处理装置,其特征在于,还包括: 第一签名单元,用于使得在所述多个客户端将所述数据转移信息包发送至所述服务器之前,所述多个客户端分别对所述数据转移信息包中与自身相对应的数据转移信息包进行数字签名,得到数字签名后的数据转移信息包, 其中,所述第一发送单元还用于使得所述多个客户端分别将与自身相对应的所述数字签名后的数据转移信息包发送至所述服务器。13.根据权利要求11所述的数据处理装置,其特征在于,所述生成单元包括: 获取模块,用于使得所述多个客户端获取可支配的数据转移输入信息; 确定模块,用于使得所述多个客户端根据所述可支配的数据转移输入信息和所述数据转移任务请求信息以及预设数据转移条件确定数据转移输出信息;以及 第一生成模块,用于使得所述多个客户端根据所述可支配的数据转移输入信息和数据转移输出信息以及第一预设格式生成所述数据转移信息包。14.根据权利要求10所述的数据处理装置,其特征在于,还包括: 第二发送单元,用于使得在所述服务器对所述多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包之后,所述服务器将所述合并后的数据转移信息包中的数据转移输出信息发送至所述多个客户端; 第二签名单元,用于使得所述多个客户端分别对所述数据转移输出信息进行数字签名,得到与自身相对应的数字签名; 反馈单元,用于使得所述多个客户端分别将与自身相对应的数字签名反馈给所述服务器;以及 第二合并单元,用于使得所述服务器将所述多个客户端的与自身相对应的数字签名合并到所述合并后的数据转移信息包中,得到包括所述多个客户端的与自身相对应的数字签名的数据转移信息包, 其中,所述广播单元还用于使得所述服务器将所述包括所述多个客户端的与自身相对应的数字签名的数据转移信息包广播到所述P2P网络中。15.根据权利要求14所述的数据处理装置,其特征在于,还包括: 第一判断单元,用于使得在所述多个客户端分别将与自身相对应的数字签名反馈给所述服务器之后,所述服务器判断在第一预设时间段内接收到的与所述多个客户端中的每个相对应的数字签名的数目是否达到预设值;以及 删除单元,用于使得如果所述服务器判断出在所述第一预设时间段内接收到的与所述多个客户端中的每个相对应的数字签名的数目未达到所述预设值,则将未接收到数字签名的数据转移信息包删除,以及返回并执行所述第一合并单元的功能。16.根据权利要求10所述的数据处理装置,其特征在于,所述第一合并单元包括: 判断模块,用于使得所述服务器判断接收到的所述数据转移信息包是否是有效数据转移信息包; 组合模块,用于使得如果所述服务器判断出接收到的所述数据转移信息包是所述有效数据转移信息包,则对所述有效数据转移信息包进行组合,得到组合后的有效数据转移信息包;以及 第二生成模块,用于使得所述服务器将所述组合后的有效数据转移信息包按照第二预设格式生成所述合并后的数据转移信息包。17.根据权利要求16所述的数据处理装置,其特征在于,还包括: 确定单元,用于使得在得到组合后的有效数据转移信息包之后,所述服务器确定所述组合后的有效数据转移信息包的长度值; 第二判断单元,用于使得所述服务器判断所述长度值与预设长度值的整数倍的差值是否是最小值, 其中,所述第一合并单元还用于使得如果所述服务器判断出所述长度值与所述预设长度值的整数倍的差值是所述最小值,则所述服务器将所述组合后的有效数据转移信息包按照所述第二预设格式生成所述合并后的数据转移信息包。18.根据权利要求10所述的数据处理装置,其特征在于,还包括: 第三接收单元,用于使得在所述服务器将所述合并后的数据转移信息包广播到P2P网络中之后,所述服务器从所述P2P网络中接收所述合并后的数据转移信息包的转发信息和确认信息; 第三判断单元,用于使得所述服务器判断与所述转发信息相对应的转发次数在第二预设时间段内是否达到预设转发次数阈值; 第四判断单元,用于使得所述服务器判断在预设P2P网络确认次数范围内是否收到所述确认信息; 其中,如果所述服务器判断出与所述转发信息相对应的所述转发次数在所述第二预设时间段内未达到所述预设转发次数阈值,或者如果所述服务器判断出在所述预设P2P网络确认次数范围内是否收到所述确认信息,则返回并执行所述第一合并单元的功能。
【专利摘要】本发明公开了一种基于P2P网络的任务的数据处理方法和装置。该基于P2P网络的任务的数据处理方法包括:服务器接收多个客户端发送的数据转移信息包;服务器对多个客户端发送的数据转移信息包进行合并处理,得到合并后的数据转移信息包;以及服务器将合并后的数据转移信息包广播到P2P网络中。通过本发明,解决了相关技术中基于P2P网络的任务的数据处理需要花费较高的手续费的问题。
【IPC分类】H04L29/08
【公开号】CN105282198
【申请号】CN201410321471
【发明人】仝达
【申请人】仝达
【公开日】2016年1月27日
【申请日】2014年7月7日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1