全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111346401.9 (22)申请日 2021.11.15 (71)申请人 广州方阵科技有限公司 地址 510660 广东省广州市黄埔区护林路 1198号524房(仅限办公) (72)发明人 梁铭俊  (74)专利代理 机构 佛山焯恒专利代理事务所 (普通合伙) 44829 代理人 杨冰 (51)Int.Cl. H04L 67/141(2022.01) H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 69/164(2022.01) H04L 69/22(2022.01) (54)发明名称 一种基于IP的去中心化端到端连接通信系 统 (57)摘要 本发明公开了一种基于IP的去中心化端到 端连接通信系统, 其去掉了P2P连接过程中中心 服务器的黑盒作用, 中心服务器甚至都可以不存 在; 另外, 不需要引入任何代理过程或者需要增 加任何的适配器, 并且在端与端连接之后提供了 一种能够自适应链路层网络切换及网络抖动, 以 及在UDP协议下的可靠传输保障的方法,具体步 骤见说明书具体实施例。 权利要求书4页 说明书7页 附图6页 CN 114401304 A 2022.04.26 CN 114401304 A 1.一种基于IP的去中心化端到端连接通信系统, 其特征在于: 连接方要发起与被连接 方的去中心化连接时, 该 方法包含以下步骤: A、 每一个客户端都需要提供一种信 令数据传输端口, 该端口能够处理建立端到端连接 所需要的用到的标准 化信令协议, 该端口需要能够至少接收和处 理如下几种信令协议: a)连接请求协议信令: 客户端需要能够处理从端口接收到的标准连接请求协议, 该协 议中带着连接方 所拥有的全球唯一 ID、 数据交换端口、 交换 方式信息; b)连接请求答复协议信 令: 客户端需要能够处理从端口接收到的标准连接请求答复协 议, 该协议中带着被连接方的数字签名公钥、 全球唯一 ID信息; c)ICE候选地址交换协议信令: 客户端需要能够处理从端口接收到的可连接的候选地 址交换协议, 包括设置IC E本地候选地址, IC E远端候选地址信息; d)是否可达查询协议信令: 客户端需要能够处 理从端口接收到的是否可达查询协议; e)是否可达查询答复协议信令: 客户端需要能够处理从端口接收到的是否可达查询答 复协议; B、 被连接方在启动之后进行上下文初始化, 生成全球唯一ID, 非对称加密的公私钥、 并 设定默认的被连接策略信息, 这些信息与 A步骤中的端口一起构成被连接方对外提供的 “连 接建立”信息的数字描述; C、 连接方在启动之后进行上下文初始化, 生成全球唯一ID, 非对称加密的公私钥、 并设 定默认的被连接策略信息, 这些信息与 A步骤中的端口一起构成被连接方对外提供的 “连接 建立”信息的数字描述; D、 连接方通过摄像头传感器、 短信、 互联网、 局域网发现各种可能的方式获得被连接方 提供的“连接建立 ”数字描述, 通过对数字信息的解析, 连接方判断自己是否能够与被连接 方所提供 的标准化信令协议端口进行通信, 支持的话就向被连接方的端口发送 “连接请求 协议信令 ”; E、 被连接方从信令数据传输端口中接收并处理 “连接请求协议信令 ”, 从信令中解析出 连接方采用的标准化信令协 议通信端口, 被连接方判断自己是否能够与连接方所提供的标 准化信令协议端口进行通信, 支持的话根据配置的连接策略向连接方 的端口发送 “连接请 求答复协议信令 ”; F、 连接方接收到 “连接请求答复协议信令后 ”, 启动ICE过程进行NAT穿透, 通过传入标 准的STUN及TURN服务地址, 连接方会采集到ho st,srflx,p rflx,relay几种对等网络穿透交 换地址, 并添加为本地候选地址, 同时, 将收集到的地址逐个向被连接方的信令数据传输端 口发送IC E候选地址交换协议信令; G、 被连接方端口接收到 “ICE候选地址交换协议信令 ”的消息后, 从数据中解析出ICE候 选地址, 并添加为远端候选地址, 同时启 动ICE过程进行NAT穿透, 通过传入标准的STUN及 TURN服务地址, 采集到host,srflx,p rflx,relay几种对等网络穿透交换地址并添加为本地 候选地址, 同时, 将收集到的地址逐个向连接方的信令数据传输端口发送ICE候选地址交换 协议信令; H、 连接方端口接收到 “ICE候选地址交换协议信令 ”的消息后, 从数据中解析出ICE候选 地址, 并添加为远端候选地址, 至此完成连接过程的建立。 2.根据权利要求1所述的基于IP的去中心化端到端连接通信系统, 其特征在于: 无信 令权 利 要 求 书 1/4 页 2 CN 114401304 A 2平台的端到端穿透连接实现步骤如下: 步骤1301: 连接方A在程序启动之后处于一个 独立的端口监听过程; 步骤1302: 连接方A在开机启动后, 根据自己支持的硬件特性, 生成 “连接建立 ”所需要 的数字描述信息, 比如A带有标准蓝牙传输硬件, 并能够通过蓝牙接收数据, 则数字描述信 息当中就具备蓝牙 监听的端口及服务数据标准, 以及通信加密过程需要使用秘钥信息及数 字签名所需的公私钥 信息; 步骤1303: 连接方A进入到监听模式下; 步骤1304: 被连接方B 在程序启动之后处于一个 独立的端口监听过程; 步骤1305: 被连接方B在开机启动后, 根据自己支持的硬件特性, 生成 “连接建立 ”所需 要的数字描述信息, 比如B支持长连接特性, 能够随时接 收服务器推送信令数据, 则数字描 述信息当中就包含B所采用的长连接推送消息的RPC方法, 以及与B通信加密过程中所需要 的的公钥信息; 步骤1306: 被连接方B进入到监听模式下; 步骤1307: 连接方A获得被连接方B 在1304步骤中生成的数字信息过程; 步骤1308: 连接方A 获取被连接方B生成的数字信息, 该过程可以是各种方法, 比如文件 形式从U盘读取, 接口描述信息从网络读取, 二维码形式从摄像头传感器读取, 局域网广播 形式从无线网卡中读取; 步骤1309: 连接方A解析信息, 判断是否具备与被连接方B进行通信的物理端口, 如果不 具备端口通信条件, 流 程结束; 步骤1310: 连接方A具备与B的连接通信条件, 则开始向B的监听端口发送 “连接请求协 议信令”; 步骤1311: 被连接方B从监听端口中接收到连接方A在1310步骤中发送 “连接请求协议 信令”的过程; 步骤1312: 被连接方B从信令监听端口中接收到 “连接请求协议信令 ”; 步骤1313: 被连接方B从1312步骤中获得连接方A生成的数字信息, 并进行解析, 同时被 连接方B判断否具 备与连接方A进行通信的物理端口, 如果 不具备端口通信条件, 流 程结束; 步骤1314: 被连接方B具备与A的连接通信条件, 则向开始向A的监听端口发送 “连接请 求答复协议信令 ”; 步骤1315: 连接方A在获得1314 步骤信令数据之后, 启动连接及NAT穿透的过程; 步骤1316: 连接方A从信令监听端口中接收到 “连接请求 答复协议信令 ”; 步骤1317: 连接方A启动ICE过程, 根据STUN协议, 收集到host,srflx,prflx,relay几种 对等网络穿透交换地址; 步骤1318: 连接方A将步骤1317收集到的地址设置为本地 候选地址; 步骤1319: 连接方A向被连接方B的监听端口发送 “ICE候选地址交换协议信令 ”; 步骤1320: 被连接方B 在获得1319步骤的信令数据之后, 启动连接及NAT穿透的过程; 步骤1321: 被连接方B从信令监听端口中接收到 “ICE候选地址交换协议信令 ”; 步骤1322: 被连接方B进行信令解析, 并将接收到的候选地址设置为远端候选地址; 步骤1323: 被连接方B启动ICE过程, 根据STUN协议, 收集到host,srflx,prflx,relay几 种对等网络穿透交换地址;权 利 要 求 书 2/4 页 3 CN 114401304 A 3

.PDF文档 专利 一种基于IP的去中心化端到端连接通信系统

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于IP的去中心化端到端连接通信系统 第 1 页 专利 一种基于IP的去中心化端到端连接通信系统 第 2 页 专利 一种基于IP的去中心化端到端连接通信系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:58:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。