一种基于边缘计算智能网关的智能家居信息监控方法转让专利

申请号 : CN202110719833.3

文献号 : CN113259213B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈志雄王杰盛

申请人 : 广州市威士丹利智能科技有限公司

摘要 :

本申请涉及智能网关技术领域,具体而言,涉及一种基于边缘计算智能网关的智能家居信息监控方法。在本申请中,首先,获取智能家居终端设备发送的目标运行状态信息,其中,目标运行状态信息用于表征智能家居终端设备当前的运行状态;其次,基于目标运行状态信息生成对应的目标运行控制信息;然后,将目标运行控制信息发送给智能家居终端设备,其中,智能家居终端设备用于基于目标运行控制信息运行。基于上述方法,本申请可以改善现有的监控技术中监控效果不佳的问题。

权利要求 :

1.一种基于边缘计算智能网关的智能家居信息监控方法,其特征在于,应用于网关设备,所述网关设备通信连接有智能家居终端设备,所述智能家居信息监控方法包括:获取所述智能家居终端设备发送的目标运行状态信息,其中,所述目标运行状态信息用于表征所述智能家居终端设备当前的运行状态;

基于所述目标运行状态信息生成对应的目标运行控制信息;

将所述目标运行控制信息发送给所述智能家居终端设备,其中,所述智能家居终端设备用于基于所述目标运行控制信息运行;

其中,所述基于所述目标运行状态信息生成对应的目标运行控制信息的步骤,包括:对所述目标运行状态信息进行解析处理,得到所述目标运行状态信息中携带的所述智能家居终端设备采集当前的运行状态的采集时间信息;

基于预先配置的目标规则确定所述采集时间信息对应的关联时间段信息,其中,在所述目标规则下所述采集时间信息与所述关联时间段信息之间具有关联关系;

获取所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的待处理环境信息;

对待处理视频进行筛选处理,得到目标视频,其中,所述待处理视频为所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的所述待处理环境信息,所述待处理视频包括连续的多帧监控视频帧,所述智能家居终端设备具有图像采集装置;

对所述目标视频进行解析处理,得到视频解析结果;

判断所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态是否与所述视频解析结果匹配;

若所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态与所述视频解析结果不匹配,则基于所述视频解析结果生成对应的目标运行控制信息,其中,所述目标运行控制信息用于控制所述智能家居终端设备的运行,使得对应的运行状态与所述视频解析结果匹配。

2.根据权利要求1所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述获取所述智能家居终端设备发送的目标运行状态信息的步骤,包括:生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备,其中,所述智能家居终端设备用于基于所述目标运行状态采集信息采集所述智能家居终端设备的运行状态,得到对应的目标运行状态信息,并将所述目标运行状态信息发送给所述网关设备;

获取所述智能家居终端设备基于所述目标运行状态采集发送的所述目标运行状态信息。

3.根据权利要求2所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备的步骤,包括:

判断是否达到预设条件,其中,所述预设条件基于所述网关设备响应对应的配置用户进行的配置操作生成;

若达到所述预设条件,则生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备。

4.根据权利要求3所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述判断是否达到预设条件的步骤,包括:获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时间信息;

计算所述历史发送时间信息与当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息;

判断所述时间间隔信息是否大于预设的时长阈值信息,其中,所述时长阈值信息基于所述网关设备响应对应的配置用户进行的配置操作生成;

若所述时间间隔信息大于所述时长阈值信息,则确定达到预设条件;

若所述时间间隔信息小于或等于所述时长阈值信息,则确定未达到所述预设条件,并执行等待操作,以在等待预设时长之后再次执行所述计算所述历史发送时间信息与当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息的步骤。

5.根据权利要求3所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述判断是否达到预设条件的步骤,包括:获取所述智能家居终端设备当前发送的采集目标环境得到的目标环境信息,其中,所述智能家居终端设备用于在运行的过程中对所述目标环境进行信息采集,以将得到的所述目标环境信息发送给所述网关设备;

在获取到所述目标环境信息时,获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时间信息;

获取在所述历史发送时间信息之后,所述智能家居终端设备第一次发送的采集目标环境得到的历史环境信息;

将所述目标环境信息和所述历史环境信息进行对比分析,以确定是否达到预设条件,其中,若所述目标环境信息和所述历史环境信息之间的信息差异值大于目标差异阈值,则确定达到所述预设条件,若所述目标环境信息和所述历史环境信息之间的信息差异值小于或等于所述目标差异阈值,则确定未达到所述预设条件,且所述目标差异阈值基于所述网关设备响应对应的配置用户进行的配置操作生成。

6.根据权利要求1所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述基于预先配置的目标规则确定所述采集时间信息对应的关联时间段信息的步骤,包括:

获取预先配置的第一时间长度信息和第二时间长度信息,其中,所述第一时间长度信息对应的时间长度大于所述第二时间长度信息对应的时间长度,且所述第一时间长度信息和所述第二时间长度信息基于所述网关设备响应对应的配置用户进行的配置操作生成;

以所述采集时间信息为基准点、以所述第一时间长度信息为长度,沿时间往前的方向确定第一时刻信息,并以所述采集时间信息为基准点、以所述第二时间长度信息为长度,沿时间往后的方向确定第二时刻信息;

以所述第一时刻信息为下限值、以所述第二时刻信息为上限值,确定对应的时间段信息,并将该时间段信息确定为所述采集时间信息对应的关联时间段信息。

7.根据权利要求1所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,所述对待处理视频进行筛选处理,得到目标视频的步骤,包括:针对待处理视频包括的多帧视频帧中的每一帧视频帧,计算该视频帧与每一帧其它视频帧之间的视频帧相似度信息;

基于每两帧所述视频帧之间的所述视频帧相似度信息,对所述待处理视频包括的多帧视频帧进行去重处理,以筛除所述多帧视频帧中的相同视频帧,得到多帧待处理视频帧;

针对每一帧所述待处理视频帧,计算该待处理视频帧与其它每一帧待处理视频帧之间的视频帧相似度信息的和值,得到该待处理视频帧对应的视频帧总相似度信息;

基于每一帧所述待处理视频帧对应的视频帧总相似度信息确定出多帧目标待处理视频帧,并基于所述多帧目标待处理视频帧中每一帧目标待处理视频帧与所述多帧目标待处理视频帧以外的其它每一帧待处理视频帧之间的视频帧相似度信息,将所述多帧待处理视频帧进行划分,得到多个待处理视频帧集合;

将预先确定的多个目标监控对象分别与每一帧所述待处理视频帧集合包括的待处理视频帧进行对比,确定每一个所述待处理视频帧集合中具有所述目标监控对象的待处理视频帧的数量,得到每一个所述待处理视频帧集合对应的第一数量;

针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和该待处理视频帧集合包括的待处理视频帧的数量,得到该待处理视频帧集合对应的第一比例信息;

针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和所述多个目标监控对象的数量,得到该待处理视频帧集合对应的第二比例信息;

基于每一个所述待处理视频帧集合对应的第一比例信息和第二比例信息,在多个所述待处理视频帧集合中确定出至少一个目标待处理视频帧集合,并在所述至少一个目标待处理视频帧集合包括的待处理视频帧中,确定出多帧目标视频帧,并基于所述多帧目标视频帧构成目标视频。

8.根据权利要求1‑7任意一项所述的基于边缘计算智能网关的智能家居信息监控方法,其特征在于,在执行所述将所述目标运行控制信息发送给所述智能家居终端设备的步骤之后,所述智能家居信息监控方法还包括:获取所述智能家居终端设备在接收到所述目标运行控制信息之后发送的控制结果反馈信息,其中,所述控制结果反馈信息用于表征所述智能家居终端设备在接收到所述目标运行控制信息之后,是否已经基于所述目标运行控制信息运行配置的智能家居终端程序,所述智能家居终端设备基于运行所述智能家居终端程序提供对应的智能家居功能;

基于所述控制结果反馈信息的内容确定是否对所述智能家居终端执行目标控制操作,其中,若所述控制结果反馈信息表征所述智能家居终端设备在接收到所述目标运行控制信息之后,已经基于所述目标运行控制信息运行配置的智能家居终端程序,则确定不对所述智能家居终端设备执行所述目标控制操作,若所述控制结果反馈信息表征所述智能家居终端设备在接收到所述目标运行控制信息之后,未基于所述目标运行控制信息运行配置的智能家居终端程序,则确定对所述智能家居终端设备执行所述目标控制操作;

若确定对所述智能家居终端设备执行所述目标控制操作,则生成对所述智能家居终端设备进行目标控制操作的目标控制指令,并将所述目标控制指令发送给所述智能家居终端设备,其中,所述智能家居终端设备在获取到所述目标控制指令之后,中断执行所述智能家居终端程序,并清除所述智能家居终端设备采集目标环境得到的环境信息。

说明书 :

一种基于边缘计算智能网关的智能家居信息监控方法

技术领域

[0001] 本申请涉及智能网关技术领域,具体而言,涉及一种基于边缘计算智能网关的智能家居信息监控方法。

背景技术

[0002] 目前,随着物联网的快速发展和5G无线网络的逐渐普及,万物互联成为一种趋势。其中,传统的以云计算模型为核心的集中式大数据处理方式,已经不能高效及时地处理海
量数据,因而,现有技术中会部署网络边缘设备(如网关设备)对数据进行处理。并且,为了
提高网络边缘设备的利用率,还可以基于网络边缘设备对智能家居终端设备进行控制。但
是,经发明人研究发现,在现有技术中,用于对环境进行监控的智能家居终端设备在网络边
缘设备的控制下运行时,存在着监控效果不佳的问题。

发明内容

[0003] 有鉴于此,本申请的目的在于提供一种基于边缘计算智能网关的智能家居信息监控方法,以改善现有的监控技术中监控效果不佳的问题。
[0004] 为实现上述目的,本申请实施例采用如下技术方案:
[0005] 一种基于边缘计算智能网关的智能家居信息监控方法,应用于网关设备,所述网关设备通信连接有智能家居终端设备,所述智能家居信息监控方法包括:
[0006] 获取所述智能家居终端设备发送的目标运行状态信息,其中,所述目标运行状态信息用于表征所述智能家居终端设备当前的运行状态;
[0007] 基于所述目标运行状态信息生成对应的目标运行控制信息;
[0008] 将所述目标运行控制信息发送给所述智能家居终端设备,其中,所述智能家居终端设备用于基于所述目标运行控制信息运行。
[0009] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述获取所述智能家居终端设备发送的目标运行状态信息的步骤,包括:
[0010] 生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备,其中,所述智能家居终端设备用于基于所述目标运行状态采集信息采集所述
智能家居终端设备的运行状态,得到对应的目标运行状态信息,并将所述目标运行状态信
息发送给所述网关设备;
[0011] 获取所述智能家居终端设备基于所述目标运行状态采集发送的所述目标运行状态信息。
[0012] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述
智能家居终端设备的步骤,包括:
[0013] 判断是否达到预设条件,其中,所述预设条件基于所述网关设备响应对应的配置用户进行的配置操作生成;
[0014] 若达到所述预设条件,则生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备。
[0015] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述判断是否达到预设条件的步骤,包括:
[0016] 获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时间信息;
[0017] 计算所述历史发送时间信息与当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息;
[0018] 判断所述时间间隔信息是否大于预设的时长阈值信息,其中,所述时长阈值信息基于所述网关设备响应对应的配置用户进行的配置操作生成;
[0019] 若所述时间间隔信息大于所述时长阈值信息,则确定达到预设条件;
[0020] 若所述时间间隔信息小于或等于所述时长阈值信息,则确定未达到所述预设条件,并执行等待操作,以在等待预设时长之后再次执行所述计算所述历史发送时间信息与
当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息的步骤。
[0021] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述判断是否达到预设条件的步骤,包括:
[0022] 获取所述智能家居终端设备当前发送的采集目标环境得到的目标环境信息,其中,所述智能家居终端设备用于在运行的过程中对所述目标环境进行信息采集,以将得到
的所述目标环境信息发送给所述网关设备;
[0023] 在获取到所述目标环境信息时,获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时间信息;
[0024] 获取在所述历史发送时间信息之后,所述智能家居终端设备第一次发送的采集目标环境得到的历史环境信息;
[0025] 将所述目标环境信息和所述历史环境信息进行对比分析,以确定是否达到预设条件,其中,若所述目标环境信息和所述历史环境信息之间的信息差异值大于目标差异阈值,
则确定达到所述预设条件,若所述目标环境信息和所述历史环境信息之间的信息差异值小
于或等于所述目标差异阈值,则确定未达到所述预设条件,且所述目标差异阈值基于所述
网关设备响应对应的配置用户进行的配置操作生成。
[0026] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述基于所述目标运行状态信息生成对应的目标运行控制信息的步骤,包括:
[0027] 对所述目标运行状态信息进行解析处理,得到所述目标运行状态信息中携带的所述智能家居终端设备采集当前的运行状态的采集时间信息;
[0028] 基于预先配置的目标规则确定所述采集时间信息对应的关联时间段信息,其中,在所述目标规则下所述采集时间信息与所述关联时间段信息之间具有关联关系;
[0029] 获取所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的待处理环境信息;
[0030] 对所述待处理环境信息进行解析处理,并基于解析结果和所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态,生成对应的目标运行控制信息。
[0031] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述基于预先配置的目标规则确定所述采集时间信息对应的关联时间段信息的
步骤,包括:
[0032] 获取预先配置的第一时间长度信息和第二时间长度信息,其中,所述第一时间长度信息对应的时间长度大于所述第二时间长度信息对应的时间长度,且所述第一时间长度
信息和所述第二时间长度信息基于所述网关设备响应对应的配置用户进行的配置操作生
成;
[0033] 以所述采集时间信息为基准点、以所述第一时间长度信息为长度,沿时间往前的方向确定第一时刻信息,并以所述采集时间信息为基准点、以所述第二时间长度信息为长
度,沿时间往后的方向确定第二时刻信息;
[0034] 以所述第一时刻信息为下限值、以所述第二时刻信息为上限值,确定对应的时间段信息,并将该时间段信息确定为所述采集时间信息对应的关联时间段信息。
[0035] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述对所述待处理环境信息进行解析处理,并基于解析结果和所述目标运行状
态信息表征的所述智能家居终端设备当前的运行状态,生成对应的目标运行控制信息的步
骤,包括:
[0036] 对待处理视频进行筛选处理,得到目标视频,其中,所述待处理视频为所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的所述待处理环境
信息,所述待处理视频包括连续的多帧监控视频帧,所述智能家居终端设备具有图像采集
装置;
[0037] 对所述目标视频进行解析处理,得到视频解析结果;
[0038] 判断所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态是否与所述视频解析结果匹配;
[0039] 若所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态与所述视频解析结果不匹配,则基于所述视频解析结果生成对应的目标运行控制信息,其中,所述
目标运行控制信息用于控制所述智能家居终端设备的运行,使得对应的运行状态与所述视
频解析结果匹配。
[0040] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,所述对待处理视频进行筛选处理,得到目标视频的步骤,包括:
[0041] 针对待处理视频包括的多帧视频帧中的每一帧视频帧,计算该视频帧与每一帧其它视频帧之间的视频帧相似度信息;
[0042] 基于每两帧所述视频帧之间的所述视频帧相似度信息,对所述待处理视频包括的多帧视频帧进行去重处理,以筛除所述多帧视频帧中的相同视频帧,得到多帧待处理视频
帧;
[0043] 针对每一帧所述待处理视频帧,计算该待处理视频帧与其它每一帧待处理视频帧之间的视频帧相似度信息的和值,得到该待处理视频帧对应的视频帧总相似度信息;
[0044] 基于每一帧所述待处理视频帧对应的视频帧总相似度信息确定出多帧目标待处理视频帧,并基于所述多帧目标待处理视频帧中每一帧目标待处理视频帧与所述多帧目标
待处理视频帧以外的其它每一帧待处理视频帧之间的视频帧相似度信息,将所述多帧待处
理视频帧进行划分,得到多个待处理视频帧集合;
[0045] 将预先确定的多个目标监控对象分别与每一帧所述待处理视频帧集合包括的待处理视频帧进行对比,确定每一个所述待处理视频帧集合中具有所述目标监控对象的待处
理视频帧的数量,得到每一个所述待处理视频帧集合对应的第一数量;
[0046] 针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和该待处理视频帧集合包括的待处理视频帧的数量,得到该待处理视频帧集合对应的第一比
例信息;
[0047] 针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和所述多个目标监控对象的数量,得到该待处理视频帧集合对应的第二比例信息;
[0048] 基于每一个所述待处理视频帧集合对应的第一比例信息和第二比例信息,在多个所述待处理视频帧集合中确定出至少一个目标待处理视频帧集合,并在所述至少一个目标
待处理视频帧集合包括的待处理视频帧中,确定出多帧目标视频帧,并基于所述多帧目标
视频帧构成目标视频。
[0049] 在本申请实施例较佳的选择中,在上述基于边缘计算智能网关的智能家居信息监控方法中,在执行所述将所述目标运行控制信息发送给所述智能家居终端设备的步骤之
后,所述智能家居信息监控方法还包括:
[0050] 获取所述智能家居终端设备在接收到所述目标运行控制信息之后发送的控制结果反馈信息,其中,所述控制结果反馈信息用于表征所述智能家居终端设备在接收到所述
目标运行控制信息之后,是否已经基于所述目标运行控制信息运行配置的智能家居终端程
序,所述智能家居终端设备基于运行所述智能家居终端程序提供对应的智能家居功能;
[0051] 基于所述控制结果反馈信息的内容确定是否对所述智能家居终端执行目标控制操作,其中,若所述控制结果反馈信息表征所述智能家居终端设备在接收到所述目标运行
控制信息之后,已经基于所述目标运行控制信息运行配置的智能家居终端程序,则确定不
对所述智能家居终端设备执行所述目标控制操作,若所述控制结果反馈信息表征所述智能
家居终端设备在接收到所述目标运行控制信息之后,未基于所述目标运行控制信息运行配
置的智能家居终端程序,则确定对所述智能家居终端设备执行所述目标控制操作;
[0052] 若确定对所述智能家居终端设备执行所述目标控制操作,则生成对所述智能家居终端设备进行目标控制操作的目标控制指令,并将所述目标控制指令发送给所述智能家居
终端设备,其中,所述智能家居终端设备在获取到所述目标控制指令之后,中断执行所述智
能家居终端程序,并清除所述智能家居终端设备采集目标环境得到的环境信息。
[0053] 本申请提供的一种基于边缘计算智能网关的智能家居信息监控方法,通过获取智能家居终端设备发送的目标运行状态信息,使得可以基于目标运行状态信息生成对应的目
标运行控制信息,再基于目标运行控制信息控制智能家居终端设备的运行。基于此,相较于
基于固定的控制策略对智能家居终端设备的运行进行控制的常规技术方案,采用本申请提
供的技术方案,可以使得对智能家居终端设备的运行可以具有较佳的控制效果,从而使得
智能家居终端设备可以实现较佳的监控效果,进而改善现有的监控技术中监控效果不佳的
问题。
[0054] 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0055] 图1为本申请实施例提供的网关设备的系统应用框图。
[0056] 图2为本申请实施例提供的基于边缘计算智能网关的智能家居信息监控方法包括的各步骤的流程示意图。

具体实施方式

[0057] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只
是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请
实施例的组件可以以各种不同的配置来布置和设计。
[0058] 因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通
技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范
围。
[0059] 如图1所示,本申请实施例提供了一种网关设备。其中,所述网关设备可以包括存储器和处理器。
[0060] 其中,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中存储
有可执行的计算机程序,所述处理器用于执行所述存储器中存储的可执行的计算机程序,
以实现本申请实施例提供的基于边缘计算智能网关的智能家居信息监控方法。
[0061] 可选地,所述存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read‑Only 
Memory,PROM),可擦除只读存储器(Erasable Programmable Read‑Only Memory,EPROM),
电可擦除只读存储器(Electric Erasable Programmable Read‑Only Memory,EEPROM)等。
[0062] 并且,所述处理器可以是一种通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)、片上系统(System on Chip,SoC)等;还
可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可
编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0063] 可以理解,图1所示的结构仅为示意,所述网关设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置,如还可以包括用于与其它设备(如智能家
居终端设备)进行信息交互的通信单元。
[0064] 结合图2,本申请实施例还提供一种可应用于上述网关设备的基于边缘计算智能网关的智能家居信息监控方法。其中,所述基于边缘计算智能网关的智能家居信息监控方
法有关的流程所定义的方法步骤可以由所述网关设备实现。下面将对图2所示的具体流程,
进行详细阐述。
[0065] 步骤S110,获取所述智能家居终端设备发送的目标运行状态信息。
[0066] 在本实施例中,所述网关设备可以先获取所述智能家居终端设备(如用于进行监控的视频监控设备、温度监控设备、湿度监控设备等,即图像采集装置、温度传感器和湿度
传感器等)。
[0067] 其中,所述目标运行状态信息用于表征所述智能家居终端设备当前的运行状态,如所述智能家居终端设备的数据采集频率、处理器的占用率等。
[0068] 步骤S120,基于所述目标运行状态信息生成对应的目标运行控制信息。
[0069] 在本实施例中,在基于步骤S110获取到所述目标运行状态信息之后,所述网关设备可以基于所述目标运行状态信息生成所述目标运行状态信息对应的目标运行控制信息。
[0070] 步骤S130,将所述目标运行控制信息发送给所述智能家居终端设备。
[0071] 在本实施例中,在基于步骤S120生成所述目标运行状态信息之后,所述网关设备可以将所述目标运行控制信息发送给所述智能家居终端设备。
[0072] 其中,所述智能家居终端设备用于基于所述目标运行控制信息运行,如增加或减少数据采集频率或调整处理器的占用率等。
[0073] 基于上述方法,通过获取智能家居终端设备发送的目标运行状态信息,使得可以基于目标运行状态信息生成对应的目标运行控制信息,再基于目标运行控制信息控制智能
家居终端设备的运行。基于此,相较于基于固定的控制策略对智能家居终端设备的运行进
行控制的常规技术方案,采用本申请提供的技术方案,可以使得对智能家居终端设备的运
行可以具有较佳的控制效果,从而使得智能家居终端设备可以实现较佳的监控效果,进而
改善现有的监控技术中监控效果不佳的问题。
[0074] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以获取所述目标运行状态信息:
[0075] 首先,生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备,其中,所述智能家居终端设备用于基于所述目标运行状态采集信息采
集所述智能家居终端设备的运行状态,得到对应的目标运行状态信息,并将所述目标运行
状态信息发送给所述网关设备;
[0076] 其次,获取所述智能家居终端设备基于所述目标运行状态采集发送的所述目标运行状态信息。
[0077] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以生成所述生成目标运行状态采集信息:
[0078] 首先,判断是否达到预设条件,其中,所述预设条件基于所述网关设备响应对应的配置用户进行的配置操作生成;
[0079] 其次,若达到所述预设条件,则生成目标运行状态采集信息,并将所述目标运行状态采集信息发送给所述智能家居终端设备。
[0080] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以判断是否达到所述预设条件:
[0081] 第一步,获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时间信息(即上一次发送运行控制
信息的发送时间);
[0082] 第二步,计算所述历史发送时间信息与当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息;
[0083] 第三步,判断所述时间间隔信息是否大于预设的时长阈值信息,其中,所述时长阈值信息基于所述网关设备响应对应的配置用户进行的配置操作生成(可以理解的是,基于
不同的用户需求和应用场景,所述时长阈值信息的具体值可以不同,因而,在此不做具体限
定);
[0084] 第四步,若所述时间间隔信息大于所述时长阈值信息,则确定达到预设条件(基于此,可以实现每将所述时长阈值信息对应的时长,生成一次所述目标运行状态采集信息);
[0085] 第五步,若所述时间间隔信息小于或等于所述时长阈值信息,则确定未达到所述预设条件,并执行等待操作,以在等待预设时长之后再次执行所述计算所述历史发送时间
信息与当前时间信息之间的时间差值,得到所述历史发送时间信息对应的时间间隔信息的
步骤,即前述的第二步。
[0086] 可以理解的是,在另一种可以替代的示例中,也可以基于以下步骤以判断是否达到所述预设条件:
[0087] 第一步,获取所述智能家居终端设备当前发送的采集目标环境得到的目标环境信息,其中,所述智能家居终端设备用于在运行的过程中对所述目标环境进行信息采集,以将
得到的所述目标环境信息(如图像采集装置拍摄的监控视频等)发送给所述网关设备;
[0088] 第二步,在获取到所述目标环境信息时,获取在历史上最近一次将历史运行控制信息发送给所述智能家居终端设备的时间,得到所述历史运行控制信息对应的历史发送时
间信息(如前所述);
[0089] 第三步,获取在所述历史发送时间信息之后,所述智能家居终端设备第一次发送的采集目标环境得到的历史环境信息;
[0090] 第四步,将所述目标环境信息和所述历史环境信息进行对比分析,以确定是否达到预设条件,其中,若所述目标环境信息和所述历史环境信息之间的信息差异值大于目标
差异阈值(如监控视频中的监控对象的人数差值大于人数阈值,或监控温度之间的差值大
于温度阈值等),则确定达到所述预设条件,若所述目标环境信息和所述历史环境信息之间
的信息差异值小于或等于所述目标差异阈值,则确定未达到所述预设条件,且所述目标差
异阈值基于所述网关设备响应对应的配置用户进行的配置操作生成。
[0091] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以生成所述目标运行控制信息:
[0092] 第一步,对所述目标运行状态信息进行解析处理,得到所述目标运行状态信息中携带的所述智能家居终端设备采集当前的运行状态的采集时间信息(也就是说,所述智能
家居终端设备在采集得到当前的运行状态之后,可以将采集时间信息和运行状态信息进行
封装,形成所述目标运行状态信息,因而,通过对目标运行状态信息进行解析,可以得到采
集时间信息);
[0093] 第二步,基于预先配置的目标规则确定所述采集时间信息对应的关联时间段信息,其中,在所述目标规则下所述采集时间信息与所述关联时间段信息之间具有关联关系;
[0094] 第三步,获取所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的待处理环境信息(如获取所述智能家居终端设备在所述关联时间段信息对
应的时间段内拍摄的监控视频);
[0095] 第四步,对所述待处理环境信息进行解析处理,并基于解析结果和所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态,生成对应的目标运行控制信息。
[0096] 基于此,由于所述目标运行控制信息的生成与监控的目标环境相关,使得可以基于目标环境对所述智能家居终端设备的运行进行控制,从而进一步提高基于所述智能家居
终端设备进行的监控的效果,如在监控对象较多时,可以提高图像采集的分辨率,或者说,
在防盗领域中,可以在监控对象较少时,提高图像采集的频率,以保证监控的有效性。
[0097] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以确定所述关联时间段信息:
[0098] 首先,获取预先配置的第一时间长度信息和第二时间长度信息,其中,所述第一时间长度信息对应的时间长度大于所述第二时间长度信息对应的时间长度,且所述第一时间
长度信息和所述第二时间长度信息基于所述网关设备响应对应的配置用户进行的配置操
作生成;
[0099] 其次,以所述采集时间信息为基准点、以所述第一时间长度信息为长度,沿时间往前的方向确定第一时刻信息,并以所述采集时间信息为基准点、以所述第二时间长度信息
为长度,沿时间往后的方向确定第二时刻信息(例如,所述采集时间信息为9点整,所述第一
时间长度信息为10分钟、所述第二时间长度信息为2分钟,则所述第一时刻信息为8点50分,
所述第二时刻信息为9点2分);
[0100] 然后,以所述第一时刻信息为下限值、以所述第二时刻信息为上限值,确定对应的时间段信息,并将该时间段信息确定为所述采集时间信息对应的关联时间段信息(如前所
述的8点50分到9点2分)。
[0101] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以基于所述解析结果生成对应的目标运行控制信息:
[0102] 第一步,对待处理视频进行筛选处理,得到目标视频,其中,所述待处理视频为所述智能家居终端设备在所述关联时间段信息对应的时间段内采集目标环境得到的所述待
处理环境信息,所述待处理视频包括连续的多帧监控视频帧,所述智能家居终端设备具有
图像采集装置;
[0103] 第二步,对所述目标视频进行解析处理,得到视频解析结果;
[0104] 第三步,判断所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态是否与所述视频解析结果匹配;
[0105] 第四步,若所述目标运行状态信息表征的所述智能家居终端设备当前的运行状态与所述视频解析结果不匹配,则基于所述视频解析结果生成对应的目标运行控制信息,其
中,所述目标运行控制信息用于控制所述智能家居终端设备的运行,使得对应的运行状态
与所述视频解析结果匹配(例如,在一种应用示例中,所述视频解析结果可以为目标环境中
的人数数量,若该人数数量较多,且所述目标运行状态信息表征的图像采集的分辨率较低,
表明视频解析结果与当前的运行状态不匹配,此时可以通过所述目标运行控制信息控制所
述智能家居终端设备提高图像采集的分辨率)。
[0106] 可以理解的是,在一种可以替代的示例中,可以基于以下步骤以对所述待处理视频进行筛选处理:
[0107] 第一步,针对待处理视频包括的多帧视频帧中的每一帧视频帧,计算该视频帧与每一帧其它视频帧之间的视频帧相似度信息(其中,所述视频帧相似度信息可以表征两帧
视频帧之间的监控对象是否相同,并且,还可以表征监控对象的位置信息是否相同等,具体
的视频帧相似度计算方法可以参照相关的现有技术,在此不做具体限定);
[0108] 第二步,基于每两帧所述视频帧之间的所述视频帧相似度信息,对所述待处理视频包括的多帧视频帧进行去重处理,以筛除所述多帧视频帧中的相同视频帧(即相同视频
帧仅保留一帧),得到多帧待处理视频帧;
[0109] 第三步,针对每一帧所述待处理视频帧,计算该待处理视频帧与其它每一帧待处理视频帧之间的视频帧相似度信息的和值,得到该待处理视频帧对应的视频帧总相似度信
息;
[0110] 第四步,基于每一帧所述待处理视频帧对应的视频帧总相似度信息确定出多帧目标待处理视频帧(例如,可以将视频总相似度最大的多帧待处理视频帧确定为目标待处理
视频帧),并基于所述多帧目标待处理视频帧中每一帧目标待处理视频帧与所述多帧目标
待处理视频帧以外的其它每一帧待处理视频帧之间的视频帧相似度信息,将所述多帧待处
理视频帧进行划分,得到多个待处理视频帧集合(如待处理视频帧1与目标待处理视频帧a
之间的视频相似度信息最大,则将待处理视频帧1归属于目标待处理视频帧a对应的待处理
视频帧集合,如此,每一帧目标待处理视频帧可以对应有一个待处理视频帧集合,形成一一
对应关系);
[0111] 第五步,将预先确定的多个目标监控对象(可以是配置需要重点监控的对象,如小孩等)分别与每一帧所述待处理视频帧集合包括的待处理视频帧进行对比,确定每一个所
述待处理视频帧集合中具有所述目标监控对象(只要具有所述多个目标监控对象中的任意
至少一个即可)的待处理视频帧的数量,得到每一个所述待处理视频帧集合对应的第一数
量;
[0112] 第六步,针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和该待处理视频帧集合包括的待处理视频帧的数量,得到该待处理视频帧集合对应
的第一比例信息;
[0113] 第七步,针对每一个所述待处理视频帧集合,基于该待处理视频帧集合对应的第一数量和所述多个目标监控对象的数量,得到该待处理视频帧集合对应的第二比例信息;
[0114] 第八步,基于每一个所述待处理视频帧集合对应的第一比例信息和第二比例信息,在多个所述待处理视频帧集合中确定出至少一个目标待处理视频帧集合(如先计算第
一比例信息和第二比例信息的均值,然后,按照均值的大小,确定出均值最大的一个或多个
待处理视频帧集合,作为目标待处理视频帧集合),并在所述至少一个目标待处理视频帧集
合包括的待处理视频帧中,确定出多帧目标视频帧,并基于所述多帧目标视频帧构成目标
视频(如将所述至少一个目标待处理视频帧集合包括的每一帧待处理视频帧都确定为目标
视频帧)。
[0115] 可以理解的是,在另一种可以替代的示例中,也可以基于以下步骤以对所述待处理视频进行筛选处理:
[0116] 第一步,针对待处理视频包括的多帧视频帧中的每一帧视频帧,计算该视频帧与每一帧其它视频帧之间的视频帧相似度信息(如前所述);
[0117] 第二步,基于每两帧所述视频帧之间的所述视频帧相似度信息,对所述待处理视频包括的多帧视频帧进行去重处理,以筛除所述多帧视频帧中的相同视频帧,得到多帧待
处理视频帧(如前所述);
[0118] 第三步,针对每一帧所述待处理视频帧,确定该待处理视频帧与至少一个目标监控对象之间的对象匹配度(如针对每一个目标监控对象,确定该目标监控对象与该待处理
视频帧中的每一个监控对象之间的相似度,并将最大的相似度作为该目标监控对象与该待
处理视频帧的对象匹配度),其中,所述至少一个目标监控对象为预先确定的,例如,可以是
所述智能家居终端设备需要重点监控的监控对象,且可以基于用户的配置操作确定;
[0119] 第四步,针对每一帧所述待处理视频帧,基于该待处理视频帧与所述至少一个目标监控对象中的每一个目标监控对象之间的对象匹配度,得到对应的对象匹配度表征值
(例如,一帧待处理视频帧与目标监控对象1之间的对象匹配度为A,该待处理视频帧与目标
监控对象2之间的对象匹配度为B,如此,可以先计算A与B的平均值,然后,可以将A与B的平
均值作为该待处理视频帧对应的对象匹配度表征值);
[0120] 第五步,基于每一帧所述待处理视频帧对应的对象匹配度表征值,在所述多帧待处理视频帧中确定出多帧目标待处理视频帧(例如,可以将对象匹配度表征值最大的目标
数量帧待处理视频帧确定为目标待处理视频帧,该目标数量可以基于所述网关设备响应对
应的配置用户进行的配置操作生成,具体数值在此不做限定)。
[0121] 在上述示例的基础上,在一种可以替代的示例中,在执行所述将所述目标运行控制信息发送给所述智能家居终端设备的步骤之后,所述智能家居信息监控方法还包括以下
步骤(即所述网关设备在执行步骤S110之后,还可以执行以下步骤,以提高所述智能家居终
端设备的运行安全):
[0122] 第一步,获取所述智能家居终端设备在接收到所述目标运行控制信息之后发送的控制结果反馈信息,其中,所述控制结果反馈信息用于表征所述智能家居终端设备在接收
到所述目标运行控制信息之后,是否已经基于所述目标运行控制信息运行配置的智能家居
终端程序,所述智能家居终端设备基于运行所述智能家居终端程序提供对应的智能家居功
能(如按照一定的频率和分辨率进行图像采集,并发送采集的视频帧等);
[0123] 第二步,基于所述控制结果反馈信息的内容确定是否对所述智能家居终端执行目标控制操作,其中,若所述控制结果反馈信息表征所述智能家居终端设备在接收到所述目
标运行控制信息之后,已经基于所述目标运行控制信息运行配置的智能家居终端程序,则
确定不对所述智能家居终端设备执行所述目标控制操作,若所述控制结果反馈信息表征所
述智能家居终端设备在接收到所述目标运行控制信息之后,未基于所述目标运行控制信息
运行配置的智能家居终端程序,则确定对所述智能家居终端设备执行所述目标控制操作;
[0124] 第三步,若确定对所述智能家居终端设备执行所述目标控制操作,则生成对所述智能家居终端设备进行目标控制操作的目标控制指令,并将所述目标控制指令发送给所述
智能家居终端设备,其中,所述智能家居终端设备在获取到所述目标控制指令之后,中断执
行所述智能家居终端程序,并清除所述智能家居终端设备采集目标环境得到的环境信息。
[0125] 综上所述,本申请提供的一种基于边缘计算智能网关的智能家居信息监控方法,通过获取智能家居终端设备发送的目标运行状态信息,使得可以基于目标运行状态信息生
成对应的目标运行控制信息,再基于目标运行控制信息控制智能家居终端设备的运行。基
于此,相较于基于固定的控制策略对智能家居终端设备的运行进行控制的常规技术方案,
采用本申请提供的技术方案,可以使得对智能家居终端设备的运行可以具有较佳的控制效
果,从而使得智能家居终端设备可以实现较佳的监控效果,进而改善现有的监控技术中监
控效果不佳的问题。
[0126] 在本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的
流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现
的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序
段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻
辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也
可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执
行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或
流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动
作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0127] 另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0128] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,电子设备,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步
骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存
取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包
含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括
没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素
的过程、方法、物品或者设备中还存在另外的相同要素。
[0129] 以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本申请的保护范围之内。