[发明专利]一种实现多厂商摄像机前端加载的实现方法在审
申请号: | 201710909049.2 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107741866A | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 张强;邵辉;曹雪韬 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N21/81 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 厂商 摄像机 前端 加载 方法 | ||
技术领域
本发明涉及C#语言编写计算机程序技术,尤其涉及一种实现多厂商摄像机前端加载的实现方法。
背景技术
通常摄像机厂商提供的demo示例是基于C、C++、Delphi、VB语言开发的,C、C++、Delphi、VB语言在硬件设备与电脑通信方面比较成熟且接口稳定,但厂商提供的demo程序是一套独立程序,且只能查看自身厂家摄像机信息,无法集成到Web开发的软件中,且不同厂商接口差异较大在接入方面无法提供统一的接口。用户在使用Web开发的软件办公时无法同时查看摄像机预览场景,只能通过不同软件相互切换查看摄像机场景。
C#是目前使用广泛的企业应用开发语言,C#对面向对象编程及接口实现具有较好的兼容性,能够较好的调用底层厂商SDK支持库,同时能够实现注入Web前端的需求。
发明内容
为了解决以上技术问题,本发明提出了一种实现多厂商摄像机前端加载的实现方法。可以集成到其它Web开发应用中,从而解决多厂商摄像机无法同时集成到Web开发软件中的问题。
该方法是通过C#创建活动类库定义公共接口实现不同厂商实例封装成cab包,并在前端网页或应用中加载展示不同厂商摄像机;使得不同厂商摄像机在同一套程序中加载,实现了多厂商摄像机的接口融合。
该发明使用C#语言开发,通过创建活动类库定义公共接口实现集成多个厂家摄像机程序,调用不同厂商支持库,最终将C#项目封打包成CAB包提供给Web前端应用;在使用时,Web前端需做相应的摄像机配置,Web前端程序在项目中引入封装好的cab包,通过摄像机配置组合出cab包需要的参数,通过调用cab包实例化不同厂商摄像机接口,实现同时在线预览、抓拍、录像、回放等功能。
附图说明
图1是本发明的工作流程示意图。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
创建一个C#项目;创建主类,定义公共方法如初始化、预览、拍照、录像、回放等;创建公共接口类,根据不同厂商不同功能接口需要的传递的参数信息梳理出公共部分及差异部分,创建公共接口方法;不同厂商创建不同的厂商实现目录,在该目录下创建公共接口的实现类,通过引入不同厂商支持库,在实现类中实现摄像机功能接口。
将新建的C#项目制作为安装文件,使用crcarc软件对安装包打包为cab包并进行签名处理;将cab包引入到Web前端项目中,Web前端根据系统配置信息组织多厂商配置信息,传入到cab包中,cab根据传入的配置信息实例化一个或多个厂商接口,从而实现多厂商摄像机共同加载。
Web软件中维护相应的硬件设备信息,数据表设计如下。
视频监控区域:XT_SPJKQY
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710909049.2/2.html,转载请声明来源钻瓜专利网。