[發明專利]一種動態虛擬攝像頭映射方法和系統有效
| 申請號: | 201611250836.2 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106790612B | 公開(公告)日: | 2020-07-31 |
| 發明(設計)人: | 董立武;楊進 | 申請(專利權)人: | 深圳市杰云科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04N5/232;G06F13/42 |
| 代理公司: | 深圳市中聯專利代理有限公司 44274 | 代理人: | 李俊 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 虛擬 攝像頭 映射 方法 系統 | ||
1.一種動態虛擬攝像頭映射方法,其特征在于,包括:
步驟S101,服務端和客戶端建立通訊連接;
步驟S102,服務端檢測其是否連接有USB攝像頭設備,當檢查到連接有USB攝像頭設備時,向客戶端發送攝像頭設備的插入信息以及攝像頭設備的屬性信息,所述屬性信息包括設備名稱、設備PID和設備VID;
步驟S103,客戶端在接收到服務端發送的攝像頭設備的插入信息和屬性信息后,將服務端支持的視頻轉化格式添加到所述屬性信息中,合并保存為設備描述信息;
步驟S104,客戶端向USB虛擬總線模塊發送所述攝像頭設備的插入消息和所述設備描述信息,USB虛擬總線模塊根據所述設備描述信息創建與所述攝像頭設備對應的虛擬攝像頭設備;
步驟S105,攝像頭應用模塊通過所述虛擬攝像頭設備使用對應的USB攝像頭設備,具體包括:虛擬攝像頭設備將請求視頻數據的請求消息經USB虛擬設備總線發送給客戶端,所述請求消息包括攝像頭設備的屬性信息和所請求的視頻格式;客戶端將所述請求消息發送給服務端,服務端在收到所述請求消息后,獲取對應的USB攝像頭設備的視頻數據;服務端接收到USB攝像頭設備的視頻數據后將所述視頻數據發送給客戶端,客戶端收到所述視頻數據后,將視頻數據經USB虛擬總線和虛擬攝像頭設備發送給所述攝像頭應用模塊;
所述服務端接收到USB攝像頭設備的視頻數據后將所述視頻數據發送給客戶端,進一步包括:所述服務端根據客戶端請求的視頻格式,決定是否需要執行視頻格式轉換;如果服務端獲取的視頻數據的視頻格式與客戶端所請求的格式一致,服務端直接將所述視頻數據發送到客戶端;如果獲取的視頻數據的視頻格式與請求的格式不一致,服務端將所述視頻數據轉化為客戶端所請求的格式后,再發送給客戶端。
2.根據權利要求1所述的一種動態虛擬攝像頭映射方法,其特征在于,所述方法進一步包括:
步驟S106,當移除USB攝像頭設備時,服務端將通知客戶端和USB虛擬總線模塊根據所述攝像頭設備對應的屬性信息自動刪除對應的虛擬攝像頭設備;具體包括:
當移除攝像頭設備時,服務端將自動檢查到USB攝像頭設備的移除信息,并向所述客戶端發送所述移除信息和所述攝像頭設備對應的屬性信息;
客戶端接收到所述移除信息后,向USB虛擬總線模塊發送所述移除信息和對應的所述屬性信息;
USB虛擬總線模塊在接收到所述移除信息和屬性信息后,根據所述屬性信息刪除對應的虛擬攝像頭設備。
3.根據權利要求1所述的一種動態虛擬攝像頭映射方法,其特征在于,所述服務端和客戶端建立通訊連接,具體包括:
客戶端初始化運行,并根據配置的服務端的地址,發起連接請求,如果連接成功,客戶端和服務端建立持久化的通訊連接;如果連接失敗,客戶端每隔一段時間嘗試重復發起連接請求;
服務端初始化運行,并根據配置的客戶端的地址,發起連接請求,如果連接成功,客戶端和服務端建立持久化的通訊連接;如果連接失敗,服務端進入偵聽狀態,等待客戶端發起所述的連接請求。
4.一種動態虛擬攝像頭映射系統,其特征在于,包括服務端模塊、客戶端模塊、USB虛擬總線模塊和虛擬攝像頭設備模塊;
所述服務端模塊用于檢測其是否連接有USB攝像頭設備,當檢查到連接有攝像頭設備時,向客戶端模塊發送攝像頭設備的插入信息以及攝像頭設備的屬性信息,所述屬性信息包括設備名稱、設備PID和設備VID;
所述客戶端模塊用于在接收到服務端發送的攝像頭設備的插入信息和屬性信息后,獲取所述服務端支持的視頻轉化格式并添加到所述屬性信息中,合并保存為設備描述信息;以及向USB虛擬總線模塊發送所述攝像頭設備的插入消息和所述設備描述信息;
所述USB虛擬總線模塊用于根據所述設備描述信息創建與所述USB攝像頭設備對應的虛擬攝像頭設備模塊;
所述系統根據權利要求1-3中的任何一個所述的方法進行操作。
5.根據權利要求4所述的一種動態虛擬攝像頭映射系統,其特征在于,所述服務端模塊和客戶端模塊進一步包括:當移除USB攝像頭設備時,服務端模塊將通知客戶端模塊和USB虛擬總線模塊根據所述攝像頭設備對應的屬性信息自動刪除對應的虛擬攝像頭設備。
6.根據權利要求4所述的一種動態虛擬攝像頭映射系統,其特征在于,所述攝像頭應用模塊進一步包括:
所述攝像頭應用模塊將請求視頻數據的請求消息經USB虛擬總線模塊發送給客戶端模塊,所述請求消息包括攝像頭設備的屬性信息和所請求的視頻格式;
客戶端模塊將所述請求消息發送給服務端模塊,服務端模塊在收到所述請求消息后,獲取對應的USB攝像頭設備的視頻數據;
服務端模塊接收到USB攝像頭設備的視頻數據后將所述視頻數據發送給客戶端模塊,客戶端模塊收到所述視頻數據后,將視頻數據發送給所述攝像頭應用模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市杰云科技有限公司,未經深圳市杰云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611250836.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:滾輪式卡車對接裝置
- 下一篇:高平臺集裝箱裝卸設備





