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

一种智能网关的实现方法、设备和存储介质与流程

2022-04-14 03:02:36 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体涉及一种智能网关的实现方法、设备和存储介质。


背景技术:

2.当前市场上对房间内人员情况的判定,多依赖红外探测设备、摄像头或门磁设备等。然而,红外探测设备受人员静止状态以及光线的影响较大,误判率高;摄像头由于其无法保障被拍摄人员的私密性,在很多场合都无法使用,而门磁设备需要根据关门的次数判定,更是从原理上就无法满足房间的进出人员存在多人的情况。


技术实现要素:

3.本发明所要解决的技术问题是现有技术中对房间内人员情况的判定受外部影响较大,判断准确度低,目的在于提供一种智能网关的实现方法、设备和存储介质,通过对房间内接入的设备以及其真实信息进行判断,获得非固定设备的连接情况,并对房间内人员情况进行判定,提高对房间内人员情况判断的准确性。
4.本发明通过下述技术方案实现:
5.本发明第一方面提供一种智能网关的实现方法,包括:
6.s1、获取设备接入事件,根据设备接入事件获得接入设备列表;
7.s2、根据设备接入方式对接入设备列表进行划分,获得第一设备列表和第二设备列表;
8.s3、采用第一判断方法对第一设备列表进行信息接入真实性判断,获得第三设备列表;
9.采用第二判断方法对第二设备列表进行信息接入真实性判断,获得第四设备列表;
10.s4、获取第三设备列表和第四设备列表中的非固定设备,获得非固定设备接入列表。
11.本发明通过获取设备接入事件,获得接入设备列表,根据设备接入方式对接入设备列表进行划分,获得第一设备列表和第二设备列表,对不同设备进行设备接入的真实信息判断,获得第三设备列表和第四设备列表,对第三设备列表和第四设备列表中的固定设备和非固定设备进行划分,获得非固定设备接入列表,根据非固定设备接入列表对房间内人员情况进行判断,提高对房间内人员情况判断的准确性。
12.作为对本发明的进一步限定,所述获取设备接入事件包括对接入设备的设备接入信息进行周期性更新。
13.作为对本发明的进一步限定,所述设备接入方式包括wi-fi连接方式和蓝牙连接方式,所述第一设备列表为wi-fi连接列表,所述第二设备列表为蓝牙连接列表。
14.作为对本发明的进一步限定,所述第一判断方法步骤包括:
15.对第一设备列表的每个设备进行断链事件监测:
16.若该设备发生断链事件,则将此设备从列表中删除;
17.若该设备未发生断链事件,则周期性更新该设备接入信息,根据设备接入信息对设备在线情况进行判断,直至该设备发生断链事件或连续n次该设备均被判断为不在线,将此设备从列表中删除,n为自然数;
18.所述设备接入信息包括mac地址、信号强度和通讯活跃时间,所述通讯活跃时间为接入设备最后一次和智能网关通讯的时间点到当前时间点的时长。
19.作为对本发明的进一步限定,所述对设备在线情况进行判断通过根据该接入设备的信号强度和通讯活跃时间进行判定。
20.作为对本发明的进一步限定,所述判定设备在线条件为:
21.当r≤r0时,t<t0;
22.当r0<r≤r1时,t<t1;
23.当r>r1时,t<t2;
24.其中:r为待判定终端设备距离智能网关的距离,r与信号强度为以自然常数为底数的负指数关系,t为通讯活跃时间,r0为近距离门限,r1为远距离门限,t0为近距离离线判定时长,t1为中距离离线判定时长,t2为远距离离线判定时长。
25.作为对本发明的进一步限定,所述对第二设备列表进行第二判断方法对设备接入真实信息进行判断包括:
26.对第二设备列表进行断链事件监测:
27.若发生断链事件,则对应设备离线,将此设备从列表中删除。
28.作为对本发明的进一步限定,所述获得非固定设备接入列表包括获取接入的非固定设备的设备唯一标识、设备类型和同类型设备数量。
29.本发明第二方面提供一种智能网关的实现设备,包括判断模块、参数配置模块和接入设备监测模块:
30.所述判断模块用于根据参数配置模块的数据和接入设备监测模块的数据对设备接入方式、设备在线情况、非固定设备接入类型和接入数量进行判断;
31.所述参数配置模块用于配置固定设备参数和设备在线判定所需参数;
32.所述接入设备监测模块用于获取设备接入事件、对接入设备进行断链事件监测和存储设备接入信息。
33.本发明第三方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的一种智能网关的实现方法。
34.本发明与现有技术相比,具有如下的优点和有益效果:
35.1.通过对房间内设备接入方式和设备接入真实信息进行判断,获得非固定设备接入情况,对房间内人员情况进行判定,提高了判断准确性和效率;
36.2.通过对接入设备的多个接入方式进行相对应的设备接入真实信息判断,对设备接入状态进行实时查询,提高了获取数据的准确性;
37.3.减少了外部测量设备的使用,降低了成本,能够进行多场景应用,提高了便捷性。
附图说明
38.为了更清楚地说明本发明示例性实施方式的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。在附图中:
39.图1为本发明实施例中的一种智能网关的实现方法示意图;
40.图2为本发明实施例中的一种智能网关的实现设备示意图;
41.图3为本发明实施例中的一种智能网关的实现方法一流程图;
42.图4为本发明实施例中的一种智能网关的实现方法二流程图。
具体实施方式
43.为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
44.实施例1
45.本实施例第一方面提供一种智能网关的实现方法,包括:
46.s1、获取设备接入事件,根据设备接入事件获得接入设备列表;
47.s2、根据设备接入方式对接入设备列表进行划分,获得第一设备列表和第二设备列表;
48.s3、采用第一判断方法对第一设备列表进行信息接入真实性判断,获得第三设备列表;
49.采用第二判断方法对第二设备列表进行信息接入真实性判断,获得第四设备列表;
50.s4、抽取第三设备列表和第四设备列表中的非固定设备,获得非固定设备接入列表。
51.通过获取设备接入事件,获得接入设备列表,根据设备接入方式对接入设备列表进行划分,获得第一设备列表和第二设备列表,对不同设备进行设备接入的真实信息判断,获得第三设备列表和第四设备列表,对第三设备列表和第四设备列表中的固定设备和非固定设备进行划分,获得非固定设备接入列表,根据非固定设备接入列表对房间内人员情况进行判断,提高对房间内人员情况判断的准确性。
52.在一些可能的实施例中,获取设备接入事件包括对接入设备的设备接入信息进行周期性更新,提高获取的接入设备列表的精准性,由于接入设备列表需要进行其接入的真实性判断,因此周期性地更新接入设备列表的设备接入信息,对设备接入信息中的信号强度和通讯活跃时间进行不断更新,能够动态的判断房间内的人员活动情况。获取设备接入事件还包括对接入设备进行实时监测,若监测到设备接入,则更新设备接入列表。
53.在一些可能的实施例中,设备接入方式包括wi-fi连接方式和蓝牙连接方式,第一设备列表为wi-fi连接列表,所述第二设备列表为蓝牙连接列表,通过对不同的连接方式进行划分,对设备接入状态进行实时查询,提高了获取数据的准确性。
54.在一些可能的实施例中,第一判断方法步骤包括:对第一设备列表的每个设备进
行断链事件监测:若该设备发生断链事件,则将此设备从列表中删除;若该设备未发生断链事件,则周期性更新该设备接入信息,根据设备接入信息对设备在线情况进行判断,直至该设备发生断链事件或连续n次该设备均被判断为不在线,将此设备从列表中删除,n为自然数;设备接入信息包括mac地址、信号强度和通讯活跃时间,通讯活跃时间为接入设备最后一次和智能网关通讯的时间点到当前时间点的时长。对设备在线情况进行判断通过根据该接入设备的信号强度和通讯活跃时间进行判定,判定设备在线条件为:
55.当r≤r0时,t<t0;
56.当r0<r≤r1时,t<t1;
57.当r>r1时,t<t2;
58.其中:r为待判定终端设备距离智能网关的距离,r由信号强度计算获得,r与信号强度为以自然常数为底数的负指数关系,t为通讯活跃时间,r0为近距离门限,r1为远距离门限,t0为近距离离线判定时长,t1为中距离离线判定时长,t2为远距离离线判定时长。
59.当以上条件不满足,但存在于第一设备接入列表中,从第一设备接入列表中删除,可将该类型的设备接入事件判定为其他房间和外部接入,可以对其进行断网处理,防止出现网络卡顿或者数据信息泄露等情况。
60.在一些可能的实施例中,对第二设备列表进行第二判断方法对设备接入真实信息进行判断包括:对第二设备列表进行断链事件监测:若发生断链事件,则对应设备离线,将此设备从列表中删除。
61.在一些可能的实施例中,获得非固定设备接入列表包括获取接入的非固定设备的设备唯一标识、设备类型和同类型设备数量,设备唯一标识可以是mac地址,根据非固定设备接入列表对房间内人员情况进行判断包括根据非固定设备的接入类型和接入数量进行房间内人员情况判断,可以根据同类型设备的接入数量进行房间内设备使用情况进行判断,进而对房间内人员情况进行初步判断。
62.本实施例第二方面提供一种智能网关的实现设备,包括判断模块、参数配置模块和接入设备监测模块:
63.判断模块用于根据参数配置模块的数据和接入设备监测模块的数据对设备接入方式、设备在线情况、非固定设备接入类型和接入数量进行判断,设备接入方式的判断为wi-fi连接方式和蓝牙连接方式,设备在线情况判断即对接入设备在线的真实情况进行判断,包括信号强度和通讯活跃时间的判断,通过非固定设备接入类型和接入数量的判断,了解房间内设备使用情况,因此对房间内人员情况进行判断。
64.参数配置模块用于配置固定设备参数和设备在线判定所需参数,配置的固定设备参数为当前工作环境的固定设备列表和此方法工作所需的各种可变参数,固定设备参数包括设备唯一标示和名称信息,其中,唯一标识为mac地址。设备在线判定所需参数包括信号强度、通信活跃时间、不同距离时的不同通信时长、距离门限和离线判定时长。
65.接入设备监测模块用于获取设备接入事件、对接入设备进行断链事件监测和存储设备接入信息。有设备接入时,存储该设备信息并进行不断更新,当监测到该设备断链时,删除该设备以及设备信息。
66.本实施例第三方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述所述的一种智能网关的实现方法。
67.实施例2
68.如图1所示:
69.查询wi-fi接入设备列表,根据在线设备判定条件对上述列表进行过滤,获得最终的wi-fi接入设备列表;
70.查询蓝牙接入设备列表,直接获得最终的蓝牙接入设备列表;
71.合并最终的wi-fi接入设备列表和最终的蓝牙接入设备列表,得到总接入设备列表;
72.从总接入设备中剔除固定设备列表中的所有设备,得到接入的非固定设备列表;
73.判断接入的非固定设备列表对房间内人员情况进行判断。
74.获取接入到智能网关的所有设备mac地址:接入设备监测模块周期性地调用操作系统的函数,得到接入设备的相关信息,再根据这些信息进行当前接入设备情况的判定。
75.对于wi-fi连接,调用查询接入设备列表函数,得到接入设备信息列表,对于不同操作系统,查询wi-fi接入设备列表函数会有不同,设备接入信息包括mac地址、信号强度、通讯活跃时间,通讯活跃时间为此设备最后一次和智能网关通讯的时间点到当前时间点的时长,该函数的工作原理是经过操作系统的调度,访问相关网络协议组件并调用wi-fi硬件驱动,实现wi-fi接入设备的实时状态的查询。对某个接入设备是否真正处于连接状态,需要根据查询到的该设备的信号强度和通讯活跃时间来判定。
76.判定设备在线的条件为:
77.当r≤r0时,t<t0;
78.当r0<r≤r1时,t<t1;
79.当r>r1时,t<t2;
80.其中:r为待判定终端设备距离智能网关的距离,r由信号强度计算获得,r与信号强度为以自然常数为底数的负指数关系,t为通讯活跃时间,r0为近距离门限,r1为远距离门限,可通过嵌入式web界面或者配置接口进行配置,t0为近距离离线判定时长,t1为中距离离线判定时长,t2为远距离离线判定时长,可通过嵌入式web界面或者配置接口进行配置。剔除不满足在线条件的设备,得到最终的wi-fi接入设备列表。
81.对于蓝牙连接,调用查询接入设备列表函数,对于不同操作系统,查询蓝牙接入设备列表函数会有不同,得到接入设备信息列表,包括mac地址、设备名称等,以此列表作为最终的蓝牙接入设备列表。
82.如图2所示:
83.从协议栈获取到终端设备的接入事件和断链事件;
84.维护总接入设备列表:
85.发生接入事件,则对应设备接入,将此设备加入到列表;
86.发生断链事件,则对应设备离线,将次设备从列表删除;
87.判断接入的非固定设备列表对房间内人员情况进行判断。
88.获取接入设备在线与否的关键,在于对终端设备接入事件和断链事件的监测,无论wi-fi连接还是蓝牙连接,协议栈可通过物理层获取到终端设备接入事件和断链事件,若协议栈通过接口将终端设备接入事件和断链事件提供给业务层使用,那么业务层能很简单的获取和维护总接入设备列表,将总接入设备列表剔除固定设备列表中的所有设备,得到
接入的非固定设备列表,判断接入的非固定设备列表对房间内人员情况进行判断。
89.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献