[發明專利]一種基于嵌入式設備CGI實現設備控制的方法在審
| 申請號: | 201810146893.9 | 申請日: | 2018-02-12 |
| 公開(公告)號: | CN108366119A | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 張帆;王景彬;陶永亮;劉佳星 | 申請(專利權)人: | 天津天地偉業信息系統集成有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04N7/18;H04N21/643 |
| 代理公司: | 天津濱海科緯知識產權代理有限公司 12211 | 代理人: | 戴文儀 |
| 地址: | 300384 天津市濱海新區高新區華*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式設備 設備控制 多線程 瀏覽器 鏈表 讀取 并發處理 插件操作 多客戶端 管道機制 控制設備 設備信息 延時處理 業務操作 用戶體驗 兼容性 超時 延時 操作系統 服務器 搭配 兼容 存儲 | ||
本發明提供了一種基于嵌入式設備CGI實現設備控制的方法,包括BOA接收加入鏈表進行存儲,多線程讀取鏈表進行CGI業務操作,select超時加入管道機制,CGI采用http搭配xml兼容多種瀏覽器、多客戶端提交操作。本發明通過對BOA服務器進行修改,解決多線程并發處理,及降低延時處理,在不同操作系統下可以實現瀏覽器無插件操作控制設備及查看設備信息;本發明延時更小,兼容性更佳,用戶更能理解和接受,從而減少了用戶的操作步驟,進而提升了用戶體驗。
技術領域
本發明屬于安全防范、視頻監控技術領域,尤其是涉及一種基于嵌入式設備CGI實現設備控制的方法。
背景技術
HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等。
CGI(Common Gateway Interface)是WWW技術中最重要的技術之一,有著不可替代的重要地位。CGI是外部應用程序(CGI程序)與WEB服務器之間的接口標準,是在CGI程序和Web服務器之間傳遞信息的過程。
HTTP頭用戶名密碼使用degist加密驗證命令交互,瀏覽器通過CGI協議交互命令可以得到服務端的各種設備數據,獲取安防設備的各種音視頻參數等,以及控制設備各種行為功能的操作數據封裝,HTTP協議結合XML格式串進行數據傳遞
BOA服務器是一個小巧高效的web服務器,是一個運行于unix或linux下的,支持CGI的、適合于嵌入式協調的單任務的http服務器,源代碼開放、性能高。
傳統的BOA服務器不支持多任務并發處理,影響多瀏覽器登錄處理效率。
發明內容
有鑒于此,本發明旨在提出一種基于嵌入式設備CGI實現設備控制的方法,以實現不同操作系統下瀏覽器無插件操作控制設備及查看設備信息。
為達到上述目的,本發明的技術方案是這樣實現的:
一種基于嵌入式設備CGI實現設備控制的方法,包括
BOA接收加入鏈表進行存儲,多線程讀取鏈表進行CGI業務操作,select超時加入管道機制,CGI采用http搭配xml兼容多種瀏覽器、多客戶端提交操作。
進一步的,所述控制方法具體包括如下步驟:
(1)用戶通過web瀏覽器連接設備CGI服務,提出請求;
(2)CGI服務器接收到請求后解析CGI協議轉化監控設備指令,操作設備,進行設備相關功能處理;
(3)CGI服務器處理完設備功能操作后,把處理結果應答web瀏覽器,提示用戶操作結果。
進一步的,所述控制方法還包括:
web服務器接收用戶CGI請求后解析相關URL及參數;
把改請求信息加入信息處理隊列鏈表并發送指令處理信號;
指令處理線程接收到信號后讀取隊列,根據URL及CGI請求參數,轉換為監控設備指令發送給指令處理服務。
根據指令處理服務處理結果應答用戶處理結果。
相對于現有技術,本發明所述的一種基于嵌入式設備CGI實現設備控制的方法具有以下優勢:
(1)本發明通過對BOA服務器進行修改,解決多線程并發處理,及降低延時處理,在不同操作系統下可以實現瀏覽器無插件操作控制設備及查看設備信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津天地偉業信息系統集成有限公司,未經天津天地偉業信息系統集成有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810146893.9/2.html,轉載請聲明來源鉆瓜專利網。





