一种基于分布式的数据统计的方法_3

文档序号:9235449阅读:来源:国知局

[0109]可选的,如图4所述,所述装置20还包括发送单元206 ;
[0110]发送单元206,用于向所述第一节点发送公开密钥,以使得所述第一节点根据所述公开密钥对数据集合进行加密获得加密的数据集合;
[0111]接收单元201,用于接收至少两个第一节点发送的加密的数据集合。
[0112]其中,装置20拥有与公开密钥对应的私有密钥,只有该私有密钥才可以对被公有密钥加密过的数据解密。
[0113]从上可知,使用本发明实施例的基于分布式的数据统计方法,根据预设的数据属性,利用加密的数据集合构造决策树,使得数据在加密的情况下完成数据统计,从而还保证了数据的安全性。
[0114]图9描述了本发明另一个实施例提供的报文转发设备的结构,包括至少一个处理器301 (例如CPU),存储器302,至少一个网络接口 303,和至少一个通信总线304,用于实现这些装置之间的连接通信。处理器301用于执行存储器302中存储的可执行模块,例如计算机程序。存储器302可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口 303 (可以是有线或者无线)实现该网络设备与至少一个其他网元之间的通信连接,可以使用互联网,广域网、本地网、城域网等。
[0115]在一些实施方式中,存储器302存储了程序3021,程序3021可以被处理器301执行,这个程序包括:
[0116]第二节点接收至少两个第一节点发送的加密的数据集合,所述第一节点以及所述第二节点均为分布式网络中的节点;
[0117]所述第二节点根据预设的数据属性,利用所述加密的数据集合构造决策树;
[0118]所述第二节点根据所述预设的数据属性和所述决策树,获取数据的统计结果。
[0119]具体的实施步骤与图1所示的实施例相同,此处不再赘述。
[0120]从上可知,使用本发明实施例的基于分布式的数据统计方法,根据预设的数据属性,利用加密的数据集合构造决策树,使得数据在加密的情况下完成数据统计,从而还保证了数据的安全性。
[0121]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0122]上述装置和系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0123]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM =Read-Only Memory)或随机存储记忆体(RAM =RandomAccess Memory)等。
[0124]本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种基于分布式的数据统计的方法,其特征在于,所述方法包括: 第二节点接收至少两个第一节点发送的加密的数据集合,所述第一节点以及所述第二节点均为分布式网络中的节点; 所述第二节点根据预设的数据属性,利用所述加密的数据集合构造决策树; 所述第二节点根据所述预设的数据属性和所述决策树,获取数据的统计结果。2.如权利要求1所述的方法,其特征在于,所述第二节点接收至少两个第一节点发送的加密的数据集合之前,还包括: 所述第二节点向所述第一节点发送公开密钥,以使得所述第一节点根据所述公开密钥对数据集合进行加密获得加密的数据集合。3.如权利要求2所述的方法,其特征在于,所述第二节点根据预设的数据属性,利用所述加密的数据集合构造决策树之前,还包括: 所述第二节点按照预设的排列规则,将所述加密的数据集合中的至少一列数据进行重新排列,以获得第一数据集合; 所述第二节点根据私有密钥,对所述第一数据集合进行解密,获得第二数据集合,所述私有密钥与所述公有密钥对应; 所述第二节点根据预设的数据属性,利用所述数据集合构造决策树包括: 所述第二节点根据预设的数据属性,利用所述第二数据集合构造决策树。4.如权利要求1至3任一所述的方法,其特征在于,所述第二节点根据预设的数据属性,利用所述加密的数据集合构造决策树包括: 所述第二节点确定所述预设的数据属性的值; 所述第二节点按照预设的方式从所述加密的数据集合中逐条获取数据,并确定所述数据的关键属性值; 所述第二节点将所述预设的数据属性的值与所述数据的关键属性值进行比较,并获取比较的结果; 所述第二节点根据所述比较的结果,将所述获取的数据作为叶子节点插入到所述决策树中。5.如权利要求4所述的方法,其特征在于,所述第二节点根据所述预设的数据属性和所述决策树,获取数据的统计结果包括: 所述第二节点根据所述预设的数据属性以及所述预设的数据属性的值,确定在所述决策树中需要遍历的叶子节点; 所述第二节点对所述需要遍历的叶子节点进行统计,获取统计的结果。6.一种基于分布式的数据统计的装置,其特征在于,所述装置包括: 接收单元,用于接收至少两个第一节点发送的加密的数据集合,所述第一节点以及所述第二节点均为分布式网络中的节点; 构造单元,用于根据预设的数据属性,利用所述加密的数据集合构造决策树; 获取单元,用于根据所述预设的数据属性和所述决策树,获取数据的统计结果。7.如权利要求6所述的装置,其特征在于,所述装置还包括发送单元, 所述发送单元,用于向所述第一节点发送公开密钥,以使得所述第一节点根据所述公开密钥对数据集合进行加密获得加密的数据集合; 所述接收单元,用于接收至少两个第一节点发送的加密的数据集合。8.如权利要求6或7所述的装置,其特征在于,所述装置还包括排列单元,解密单元; 所述排列单元,具体用于按照预设的排列规则,将所述接收单元接收的加密的数据集合中的至少一列数据进行重新排列,以获得第一数据集合; 所述解密单元,具体用于根据私有密钥,对所述第一数据集合进行解密,获得第二数据集合,所述私有密钥与所述公有密钥对应; 所述构造单元,具体用于根据预设的数据属性,利用所述第二数据集合构造决策树。9.如权利要求6至8任一所述的装置,其特征在于,所述生成单元具体包括第一确定子单元,第二确定子单元,比较子单元以及插入子单元; 所述第一确定子单元,具体用于确定所述预设的数据属性的值; 所述第二确定子单元,具体用于按照预设的方式从所述加密的数据集合中逐条获取数据,并确定所述数据的关键属性值; 所述比较子单元,具体用于将所述预设的数据属性的值与所述数据的关键属性值进行比较,并获取比较的结果; 所述插入子单元,具体用于根据所述比较的结果,将所述获取的数据作为叶子节点插入到所述决策树中。10.如权利要求9所述的装置,其特征在于,所述获取单元包括第三确定子单元和统计子单元; 所述第三确定子单元,具体用于根据所述预设的数据属性以及所述第一确定子单元确定的预设的数据属性的值,确定在所述决策树中需要遍历的叶子节点; 所述统计子单元,具体用于对所述需要遍历的叶子节点进行统计,获取统计的结果。
【专利摘要】本发明涉及互联网技术领域,具体涉及一种基于分布式的数据统计的方法。其中方法包括:第二节点接收至少两个第一节点发送的加密的数据集合,所述第一节点以及所述第二节点均为分布式网络中的节点;所述第二节点根据预设的数据属性,利用所述加密的数据集合构造决策树;所述第二节点根据所述预设的数据属性和所述决策树,获取数据的统计结果。使用本发明提供的技术方案可以解决基于分布式的多个节点的数据统计的安全问题。
【IPC分类】H04L29/08, G06F17/30
【公开号】CN104951472
【申请号】CN201410124509
【发明人】欧阳军, 范伟, 何诚
【申请人】华为技术有限公司
【公开日】2015年9月30日
【申请日】2014年3月29日
【公告号】WO2015149497A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1