本发明涉及数据处理,尤其涉及一种基于websocket的人员签到方法、装置、设备及存储介质。
背景技术:
1、在现代监狱管理中,签到系统是确保监狱秩序和安全的重要工具。传统的监狱管理系统通常依赖于手动签到或基于rfid的自动签到技术。这些系统能够记录基本的人员信息,如照片、编号、姓名、籍贯、性别等。然而,尽管这些系统在一定程度上实现了人员管理和信息记录,它们在实时数据处理、实时通信以及签到任务的灵活部署方面仍然存在明显不足。
2、传统的监狱管理签到系统在实时数据处理、实时通信、任务灵活部署以及数据的实时分析和即时反馈等方面存在诸多不足,亟需一种更为先进和高效的解决方案,以提升监狱管理的安全性和效率。
技术实现思路
1、本发明提供一种基于websocket的人员签到方法、装置、设备及存储介质,用以解决现有技术中的缺陷,提高人员签到的效率以及准确性。
2、本发明提供一种基于websocket的人员签到方法,包括:
3、在客户端中的任务数据库中调用签到任务,所述签到任务通过服务器发布;
4、接收图像采集设备发送的用户签到图像;
5、将所述用户签到图像的人脸特征值与签到人员信息进行匹配,确定所述签到人员信息中是否包含所述人脸特征值;
6、当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列。
7、根据本发明提供的一种基于websocket的人员签到方法,在所述在客户端中的任务数据库中调用签到任务这一步骤之前,所述人员签到方法还包括:
8、获取签到任务时间、签到任务类型和签到任务名称;
9、根据所述签到任务时间、所述签到任务类型和所述签到任务名称,创建签到任务;
10、通过服务器将所述签到任务发送至客户端中。
11、根据本发明提供的一种基于websocket的人员签到方法,在所述在客户端中的任务数据库中调用签到任务这一步骤之前,所述人员签到方法还包括:
12、获取签到人员信息;
13、通过服务器将所述签到人员信息发送至客户端中,以供客户端保存所述签到人员信息。
14、根据本发明提供的一种基于websocket的人员签到方法,所述将所述用户签到图像的人脸特征值与签到人员信息进行匹配,确定所述签到人员信息中是否包含所述人脸特征值这一步骤,具体包括:
15、对所述用户签到图像进行特征提取,得到所述用户签到图像对应的人脸特征值;
16、遍历所述签到人员信息,确定所述人脸特征值与所述签到人员信息中的比对特征值的相似度;
17、当存在相似度大于预设阈值的比对特征值时,则所述签到人员信息中包含所述人脸特征值。
18、根据本发明提供的一种基于websocket的人员签到方法,所述对所述用户签到图像进行特征提取,得到所述用户签到图像对应的人脸特征值这一步骤,具体包括:
19、将所述用户签到图像输入至预先训练好的人脸检测模型,得到最大人脸区域;
20、对所述最大人脸区域进行特征提取,得到所述人脸特征值。
21、根据本发明提供的一种基于websocket的人员签到方法,在所述当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列这一步骤之后,所述人员签到方法还包括:
22、确定所述客户端和所述服务器的连接状态;
23、当所述客户端和所述服务器正在连接,则通过所述客户端将所述签到记录信息发送至所述服务器中。
24、根据本发明提供的一种基于websocket的人员签到方法,在所述当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列这一步骤之后,所述人员签到方法还包括:
25、遍历所述签到记录信息,在所述签到记录信息中,确定过期签到信息,所述过期签到信息为生成时间超过预设时间的信息;
26、删除所述过期签到信息。
27、本发明还提供一种基于websocket的人员签到装置,包括:
28、任务调用模块,用于在客户端中的任务数据库中调用签到任务,所述签到任务通过服务器发布;
29、图像获取模块,用于接收图像采集设备发送的用户签到图像;
30、特征比对模块,用于将所述用户签到图像的人脸特征值与签到人员信息进行匹配,确定所述签到人员信息中是否包含所述人脸特征值;
31、人员签到模块,用于当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列。
32、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于websocket的人员签到方法。
33、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于websocket的人员签到方法。
34、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于websocket的人员签到方法。
35、本发明提供的一种基于websocket的人员签到方法、装置、设备及存储介质,通过在客户端中的任务数据库中调用签到任务,所述签到任务通过服务器发布;接收图像采集设备发送的用户签到图像;将所述用户签到图像的人脸特征值与签到人员信息进行匹配,确定所述签到人员信息中是否包含所述人脸特征值;当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列。本发明通过采用websocket协议实现服务器和客户端之间的全双工通信,确保数据的实时性和连续性,显著提高了签到系统的响应速度,并且能够在服务器随时发布签到任务,提高任务管理的灵活性。
1.一种基于websocket的人员签到方法,其特征在于,包括:
2.根据权利要求1所述的基于websocket的人员签到方法,其特征在于,在所述在客户端中的任务数据库中调用签到任务这一步骤之前,所述人员签到方法还包括:
3.根据权利要求1所述的基于websocket的人员签到方法,其特征在于,在所述在客户端中的任务数据库中调用签到任务这一步骤之前,所述人员签到方法还包括:
4.根据权利要求3所述的基于websocket的人员签到方法,其特征在于,所述将所述用户签到图像的人脸特征值与签到人员信息进行匹配,确定所述签到人员信息中是否包含所述人脸特征值这一步骤,具体包括:
5.根据权利要求4所述的基于websocket的人员签到方法,其特征在于,所述对所述用户签到图像进行特征提取,得到所述用户签到图像对应的人脸特征值这一步骤,具体包括:
6.根据权利要求1所述的基于websocket的人员签到方法,其特征在于,在所述当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列这一步骤之后,所述人员签到方法还包括:
7.根据权利要求1所述的基于websocket的人员签到方法,其特征在于,在所述当所述签到人员信息中包含所述人脸特征值,生成签到记录信息,并将所述签到记录信息加入发送队列这一步骤之后,所述人员签到方法还包括:
8.一种基于websocket的人员签到装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于websocket的人员签到方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于websocket的人员签到方法。