[发明专利]一种P2P通信方法以及系统有效
申请号: | 201710559769.0 | 申请日: | 2017-07-11 |
公开(公告)号: | CN107222504B | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 刘朝晖;林倩晖;王涛伟 | 申请(专利权)人: | 深圳市斑点猫信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 518100 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 通信 方法 以及 系统 | ||
本发明提供了一种P2P通信方法以及系统,其中该系统包括:服务器、被控节点设备和主控节点设备;被控节点设备用于根据自身的身份标识,验证自身内置证书的合法性;在验证证书合法后,获取与主控节点设备之间通信的私有通信协议,并向所述服务器发送登录请求;所述登录请求中携带有所述身份标识;服务器用于接收被控节点设备发送的登录请求,并根据登录请求中携带的身份标识验证被控节点设备的合法性;在验证被控节点设备合法后,引导该被控节点设备与主控节点设备之间基于私有通信协议进行P2P通信;主控节点设备用于采用私有通信协议与被控节点设备通信。该系统使得合法设备的身份不容易被仿冒,同时正版设备的版权也能够得到很好的保护。
技术领域
本发明涉及物联网领域,涉及一种P2P通信方法以及系统。
背景技术
随着互联网的发展,点对点(Peer-to-peer,P2P)传输技术有了越来越多的应用,采用P2P技术可以创建不同节点之间的数据传输通道,数据可以直接在节点之间交互,而不需要通过服务器中转。这样可以节约大量的网络带宽,降低互联网企业的带宽成本和运营成本。
当P2P传输技术应用在物联网中的时候,为了保证用户能够使用客户端准确操控某个指定的物联网节点设备(例如网络摄像头、远程对讲机、温度传感器等能够被客户端远程操控的电子设备),通常会为每一个节点设备分配一个标识(Identity,ID),使用该ID作为该节点设备在物联网中的唯一身份标识;节点设备使用自己的ID登录服务器,客户端携带想要操控的节点设备的ID接入服务器,由服务器引导节点设备与之间进行P2P通信。
但是这种在服务器端仅仅对设备的ID进行验证就能够判断设备是否可以接入服务器的方法,导致了不论是合法设备还是不合法的设备,只要设置一个正确的ID,就能够接入到物联网系统,造成合法设备的身份容易被仿冒,即有不合法的设备冒充合法设备的身份接入到服务器;还会造成设备容易被仿造,即设备本身并非正版设备,正版设备的产权无法得到保证。
发明内容
有鉴于此,本发明实施例的目的在于提供一种P2P通信方法以及系统,能够解决上述问题。
第一方面,本发明实施例提供了一种点对点P2P通信系统,包括:服务器、被控节点设备和主控节点设备;其中:
所述被控节点设备,用于根据自身的身份标识,验证自身内置证书的合法性;在验证证书合法后,获取与主控节点设备之间通信的私有通信协议,并向所述服务器发送登录请求;所述登录请求中携带有所述身份标识;
所述服务器,用于接收被控节点设备发送的登录请求,并根据登录请求中携带的身份标识验证被控节点设备的合法性;在验证被控节点设备合法后,引导该被控节点设备与主控节点设备之间基于所述私有通信协议进行P2P通信;
所述主控节点设备,用于采用所述私有通信协议与所述被控节点设备通信。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中:所述身份标识包括:参数因子;
所述被控节点设备,具体用于:
使用预设的第一私有算法以及第一秘钥,对所述参数因子进行运算,获取与所述身份标识对应的第一验证信息;将所述第一验证信息与所述证书进行比对;如果两者一致,则证书合法。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中:所述身份标识包括:参数因子以及后缀信息;
所述服务器,具体用于:
使用预设的第二私有算法以及第二秘钥,对所述参数因子进行运算,获取与所述身份标识对应的第二验证信息;将所述第二验证信息与所述后缀信息进行比对;如果两者一致,则所述被控节点设备合法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市斑点猫信息技术有限公司,未经深圳市斑点猫信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710559769.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种探测流加密代理服务器的方法
- 下一篇:一种适配外部协议的方法及装置