一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于组播域名系统的信息集合方法、装置及其应用与流程

2021-12-15 02:16:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其是一种基于组播域名系统的信息集合方法、装置及其应用。


背景技术:

2.随着互联网和物联网的发展,智能家具渐渐地开始进入人们的家庭和生活,人类渐渐地进入到智能家具时代。这些智能家具通过家庭路由器的wifi接入到网络中,然后由智能手机的应用程序来控制。目前的局域网中的设备相互之间的发现方法通常由智能手机去主动发现其他智能家居设备,先将智能手机和智能家居设备连接到同一个局域网中,再由智能手机应用程序端广播设备发现报文到局域网中,等待智能家居设备回复设备信息报文,最后由智能手机应用程序端获取智能家居设备的设备信息报文,建立通信通道。
3.而由于智能终端的普及和基础通信的发展,特别是5g的推广,万物互联的时代悄然而至,设备与设备之间的信息交流变得越来越重要,特别是第一次设备之间的基础信息互通及其重要性显得特别关键和重要,如上述传统的设备通信技术已经无法满足要求更具准确性和全面性的信息互通需求。现有的组播域名系统技术可以将没有任何对方信息的设备进行发现和标志,但是当设备比较多或者某种网络较差的情况下,每个设备存在发现设备不全或信息缺失等问题,导致个别两台设备无法通信现象。


技术实现要素:

4.针对上述设备与设备之间因发现不全问题导致其无法通信现象,本发明提供一种基于组播域名系统的信息集合方法、装置及其应用。
5.为解决上述问题,本发明选用如下技术方案:一种基于组播域名系统的信息集合方法,其中所述方法具有以下步骤:
6.接入局域网的一设备启动时,将该设备的基础信息注册到域名系统链路,并通过开启广播发现周围能被发现的至少一个被发现设备;
7.将所述设备的基础信息及被发现设备基础信息以预设的计算模型获取对应设备的比对值,其中所述比对值用于获取多个设备之间的优先级;
8.根据比对值得到最优先级设备,且在所述最优先级设备上将多个设备的基础信息汇总,得到全面的局域网设备基础信息;
9.所述最优先级设备将已接收的局域网设备基础信息向该局域网设备基础信息中所涵盖的多个设备发送。
10.优选地,所述最优先级设备接收到多个设备的基础信息后,判断该多个设备的基础信息与最近一次的局域网设备基础信息是否存在新增设备;
11.若存在新增设备,则再次以预设的计算模型获取多个设备的对比值和/或优先级,且在最优先级设备上将多个设备的基础信息汇总并更新局域网设备基础信息,然后向所有设备发送;
12.若不存在新增设备,则将已汇总的局域网设备基础信息向所有设备发送。
13.优选地,所述预设的计算模型通过计算得到对应设备的整数值,根据所述整数值的大小进行判断,若本设备的整数值不是最大,则将本设备的基础信息向整数值最大的设备发送,直至多个设备的基础信息在最大整数值的设备汇总。
14.优选地,接入局域网的一设备将该设备的基础信息注册到域名系统链路,然后开启广播,将域名系统链路上的基础信息缓存到本地;
15.所述设备的基础信息具有以下至少之一:ip地址信息、端口信息、网络状态信息、设备配置信息。
16.优选地,所述预设的计算模型包括:
17.long p=cpu核数
×
信号强度绝对值
×
1000000000 内存大小 ip尾号;
18.式中,p为比对值,cpu核数和内存大小为所述基础信息中所获取的设备参数值,信号强度绝对值为所述基础信息中所获取的网络或wifi强度数值,ip尾号为所述基础信息中所获取的ip地址最后一位数值。
19.另一方面,本发明选用以下技术方案解决所述问题:一种基于组播域名系统的信息集合装置,包括:
20.获取模块,用于获取设备的基础信息,其中基础信息包括:ip地址信息、端口信息、网络状态信息、设备配置信息的一个或多个;
21.计算模块,根据所述基础信息以预设的计算模型得到多个设备的优先级;
22.信息汇总模块,将所获取的基础信息向最优先级设备进行汇总;
23.发送模块,将汇总所得的局域网设备基础信息向所有设备发送。
24.优选地,还包括缓存模块,用于缓存设备基础信息及多个设备汇总的局域网设备基础信息。
25.优选地,所述计算模块为整数值计算模块,根据所述基础信息以预设的计算模型得到多个设备的整数值,且比较整数值的大小,其中所述预设的计算模型为long p=cpu核数
×
信号强度维对值
×
1000000000 内存大小 ip尾号;
26.所述信息汇总模块为局域网设备基础信息汇总模块,将所述获取模块所得到的基础信息向最大整数值的设备汇总,得到局域网设备基础信息。
27.另一方面,本发明选用以下技术方案解决所述问题:一种基于组播域名系统的信息集合装置的应用,所述装置基于组播域名系统的信息集合方法的步骤,所述设备通过所述方法步骤获取局域网内所有设备的ip地址信息,开启任意两台设备之间的互联通讯。
28.相较于现有技术,本发明具有以下有益效果:
29.本发明通过预设的计算模型获取最优先级设备并在该最优先级设备上汇总所有设备的基础信息,然后发送至所有设备,使每台设备都具有局域网内所有设备的基础信息,通过基础信息的ip地址和端口即可开启任意两台设备之间的互联通信,解决现在技术中设备信息发现不全、搜索区域小的问题。
附图说明
30.为了更清楚地说明技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人
员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明的流程结构示意图。
32.图2为本发明的流程结构示意图。
33.图3为本发明的流程结构示意图。
具体实施方式
34.为了能够清楚、完整地理解技术方案,现结合实施例和附图对本发明进一步说明,显然,所记载的实施例仅仅是本发明部分实施例,所属领域的技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.如图1

3所示,一种基于组播域名系统的信息集合方法,其中所述方法具有以下步骤:
36.接入局域网的第一设备100启动时,接入局域网的一设备将该设备的基础信息注册到域名系统链路,然后开启广播,将域名系统链路上的基础信息缓存到本地,缓存完成后通过回调将基础信息取出;
37.所述第一设备100的基础信息中包含ip地址信息(以下称ip),为192.168.2.1,同时该第一设备100可以发现其他ip尾号为2和5的被发现设备;
38.同时,本实施案例中局域网还包括以下设备及其对应的ip和发现关系:
39.第二设备200,ip为192.168.2.2,其可以发现ip尾号为1、3的被发现设备;
40.第三设备300,ip为192.168.2.3,其可以发现ip尾号为1、2、4、5、6的被发现设备;
41.第四设备400,ip为192.168.2.4,其可以发现ip尾号为3的被发现设备;
42.第五设备500,ip为192.168.2.5,其可以发现ip尾号为1、5、6的被发现设备;
43.第六设备600,ip为192.168.2.6,其可以发现ip尾号为1、3的被发现设备。
44.当第一设备100发现到了第二设备200和第五设备500,将三个设备的基础信息以预设的计算模型进行计算出比对值,通过比对值来确定三个设备之间的优先级,根据比对值得到最优先级设备,且在所述最优先级设备上将多个设备的基础信息汇总,得到全面的局域网设备基础信息;
45.其中预设的计算模型包括:
46.long p=cpu核数
×
信号强度绝对值
×
1000000000 内存大小 ip尾号;
47.式中,p为比对值,cpu核数和内存大小为所述基础信息中所获取的设备参数值,信号强度绝对值为所述基础信息中所获取的网络或wifi强度数值,ip尾号为所述基础信息中所获取的ip地址最后一位数值;
48.本实施案例所述预设的计算模型通过计算得到的是对应设备的整数值,根据所述整数值的大小进行判断,若本设备的整数值不是最大,则将本设备的基础信息向整数值最大的设备发送,直至多个设备的基础信息在最大整数值的设备汇总。根据预设的计算模型将六台设备的优先级计算为第六设备600>第五设备500>第四设备400>第三设备300>第二设备200>第一设备100。
49.那么,由于第五设备500为三个设备中的最优先级设备,三个设备的基础信息将发送到第五设备中汇总,与此同时,第五设备500是可以发现ip尾号为1、5、6的被发现设备,当基础信息发送至第五设备时,汇总后的局域网设备基础信息包括了ip为1、2、5、6的四台设
备。
50.此时,四台设备中最优先级的第五设备接收到四台设备的基础信息,判断该四台设备基础信息与其原来只能发现三台设备基础信息进行比较,存在新增的第二设备,则再次以预设的计算模型获取多个设备的对比值和/或优先级,得到第六设备600为最优先级设备,在第五设备所能发现的设备基础信息将在第六设备600上进行汇总。
51.所述第六设备600接收到了第五设备500发送的四台设备基础信息,同时因为第六设备600具备发现ip尾号为1、3的被发现设备,因此第六设备600还接收到第三设备300所发送设备基础信息,而第三设备300所具备发现ip尾号为1、2、4、5、6的被发现设备,即第三设备300的基础信息中还包括了第四设备40的基础信息,那么,所述第六设备600当接收了第五设备500和第三设备300的基础信息后已经汇总本实施案例中所设定的所有设备基础信息,进而获得全面的局域网设备基础信息。
52.所述最优先级的第六设备600将已接收的局域网设备基础信息向该局域网设备基础信息中所涵盖的六个设备发送,此时六个设备将拥有全部设备的基础信息,包括ip地址信息、端口信息、网络状态信息、设备配置信息等等,进而可以任意两台设备之间进行通信。
53.在本实施案例实施前的现在技术中,所述第四设备400若在网络状态差或相距较远或其他较难互相搜索的情况下,存在无法发现除第三设备300外的其他设备,导致设备之间的信息缺失、不全而无法通信。本实施案例通过第三设备300与第四设备400之间的发现建立通信通道,将各设备的基础信息缓存到第四设备的本地,扩大了搜索的区域,打破现在技术中搜索区域小的局限。
54.另一方面,为执行上述方法步骤,本发明还提供了一种基于组播域名系统的信息集合装置,包括:
55.获取模块,用于获取设备的基础信息,其中基础信息包括:ip地址信息、端口信息、网络状态信息、设备配置信息的一个或多个;
56.整数值计算模块,根据所述基础信息以预设的计算模型得到多个设备的整数值,且比较整数值的大小,其中所述预设的计算模型为:
57.long p=cpu核数
×
信号强度绝对值
×
1000000000 内存大小 ip尾号;
58.局域网设备基础信息汇总模块,将所述获取模块所得到的基础信息向最大整数值的设备汇总,得到局域网设备基础信息;
59.发送模块,将汇总所得的局域网设备基础信息向所有设备发送。
60.缓存模块,用于缓存设备基础信息及多个设备汇总的局域网设备基础信息。
61.另一方面,本发明选用以下技术方案解决所述问题:一种基于组播域名系统的信息集合装置的应用,所述装置基于组播域名系统的信息集合方法的步骤,通过预设的计算模型获取最优先级设备并在该最优先级设备上汇总所有设备的基础信息,然后发送至所有设备,使每台设备都具有局域网内所有设备的基础信息,通过基础信息的ip地址和端口即可开启任意两台设备之间的互联通信。
62.上述披露的仅为本发明优选实施例的一种或多种,用于帮助理解技术方案的发明构思,并非对本发明作其他形式的限制,所属领域的技术人员依据本发明所限定特征作出其他等同或惯用手段的置换方案,仍属于本发明所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献