基于对等网络分布式哈希表的visit协议系统和通信方法_4

文档序号:8945742阅读:来源:国知局
,将所述请求包发送至所查找到网络节点的服务模块; 所述服务模块根据所述请求包的发送路径逆向发送所述回复响应包,将所述回复响应包发送至发送所述请求包的请求模块。8.根据权利要求7所述的visit协议系统,其特征在于,所述网络节点还包括与所述请求模块连接,用于处理所述回复响应包的上层业务逻辑模块; 所述请求模块收到所述η个网络节点的服务模块分别返回的回复响应包,由对应的所述上层业务逻辑模块或对应的所述扩展协议请求模块执行响应去重处理。9.根据权利要求1所述的visit协议系统,其特征在于,还包括至少一个扩展协议请求模块,和与所述扩展协议请求模块对应的扩展协议服务模块; 所述扩展协议请求模块与所述请求模块连接,用于发起与所述请求模块访问相同服务模块的访问请求,处理对应的扩展协议服务模块发回的回复响应; 所述扩展协议服务模块与所述服务模块连接,用于处理相对应的扩展协议请求模块发起的访问请求,并发送回复响应。10.根据权利要求9所述的visit协议系统,其特征在于,所述请求包包含多个分别由所述请求模块或所述扩展协议请求模块发起的访问相同服务模块的访问请求。11.根据权利要求9所述的visit协议系统,其特征在于,所述扩展协议服务模块还用于在处理所述相对应的扩展协议请求模块发起的访问请求之后,通过调用所述服务模块的接口获得信息发射对象,并通过所述信息发射对象发送推送响应。12.根据权利要求1所述的visit协议系统,其特征在于,所述请求包含有用于标识所述请求包的包编号,所述访问请求含有用于标识所述访问请求的请求编号;所述回复响应包通过所述包编号指定对应的请求包,所述回复响应通过所述请求编号指定对应的访问请求。13.根据权利要求1-12任意一项所述的visit协议系统,其特征在于,所述服务模块还包括以下任意一项: 用于在向所述请求模块发送回复响应包的同时发送推送响应包; 用于在向所述请求模块发送回复响应包的同时向其它请求模块发送推送响应包; 用于在向所述请求模块发送回复响应包之后,向所述请求模块发送推送响应包。14.一种基于对等网络分布式哈希表的visit协议通信方法,所述对等网络包括若干网络节点,所述网络节点包括分布式哈希表DHT模块、与所述DHT模块连接的请求模块和/或服务模块,其特征在于,所述方法包括: 请求模块向服务模块发送包含至少一个访问请求的请求包; 所述请求模块接收所述服务模块发送的权限验证请求包,向所述服务模块发送权限验证响应包; 所述请求模块接收所述服务模块对所述权限验证响应包的权限验证通过后处理所述访问请求所构造并发送的回复响应包;所述回复响应包中包含对应所述访问请求的回复响应。15.根据权利要求14所述的visit协议通信方法,其特征在于,所述请求模块向服务模块发送包含至少一个访问请求的请求包包括: 请求模块生成公私钥对; 所述请求模块根据所述公私钥对中的公钥生成每个所述网络节点的DHT模块对应于所述请求模块的键值; 所述请求模块向服务模块发送申明了所述公私钥对中私钥的权限、包含至少一个访问请求的请求包。16.根据权利要求15所述的visit协议通信方法,其特征在于,所述键值为所述公钥的散列值。17.根据权利要求15或16所述的visit协议通信方法,其特征在于,所述请求模块利用DHT算法,通过指定的键值和分支系数η查找到η个网络节点,将所述请求包分别发送至所述η个网络节点的服务模块; 或,所述请求模块利用DHT算法,通过指定的键值查找到对应的网络节点,将所述请求包发送至所查找到网络节点的服务模块。18.根据权利要求14所述的visit协议通信方法,其特征在于,所述请求模块接收所述服务模块发送的权限验证请求包,向所述服务模块发送权限验证响应包之前还包括: 所述请求模块接收所述服务模块发送的用于请求公钥的公钥请求,向所述服务模块推送所述公私钥对中的公钥。19.根据权利要求15所述的visit协议通信方法,其特征在于,所述权限验证请求包中包含有利用所述公钥加密的权限验证信息; 所述权限验证响应包中包含有利用所述私钥对所述权限验证信息进行解密后计算得到的权限证明信息。20.根据权利要求19所述的visit协议通信方法,其特征在于,所述权限验证信息为利用所述公钥加密的随机串;所述权限证明信息为所述随机串的哈希值; 所述请求模块用所述私钥解密所述权限验证信息得到所述随机串,并计算所述随机串的哈希值,向所述服务模块发送包含所述哈希值的权限验证响应包。21.根据权利要求14所述的visit协议通信方法,其特征在于,所述请求模块接收所述服务模块对所述权限验证响应包的权限验证通过后处理所述访问请求所构造并发送的回复响应包之后还包括: 所述请求模块接收所述服务模块发送的推送响应包。22.根据权利要求14所述的visit协议通信方法,其特征在于,所述请求模块向服务模块发送包含至少一个访问请求的请求包包括: 请求模块建立请求包; 所述请求模块或扩展协议请求模块调用所述请求包的接口在所述请求包中添加访问请求; 所述请求模块向服务模块发送所述请求包。23.根据权利要求22所述的visit协议通信方法,其特征在于,所述请求模块接收所述服务模块对所述权限验证响应包的权限验证通过后处理所述访问请求所构造并发送的回复响应包包括: 所述请求模块接收所述服务模块处理所述访问请求所构造并发送的回复响应包; 所述请求模块或扩展协议请求模块利用所述请求包的回调函数分别调取所述回复响应包中对应所述访问请求的回复响应,并处理所述回复响应。24.根据权利要求23所述的visit协议通信方法,其特征在于,所述请求模块或扩展协议请求模块利用所述请求包的回调函数分别调取所述回复响应包中对应所述访问请求的回复响应,并处理所述回复响应之后还包括: 所述扩展协议请求模块将所述请求包标识为完成状态,所述请求模块不再接收对应所述请求包的回复响应包。25.—种基于对等网络分布式哈希表的visit协议通信方法,所述对等网络包括若干网络节点,所述网络节点包括分布式哈希表DHT模块、与所述DHT模块连接的请求模块和/或服务模块,其特征在于,所述方法包括: 服务模块接收请求模块发送的包含至少一个访问请求的请求包; 所述服务模块向所述请求模块发送权限验证请求包; 所述服务模块接收所述请求模块发送的权限验证响应包,进行权限验证; 所述权限验证通过后,所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块;所述回复响应包包含对应所述访问请求的回复响应。26.根据权利要求25所述的visit协议通信方法,其特征在于,所述服务模块接收的请求包申明了所述请求模块生成的公私钥对中私钥的权限。27.根据权利要求25所述的visit协议通信方法,其特征在于,所述对等网络的每个网络节点的DHT模块具有对应所述请求模块的键值,所述键值由所述请求模块根据所述公私钥对中的公钥生成。28.根据权利要求26所述的visit协议通信方法,其特征在于,所述服务模块向所述请求模块发送权限验证请求包之前还包括: 所述服务模块向所述请求模块发送公钥请求,接收所述请求模块推送的所述公私钥对中的公钥。29.根据权利要求26所述的visit协议通信方法,其特征在于,所述服务模块向所述请求模块发送权限验证请求包包括: 所述服务模块用所述公私钥对中的公钥对随机串加密得到所述权限验证信息; 所述服务模块向所述请求模块发送包含所述权限验证信息的权限验证请求包。30.根据权利要求29所述的visit协议通信方法,其特征在于,所述服务模块接收所述请求模块发送的权限验证响应包,进行权限验证包括: 所述服务模块接收所述请求模块发送的包含权限证明信息的权限验证响应包;所述权限证明信息为通过所述私钥解密所述权限验证信息后计算得到的所述随机串的哈希值; 所述服务模块计算出所述随机串的哈希值,与所述权限证明信息进行对比验证。31.根据权利要求30所述的visit协议通信方法,其特征在于,所述权限验证通过后,所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块包括: 所述权限验证通过后,所述服务模块标记所述请求模块权限; 所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块。32.根据权利要求31所述的visit协议通信方法,其特征在于,所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块还包括: 所述服务模块向所述请求模块发送所述回复响应包的同时向所述请求模块或其它请求模块发送推送响应包。33.根据权利要求31所述的visit协议通信方法,其特征在于,所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块之后还包括: 所述服务模块发送推送响应包至所述请求模块。34.根据权利要求31所述的visit协议通信方法,其特征在于,所述“所述服务模块处理所述访问请求,构造回复响应包并发送至所述请求模块”包括: 所述服务模块建立回复响应包; 所述服务模块或扩展协议服务模块分别处理对应的所述访问请求,并在所述回复响应包中添加回复响应; 所述服务模块向所述请求模块发送所述回复响应包。
【专利摘要】本发明提供一种基于对等网络分布式哈希表的visit协议系统和通信方法,所述系统包括若干网络节点,所述网络节点包括DHT模块、与DHT模块连接的请求模块和/或服务模块;所述请求模块用于发起访问请求,向服务模块发送包含至少一个访问请求的请求包,接收服务模块发送的权限验证请求包,向服务模块发送权限验证响应包,接收服务模块发送的回复响应包;所述服务模块用于接收请求包,向请求模块发送权限验证请求包,接收权限验证响应包并验证权限,验证通过后处理访问请求,构造回复响应包并发送至请求模块;所述回复响应包包含对应访问请求的回复响应。本发明支持扩展协议和权限认证,具有灵活度高、稳定性强、安全性高、应用范围广等优点。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105162766
【申请号】CN201510461312
【发明人】吴自立
【申请人】北京广密华安科技有限公司
【公开日】2015年12月16日
【申请日】2015年7月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1