智能考勤的处理方法、装置、计算机设备和存储介质

文档序号:192848 发布日期:2021-11-02 浏览:29次 >En<

阅读说明:本技术 智能考勤的处理方法、装置、计算机设备和存储介质 (Intelligent attendance processing method and device, computer equipment and storage medium ) 是由 杨坤元 吴洋 刘万杰 陈嘉宏 曹美婷 钟俊玮 于 2021-06-28 设计创作,主要内容包括:本申请涉及一种智能考勤的处理方法、装置、计算机设备和存储介质。所述方法包括:响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;接收到所述数位服务器根据所述信号信息返回的响应结果;根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。采用本方法能够根据数位定位算法实现精准的定位效果,有效提高了定位打卡的准确性,从而提高了考勤处理的效率。(The application relates to a processing method and device for intelligent attendance, computer equipment and a storage medium. The method comprises the following steps: responding to the triggering operation of a user in an attendance interface, and acquiring preset attendance group information and digital information corresponding to the user from an attendance server; the digital information comprises preset digital card punching point information; acquiring signal information of the current position of the user by using a digital SDK (software development kit), and uploading the signal information to a digital server; receiving a response result returned by the digital server according to the signal information; and displaying a corresponding card punching button according to the response result and the preset digital card punching point information. By adopting the method, the accurate positioning effect can be realized according to the digital positioning algorithm, and the accuracy of positioning and card punching is effectively improved, so that the attendance processing efficiency is improved.)

智能考勤的处理方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种智能考勤的处理方法、装置、计算机设备和存储介质。

背景技术

随着计算机技术的发展,5G时代的来临,互联网的出现给现代生活带来了极大的便利,越来越多的企业可以通过使用系统业务平台在线对多种业务进行处理,为用户带来便捷。在目前的考勤系统中,当用户需要进行上下班打卡时,用户可以在考勤系统中进行对应的签到和签退操作。

然而,目前的考勤处理方式中,通常采用GPS定位签到的方式,当移动设备未打开GPS定位功能或者设备处于封闭环境中无法搜索到GPS信号时,容易导致移动设备无法进行GPS定位签到,尤其对于定位精准度要求较高的场景,由于GPS定位失效或者GPS信号弱无法进行精准的定位,导致考勤处理的效率较低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高考勤处理效率的智能考勤的处理方法、装置、计算机设备和存储介质。

一种智能考勤的处理方法,所述方法包括:

响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;

利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;

接收到所述数位服务器根据所述信号信息返回的响应结果;

根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。

在其中一个实施例中,所述响应于用户在考勤界面中的触发操作之前,所述方法还包括:

响应于用户对考勤组基本信息和数位信息的更新操作,将更新后的考勤组基本信息和数位信息上传至考勤服务器。

在其中一个实施例中,所述利用数位SDK采集所述用户当前所在位置的信号信息包括:

读取预设文件夹中的数位软件开发工具包,通过所述数位软件开发工具包调用对应的硬件接口采集所述用户当前所在空间中的杂波信号;

基于预设定位算法对所述杂波信号进行处理,得到所述用户当前所在位置的信号信息。

在其中一个实施例中,所述响应结果是所述数位服务器根据所述信号信息查找是否存在匹配的数位信息得到的;

所述接收到所述数位服务器根据所述信号信息返回的响应结果包括:

若所述数位服务器根据所述信号信息查找到存在匹配的POI信息,则返回对应的POI信息至终端;

若所述数位服务器根据所述信号信息未查找到匹配的POI信息,则返回匹配失败的响应结果至终端。

在其中一个实施例中,所述根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮包括:

若所述数位服务器返回对应的POI信息至终端时,则将所述响应结果中的 POI信息与所述预设数位打卡点信息进行匹配;

若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。

在其中一个实施例中,所述POI信息包括POI编号;

所述将所述响应结果中的POI信息与所述预设数位打卡点信息进行匹配包括:

将所述响应结果中的POI编号与所述预设数位打卡点信息的POI编号进行匹配;

所述若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮包括:

当所述响应结果中的POI编号与所述预设数位打卡点信息的POI编号相同时,则显示内勤打卡按钮;

当所述响应结果中的POI编号与所述预设数位打卡点信息的POI编号不相同时,则显示外勤打卡按钮。

在其中一个实施例中,所述根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮包括:

若所述数位服务器返回匹配失败的响应结果至终端时,则显示外勤打卡按钮。

一种智能考勤的处理装置,所述装置包括:

获取模块,用于响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;

采集模块,用于利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;

接收模块,用于接收到所述数位服务器根据所述信号信息返回的响应结果;

显示模块,用于根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;

利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;

接收到所述数位服务器根据所述信号信息返回的响应结果;

根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

响应于用户在考勤界面中的触发操作,从考勤服务器获取与所述用户对应的预设的考勤组信息和数位信息;所述数位信息中包括预设数位打卡点信息;

利用数位SDK采集所述用户当前所在位置的信号信息,并将所述信号信息上传至数位服务器;

接收到所述数位服务器根据所述信号信息返回的响应结果;

根据所述响应结果和所述预设数位打卡点信息,显示对应的打卡按钮。

上述智能考勤的处理方法、装置、计算机设备和存储介质,响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器,接收到数位服务器根据信号信息返回的响应结果,根据响应结果和预设数位打卡点信息,显示对应的打卡按钮,由此使得,利用数位SDK采集用户当前所在位置的空间杂波信息,即使当用户处于高楼的角落、地下车库等封闭环境时,也能够根据数位定位算法实现精准的定位效果,有效提高了定位打卡的准确性,从而提高了考勤处理的效率。

附图说明

图1为一个实施例中智能考勤的处理方法的应用环境图;

图2为一个实施例中智能考勤的处理方法的流程示意图;

图3为一个实施例中接收到数位服务器根据信号信息返回的响应结果步骤的流程示意图;

图4A为另一个实施例中智能考勤的处理方法的流程示意图;

图4B为一个实施例中用户终端、考勤服务器以及数位服务器之间智能考勤处理的时序图;

图5为一个实施例中智能考勤的处理装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的智能考勤的处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与考勤服务器104通过网络进行通信,终端102通过网络与数位服务器106通过网络进行通信。终端102响应于用户在考勤界面中的触发操作,从考勤服务器104获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。终端102利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器106,终端102接收到数位服务器106根据信号信息返回的响应结果,终端102根据响应结果和预设数位打卡点信息,显示对应的打卡按钮。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,考勤服务器104和数位服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种智能考勤的处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤202,响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。

各个企业可以通过采用统一的业务管理信息平台,将企业内部以及企业外部供应链上所有的资源与信息进行统一的管理,这种集成能够消除企业内部因部门分割造成的各种信息隔阂与信息孤岛,例如,在服务器上可以部署多个不同功能的系统,可以包括考勤系统、待办系统以及审批系统等。具体的,当用户终端进入考勤系统设置的签到(签退)区域时,用户可以通过账号密码的方式登录考勤系统中,在考勤系统的考勤界面中,用户通过触发操作进行签到操作或者签退操作。终端响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。其中,触发操作可以包括不同的交互操作,例如,点击操作、双击操作、长按操作等。考勤组信息是指对考勤人员进行分类,按照不同考勤制度或者部门职能要求设置的不同分组的考勤信息。数位信息是指通过采集空间杂波信号,采用数位独有的定位算法对采集的空间杂波信号进行分析,得到的精准的数位定位信息。数位打卡点信息是指POI点信息,POI是“Point of Interest”的缩写,在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个邮筒、一个公交站等。本申请中的POI点可以理解为定位系统中对应的一个具体地理位置点,具有一定范围区间。考勤系统即考勤服务器是指用于记录和处理考勤信息的系统。

以Android操作系统的移动终端为例,用户可以通过点击操作选取移动终端主界面中的考勤应用程序图标,启动该应用程序进行签到操作或者签退操作。移动终端响应于用户在该应用程序的考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,例如,从考勤服务器获取与该用户对应的预设的考勤组信息为固定班制考勤组01,数位信息为广东省深圳市南山区高新技术园讯美大厦3号楼21层。

步骤204,利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器。

终端响应于用户在应用程序考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息之后,终端可以利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器。其中,数位SDK 是指具有场景识别功能的软件开发工具包,即数位SDK可以是一个jar文件。信号信息是指空间杂波信号,可以包括WIFI信号、基站信号、地磁信号以及光感信号等多种信号。使用数位SDK定位功能需要预先对大量地理位置的场景信号信息进行采集,包括不限于周边无线网络、地磁、基站等公共定位信号信息。数位定位是基于智能终端设备可感知的室内空间杂波定位技术,通过综合空间中多种杂波信号,基于预设的定位算法,实现跨场景、高适应性的设备通用的定位技术。以Android操作系统的移动终端为例,可以预先在Android版考勤app (应用程序,Application的缩写)中集成数位sdk,通过将数位工具包即jar文件拷贝到android工程的libs文件夹中,即可集成数位sdk。可以理解的是,本申请中的移动终端不仅可以使用android版的应用程序,也可以使用其他操作系统版本的应用程序,例如ios版的应用程序。

步骤206,接收到数位服务器根据信号信息返回的响应结果。

终端利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器之后,终端接收到数位服务器根据信号信息返回的响应结果。其中,响应结果是指数位服务器根据用户终端上传的信号信息,通过预设的特定算法查找是否存在与该信号信息对应的POI点,若查找到存在对应的POI点,则返回POI点相关信息至用户终端;若没有查找到对应的POI点,则返回匹配失败的结果至用户终端。用户可以利用数位SDK预先采集自定义的POI点信息,并上传至数位服务器,数位服务器接收到用户上传的POI点信息处理并储存。

步骤208,根据响应结果和预设数位打卡点信息,显示对应的打卡按钮。

终端接收到数位服务器根据信号信息返回的响应结果之后,终端可以根据响应结果和预设数位打卡点信息,显示对应的打卡按钮。其中,打卡按钮可以包括内勤按钮和外勤按钮。具体的,终端接收到数位服务器根据信号信息返回的响应结果之后,终端对接收到的响应结果进行解析,即当终端解析出响应结果为匹配失败时,表明该用户尚未进入预设的打卡范围,则显示外勤打卡按钮。当终端解析出响应结果为匹配成功时,表明获取到用户当前位置的有效POI信息,则将响应结果中携带的POI信息与预设数位打卡点信息进行匹配。若匹配成功,表明该用户的位置信息符合预设打卡范围,则显示对应的内勤打卡按钮。若匹配失败,表明该用户的位置信息不符合预设打卡范围,则显示外勤打卡按钮。例如,当终端解析出响应结果为匹配成功时,表明获取到用户当前位置的有效POI信息,则终端将响应结果中携带的POI信息(030)与预设数位打卡点信息(040)进行匹配。由于响应结果中携带的POI信息030与预设数位打卡点信息040匹配失败,表明该用户的位置信息不符合预设打卡范围,则显示外勤打卡按钮。

进一步的,终端在界面中显示对应的打卡按钮之后,当终端接收到用户对打卡按钮的触发操作时,则终端执行对应的打卡操作,并将对应的打卡信息上传至考勤服务器。例如,当终端接收到用户对内勤打卡按钮的触发操作时,则终端执行对应的内勤打卡操作,并将对应的内勤打卡信息上传至考勤服务器。当终端接收到用户对外勤打卡按钮的触发操作时,则终端执行对应的外勤打卡操作,并将对应的外勤打卡信息上传至考勤服务器。

传统的考勤处理方式中,通常采用GPS定位签到的方式,基于GPS定位的签到(签退)方式,受天气和位置的影响较大,当移动设备未打开GPS定位功能或者设备处于封闭环境中无法搜索到GPS信号(或GPS信号弱)时,容易导致移动设备无法进行GPS定位签到,即无法进行精准的定位,导致考勤处理的效率较低。

而本实施例中,通过响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器,接收到数位服务器根据信号信息返回的响应结果,根据响应结果和预设数位打卡点信息,显示对应的打卡按钮,由此使得,利用数位SDK 采集用户当前所在位置的空间杂波信息,即使当用户处于高楼的角落、地下车库等封闭环境时,也能够根据数位定位算法实现精准的定位效果,有效提高了定位打卡的准确性,从而提高了考勤处理的效率。

在一个实施例中,响应于用户在考勤界面中的触发操作之前,该方法还包括响应于用户对考勤组基本信息和数位信息的更新操作的步骤,具体包括:

响应于用户对考勤组基本信息和数位信息的更新操作,将更新后的考勤组基本信息和数位信息上传至考勤服务器。

响应于用户在考勤界面中的触发操作之前,用户可以通过账号密码的方式登录考勤系统中,在考勤系统的管理员设置界面中,对考勤组基本信息和数位信息进行更新操作。例如,管理员可以通过考勤系统app设置不同的签到组信息(设置相关签到用户和使用数位采集功能,设置数位打卡点即POI点),并保存至考勤系统后台。其中,管理员通过考勤系统设置的签到组基本信息可以包括签到组名称、打卡时间范围、打卡组织人员范围以及打卡点(POI点)信息。打卡点的POI信息可以包括POI名称、楼层、楼宇名称、地址、街道、行政区、城市、省份等。此外,管理员也可以通过考勤app中集成的数位SDK采集不同办公地点的数位信息,即预先对不同区域的办公打卡点的地理位置的场景信号信息进行采集,例如广东省深圳市南山区办公点、广东省深圳市龙岗区办公点等不同区域的数位打卡点信息,并将管理员设置的打卡点信息以及数位SDK采集到的数位打卡点信息上传至数位服务器,数位服务器将接收到的数位打卡点信息进行储存,并返回响应结果给数位SDK,响应结果中包含POI点编码、采集点的采集时间、POI名称、楼层信息、楼宇名、商圈信息、地址、街道、区域、城市、省份等信息,考勤系统中将管理员设置的POI名称和数位服务器返回的 POI点信息进行储存,由此完成考勤组信息的设置以及数位打卡点的采集和设置。

当用户使用移动终端进行签到或者签退时,移动终端会从考勤系统拉取与该用户标识对应的签到组信息和数位打卡点信息。例如,当用户A的工作地点发生变化时,则企业管理员可以通过账号密码的方式登录考勤系统中,在考勤系统的管理员设置界面中,对用户A的考勤组基本信息和数位信息进行更新操作,将用户A的考勤组基本信息由固定班制考勤组01更新为固定班制考勤组 02,同时将该用户A的数位信息的POI名称(或POI编码)更新为003,003 所对应的具体地理位置信息为广东省深圳市南山区高新技术园讯美大厦3号楼21层,由此,通过自采集POI的方式,匹配更精细的智能打卡场景,能够实现不同场景下精准的打卡定位效果,极大提高了封闭环境(商场、楼宇性质的办公区等)的考勤定位处理效率。

在一个实施例中,利用数位SDK采集用户当前所在位置的信号信息的步骤,包括:

读取预设文件夹中的数位软件开发工具包,通过数位软件开发工具包调用对应的硬件接口采集用户当前所在空间中的杂波信号。

基于预设定位算法对杂波信号进行处理,得到用户当前所在位置的信号信息。

移动终端响应于用户在应用程序考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息之后,移动终端可以利用数位 SDK采集用户当前所在位置的信号信息。具体的,移动终端可以读取预设文件夹中的数位软件开发工具包,通过数位软件开发工具包调用对应的硬件接口采集用户当前所在空间中的杂波信号。移动终端基于预设定位算法对采集到的杂波信号进行处理,得到用户当前所在位置的信号信息。例如,以Android操作系统的移动终端为例,可以预先在Android版考勤应用程序中集成数位sdk,将数位工具包即jar文件拷贝到android工程的libs文件夹中。当移动终端利用数位SDK采集用户当前所在位置的信号信息时,移动终端可以读取android工程的 libs文件夹中的数位软件开发工具包信息,并通过数位软件开发工具包调用对应的硬件接口采集用户当前所在空间中的杂波信号。进一步的,移动终端可以基于预设定位算法对采集到的杂波信号进行处理,得到用户当前所在位置的信号信息。其中,信号信息可以包括WiFi信号、基站信号、蓝牙信号、光强信号以及地磁信号等信息。由此使得,通过收集空间杂波信号,包括wifi信号、基站信号、地磁信号、光感信号等,并采用数位独有的定位算法分析信号,达到精准定位的效果,解决同一楼宇不同楼层间的精准定位,能够保障在复杂场景中定位打卡的稳定性和精准性。

在一个实施例中,如图3所示,响应结果是数位服务器根据信号信息查找是否存在匹配的数位信息得到的,接收到数位服务器根据信号信息返回的响应结果的步骤,包括:

步骤302,若数位服务器根据信号信息查找到存在匹配的POI信息,则返回对应的POI信息至终端。

步骤304,若数位服务器根据信号信息未查找到匹配的POI信息,则返回匹配失败的响应结果至终端。

移动终端利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器之后,移动终端接收到数位服务器根据信号信息返回的响应结果。其中,响应结果是数位服务器根据信号信息查找是否存在匹配的数位信息得到的。具体的,若数位服务器根据信号信息查找到存在匹配的POI信息,则返回对应的POI信息至终端。若数位服务器根据信号信息未查找到匹配的POI 信息,则返回匹配失败的响应结果至终端。例如,用户A预设的的考勤组基本信息为固定班制考勤组02,数位信息的POI名称为POI003,POI003所对应的具体地理位置信息为广东省深圳市南山区高新技术园讯美大厦3号楼21层,则移动终端利用数位SDK采集用户A当前所在位置的信号信息,并将信号信息上传至数位服务器之后,若数位服务器根据信号信息查找到存在匹配的POI信息,即查找到与当前采集的信号信息匹配的POI信息为POI004,则返回对应的POI 信息(POI004)至终端。若数位服务器根据信号信息未查找到匹配的POI信息,则返回匹配失败的响应结果至终端。由此使得,通过上传数位SDK实时采集的信号信息至数位服务器,通过数位服务器匹配查找,实现精准定位的效果,解决同一楼宇不同楼层间的精准定位,能够保障在复杂场景中定位打卡的稳定性和精准性。

在其中一个实施例中,根据响应结果和预设数位打卡点信息,显示对应的打卡按钮的步骤,包括:

若数位服务器返回对应的POI信息至终端时,则将响应结果中的POI信息与预设数位打卡点信息进行匹配。

若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。

终端接收到数位服务器根据信号信息返回的响应结果之后,终端可以根据响应结果和预设数位打卡点信息,显示对应的打卡按钮。具体的,若数位服务器返回对应的POI信息至终端时,则将响应结果中的POI信息与预设数位打卡点信息进行匹配。若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。即当数位服务器根据信号信息查找到存在匹配的POI信息,则返回对应的POI 信息至终端。当终端接收到数位服务器返回对应的POI信息时,则终端将响应结果中携带的POI信息与预设数位打卡点信息进行匹配。若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。

例如,用户A预设的的考勤组基本信息为固定班制考勤组02,用户A预设的数位信息为POI003,POI003所对应的具体地理位置信息为广东省深圳市南山区高新技术园讯美大厦3号楼21层,则移动终端利用数位SDK采集用户A当前所在位置的信号信息,并将信号信息上传至数位服务器之后,若数位服务器根据信号信息查找到存在匹配的POI信息,即查找到与当前采集的信号信息匹配的POI信息为POI004,则返回对应的POI信息(POI004)至终端。当终端接收到数位服务器返回对应的POI信息(POI004)时,则终端将响应结果中携带的POI信息(POI004)与预设数位打卡点信息POI003进行匹配。若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。由此使得,能够实现在多种复杂场景中精准定位的效果,为智能考勤系统的考勤定位效率提供了支撑。

在其中一个实施例中,POI信息包括POI编号,将响应结果中的POI信息与预设数位打卡点信息进行匹配的步骤,包括:

将响应结果中的POI编号与预设数位打卡点信息的POI编号进行匹配。

当终端接收到数位服务器返回对应的POI信息时,则终端将响应结果中携带的POI信息与预设数位打卡点信息进行匹配。其中,POI信息包括POI编号,则终端将响应结果中的POI编号与预设数位打卡点信息的POI编号进行匹配,若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。具体的,当响应结果中的POI编号与预设数位打卡点信息的POI编号相同时,则显示内勤打卡按钮。当响应结果中的POI编号与预设数位打卡点信息的POI编号不相同时,则显示外勤打卡按钮。例如,当终端接收到数位服务器返回对应的POI信息(POI004)时,则终端将响应结果中携带的POI信息(POI004)与预设数位打卡点信息POI003进行匹配,由于响应结果中的POI编号(POI004)与预设数位打卡点信息的POI编号POI003不相同,则终端显示外勤打卡按钮在界面中。由此使得,能够实现在多种复杂场景中精准定位的效果,有效提高了考勤定位处理的效率。

在一个实施例中,如图4A所示,提供了一种智能考勤的处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤402,响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。

步骤404,利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器。

步骤406,若数位服务器返回对应的POI信息至终端时,则将响应结果中的 POI信息与预设数位打卡点信息进行匹配;若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。

步骤408,若数位服务器返回匹配失败的响应结果至终端时,则显示外勤打卡按钮。

终端响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。终端利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器。若数位服务器返回对应的POI信息至终端时,则终端将响应结果中的POI 信息与预设数位打卡点信息进行匹配;若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。若数位服务器返回匹配失败的响应结果至终端时,则终端显示外勤打卡按钮。例如,如图4B所示,为用户终端、考勤服务器以及数位服务器之间智能考勤处理的时序图。当用户触发签到操作时,用户终端可以从考勤服务器获取与该用户所在考勤组的数位信息,用户终端可以通过数位SDK 采集用户当前位置的数位信息并上传至数位服务器,根据数位服务器返回的响应结果,用户终端在屏幕中显示不同的打卡按钮。由此,利用数位SDK采集用户当前所在位置的空间杂波信息,即使当用户处于高楼的角落、地下车库等封闭环境时,也能够根据数位定位算法实现精准的定位效果,即能够实现在多种复杂场景中精准定位的效果,有效提高了考勤定位处理的效率。

应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种智能考勤的处理装置,包括:获取模块502、采集模块504、接收模块506和显示模块508,其中:

获取模块502,用于响应于用户在考勤界面中的触发操作,从考勤服务器获取与用户对应的预设的考勤组信息和数位信息,数位信息中包括预设数位打卡点信息。

采集模块504,用于利用数位SDK采集用户当前所在位置的信号信息,并将信号信息上传至数位服务器。

接收模块506,用于接收到数位服务器根据信号信息返回的响应结果。

显示模块508,用于根据响应结果和预设数位打卡点信息,显示对应的打卡按钮。

在一个实施例中,该装置还包括:上传模块。

上传模块用于响应于用户对考勤组基本信息和数位信息的更新操作,将更新后的考勤组基本信息和数位信息上传至考勤服务器。

在一个实施例中,该装置还包括:读取模块和处理模块。

读取模块用于读取预设文件夹中的数位软件开发工具包。采集模块还用于通过数位软件开发工具包调用对应的硬件接口采集用户当前所在空间中的杂波信号。处理模块用于基于预设定位算法对杂波信号进行处理,得到用户当前所在位置的信号信息。

在一个实施例中,该装置还包括:查找模块。

查找模块用于若数位服务器根据信号信息查找到存在匹配的POI信息,则返回对应的POI信息至终端;若数位服务器根据信号信息未查找到匹配的POI 信息,则返回匹配失败的响应结果至终端。

在一个实施例中,该装置还包括:匹配模块。

匹配模块用于若数位服务器返回对应的POI信息至终端时,则将响应结果中的POI信息与预设数位打卡点信息进行匹配。显示模块还用于若匹配成功,则显示内勤打卡按钮,否则显示外勤打卡按钮。

在一个实施例中,匹配模块还用于将响应结果中的POI编号与预设数位打卡点信息的POI编号进行匹配;当响应结果中的POI编号与预设数位打卡点信息的POI编号相同时,则显示内勤打卡按钮;当响应结果中的POI编号与预设数位打卡点信息的POI编号不相同时,则显示外勤打卡按钮。

在一个实施例中,显示模块还用于若数位服务器返回匹配失败的响应结果至终端时,则显示外勤打卡按钮。

关于智能考勤的处理装置的具体限定可以参见上文中对于智能考勤的处理方法的限定,在此不再赘述。上述智能考勤的处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种智能考勤的处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各个方法实施例的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory, SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种游客打卡系统及其方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!