[发明专利]一种实现多种视频监控设备兼容的方法、装置和系统有效
| 申请号: | 201210415412.2 | 申请日: | 2012-10-26 |
| 公开(公告)号: | CN102984500A | 公开(公告)日: | 2013-03-20 |
| 发明(设计)人: | 郭家栋 | 申请(专利权)人: | 安科智慧城市技术(中国)有限公司;杭州天视智能系统有限公司 |
| 主分类号: | H04N7/18 | 分类号: | H04N7/18;G06F9/44 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 多种 视频 监控 设备 兼容 方法 装置 系统 | ||
技术领域
本发明属于视频监控领域,尤其涉及一种实现多种视频监控设备兼容的方法、装置和系统。
背景技术
视频监控系统是一种防范能力较强的综合系统,也是安全防范系统的重要组成部分。视频监控系统以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着国内对视频监控的需求不断增加,视频设备生产厂商也不断增长,然而,由于安防产业发展时间较短,尚未形成完善的行业标准。各个视频设备生产厂商根据各自企业的发展制定了各自相应的企业标准,并由此形成了各不相同的软件开发工具包(Software Development Kit,SDK)。所谓SDK,是由视频设备生产厂商提供、实现与设备通讯的接口和实现设备视频流编解码的接口。由于视频设备生产厂商提供的SDK各不相同,甚至同一视频设备生产厂商在不同时期的开发的系列产品其SDK也存在很大差异,这种视频设备生产厂商提供的SDK“各自为政”的现象为视频监控系统的设备接入带来了巨大的挑战。例如,用户在不同时期采购了不同品牌的视频设备,因此,如何使用相同的视频监控系统兼容不同SDK的视频设备生产厂商提供的视频设备成为业界亟需解决的问题之一。
对于上述问题,现有技术提供的一种方法是将视频设备生产厂商提供的SDK进行二次封装,形成接口统一的插件。视频监控系统客户端在与视频监控系统的前端设备交互时,其主进程通过调用插件的方式来实现对这些视频设备的兼容。
由于插件本质上与动态链接库文件相当,因此,上述现有技术提供的方法缺陷在于:随着视频设备种类的增加,加载时间不断增加,而且由于不同视频设备生产厂商提供的SDK的稳定性不一致,某个SDK出现严重错误时,容易导致整个视频监控系统客户端的程序不稳定。
发明内容
本发明的目的在于提供一种实现多种视频设备兼容的方法、装置和系统,旨在解决现有技术因视频设备生产厂商提供的SDK出错对视频监控系统客户端程序造成不稳定的问题。
本发明是这样实现的,一种实现多种视频监控设备兼容的方法,所述方法包括:
接收用户发送的操作指令;
根据所述操作指令对应的设备类型,通过主进程的统一接口向与视频监控设备对应的子进程发送所述操作指令,所述子进程具备与所述统一接口对应的接口;
若所述子进程对所述操作指令没有正常响应,则对所述子进程进行重启以便继续向所述子进程发送所述操作指令。
本发明的另一目的在于提供一种实现多种视频监控设备兼容的装置,所述装置包括主进程模块,所述主进程模块包括接收子模块、发送子模块和控制子模块;
所述接收子模块,用于接收用户发送的操作指令;
所述发送子模块,用于根据所述操作指令对应的设备类型,通过主进程的统一接口向与视频监控设备对应的子进程发送所述操作指令,所述子进程具备与所述统一接口对应的接口;
所述控制子模块,用于若所述子进程对所述操作指令没有正常响应,则对所述子进程进行重启以便继续向所述子进程发送所述操作指令。
本发明的另一目的在于提供一种实现多种视频监控设备兼容的系统,所述系统包括视频前端设备和控制设备,所述控制设备包括主进程模块和子进程模块;
所述视频前端设备,用于对视频数据进行处理并将处理结果返回所述子进程模块;
所述主进程模块,用于接收用户发送的操作指令,根据所述操作指令对应的设备类型,通过主进程的统一接口向与视频监控设备对应的子进程发送所述操作指令,若所述子进程对所述操作指令没有正常响应,则对所述子进程进行重启以便继续向所述子进程发送所述操作指令,所述子进程具备与所述统一接口对应的接口;
所述子进程模块,用于接收所述主进程模块向与视频监控设备对应的子进程发送的操作指令,与所述视频前端设备进行通信以获取所述视频前端设备对视频数据进行处理的处理结果。
从上述本发明实施例可知,一方面,在子进程对通过主进程的统一接口向这些子进程发送的操作指令没有正常响应时,可以重启子进程以便继续向子进程发送操作指令,因此,与现有技术将视频设备生产厂商提供的SDK进行二次封装形成接口统一的插件相比,本发明实施例提供的方法在视频设备生产厂商提供的SDK出现异常时,并不会影响客户端主进程的正常运行,保证了视频监控系统的稳定性;另一方面,由于每个视频设备对应的子进程具备与主进程的统一接口对应的接口,因此,新增视频设备时,只需要根据SDK增加相应的子进程,无需修改主进程,从而保证了视频监控系统较强的独立性和良好的扩展性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科智慧城市技术(中国)有限公司;杭州天视智能系统有限公司,未经安科智慧城市技术(中国)有限公司;杭州天视智能系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210415412.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种股骨交锁髓内钉瞄准器
- 下一篇:半螺纹锁定螺钉





