基于蓝牙信标的签到方法、装置、计算机设备及存储介质与流程

文档序号:31410673发布日期:2022-09-03 09:21阅读:197来源:国知局
基于蓝牙信标的签到方法、装置、计算机设备及存储介质与流程

1.本发明实施例涉及信息技术领域,尤其涉及一种基于蓝牙信标的签到方法、装置、计算机设备及存储介质。


背景技术:

2.在学生封闭管理的背景下,新生入校时需严格执行身份核验流程进行签到,学校通过新生人员名单来核对人员信息,这种情况存在只核对人数但新生信息不准确的问题,且耗时耗力,存在安全隐患。
3.现有的技术方案,通过在宿舍楼门口安装人脸闸机,来严格管控新生出入,存在成本较高,且高峰期存在漏刷等问题,或者通过gps定位进行打卡签到,但存在签到地址信息可以伪造、他人代打卡等多方面的问题。


技术实现要素:

4.鉴于此,为解决通过在宿舍楼门口安装人脸闸机,来严格管控新生出入,存在成本较高,且高峰期存在漏刷等问题,或者通过gps定位进行打卡签到,但存在签到地址信息可以伪造、他人代打卡等问题,本发明实施例提供一种基于蓝牙信标的签到方法、装置、计算机设备及存储介质。
5.第一方面,本发明实施例提供一种基于蓝牙信标的签到方法,应用于签到终端,包括:
6.在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;
7.将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹配;
8.接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;
9.将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;
10.接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
11.在一个可选的实施方式中,所述获取签到信息,包括:
12.从所述服务器获取签到规则,所述签到规则通过考勤终端上传至所述服务器;
13.基于所述签到规则接收输入的用户基础信息;
14.确定所述用户基础信息为签到信息。
15.在一个可选的实施方式中,所述签到指令在小程序上触发,所述若所述信息匹配结果为匹配成功,则采集人脸图像信息,包括:
16.若所述信息匹配结果为匹配成功,则获取所述小程序的程序标识;
17.将所述程序标识发送至服务器,以使所述服务器判断本地存储的程序标识列表中是否包含所述程序标识,若所述程序标识列表中未包含所述程序标识,则返回所述小程序未参与签到的指令;
18.接收所述小程序未参与签到的指令,并触发人脸图像信息的采集操作。
19.在一个可选的实施方式中,所述方法还包括:
20.若接收到小程序已参与签到的指令,则提示签到失败,其中,所述小程序已参与签到的指令由所述服务器在所述程序标识列表中包含所述程序标识的情况下,返回至签到终端。
21.在一个可选的实施方式中,所述方法还包括:
22.在签到成功之后,将所述程序标识发送至服务器,以使所述服务器存储至程序标识列表中。
23.在一个可选的实施方式中,所述签到信息还包括位置信息,所述若所述人脸匹配结果为匹配成功,则签到成功,包括:
24.若所述人脸匹配结果为匹配成功,获取当前的签到位置信息,将所述签到位置信息发送至所述服务器,以使所述服务器判断所述签到位置信息与所述签到信息中的位置信息是否匹配,并在所述签到位置信息与所述签到信息中的位置信息匹配的情况下,返回考勤设备有效的指令;
25.接收所述考勤设备有效的指令,并触发签到成功。
26.在一个可选的实施方式中,所述方法还包括:
27.接收考勤设备无效的指令,则提示所述考勤设备签到无效,所述考勤设备无效的指令由所述服务器在所述签到位置信息与所述签到信息中的位置信息不匹配的情况下,返回至签到终端。
28.第二方面,本发明实施例提供一种基于蓝牙信标的签到方法,应用于服务器,包括:
29.接收广播信息和签到信息,其中,所述广播信息和所述签到信息由签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息,并发送至服务器;
30.判断所述广播信息和所述签到信息是否信息匹配,并将信息匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息,发送至所述服务器;
31.接收所述人脸图像信息进行人脸匹配,并将人脸匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
32.第三方面,本发明实施例提供一种基于蓝牙信标的签到方法,包括:
33.签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;
34.所述签到终端将所述广播信息和所述签到信息发送至服务器;
35.所述服务器接收所述广播信息和所述签到信息,判断所述广播信息和所述签到信息是否信息匹配,并将信息匹配结果发送至所述签到终端;
36.所述签到终端接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;
37.所述签到终端将所述人脸图像信息发送至所述服务器;
38.所述服务器接收所述人脸图像信息进行人脸匹配,并将人脸匹配结果发送至所述签到终端;
39.所述签到设备接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
40.第四方面,本发明实施例提供一种基于蓝牙信标的签到装置,应用于签到终端,包括:
41.签到信息获取模块,用于在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;
42.信息发送模块,用于将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹配;
43.信息匹配结果接收模块,用于接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;
44.图像发送模块,用于将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;
45.人脸匹配结果接收模块,用于接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
46.第五方面,本发明实施例提供一种基于蓝牙信标的签到装置,应用于服务器,包括:
47.信息接收模块,用于接收广播信息和签到信息,其中,所述广播信息和所述签到信息由签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息,并发送至服务器;
48.信息验证模块,用于判断所述广播信息和所述签到信息是否信息匹配,并将信息匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息,发送至所述服务器;
49.人脸匹配模块,用于接收所述人脸图像信息进行人脸匹配,并将人脸匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
50.第六方面,本发明实施例提供一种计算机设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的基于蓝牙信标的签到程序,以实现上述第一方面至第三方面中任一项所述的基于蓝牙信标的签到方法。
51.第七方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面至第三方面中任一项所述的基于蓝牙信标的签到方法。
52.本发明实施例提供的基于蓝牙信标的签到方案,通过在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹
配;接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
53.由本方案,可以基于蓝牙信标接收签到设备的广播信息,进行签到信息验证,并且进行人脸识别验证,得到签到结果,实现精准打卡,提高代打难度的技术效果。
附图说明
54.图1为本发明实施例提供的一种基于蓝牙信标的签到方法的应用场景图;
55.图2为本发明实施例提供的一种基于蓝牙信标的签到方法的流程示意图;
56.图3为本发明实施例提供的另一种基于蓝牙信标的签到方法的流程示意图;
57.图4为本发明实施例提供的另一种基于蓝牙信标的签到方法的流程示意图;
58.图5为本发明实施例提供的一种签到失败的流程示意图;
59.图6为本发明实施例提供的另一种签到失败的流程示意图;
60.图7为本发明实施例提供的一种基于蓝牙信标的签到装置的结构示意图;
61.图8为本发明实施例提供的另一种基于蓝牙信标的签到装置的结构示意图;
62.图9为本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
63.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
65.图1为本发明实施例提供的一种基于蓝牙信标的签到方法的应用场景图,如图1所示,具体包括:
66.签到终端、服务器、考勤设备和考勤终端;
67.考勤终端将签到规则上传至服务器,签到终端从服务器获取签到规则,基于签到规则接收输入的用户基础信息和位置信息,并确定为签到信息,基于蓝牙信标接收考勤设备发送的广播信息,将广播信息和签到信息发送至服务器,服务器判断广播信息与签到信息是否匹配,若匹配成功则签到终端采集人脸图像信息并发送至服务器,服务器对人脸图像信息进行匹配,若匹配成功则签到成功。
68.图2为本发明实施例提供的一种基于蓝牙信标的签到方法的流程示意图,如图2所示,该方法具体包括:
69.s21、在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息。
70.本发明实施例提供的基于蓝牙信标的签到方法,应用于信息技术领域,签到者准备进行签到后,打开对应的微信小程序,触发签到指令,签到终端在接收到签到指令后,通
过微信小程序的蓝牙信标获取广播信息,其中广播信息为考勤设备通过蓝牙信标向周围发送广播,广播信息中包含用于与签到信息进行匹配的信息,包括设备名称、设备唯一标识、设备信号强度等,签到信息中包含签到者的基础信息,包括签到者的姓名、所属班级、所属宿舍等。
71.s22、将广播信息和签到信息发送至服务器,以使服务器判断广播信息和签到信息是否信息匹配。
72.在本发明实施例中,签到者需要在考勤设备的签到范围内进行签到,考勤设备设置有签到范围,签到者需要在签到范围内签到,服务器验证签到者是否在考勤设备的签到范围内进行签到。
73.若签到者在考勤设备的签到范围内签到,签到终端在获取到广播信息和签到信息后,将广播信息和签到信息发送到服务器,服务器接收广播信息和签到信息,并判断广播信息和签到信息是否匹配。
74.s23、接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则采集人脸图像信息。
75.在本发明实施例中,服务器在判断广播信息与签到信息是否匹配后,将信息匹配结果返回至签到终端,签到终端接收信息匹配结果,若信息匹配结果成功,则触发人脸图像信息采集操作,采集人脸图像信息,以使上传至服务器进行人脸图像信息匹配。
76.若信息匹配结果失败,则签到者并非在对应考勤设备上进行签到,签到终端会提示签到信息不匹配。
77.s24、将人脸图像信息发送至服务器,以使服务器基于人脸图像信息进行人脸匹配。
78.在本发明实施例中,签到终端采集人脸图像信息后,将人脸图像信息发送至服务器,服务器接收人脸图像信息,在签到开始前,服务器本地存储有签到者对应的人脸图像信息,将接收的人脸图像信息与本地的人脸图像信息通过人脸识别算法进行匹配。
79.s25、接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,则签到成功。
80.在本发明实施例中,服务器在人脸图像信息匹配后,将人脸匹配结果发送至签到终端,签到终端接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,即本次签到为签到者本人签到,签到成功。
81.若人脸匹配结果为匹配失败,则提示签到人脸信息不匹配,签到失败。
82.本发明实施例提供的基于蓝牙信标的签到方案,通过蓝牙信标接收签到设备的广播信息,进行签到信息验证,并且进行人脸识别验证,得到签到结果,实现精准打卡,提高代打难度的技术效果。
83.图3为本发明实施例提供的另一种基于蓝牙信标的签到方法的流程示意图,如图3所示,该方法具体包括:
84.s31、将签到规则上传至服务器。
85.在本发明实施例中,考勤管理人员制定签到规则,签到规则规定了签到者需要输入的个人基本信息,且规定了签到地点、签到时间等要求,将签到规则通过考勤终端上传至服务器,以使服务器基于签到规则对广播信息和签到信息进行匹配。
86.s32、接收签到指令。
87.在本发明实施例中,签到者输入用户基础信息后,准备进行签到,打开签到对应的微信小程序,签到者触发签到指令,签到终端在接收签到指令。
88.s33、在触发签到指令的情况下,从服务器获取签到规则,基于签到规则接收输入的用户基础信息。
89.在本发明实施例中,考勤终端将签到规则上传至服务器后,签到终端从服务器获取签到规则,基于签到规则规定的输入信息,签到者输入用户基础信息,签到终端接收输入的用户基础信息。
90.s34、确定用户基础信息为签到信息。
91.在本发明实施例中,签到终端接收签到者输入的用户基础信息后,同时基于用户基础信息获取签到者的签到位置,即签到者应该在签到位置进行签到,将用户基础信息和签到位置确定为签到信息。
92.s35、基于蓝牙信标获取考勤设备发送的广播信息。
93.在本发明实施例中,签到终端在接收到签到指令后,通过微信小程序的蓝牙信标获取广播信息,其中广播信息为考勤设备通过蓝牙信标向周围发送广播,广播信息中包含用于与签到信息进行匹配的信息,包括设备名称、设备唯一标识、设备信号强度等。
94.s36、将广播信息和签到信息发送至服务器。
95.在本发明实施例中,签到终端在获取广播信息和签到信息后,将广播信息和签到信息发送至服务器,判断广播信息和签到信息是否信息匹配。
96.s37、接收广播信息和签到信息,判断广播信息和签到信息是否信息匹配,并将信息匹配结果发送至签到终端。
97.在本发明实施例中,签到者需要在考勤设备的签到范围内进行签到,考勤设备设置有签到范围,签到者需要在签到范围内签到,服务器验证签到者是否在考勤设备的签到范围内进行签到,若签到者在考勤设备的签到范围内签到,服务器接收签到终端发送的广播信息和签到信息,判断广播信息和签到信息是否信息匹配。
98.s38、接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则获取小程序的程序标识,并将程序标识发送至服务器。
99.在本发明实施例中,签到终端接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,即签到者在签到范围内进行签到,则获取小程序的程序标识,程序标识为与签到者微信相对应,即签到者微信存在且对应唯一的程序标识,将程序标识发送至服务器。
100.s39、接收签到终端发送的程序标识,判断本地存储的程序标识列表中是否包含程序标识。
101.在本发明实施例中,服务器本地存储程序标识列表,完成签到的签到者对应的程序标识,会存储在程序标识列表中,服务器接收签到终端发送的程序标识,判断本地存储的程序标识列表中是否包含程序标识,即判断该程序标识对应的签到者是否已经完成签到。
102.s310、若程序标识列表中未包含程序标识,则返回小程序未参与签到的指令至签到终端。
103.在本发明实施例中,服务器判断程序标识列表中未包含程序标识,即签到者尚未签到,继续进行签到步骤,将小程序未参与签到的指令发送至签到终端。
104.s311、接收小程序未参与签到的指令,并触发人脸图像信息的采集操作。
105.在本发明实施例中,签到终端接收服务器发送的小程序未参与签到的指令,进行下一步的验证,触发人脸图像信息的采集操作,以进行人脸识别验证。
106.s312、将人脸图像信息发送至所述服务器。
107.在本发明实施例中,签到终端触发人脸图像信息的采集操作后,采集人脸图像信息,并将人脸图像信息发送至所述服务器,以使服务器对人脸图像信息进行验证。
108.s313、接收人脸图像信息进行人脸匹配,并将人脸匹配结果发送至签到终端。
109.在本发明实施例中,服务器接收到签到终端发送的人脸图像信息后,对人脸图像信息进行匹配,服务器本地存储有签到者对应的人脸图像信息,将接收的人脸图像信息与本地的人脸图像信息通过人脸识别算法进行匹配,并将人脸匹配结果发送至签到终端。
110.s314、接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,获取当前的签到位置信息,将签到位置信息发送至服务器。
111.在本发明实施例中,签到终端接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,则证明本次签到操作为签到者本人在执行,获取签到者当前的签到位置信息,将签到位置信息发送至服务器,以使服务器判断当前签到位置信息是否正确。
112.s315、接收签到终端发送的签到位置信息,判断签到位置信息与签到信息中的位置信息是否匹配,其中签到信息还包括位置信息。
113.在本发明实施例中,服务器接收签到终端发送的签到位置信息,判断签到位置信息与签到信息中的位置信息是否匹配,签到信息中的位置信息为签到者在签到时需要处在的位置,防止签到者在其他区域内的考勤设备上打卡。
114.s316、在签到位置信息与签到信息中的位置信息匹配的情况下,返回考勤设备有效的指令至签到设备。
115.在本发明实施例中,在签到位置信息与签到信息中的位置信息匹配的情况下,即签到者在正确的考勤设备的签到范围内签到,返回考勤设备有效的指令至签到设备。
116.s317、接收考勤设备有效的指令,触发签到成功,将程序标识发送至服务器。
117.在本发明实施例中,签到设备接收考勤设备有效的指令,签到者在匹配的考勤设备的签到范围内签到,完成多轮的信息验证,触发签到成功,并将程序标识发送至服务器。
118.s318、接收程序标识并存储至程序标识列表中。
119.在本发明实施例中,在签到成功后,服务器接收签到终端发送的程序标识并存储至程序标识列表中,防止签到者重复签到,在签到完成后,考勤管理人员可以通过考勤终端获取服务器内的签到数据。
120.本发明实施例提供的基于蓝牙信标的签到方案,通过蓝牙信标接收签到设备的广播信息,进行签到信息验证和重复签到验证,进而进行人脸识别验证,以及签到位置的验证,实现精准打卡,多重验证提高代打难度的技术效果。
121.图4为本发明实施例提供的另一种基于蓝牙信标的签到方法的流程示意图,如图4所示,该方法具体包括:
122.s41、接收广播信息和签到信息,其中,广播信息和签到信息由签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息,并发送至服务器。
123.在本发明实施例中,在签到终端在微信小程序接收到签到指令后,签到终端基于
蓝牙信标获取广播信息以及获取签到信息,并发送至服务器,服务器接收广播信息和签到信息,以使对广播信息和签到信息是否匹配进行判断。
124.s42、判断广播信息和签到信息是否信息匹配,并将信息匹配结果发送至签到终端,以使签到终端接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则采集人脸图像信息,发送至服务器。
125.在本发明实施例中,签到者需要在考勤设备的签到范围内进行签到,考勤设备设置有签到范围,签到者需要在签到范围内签到,服务器验证签到者是否在考勤设备的签到范围内进行签到。
126.若签到者在考勤设备的签到范围内签到,服务器接收到广播信息和签到信息后,判断广播信息和签到信息是否匹配。
127.服务器将信息匹配结果发送至签到终端,若信息匹配结果为匹配成功,则采集人脸图像信息,发送至服务器,若信息匹配结果为匹配失败,则签到者并非在对应考勤设备上进行签到,签到终端会提示签到信息不匹配。
128.s43、接收人脸图像信息进行人脸匹配,并将人脸匹配结果发送至签到终端,以使签到终端接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,则签到成功。
129.在本发明实施例中,信息匹配成功后,签到终端将采集的人脸图像信息发送至服务器,服务器接收人脸图像信息,并进行人脸匹配,服务器本地存储有签到者对应的人脸图像信息,将接收的人脸图像信息与本地的人脸图像信息通过人脸识别算法进行匹配,将人脸匹配结果发送至签到终端,若人脸匹配结果为匹配成功,则签到成功,若则提示签到人脸信息不匹配,签到失败。
130.本发明实施例提供的基于蓝牙信标的签到方案,通过接收签到终端发送的广播信息和签到信息,并进行信息匹配,匹配成功后进行人脸验证,得到签到结果,实现打卡多重验证,提高代打难度的技术效果。
131.图5为本发明实施例提供的一种签到失败的流程示意图,如图5所示,该方法具体包括:
132.s51、在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息。
133.在本发明实施例中,本步骤与上述步骤s21类似,本发明实施例在此不再一一赘述。
134.s52、将广播信息和签到信息发送至服务器,以使服务器判断广播信息和签到信息是否信息匹配。
135.在本发明实施例中,本步骤与上述步骤s22类似,本发明实施例在此不再一一赘述。
136.s53、接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则获取小程序的程序标识。
137.在本发明实施例中,签到终端接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则获取小程序的程序标识,程序标识为与签到者微信相对应,即签到者微信存在且对应唯一的程序标识。
138.s54、将程序标识发送至服务器,以使服务器判断本地存储的程序标识列表中是否
包含程序标识。
139.在本发明实施例中,服务器本地存储程序标识列表,完成签到的签到者对应的程序标识,会存储在程序标识列表中,签到终端将程序标识发送至服务器,以使服务器接收签到终端发送的程序标识,判断本地存储的程序标识列表中是否包含程序标识,即判断该程序标识对应的签到者是否已经完成签到。
140.s55、若接收到小程序已参与签到的指令,则提示签到失败,其中,小程序已参加签到的指令由服务器在程序标识列表中包含程序标识的情况下,返回至签到设备。
141.在本发明实施例中,若签到终端接收到小程序已参与签到的指令,即服务器在程序标识列表中已包含程序标识,该程序标识对应的签到者已经完成签到,则签到终端提示签到失败。
142.本发明实施例提供的签到失败的方案,通过接收签到终端发送的广播信息和签到信息,并进行信息匹配,信息匹配成功后进行重复签到验证,若已参与签到则签到失败,实现精准打卡,防止重复签到。
143.图6为本发明实施例提供的另一种签到失败的流程示意图,如图6所示,该方法具体包括:
144.s61、在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息。
145.在本发明实施例中,本步骤与上述步骤s21类似,本发明实施例在此不再一一赘述。
146.s62、将广播信息和签到信息发送至服务器,以使服务器判断广播信息和签到信息是否信息匹配。
147.在本发明实施例中,本步骤与上述步骤s22类似,本发明实施例在此不再一一赘述。
148.s63、接收服务器返回的信息匹配结果,若信息匹配结果为匹配成功,则采集人脸图像信息。
149.在本发明实施例中,本步骤与上述步骤s23类似,本发明实施例在此不再一一赘述。
150.s64、将人脸图像信息发送至服务器,以使服务器基于人脸图像信息进行人脸匹配。
151.在本发明实施例中,本步骤与上述步骤s24类似,本发明实施例在此不再一一赘述。
152.s65、接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,获取当前的签到位置信息,将签到位置信息发送至服务器,以使服务器判断签到位置信息与签到信息中的位置信息是否匹配。
153.在本发明实施例中,服务器在人脸图像信息匹配后,将人脸匹配结果发送至签到终端,签到终端接收服务器返回的人脸匹配结果,若人脸匹配结果为匹配成功,即本次签到为签到者本人签到,获取签到者当前的签到位置信息,将签到位置信息发送至服务器,以使服务器判断签到位置信息与签到信息中的位置信息是否匹配,其中签到信息中的位置信息为签到者在签到时需要处在的位置。
154.s66、接收考勤设备无效的指令,则提示考勤设备签到无效,考勤设备无效的指令由服务器在签到位置信息与签到信息中的位置信息不匹配的情况下,返回至签到终端。
155.在本发明实施例中,服务器判断签到位置信息与签到信息中的位置信息不匹配,签到设备接收服务器发送的考勤设备有效的指令,即签到者在不匹配的考勤设备的签到范围内签到,签到失败。
156.本发明实施例提供的签到失败的方案,通过接收签到终端发送的广播信息和签到信息,进行签到信息验证和重复签到验证,进而进行人脸识别验证,以及签到位置的验证,若签到位置不在考勤设备的签到范围,签到失败,实现精准打卡,防止他人代带卡,提高代打难度的技术效果。
157.图7为本发明实施例提供的一种基于蓝牙信标的签到装置的结构示意图,如图7所示,该装置具体包括:
158.签到信息获取模块71,用于在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;
159.信息发送模块72,用于将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹配;
160.信息匹配结果接收模块73,用于接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;
161.图像发送模块74,用于将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;
162.人脸匹配结果接收模块75,用于接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功;
163.在一个可选的实施方式中,所述签到信息获取模块71具体用于:
164.从所述服务器获取签到规则,所述签到规则通过考勤终端上传至所述服务器;基于所述签到规则接收输入的用户基础信息;确定所述用户基础信息为签到信息。
165.在一个可选的实施方式中,所述信息匹配结果接收模块73具体包括:
166.程序标识判断子模块731,用于若所述信息匹配结果为匹配成功,则获取所述小程序的程序标识;将所述程序标识发送至服务器,以使所述服务器判断本地存储的程序标识列表中是否包含所述程序标识,若所述程序标识列表中未包含所述程序标识,则返回所述小程序未参与签到的指令;接收所述小程序未参与签到的指令,并触发人脸图像信息的采集操作;
167.程序标识判断子模块731,还用于若接收到小程序已参与签到的指令,则提示签到失败,其中,所述小程序已参与签到的指令由所述服务器在所述程序标识列表中包含所述程序标识的情况下,返回至签到终端;
168.程序标识存储子模块732,用于在签到成功之后,将所述程序标识发送至服务器,以使所述服务器存储至程序标识列表中。
169.在一个可选的实施方式中,所述人脸匹配结果接收模块75具体包括:
170.位置信息匹配子模块751,用于若所述人脸匹配结果为匹配成功,获取当前的签到位置信息,将所述签到位置信息发送至所述服务器,以使所述服务器判断所述签到位置信息与所述签到信息中的位置信息是否匹配,并在所述签到位置信息与所述签到信息中的位
sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器902旨在包括但不限于这些和任意其它适合类型的存储器。
181.在一些实施方式中,存储器902存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统9021和应用程序9022。
182.其中,操作系统9021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序9022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序9022中。
183.在本发明实施例中,通过调用存储器902存储的程序或指令,具体的,可以是应用程序9022中存储的程序或指令,处理器901用于执行各方法实施例所提供的方法步骤,例如包括:
184.在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹配;接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
185.在一个可选的实施方式中,从所述服务器获取签到规则,所述签到规则通过考勤终端上传至所述服务器;基于所述签到规则接收输入的用户基础信息;确定所述用户基础信息为签到信息。
186.在一个可选的实施方式中,若所述信息匹配结果为匹配成功,则获取所述小程序的程序标识;将所述程序标识发送至服务器,以使所述服务器判断本地存储的程序标识列表中是否包含所述程序标识,若所述程序标识列表中未包含所述程序标识,则返回所述小程序未参与签到的指令;接收所述小程序未参与签到的指令,并触发人脸图像信息的采集操作。
187.在一个可选的实施方式中,若接收到小程序已参与签到的指令,则提示签到失败,其中,所述小程序已参与签到的指令由所述服务器在所述程序标识列表中包含所述程序标识的情况下,返回至签到终端。
188.在一个可选的实施方式中,在签到成功之后,将所述程序标识发送至服务器,以使所述服务器存储至程序标识列表中。
189.在一个可选的实施方式中,若所述人脸匹配结果为匹配成功,获取当前的签到位置信息,将所述签到位置信息发送至所述服务器,以使所述服务器判断所述签到位置信息与所述签到信息中的位置信息是否匹配,并在所述签到位置信息与所述签到信息中的位置信息匹配的情况下,返回考勤设备有效的指令;接收所述考勤设备有效的指令,并触发签到成功。
190.在一个可选的实施方式中,接收考勤设备无效的指令,则提示所述考勤设备签到无效,所述考勤设备无效的指令由所述服务器在所述签到位置信息与所述签到信息中的位
置信息不匹配的情况下,返回至签到终端。
191.接收广播信息和签到信息,其中,所述广播信息和所述签到信息由签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息,并发送至服务器;判断所述广播信息和所述签到信息是否信息匹配,并将信息匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息,发送至所述服务器;接收所述人脸图像信息进行人脸匹配,并将人脸匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
192.上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecific integratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成上述方法的步骤。
193.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
194.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
195.本实施例提供的计算机设备可以是如图9中所示的计算机设备,可执行如图2-6中蓝牙信标的签到方法的所有步骤,进而实现图2-6所示蓝牙信标的签到方法的技术效果,具体请参照图2-6相关描述,为简洁描述,在此不作赘述。
196.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
197.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在蓝牙信标的签到设备侧执行的蓝牙信标的签到方法。
198.所述处理器用于执行存储器中存储的蓝牙信标的签到程序,以实现以下在计算机
设备侧执行的蓝牙信标的签到方法的步骤:
199.在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息;将所述广播信息和所述签到信息发送至服务器,以使所述服务器判断所述广播信息和所述签到信息是否信息匹配;接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息;将所述人脸图像信息发送至所述服务器,以使所述服务器基于所述人脸图像信息进行人脸匹配;接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
200.在一个可选的实施方式中,从所述服务器获取签到规则,所述签到规则通过考勤终端上传至所述服务器;基于所述签到规则接收输入的用户基础信息;确定所述用户基础信息为签到信息。
201.在一个可选的实施方式中,若所述信息匹配结果为匹配成功,则获取所述小程序的程序标识;将所述程序标识发送至服务器,以使所述服务器判断本地存储的程序标识列表中是否包含所述程序标识,若所述程序标识列表中未包含所述程序标识,则返回所述小程序未参与签到的指令;接收所述小程序未参与签到的指令,并触发人脸图像信息的采集操作。
202.在一个可选的实施方式中,若接收到小程序已参与签到的指令,则提示签到失败,其中,所述小程序已参与签到的指令由所述服务器在所述程序标识列表中包含所述程序标识的情况下,返回至签到终端。
203.在一个可选的实施方式中,在签到成功之后,将所述程序标识发送至服务器,以使所述服务器存储至程序标识列表中。
204.在一个可选的实施方式中,若所述人脸匹配结果为匹配成功,获取当前的签到位置信息,将所述签到位置信息发送至所述服务器,以使所述服务器判断所述签到位置信息与所述签到信息中的位置信息是否匹配,并在所述签到位置信息与所述签到信息中的位置信息匹配的情况下,返回考勤设备有效的指令;接收所述考勤设备有效的指令,并触发签到成功。
205.在一个可选的实施方式中,接收考勤设备无效的指令,则提示所述考勤设备签到无效,所述考勤设备无效的指令由所述服务器在所述签到位置信息与所述签到信息中的位置信息不匹配的情况下,返回至签到终端。
206.接收广播信息和签到信息,其中,所述广播信息和所述签到信息由签到终端在触发签到指令的情况下,基于蓝牙信标获取考勤设备发送的广播信息,以及获取签到信息,并发送至服务器;判断所述广播信息和所述签到信息是否信息匹配,并将信息匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的信息匹配结果,若所述信息匹配结果为匹配成功,则采集人脸图像信息,发送至所述服务器;接收所述人脸图像信息进行人脸匹配,并将人脸匹配结果发送至所述签到终端,以使所述签到终端接收所述服务器返回的人脸匹配结果,若所述人脸匹配结果为匹配成功,则签到成功。
207.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
208.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
209.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1