[发明专利]一种P2P通信方法、P2P服务器以及终端在审
| 申请号: | 201511018332.3 | 申请日: | 2015-12-29 | 
| 公开(公告)号: | CN105577851A | 公开(公告)日: | 2016-05-11 | 
| 发明(设计)人: | 唐健;陈毅林;周坤承 | 申请(专利权)人: | 深圳市科漫达智能管理科技有限公司 | 
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 | 
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 | 
| 地址: | 518049 广东省深圳市福田*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 p2p 通信 方法 服务器 以及 终端 | ||
技术领域
本发明涉及通信领域,尤其涉及一种P2P通信方法、P2P服务器以及终 端。
背景技术
随着移动视频技术及物业设施智能化的发展,一种新型的物业管理手段 出现在大众视野,即物业管理员可以通过多媒体视音频等技术手段对现场进 行控制监督、互动交流与即时指挥。
如图1所示的智能物业管理平台即时指挥解决方案,物业管理员可以通 过P2P(Peer-to-Peer,对等网络结构)通信的方式在不同的应用环境下对不同 场景进行实时监控与指挥,当物业管理现场突发某种紧急状况时,物业管理 员可以身临其境的直接参与到事发现场,及时了解事发现场的设施状况与人 员情况,并能及时与事发现场的人员进行互动交流,在实际应用中有效解决 了解决物业管理者无法及时到达现场,但能够充分了解事发现场状态,并最 终达到主动指挥调度且可以作出合理而有效的指挥研判决策的目的。
在传统的物业管理平台中,常在局域网的环境下对物业管理局域中的各 个设施进行管理。然而,随着客户对物业管理平台互联互通的需求,局域网 的设置环境已无法满足物业管理的要求。因此,基于互联网环境的智能物业 管理平台应运而生,但在互联网环境下,由于防火墙、宽带接入方式以及路 由器转发规则的不同,使得原来在局域网上能连通的业务,在互联网环境下 必须实现网络地址转换NAT穿透技术才能够使业务进行。
NAT,是指在一个网络内部,可以根据需要随意自定义而不需要经过申 请的网络之间互连的协议IP地址,当内部的计算机要与外部网络进行通讯时, NAT设备(比如路由器)负责将其内部的IP地址转换为合法的IP地址进行 通信。NAT穿透技术可分为对称性NAT技术和非对称性NAT技术,其中, 非对称性NAT技术又细分为:1、全锥NAT技术,NAT可以将所有来自相同 内部IP地址和端口的请求映射到相同的外部IP地址和端口,且任何一个外部 主机均可通过该映射发送IP包到该内部主机;2、限制性锥NAT技术,NAT 可以把所有来自相同内部IP地址和端口的请求映射到相同的外部IP地址和端 口,但只有当内部主机先给外部主机发送IP包,该外部主机才能向该内部主 机发送IP包;3、端口限制性锥NAT技术,与限制性锥NAT类似,但多了端 口号的限制,即只有内部主机先向外部主机发送数据包,该外部主机才能够 把特定端口号的数据包发送给该内部主机。由于在物业管理的实际应用中大 多数采用非对称性NAT技术实现双向数据传输,因此,为了实现基于互联网 环境的智能物业管理平台,急需要开发出一种能够实现非对称NAT穿透技术 的P2P通信方法。
发明内容
本发明实施例提供了一种P2P通信方法、P2P服务器以及终端,能够实 现非对称NAT穿透技术,可以达到基于互联网环境的智能物业管理平台进行 数据双向传输的目的。
有鉴于此,本发明第一方面提供一种P2P通信方法,可包括:
对等网络结构P2P服务器接收第一终端发送的协助打洞请求消息,协助 打洞请求消息包括第二终端的身份标识ID;
P2P服务器根据协助打洞请求消息查询本地保存的呼叫列表中是否存在 第二终端登录在线的状态信息标记;
若存在,则P2P服务器向第二终端发送通知打洞请求消息,以使得第二 终端基于通知打洞请求消息向P2P服务器发送通知打洞响应消息,并向第一 终端发送开始打洞请求消息,以指示第一终端进行打洞,通知打洞请求消息 包括第一终端的相关信息。
结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实 施方式中,相关信息包括网络之间互连的协议IP地址和/或端口。
结合本发明实施例的第一方面,或本发明实施例的第一方面的第一种实 施方式,在本发明实施例的第一方面的第二种实施方式中,P2P服务器根据协 助打洞请求消息查询本地保存的呼叫列表中是否存在第二终端登录在线的状 态信息标记之前,该方法还包括:
P2P服务器获取协助打洞请求消息中第二终端的ID;
P2P服务器根据ID查询呼叫列表中是否存在第二终端的注册信息;
若存在,则触发P2P服务器根据协助打洞请求消息查询呼叫列表中是否 存在第二终端登录在线的状态信息标记的步骤。
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施 方式或第二种实施方式,在本发明实施例的第一方面的第三种实施方式中, 该方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科漫达智能管理科技有限公司,未经深圳市科漫达智能管理科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511018332.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可折叠夹扣防滑落手机后盖壳
 - 下一篇:数据流量与用户信息关联方法
 





