移动考勤处理方法、装置、设备和系统与流程

文档序号:13299711阅读:420来源:国知局
移动考勤处理方法、装置、设备和系统与流程

本申请涉及互联网技术,尤其涉及一种移动考勤处理方法、装置、设备和系统。



背景技术:

随着移动通信网络的发展,用户可通过移动终端进行无纸化的签到,以实现移动考勤。

现有技术中,以预设地理位置的定位信息为中心、预设距离范围内的区域作为考勤定位区域,例如,以公司的定位信息为中心、100米范围内的定位区域作为考勤定位区域,当用户的终端设备的定位信息属于该考勤定位区域时,确定用户考勤有效,当用户的终端设备的定位信息不属于该考勤定位区域时,确定用户考勤无效。

但是,由于用户的终端设备的定位信息与终端设备的实际位置相比偏差较大,导致用户实际在以预设地理位置为中心的预设地理区域内,但是,用户的终端设备的定位信息却落在了考勤定位区域外,从而降低了需考勤用户的考勤处理准确性。



技术实现要素:

本申请提供一种移动考勤处理方法、装置、设备和系统,以提高需考勤用户的考勤处理准确性。

一个方面,本申请提供一种移动考勤处理方法,包括:

获取至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;

采用所述考勤定位区域,对需考勤用户进行考勤处理。

另一方面,本申请提供一种移动考勤处理装置,包括:

获取模块,用于获取至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

确定模块,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;

考勤处理模块,用于采用所述考勤定位区域,对需考勤用户进行考勤处理。

再一方面,本申请提供一种终端设备,包括存储器、处理器;

所述存储器和所述处理器耦合,所述存储器用于存储至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

所述处理器,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;采用所述考勤定位区域,对需考勤用户进行考勤处理。

还一方面,本申请提供一种用户界面系统,包括:

存储器,用于存储至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

处理器,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;采用所述考勤定位区域,对需考勤用户进行考勤处理。

在本申请中,由于同一终端设备的定位信息与该终端设备的实际位置之间的偏差在一定的范围内,同一终端设备在预设地理区域上的多个定位信息集中在一定范围的区域中,根据该同一终端设备的多个定位信息集中的区域确定出考勤定位区域,或者根据多个终端设备中每个终端设备在预设地理区域上的定位信息集确定出不同运营商、不同网络制式的终端设备分别对应的考勤定位区域,由于终端设备的定位信息与终端设备的实际位置间的偏差,导致该考勤定位区域可能是现有技术中预定考勤定位区域之外的区域,增大了有效的考勤定位区域,提高了需考勤用户的考勤处理准确性。

附图说明

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

图1为本申请实施例一提供的移动考勤处理方法的流程图;

图2为本申请实施例二提供的移动考勤处理方法的流程图;

图2a是图2示例性实施例在实施时的界面示意图;

图3为本申请实施例三提供的移动考勤处理方法的流程图;

图3a、3b是图3示例性实施例在实施时的界面示意图;

图4为本申请实施例四提供的移动考勤处理方法的流程图;

图4a是图4示例性实施例在实施时的界面示意图;

图5为本申请实施例五提供的移动考勤处理方法的流程图;

图5a是图5示例性实施例在实施时的界面示意图;

图6为本申请实施例六提供的移动考勤处理方法的流程图;

图6a是图6示例性实施例在实施时的界面示意图;

图7为本申请实施例七提供的移动考勤处理方法的流程图;

图7a、7b是图7示例性实施例在实施时的界面示意图;

图8为本申请实施例八提供的移动考勤处理方法的流程图;

图8a是图8示例性实施例在实施时的界面示意图;

图9为本申请实施例九提供的移动考勤处理方法的流程图;

图10为本申请实施例一提供的移动考勤处理装置的结构示意图;

图11为本申请实施例二提供的移动考勤处理装置的结构示意图;

图12为本申请实施例三提供的移动考勤处理装置的结构示意图;

图13为本申请一实施例提供的终端设备的结构示意图;

图14为本申请一实施例提供的用户界面系统的示意图;

图15为本申请另一实施例提供的用户界面系统的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的 描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

需要说明的是,预设地理区域是以预设地理位置为中心的具有一定覆盖范围的地理区域,例如,以公司的实际地点为中心100米内的范围。考勤定位区域是考核用户出勤有效时,用户的终端设备的定位信息可坐落的定位区域,为了提高对用户考勤处理的准确性,本申请结合终端设备的定位信息与终端设备的实际位置间的偏差,在以预设地理位置的定位信息为中心、预设距离范围内的区域作为原有的考勤定位区域的基础上,增加了新的考勤定位区域,当用户的终端设备的定位信息没有落在原有的考勤定位区域内,而是落在该新的考勤定位区域内时,也算用户出勤有效。下面实施例将介绍如何确定新的考勤定位区域,以及根据新的考勤定位区域如何对需考勤用户进行考勤处理。

图1为本申请实施例一提供的移动考勤处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤s101、获取至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

本申请中,可选地,预设地理区域是以公司的实际地点为中心、100米内的范围,为了提高对需考勤用户进行考勤处理的准确度,需统计预设时间内一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,例如,统计30天内某公司员工a每天出现在以该公司实际地点为中心、100米范围内的预设地理区域时,员工a使用终端设备进行一次定位的定位信息,则30个历史的定位信息作为该员工a的历史考勤记录。另外,为了提高对需考勤用户进行考勤处理的准确度,还可以统计多个需考勤用户中每个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,例如,统计某一天内或预设时间段内如30天内该公司所有员工分别出现在预设地理区域时,使用各自的终端设备进行定位的定位信 息,则某一天内该公司所有员工各自的定位信息作为某一天内的历史考勤记录,或者30天内该公司每个员工每天的定位信息作为30天内的历史考勤记录。

步骤s102、根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;

若历史考勤记录是员工a在30天内每天出现在预设地理区域时的定位信息,由于终端设备的定位信息与终端设备的实际位置之间有偏差,且每次定位的偏差大小不同,则30个定位信息可能互不相同,但由于同一终端设备的定位信息与该终端设备的实际位置之间的偏差在一定的范围内,相邻两次定位的偏差也在一定的范围内,则30个定位信息集中在一定范围的区域中,根据该30个定位信息集中的区域可确定出考勤定位区域,考勤定位区域可以是该30个定位信息集中的区域的子集。

若历史考勤记录是该公司所有员工在某一天内或预设时间段内如30天内分别出现在预设地理区域时,各自的定位信息,由于不同的员工使用的终端设备如移动终端注册的运营商不同,终端设备所用的网络制式不同,且使用不同运营商、不同网络制式的终端设备对应的接入点不同,则不同运营商、不同网络制式的终端设备的定位信息集中在不同的区域中,同一个运营商、同一种网络制式的终端设备的定位信息集中在相同的区域中,由于现有的运营商和网络制式的组合方式有9种,即中国移动2g、中国移动3g、中国移动4g、中国联通2g、中国联通3g、中国联通4g、中国电信2g、中国电信3g、中国电信4g,则该公司所有员工使用的终端设备对应的运营商和网络制式的组合方式至少包括两种,则根据该公司所有员工在某一天内或预设时间段内如30天内分别出现在预设地理区域时,各自的定位信息,可确定出至少两个不同的区域,根据该至少两个不同的区域可确定出至少两个不同的考勤定位区域,即每个区域可确定出一个考勤定位区域,考勤定位区域可以是定位信息集中的区域的子集。

步骤s103、采用所述考勤定位区域,对需考勤用户进行考勤处理。

根据确定出的考勤定位区域,可确定需考勤用户是否出现在预设地理区域内,由于考勤定位区域是根据需考勤用户出现在预设地理区域内时的 历史考勤记录确定的定位区域,通过判断需考勤用户当前的定位信息是否属于该预设地理区域,可确定需考勤用户当前是否位于预设地理区域内,根据需考勤用户当前是否位于预设地理区域内,以及用户出勤的时间,可确定用户出勤的有效性。

本实施例中,由于同一终端设备的定位信息与该终端设备的实际位置之间的偏差在一定的范围内,同一终端设备在预设地理区域上的多个定位信息集中在一定范围的区域中,根据该同一终端设备的多个定位信息集中的区域确定出考勤定位区域,或者根据多个终端设备中每个终端设备在预设地理区域上的定位信息集确定出不同运营商、不同网络制式的终端设备分别对应的考勤定位区域,由于终端设备的定位信息与终端设备的实际位置间的偏差,导致该考勤定位区域可能是现有技术中预定考勤定位区域之外的区域,增大了有效的考勤定位区域,提高了需考勤用户的考勤处理准确性。

图2为本申请实施例二提供的移动考勤处理方法的流程图,如图2所示,该方法可以包括如下步骤:

步骤s201、获取至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

步骤s202、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

如图2a所示,将各历史考勤记录中所包括的定位信息标记在地图图层上,一个定位信息对应一个分布点,各分布点构成分布区域。

步骤s203、根据所述分布区域,确定所述预设地理区域所对应的考勤定位区域;

根据分布区域确定所述预设地理区域所对应的考勤定位区域的方法有多种,可以根据分布区域内分布点的密集程度确定考勤定位区域,可以根据分布区域内分布点的个数确定考勤定位区域,还可以以分布区域的中心为圆心、以预设长度为半径的目标区域确定考勤定位区域。

步骤s204、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,将各历史考勤记录中所包括的定位信息标记在地图图层上,一个定位信息对应一个分布点,各分布点构成分布区域,根据分布区域,确定预设地理区域所对应的考勤定位区域,提高了确定考勤定位区域的便捷性和灵活性。

图3为本申请实施例三提供的移动考勤处理方法的流程图,如图3所示,该方法可以包括如下步骤:

步骤s301、获取一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

具体地,本实施例统计10天内某公司员工a每天出现在以该公司实际地点为中心、100米范围内的预设地理区域时,员工a使用终端设备进行一次定位的定位信息,则10个历史的定位信息作为该员工a的历史考勤记录。

步骤s302、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

将10个历史的定位信息标记在地图图层上,得到如图3a所示的地图图层,每个定位信息对应一个分布点,10个定位信息对应10个分布点。另外,如图3a所示,假设黑色圆点为该公司的定位信息,以该黑色圆点为中心、100米范围内的区域为原有的考勤定位区域,由于同一终端设备的定位信息与该终端设备的实际位置之间有偏差,且该偏差在一定的范围内,当终端设备位于同一预设地理区域时,10个分布点分布在一定范围的区域中构成分布区域,该分布区域可能在原有的考勤定位区域之外。

步骤s303、根据所述分布区域,确定所述分布区域的闭合边界围成的区域为所述预设地理区域所对应的考勤定位区域;

如图3b所示,在图3a的基础上,连接分布点1-9构成分布区域的闭合边界,本实施例将该闭合边界围成的区域为所述预设地理区域所对应的考勤定位区域,即在原有的考勤定位区域的基础上,增加由该闭合边界围 成的考勤定位区域,如图3b所示,增加的考勤定位区域在原有的考勤定位区域的外面。

步骤s304、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例,根据同一用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定该分布区域的闭合边界围成的区域为该预设地理区域所对应的考勤定位区域,增加了有效考勤定位区域的面积,提高了需考勤用户的考勤处理准确性。

图4为本申请实施例四提供的移动考勤处理方法的流程图,如图4所示,该方法可以包括如下步骤:

步骤s401、获取一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

具体地,本实施例统计10天内某公司员工a每天出现在以该公司实际地点为中心、100米范围内的预设地理区域时,员工a使用终端设备进行一次定位的定位信息,则10个历史的定位信息作为该员工a的历史考勤记录。

步骤s402、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

将10个历史的定位信息标记在地图图层上,得到如图3a所示的地图图层,每个定位信息对应一个分布点,10个定位信息对应10个分布点。另外,如图3a所示,假设黑色圆点为该公司的定位信息,以该黑色圆点为中心、100米范围内的区域为原有的考勤定位区域,由于同一终端设备的定位信息与该终端设备的实际位置之间有偏差,且该偏差在一定的范围内,当终端设备位于同一预设地理区域时,10个分布点分布在一定范围的区域中构成分布区域,该分布区域可能在原有的考勤定位区域之外。

步骤s403、根据所述分布区域,确定所述分布区域内包含预设数量的定位信息的目标区域为所述预设地理区域所对应的考勤定位区域;

如图4a所示,在图3a的基础上,本实施例以包含6个定位信息的目 标区域作为所述预设地理区域所对应的考勤定位区域,本实施例不限定该目标区域中定位信息的个数。该目标区域中定位信息的预设数量可根据分布点的总数和目标区域所包括的定位信息的比例确定,例如,将包含60%的定位信息的目标区域作为所述预设地理区域所对应的考勤定位区域,由于图3a中包括10个分布点,则将包括6个分布点的目标区域作为所述预设地理区域所对应的考勤定位区域,如图4a所示,将包括分布点4-10的目标区域作为所述预设地理区域所对应的考勤定位区域。

步骤s404、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,根据同一用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定该分布区域内包含预设数量的定位信息的目标区域为该预设地理区域所对应的考勤定位区域,增加了有效考勤定位区域的面积,提高了需考勤用户的考勤处理准确性。

图5为本申请实施例五提供的移动考勤处理方法的流程图,如图5所示,该方法可以包括如下步骤:

步骤s501、获取一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

具体地,本实施例统计10天内某公司员工a每天出现在以该公司实际地点为中心、100米范围内的预设地理区域时,员工a使用终端设备进行一次定位的定位信息,则10个历史的定位信息作为该员工a的历史考勤记录。

步骤s502、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

将10个历史的定位信息标记在地图图层上,得到如图3a所示的地图图层,每个定位信息对应一个分布点,10个定位信息对应10个分布点。另外,如图3a所示,假设黑色圆点为该公司的定位信息,以该黑色圆点为中心、100米范围内的区域为原有的考勤定位区域,由于同一终端设备的定位信息与该终端设备的实际位置之间有偏差,且该偏差在一定的范围 内,当终端设备位于同一预设地理区域时,10个分布点分布在一定范围的区域中构成分布区域,该分布区域可能在原有的考勤定位区域之外。

步骤s503、根据所述分布区域,确定所述分布区域内定位信息密度大于阈值的目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小确定;

如图5a所示,在图3a的基础上,本实施例以定位信息密度即分布点的密集程度确定所述预设地理区域所对应的考勤定位区域,如图5a所示,分布点4、5、6、7、8、10构成分布区域内的一个目标区域,该目标区域包括6个分布点,该目标区域中分布点的个数和该目标区域的面积之比可确定为该目标区域的分布点的密集程度,若该目标区域的分布点的密集程度大于阈值,则将该目标区域确定为所述预设地理区域所对应的考勤定位区域。

步骤s504、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,根据同一用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定该分布区域内分布点的密集程度大于阈值的目标区域为该预设地理区域所对应的考勤定位区域,增加了有效考勤定位区域的面积,提高了需考勤用户的考勤处理准确性。

图6为本申请实施例六提供的移动考勤处理方法的流程图,如图6所示,该方法可以包括如下步骤:

步骤s601、获取一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

具体地,本实施例统计10天内某公司员工a每天出现在以该公司实际地点为中心、100米范围内的预设地理区域时,员工a使用终端设备进行一次定位的定位信息,则10个历史的定位信息作为该员工a的历史考勤记录。

步骤s602、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

将10个历史的定位信息标记在地图图层上,得到如图3a所示的地图图层,每个定位信息对应一个分布点,10个定位信息对应10个分布点。另外,如图3a所示,假设黑色圆点为该公司的定位信息,以该黑色圆点为中心、100米范围内的区域为原有的考勤定位区域,由于同一终端设备的定位信息与该终端设备的实际位置之间有偏差,且该偏差在一定的范围内,当终端设备位于同一预设地理区域时,10个分布点分布在一定范围的区域中构成分布区域,该分布区域可能在原有的考勤定位区域之外。

步骤s603、根据所述分布区域,确定所述分布区域的中心;

根据分布点1-10构成的分布区域,确定该分布区域的中心,假设该分布区域的中心是分布点4。

步骤s604、确定以所述分布区域的中心为圆心、以预设长度为半径的目标区域为所述预设地理区域所对应的考勤定位区域;

如图6a所示,本实施例以分布点4为圆心,以预设长度为半径的目标区域为所述预设地理区域所对应的考勤定位区域,且该目标区域包括了员工a的该10个历史考勤记录分别对应的定位信息。

步骤s605、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,根据同一用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定以所述分布区域的中心为圆心、以预设长度为半径的目标区域为该预设地理区域所对应的考勤定位区域,增加了有效考勤定位区域的面积,提高了需考勤用户的考勤处理准确性。

图7为本申请实施例七提供的移动考勤处理方法的流程图,如图7所示,该方法可以包括如下步骤:

步骤s701、获取至少两个需考勤用户中每个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

本实施例中,假设该公司有100个员工,其中,20个员工构成一个考勤组,如图7a所示,假定某一天内该考勤组中20个员工均出现在预设地理区域,且每人在预设地理区域使用终端设备进行一次定位,如此获得20 个历史考勤记录,每个历史考勤记录包括一个员工使用其所持的终端设备在预设地理区域进行定位的定位信息。

步骤s702、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

如图7a所示,将20个历史考勤记录中包括的定位信息标记在地图图层上,形成20个分布点,且20个分布点构成分布区域。

步骤s703、根据所述分布区域,确定定位信息密度大于阈值的多个目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小确定;

由于20个员工所持的终端设备对应的运营商和网络制式并不是完全相同,不同运营商、不同网络制式的终端设备的定位信息集中在不同的区域中,同一个运营商、同一种网络制式的终端设备的定位信息集中在相同的区域中,则如图7a所示,根据分布点的密集程度可知,分布点1-10较为密集,分布点11-16较为密集,分布点17-20较为密集,本实施例将分布点的密集度大于阈值的多个目标区域为所述预设地理区域所对应的考勤定位区域,则由分布点1-10构成的目标区域可作为一个考勤定位区域,由分布点11-16构成的目标区域可作为另一个考勤定位区域,由分布点17-20构成的目标区域可作为又一个考勤定位区域,如图7b所示。

另外,本实施例还可统计该考勤组内20个员工在预定时间段如30天内的定位信息,如此将获得600个分布点,根据600个分布点确定考勤定位区域的方法和根据上述方法中根据20个分布点确定考勤定位区域的方法一致,由于不同运营商、不同网络制式的终端设备的定位信息集中在不同的区域中,同一个运营商、同一种网络制式的终端设备的定位信息集中在相同的区域中,则统计的分布点越多,同一个运营商、同一种网络制式的终端设备的定位信息越集中,根据定位信息的密集程度可确定出多个考勤定位区域。

步骤s704、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,根据多个用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定该分布区域内分布点的密集程度大于阈 值的多个目标区域为该预设地理区域所对应的考勤定位区域,进一步增加了有效考勤定位区域的面积,进一步提高了需考勤用户的考勤处理准确性。

图8为本申请实施例八提供的移动考勤处理方法的流程图,如图8所示,该方法可以包括如下步骤:

步骤s801、获取至少两个需考勤用户中每个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

本实施例中,假设该公司有100个员工,其中,20个员工构成一个考勤组,如图7a所示,假定某一天内该考勤组中20个员工均出现在预设地理区域,且每人在预设地理区域使用终端设备进行一次定位,如此获得20个历史考勤记录,每个历史考勤记录包括一个员工使用其所持的终端设备在预设地理区域进行定位的定位信息。

步骤s802、将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

如图7a所示,将20个历史考勤记录中包括的定位信息标记在地图图层上,形成20个分布点,且20个分布点构成分布区域。

步骤s803、根据所述分布区域,确定定位信息密度大于阈值的多个第一目标区域,所述定位信息密度由所述定位信息的个数和所述第一目标区域的大小确定;

由于20个员工所持的终端设备对应的运营商和网络制式并不是完全相同,不同运营商、不同网络制式的终端设备的定位信息集中在不同的区域中,同一个运营商、同一种网络制式的终端设备的定位信息集中在相同的区域中,则如图7a所示,根据分布点的密集程度可知,分布点1-10较为密集,分布点11-16较为密集,分布点17-20较为密集。如图7b所示,将分布点1-10构成的目标区域作为一个第一目标区域,将分布点11-16构成的目标区域作为另一个第一目标区域,将分布点17-20构成的目标区域作为又一个第一目标区域。

步骤s804、确定以每个第一目标区域的中心为圆心,以预设长度为半径的第二目标区域为所述预设地理区域所对应的考勤定位区域;

如图8a所述,确定分布点1-10构成的第一目标区域的中心,以该中心为圆心,以第一预设长度为半径形成包括分布点1-10在内的圆形区域作为一个考勤定位区域;确定分布点11-16构成的第一目标区域的中心,以该中心为圆心,以第二预设长度为半径形成包括分布点11-16在内的圆形区域作为另一个考勤定位区域;确定分布点17-20构成的第一目标区域的中心,以该中心为圆心,以第三预设长度为半径形成包括分布点17-20在内的圆形区域作为又一个考勤定位区域。

另外,本实施例还可统计该考勤组内20个员工在预定时间段如30天内的定位信息,如此将获得600个分布点,根据600个分布点确定考勤定位区域的方法和根据上述方法中根据20个分布点确定考勤定位区域的方法一致,由于不同运营商、不同网络制式的终端设备的定位信息集中在不同的区域中,同一个运营商、同一种网络制式的终端设备的定位信息集中在相同的区域中,则统计的分布点越多,同一个运营商、同一种网络制式的终端设备的定位信息越集中,根据定位信息的密集程度可确定出多个考勤定位区域。

步骤s805、采用所述考勤定位区域,对需考勤用户进行考勤处理。

本实施例中,根据多个用户的终端设备对应的历史考勤记录中所包括的定位信息构成的分布区域,确定该分布区域内分布点的密集程度大于阈值的多个第一目标区域,以每个目标区域的的中心为圆心,以预设长度为半径的第二目标区域为该预设地理区域所对应的考勤定位区域,进一步增加了有效考勤定位区域的面积,进一步提高了需考勤用户的考勤处理准确性。

图9为本申请实施例九提供的移动考勤处理方法的流程图,如图9所示,在上述任意一个实施例的基础上,所述采用所述考勤定位区域,对需考勤用户进行考勤处理可以包括如下步骤:

步骤s901、确定需考勤用户的所述终端设备当前的定位信息;

在上述实施例的基础上,由于考勤定位区域可以根据同一需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录确定,也可以根据至少两个需考勤用户中每个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录确定,对需考勤用户进行考勤处理时,先确定需考勤用户的所述终端设备当前的定位信息。

步骤s902、若所述定位信息在所述考勤定位区域内,且所述定位信息对应的定位时刻在预设时间范围内,则确定所述需考勤用户考勤有效;

若所述终端设备当前的定位信息在所述考勤定位区域内,则确定该需考勤用户在预设地理区域内,进一步确定需考勤用户在预设地理区域进行定位的时刻,即所述定位信息对应的定位时刻,若该定位时刻在预设时间范围内,例如,该定位时刻在上午8点半之前,则确定所述需考勤用户在预定时间内到达了预设地理区域,则确定所述需考勤用户考勤有效。

步骤s903、若所述定位信息不在所述考勤定位区域内,则确定所述需考勤用户考勤无效。

若所述终端设备当前的定位信息不在所述考勤定位区域内,则确定该需考勤用户不在预设地理区域内,则确定所述需考勤用户考勤无效。

本实施例中,结合终端设备的定位信息与终端设备的实际位置间的偏差,在以预设地理位置的定位信息为中心、预设距离范围内的区域作为原有的考勤定位区域的基础上,增加了新的考勤定位区域,根据该新的考勤定位区域,对需考勤用户进行考勤处理,增加了有效的考勤定位区域,提高了需考勤用户的考勤处理准确性。

以下将详细描述根据本申请的一个或多个实施例的移动考勤处理装置。这些移动考勤处理装置可以被实现在交通工具或移动终端的基础架构中,也可以被实现在服务器和客户端的交互系统中。本领域技术人员可以理解,这些移动考勤处理装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。例如,处理器组件(或处理模块、处理单元)可以使用来自德州仪器公司、英特尔公司、arm公司、等企业的单片机、微控制器、微处理器等组件。

图10为本申请实施例一提供的移动考勤处理装置的结构示意图,如图10所示,该装置包括:获取模块11、确定模块12和考勤处理模块13。

获取模块11,用于获取至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

确定模块12,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;

考勤处理模块13,用于采用所述考勤定位区域,对需考勤用户进行考勤处理。

图10所示装置可以执行图1所示实施例所述的移动考勤处理方法,其实现原理和技术效果不再赘述。

图11为本申请实施例二提供的移动考勤处理装置的结构示意图,如图11所示,在图10所示实施例基础上,确定模块12包括标记单元121、确定单元122。

标记单元121,用于将所述历史考勤记录中所包括的定位信息标记在地图图层上,得到各定位信息形成的分布区域;

确定单元122,用于根据所述分布区域,确定所述预设地理区域所对应的考勤定位区域。

获取模块11具体用于获取一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录。

进一步地,确定模块12具体用于根据所述分布区域,确定所述分布区域的闭合边界围成的区域为所述预设地理区域所对应的考勤定位区域。

或者,确定模块12具体用于根据所述分布区域,确定所述分布区域内包含预设数量的定位信息的目标区域为所述预设地理区域所对应的考勤定位区域。

或者,确定模块12具体用于根据所述分布区域,确定所述分布区域内定位信息密度大于阈值的目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小 确定。

或者,确定模块12具体用于根据所述分布区域,确定所述分布区域的中心;确定以所述分布区域的中心为圆心、以预设长度为半径的目标区域为所述预设地理区域所对应的考勤定位区域。

或者,获取模块11具体用于获取至少两个需考勤用户中每个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录。

进一步地,确定模块12具体用于根据所述分布区域,确定定位信息密度大于阈值的多个目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小确定。

或者,确定模块12具体用于根据所述分布区域,确定定位信息密度大于阈值的多个第一目标区域,所述定位信息密度由所述定位信息的个数和所述第一目标区域的大小确定;确定以每个第一目标区域的中心为圆心,以预设长度为半径的第二目标区域为所述预设地理区域所对应的考勤定位区域。

图11所示装置可以执行图2-8所示实施例所述的移动考勤处理方法,其实现原理和技术效果不再赘述。

图12为本申请实施例三提供的移动考勤处理装置的结构示意图,如图12所示,在图10或图11所示实施例基础上,考勤处理模块13包括定位信息确定单元131、判断单元132、考勤处理单元133。

定位信息确定单元131,用于确定需考勤用户的所述终端设备当前的定位信息。

判断单元132,用于判断所述定位信息是否在所述考勤定位区域内。

考勤处理单元133,用于所述定位信息在所述考勤定位区域内,且所述定位信息对应的定位时刻在预设时间范围内时,确定所述需考勤用户考勤有效;所述定位信息不在所述考勤定位区域内时,确定所述需考勤用户考勤无效。

图12所示装置可以执行图9所示实施例所述的移动考勤处理方法,其实现原理和技术效果不再赘述。

关于上述实施例中的移动考勤处理装置,其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上描述了移动考勤处理装置的内部功能和结构,如图13所示,实际中,该移动考勤处理装置可实现为终端设备,包括:存储器、处理器;

所述存储器和所述处理器耦合,所述存储器用于存储至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地理区域上的定位信息;

所述处理器,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;采用所述考勤定位区域,对需考勤用户进行考勤处理。

进一步地,该终端设备还包括显示器,所述显示器和所述处理器耦合,所述显示器用于在地图图层上显示所述历史考勤记录中所包括的定位信息,以及各定位信息形成的分布区域;所述处理器具体用于根据所述分布区域,确定所述预设地理区域所对应的考勤定位区域。

本实施例中,由于同一终端设备的定位信息与该终端设备的实际位置之间的偏差在一定的范围内,同一终端设备在预设地理区域上的多个定位信息集中在一定范围的区域中,根据该同一终端设备的多个定位信息集中的区域确定出考勤定位区域,或者根据多个终端设备中每个终端设备在预设地理区域上的定位信息集确定出不同运营商、不同网络制式的终端设备分别对应的考勤定位区域,由于终端设备的定位信息与终端设备的实际位置间的偏差,导致该考勤定位区域可能是现有技术中预定考勤定位区域之外的区域,增大了有效的考勤定位区域,提高了需考勤用户的考勤处理准确性。

图14为本申请一实施例提供的用户界面系统的示意图,如图14所示,该用户界面系统包括:存储器1以及处理器2。

存储器1,用于存储至少一个需考勤用户的终端设备在预设地理区域的至少一次历史考勤记录,所述历史考勤记录包括所述终端设备在所述预设地 理区域上的定位信息。

处理器2,用于根据所述历史考勤记录,确定所述预设地理区域所对应的考勤定位区域;采用所述考勤定位区域,对需考勤用户进行考勤处理。

图15为本申请另一实施例提供的用户界面系统的示意图,如图15所示,在图14的基础上,用户界面系统还包括显示组件3,显示组件3用于在地图图层上显示所述历史考勤记录中所包括的定位信息,以及各定位信息形成的分布区域,比如:将各历史考勤记录中所包括的定位信息标记在地图图层上,一个定位信息对应一个分布点,各分布点构成分布区域,如图2a所示。

处理器2具体用于根据所述分布区域,确定所述预设地理区域所对应的考勤定位区域。

可选地,处理器2根据所述分布区域,确定所述分布区域的闭合边界围成的区域为所述预设地理区域所对应的考勤定位区域,则处理器2控制显示组件3:在地图图层上显示所述分布区域的闭合边界围成的区域,如图3b所示,连接分布点1-9构成分布区域的闭合边界,该闭合边界围成的区域为所述预设地理区域所对应的考勤定位区域。

可选地,处理器2根据所述分布区域,确定所述分布区域内包含预设数量的定位信息的目标区域为所述预设地理区域所对应的考勤定位区域,则处理器2控制显示组件3:在地图图层上显示所述分布区域内包含预设数量的定位信息的目标区域,如图4a所示,以包含6个定位信息的目标区域作为所述预设地理区域所对应的考勤定位区域。

可选地,处理器2根据所述分布区域,确定所述分布区域内定位信息密度大于阈值的目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小确定,则处理器2控制显示组件3:在地图图层上显示所述分布区域内定位信息密度大于阈值的目标区域,如图5a所示,分布点4、5、6、7、8、10构成分布区域内的一个目标区域,该目标区域包括6个分布点,该目标区域中分布点的个数和该目标区域的面积之比可确定为该目标区域的分布点的密集程度,若该目标区域的分布点的密集程度大于阈值,则将该目标区域确定为所述预设地理区域所对应的考勤定位区域。

可选地,处理器2根据所述分布区域,确定所述分布区域的中心,确 定以所述分布区域的中心为圆心、以预设长度为半径的目标区域为所述预设地理区域所对应的考勤定位区域,则处理器2控制显示组件3:在地图图层上显示以所述分布区域的中心为圆心、以预设长度为半径的目标区域,如图6a所示,以分布点4为圆心,以预设长度为半径的目标区域为所述预设地理区域所对应的考勤定位区域,且该目标区域包括了员工a的该10个历史考勤记录分别对应的定位信息。

可选地,处理器2根据所述分布区域,确定定位信息密度大于阈值的多个目标区域为所述预设地理区域所对应的考勤定位区域,所述定位信息密度由所述定位信息的个数和所述目标区域的大小确定,则处理器2控制显示组件3:在地图图层上显示定位信息密度大于阈值的多个目标区域,如图7a所示,根据分布点的密集程度可知,分布点1-10较为密集,分布点11-16较为密集,分布点17-20较为密集,本实施例将分布点的密集度大于阈值的多个目标区域为所述预设地理区域所对应的考勤定位区域,则由分布点1-10构成的目标区域可作为一个考勤定位区域,由分布点11-16构成的目标区域可作为另一个考勤定位区域,由分布点17-20构成的目标区域可作为又一个考勤定位区域,如图7b所示。

可选地,处理器2根据所述分布区域,确定定位信息密度大于阈值的多个第一目标区域;确定以每个第一目标区域的中心为圆心,以预设长度为半径的第二目标区域为所述预设地理区域所对应的考勤定位区域,则处理器2控制显示组件3:在地图图层上显示定位信息密度大于阈值的多个第一目标区域;在地图图层上显示以每个第一目标区域的中心为圆心,以预设长度为半径的第二目标区域,如图7b所示,将分布点1-10构成的目标区域作为一个第一目标区域,将分布点11-16构成的目标区域作为另一个第一目标区域,将分布点17-20构成的目标区域作为又一个第一目标区域,如图8a所述,确定分布点1-10构成的第一目标区域的中心,以该中心为圆心,以第一预设长度为半径形成包括分布点1-10在内的圆形区域作为一个考勤定位区域;确定分布点11-16构成的第一目标区域的中心,以该中心为圆心,以第二预设长度为半径形成包括分布点11-16在内的圆形区域作为另一个考勤定位区域;确定分布点17-20构成的第一目标区域 的中心,以该中心为圆心,以第三预设长度为半径形成包括分布点17-20在内的圆形区域作为又一个考勤定位区域。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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