边缘计算的电器安全识别方法、装置、设备及存储介质与流程
未命名
10-09
阅读:125
评论:0
1.本发明涉及自动化技术领域,尤其涉及一种基于边缘计算的智能电器安全识别方法、装置、设备及计算机可读存储介质。
背景技术:
2.随着人工智能技术的发展,智能电器逐渐走入千家万户,常见的智能电器有集成灶、空调、智能门锁、扫地机器人等。这些智能家居给人们带来便捷的同时也会造成一些新的安全隐患。
3.与传统的漏电、短路、过热等电器安全隐患不同,智能家居的安全隐患更不易被察觉,例如由于家里wifi弱密码、家居电器操作系统长时间未更新、安装了恶意软件等情况,容易导致智能家电被黑客入侵,例如人不在的时候电器莫名开启、关闭、过载等造成经济财产损失,此外还容易造成用户个人信息、隐私泄露等情况。
技术实现要素:
4.本发明提供一种基于边缘计算的智能电器安全识别方法、装置、设备及存储介质,其主要目的在于通过边缘计算避免电器被入侵,保护用户个人信息及财产安全。
5.为实现上述目的,本发明提供的一种基于边缘计算的智能电器安全识别方法,包括:
6.利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;
7.利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控;
8.当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;
9.当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合;
10.利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;
11.当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。
12.可选的,所述利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,包括:
13.获取各个所述运行指令信息对应所述电能损耗曲线上的历史曲线片段,得到响应曲线集合;
14.利用预设埋点,观测所述电能损耗曲线在预设的最近时间段内的曲线是否发生波
动,并将发生波动的曲线进行截取,得到变化曲线;
15.根据预设的异常执行规则,判断所述变化曲线产生时是否接收到用户发送的即时指令信息;
16.当未接收到用户发送的即时指令信息时,判定所述变化曲线为第一异常曲线;
17.当接收到用户发送的即时指令信息时,对所述变化曲线与所述响应曲线集合中各个响应曲线进行相似度聚类,得到各个聚类分数,并根据分数大小进行排列,得到聚类分数最高的响应曲线,并识别所述聚类分数最高的响应曲线对应的运行指令信息,作为实际执行指令;
18.判断所述实际执行指令与所述即时指令信息是否相同;
19.当所述实际执行指令与所述即时指令信息相同时,判定所述变化曲线为正常变化曲线;
20.当所述实际执行指令与所述即时指令信息不相同时,判定所述变化曲线为第二异常曲线。
21.可选的,所述利用预训练的行为习惯识别模型之前,所述方法还包括:
22.获取预构建的历史指令信息集合,及各个历史指令信息对应的执行时间及伴随用户行为,利用所述历史指令信息集合、各个所述执行时间、各个伴随用户行为构建场景信息-指令样本集合,所述场景信息包括执行时间及伴随用户行为;
23.从所述场景信息-指令样本集合中依次提取一个场景信息-指令样本,利用预构建的行为习惯识别模型对所述场景信息-指令样本中的场景信息进行指令预测,得到指令预测结果集合;
24.利用交叉熵损失算法计算所述场景信息-指令样本中指令名称标签与所述指令预测结果集合中各个指令预测结果的损失值,得到指令预测损失集合,并将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失;
25.根据梯度下降方法,最小化所述综合损失,得到所述综合损失最小时的网络模型参数,并对所述网络模型参数进行网络逆向更新,得到更新行为习惯识别模型;
26.从所述场景信息-指令样本集合中随机抽取预设比例的场景信息-指令样本作为测试集,利用所述更新行为习惯识别模型对所述测试集进行预测,得到预测准确率;
27.判断所述预测准确率是否大于预设的合格阈值;
28.当所述预测准确率小于或等于所述合格阈值时,返回上述从所述场景信息-指令样本集合中依次提取一个场景信息-指令样本的操作步骤,对所述更新行为习惯识别模型进行迭代更新;
29.当所述预测准确率大于所述合格阈值时,停止训练过程,得到训练完成的行为习惯识别模型。
30.可选的,所述将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失,包括:
[0031][0032]
式中,所述l为综合损失,所述n为所述场景信息-指令样本集合中的样本数,所述m为所述指令预测结果集合中预测结果的个数,所述i表示所述场景信息-指令样本集合中第
i个样本,所述j表示所述预测结果集合中的第j个输出,所述y
ij
为第i个样本的第j个输出对应的指令名称标签,所述为第i个样本的第j个输出对应的指令预测结果。
[0033]
可选的,所述获取预构建的实时环境指标信息集合,包括:
[0034]
根据预设的数据接口,获取时间节点信息、全部用户的用户位置行为信息、预设的智能设备集合的运行信息;
[0035]
利用所述时间节点信息、所述用户位置行为信息及所述运行信息组建实时环境指标信息集合。
[0036]
可选的,所述判定所述即时指令信息是否为异常行为指令,包括:
[0037]
判断所述习惯识别结果中是否包含所述即时指令信息;
[0038]
当所述习惯识别结果中包含所述即时指令信息,判定所述即时指令信息为正常行为指令;
[0039]
当所述习惯识别结果中不包含所述即时指令信息,判定所述即时指令信息为异常行为指令。
[0040]
可选的,所述将所述第一异常曲线及第二异常曲线上报至预构建的云端中心,包括:
[0041]
利用ssl/tls协议方法,获取预构建的云端中心生成的会话密钥;
[0042]
利用所述会话密钥对所述第一异常曲线及第二异常曲线进行数据加密,并将加密结果发送至所述云端中心。
[0043]
为了解决上述问题,本发明还提供一种基于边缘计算的智能电器安全识别装置,所述装置包括:
[0044]
信息获取模块,用于利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;
[0045]
初级监控模块,用于利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,及当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;
[0046]
行为异常监控模块,用于当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合,及利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;
[0047]
报警模块,用于当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。
[0048]
为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
[0049]
至少一个处理器;以及,
[0050]
与所述至少一个处理器通信连接的存储器;其中,
[0051]
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于边缘计算的智能电器安全识别方法。
[0052]
为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存
储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的基于边缘计算的智能电器安全识别方法。
[0053]
本发明实施例根据预设的异常执行规则,对电能损耗曲线进行识别,判断变化曲线是否为第一异常曲线或第二异常曲线,其中,所述第一异常曲线用于判定为外界入侵指令,所述第二异常曲线判定为篡改用户指令,从而实现避免黑客入侵;此外,本发明还通过对正常变化曲线对应的即时指令信息进行行为习惯上的识别,例如用户在下班时间点打开热水器可能为正常行为,而上班之后打开电灯、门锁相对来说为异常行为,来识别异常行为指令,并能够将异常行为指令进行云端上传,从而避免了伪造用户指令对于电器的攻击;其中,各个攻击响应均通过边缘计算完成,保证及时拦截电器入侵指令,并通知用户。因此,本发明实施例提供的一种基于边缘计算的智能电器安全识别方法、装置、设备及存储介质,能够在于通过边缘计算避免电器被入侵,保护用户个人信息及财产安全。
附图说明
[0054]
图1为本发明一实施例提供的基于边缘计算的智能电器安全识别方法的流程示意图;
[0055]
图2为本发明一实施例提供的基于边缘计算的智能电器安全识别方法中一个步骤的详细流程示意图;
[0056]
图3为本发明一实施例提供的基于边缘计算的智能电器安全识别方法中一个步骤的详细流程示意图;
[0057]
图4为本发明一实施例提供的基于边缘计算的智能电器安全识别装置的功能模块图;
[0058]
图5为本发明一实施例提供的实现所述基于边缘计算的智能电器安全识别方法的电子设备的结构示意图。
[0059]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0060]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0061]
本技术实施例提供一种基于边缘计算的智能电器安全识别方法。本技术实施例中,所述基于边缘计算的智能电器安全识别方法的执行主体包括但不限于服务端、终端等能够被配置为执行本技术实施例提供的该方法的电子设备中的至少一种。换言之,所述基于边缘计算的智能电器安全识别方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。所述服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0062]
参照图1所示,为本发明一实施例提供的基于边缘计算的智能电器安全识别方法的流程示意图。在本实施例中,所述基于边缘计算的智能电器安全识别方法包括:
[0063]
s1、利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,
并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集。
[0064]
其中,所述目标智能电器可以为智能扫地机器人、空调、热水器、智能门锁等等可以通过信号远程遥控、容易受到黑客入侵的智能设备。
[0065]
本发明实施例中,所述传感器集群可以用来对目标智能电器进行测电压、电流等指标,形成电能损耗信息。通过电能损耗信息构建电能损耗曲线能够及时发现目标智能电器是否启动、耗电功率等。
[0066]
进一步的,本发明实施例中将目标智能电器的运行指令信息进行记录,形成用户操作日志集,其中包括用户习惯的启动功能、习惯的使用时间等。例如,若记录热水器的运行指令信息,则可能得到工作日用户会在下班前一段时间开启,非工作日会在中午一段时间开启等场景,水温一般调节到某某度的用户操作日志集。其中,所述用户操作日志集对于用户的行为习惯的识别具有重要作用。
[0067]
此外,本发明实施例中通过传感器集群还可以识别电器的温度、湿度、漏电情况,这些安全隐患可以直接进行报警处理,而本发明主要针对黑客对智能电器的入侵进行安全识别。
[0068]
s2、利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控。
[0069]
本发明实施例中通过三种情况对黑客入侵情况进行识别,首先是未接收用户指令,而电器开始工作的外界指令入侵情况;其次是收到用户指令a结果电器执行指令b的用户指令被篡改情况;最后是伪造用户指令情况。
[0070]
本发明实施例通过预设埋点及预设的异常执行规则主要对外界指令入侵情况及用户指令被篡改情况进行识别。其中,所述异常执行规则是指通过所述电能损耗曲线分析电器的执行情况是否与接收到的指令相符,例如,由于电器运行不同功能、执行不同挡位对于电器的电能损耗曲线是不相同的,因此可以检测电能损耗曲线识别电器运行的真正功能,从而对接收到的指令进行真伪判定。
[0071]
详细的,参考图2所示,本发明实施例中,所述利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,包括:
[0072]
s21、获取各个所述运行指令信息对应所述电能损耗曲线上的历史曲线片段,得到响应曲线集合;
[0073]
s22、利用预设埋点,观测所述电能损耗曲线在预设的最近时间段内的曲线是否发生波动,并将发生波动的曲线进行截取,得到变化曲线;
[0074]
s23、根据预设的异常执行规则,判断所述变化曲线产生时是否接收到用户发送的即时指令信息;
[0075]
当未接收到用户发送的即时指令信息时,s24、判定所述变化曲线为第一异常曲线;
[0076]
当接收到用户发送的即时指令信息时,s25、对所述变化曲线与所述响应曲线集合中各个响应曲线进行相似度聚类,得到各个聚类分数,并根据分数大小进行排列,得到聚类分数最高的响应曲线,并识别所述聚类分数最高的响应曲线对应的运行指令信息,作为实际执行指令;
[0077]
s26、判断所述实际执行指令与所述即时指令信息是否相同;
[0078]
当所述实际执行指令与所述即时指令信息相同时,s27、判定所述变化曲线为正常变化曲线;
[0079]
当所述实际执行指令与所述即时指令信息不相同时,s28、判定所述变化曲线为第二异常曲线。
[0080]
本发明实施例中可以将默认待机或持续某一基础功能时的电器耗电情况作为基准,当所述电能损耗曲线在所述基准上开始发生波动,则将发生的波动进行截取,作为变化曲线,然后可以通过聚类相似度,识别变化曲线对应的实际执行指令。
[0081]
然后,本发明实施例中,需要识别电器接收到的即时指令信息,当没有所述即时指令信息时,就属于自启动,属于外界指令入侵的第一异常曲线;当即使指令信息与所述实际执行指令不同时,可以表明是属于用户指令被篡改的第二异常曲线。
[0082]
s3、判断所述电能损耗曲线中变化曲线的类型。
[0083]
本发明实施例根据上述步骤能够识别外界指令入侵及用户指令被篡改的情况,但是无法识别伪造用户指令的情况。因此需要对所述正常变化曲线进行进一步的识别。
[0084]
当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,执行s4、将所述第一异常曲线及第二异常曲线上报至预构建的云端中心。
[0085]
本发明实施例中的智能电器安全识别方法是通过边缘计算过程实现的,各电器端作为边缘端,预构建的云端中心作为中心端。
[0086]
在边缘计算电器报警场景中,需要对报警数据进行及时的处理和响应,同时保证数据的安全性。针对这种场景,本发明采用ssl/tls协议进行数据传输加密,以保证数据在传输过程中的安全性。
[0087]
详细的,本发明实施例中,所述将所述第一异常曲线及第二异常曲线上报至预构建的云端中心,包括:
[0088]
利用ssl/tls协议方法,获取预构建的云端中心生成的会话密钥;
[0089]
利用所述会话密钥对所述第一异常曲线及第二异常曲线进行数据加密,并将加密结果发送至所述云端中心。
[0090]
其中,所述ssl(secure sockets layer,安全套接字层)和tls(transport layer security,传输层安全)是一种加密协议,连接过程如下:1)电器端向云端中心发起连接请求,云端中心返回证书。2)电器端验证云端中心的证书是否合法,如果合法则继续连接。3)电器端与云端中心进行密钥交换,生成会话密钥。4)电器端和云端中心使用会话密钥加密数据,进行安全通信。
[0091]
当所述电能损耗曲线中出现正常变化曲线时,执行s5、识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合。
[0092]
本发明根据所述即时指令信息与所述实际执行指令进行对比的方式无法识别出黑客伪造用户指令的情况,因此,需要进行进一步的识别。
[0093]
本发明通过用户行为习惯的方式,对所述即时指令信息进行一次关于行为习惯是否冲突的检测。因此,本发明实施例中当所述电能损耗曲线中出现正常变化曲线时,还需要获取预构建的实时环境指标信息集合。
[0094]
详细的,本发明实施例中,所述实时环境指标信息集合,包括:
[0095]
根据预设的数据接口,获取时间节点信息、全部用户的用户位置行为信息、预设的
智能设备集合的运行信息;
[0096]
利用所述时间节点信息、所述用户位置行为信息及所述运行信息组建实时环境指标信息集合。
[0097]
本发明实施例中通过所述时间节点信息、所述用户位置行为信息及所述运行信息可以得知指令发生时场景信息,从而判断是否符合用户习惯,例如,若此时用户上班、家里没人之后,所述即时指令信息为打开门锁、打开电灯,就有可能不符合用户的行为习惯,而若此时用户下班之前,则打开热水器、空气过滤器就可能符合用户的行为习惯。
[0098]
s6、利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别。
[0099]
本发明实施例中,所述行为习惯识别模型为一种基于决策树的网络模型,用于识别用户行为之间的并行或承接关系、各用户行为指令与时间节点的关系,从而识别用户的行为习惯。
[0100]
本发明实施例通过对所述实时环境指标信息集合进行分析,可以得到多个符合所述实时环境指标信息集合的习惯性行为的集合,例如3个可能发生的行为习惯。本发明实施例中所述行为习惯识别模型的训练过程如下:
[0101]
详细的,参考图3所示,本发明实施例中,所述利用预训练的行为习惯识别模型之前,所述方法还包括:
[0102]
s61、获取预构建的历史指令信息集合,及各个历史指令信息对应的执行时间及伴随用户行为,利用所述历史指令信息集合、各个所述执行时间、各个伴随用户行为构建场景信息-指令样本集合,所述场景信息包括执行时间及伴随用户行为;
[0103]
s62、从所述场景信息-指令样本集合中依次提取一个场景信息-指令样本,利用预构建的行为习惯识别模型对所述场景信息-指令样本中的场景信息进行指令预测,得到指令预测结果集合;
[0104]
s63、利用交叉熵损失算法计算所述场景信息-指令样本中指令名称标签与所述指令预测结果集合中各个指令预测结果的损失值,得到指令预测损失集合,并将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失;
[0105]
s64、根据梯度下降方法,最小化所述综合损失,得到所述综合损失最小时的网络模型参数,并对所述网络模型参数进行网络逆向更新,得到更新行为习惯识别模型;
[0106]
s65、从所述场景信息-指令样本集合中随机抽取预设比例的场景信息-指令样本作为测试集,利用所述更新行为习惯识别模型对所述测试集进行预测,得到预测准确率;
[0107]
s66、判断所述预测准确率是否大于预设的合格阈值;
[0108]
当所述预测准确率小于或等于所述合格阈值时,返回上述s62的操作步骤,对所述更新行为习惯识别模型进行迭代更新;
[0109]
当所述预测准确率大于所述合格阈值时,s67、停止训练过程,得到训练完成的行为习惯识别模型。
[0110]
本发明实施例中,通过历史指令信息集合中指令名称作为标签,执行时间及各伴随用户行为作为场景信息,构建场景信息-指令样本集合进行训练过程;此外,本发明实施例中一个场景的习惯性动作可能有很多,因此一个样本会产生多个预测结果,而只要其中具有所述指令名称标签,则可以判定此次预测是成功的。因此,本发明实施例通过下述方法
控制模型损失值对模型进行训练。
[0111]
详细的,本发明实施例中,所述将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失,包括:
[0112][0113]
式中,所述l为综合损失,所述n为所述场景信息-指令样本集合中的样本数,所述m为所述指令预测结果集合中预测结果的个数,所述i表示所述场景信息-指令样本集合中第i个样本,所述j表示所述预测结果集合中的第j个输出,所述y
ij
为第i个样本的第j个输出对应的指令名称标签,所述为第i个样本的第j个输出对应的指令预测结果。
[0114]
本发明实施例根据上面的损失相加方法,得到综合损失,然后根据梯度下降方法,根据所述综合损失对所述行为习惯识别模型进行模型参数更新。最后,通过识别模型准确性的方法,当模型准确性大于预设的合格阈值,例如85%,则模型训练结束,得到训练完成的行为习惯识别模型。
[0115]
s7、根据习惯识别结果,判定所述即时指令信息是否为异常行为指令。
[0116]
详细的,本发明实施例中,所述判定所述即时指令信息是否为异常行为指令,包括:
[0117]
判断所述习惯识别结果中是否包含所述即时指令信息;
[0118]
当所述习惯识别结果中包含所述即时指令信息,判定所述即时指令信息为正常行为指令;
[0119]
当所述习惯识别结果中不包含所述即时指令信息,判定所述即时指令信息为异常行为指令。
[0120]
当所述即时指令信息为正常行为指令,执行s8、将所述正常行为指令放行至所述目标智能电器。
[0121]
当所述即时指令信息为异常行为指令,执行s9、将所述异常行为指令上传至所述云端中心。
[0122]
本发明实施例中,当遇到不符合用户行为习惯的即时指令信息时,可以将情况反馈给云端中心,而云端中心会通过短信、手机app等方式向用户进行确认,实现操作认证,避免黑客伪造用户指令的情况。
[0123]
本发明实施例根据预设的异常执行规则,对电能损耗曲线进行识别,判断变化曲线是否为第一异常曲线或第二异常曲线,其中,所述第一异常曲线用于判定为外界入侵指令,所述第二异常曲线判定为篡改用户指令,从而实现避免黑客入侵;此外,本发明还通过对正常变化曲线对应的即时指令信息进行行为习惯上的识别,例如用户在下班时间点打开热水器可能为正常行为,而上班之后打开电灯、门锁相对来说为异常行为,来识别异常行为指令,并能够将异常行为指令进行云端上传,从而避免了伪造用户指令对于电器的攻击;其中,各个攻击响应均通过边缘计算完成,保证及时拦截电器入侵指令,并通知用户。因此,本发明实施例提供的一种基于边缘计算的智能电器安全识别方法,能够在于通过边缘计算避免电器被入侵,保护用户个人信息及财产安全。
[0124]
如图4所示,是本发明一实施例提供的基于边缘计算的智能电器安全识别装置的
功能模块图。
[0125]
本发明所述基于边缘计算的智能电器安全识别装置100可以安装于电子设备中。根据实现的功能,所述基于边缘计算的智能电器安全识别装置100可以包括信息获取模块101、初级监控模块102、行为异常监控模块103及报警模块104。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
[0126]
在本实施例中,关于各模块/单元的功能如下:
[0127]
所述信息获取模块101,用于利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;
[0128]
所述初级监控模块102,用于利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,及当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;
[0129]
所述行为异常监控模块103,用于当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合,及利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;
[0130]
所述报警模块104,用于当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。
[0131]
详细地,本技术实施例中所述基于边缘计算的智能电器安全识别装置100中所述的各模块在使用时采用与上述图1至图3中所述的基于边缘计算的智能电器安全识别方法一样的技术手段,并能够产生相同的技术效果,这里不再赘述。
[0132]
如图5所示,是本发明一实施例提供的实现基于边缘计算的智能电器安全识别方法的电子设备1的结构示意图。
[0133]
所述电子设备1可以包括处理器10、存储器11、通信总线12以及通信接口13,还可以包括存储在所述存储器11中并可在所述处理器10上运行的计算机程序,如基于边缘计算的智能电器安全识别程序。
[0134]
其中,所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10是所述电子设备1的控制核心(control unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块(例如执行基于边缘计算的智能电器安全识别程序等),以及调用存储在所述存储器11内的数据,以执行电子设备的各种功能和处理数据。
[0135]
所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:sd或dx存储器等)、磁性存储器、磁盘、光盘等。所述存储器11在一些实施例中可以是电子设备的内部存储单元,例如该电子设备的移动硬盘。所述存储器11在另一些实施例中也可以是电子设备的外部存储设备,例如电子设备上配备的插接式移动硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital,sd)
卡、闪存卡(flash card)等。进一步地,所述存储器11还可以既包括电子设备的内部存储单元也包括外部存储设备。所述存储器11不仅可以用于存储安装于电子设备的应用软件及各类数据,例如基于边缘计算的智能电器安全识别程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
[0136]
所述通信总线12可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。所述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通信。
[0137]
所述通信接口13用于上述电子设备1与其他设备之间的通信,包括网络接口和用户接口。可选地,所述网络接口可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该电子设备与其他电子设备之间建立通信连接。所述用户接口可以是显示器(display)、输入单元(比如键盘(keyboard)),可选地,用户接口还可以是标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备中处理的信息以及用于显示可视化的用户界面。
[0138]
图5仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图5示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
[0139]
例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、wi-fi模块等,在此不再赘述。
[0140]
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
[0141]
所述电子设备1中的所述存储器11存储的基于边缘计算的智能电器安全识别程序是多个指令的组合,在所述处理器10中运行时,可以实现:
[0142]
利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;
[0143]
利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控;
[0144]
当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;
[0145]
当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合;
[0146]
利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;
[0147]
当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。
[0148]
具体地,所述处理器10对上述指令的具体实现方法可参考附图对应实施例中相关步骤的描述,在此不赘述。
[0149]
进一步地,所述电子设备1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。所述计算机可读存储介质可以是易失性的,也可以是非易失性的。例如,所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)。
[0150]
本发明还提供一种计算机可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序在被电子设备的处理器所执行时,可以实现:
[0151]
利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;
[0152]
利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控;
[0153]
当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;
[0154]
当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合;
[0155]
利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;
[0156]
当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。
[0157]
在本发明所提供的几个实施例中,应该理解到,所揭露的设备,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0158]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0159]
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
[0160]
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。
[0161]
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限
制所涉及的权利要求。
[0162]
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
[0163]
本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
[0164]
此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一、第二等词语用来表示名称,而并不表示任何特定的顺序。
[0165]
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
技术特征:
1.一种基于边缘计算的智能电器安全识别方法,其特征在于,所述方法包括:利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控;当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合;利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。2.如权利要求1所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,包括:获取各个所述运行指令信息对应所述电能损耗曲线上的历史曲线片段,得到响应曲线集合;利用预设埋点,观测所述电能损耗曲线在预设的最近时间段内的曲线是否发生波动,并将发生波动的曲线进行截取,得到变化曲线;根据预设的异常执行规则,判断所述变化曲线产生时是否接收到用户发送的即时指令信息;当未接收到用户发送的即时指令信息时,判定所述变化曲线为第一异常曲线;当接收到用户发送的即时指令信息时,对所述变化曲线与所述响应曲线集合中各个响应曲线进行相似度聚类,得到各个聚类分数,并根据分数大小进行排列,得到聚类分数最高的响应曲线,并识别所述聚类分数最高的响应曲线对应的运行指令信息,作为实际执行指令;判断所述实际执行指令与所述即时指令信息是否相同;当所述实际执行指令与所述即时指令信息相同时,判定所述变化曲线为正常变化曲线;当所述实际执行指令与所述即时指令信息不相同时,判定所述变化曲线为第二异常曲线。3.如权利要求1所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述利用预训练的行为习惯识别模型之前,所述方法还包括:获取预构建的历史指令信息集合,及各个历史指令信息对应的执行时间及伴随用户行为,利用所述历史指令信息集合、各个所述执行时间、各个伴随用户行为构建场景信息-指令样本集合,所述场景信息包括执行时间及伴随用户行为;从所述场景信息-指令样本集合中依次提取一个场景信息-指令样本,利用预构建的行为习惯识别模型对所述场景信息-指令样本中的场景信息进行指令预测,得到指令预测结果集合;
利用交叉熵损失算法计算所述场景信息-指令样本中指令名称标签与所述指令预测结果集合中各个指令预测结果的损失值,得到指令预测损失集合,并将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失;根据梯度下降方法,最小化所述综合损失,得到所述综合损失最小时的网络模型参数,并对所述网络模型参数进行网络逆向更新,得到更新行为习惯识别模型;从所述场景信息-指令样本集合中随机抽取预设比例的场景信息-指令样本作为测试集,利用所述更新行为习惯识别模型对所述测试集进行预测,得到预测准确率;判断所述预测准确率是否大于预设的合格阈值;当所述预测准确率小于或等于所述合格阈值时,返回上述从所述场景信息-指令样本集合中依次提取一个场景信息-指令样本的操作步骤,对所述更新行为习惯识别模型进行迭代更新;当所述预测准确率大于所述合格阈值时,停止训练过程,得到训练完成的行为习惯识别模型。4.如权利要求3所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述将所述指令预测损失集合中的各个指令预测损失进行损失相加,得到综合损失,包括:式中,所述l为综合损失,所述n为所述场景信息-指令样本集合中的样本数,所述m为所述指令预测结果集合中预测结果的个数,所述i表示所述场景信息-指令样本集合中第i个样本,所述j表示所述预测结果集合中的第j个输出,所述y
ij
为第i个样本的第j个输出对应的指令名称标签,所述为第i个样本的第j个输出对应的指令预测结果。5.如权利要求1所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述获取预构建的实时环境指标信息集合,包括:根据预设的数据接口,获取时间节点信息、全部用户的用户位置行为信息、预设的智能设备集合的运行信息;利用所述时间节点信息、所述用户位置行为信息及所述运行信息组建实时环境指标信息集合。6.如权利要求1所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述判定所述即时指令信息是否为异常行为指令,包括:判断所述习惯识别结果中是否包含所述即时指令信息;当所述习惯识别结果中包含所述即时指令信息,判定所述即时指令信息为正常行为指令;当所述习惯识别结果中不包含所述即时指令信息,判定所述即时指令信息为异常行为指令。7.如权利要求1所述的基于边缘计算的智能电器安全识别方法,其特征在于,所述将所述第一异常曲线及第二异常曲线上报至预构建的云端中心,包括:利用ssl/tls协议方法,获取预构建的云端中心生成的会话密钥;利用所述会话密钥对所述第一异常曲线及第二异常曲线进行数据加密,并将加密结果
发送至所述云端中心。8.一种基于边缘计算的智能电器安全识别装置,其特征在于,所述装置包括:信息获取模块,用于利用预构建的传感器集群获取目标智能电器的电能损耗信息、运行指令信息,并对所述电能损耗信息进行记录,得到电能损耗曲线,及将所述运行指令信息与对应时间点进行记录,得到用户操作日志集;初级监控模块,用于利用预设埋点,根据预设的异常执行规则对所述电能损耗曲线进行监控,及当所述电能损耗曲线中检测到第一异常曲线及第二异常曲线时,将所述第一异常曲线及第二异常曲线上报至预构建的云端中心;行为异常监控模块,用于当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合,及利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;报警模块,用于当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任意一项所述的基于边缘计算的智能电器安全识别方法。10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的基于边缘计算的智能电器安全识别方法。
技术总结
本发明涉及自动化技术,揭露了一种基于边缘计算的智能电器安全识别方法、装置、设备及存储介质。所述方法包括:根据预设的异常执行规则对与构建的电能损耗曲线进行监控;当所述电能损耗曲线中出现正常变化曲线时,识别所述正常变化曲线对应的即时指令信息,并获取预构建的实时环境指标信息集合;利用预训练的行为习惯识别模型,根据所述实时环境指标信息集合,对所述即时指令信息进行行为习惯识别,并根据习惯识别结果,判定所述即时指令信息是否为异常行为指令;当所述即时指令信息为异常行为指令,将所述异常行为指令上传至所述云端中心。本发明可以通过边缘计算避免电器被入侵,保护用户个人信息及财产安全。保护用户个人信息及财产安全。保护用户个人信息及财产安全。
技术研发人员:童亮
受保护的技术使用者:广东中城智联科技有限公司
技术研发日:2023.06.15
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种提高钒铁合金制备过程中钒收率的方法与流程 下一篇:一种可调节式灯具防眩光装置
