[发明专利]路径查询方法、数据传输方法、设备和存储介质有效
申请号: | 201910365947.5 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110071875B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 李邦柱;吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司;南京本链信息科技有限公司 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 查询 方法 数据传输 设备 存储 介质 | ||
本发明提供一种路径查询方法、数据传输方法、设备和存储介质,该方法包括:接收路径查询请求信息,将本节点的IP地址加入路径查询请求信息的路径信息,查询是否存在第一公钥与路径查询请求信息包括的第二公钥相同:否,则将更新后的路径查询请求信息发送给所连接的各节点,以供执行路径查询方法;是,则将第二节点的IP地址加入路径查询请求信息的路径信息,并向第一节点发送更新后的路径查询请求信息;其中,路径查询请求信息由第一节点响应于与第二节点通信的通信请求,根据第二节点的第二公钥生成。本发明使得P2P网络中不同节点之间准确收发数据、数据传输时网络流量消耗少,为用户提供良好的用户体验。
技术领域
本申请涉及互联网技术领域,具体涉及一种路径查询方法、数据传输方法、设备和存储介质。
背景技术
在传统的P2P网络中,若数据发送方想要向数据接收方发送加密数据,数据发送方使用数据接收方的公钥对数据进行加密,并将加密数据发送给全网节点,全网节点接收到加密数据后,使用自己的私钥对加密数据进行解密,若不能解密,则表示该加密数据不是发送给本节点的;在此情况下,每个节点将接收到很多无效消息,并且造成网络流量浪费。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种准确收发数据、网络流量消耗少的路径查询方法、数据传输方法、设备和存储介质。
第一方面,本发明提供一种路径查询方法,各节点存储有与所连接的各节点的公钥及IP地址,包括:
接收路径查询请求信息,将本节点的IP地址加入路径查询请求信息的路径信息;
查询是否存在第一公钥与路径查询请求信息包括的第二公钥相同:
否,则将更新后的路径查询请求信息发送给所连接的各节点,以供执行路径查询方法;
是,则将第二节点的IP地址加入路径查询请求信息的路径信息,并向第一节点发送更新后的路径查询请求信息;
其中,路径查询请求信息由第一节点响应于与第二节点通信的通信请求,根据第二节点的第二公钥生成。
第二方面,本发明提供一种数据传输方法,适用于第一节点,包括:
根据路径查询方法获取当前节点与第二节点之间的若干路径信息;
根据所获取的各路径信息将数据信息传输给第二节点。
第三方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的路径查询方法及数据传输方法。
第四方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的路径查询方法及数据传输方法。
本发明诸多实施例提供的路径查询方法、数据传输方法、设备和存储介质通过接收路径查询请求信息,将本节点的IP地址加入路径查询请求信息的路径信息,查询是否存在第一公钥与路径查询请求信息包括的第二公钥相同:否,则将更新后的路径查询请求信息发送给所连接的各节点,以供执行路径查询方法;是,则将第二节点的IP地址加入路径查询请求信息的路径信息,并向第一节点发送更新后的路径查询请求信息;其中,路径查询请求信息由第一节点响应于与第二节点通信的通信请求,根据第二节点的第二公钥生成的方法,使得P2P网络中不同节点之间准确收发数据、数据传输时网络流量消耗少,为用户提供良好的用户体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司;南京本链信息科技有限公司,未经杭州复杂美科技有限公司;南京本链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910365947.5/2.html,转载请声明来源钻瓜专利网。