一种减少误报率的多应用联动方法、存储介质及服务器与流程

文档序号:31792172发布日期:2022-10-14 15:57阅读:54来源:国知局
一种减少误报率的多应用联动方法、存储介质及服务器与流程

1.本发明属于物联网和智慧城市技术领域,涉及一种应用联动方法,尤其是涉及一种减少误报率的多应用联动方法、存储介质及服务器。


背景技术:

2.近年来,智慧城市、智慧园区等“智慧系统”的建设如火如荼。为了让这些“智慧系统”体现出“智慧”,很多集成平台(ipaas,integration platform as a service)平台或物联网云平台都会提供应用逻辑联动编排的功能:即通过对接各应用的api接口,打通“烟囱式应用”的壁垒,通过“规则系统”来自动化编排系统的“感知”和“响应”。例如在云端对接温度传感器和公共广播报警两个应用的api,“规则系统”设置为“当温度传感器感知到温度超过某个阈值就打开调用公共广播火灾报警”。这样,当室内温度超过设定阈值时,公共广播就会播放火灾告警信息。但是,温度突然升高,有可能是传感器出了问题,并不一定是真正发生火灾,此时就会发生“误报”。现有技术无法避免误报的情况。


技术实现要素:

3.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种提高可靠性、减少误报率的多应用联动方法、存储介质及服务器。
4.本发明的目的可以通过以下技术方案来实现:
5.一种减少误报率的多应用联动方法,该方法应用于智慧城市系统的云端服务器中,所述云端服务器与物联网设备连接,所述物联网设备包括第一类设备和第二类设备,所述方法包括以下步骤:
6.循环判断是否产生第一事件应用类消息,该第一事件应用类消息基于所述第一类设备的状态产生;
7.在产生所述第一事件应用类消息时,判断是否存在与该第一事件应用类消息对应的规则被触发,若是,则执行:
8.基于该规则产生对应的第一动作应用类消息,该第一动作应用类消息作用于所述第二类设备;
9.调用与产生所述第一事件应用类消息的第一事件应用相关联的第二事件应用的状态信息,基于机器学习模型获得与所述状态信息相应的判断结果,产生第二动作应用类消息,判断所述第二动作应用类消息与第一动作应用类消息是否相同,若是,则忽略第二动作应用类消息,若否,则以第二动作应用类消息替代所述第一动作应用类消息,该第二动作应用类消息作用于所述第二类设备。
10.进一步地,该方法还包括:
11.可视化产生的所述第一事件应用类消息、第一动作应用类消息或第二动作应用类消息。
12.进一步地,所述机器学习模型为神经网络模型。
13.进一步地,所述神经网络模型为卷积神经网络模型或循环神经网络模型。
14.进一步地,所述机器学习模型基于历史数据预训练获得。
15.进一步地,所述第二事件应用至少为一个。
16.本发明还提供一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行如上所述减少误报率的多应用联动方法的指令。
17.本发明还提供一种云端服务器,包括一个或多个处理器、存储器和被存储在存储器中的一个或多个程序,所述一个或多个程序包括用于执行如上所述减少误报率的多应用联动方法的指令。
18.进一步地,该云端服务器通过有线网络或无线网络与物联网设备连接。
19.进一步地,该云端服务器包括图形化交互界面。
20.与现有技术相比,本发明具有以下有益效果:
21.1、本发明在产生事件应用类消息时,判断是否有规则被触发,同时判断规则的触发是否正确,以及时校正误报情况,提高多应用联动的可靠性。
22.2、本发明采用机器学习模型进行规则触发是否正确的判断,精确度高。
23.3、本发明利用第一事件应用相关联的第二事件应用的状态信息作为机器学习模型的输入,判断准确性高,进而提高整体可靠性。
附图说明
24.图1为本发明的流程示意图;
25.图2为本发明实施例中的一种整体架构示意图。
具体实施方式
26.下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
27.实施例1
28.如图1所示,本实施例提供一种减少误报率的多应用联动方法,该方法应用于智慧城市系统的云端服务器中,所述云端服务器与物联网设备连接,所述物联网设备包括能够采集外部信息并反馈的第一类设备和能够被控制进行动作的第二类设备,所述方法包括以下步骤:
29.循环判断是否产生第一事件应用类消息,该第一事件应用类消息基于所述第一类设备的状态产生;
30.在产生所述第一事件应用类消息时,判断是否存在与该第一事件应用类消息对应的规则被触发,若是,则执行:
31.基于该规则产生对应的第一动作应用类消息,该第一动作应用类消息作用于所述第二类设备,第二类设备响应此第一动作应用类消息;
32.调用与产生所述第一事件应用类消息的第一事件应用相关联的第二事件应用的状态信息,第二事件应用至少为一个,基于机器学习模型获得与所述状态信息相应的判断
结果,产生第二动作应用类消息,判断所述第二动作应用类消息与第一动作应用类消息是否相同,若是,则忽略第二动作应用类消息,第二类设备仍然响应第一动作应用类消息,若否,则以第二动作应用类消息替代所述第一动作应用类消息,该第二动作应用类消息作用于所述第二类设备,第二类设备响应此第二动作应用类消息。
33.上述方法中,当某应用发送的消息触发规则引擎中的某条规则时,执行该规则的指令去控制另一应用,并在通过机器学习模型判断该规则的触发是否正确,这样在保证系统响应“实时性”的基础上,增加系统响应的准确性,有效降低误报率。
34.在具体实施方式中,机器学习模型可为神经网络模型,机器学习模型基于历史数据预训练获得,且对于图像识别,优选卷积神经网络(convolutional neural networks,cnn)模型,对于语音识别等时序数据,优选循环神经网络(recurrent neural network,rnn)模型。
35.在某一具体实施方式中,包括多个应用,如温度传感器应用、消防告警应用、摄像头监控应用、公共广播应用等,其中,温度传感器应用、摄像头监控应用为事件类应用,消防告警应用、公共广播应用为动作类应用。温度传感器和摄像头对应为第一类设备,消防告警器、公共广播器为第二类设备。
36.应用上述方法时,当温度传感器应用产生“温度超过阈值”的信息时,立即触发预设规则,控制公共广播报警,同时收到温度超过阈值的信息后,分析摄像头监控应用的画面,基于预设的卷积神经网络模型并根据图像数据判断是否是真的“着火”,这个计算过程比规则匹配慢。因此,是先触发“公共广播报警”,如果判断是误报,则会更正,并停止公共广播报警。
37.在一个优选的实施方式中,该方法还包括:可视化产生的所述第一事件应用类消息、第一动作应用类消息或第二动作应用类消息,以提高直观性。
38.上述方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
39.实施例2
40.本实施例提供一种云端服务器,包括一个或多个处理器、存储器和被存储在存储器中的一个或多个程序,所述一个或多个程序包括用于执行如实施例1所述减少误报率的多应用联动方法的指令。
41.本实施例中,如图2所示,云端服务器提供一个数字空间1,该数字空间1指由计算机程序构成的信息空间,例如城市中的“政务云”平台,园区中的“智慧园区”平台,其实现可以是一个私有云平台。数字空间1中具有规则系统5、判断系统6和多个应用4。其中,应用是组成智慧系统的基本单位,对外有接口可以交互,一般而言,每个应用实现单一的功能。根据应用的功能不同,应用可以分为事件类应用和动作类应用。规则系统的核心是“规则引擎”,可以通过图形化界面去设定规则,例如“当温度超过某一阈值就控制公共广播进行报
警”。当某应用的消息符合规则的输入条件时,就会触发规则的输出。判断系统主要基于机器学习算法实现推理和判断,它比规则系统消耗更多的算力,但做出的判断也更准确。规则系统、判断系统和应用之间存在信息交互7和8。
42.规则系统中提供图形化交互界面(web ui),交互界面上提供事件(events)显示单元、动作(action)显示单元、条件区域(if)以及结果区域(then);每个事件显示单元与通过事件资源确定的一个事件对应,每个动作显示单元与通过动作资源确定的一个动作对应;响应外部将事件显示单元拖曳至条件区域,以及将动作显示单元拖曳至结果区域的操作,以及自定义属性的操作;依据物联网设备的反馈,建立条件区域中事件显示单元对应的事件与结果区域中的动作显示资源对应的动作的触发关系,从而得到基于该触发关系的规则;依据规则以及物联网设备的实时数据,满足规则的触发条件时,控制相应的物联网设备完成相应的动作。
43.物联网设备所在空间形成一个物理空间2,物理空间2与数字空间1的之间存在交互3。这种交互包括物理空间的信息上传到数字空间和数字空间的信息下载到物理空间。这种交互可以是物理空间中人对数字空间的互动,例如通过鼠标,键盘,显示屏和短信,也可以是物理空间中的物体对数字空间的互动,例如摄像头,传感器的数据上传以及数字空间对物理空间的告警消息下发,例如报警灯的闪烁。交互的实现是通过网络,可以是有线网络,例如以太网,也可以是无线网络,例如gprs,3g,4g或5g网络。交互的对象包括应用、判断系统以及规则系统。
44.云端服务器工作时,包括如下步骤:
45.1)事件类应用发送消息;
46.2)规则系统接收消息;
47.3)规则系统判断该消息是否满足规则引擎中的触发条件;
48.4)如果不满足触发条件,则忽略此消息;
49.5)如果满足触发条件,则根据规则引擎触发消息发送给对应的响应应用;同时消息被发送到判断系统,判断系统接收其他数据并作判断,判断系统做出判断的时间要比规则系统慢一些;
50.6)动作类应用首先对规则系统发来的消息做出响应;
51.7)动作类应用接着对系判断系统发来的消息做出响应,以确认或修正第6步中的响应结果,以减低“误报率”。
52.以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1