[發明專利]相機系統多線程控制方法、裝置、服務器和存儲介質有效
| 申請號: | 202011004706.7 | 申請日: | 2020-09-22 |
| 公開(公告)號: | CN112188090B | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 宗方軻;張敬金;雷保國;楊勤勞;郭金川 | 申請(專利權)人: | 深圳大學 |
| 主分類號: | H04N5/232 | 分類號: | H04N5/232 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 潘登 |
| 地址: | 518060 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 相機 系統 多線程 控制 方法 裝置 服務器 存儲 介質 | ||
本發明提供一種相機系統多線程控制方法,由服務端執行,包括:創建第一線程,同時創建第二線程和/或第三線程;獲取客戶端的指令信息,所述指令信息還包括環境監測指令和/或觸發檢測指令;在所述第一線程判斷網口狀態是否正常;若正常,則基于預設的消息映射機制,將所述指令信息分別映射到所述第二線程和/或第三線程;在第二線程,將所述環境監測指令發送至環境監測模塊,生成環境監測結果,和/或在第三線程,將所述觸發檢測指令發送至觸發檢測模塊,生成觸發檢測結果;獲取所述環境監測結果和或/觸發檢測結果并發送至客戶端。本發明通過服務端開啟多個任務線程,使實時顯示的參數單獨運行,避免與其他功能控件的干擾,提高任務正確率和響應速度。
技術領域
本發明實施例涉及軟件控制技術領域,尤其涉及一種相機系統多線程控制方法、裝置、服務器和存儲介質。
背景技術
在超快現象成像與診斷技術中,基于光電技術的變像管超快相機具有重要的應用,其在慣性約束核聚變(ICF)、Z箍縮、生物醫學成像、超快激光等領域都有重要應用。特別是在皮秒級和亞皮秒級超快現象診斷中,變像管條紋相機和分幅相機等超快相機具有不可替代的成像功能。其中,超快相機包括客戶端、服務端和檢測、拍照等工作模塊。
服務端與客戶端交互時,服務端程序由于需要控制多個功能控件,還需要處理由相機系統返回的參數,容易相互干擾。
發明內容
本發明提供了一種相機系統多線程控制方法、裝置、服務器和存儲介質,通過服務端開啟多個任務線程,使實時顯示的參數單獨運行,避免與其他功能控件的干擾,提高任務正確率和響應速度。
第一方面,本發明提供一種相機系統多線程控制方法,由服務端執行,所述相機系統包括環境監測模塊和/或告警監測模塊,包括:
創建第一線程,同時創建第二線程和/或第三線程,所述第一線程為網口控制線程,所述第二線程為環境監測線程,所述第三線程為告警監測線程;
獲取客戶端的指令信息,所述指令信息還包括環境監測指令和/或告警監測指令;
在所述第一線程判斷網口狀態是否正常;
若正常,則基于預設的消息映射機制,將所述指令信息分別映射到所述第二線程和/或第三線程;
在第二線程,將所述環境監測指令發送至環境監測模塊,生成環境監測結果,和/或在第三線程,將所述告警監測指令發送至告警監測模塊,生成告警監測結果;
獲取所述環境監測結果和或/告警監測結果并發送至客戶端。
進一步地,所述在所述第一線程判斷網口狀態是否正常,包括:
判斷網口通訊連接是否正常;
若正常,則周期性與環境參數控制模塊進行通訊,查詢相機工作環境參數;
若正常,則周期性執行觸發檢測,查詢相機是否處于觸發狀態。
進一步地,所述在第二線程,將所述環境監測指令發送至環境監測模塊,生成環境監測結果,包括:
在所述第二線程,發送所述環境監測指令至所述環境監測模塊;
在所述第二線程創建第一計時器,所述第一計時器包括第一計時周期;
基于第一計時周期,周期性觸發所述環境監測模塊,以獲取一個或多個所述環境監測結果。
進一步地,所述在第三線程,將所述告警監測指令發送至告警監測模塊,生成告警監測結果,包括:
在所述第三線程,發送告警監測指令至所述告警監測模塊;
在所述第三線程創建第二計時器,所述第二計時器包括第二計時周期;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大學,未經深圳大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011004706.7/2.html,轉載請聲明來源鉆瓜專利網。





