[发明专利]一种报警控制方法及设备在审
申请号: | 201310603634.1 | 申请日: | 2013-11-25 |
公开(公告)号: | CN104658141A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 周立光;周斯洋;蒋鹏;吴军;王晶 | 申请(专利权)人: | 浙江大华系统工程有限公司 |
主分类号: | G08B13/00 | 分类号: | G08B13/00;G06F9/45 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310053 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报警 控制 方法 设备 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种报警控制方法及设备。
背景技术
随着人们安防意识的不断增强,对监控设备的监控性能和报警功能提出了更高的要求。例如,为了保证用户楼房的安全性,有在用户楼房所在区域安装监控设备进行实时监控,监控设备在监控到异常情况(如盗窃者闯入用户楼房)时,可执行预先编写的报警控制逻辑进行实时报警(如存储视频图像)。
然而,现有技术中监控设备的报警控制逻辑的程序是由JAVA、C++或C编程语音编写的,一旦编写完成并发布后很难进行更改,难以满足不同应用场景的报警需求,如果需要根据实际应用场景更改报警控制逻辑,则必须由报警控制逻辑程序的开发商修改源代码,由此可能造成时间、资源的浪费。
例如,假设监控设备原本的报警控制逻辑是当监控设备监控到异常情况时存储视频图像,并将存储的视频图像发送给用户,如果用户要求在监控到异常情况时向其发送语音报警消息,则由于需要更改报警控制逻辑,需由报警控制逻辑程序的开发商修改源代码,因此,现有技术中报警控制逻辑的程序在发布后很难进行更改,难以满足不同的报警需求。
发明内容
本发明实施例提供了一种报警控制方法及设备,用以解决现有技术中存在的报警控制逻辑的程序在发布后很难进行更改,难以满足不同的报警需求的问题。
一种报警控制方法,所述方法包括:确定监控设备监控到异常情况;通过Lua脚本调用基于开放服务网关发起组织OSGI框架生成的至少一个报警组件,实现针对异常情况的报警。
采用上述方案可根据实际的报警需求实现相应的报警功能。由于Lua脚本并不是JAVA、C++或C程序的源代码,将调用报警组件的报警控制逻辑写在Lua脚本中可以很方便地进行重新编写,可根据实际的报警需求对报警控制逻辑进行更改,而不需要报警控制逻辑程序的开发商修改源代码,大大减少了时间和资源的浪费。
具体地,通过Lua脚本调用所述至少一个报警组件,具体包括:通过Lua脚本以及基于OSGI框架生成的报警联动引擎调用所述至少一个报警组件。
如此,即可实现报警联动引擎对报警组件的管理。
具体地,通过所述Lua脚本以及所述报警联动引擎调用所述至少一个报警组件,具体包括:针对一个报警组件,通过所述Lua脚本确定需要调用的报警组件的组件标识;通过所述报警联动引擎从组件标识与组件对象的对应关系中,确定需要调用的报警组件的组件标识对应的组件对象;通过所述Lua脚本从确定的组件对象包含的至少一个调用方法中选择调用方法,并通过所述Lua脚本执行选择出的调用方法。
如此,即可根据预先生成的Lua脚本中包含的组件标识,调用与该组件标识对应的报警组件,以实现该报警组件的功能。
可选地,所述确定的组件对象包含至少一个调用方法,以及每个调用方法对应的方法标识;通过所述Lua脚本从确定的组件对象包含的至少一个调用方法中选择调用方法,具体包括:通过所述Lua脚本确定需要选择的调用方法对应的方法标识;从所述确定的组件对象中,选择与确定的方法标识相同的方法标识对应的调用方法。
如此,即可根据预先生成的Lua脚本中包含的方法标识,从需要调用的报警组件的组件对象所包含的至少一个调用方法中,选择与确定的方法标识相同的方法标识对应的调用方法,以实现报警组件的全部或部分功能。
具体地,通过下列方式确定组件标识与组件对象的对应关系:通过监听所述报警联动引擎提供的接口,获取注册到所述报警联动引擎提供的接口的报警组件对应的组件对象;通过所述报警联动引擎调用获取到的组件对象包含的接口实现方法,确定获取到的组件对象对应的组件标识。
如此,即可确定组件标识与组件对象的对应关系。
具体地,通过Lua脚本调用基于OSGI框架生成的至少一个报警组件,具体包括:当需要通过Lua脚本调用基于OSGI框架生成的多个报警组件时,按照预先设定的调用顺序依次调用所述多个报警组件。
如此,即可根据实际的报警需求,有针对性地调用多个报警组件。
一种报警控制设备,所述设备包括:确定模块,用于确定监控设备监控到异常情况;报警模块,用于通过Lua脚本调用基于OSGI框架生成的至少一个报警组件,实现针对异常情况的报警。
采用该设备可根据实际的报警需求实现相应的报警功能。由于Lua脚本并不是JAVA、C++或C程序的源代码,将调用报警组件的报警控制逻辑写在Lua脚本中可以很方便地进行重新编写,可根据实际的报警需求对报警控制逻辑进行更改,而不需要报警控制逻辑程序的开发商修改源代码,大大减少了时间和资源的浪费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华系统工程有限公司;,未经浙江大华系统工程有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310603634.1/2.html,转载请声明来源钻瓜专利网。