本發(fā)明涉及數(shù)據處理,尤其涉及一種基于websocket的人員簽到方法、裝置、設備及存儲介質。
背景技術:
1、在現(xiàn)代監(jiān)獄管理中,簽到系統(tǒng)是確保監(jiān)獄秩序和安全的重要工具。傳統(tǒng)的監(jiān)獄管理系統(tǒng)通常依賴于手動簽到或基于rfid的自動簽到技術。這些系統(tǒng)能夠記錄基本的人員信息,如照片、編號、姓名、籍貫、性別等。然而,盡管這些系統(tǒng)在一定程度上實現(xiàn)了人員管理和信息記錄,它們在實時數(shù)據處理、實時通信以及簽到任務的靈活部署方面仍然存在明顯不足。
2、傳統(tǒng)的監(jiān)獄管理簽到系統(tǒng)在實時數(shù)據處理、實時通信、任務靈活部署以及數(shù)據的實時分析和即時反饋等方面存在諸多不足,亟需一種更為先進和高效的解決方案,以提升監(jiān)獄管理的安全性和效率。
技術實現(xiàn)思路
1、本發(fā)明提供一種基于websocket的人員簽到方法、裝置、設備及存儲介質,用以解決現(xiàn)有技術中的缺陷,提高人員簽到的效率以及準確性。
2、本發(fā)明提供一種基于websocket的人員簽到方法,包括:
3、在客戶端中的任務數(shù)據庫中調用簽到任務,所述簽到任務通過服務器發(fā)布;
4、接收圖像采集設備發(fā)送的用戶簽到圖像;
5、將所述用戶簽到圖像的人臉特征值與簽到人員信息進行匹配,確定所述簽到人員信息中是否包含所述人臉特征值;
6、當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列。
7、根據本發(fā)明提供的一種基于websocket的人員簽到方法,在所述在客戶端中的任務數(shù)據庫中調用簽到任務這一步驟之前,所述人員簽到方法還包括:
8、獲取簽到任務時間、簽到任務類型和簽到任務名稱;
9、根據所述簽到任務時間、所述簽到任務類型和所述簽到任務名稱,創(chuàng)建簽到任務;
10、通過服務器將所述簽到任務發(fā)送至客戶端中。
11、根據本發(fā)明提供的一種基于websocket的人員簽到方法,在所述在客戶端中的任務數(shù)據庫中調用簽到任務這一步驟之前,所述人員簽到方法還包括:
12、獲取簽到人員信息;
13、通過服務器將所述簽到人員信息發(fā)送至客戶端中,以供客戶端保存所述簽到人員信息。
14、根據本發(fā)明提供的一種基于websocket的人員簽到方法,所述將所述用戶簽到圖像的人臉特征值與簽到人員信息進行匹配,確定所述簽到人員信息中是否包含所述人臉特征值這一步驟,具體包括:
15、對所述用戶簽到圖像進行特征提取,得到所述用戶簽到圖像對應的人臉特征值;
16、遍歷所述簽到人員信息,確定所述人臉特征值與所述簽到人員信息中的比對特征值的相似度;
17、當存在相似度大于預設閾值的比對特征值時,則所述簽到人員信息中包含所述人臉特征值。
18、根據本發(fā)明提供的一種基于websocket的人員簽到方法,所述對所述用戶簽到圖像進行特征提取,得到所述用戶簽到圖像對應的人臉特征值這一步驟,具體包括:
19、將所述用戶簽到圖像輸入至預先訓練好的人臉檢測模型,得到最大人臉區(qū)域;
20、對所述最大人臉區(qū)域進行特征提取,得到所述人臉特征值。
21、根據本發(fā)明提供的一種基于websocket的人員簽到方法,在所述當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列這一步驟之后,所述人員簽到方法還包括:
22、確定所述客戶端和所述服務器的連接狀態(tài);
23、當所述客戶端和所述服務器正在連接,則通過所述客戶端將所述簽到記錄信息發(fā)送至所述服務器中。
24、根據本發(fā)明提供的一種基于websocket的人員簽到方法,在所述當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列這一步驟之后,所述人員簽到方法還包括:
25、遍歷所述簽到記錄信息,在所述簽到記錄信息中,確定過期簽到信息,所述過期簽到信息為生成時間超過預設時間的信息;
26、刪除所述過期簽到信息。
27、本發(fā)明還提供一種基于websocket的人員簽到裝置,包括:
28、任務調用模塊,用于在客戶端中的任務數(shù)據庫中調用簽到任務,所述簽到任務通過服務器發(fā)布;
29、圖像獲取模塊,用于接收圖像采集設備發(fā)送的用戶簽到圖像;
30、特征比對模塊,用于將所述用戶簽到圖像的人臉特征值與簽到人員信息進行匹配,確定所述簽到人員信息中是否包含所述人臉特征值;
31、人員簽到模塊,用于當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列。
32、本發(fā)明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如上述任一種所述基于websocket的人員簽到方法。
33、本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于websocket的人員簽到方法。
34、本發(fā)明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于websocket的人員簽到方法。
35、本發(fā)明提供的一種基于websocket的人員簽到方法、裝置、設備及存儲介質,通過在客戶端中的任務數(shù)據庫中調用簽到任務,所述簽到任務通過服務器發(fā)布;接收圖像采集設備發(fā)送的用戶簽到圖像;將所述用戶簽到圖像的人臉特征值與簽到人員信息進行匹配,確定所述簽到人員信息中是否包含所述人臉特征值;當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列。本發(fā)明通過采用websocket協(xié)議實現(xiàn)服務器和客戶端之間的全雙工通信,確保數(shù)據的實時性和連續(xù)性,顯著提高了簽到系統(tǒng)的響應速度,并且能夠在服務器隨時發(fā)布簽到任務,提高任務管理的靈活性。
1.一種基于websocket的人員簽到方法,其特征在于,包括:
2.根據權利要求1所述的基于websocket的人員簽到方法,其特征在于,在所述在客戶端中的任務數(shù)據庫中調用簽到任務這一步驟之前,所述人員簽到方法還包括:
3.根據權利要求1所述的基于websocket的人員簽到方法,其特征在于,在所述在客戶端中的任務數(shù)據庫中調用簽到任務這一步驟之前,所述人員簽到方法還包括:
4.根據權利要求3所述的基于websocket的人員簽到方法,其特征在于,所述將所述用戶簽到圖像的人臉特征值與簽到人員信息進行匹配,確定所述簽到人員信息中是否包含所述人臉特征值這一步驟,具體包括:
5.根據權利要求4所述的基于websocket的人員簽到方法,其特征在于,所述對所述用戶簽到圖像進行特征提取,得到所述用戶簽到圖像對應的人臉特征值這一步驟,具體包括:
6.根據權利要求1所述的基于websocket的人員簽到方法,其特征在于,在所述當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列這一步驟之后,所述人員簽到方法還包括:
7.根據權利要求1所述的基于websocket的人員簽到方法,其特征在于,在所述當所述簽到人員信息中包含所述人臉特征值,生成簽到記錄信息,并將所述簽到記錄信息加入發(fā)送隊列這一步驟之后,所述人員簽到方法還包括:
8.一種基于websocket的人員簽到裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權利要求1至7任一項所述基于websocket的人員簽到方法。
10.一種非暫態(tài)計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7任一項所述基于websocket的人員簽到方法。