[發明專利]一種實現多廠商攝像機前端加載的實現方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201710909049.2/2.html,轉載請聲明來源鉆瓜專利網。





