一种设备发现方法及系统转让专利

申请号 : CN202011119418.6

文献号 : CN112333296B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 兰雨晴王青鹏余丹王丹星

申请人 : 中标慧安信息技术股份有限公司

摘要 :

本发明提供了一种设备发现方法及系统,所述方法执行以下步骤:步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址;步骤2:以第一网际协议IP地址为目的地址发送设备搜索请求;步骤3:根据接收到的对应于第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息。根据本发明的方法,确定用户配置的预设网址范围中的第一网际协议IP地址,并以第一网际协议IP地址为目的地址发送设备搜索请求,然后根据接收到的对应于第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息,提升通信设备在进行设备发现时的效率,并且提高了设备发现的稳定性。

权利要求 :

1.一种设备发现方法,其特征在于,所述方法执行以下步骤:步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址;

步骤2:以所述第一网际协议IP地址为目的地址发送设备搜索请求;

步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息;

其中,在所述步骤2中,以所述第一网际协议IP地址为目的地址发送设备搜索请求,包括:

按照预设的发送频率,以所述第一网际协议IP地址为目的地址发送设备搜索请求,其中,每次发送的设备搜索请求的请求数目为N个;所述N的确定方法如下:步骤A2.1:按相同的时间间隔T1获取当前时间之前的一段时间T2内,每个设备搜索请求所对应的反馈信息的数目;任一设备搜索请求所对应的反馈信息是指该反馈信息为终端设备基于该任一设备搜索请求所发送的反馈信息;

确定所对应的反馈信息的数目小于预设数目的每个第一设备搜索请求对应的发送时间t;

步骤A2.2:将发送时间t作为自变量,将所对应的反馈信息的数目作为因变量,构建二者的拟合函数f(t);

步骤A2.3:确定请求丢失统计值;

其中,S为所述请求丢失统计值,λ为所述设备搜索请求的发送频率,f(t)为所述拟合函数;

步骤A2.4:计算搜索过程中设备搜索请求的理论传输数:其中,M为所述理论传输数,max M为所述一段时间T2内,所有设备搜索请求所对应的反馈信息的数目中的最大数目,T为所述搜索过程已经搜索的时长,floor为向下取整函数;

步骤A2.5:将当前时间之后的一段时间T2内,每次发送的设备搜索请求数量控制为所述理论传输数与max M中的较小值。

2.如权利要求1所述的方法,其特征在于,所述步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址,包括:通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。

3.如权利要求1所述的方法,其特征在于,在所述步骤1中,所述预设网址范围对应于至少两个子网。

4.如权利要求1所述的方法,其特征在于,在所述步骤2中,所述设备搜索请求用于搜索发现处于网络中的终端设备。

5.如权利要求3所述的方法,其特征在于,在所述步骤3中,所述反馈信息用于指示所述终端设备所处的子网的网段。

6.如权利要求5所述的方法,其特征在于,所述步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息,执行以下步骤:

步骤S31:若接收到对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,则根据所述反馈信息确定所述终端设备所处的所述至少两个子网中的第一子网;

步骤S32:获取处于所述第一子网内的全部终端设备的设备信息。

7.一种设备发现系统,其特征在于,包括:IP地址确定模块,用于确定用户配置的预设网址范围中的第一网际协议IP地址;

设备搜索请求发现模块,用于以所述第一网际协议IP地址为目的地址发送设备搜索请求;

设备信息获取模块,用于根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息;

其中,所述以所述第一网际协议IP地址为目的地址发送设备搜索请求,包括:按照预设的发送频率,以所述第一网际协议IP地址为目的地址发送设备搜索请求,其中,每次发送的设备搜索请求的请求数目为N个;所述N的确定方法如下:步骤A2.1:按相同的时间间隔T1获取当前时间之前的一段时间T2内,每个设备搜索请求所对应的反馈信息的数目;任一设备搜索请求所对应的反馈信息是指该反馈信息为终端设备基于该任一设备搜索请求所发送的反馈信息;

确定所对应的反馈信息的数目小于预设数目的每个第一设备搜索请求对应的发送时间t;

步骤A2.2:将发送时间t作为自变量,将所对应的反馈信息的数目作为因变量,构建二者的拟合函数f(t);

步骤A2.3:确定请求丢失统计值;

其中,S为所述请求丢失统计值,λ为所述设备搜索请求的发送频率,f(t)为所述拟合函数;

步骤A2.4:计算搜索过程中设备搜索请求的理论传输数:其中,M为所述理论传输数,max M为所述一段时间T2内,所有设备搜索请求所对应的反馈信息的数目中的最大数目,T为所述搜索过程已经搜索的时长,floor为向下取整函数;

步骤A2.5:将当前时间之后的一段时间T2内,每次发送的设备搜索请求数量控制为所述理论传输数与max M中的较小值。

8.如权利要求7所述的系统,其特征在于,所述IP地址确定模块通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。

9.如权利要求7所述的系统,其特征在于,所述用户配置的预设网址范围对应于至少两个子网。

说明书 :

一种设备发现方法及系统

技术领域

[0001] 本发明涉及网络通信技术领域,特别涉及一种设备发现方法及系统。

背景技术

[0002] 要添加多个前端IPC(IP Camera,网络摄像机)时,在设备与IPC位于基于DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)的网络中时,设备扫描出位
于该网络中的IPC,将扫描到的IPC的IP地址添加到管理列表中,针对管理列表中的每个
IPC,获取该IPC的视频信息,确定是否添加该IPC,如果否,将该IPC从管理列表中删除。
[0003] 在一个未划分子网的网络中,中心管理节点可以通过上述简单的广播(组播)来完成网络所有传感节点的发现,但这在划子网的网络中是不适用的,广播(组播)消息会被子
网路由器屏蔽从而不能发现处于其他子网的传感节点。虽然部分高端路由器支持组播的跨
网段转发,但在这种大规模、低成本网络中,很少能用到。现有技术中通信设备在进行设备
发现时的效率较低、且稳定性较差的技术问题。
[0004] 因此,为缓解主NTP服务器的压力,亟需一种设备发现方法及系统。

发明内容

[0005] 本发明提供一种设备发现方法,用以解决现有技术中通信设备在进行设备发现时的效率减低、且稳定性较差的技术问题。
[0006] 本发明提供了一种设备发现方法,所述方法执行以下步骤:
[0007] 步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址;
[0008] 步骤2:以所述第一网际协议IP地址为目的地址发送设备搜索请求;
[0009] 步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息。
[0010] 进一步地,所述步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址,包括:
[0011] 通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。
[0012] 进一步地,在所述步骤1中,所述预设网址范围对应于至少两个子网。
[0013] 进一步地,在所述步骤2中,所述设备搜索请求用于搜索发现处于网络中的终端设备。
[0014] 进一步地,在所述步骤3中,所述反馈信息用于指示所述终端设备所处的子网的网段。
[0015] 进一步地,所述步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息,执行以下步骤:
[0016] 步骤S31:若接收到对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,则根据所述反馈信息确定所述终端设备所处的所述至少两个子
网中的第一子网;
[0017] 步骤S32:获取处于所述第一子网内的全部终端设备的设备信息。
[0018] 进一步地,在所述步骤2中,以所述第一网际协议IP地址为目的地址发送设备搜索请求,包括:
[0019] 按照预设的发送频率,以所述第一网际协议IP地址为目的地址发送设备搜索请求,其中,每次发送的设备搜索请求的请求数目为N个;所述N的确定方法如下:
[0020] 步骤A2.1:按相同的时间间隔T1获取当前时间之前的一段时间T2内,每个设备搜索请求所对应的反馈信息的数目;任一设备搜索请求所对应的反馈信息是指该反馈信息为
终端设备基于该任一设备搜索请求所发送的反馈信息;
[0021] 确定所对应的反馈信息的数目小于预设数目的每个第一设备搜索请求对应的发送时间t;
[0022] 步骤A2.2:将发送时间t作为自变量,将所对应的反馈信息的数目作为因变量,构建二者的拟合函数f(t);
[0023] 步骤A2.3:确定请求丢失统计值;
[0024]
[0025] 其中,S为所述请求丢失统计值,λ为所述设备搜索请求的发送频率,f(t)为所述拟合函数;
[0026] 步骤A2.4:计算所述搜索过程中设备搜索请求的理论传输数:
[0027]
[0028] 其中,M为所述理论传输数,maxM为所述一段时间T2内,所有设备搜索请求所对应的反馈信息的数目中的最大数目,T为所述搜索过程已经搜索的时长,floor为向下取整函
数;
[0029] 步骤A2.5:将当前时间之后的一段时间T2内,每次发送的设备搜索请求数量控制为所述理论传输数与maxM中的较小值。
[0030] 本发明实施例提供的一种设备发现方法,具有以下有益效果:确定用户配置的预设网址范围中的第一网际协议IP地址,并以第一网际协议IP地址为目的地址发送设备搜索
请求,然后根据接收到的对应于第一网际协议IP地址的终端设备基于设备搜索请求所发送
的反馈信息,获取全部终端设备的设备信息,提升通信设备在进行设备发现时的效率,并且
提高了设备发现的稳定性。
[0031] 本发明还提供一种设备发现系统,包括:
[0032] IP地址确定模块,用于确定用户配置的预设网址范围中的第一网际协议IP地址;
[0033] 设备搜索请求发现模块,用于以所述第一网际协议IP地址为目的地址发送设备搜索请求;
[0034] 设备信息获取模块,用于根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息。
[0035] 进一步地,所述IP地址确定模块通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。
[0036] 进一步地,所述用户配置的预设网址范围所述预设网址范围对应于至少两个子网。
[0037] 本发明实施例提供的一种设备发现系统,具有以下有益效果:借助于IP地址确定模块确定用户配置的预设网址范围中的第一网际协议IP地址,借助于设备搜索请求发现模
块,以第一网际协议IP地址为目的地址发送设备搜索请求,借助于设备信息获取模,块根据
接收到的对应于第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈信息,获
取全部终端设备的设备信息,提升通信设备在进行设备发现时的效率,并且提高了设备发
现的稳定性。
[0038] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明
书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0040] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0041] 图1为本发明实施例中一种设备发现方法的流程示意图;
[0042] 图2为本发明实施例中一种设备发现系统的框图。

具体实施方式

[0043] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0044] 本发明实施例提供了一种设备发现方法,如图1所示,所述方法执行以下步骤:
[0045] 步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址;
[0046] 步骤2:以所述第一网际协议IP地址为目的地址发送设备搜索请求;
[0047] 步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息。
[0048] 上述技术方案的工作原理为:在所述步骤2中,所述设备搜索请求用于搜索发现处于网络中的终端设备。在所述步骤3中,所述反馈信息用于指示所述终端设备所处的子网的
网段,由于各个终端设备所对应的网段是不同的,因此可以基于反馈信息得到终端设备的
设备信息,得到的设备信息即为终端设备对应的网段。
[0049] 在本发明中,首先,确定用户配置的预设网址范围中的第一网际协议IP地址;然后,以所述第一网际协议IP地址为目的地址发送设备搜索请求;最后,根据接收到的对应于
第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈信息,获取全部终端设备
的设备信息。
[0050] 上述技术方案的有益效果为:确定用户配置的预设网址范围中的第一网际协议IP地址,并以第一网际协议IP地址为目的地址发送设备搜索请求,然后根据接收到的对应于
第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈信息,获取全部终端设备
的设备信息,提升通信设备在进行设备发现时的效率,并且提高了设备发现的稳定性。
[0051] 在一个实施例中,所述步骤1:确定用户配置的预设网址范围中的第一网际协议IP地址,包括:
[0052] 通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。
[0053] 上述技术方案的工作原理为:在所述步骤1中,所述预设网址范围对应于至少两个子网。
[0054] 上述技术方案的有益效果为:提供了确定用户配置的预设网址范围的第一网际协议IP地址的方法。
[0055] 在一个实施例中,所述步骤3:根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息,执行以
下步骤:
[0056] 步骤S31:若接收到对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,则根据所述反馈信息确定所述终端设备所处的所述至少两个子
网中的第一子网;
[0057] 步骤S32:获取处于所述第一子网内的全部终端设备的设备信息。
[0058] 上述技术方案的工作原理为:鉴于反馈信息用于指示终端设备所处的子网的网段,因此在获取全部终端设备的设备信息时,首先,根据接收到的反馈信息确定终端设备所
处的至少两个子网中的第一子网,然后获取处于第一子网内的全部终端设备的设备信息。
[0059] 上述技术方案的有益效果为:提供了根据接收到的对应于第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息的具体步
骤。
[0060] 在一个实施例中,在所述步骤2中,以所述第一网际协议IP地址为目的地址发送设备搜索请求,包括:
[0061] 按照预设的发送频率,以所述第一网际协议IP地址为目的地址发送设备搜索请求,其中,每次发送的设备搜索请求的请求数目为N个;所述N的确定方法如下:
[0062] 步骤A2.1:按相同的时间间隔T1获取当前时间之前的一段时间T2内,每个设备搜索请求所对应的反馈信息的数目;任一设备搜索请求所对应的反馈信息是指该反馈信息为
终端设备基于该任一设备搜索请求所发送的反馈信息;
[0063] 确定所对应的反馈信息的数目小于预设数目的每个第一设备搜索请求对应的发送时间t;
[0064] 例如T1为1秒,T2为一天,则获取一天内所有的丢包数据,例如第1秒丢包0,第2秒丢包0,……第100秒丢包3,第101秒丢包3……第1000秒丢包21,第1001秒丢包23……
[0065] 步骤A2.2:将发送时间t作为自变量,将所对应的反馈信息的数目作为因变量,构建二者的拟合函数f(t);
[0066] 步骤A2.3:确定请求丢失统计值;
[0067]
[0068] 其中,S为所述请求丢失统计值,λ为所述设备搜索请求的发送频率,f(t)为所述拟合函数;
[0069] 步骤A2.4:计算所述搜索过程中设备搜索请求的理论传输数:
[0070]
[0071] 其中,M为所述理论传输数,maxM为所述一段时间T2内,所有设备搜索请求所对应的反馈信息的数目中的最大数目,T为所述搜索过程已经搜索的时长,floor为向下取整函
数;
[0072] 步骤A2.5:将当前时间之后的一段时间T2内,每次发送的设备搜索请求数量控制为所述理论传输数与maxM中的较小值。
[0073] 上述技术方案的有益效果为:利用上述技术,可以在发送设备搜索请求的过程中,智能、有效地控制所搜索设备的数量,使得搜索过程不会由于搜索数量过大而导致所搜索
过程过负荷,从而导致效率低,同时产生丢包等不稳定的现象,同时也避免长期处于高负荷
对服务器产生过大压力,减少服务器寿命;同时,通过上述过程,也不会出现由于搜索过程
中搜索数量过小,从而造成资源的浪费的问题。
[0074] 如图2所示,本发明实施例提供了一种设备发现系统,包括:
[0075] IP地址确定模块201,用于确定用户配置的预设网址范围中的第一网际协议IP地址;
[0076] 设备搜索请求发现模块202,用于以所述第一网际协议IP地址为目的地址发送设备搜索请求;
[0077] 设备信息获取模块203,用于根据接收到的对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息。
[0078] 上述技术方案的工作原理为:所述设备搜索请求用于搜索发现处于网络中的终端设备。所述反馈信息用于指示所述终端设备所处的子网的网段。
[0079] 在本发明中,IP地址确定模块201确定用户配置的预设网址范围中的第一网际协议IP地址;设备搜索请求发现模块202以第一网际协议IP地址为目的地址发送设备搜索请
求;设备信息获取模块203根据接收到的对应于第一网际协议IP地址的终端设备基于设备
搜索请求所发送的反馈信息,获取全部终端设备的设备信息。
[0080] 上述技术方案的有益效果为:借助于IP地址确定模块确定用户配置的预设网址范围中的第一网际协议IP地址,借助于设备搜索请求发现模块,以第一网际协议IP地址为目
的地址发送设备搜索请求,借助于设备信息获取模,块根据接收到的对应于第一网际协议
IP地址的终端设备基于设备搜索请求所发送的反馈信息,获取全部终端设备的设备信息,
提升通信设备在进行设备发现时的效率,并且提高了设备发现的稳定性。
[0081] 在一个实施例中,所述IP地址确定模块201通过随机扫描的方式确定用户配置的网址范围中的第一网际协议IP地址。
[0082] 上述技术方案的工作原理为:所述用户配置的预设网址范围所述预设网址范围对应于至少两个子网。
[0083] 上述技术方案的有益效果为:提供了IP地址确定模块定用户配置的网址范围中的第一网际协议IP地址的方式。
[0084] 在一个实施例中,所述设备信息获取模块203包括:
[0085] 第一子网确定单元,用于若接收到对应于所述第一网际协议IP地址的终端设备基于所述设备搜索请求所发送的反馈信息,则根据所述反馈信息确定所述终端设备所处的所
述至少两个子网中的第一子网;
[0086] 设备信息获取单元,用于获取处于所述第一子网内的全部终端设备的设备信息。
[0087] 上述技术方案的工作原理为:鉴于反馈信息用于指示终端设备所处的子网的网段,因此在获取全部终端设备的设备信息时,第一子网确定单元根据接收到的反馈信息确
定终端设备所处的至少两个子网中的第一子网,设备信息获取单元获取处于第一子网内的
全部终端设备的设备信息。
[0088] 上述技术方案的有益效果为:借助于第一子网确定单元和设备信息获取单元,可以根据接收到的对应于第一网际协议IP地址的终端设备基于设备搜索请求所发送的反馈
信息,获取全部终端设备的设备信息。
[0089] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。