一种基于微信周边设备进行签到、打卡系统及方法与流程

文档序号:12790077阅读:475来源:国知局
一种基于微信周边设备进行签到、打卡系统及方法与流程

本发明涉及计算机技术领域,特别涉及一种基于微信周边设备进行签到、打卡系统及方法。



背景技术:

企业为了监督员工的考勤情况,通过设定考勤装置来记录员工的考勤情况。

目前,员工在上班或下班时,员工本人需要手持电子卡或使用手指与考勤装置相接触或相靠近,以使考勤装置感应到电子卡或指纹,才完成员工的签到操作。

现有的方式,需要电子卡或指纹与考勤装置相接触或靠近才能完成签到操作,因此在员工上下班高峰时间,员工需要排队签到,因此员工签到的便利性较差。



技术实现要素:

本发明提供了一种基于微信周边设备进行签到、打卡系统及方法,可以提高员工签到的便利性。

第一方面,本发明提供了基于微信周边设备进行签到、打卡系统,该系统包括:

iBeacon设备、第三方业务平台、以及至少一个通信终端;其中,

每一个所述通信终端对应一个员工信息、以及对应一个标识信息;所述iBeacon设备设置于一个指定区域内;

所述iBeacon设备,用于当检测到所述通信终端进入设置的所述指定区域时,确定所述通信终端的标识信息以及位置信息,将所述标识信息发送至所述第三方业务平台;

所述第三方业务平台,用于当接收到所述iBeacon设备发送的所述标识信息时,为所述标识信息对应的通信终端发送签到指令;接收所述通信终端发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录;

每一个所述通信终端,用于当接收到所述第三方业务平台发送的所述签到指令时,从所述iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台。

优选地,

所述签到指令,包括:HTML5型式签到页面;

所述第三方业务平台,用于为所述标识信息对应的通信终端发送所述HTML5型式签到页面;

每一个所述通信终端,用于当接收到所述第三方业务平台发送的所述HTML5型式签到页面时,从所述iBeacon设备获取对应的位置信息,并利用http post将对应的员工信息和位置信息发送至所述第三方业务平台。

优选地,

所述第三方业务平台,包括:部署单元、以及处理单元;其中,

所述部署单元,用于部署HCM Cloud;

所述处理单元,用于利用部署单元部署的所述HCM Cloud中的CloudAPI.Collect接口接收所述通信终端发送的员工信息和位置信息,确定接收所述员工信息和所述位置信息的接收时间,利用所述HCM Cloud根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

优选地,

所述第三方业务平台,用于判断所述位置信息是否位于预先设定的签到区域范围内,如果是,确定所述位置信息为正常的签到位置信息,并继续判断所述签到时间是否位于预先设定的签到时间区间内,如果是,确定所述员工信息对应的签到记录。

优选地,

所述第三方业务平台,进一步包括:写入单元;

所述写入单元,用于将预先设定的记录时间区间内的每一个所述员工信息对应的签到记录写入到指定的文件中。

第二方面,本发明提供了基于微信周边设备进行签到、打卡方法,该方法包括:

将第三方业务平台分别与iBeacon设备以及至少一个通信终端相连,将每一个所述通信终端与所述iBeacon设备相连,其中,每一个所述通信终端对应一个员工信息、以及对应一个标识信息;所述iBeacon设备设置于一个指定区域内;

当所述iBeacon设备检测到任一所述通信终端进入设置的所述指定区域时,确定所述通信终端的标识信息以及位置信息,将所述标识信息发送至所述第三方业务平台;

利用所述第三方业务平台接收所述iBeacon设备发送的所述标识信息,并为所述标识信息对应的通信终端发送签到指令;

利用所述通信终端接收所述第三方业务平台发送的所述签到指令,从所述iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台;

利用所述第三方业务平台接收所述通信终端发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

优选地,

所述签到指令,包括:HTML5型式签到页面;

所述为所述标识信息对应的通信终端发送签到指令,包括:

为所述标识信息对应的通信终端发送所述HTML5型式签到页面;

所述利用所述通信终端接收所述第三方业务平台发送的所述签到指令,从所述iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台,包括:

利用所述通信终端接收所述第三方业务平台发送的所述HTML5型式签到页面,从所述iBeacon设备获取对应的位置信息,并利用http post将对应的员工信息和位置信息发送至所述第三方业务平台。

优选地,

所述利用所述第三方业务平台接收所述通信终端发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录,包括:

在所述第三方业务平台部署HCM Cloud,利用所述HCM Cloud中的CloudAPI.Collect接口接收所述通信终端发送的员工信息和位置信息,确定接收所述员工信息和所述位置信息的接收时间,利用所述HCM Cloud根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

优选地,

所述根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录,包括:

判断所述位置信息是否位于预先设定的签到区域范围内,

如果是,确定所述位置信息为正常的签到位置信息,并继续判断所述签到时间是否位于预先设定的签到时间区间内,

如果是,确定所述员工信息对应的签到记录。

优选地,

进一步包括:

将预先设定的记录时间区间内的每一个所述员工信息对应的签到记录写入到指定的文件中。

本发明提供了一种基于微信周边设备进行签到、打卡系统及方法,该系统包括:iBeacon设备、第三方业务平台、以及至少一个通信终端。当iBeacon设备检测到通信终端进入其设置的指定区域时,确定通信终端的标识信息以及位置信息,并将标识信息发送给第三方业务平台。然后第三方业务平台当接收到iBeacon设备发送的标识信息时,将签到指令发送给该标识信息对应的通信终端。当通信终端接收到签到指令时,从iBeacon设备中获取该通信终端对应的位置信息,并将对应的位置信息和员工信息发送给第三方业务平台。当第三方业务平台接收到通信终端发送的员工信息和位置信息时,确定接收的接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录。通过上述过程可知,本方案当通信终端进入到iBeacon设备设置的指定区域时,第三方业务平台便可以通过通信终端以及iBeacon设备获取通信终端对应的员工信息、位置信息以及接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录,不需要员工排队签到,因此本发明提供的方案可以提高员工签到的便利性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种基于微信周边设备进行签到、打卡系统的结构示意图;

图2是本发明一个实施例提供的一种包括部署单元和处理单元的基于微信周边设备进行签到、打卡系统的结构示意图;

图3是本发明一个实施例提供的一种包括写入单元的基于微信周边设备进行签到、打卡系统的结构示意图;

图4是本发明一个实施例提供的一种基于微信周边设备进行签到、打卡方法的流程示意图;

图5是本发明另一个实施例提供的一种基于微信周边设备进行签到、打卡方法的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种基于微信周边设备进行签到、打卡系统,该系统包括:

iBeacon设备101、第三方业务平台102、以及至少一个通信终端103;其中,

每一个所述通信终端103对应一个员工信息、以及对应一个标识信息;所述iBeacon设备101设置于一个指定区域内;

所述iBeacon设备101,用于当检测到所述通信终端103进入设置的所述指定区域时,确定所述通信终端103的标识信息以及位置信息,将所述标识信息发送至所述第三方业务平台102;

所述第三方业务平台102,用于当接收到所述iBeacon设备101发送的所述标识信息时,为所述标识信息对应的通信终端103发送签到指令;接收所述通信终端103发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录;

每一个所述通信终端103,用于当接收到所述第三方业务平台102发送的所述签到指令时,从所述iBeacon设备101获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台102。

根据如图1所示的实施例,当iBeacon设备检测到通信终端进入其设置的指定区域时,确定通信终端的标识信息以及位置信息,并将标识信息发送给第三方业务平台。然后第三方业务平台当接收到iBeacon设备发送的标识信息时,将签到指令发送给该标识信息对应的通信终端。当通信终端接收到签到指令时,从iBeacon设备中获取该通信终端对应的位置信息,并将对应的位置信息和员工信息发送给第三方业务平台。当第三方业务平台接收到通信终端发送的员工信息和位置信息时,确定接收的接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录。通过上述过程可知,本方案当通信终端进入到iBeacon设备设置的指定区域时,第三方业务平台便可以通过通信终端以及iBeacon设备获取通信终端对应的员工信息、位置信息以及接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录,不需要员工排队签到,因此本发明提供的实施例可以提高员工签到的便利性。

在本发明一个实施例中,上述图1所示结构示意图中的iBeacon设备和第三方业务平台在建立连接时,iBeacon设备需要到第三方业务平台内申请标识ID,第三方业务平台为iBeacon设备生成唯一的ID,以使第三方业务平台可以根据这个唯一的ID来识别iBeacon设备,并与iBeacon设备进行数据传输。另外,各个通信终端在与iBeacon设备和第三方业务平台建立连接时,也需要通过该ID来识别iBeacon设备和第三方业务平台,并与iBeacon设备和第三方业务平台进行相应的数据传输。

在本实施例中,第三方业务平台以及通信终端的具体型式均可以根据业务要求确定。比如第三方业务平台为微信平台,各个通信终端为安装有微信应用程序APP的手机。微信平台为iBeacon设备颁发唯一ID,并建立签到公众号,各个手机通过微信APP关注签到公众号,使微信平台、iBeacon设备以及各个手机建立连接。当安装有微信APP的手机在iBeacon设备所在指定区域内开启微信摇一摇功能时,iBeacon设备便可以检测到安装有微信APP的手机,并确定其对应的标识信息以及位置信息,将标识信息发送至微信业务平台。当微信业务平台接收到iBeacon设备发送的标识信息,并为该标识信息对应的通信终端发送签到指令,该签到指令可以为签到页面,且签到页面中包括签到按钮。当安装有微信APP的手机发送签到页面时,可以从iBeacon设备获取对应的位置信息并将对应的员工信息和位置信息发送至微信业务平台。微信业务平台当接收安装有微信APP的手机发送的员工信息和位置信息时,确定接收员工信息和位置信息的接收时间,并根据员工信息、位置信息以及接收时间,确定员工信息对应的签到记录。

根据上述实施例,第三方业务平台可以根据业务要求选择应用较为广泛的业务平台,待选定后将第三方业务平台分别与iBeacon设备以及各个通信终端建立连接,因此,本方案的业务适用性较高。

在本发明一个实施例中,基于微信周边设备进行签到、打卡的系统中包括iBeacon设备的数量可以根据业务要求确定,比如可以只包括一个iBeacon设备,也可以包括至少两个iBeacon设备。需要注意的是,当选用至少两个iBeacon设备时,每一个iBeacon设备需要具有唯一的标识,以使第三方业务平台可以对其进行区分。

在本发明一个实施例中,当所述签到指令,包括:超文本标记语言HTML5型式签到页面时,

则上述图1所示结构示意图中的第三方业务平台102,用于为所述标识信息对应的通信终端103发送所述HTML5型式签到页面;

则上述图1所示结构示意图中的每一个所述通信终端103,用于当接收到所述第三方业务平台102发送的所述HTML5型式签到页面时,从所述iBeacon设备101获取对应的位置信息,并利用超文本传输协议http post将对应的员工信息和位置信息发送至所述第三方业务平台102。

在本实施例中,签到指令的具体型式可以根据业务要求确定,其中选用HTML5型式签到页面只是一种优选的方式。HTML5型式签到页面中包括的内容也可以根据业务要求确定,比如当HTML5型式签到页面中包括一个签到按钮,当通信终端接收到HTML5型式签到页面时,从iBeacon设备获取对应的位置信息。待用户在HTML5型式签到页面中触发签到按钮时,通信终端利用http post将自身对应的员工信息和位置信息发送至第三方业务平台。

根据上述实施例,第三方业务平台为通信终端发送的签到指令为HTML5型式签到页面,待通信终端接收到HTML5型式签到页面时,可以通过http post将自身对应的员工信息和位置信息发送给第三方业务平台,由于HTML5应用广泛,因此签到指令采用HTML5型式签到页面,可以提高签到指令的适用性。

在本发明一个实施例中,如图2所示,上述图1所示结构示意图中的第三方业务平台102可以包括:部署单元201、以及处理单元202;其中,

所述部署单元201,用于部署人力资源管理云服务HCM Cloud;

所述处理单元202,用于利用部署单元201部署的所述HCM Cloud中的数据云应用程序编程接口CloudAPI.Collect接口接收所述通信终端103发送的员工信息和位置信息,确定接收所述员工信息和所述位置信息的接收时间,利用所述HCM Cloud根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

在本实施例中,可以在第三方处理平台上部署符合业务要求的服务,比如可以部署HCM Cloud。当然如果有其他需求时,也可以部署其他类型的服务。

在本实施例中,比如,第三方业务平台接收到通信终端A发送的员工信息A和位置信息B时,确定接收时间,并利用部署的HCM Cloud确定员工信息对应的职位、部门、规定上下班时间等信息,根据确定的信息为员工信息A生成对应的签到记录,比如员工A、上班时间8:00、签到地点办公室A。

根据上述实施例,第三方业务平台可以部署HCM Cloud,以使当其接收到通信终端发送的员工信息和位置信息时,确定接收时间。并利用HCM Cloud根据员工信息、位置信息以及接收时间,确定员工信息对应的签到记录。由于可以根据业务要求在第三方业务品台部署符合业务要求的服务,因此应用范围较广。

在本发明一个实施例中,上述图1所示结构示意图中的第三方业务平台102,用于判断所述位置信息是否位于预先设定的签到区域范围内,如果是,确定所述位置信息为正常的签到位置信息,并继续判断所述签到时间是否位于预先设定的签到时间区间内,如果是,确定所述员工信息对应的签到记录。

在本实施例中,签到区域范围以及签到时间区间均可以根据业务要求确定。比如签到区域范围可以设定为以iBeacon设备为中心,半径为5米的范围内。签到区域范围也可以是坐标区间。签到时间区间可以以上下班时间为基准进行确定,比如上班时间为早8点,则签到时间区间可以为早7点至早8点,下班时间为晚5点,为了考虑加班因素,则签到时间区间可以为晚5点至晚24点。另外,当签到时间区间以会议时间为基准时,为了控制与会人员在开会时不能擅自离席,可以设置几个时间区间让与会人员签到。

在本实施例中,判断位置信息是否位于预先设定的签到区域范围内,如果否,则说明位置信息为异常的签到位置信息,不允许其签到;如果是,确定位置信息为正常的签到位置信息,并继续判断接收到的签到时间是否位于预先设定的签到时间区间内,如果否,则说明签到时间异常,不允许其签到;如果是,确定员工信息对应的签到记录。

在本实施例中,比如签到区域范围为坐标区间(x0-x5,y0-y5),签到时间区间为早7点至早8点。接收到的位置信息为(x3、y3)以及确定的签到时间为早7:30,则判断接收到的位置信息(x3、y3)是位于预先设定的签到区域范围(x0-x5,y0-y5)内,则确定位置信息(x3、y3)为正常的签到位置信息,并继续判断签到时间早7:30是位于预先设定的签到时间区间早7点至早8点内,则确定员工信息对应的签到记录。

根据上述实施例,第三方业务平台当接收到通信终端发送的位置信息、员工信息时,当判断位置信息位于预先设定的签到区域范围内时,确定位置信息为正常的签到位置信息,并当继续判断签到时间位于预先设定的签到时间区间内时,才确定员工信息对应的签到记录。因此可以保证员工可以按时按地点的完成签到,从而达到监督员工考勤的效果。

在本发明一个实施例中,如图3所示,上述图1所示结构示意图中的第三方业务平台102,可以进一步包括:写入单元301;

所述写入单元301,用于将预先设定的记录时间区间内的每一个所述员工信息对应的签到记录写入到指定的文件中。

在本实施例中,记录时间区间可以根据业务要求确定,比如该记录时间区间可以是以天为单位的时间区间:0:00至24:00;也可以是以周、月、年为单位的时间区间。

在本实施例中,比如预先设定的时间区间为以天为单位的时间区间:0:00至24:00,则一天内早8点存在26个人员签到,晚18点存在26个人员签到,则将每一个员工信息对应的所有签到记录均写入到指定的文件中。该指定文件的格式可以根据业务要求确定,比如,可以为电子表格的型式。

根据上述实施例,第三方业务平台中可以进一步包括写入单元,利用写入单元将预先设定的记录时间区间内的每一个员工信息对应的签到记录写入到指定的文件中。以使签到管理人员可以直观看到记录时间区间内各个员工的考勤情况。

在本发明一个实施例中,第三方业务平台可以进一步包括写入单元,写入单元用于将每一个员工信息各个记录时间区间内对应的签到记录写入到指定的文件中。

在本实施例中,可以将员工信息A在一个月内20个工作日中,每一个工作日对应的签到记录写入到指定的文件中,为员工信息A生成一个月内的签到记录的汇总文件。

根据上述实施例,第三方业务平台中可以进一步包括写入单元,利用写入单元将每一个员工信息各个记录时间区间内对应的签到记录写入到指定的文件中。以使签到管理人员可以直观到看到每一个员工在各个记录时间区间内的考勤情况。

如图4所示,本发明实施例提供了一种基于微信周边设备进行签到、打卡方法,该方法可以包括:

步骤401:将第三方业务平台分别与iBeacon设备以及至少一个通信终端相连,将每一个所述通信终端与所述iBeacon设备相连,其中,每一个所述通信终端对应一个员工信息、以及对应一个标识信息;所述iBeacon设备设置于一个指定区域内;

步骤402:当所述iBeacon设备检测到任一所述通信终端进入设置的所述指定区域时,确定所述通信终端的标识信息以及位置信息,将所述标识信息发送至所述第三方业务平台;

步骤403:利用所述第三方业务平台接收所述iBeacon设备发送的所述标识信息,并为所述标识信息对应的通信终端发送签到指令;

步骤404:利用所述通信终端接收所述第三方业务平台发送的所述签到指令,从所述iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台;

步骤405:利用所述第三方业务平台接收所述通信终端发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

根据如图4所示的实施例,当iBeacon设备检测到任一通信终端进入设置的指定区域时,确定通信终端的标识信息以及位置信息,并将标识信息发送至第三方业务平台。当第三方业务平台接收到iBeacon设备发送的标识信息时,为标识信息对应的通信终端发送签到指令,待通信终端接收到第三方业务平台发送的签到指令时,从iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至第三方业务平台,以使第三方业务平台根据员工信息、述位置信息以及接收时间,确定员工信息对应的签到记录。通过上述过程可知,本方案当通信终端进入到iBeacon设备设置的指定区域时,第三方业务平台便可以通过通信终端以及iBeacon设备获取通信终端对应的员工信息、位置信息以及接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录,不需要员工排队签到,因此本发明提供的实施例可以提高员工签到的便利性。

在本发明一个实施例中,当上述图4所示流程图中所涉及的签到指令,包括超文本标记语言HTML5型式签到页面时,

上述图4所示流程图中步骤403所涉及的为所述标识信息对应的通信终端发送签到指令可以包括:

为所述标识信息对应的通信终端发送所述HTML5型式签到页面;

则上述图4所示流程图中步骤404利用所述通信终端接收所述第三方业务平台发送的所述签到指令,从所述iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至所述第三方业务平台可以包括:

利用所述通信终端接收所述第三方业务平台发送的所述HTML5型式签到页面,从所述iBeacon设备获取对应的位置信息,并利用超文本传输协议http post将对应的员工信息和位置信息发送至所述第三方业务平台。

在本发明一个实施例中,上述图4所示流程图中步骤405利用所述第三方业务平台接收所述通信终端发送的员工信息和位置信息,并确定接收所述员工信息和所述位置信息的接收时间,根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录,可以包括:

在所述第三方业务平台部署人力资源管理云服务HCM Cloud,利用所述HCM Cloud中的CloudAPI.Collect接口接收所述通信终端发送的员工信息和位置信息,确定接收所述员工信息和所述位置信息的接收时间,利用所述HCM Cloud根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录。

在本发明一个实施例中,上述图4所示流程图中步骤405所涉及的根据所述员工信息、所述位置信息以及所述接收时间,确定所述员工信息对应的签到记录,可以包括:

判断所述位置信息是否位于预先设定的签到区域范围内,

如果是,确定所述位置信息为正常的签到位置信息,并继续判断所述签到时间是否位于预先设定的签到时间区间内,

如果是,确定所述员工信息对应的签到记录。

在本发明一个实施例中,上述图1所示的基于微信周边设备进行签到、打卡的方法可以进一步包括:

将预先设定的记录时间区间内的每一个所述员工信息对应的签到记录写入到指定的文件中。

下面以第三方业务平台为微信平台,存在10个通信终端,其中每一个通信终端对应一个员工为例。展开说明基于微信周边设备进行签到、打卡的系统方法,如图5所示,该基于微信周边设备进行签到、打卡的系统可以包括如下步骤:

步骤501:将微信平台分别与iBeacon设备以及10个通信终端相连,将每一个通信终端与iBeacon设备相连,其中,每一个通信终端对应一个员工信息、以及对应一个标识信息;iBeacon设备设置于一个指定区域内。

在本步骤中,微信平台与iBeacon设备建立关联时,微信平台需为iBeacon设备颁发ID,并建立iBeacon设备的公众号,每一个通信终端需关注该公众号,从而与微信平台、iBeacon设备相连。另外,每一个通信终端可以为安装有微信APP的手机,每一个微信APP对应一个员工信息、以及对应一个标识信息。

在本步骤中,iBeacon设备可以根据业务要求设置在指定区域内,比如设置在公司的前台位置,比如以iBeacon设备为中心,半径为5米的范围内。

步骤502:在微信平台部署人力资源管理云服务HCM Cloud,以及预先设定签到区域范围、签到时间区间和记录时间区间。

在本步骤中,预先设定签到区域范围、签到时间区间和记录时间区间均可以根据业务要求确定。比如签到区域范围为坐标区间(x0-x5,y0-y5),签到时间区间为早7点至早8点、以及晚5点至晚24点,记录时间区间以天为单位的时间区间:0:00至24:00。

步骤503:当iBeacon设备检测到任一通信终端进入设置的指定区域时,确定通信终端的标识信息以及位置信息,将标识信息发送至微信平台。

在本步骤中,比如当iBeacon设备检测到通信终端A进入步骤501中设置的指定区域时,确定通信终端的标识信息为001以及位置信息(x3,y3),将标识信息001发送至微信平台。

步骤504:利用微信平台接收iBeacon设备发送的标识信息,为标识信息对应的通信终端发送HTML5型式签到页面。

在本步骤中,利用微信平台接收iBeacon设备发送的标识信息001,并为标识信息001对应的通信终端A发送HTML5型式签到页面。

步骤505:利用通信终端接收微信平台发送的HTML5型式签到页面,从iBeacon设备获取对应的位置信息,并利用http post将对应的员工信息和位置信息发送至微信平台。

在本步骤中,通信终端A接收到微信平台发送的HTML5型式签到页面时,从iBeacon设备获取其对应的位置信息(x3,y3),并利用http post将其对应的员工信息张三和位置信息(x3,y3)发送至微信平台。

步骤506:利用HCM Cloud中的CloudAPI.Collect接口接收通信终端发送的员工信息和位置信息,确定接收员工信息和位置信息的接收时间。

在本步骤中,利用HCM Cloud中的CloudAPI.Collect接口接收通信终端A发送的员工信息张三和位置信息(x3,y3),并确定的接收时间为早7:30。

步骤507:判断位置信息是否位于预先设定的签到区域范围内,如果是,执行步骤508;否则,不允许签到,并结束当前流程。

在本步骤中,判断步骤506中接收的位置信息(x3,y3)是否位于步骤502中设定的区域范围(x0-x5,y0-y5)内,可见位于设定的区域范围内,执行步骤508。

步骤508:确定位置信息为正常的签到位置信息,并继续判断签到时间是否位于预先设定的签到时间区间内,如果是,执行步骤509;否则,不允许签到,并结束当前流程。

在本步骤中,确定位置信息(x3,y3)为正常的签到位置信息,并继续判断签到时间早7:30是否位于步骤502中设定的签到时间区间早7点至早8点、以及晚5点至晚24点内,可见是位于设定的签到时间区间早7点至早8点内的,则执行步骤509。

步骤509:确定员工信息对应的签到记录。

在本步骤中,生成员工张三对应的签到记录,签到记录中显示张三的签到时间。

在本步骤中,可以通过如下代码实现:

步骤510:将预先设定的记录时间区间内的每一个员工信息对应的签到记录写入到指定的文件中。

在本步骤中,在步骤502中设定的时间区间:0:00至24:00内的每一个员工信息对应的签到记录写入到指定的文件中。该指定文件可以采取电子表格的形式,可以使签到管理人员可以直观查看每一天各个员工的签到情况。

综上所述,本发明各个实施例至少可以实现如下有益效果:

1、在本发明实施例中,当iBeacon设备检测到通信终端进入其设置的指定区域时,确定通信终端的标识信息以及位置信息,并将标识信息发送给第三方业务平台。然后第三方业务平台当接收到iBeacon设备发送的标识信息时,将签到指令发送给该标识信息对应的通信终端。当通信终端接收到签到指令时,从iBeacon设备中获取该通信终端对应的位置信息,并将对应的位置信息和员工信息发送给第三方业务平台。当第三方业务平台接收到通信终端发送的员工信息和位置信息时,确定接收的接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录。通过上述过程可知,本方案当通信终端进入到iBeacon设备设置的指定区域时,第三方业务平台便可以通过通信终端以及iBeacon设备获取通信终端对应的员工信息、位置信息以及接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录,不需要员工排队签到,因此本发明提供的方案可以提高员工签到的便利性。

2、在本发明实施例中,第三方业务平台可以根据业务要求选择应用较为广泛的业务平台,待选定后将第三方业务平台分别与iBeacon设备以及各个通信终端建立连接,因此,本方案的业务适用性较高。

3、在本发明实施例中,第三方业务平台为通信终端发送的签到指令为HTML5型式签到页面,待通信终端接收到HTML5型式签到页面时,可以通过http post将自身对应的员工信息和位置信息发送给第三方业务平台,由于HTML5应用广泛,因此签到指令采用HTML5型式签到页面,可以提高签到指令的适用性。

4、在本发明实施例中,第三方业务平台可以部署HCM Cloud,以使当其接收到通信终端发送的员工信息和位置信息时,确定接收时间。并利用HCM Cloud根据员工信息、位置信息以及接收时间,确定员工信息对应的签到记录。由于可以根据业务要求在第三方业务品台部署符合业务要求的服务,因此应用范围较广。

5、在本发明实施例中,第三方业务平台当接收到通信终端发送的位置信息、员工信息时,当判断位置信息位于预先设定的签到区域范围内时,确定位置信息为正常的签到位置信息,并当继续判断签到时间位于预先设定的签到时间区间内时,才确定员工信息对应的签到记录。因此可以保证员工可以按时按地点的完成签到,从而达到监督员工考勤的效果。

6、在本发明实施例中,第三方业务平台中可以进一步包括写入单元,利用写入单元将预先设定的记录时间区间内的每一个员工信息对应的签到记录写入到指定的文件中。以使签到管理人员可以直观看到记录时间区间内各个员工的考勤情况。

7、在本发明实施例中,第三方业务平台中可以进一步包括写入单元,利用写入单元将每一个员工信息各个记录时间区间内对应的签到记录写入到指定的文件中。以使签到管理人员可以直观到看到每一个员工在各个记录时间区间内的考勤情况。

8、在本发明实施例中,当iBeacon设备检测到任一通信终端进入设置的指定区域时,确定通信终端的标识信息以及位置信息,并将标识信息发送至第三方业务平台。当第三方业务平台接收到iBeacon设备发送的标识信息时,为标识信息对应的通信终端发送签到指令,待通信终端接收到第三方业务平台发送的签到指令时,从iBeacon设备获取对应的位置信息,并将对应的员工信息和位置信息发送至第三方业务平台,以使第三方业务平台根据员工信息、述位置信息以及接收时间,确定员工信息对应的签到记录。通过上述过程可知,本方案当通信终端进入到iBeacon设备设置的指定区域时,第三方业务平台便可以通过通信终端以及iBeacon设备获取通信终端对应的员工信息、位置信息以及接收时间,并根据员工信息、位置信息以及接收时间确定员工信息对应的签到记录,不需要员工排队签到,因此本发明提供的实施例可以提高员工签到的便利性。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1