[发明专利]一种基于双端口备份技术的局域网设备发现方法在审

专利信息
申请号: 201811168761.2 申请日: 2018-10-08
公开(公告)号: CN109218436A 公开(公告)日: 2019-01-15
发明(设计)人: 陈梁 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/12;H04L29/06
代理公司: 四川省成都市天策商标专利事务所 51213 代理人: 吴瑞芳
地址: 621000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 主端口 局域网设备 备份技术 备用端口 服务信息 内部协议 数据报文 双端口 套接字 绑定 报文 对端 丢弃数据 发现设备 获取设备 连接成功 判断数据 设备信息 信息请求 校验 初始化 数据报 线程 回复 发送 占用 发现 携带 创建 应用 保证 服务
【说明书】:

发明公开了一种基于双端口备份技术的局域网设备发现方法,包括步骤:A.初始化SDK当前运行的信息;B.创建两个套接字分别对主端口和备用端口进行套接字绑定;C.启动两个线程分别接受主端口和备用端口的数据报文;D.对数据报文的内容进行校验,判断数据报文的内容是否符合SDK内部协议;E.若符合SDK内部协议则进入步骤F,否则丢弃数据报文;F.根据数据报文中携带的服务信息进行判断是否为对端服务信息,若是则提取其中的对端服务IP和端口,建立TCP连接;G.连接成功后发送获取设备信息请求,收到设备信息回复后,SDK即可发现设备。本发明的方法可保证在主端口无法绑定或被其他应用占用的情况下,不影响本地SDK的功能。

技术领域

本发明涉及物联网通信技术领域,特别涉及一种基于双端口备份技术的局域网设备发现方法。

背景技术

随着mDNS(multicast DNS,组播DNS)在苹果公司产品(iphone、ipad、Mac等)的广泛应用,以及越来越多的硬件和软件厂商对其设备中mDNS协议的支持,mDNS协议基本已经成为局域网内设备和服务互相发现的业界标准,mDNS的使用场景最多的情况是在局域网内。

通过5353端口,每个进入局域网内的主机,如果开启了mDNS服务的话,都会向局域网内的所有主机组播一个消息,例如,我是谁以及我的IP地址是多少等,然后其他开启mDNS服务的主机就会发出响应,例如,我是谁以及我的IP地址是多少等。mDNS使用5353端口,在内网没有DNS服务器时,就会出现此组播信息。

组播DNS是IETF零配置网络(zeroconf)的参与者和DNS扩展(dnsext)工作组共同努力的结果。Zeroconf工作组提出了需求,DNSEXT组受到特许进行细节实现。即mDNS主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信。

局域网设备发现,基于mDNS协议的局域网网络服务发现。自定义端口组播或者广播发现设备,发现成功率不高,而采用mDNS协议虽然可以提高设备发现成功率,但有可能遇到mDNS专用端口5353被其他应用占用的情况。

同时,由于到mDNS采用固定端口5353,而各个芯片上方案不同,有的芯片上内置支持到mDNS,但是由于这些硬件平台系统内核虽然已经内置了到mDNS功能模块,但是没有将到mDNS默认端口5353配置为端口复用,导致其他到mDNS程序在移植时,会无法使用5353端口,于是移植本地SDK时会导致SDK初始化不成功。

发明内容

本发明的目的是克服上述背景技术中不足,提供一种基于双端口备份技术的局域网设备发现方法,可有效解决主端口5353端口无法绑定的场景,且采用将9393端口作为备用端口,确保在5353端口被其他应用占用的情况下,不影响本地SDK的功能。

为了达到上述的技术效果,本发明采取以下技术方案:

一种基于双端口备份技术的局域网设备发现方法,具体包括以下步骤:

A.初始化SDK当前运行的信息;

B.创建两个套接字分别对主端口和备用端口进行套接字绑定,在主端口和备用端口均绑定成功时进入步骤C;

C.启动两个线程分别接受主端口和备用端口的数据报文;

D.汇总收到的数据报文,并对数据报文的内容进行校验,判断数据报文的内容是否符合SDK内部协议;

E.若数据报文的内容符合SDK内部协议则进入步骤F,否则直接丢弃采集到的数据报文;

F.处理数据报文,根据数据报文中携带的服务信息进行判断是否为对端服务信息,对判定为属于对端服务信息的数据报文信息则提取其中的对端服务IP和端口,建立TCP连接;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811168761.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top