远程定位方法、远程定位装置及考勤打卡系统与流程

文档序号:18562151发布日期:2019-08-30 23:26阅读:1187来源:国知局

本发明涉及移动通信技术领域,尤其涉及一种远程定位方法、远程定位装置及考勤打卡系统。



背景技术:

打卡考勤是公司对员工进行管理的一种方式,为了达到这种目的,一方面员工需要有意识主动去打卡考勤,另一方面,公司必须使用专门的设备,如卡片打卡、指纹、人脸识别、集成电路卡(ic,integratedcircuitcard)、无线射频识别卡(rfid,radiofrequencyidentification)等考勤打卡方案,有些场所还需要专门的大功率设备或专门布置打卡环境。

而且,大公司员工太多,同时打卡要排队,会担搁排在后面的人员,或者必须布置多个打卡点;受工作区域的限制,一些国企等大型公司场地较多较分散,这些多个区域独立分开不相连,必须要有保室等人员进行手动登记才可放行。



技术实现要素:

针对现有技术的不足,本发明提供一种远程定位方法、远程定位装置及考勤打卡系统。

根据本申请的第一方面,本申请提供一种远程定位方法。远程定位方法包括:

向定位装置发送第一指令,第一指令请求获取定位装置的当前位置信息;

接收定位装置反馈的当前位置信息,并根据当前位置信息,判断定位装置是否位于预设位置范围内。

根据本申请的一实施方式,第一指令请求获取定位装置的当前位置信息时,还请求获取定位装置反馈当前位置信息时的当前时间信息;

接收定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息和当前时间信息,判断定位装置是否在预设时间范围内处于预设位置范围内。

根据本申请的一实施方式,根据当前位置信息和当前时间信息,判断定位装置是否在预设时间范围内处于预设位置范围内包括:

根据当前时间信息,判断定位装置反馈的当前时间信息是否处于预设时间范围内;

若是,判断定位装置反馈的当前位置信息是否位于预设位置范围内;或

根据当前位置信息,判断定位装置反馈的当前位置信息是否处于预设位置范围内;

若是,判断定位装置反馈的当前时间信息是否位于预设时间范围内。

根据本申请的一实施方式,接收定位装置反馈的当前位置信息,并根据当前位置信息,判断定位装置是否处于预设位置范围内包括:

接收定位装置反馈的当前位置信息,判断当前位置信息是否处于电子地图上所标识的电子围栏范围内。

根据本申请的一实施方式,接收定位装置反馈的当前位置信息,并根据当前位置信息,判断定位装置是否位于预设位置范围内包括:

接收定位装置反馈的当前位置信息,判断接收当前位置信息的时间是否位于预设时间范围内;

若是,根据当前位置信息,判断定位装置是否位于预设位置范围内。

根据本申请的一实施方式,第一指令请求获取定位装置的当前位置信息包括:第一指令请求以预设时间周期获取定位装置的当前位置信息;

接收定位装置反馈的当前位置信息,并根据当前位置信息,判断定位装置是否位于预设位置范围内包括:接收定位装置以预设时间周期反馈的多个当前位置信息,并根据每次反馈的当前位置信息,判断定位装置每次反馈当前位置信息时是否均处于预设位置范围内。

根据本申请的一实施方式,还包括:

通过接收的以预设时间周期反馈的当前位置信息,确定定位装置行动轨迹。

根据本申请的一实施方式,还包括:

若判断定位装置不在预设位置范围内,根据其他定位装置反馈的当前位置信息,判断其他定位装置中是否存在至少一个定位装置当前位置信息随时间发生变化;

若是,向距离不在预设位置范围内的定位装置最近的至少一个其他定位装置发送第二指令,第二指令请求将不在预设位置范围内的定位装置移动至预设位置范围内。

根据本申请的第二方面,本申请还提供一种远程定位装置,包括:处理器、存储器以及通信电路,处理器分别耦接存储器和通信电路,处理器、存储器以及通信电路在工作时能够实现上述方法。

根据本申请的第三方面,本申请还提供一种考勤打卡系统,包括服务器端及多个定位装置;

服务器端分别向多个定位装置中的至少一个定位装置发送第一指令,第一指令请求获取至少一个定位装置的当前位置信息和当期时间信息;

至少一个定位装置接收服务器发送的第一指令,至少一个定位装置根据接收的第一指令,向服务器端反馈当前位置信息和当前时间信息;

服务器端接收至少一个定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息和当前时间信息,判断至少一个定位装置是否位于预设位置范围和预设时间信息内。

当向定位装置发送第一指令,以请求获取定位装置的当前位置信息时,根据接收的定位装置反馈的当前位置信息,即可判断定位装置的位置,进而判断定位装置是都位于预设的位置范围内,其中,可以将定位装置设置于待定位物件上,待定位物件可以为货物、人或动物等,当判断定位装置的位置,即可判断待定位物件的位置信息。通过这种方式,能够主动对携带有定位装置的物体进行定位。

具体实施方式

以下将揭露本发明的多个实施方式,为明确说明起见,许多实务上的细节将在以下叙述中一并说明。然而,应了解到,这些实务上的细节不应用以限制本发明。也就是说,在本发明的部分实施方式中,这些实务上的细节是非必要的。

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,并非特别指称次序或顺位的意思,亦非用以限定本发明,其仅仅是为了区别以相同技术用语描述的组件或操作而已,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

为能进一步了解本发明的内容、特点及功效,兹例举以下实施例详细说明如下。

实施例一

本实施例提供一种远程定位方法,远程定位方法包括:

向定位装置发送第一指令,第一指令用于请求获取定位装置的当前位置信息;

当接收到定位装置反馈的当前位置信息,根据当前位置信息,判断定位装置是否位于预设位置范围内。

本例中,当定位装置携带或安装于待定位物件时,远程定位方法实现定位装置的定位,即可实现待定位物件的位置定位。其中待定位物件可以为各种需要进行位置定位的可自主移动的人或动物,也可为不可自主移动的物体。由于可自主移动的物体位置极易变动,例如:某员工在上班时间未请假情况下私自外出,小孩在上学时间逃学,小狗偷偷溜出家门等等;而不可自主移动的物体容易放置位置有误,对于放置位置有误的物体,一方面取货时需要大量的时间寻找,另一方面寻找不到时容易遗漏导致囤积等等。针对上述情况,本例中的远程定位方法可以应用在多种场景中,例如用于企业对员工在工作时间段活动范围的管理,工厂对货品存放安装位置的管控或家庭中家人对小孩活动范围的监控,家人对宠物活动范围的监控等等。

具体应用时,服务器端与定位装置通过网络交互通讯,服务器端向定位装置发送第一指令,并接收定位装置反馈的当前位置信息,服务器端根据接收的当前位置信息,判断定位装置是否位于预设位置范围内。服务器端与定位装置通过网络交互通讯,能够使携带定位装置的待定位物件的活动范围更加广泛。第一指令为指定字段代码,当需要获取定位装置的当前位置信息时,指定字段代码可以为“position”、“location”或“place”等等。服务器端与定位装置之间采用指定字段代码交互通讯,服务器端可以简单方便地向定位装置传达请求。判断定位装置是否位于预设位置范围内,具体可以通过电子围栏实现,如可以在服务器端存储电子地图,电子地图根据实际情况标识有电子围栏区域,也就是当服务器端接收定位装置反馈的当前位置信息,服务器端判断当前位置信息是否处于电子围栏上所标识的电子围栏范围内。如对于企业员工管理来讲,可以将员工上班所能活动的区域在电子地图上通过电子围栏进行标识,对于上学时间段内小孩所能活动的区域同样可以在电子地图上通过电子围栏进行标识,对于货物存放管理来讲,可以将不同货物可存放的区域在电子地图上通过电子围栏进行标识等等。

其中服务器端设置于管理后台,服务器端存储有待定位物件的预设位置范围,以便于对待定位物件进行相应的管理,例如:在上班时间员工位于上班区域内,上学时间孩子位于学校,小狗在家里,每个货物的固定的放置地点等等。定位装置能够接收且解析服务器端发送的第一指令,并根据第一指令执行对应的操作,定位装置包括但不限于手机、定位手表、定位手环、定位器或定位芯片等等。当定位装置接收到请求获取定位装置的当前位置信息的第一指令时,定位装置获取并反馈自身当前位置信息。

本例的远程定位方法中,服务器端向定位装置发送第一指令,第一指令请求获取定位装置的当前位置信息,定位装置携带在待定位物件上;当服务器端接收定位装置反馈的当前位置信息,判断定位装置当前是否在预设位置范围内。由于定位装置携带在待定位物件上,当服务器端获取到定位装置的当前位置信息,相当于获取到对应的待定位物件的当前位置信息,通过这种方式,能够主动对携带定位装置的待定位物件进行定位,不受区域范围限制。

另一实施例中,服务器端接收定位装置反馈的当前位置信息,并根据当前位置信息,判断接收当前位置信息的时间是否位于预设时间范围内;若是,根据当前位置信息,判断定位装置是否位于预设位置范围内。本例中服务器端接收到定位装置反馈的当前位置信息后,判断自身接收到当前位置信息时的当前时间信息。由于服务器端接收到定位装置反馈的当前位置信息的时间,相对于定位装置在发送其自身当前位置信息的当前时间信息会存在时间延迟,比如定位装置在08:30分向服务器端反馈其当前位置信息,而由于网络延迟,服务器端在08:40分才接收到定位装置反馈的当前位置信息,服务器端判断08:40分是否位于预设时间范围内,若是,根据当前位置信息判断定位装置是否位于预设位置范围内,由于存在时间延迟,服务器端所判断的定位装置是否位于预设位置范围内相对前一实施例不准确。

又一实施例中,服务器端向定位装置发送第一指令,第一指令请求获取定位装置的当前位置信息时,还请求获取定位装置反馈当前位置信息时的当前时间信息;服务器端接收定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息和当前时间信息,判断定位装置是否在预设时间范围内处于预设位置范围内。当需要获取定位装置的当前位置信息以及反馈当前位置信息时的当前时间信息时,指定字段代码可以为“positionandtime”、“locationandtime”或“placeandtime”等等。其中根据当前位置信息和当前时间信息,判断定位装置是否在预设时间范围内处于预设位置范围内可如下实现:根据当前时间信息,判断定位装置反馈的当前时间信息是否处于预设时间范围内;若是,判断定位装置反馈的当前位置信息是否位于预设位置范围内。比如定位装置在08:30分向服务器端反馈其当前位置信息,定位装置将当前时间信息08:30以及08:30分的当前位置信息反馈至服务器端,即使存在网络延迟,服务器端在08:40分才接收到定位装置反馈的当前位置信息,但服务器端仍然是判断08:30分是否位于预设时间范围内,若是,根据当前位置信息判断定位装置是否位于预设位置范围内,也就是说,服务器端存储有待定位物件在预设时间范围内的预设位置范围,当定位装置接收到服务器端发送的要求获取定位装置当前位置信息及定位装置反馈当前位置信息给服务器端的当前时间信息,定位装置会同时或依序将其自身当前位置信息,以及其反馈当前位置信息时所处的当前时间信息均反馈给服务器端,服务器端根据接收的定位装置反馈的当前位置信息和当前时间信息,判断定位装置是否在预设时间范围内处于预设位置范围内。而当服务器端接收到定位装置反馈的当前位置信息和当前时间信息,服务器根据当前时间信息,判断定位装置反馈的当前时间信息是否处于预设时间范围内;若是,判断定位装置反馈的当前位置信息是否位于预设位置范围内,或者,服务器根据当前位置信息,判断定位装置反馈的当前位置信息是否处于预设位置范围内;若是,判断定位装置反馈的当前时间信息是否位于预设时间范围内。也就是说,相对于上例中服务器端判断接收定位装置反馈的当前位置信息的当前时间信息是否位于预设时间范围内来说,本例中根据定位装置反馈的当前位置信息,以及定位装置发送当前位置信息至服务器的当前时间信息,可以更加准确地对定位装置在当前时间信息所处当前位置信息进行定位。

换句话来说,服务器端除了希望获得定位装置的当前位置信息,还希望获得当前位置信息相对应的当前时间信息时,具体可以通过二种方式实现,第一种是当服务器端接收到定位装置反馈的当前位置信息,记录接收到当前位置信息的当前时间信息,第二种是定位装置反馈当前位置信息时,反馈接收到当前位置信息的当前时间信息,此二种计时方式,第二种方式对定位装置的定位更准确。

在另一实施例中,服务器端向定位装置发送第一指令,第一指令请求以预设时间周期获取定位装置的当前位置信息;服务器端接收定位装置以预设时间周期反馈的多个当前位置信息,并根据每次反馈的当前位置信息,判断定位装置每次反馈当前位置信息是否均处于预设位置范围内。

或者,服务器端向定位装置发送第一指令,第一指令请求以预设时间周期获取定位装置的当前位置信息和当前时间信息,当前位置信息与当前时间信息一一对应;服务器端接收定位装置以预设时间周期反馈的多个一一对应的当前位置信息和当前时间信息,并根据多个一一对应的当前位置信息和当前时间信息,判断定位装置反馈的当前时间信息是否在预设时间范围内,若是,判断定位装置反馈的与当前时间信息相对应的当前位置信息是否在预设位置范围内。

或者,服务器端向定位装置发送第一指令,第一指令请求以预设时间周期获取定位装置的当前位置信息和当前时间信息,当前位置信息与当前时间信息一一对应;服务器端接收定位装置以预设时间周期反馈的多个一一对应的当前位置信息和当前时间信息,并根据多个一一对应的当前位置信息和当前时间信息,判断定位装置反馈的当前位置信息是否在预设位置范围内,若是,判断定位装置反馈的与当前位置信息相对应的当前时间信息是否在预设时间范围内。

当服务器端接收到定位装置以预设时间周期反馈的当前位置信息和当前时间信息,确定定位装置在预设时间范围内的运行轨迹。例如:在工作时间内,根据公司需要,不断地获取定位装置的当前位置信息和当前时间信息,了解该员工所处的地理位置,还可以了解其整个工作时间段内的运行轨迹。

在另一实施例中,若服务器端判断定位装置不在预设位置范围内,服务器端根据其他定位装置反馈的当前位置信息,判断其他定位装置中是否存在至少一个定位装置当前位置信息随时间发生变化;若是,向距离不在预设位置范围内的定位装置最近的至少一个其他定位装置发送第二指令,第二指令请求将不在预设位置范围内的定位装置移动至预设位置范围内。其中,其他定位装置中的至少一个定位装置佩戴在人身上。或者,又一实施例中,若判断定位装置不在预设位置范围内,根据其他定位装置反馈的当前位置信息,判断其他定位装置中是否存在至少一个定位装置当前位置信息随时间发生变化;若存在,向当前位置信息随时间发生变化的至少一个定位装置发送请求给予应答的指令,若收到至少一个定位装置的应答,向距离不在预设位置范围内的定位装置最近的至少一个其他定位装置发送第二指令,第二指令请求将不在预设位置范围内的定位装置移动至预设位置范围内。其中请求给予应答的指令可以为佩戴至少一个定位装置的人的语音信息,或者为佩戴至少一个定位装置的人通过定位装置发送的网络信息。由于其他定位装置中是否存在至少一个定位装置当前位置信息随时间发生变化存在多种情况,例如至少一个定位装置被不明动物挪动,或者至少一个定位装置被输送装置传送等等,为了避免接收到第二指令的至少一个定位装置处于上述情况,无法完成将不在预设位置范围内的定位装置移动至预设位置范围内的任务,服务器端在发送第二指令前请求至少一个定位装置给予应答,当服务器端接收到应答后才向至少一个定位装置发送第二指令。

以下将根据不同应用场景阐述本例中远程定位方法。当将远程定位方法应用于仓库货物的管理时,预设位置范围为仓库区域,预设时间信息为08:30-18:00。定位装置安装在每一个货物上,仓库管理员佩戴一定位装置。服务器端向每一个货物上的定位装置以及仓库管理员的定位装置发送第一指令,以获取每一个货物上的定位装置及仓库管理员的定位装置的当前位置信息,服务器端接收每一个货物上的定位装置及仓库管理员的定位装置反馈的当前位置信息,并根据当前位置信息判断每一个货物上的定位装置及仓库管理员的定位装置是否在仓库区域内,或者服务器端向每一个货物上的定位装置以及仓库管理员的定位装置发送第一指令,以获取每一个货物上的定位装置及仓库管理员的定位装置的当前位置信息和当前时间信息,服务器端接收每一个货物上的定位装置及仓库管理员的定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息判断每一个货物上的定位装置及仓库管理员的定位装置是否在08:30-18:00都处于仓库区域内,若在08:30-18:00,其中某一货物不在仓库区域内,服务器端向仓库管理员佩戴的定位装置发送第二指令,第二指令请求将不在仓库区域内的货物移动至仓库区域内。在仓库货物管理应用场景中,给每一货物安装定位装置,还可以根据不同类型的货物进行分类,不同类型的货物放置于不同的预设位置范围内,当某一货物不在对应预设位置范围内时,主动要求仓库管理员将不在预定位置范围内的货物移回至预定位置范围内。

当将远程定位方法应用于学校学生的管理时,预设位置范围为学校区域,预设时间信息为08:30-17:00。定位装置佩戴在每一个学生及教师身上。服务器端向每一个学生及教师身上的定位装置发送第一指令,以获取每一个学生及教师身上的定位装置的当前位置信息,服务器端接收每一个学生及教师身上的定位装置反馈的当前位置信息,并根据当前位置信息判断每一个学生及教师身上的定位装置是否在学校区域内,或者服务器端向每一个学生及教师身上的定位装置发送第一指令,以获取每一个学生及教师身上的定位装置的当前位置信息和当前时间信息,服务器端接收每一个学生及教师身上的定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息判断每一个学生及教师身上的定位装置是否在08:30-17:00都处于学校区域内,若在08:30-17:00,其中某一学生不在学校区域内,服务器端向其他学生或者教师佩戴的定位装置发送第二指令,第二指令请求将不在学校区域内的学生带回至学校区域内。其他应用场景将不再一一举例。

实施例二

本发明远程定位装置包括:处理器、存储器以及通信电路,处理器分别耦接存储器和通信电路,该装置通过通信电路与定位装置连接,处理器、存储器以及通信电路在工作时能够实现如上任一项方法中的步骤。相关内容的详细说明请参见上述方法部分,在此不再赘叙。

实施例三

本实施例提供一种考勤打卡系统,考勤打卡系统包括服务器端及多个定位装置。服务器端分别向多个定位装置中的至少一个定位装置发送第一指令,第一指令请求获取至少一个定位装置的当前位置信息和当期时间信息;

至少一个定位装置接收服务器发送的第一指令,至少一个定位装置根据接收的第一指令,向服务器端反馈当前位置信息和当前时间信息;

服务器端接收至少一个定位装置反馈的当前位置信息和当前时间信息,并根据当前位置信息和当前时间信息,判断至少一个定位装置是否位于预设位置范围和预设时间信息内。

服务器端与多个定位装置分别交互通讯,多个定位装置分别携带在多个员工身上,也就是根据企业需要进行考勤管理的员工数量设定定位装置的数量,保证每一个需要进行考勤的员工均携带一枚定位装置,定位装置可以是定位手环,手机,定位手表和定位器等等。

也就是说,在企业进行员工考勤管理时,每一个员工佩戴一个定位装置,定位装置以gps或lbs移动基站进行定位,服务器端与每一个定位装置之间通过网络交互通讯,服务器端设置有预设时间信息和预设位置范围,其中预设时间信息为员工正常上下班时间,预设位置范围为员工上班期间可以活动的区域范围,针对不同的员工,预设时间信息和预设位置范围可以不同。例如,若企业上班时间08:00到12:00以及14:00-18:00,可以将预设时间范围设为08:00-12:00,以及14:00-18:00,若企业上班时间期间内可活动范围为a1区-a10区,可将预设位置范围设定为a1区-a10区,服务器端发送第一指令,定位装置返回的员工当前位置信息是a5,当前时间信息是07:45,可以确定员工已经在上班地点上班。

另一实施例中,服务器端在其中一时刻分别向多个定位装置中的至少一个定位装置发送第一指令,第一指令请求获取至少一个定位装置的当前位置信息;至少一个定位装置接收服务器发送的第一指令,至少一个定位装置根据接收的第一指令,向服务器端反馈当前位置信息;服务器端接收至少一个定位装置反馈的当前位置信息,并根据当前位置信息,判断至少一个定位装置是否位于预设位置范围内。比如,服务器端在上午08:00点发送第一指令,定位装置返回的员工当前位置信息是a5,可以确定员工已经在上班地点上班

又一实施例中,服务器端在其中一个时刻开始,以预设时间周期分别向多个定位装置中的至少一个定位装置发送第一指令,第一指令请求获取至少一个定位装置的当前位置信息和/或当前时间信息;至少一个定位装置接收服务器发送的第一指令,至少一个定位装置根据接收的第一指令,向服务器端反馈当前位置信息和/或当前时间信息;服务器端接收至少一个定位装置反馈的当前位置信息和/或当前时间信息,并根据当前位置信息和/或当前时间信息,判断至少一个定位装置是否位于预设位置范围内和/或判断至少一个定位装置是否在预设的时间氛围内位于预设位置范围内。比如,服务器端在08:00开始至12:00结束,每隔1小时分别向多个定位装置分别发送了5次第一指令,多个定位装置中的其中一个定位装置分别5次返回当前位置位置信息和当前时间信息分别是:08:00位于a1区,09:00位于a6区,10:00位于a10区,11:00位于a3区,12:00位于a1区,可以确定该员工在上班时间的5个时间点均在上班地点,据此可以断定该员工08:00-12:00的活动区域。若需要清楚了解某一个员工在08:00-12:00的行动轨迹,预设时间周期可以更短,如每隔10分钟发送一次第一指令,根据该员工佩戴的定位装置反馈的当前位置信息和当前时间信息,可以绘制出该员工在08:00-12:00期间的行动轨迹。

在打卡考勤应用场景中,员工只需要佩戴定位装置即可,不需要主动去打卡,不需要排队等候,不需要专门设备,不管员工在哪个区域上班,均可获得员工的定位信息,不受区域范围的限制。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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