一种用于签到的数据处理方法、服务器和系统与流程

文档序号:12162153阅读:298来源:国知局
一种用于签到的数据处理方法、服务器和系统与流程

本发明涉及数据处理领域,具体而言,涉及一种用于签到的数据处理方法、服务器和系统。



背景技术:

现有的员工在企业内的工作区域的签到主要是采用打卡或者刷指纹等解决方案,该解决方案在员工上班时间比较集中或者员工比较多的情形,也是实际工作中经常出现的状况,需要员工花费时间排队,使得签到的效率比较低,而且不利于企业的人员管理。



技术实现要素:

为解决上述的技术问题,本发明提供了一种用于签到的数据处理方法、服务器和系统。

根据本发明实施方式的第一方面,提供了一种用于签到的数据处理方法,该方法可包括:通过客户端响应用户通过所携带的终端设备输入的签到请求,根据所述签到请求、所述签到请求输入的时间和所述终端设备的标识信息生成签到消息;通过无线定位子系统根据所述终端设备发射的无线信号确定所述用户的位置信息;将所述客户端生成的签到消息和所述无线定位子系统确定的位置信息发送至服务器以便所述服务器记录所述签到消息和所述位置信息;通过所述客户端接收所述服务器返回的对于所述签到消息的签到确认消息。

在本发明的一些实施方式中,所述无线定位子系统根据所述终端设备发射的无线信号确定所述用户的位置信息的步骤可包括:检测所述用户所携带的终端设备发射的无线信号,将所述无线信号的强度特征与预定区域内一个或多个分区的无线信号的预估强度特征进行比较,将与所述无线信号的强度特征之差小于预定阈值的分区作为所述用户的位置信息。

在本发明的一些实施方式中,所述预定区域内一个或多个分区的无线信 号的预估强度特征可以是基于所述预定区域内一个或多个分区内终端设备的无线信号由至少三个无线基站检测的强度测量值和所述一个或多个分区的位置通过机器学习获得。

在本发明的一些实施方式中,所述方法还可包括:在通过所述客户端响应用户通过所携带的终端设备输入的签到请求之前,通过客户端将所述用户的标识信息和所述终端设备的标识信息发送至所述服务器以建立所述用户的签到档案数据表。

在本发明的一些实施方式中,所述方法还可包括:在通过客户端响应用户通过所携带的终端设备输入的签到请求之后,通过客户端开启所述终端设备的无线信号发射模块。

在本发明的一些实施方式中,所述方法还可包括:通过服务器根据所述签到消息中所述终端设备的标识信息将所述签到请求输入的时间存入所述用户的签到档案数据表。

在本发明的一些实施方式中,所述方法还可包括:在通过所述客户端接收所述服务器返回的对于所述签到消息的签到确认消息之后,通过所述无线定位子系统将根据所述终端设备发射的无线信号确定的所述用户的位置信息、确定所述位置信息的时间和所述终端设备的标识信息发送至所述服务器以便所述服务器根据所述终端设备的标识信息将所述位置信息、确定所述位置信息的时间存入所述用户的签到档案数据表。

根据本发明实施方式的第二方面,提供了一种服务器,该服务器可用于接收从用户所携带的终端设备上的客户端发送的签到消息和从无线定位子系统发送的所述用户的位置信息,并向所述客户端返回对于所述签到消息的签到确认消息,其中,所述签到消息包括:签到请求、所述签到请求输入的时间和所述终端设备的标识信息,所述位置信息是根据所述用户所携带的终端设备发射的无线信号确定。

在本发明的一些实施方式中,所述服务器,还可用于接收所述客户端发送的所述用户的标识信息和所述终端设备的标识信息,并根据所述用户的标识信息和所述终端设备的标识信息建立所述用户的签到档案数据表。

在本发明的一些实施方式中,所述服务器,还可用于根据所述签到消息中所述终端设备的标识信息将所述签到请求输入的时间存入所述用户的签到 档案数据表。

根据本发明实施方式的第三方面,提供了一种用于签到的数据处理系统,该系统可包括:客户端,部署于用户所携带的终端设备,用于响应用户输入的签到请求,根据所述签到请求、所述签到请求输入的时间和所述终端设备的标识信息生成签到消息,并将所述签到消息发送至服务器;无线定位子系统,用于根据所述用户所携带的终端设备发射的无线信号确定所述用户的位置信息,并所述位置信息发送至所述服务器;上面描述的服务器中的任意一种或多种实施方式的组合。

在本发明的一些实施方式中,所述无线定位子系统可包括:至少三个无线基站,用于检测所述用户所携带的终端设备发射的无线信号;处理器,与所述至少三个无线基站通信连接,用于将所述无线信号的强度特征与预定区域内一个或多个分区的无线信号的预估强度特征进行比较,将与所述无线信号的强度特征之差小于预定阈值的分区作为所述用户的位置信息,并将所述位置信息发送至所述服务器。

在本发明的一些实施方式中,所述预定区域内一个或多个分区的无线信号的预估强度特征可以是基于所述预定区域内一个或多个分区内终端设备的无线信号由至少三个无线基站检测的强度测量值和所述一个或多个分区的位置通过机器学习获得。

在本发明的一些实施方式中,所述客户端,还可用于在在接收用户通过所携带的终端设备输入的签到请求之前,将所述用户的标识信息和所述终端设备的标识信息发送至所述服务器以建立所述用户的签到档案数据表。

在本发明的一些实施方式中,所述客户端,还可用于在响应用户通过所携带的终端设备输入的签到请求之后,开启所述终端设备的无线信号发射模块。

在本发明的一些实施方式中,所述处理器,还可用于在所述客户端接收所述服务器返回的对于所述签到消息的签到确认消息之后,将根据所述终端设备发射的无线信号确定的所述用户的位置信息、确定所述位置信息的时间和所述终端设备的标识信息发送至所述服务器以便所述服务器根据所述终端设备的标识信息将所述位置信息、确定所述位置信息的时间存入所述用户的签到档案数据表。

本发明实施方式提供的用于签到的数据处理方法、服务器和系统,通过客户端和无线定位子系统的配合,能够在办公区域内随时随地进行签到,显著提高了签到的数据处理速度,提高了签到的效率。

附图说明

图1是根据本发明一种实施方式的用于签到的数据处理方法的流程示意图;

图2是根据本发明一种实施方式的签到注册的数据传输流程示意图;

图3是根据本发明一种实施方式的签到数据表的显示形式;

图4是根据本发明一种实施方式的用于签到的数据处理系统的示意图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

应当指出的是,尽管本发明实施方式的方法和系统等的各方面是按特定的顺序和特定的结构布置进行描述,但这仅用于举例说明,对本发明不构成限定,所请求保护的主题并不限于所述的顺序和结构布置。

参见图1,图1是根据本发明一种实施方式的用于签到的数据处理方法的流程示意图,该数据处理方法可包括:

S101,通过客户端响应用户通过所携带的终端设备输入的签到请求,根据所述签到请求、所述签到请求输入的时间和所述终端设备的标识信息生成签到消息;

S102,通过无线定位子系统根据所述终端设备发射的无线信号确定所述用户的位置信息;

S103,将所述客户端生成的签到消息和所述无线定位子系统确定的位置信息发送至服务器以便所述服务器记录所述签到消息和所述位置信息;

S104,通过客户端接收所述服务器返回的对于所述签到消息的签到确认消息。

在本发明的实施方式中,用于签到的数据处理方法可包括:步骤S101,通过客户端响应用户通过所携带的终端设备输入的签到请求,根据该签到请 求、该签到请求输入的时间和该用户所携带的终端设备的标识信息生成签到消息。其中,用户是指需要在工作的预定区域(例如,办公区域)签到的员工等人员,在该预定区域部署有无线定位子系统。用户所携带的终端设备可包括手机、平板电脑和膝上电脑等具有媒体访问控制(Medium Access Control,MAC)地址的便携式终端设备,MAC地址也称为物理地址。在用户进入工作区域之后,可打开所携带的终端设备上的客户端(例如,APP或者微信公众号等),登陆签到页面,例如,可利用该用户的姓名、工号等标识信息进行登录,登录之后点击签到按钮,可实现签到请求(例如,可包括该用户的姓名、工号等标识信息)的输入。客户端响应该用户通过所携带的该终端设备输入的签到请求,记录该签到请求输入的时间,将该签到请求(例如,可包括该用户的姓名、工号等标识信息)、该签到请求输入的时间以及当前该终端设备的标识信息(例如,MAC地址)生成签到消息。在客户端响应用户输入的签到请求之后,还会检测用户的终端设备的无线信号发射模块(例如,不同的终端设备,对应的发射无线信号的模块名称会有所不同,本发明的无线信号发射模块可以是用于发射无线信号的相关模块)是否开启,若未开启,则开启该终端设备的无线信号发射模块,以使该终端设备发射无线信号供无线定位子系统进行定位。

本发明的实施方式在步骤S101之前,还可包括在客户端上的注册过程,例如,将用户的诸如姓名、工号之类的标识信息以及该用户所携带的终端设备的标识信息(例如,MAC地址)发送至服务器,在服务器的数据库中建立该用户的签到档案数据表,例如,可以采用如图2所示的数据传输过程。在图2中,用户201可输入字符数据形式的姓名和工号,客户端202接收用户201输入的姓名和工号,并将所接收的姓名和工号连同获取的终端设备的MAC地址通过网络发送给服务器203,服务器203在数据库204中建立该用户的签到档案数据表,将所接收的姓名、工号和MAC地址存储到数据库204中的签到档案数据表。服务器上所建立的用户的签到档案数据表可以显示成图3的形式。在图3所示的用户签到档案数据表中,包括用户的姓名(name)、工号(number)以及所携带终端设备的MAC地址等。后续处理得到的签到时间和位置信息等都可以存入该签到档案数据表中,便于查看用户的历史签到记录。

在步骤S101中,客户端检测到终端设备的无线信号发射模块处于开启状态或者将终端设备的无线信号发射模块开启之后,也就是说,终端设备可以不断发射无线信号,从而可通过无线定位子系统执行步骤S102,根据终端设备发射的无线信号确定用户的位置信息。具体而言,无线定位子系统可以通过在员工工作的预定区域(例如,办公区域等)铺设WiFi基站(Acess Point,无线接入节点,简称AP),所铺设的个数为至少三个,并且记录这些WiFi AP所在的位置坐标,将所记录的位置坐标存入数据库。当用户携带终端设备进入预定区域中的任何一个位置时,所述至少三个WiFi AP能够检测到用户所携带的终端设备所发射的无线信号,同时还可以获取端设备的MAC地址。终端设备的WiFi模块不断发射无线信号,所发射的无线信号能够被环境中铺设的WiFi AP检测到,根据检测到的无线信号的强度特征可确定用户的位置信息。无线定位子系统中的WiFi AP在部署完成之后,可以在开启之后随时扫描预定区域的WiFi信号,一旦终端设备能够发射无线信号,就能够检测到该终端设备所发射的无线信号进而获取该终端设备的位置信息。根据用户所携带的终端设备发射的无线信号确定位置信息的过程可包括:通过部署于预定区域的至少三个WiFi AP检测用户所携带的终端设备发射的无线信号,通过与这些WiFi AP数据通信的处理器将检测到的无线信号的强度特征与预定区域内一个或多个(例如,大于或等于2个)分区(例如,办公室或工位等)的无线信号的预估强度进行比较,将与本次检测到的无线信号的强度特征之差小于预定阈值(例如,可通过统计数据确定)的分区(例如,可以是1个或2个分区等)作为该用户的位置信息。

例如,在办公区域部署三个AP,办公区域包括两个办公室A和B,对于办公室A,办公室A内手机发射的无线信号被三个AP检测到的无线信号的预估强度为(a1,a2,a3),对于办公室B,办公室B内手机发射的无线信号被三个AP检测到的无线信号的预估强度为(b1,b2,b3)。对于进入办公区域的用户,通过将该用户的手机无线信号被三个AP检测到的强度特征(c1,c2,c3)与上述的办公室A和B内的无线信号的预估强度特征进行比较,将与该用户本次检测到的强度特征(c1,c2,c3)之差小于预定阈值的一个办公室的位置(例如,该办公室的编号或地理区域等)作为该用户的位置信息。

需要指出的是,上述的例子仅用于举例说明,本发明的WiFi AP的部署 个数可以是多于3个(例如,4个、5个或更多个等),预定区域(例如,办公区域)内分区的个数可以是多于2个(例如,3个、4个或更多个等),而且与本次检测的无线信号的强度特征之差小于预定阈值的分区可以是1个或2个(例如,距离较近的两个工位等)等。

本发明的预定区域内一个或多个分区的无线信号的预估强度特征可以是基于预定区域内一个或多个分区内终端设备的无线信号由至少三个无线基站检测到的强度测量值和所述一个或多个分区的位置通过机器学习获得。具体而言,可以在预定区域的每个分区放置终端设备,然后通过预定区域部署的至少三个WiFi AP检测每个分区内终端设备发射的无线信号的强度,将已知分区位置和该分区由多个WiFi AP检测到的无线信号的大量的强度测量值进行机器学习可获得每个分区对应的预估强度特征。

在步骤S103中,将步骤S101中生成的签到消息以及步骤S102中确定的该用户的位置信息(例如,还可包括终端设备的MAC地址等标识信息)发送到服务器以便服务器记录该签到消息和位置信息。需要说明的是,签到消息是由用户终端设备上的客户端进行发送,位置信息是由无线定位子系统进行发送。

虽然步骤S101到S103是按照一定的顺序进行描述,但是它们的具体的执行顺序可以进行变化,例如,步骤S103中的签到消息发送,可以在步骤S101之后立即进行发送,而不是必须在S102之后再进行发送。然而,由于现在的数据处理速度非常高,步骤S102中位置信息确定所需的时间非常短,因此签到消息和位置信息的发送时间可以视为几乎同时。

在步骤S103中,签到消息(例如,可包括签到请求、签到请求输入的时间和终端设备的MAC地址等)和位置信息(例如,可包括终端设备的位置和MAC地址等)通过无线或有线形式的网络发送至服务器,服务器接收签到消息和位置信息,并记录所接收到的签到消息和位置信息,例如,可基于签到消息中的终端设备的MAC地址将签到消息中签到请求输入的时间作为本次签到的签到时间存储到数据库中该用户的签到档案数据表,同时还可基于终端设备的MAC地址将该用户的位置信息作为该用户本次签到的签到位置存储到该用户的签到档案数据表。

在服务器将签到消息和位置信息存入数据库之后,向发送签到消息的客 户端反馈对于该签到消息的签到确认消息。在步骤S104中,客户端接收服务器返回的对签到消息的签到确认消息,例如,签到确认消息可包括发送该签到消息的用户的姓名、工号、签到时间和位置等,对于有确定上班时间的情形,还可包括是否迟到或迟到多长时间等信息。

在用户通过客户端接收到签到确认消息之后,一般还会继续停留在办公区域内,由于用户还可能在办公区域的多个位置来回活动,为了便于随时查看用户的位置信息,本发明的用于签到的数据处理方法还可包括:定期地(例如,每个10分钟、30分钟等)或不定期地(例如,可随机配置)通过无线定位子系统将根据用户所携带的终端设备的无线信号确定的用户的位置信息、确定该位置信息的时间(例如,检测无线信号的时间等)和该终端设备的标识信息(例如,MAC地址)发送至服务器,服务器根据终端设备的标识信息将位置信息和确定位置信息的时间记录到用户的签到档案数据表,作为用户一次签到的签到时间和签到位置。企业的管理者可随时通过调用服务器上对应的签到档案数据表查看用户的活动记录。

上面描述了用于办公区域之内签到的数据处理方法,在本发明的一些实施方式中,还提供了办公区域之外(例如,外勤人员)签到的数据处理方法,可包括:通过用户所携带的终端设备的客户端登陆签到页面之后,点击签到按钮以输入签到请求,并调用终端设备自身的定位应用获取该终端设备的全球定位系统(Global Position System,GPS)位置,并将签到请求、输入签到请求的时间和当前所获取的位置信息发送至服务器,服务器将输入签到请求的时间和位置信息作为该用户一次签到的签到时间和签到位置存入该用户的签到档案数据表。

上面结合具体实施方式描述了用于签到的数据处理方法的流程,下面将结合具体实施方式描述应用上述方法的用于签到的数据处理系统。

参见图4,图4是根据本发明一种实施方式的用于签到的数据处理系统的示意图,该系统400可包括:

客户端401,部署于用户所携带的终端设备,用于响应用户输入的签到请求,根据所述签到请求、所述签到请求输入的时间和所述终端设备的标识信息生成签到消息,并将签到消息发送至服务器403;

无线定位子系统402,用于根据所述用户所携带的终端设备发射的无线信 号确定所述用户的位置信息,并位置信息发送至服务器403;

服务器403,用于接收客户端401发送的签到消息和无线定位子系统402发送的位置信息。

本发明实施方式用于签到的数据处理系统可包括客户端401、无线定位子系统402和服务器403。在优选的实施过程中,首先在需要签到的企业办公区域铺设无线定位子系统402,然后由企业通知员工下载安装客户端401,在该客户端401上,员工完成注册过程即可进行后续签到。

客户端401,可安装于用户所携带的终端设备上,用于响应用户通过所携带的终端设备输入的签到请求,根据该签到请求、该签到请求输入的时间和该用户所携带的终端设备的标识信息生成签到消息。其中,用户是指需要在工作的预定区域(例如,办公区域)签到的员工等人员,在该预定区域部署有无线定位子系统402。用户所携带的终端设备可包括手机、平板电脑和膝上电脑等具有MAC地址的便携式终端设备,MAC地址也称为物理地址。在用户进入工作区域之后,可打开所携带的终端设备上的客户端(例如,APP或者微信公众号等)401,登陆签到页面,例如,可利用该用户的姓名、工号等标识信息进行登录,登录之后点击签到按钮,可实现签到请求(例如,可包括该用户的姓名、工号等标识信息)的输入。客户端401响应该用户通过所携带的该终端设备输入的签到请求,记录该签到请求输入的时间,将该签到请求、该签到请求输入的时间以及当前该终端设备的标识信息(例如,MAC地址)生成签到消息。客户端401在生成签到消息之后,会将签到消息通过网络发送至服务器403。

在客户端401响应用户输入的签到请求之后,还会检测用户的终端设备的无线信号发射模块(例如,不同的终端设备,对应的发射无线信号的模块名称会有所不同,本发明的无线信号发射模块可以是用于发射无线信号的相关模块)是否开启,若未开启,则开启该终端设备的无线信号发射模块,以使该终端设备发射无线信号供无线定位子系统402进行定位。

客户端401除了响应用户的签到请求之外,还可以在响应用户的签到之前用于进行注册,例如,将将用户的诸如姓名、工号之类的标识信息以及该用户所携带的终端设备的标识信息(例如,MAC地址)发送至服务器403,在服务器403的数据库中建立该用户的签到档案数据表,例如,可以采用如 图2所示的数据传输过程。服务器上所建立的用户的签到档案数据表可以显示成图3的形式。在图3所示的用户签到档案数据表中,包括用户的姓名(name)、工号(number)以及所携带终端设备的MAC地址等。后续处理得到的签到时间和位置信息等都可以存入该用户的签到档案数据表中,便于查看用户的历史签到记录。

本发明实施方式的无线定位子系统402部署于员工工作的预定区域(例如,办公区域等),可包括至少三个无线基站(例如,WiFi AP)和与所述至少三个无线基站通信连接(例如,可数据通信)的处理器。其中,至少三个基站铺设在办公区域,并记录这些WiFi AP所在的位置坐标,将所记录的位置坐标存入数据库。当用户携带终端设备进入预定区域中的任何一个位置时,所述至少三个WiFi AP能够检测到用户所携带的终端设备所发射的无线信号,同时还可以获取端设备的MAC地址。终端设备的WiFi模块不断发射无线信号,所发射的无线信号能够被环境中铺设的WiFi AP检测到,处理器可根据检测到的无线信号的强度特征可确定用户的位置信息。处理器将检测到的无线信号的强度特征与预定区域内一个或多个(例如,大于或等于2个)分区(例如,办公室或工位等)的无线信号的预估强度进行比较,将与本次检测到的无线信号的强度特征之差小于预定阈值(例如,可通过统计数据确定)的分区(例如,可以是1个或2个分区等)作为该用户的位置信息。

本发明的预定区域内一个或多个分区的无线信号的预估强度特征可以是基于预定区域内一个或多个分区内终端设备的无线信号由至少三个无线基站检测到的强度测量值和所述一个或多个分区的位置通过机器学习获得。具体而言,可以在预定区域的每个分区放置终端设备,然后通过预定区域部署的至少三个WiFi AP检测每个分区内终端设备发射的无线信号的强度,将已知分区位置和该分区由多个WiFi AP检测到的无线信号的大量的强度测量值进行机器学习可获得每个分区对应的预估强度特征。

无线定位子系统402的处理器根据用户的终端设备所发射的无线信号确定出用户的位置信息之后,会将确定出的位置信息以及终端设备的标识信息(例如,MAC地址)发送至服务器403,服务器403接收无线定位子系统402的发送的位置信息和标识信息,并且记录所述位置信息和标识信息。由于现在的数据处理速度非常高,无线定位子系统402中的处理器确定位置信息所 需的时间非常短,因此客户端401发送签到消息的时间和无线定位子系统402发送位置信息的时间可以视为几乎同时。

服务器403接收客户端401发送的签到消息和无线定位子系统402发送的位置信息之后,可以基于签到消息中的终端设备的MAC地址将签到消息中签到请求输入的时间作为本次签到的签到时间存储到数据库中该用户的签到档案数据表,同时还可基于终端设备的MAC地址将该用户的位置信息作为该用户本次签到的签到位置存储到该用户的签到档案数据表。

服务器403在将签到消息和位置信息存入数据库之后,向发送签到消息的客户端401反馈对于该签到消息的签到确认消息。客户端401接收服务器403返回的对签到消息的签到确认消息,例如,签到确认消息可包括发送该签到消息的用户的姓名、工号、签到时间和位置等,对于有确定上班时间的情形,还可包括是否迟到或迟到多长时间等信息。服务器403还可包括显示设备,该显示设备可用于显示数据库中存储的各用户的签到档案数据表,供企业管理者查看以提高管理效率。

在本发明的一些实施方式中,无线定位子系统402还可用于定期地(例如,每个10分钟、30分钟等)或不定期地(例如,可随机配置)将根据用户所携带的终端设备的无线信号确定的用户的位置信息、确定该位置信息的时间(例如,检测无线信号的时间等)和该终端设备的标识信息(例如,MAC地址)发送至服务器403,服务器403可根据终端设备的标识信息将位置信息和确定位置信息的时间记录到用户的签到档案数据表,作为用户一次签到的签到时间和签到位置。企业的管理者可随时通过调用服务器403上用户的签到档案数据表查看员工的活动记录。

在本发明的一些实施方式中,客户端401还可用于外勤人员签到,可包括:响应用户通过所携带的终端设备输入的签到请求,调用终端设备自身的定位应用获取该终端设备的GPS位置,并将签到请求、输入签到请求的时间和当前所获取的位置信息发送至服务器403,服务器403将输入签到请求的时间和位置信息作为用户一次签到的签到时间和签到位置存入该用户的签到档案数据表。

本发明实施方式还提供了一种服务器,该服务器可以是上面用于签到的数据处理系统中服务器的任意一种或多种形式的组合,在此不再赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。

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