一种用户状态确定方法及装置.pdf

上传人:t**** 文档编号:55672 上传时间:2018-01-21 格式:PDF 页数:21 大小:2.95MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310190593.8

申请日:

2013.05.21

公开号:

CN104183027A

公开日:

2014.12.03

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G07C 1/00申请日:20130521|||公开

IPC分类号:

G07C1/00

主分类号:

G07C1/00

申请人:

腾讯科技(深圳)有限公司

发明人:

童玲玉; 姚欣榆; 韩占校; 周伟; 赵凯; 潘林锋; 王博

地址:

518057 广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

广州三环专利代理有限公司 44202

代理人:

郝传鑫;熊永强

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种用户状态确定方法及装置,其中所述方法包括:在目标账号登录后,获取所述目标账号登录时的接入信息;若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。采用本发明,可在不增加成本的情况下对用户状态进行较为全面、准确地统计。

权利要求书

1.  一种用户状态确定方法,其特征在于,包括:
在目标账号登录后,获取所述目标账号登录时的接入信息;
若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;
将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;
根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。

2.
  如权利要求1所述的方法,其特征在于,所述在目标账号登录后,获取所述目标账号登录时的接入信息之前,还包括:
检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。

3.
  如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括:
获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
统计目标账号集合中使用同一个历史接入信息的账号的数量;
将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。

4.
  如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括:
获取目标账号集合中的账号登录时的接入点信息;
基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;
检测获取到的位置信息是否在预置的办公区域内;
若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账 号所使用的接入信息记录为办公区域的接入信息。

5.
  如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括:
获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;
进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。

6.
  如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括:
获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;
将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。

7.
  如权利要求1-6任一项所述的方法,其特征在于,所述检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段中,检测的用户操作事件包括鼠标事件和/或键盘事件。

8.
  如权利要求7所述的方法,其特征在于,所述根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工 作状态,包括:
统计时序上相邻的发生时间段之间的时间间隔;
将时间间隔小于预设的间隔阈值的发生时间段合并得到工作时段,根据该工作时段确定所述目标账号对应用户的工作状态。

9.
  如权利要求8所述的方法,其特征在于,还包括:
将确定的包括所述目标账号对应用户的工作时段显示给第一终端;
生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。

10.
  一种用户状态确定装置,其特征在于,包括:
获取模块,用于在目标账号登录后,获取所述目标账号登录时的接入信息;
检测模块,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;
处理模块,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。

11.
  如权利要求10所述的装置,其特征在于,还包括:
记录模块,用于检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。

12.
  如权利要求11所述的装置,其特征在于,所述记录模块包括:
第一获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
数量统计单元,用于统计目标账号集合中使用同一个历史接入信息的账号的数量;
第一记录单元,用于将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。

13.
  如权利要求11所述的装置,其特征在于,所述记录模块包括:
第二获取单元,用于获取目标账号集合中的账号登录时的接入点信息;
位置信息获取单元,用于基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;
第一检测单元,用于检测获取到的位置信息是否在预置的办公区域内;
第二记录单元,用于若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。

14.
  如权利要求11所述的装置,其特征在于,所述记录模块包括:
第三获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
第三记录单元,用于统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;
第四记录单元,用于进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。

15.
  如权利要求11所述的装置,其特征在于,所述记录模块包括:
第四获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
第二检测单元,用于检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;
第五记录单元,用于将连续出现的天数大于预设的天数阈值、且在预置的 办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。

16.
  如权利要求10-15任一项所述的装置,其特征在于,所述检测模块用于检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段时,检测的用户操作事件包括鼠标事件和/或键盘事件。

17.
  如权利要求16所述的装置,其特征在于,所述处理模块包括:
子状态记录单元,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;
时间间隔统计单元,用于统计时序上相邻的发生时间段之间的时间间隔;
处理单元,用于将时间间隔小于预设的间隔阈值的发生时间段合并得到工作时段,根据该工作时段确定所述目标账号对应用户的工作状态。

18.
  如权利要求17所述的装置,其特征在于,还包括:
发送模块,用于将确定的包括所述目标账号对应用户的工作时段显示给第一终端;并生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。

说明书

一种用户状态确定方法及装置
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种用户状态确定方法及装置。
背景技术
随着计算机技术的发展以及网络技术的发展,并且基于计算机的应用也越来越多。统计用户状态的应用特别是在公司、单位中统计各员工上班情况的考勤应用也越来越多,越来越成熟。
用于统计各员工上班情况的考勤应用主要是通过在总公司、各分公司或者各分支部门设置专用考勤机,由员工通过磁卡、条码卡、IC卡以及指纹等接触考勤机来记录对应员工的上班考勤时间,然后由与所有考勤机相连的后台计算机来汇总员工的考勤时间得到考勤结果。
现有技术的不足之处在于,设置专用考勤机给公司、单位带来了一部分额外的办公成本;并且,基于考勤机提供的数据,仅能够得到员工用户打卡考勤的时间,无法处理得到员工用户打卡后的上班情况,使得统计不够全面,不够准确。
发明内容
本发明实施例所要解决的技术问题在于,提供一种用户状态确定方法及装置,可在不增加成本的情况下对用户状态进行较为全面、准确地统计。
为了解决上述技术问题,本发明实施例提供了一种用户状态确定方法,包括:
在目标账号登录后,获取所述目标账号登录时的接入信息;
若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;
将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;
根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。
相应地,本发明实施例还提供了一种用户状态确定装置,包括:
获取模块,用于在目标账号登录后,获取所述目标账号登录时的接入信息;
检测模块,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;
处理模块,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。
本发明实施例可基于用户的账号登录后对应的接入信息来确定用户是否在办公区域登录的账号,并当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种对用户状态进行确定的系统的结构示意图;
图2是本发明实施例的一种用户状态确定方法的流程示意图;
图3是其中一种用户子状态的统计示意图;
图4是本发明实施例的另一种用户状态确定方法的流程示意图;
图5是本发明实施例中的其中一种具体的检测并记录办公区域的接入信息的方法的流程示意图;
图6是本发明实施例中的其中另一种具体的检测并记录办公区域的接入信息的方法的流程示意图;
图7是本发明实施例中的其中又一种具体的检测并记录办公区域的接入信息的方法的流程示意图;
图8是本发明实施例中的其中再一种具体的检测并记录办公区域的接入信息的方法的流程示意图;
图9是本发明实施例的一种用户状态确定装置的结构示意图;
图10是本发明实施例的另一种用户状态确定装置的结构示意图;
图11是所述记录模块的其中一种具体结构示意图;
图12是所述记录模块的其中另一种具体结构示意图;
图13是所述记录模块的其中再一种具体结构示意图;
图14是所述记录模块的其中又一种具体结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,是本发明实施例的一种对用户状态进行确定的系统的结构示意图,所述系统包括数据采集终端组、数据分析服务器组以及数据展示终端组,各终端组之间通过互联网通信,当然也可以通过公司内部假设的网络进行通信。
所述数据采集终端组中的终端包括设置在公司总部、分公司、分支部门的提供给用户上班时使用的台式电脑、笔记本电脑、各种智能机等终端,用户在这些终端上能够登录员工账号或者即时通讯应用账号等类型的账号,用户通过这些终端进行办公。所述数据采集终端组在用户登录后,通过网络通知给数据分析服务器组,并采集用户的账号在线行为,例如采集用户对鼠标、键盘的点击、移动等事件,并将采集到的事件上报给数据分析服务器组。
所述数据分析服务器组通过用户登录的员工账号或者员工的即时通讯应用账号来区分每一个用户,并基于这些账号以及所述数据采集终端组上报的事件,结合预置的分析模型进行建模,分析统计用户的工作情况,得到用户上班的状态,并将状态发送给数据展示终端组。
所述数据展示终端组可以通过图表、或者柱状图等易于查看的方式对员工状态进行归纳整理并显示给管理员查看。
具体的,请参见图2,是本发明实施例的一种用户状态确定方法的流程示意图,本发明实施例的所述方法可应用在上述图1的系统中,由其中的数据分析 服务器组实现,具体的,所述方法包括:
S101:在目标账号登录后,获取所述目标账号登录时的接入信息。
所述接入信息包括IP地址信息和/或MAC地址信息。在所述S101中,可以是某个员工用户的账号登录后,对应的登录终端直接上报的接入信息,也可以是在接收到登录报文后,数据分析服务器组根据报文分析得到。
获取目标账号登录时的接入信息的作用在于确定该接入信息的位置区域,以判断该目标账号对应的用户是否是处于办公区域。如果该账号是在非办公区域的终端中登录的,则步骤结束,而如果确定该账号是在办公区域的终端中登录的,则执行下述的S102。
其中,确定该接入信息的位置区域的步骤可以包括:在预置的为办公区域记录接入信息的数据库中查找是否存在该接入信息,如果存在,则表明该接入信息为办公区域的信息,对应的目标账号的用户处于办公区域。
S102:若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段。
用户操作事件包括有效的鼠标点击、移动,键盘点击等事件,台式电脑、笔记本电脑等终端在检测到这些操作执行相应的处理,并上报这些事件以及发生这些事件的时间段,以报告目标账号对应用户的用户行为。
S103:将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;
S104:根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。
由于一般用户肯定不是一直都在进行鼠标、键盘操作,因此,本发明实施例在S103中根据每一个操作事件的发生时间段记录用户的工作子状态,然后根据工作子状态来统计一定统计周期内用户的工作状态,例如统计全天的工作状态,或者仅通过从早上8点到下午6点的工作状态。
具体的请参见图3,是其中一种用户子状态的统计示意图,每一段的黑色部分表示为用户处于工作子状态,而空白处则表示用户离开终端处于空闲状态的情况。图3中示出了用户登录账号后,统计得到的全天工作状态的情况。其中,对于8点以前和20点以后的统计,其中包括有小段的用于表示检测到用户操作事件的黑色部分被标记为统计噪声,不会将其标记为用户的工作子状态。图中 所示的噪音为可能检测到误用户操作,其不应被标记为工作子状态。
本发明实施例可基于用户的账号登录后对应的接入信息来确定用户是否在办公区域登录的账号,并当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。
进一步再请参见图4,是本发明实施例的另一种用户状态确定方法的流程示意图,本发明实施例的所述方法可应用在上述图1的系统中,由其中的数据分析服务器组实现,具体的,所述方法包括:
S201:检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。
具体的,公司中所使用的IP地址或者电脑的MAC是不会任意发生变化,同一个用户在公司办公场所中每次登录时所使用的IP地址或者电脑的MAC可能不一样,但是,其肯定都使用公司的网络连接资源或者电脑设备,在所述S201中,具体可以通过一个数据库或者表格的形式记录办公区域的接入信息,以便于在后续检查目标账号是否在办公区域登录。
S202:在目标账号登录后,获取所述目标账号登录时的接入信息。
根据所述目标账号登录时的接入信息,并根据在S201中的数据库或者表格,可以判定所述目标账号是否在公司登录。如果是在公司登录,则执行下述的S203,否则,流程结束。
S203:若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段。
所述检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段中,检测的用户操作事件包括鼠标事件和/或键盘事件。
S204:将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;
S205:根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。
具体的,由于目标账号的用户不可能随时都在使用键盘或者鼠标,但是, 如果用户是在工作,那么该用户又不可能长期不使用键盘或者鼠标,基于此,所述S205具体可以包括:统计时序上相邻的发生时间段之间的时间间隔;将时间间隔小于预设的间隔阈值的发生时间段合并得到工作时段,根据该工作时段确定所述目标账号对应用户的工作状态。
在时序上相邻的两次检测到用户操作事件的时段之间间隔30分钟之内时,则将两个时段以及之间的间隔时段均记录为工作时段,如,在图3中,可以将8点到12点的三个用户操作事件的发送时间段(工作子状态)合并,得到8点到12点均为工作时段。由此可以更为准确地统计得到所述目标账号对应用户的工作状态。
S206:将确定的包括所述目标账号对应用户的工作时段显示给第一终端。本发明实施例的所述第一终端为用于进行考勤统计的管理员所使用的终端,即图1对应实施例中的数据展示终端组。所述S206中可以通过图表等方式向用户直观地展示目标用户的工作状态。
S207:生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。
即在所述S207中通知目标账号对应的用户的考勤情况,以便了解其自身的工作情况。该提示信息主要用于提示用户是否正常到岗,具体还可以基于所有员工的考勤情况进行到岗排名后,将到岗的排名情况提示给用户。
进一步具体的,请参见图5,是本发明实施例中的其中一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括:
S2011:获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息。
S2012:统计目标账号集合中使用同一个历史接入信息的账号的数量。
S2013:将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。
所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2011中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和/或MAC地址信息等历史接入 信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的IP地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。
对于获取的每一个历史接入信息,其可能前后有多个公司员工的账号使用了同一个历史接入信息登录,以此基本可以确定该被多个公司员工账号使用的历史接入信息为公司办公区域的接入信息。例如,当检测到某一个IP地址信息前后有5个公司员工账号登录时使用过,则可以判定该IP地址信息为公办区域的接入信息。
进一步具体的,请参见图6,是本发明实施例中的其中另一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括:
S2021:获取目标账号集合中的账号登录时的接入点信息;
S2022:基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;
S2023:检测获取到的位置信息是否在预置的办公区域内;
S2024:若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。
本实施例的所述方法应用在每一次目标账号集合中的各账号登录时实施,以便于实时地获取并记录新的属于办公区域的IP地址信息或者MAC地址信息等接入信息。
所述S2021中,在目标账号集合中的某一个账号登录后,该账号与服务器或者其他账号进行报文收发时,检测报文的初始路由地址即可得到该账号登录时的路由器等接入点的IP地址等接入点信息。
在所述S2022中,根据获取到的接入点信息,数据分析服务器组可以到定位服务器中查找当前或者以往使用所述接入点信息接入到网络的定位终端上报的位置信息,如果查找到位置信息,则执行所述S2023,如果没有找到,则结束流程。或者,数据分析服务器组可以查找当前使用所述接入点信息接入到网络的定位终端,然后触发对该定位终端的定位,获得该定位终端的位置信息,包括触发对该定位终端的基站定位或者触发开启该定位中端的定位功能,如果触发获取到位置信息,则执行所述S2023,否则,结束流程。
由于使用相同接入点的两个终端之间,不管是无线通信的终端还是固定通信的终端,都不会相差太远,大概在500到1000米左右,因此,根据同一个接入点中,其中一个终端的位置信息可以估计另外一个终端的位置信息。
因此,在S2023中,判断在S2022中获取到的位置信息是否在办公区域的坐标范围内,如果在,则表明该位置信息位于办公区域,也表明使用同一个接入点的终端也位于办公区域内,该终端的IP地址或者MAC地址可以作为办公区域的接入信息。在所述S2024中即可将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。
进一步具体的,请参见图7,是本发明实施例中的其中又一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括:
S2031:获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
S2032:统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;
S2033:进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;
S2034:将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。
所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2031中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和/或MAC地址信息等历史接入信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的IP地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。
对于获取的每一个历史接入信息,其可能前后有多个公司员工的账号使用 了同一个历史接入信息登录,以此基本可以确定该被多个公司员工账号使用的历史接入信息为公司办公区域的接入信息,因此,在所述S2032中直接将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。例如,当检测到某一个IP地址信息前后有5个公司员工账号登录时使用过,则可以判定该IP地址信息为公办区域的接入信息。
对于账号数量小于或者等于预设数量阈值所对应的所有历史接入信息,其中也可能存在为办公区域的接入信息,例如,公司的一些人数较少的分公司或者办事处,在这些区域办公的员工由于人数比较少,所以统计出的历史接入信息对应的账号的数量可能较小,由此,需要在S2033中进一步地进行检测。以根据检测结果,在S2034中将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。使得记录得到的办公区域的接入信息更为全面、准确。
进一步具体的,请参见图8,是本发明实施例中的其中再一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括:
S2041:获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
S2042:检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;
S2043:将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。
所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2041中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和/或MAC地址信息等历史接入信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的IP地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。
对于获取的每一个历史接入信息,可在S2042中进行检测。以根据检测结 果,在S2043中将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。
本发明实施例可自动统计得到某公司办公区域的接入信息,并可以根据需要更新,使得后续能够基于用户的账号登录后对应的接入信息来准确地确定用户是否在办公区域登录账号;并且,当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。
下面对本发明实施例的用户状态确定装置进行详细描述。
请参见图9,是本发明实施例的一种用户状态确定装置的结构示意图,本发明实施例的所述装置可以设置在图1的系统中对应数据分析服务器组中,具体的,所述装置包括:
获取模块21,用于在目标账号登录后,获取所述目标账号登录时的接入信息;
检测模块22,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;
处理模块23,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。
所述接入信息包括IP地址信息和/或MAC地址信息。在所述S101中,可以是某个员工用户的账号登录后,对应的登录终端直接上报给所述获取模块21的接入信息,或者也可以是在接收到登录报文后,所述获取模块21根据报文分析得到。
所述获取模块21获取目标账号登录时的接入信息的作用在于确定该接入信息的位置区域,所述获取模块21将接入信息通知给所述检测模块22,由所述检测模块22判断该目标账号对应的用户是否是处于办公区域,如果该账号是在非办公区域的终端中登录的,则结束,而如果确定该账号是在办公区域的终端中登录的,所述检测模块22检测在所述目标账号本次登录期间所述接入信息所指 示的登录终端的用户操作事件及其发生时间段。
其中,所述检测模块22确定该接入信息的位置区域的步骤可以包括:在预置的为办公区域记录接入信息的数据库中查找是否存在该接入信息,如果存在,则表明该接入信息为办公区域的信息,对应的目标账号的用户处于办公区域。
所述检测模块22检测的用户操作事件包括有效的鼠标点击、移动,键盘点击等事件,台式电脑、笔记本电脑等终端在检测到这些操作执行相应的处理,并上报这些事件以及发生这些事件的时间段,以报告目标账号对应用户的用户行为。
由于一般用户肯定不是一直都在进行鼠标、键盘操作,因此,所述处理模块23根据每一个操作事件的发生时间段记录用户的工作子状态,然后根据工作子状态来统计一定统计周期内用户的工作状态,例如统计全天的工作状态,或者仅通过从早上8点到下午6点的工作状态。用户子状态的统计示意图如图3所示。
本发明实施例可基于用户的账号登录后对应的接入信息来准确地确定用户是否在办公区域登录账号;并且,当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。
再请参见图10,是本发明实施例的另一种用户状态确定装置的结构示意图,本发明实施例的所述装置可包括图9对应实施例中的获取模块21、检测模块22以及处理模块23,进一步地,在本发明实施例的所述装置还包括:
记录模块24,用于检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。
公司中所使用的IP地址或者电脑的MAC是不会任意发生变化,同一个用户在公司办公场所中每次登录时所使用的IP地址或者电脑的MAC可能不一样,但是,其肯定都使用公司的网络连接资源或者电脑设备,所述记录模块24具体可以通过一个数据库或者表格的形式记录办公区域的接入信息,以便于在后续检查目标账号是否在办公区域登录。
进一步的,本发明实施例的所述装置还可以包括:
发送模块25,用于将确定的包括所述目标账号对应用户的工作时段显示给 第一终端;并生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。
所述第一终端为用于进行考勤统计的管理员所使用的终端,即图1对应实施例中的数据展示终端组。所述第一终端可以通过图表等方式向用户直观地展示目标用户的工作状态。
所述发送模块25通知目标账号对应的用户的考勤情况,以便了解其自身的工作情况。该提示信息主要用于提示用户是否正常到岗,具体还可以基于所有员工的考勤情况进行到岗排名后,将到岗的排名情况提示给用户。
进一步可选地,请参见图11,是所述记录模块24的其中一种具体结构示意图,所述记录模块24包括:
第一获取单元2401,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
数量统计单元2402,用于统计目标账号集合中使用同一个历史接入信息的账号的数量;
第一记录单元2403,用于将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。
进一步可选地,请参见图12,是所述记录模块24的其中另一种具体结构示意图,所述记录模块24包括:
第二获取单元2404,用于获取目标账号集合中的账号登录时的接入点信息;
位置信息获取单元2405,用于基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;
第一检测单元2406,用于检测获取到的位置信息是否在预置的办公区域内;
第二记录单元2407,用于若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。
进一步可选地,请参见图13,是所述记录模块24的其中再一种具体结构示意图,所述记录模块24包括:
第三获取单元2408,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
第三记录单元2409,用于统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;
第四记录单元2410,用于进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。
进一步可选地,请参见图14,是所述记录模块24的其中又一种具体结构示意图,所述记录模块24包括:
第四获取单元2411,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;
第二检测单元2412,用于检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;
第五记录单元2413,用于将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。
可以理解的是,所述记录模块24可以同时包括上述的图11至图14所示结构中的任一种或者多种组合,以便于根据需要选择完成不同的检测以及记录功能,获取到办公区域的接入信息。
本发明实施例可自动统计得到某公司办公区域的接入信息,并可以根据需要更新,使得后续能够基于用户的账号登录后对应的接入信息来准确地确定用户是否在办公区域登录账号;并且,当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

一种用户状态确定方法及装置.pdf_第1页
第1页 / 共21页
一种用户状态确定方法及装置.pdf_第2页
第2页 / 共21页
一种用户状态确定方法及装置.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《一种用户状态确定方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种用户状态确定方法及装置.pdf(21页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104183027A43申请公布日20141203CN104183027A21申请号201310190593822申请日20130521G07C1/0020060171申请人腾讯科技(深圳)有限公司地址518057广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人童玲玉姚欣榆韩占校周伟赵凯潘林锋王博74专利代理机构广州三环专利代理有限公司44202代理人郝传鑫熊永强54发明名称一种用户状态确定方法及装置57摘要本发明实施例公开了一种用户状态确定方法及装置,其中所述方法包括在目标账号登录后,获取所述目标账号登录时的接入信息;若接入信息所在区域为办公区域,检测在所述目标账。

2、号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。采用本发明,可在不增加成本的情况下对用户状态进行较为全面、准确地统计。51INTCL权利要求书3页说明书10页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书10页附图7页10申请公布号CN104183027ACN104183027A1/3页21一种用户状态确定方法,其特征在于,包括在目标账号登录后,获取所述目标账号登录时的接入信息;若。

3、接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。2如权利要求1所述的方法,其特征在于,所述在目标账号登录后,获取所述目标账号登录时的接入信息之前,还包括检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。3如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入。

4、信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;统计目标账号集合中使用同一个历史接入信息的账号的数量;将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。4如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括获取目标账号集合中的账号登录时的接入点信息;基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;检测获取到的位置信息是否在预置的办公区域内;若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。5如权利要求2所述的方法,其。

5、特征在于,所述检测并记录办公区域的接入信息,包括获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录。

6、为办公区域的接入信息。6如权利要求2所述的方法,其特征在于,所述检测并记录办公区域的接入信息,包括权利要求书CN104183027A2/3页3获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。7如权利要求16任一项所述的方法,其特征在于,所述检测在所述目标账号本次登录期。

7、间所述接入信息所指示的登录终端的用户操作事件及其发生时间段中,检测的用户操作事件包括鼠标事件和/或键盘事件。8如权利要求7所述的方法,其特征在于,所述根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态,包括统计时序上相邻的发生时间段之间的时间间隔;将时间间隔小于预设的间隔阈值的发生时间段合并得到工作时段,根据该工作时段确定所述目标账号对应用户的工作状态。9如权利要求8所述的方法,其特征在于,还包括将确定的包括所述目标账号对应用户的工作时段显示给第一终端;生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。10一种用户状态。

8、确定装置,其特征在于,包括获取模块,用于在目标账号登录后,获取所述目标账号登录时的接入信息;检测模块,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;处理模块,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。11如权利要求10所述的装置,其特征在于,还包括记录模块,用于检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。12如权利要求11所述的装置,其特征在于,所述记录模块包。

9、括第一获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;数量统计单元,用于统计目标账号集合中使用同一个历史接入信息的账号的数量;第一记录单元,用于将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。13如权利要求11所述的装置,其特征在于,所述记录模块包括第二获取单元,用于获取目标账号集合中的账号登录时的接入点信息;位置信息获取单元,用于基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;第一检测单元,用于检测获取到的位置信息是。

10、否在预置的办公区域内;权利要求书CN104183027A3/3页4第二记录单元,用于若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。14如权利要求11所述的装置,其特征在于,所述记录模块包括第三获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;第三记录单元,用于统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;第四记录单元,用于进一步检测账号数量小于或者等于预设数量。

11、阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。15如权利要求11所述的装置,其特征在于,所述记录模块包括第四获取单元,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;第二检测单元,用于检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办。

12、公时段的出现天数;第五记录单元,用于将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。16如权利要求1015任一项所述的装置,其特征在于,所述检测模块用于检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段时,检测的用户操作事件包括鼠标事件和/或键盘事件。17如权利要求16所述的装置,其特征在于,所述处理模块包括子状态记录单元,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;时间间隔统计单元,用于统计时序上相邻的发生时间段之间的时间间隔;处理单元,用于将时间。

13、间隔小于预设的间隔阈值的发生时间段合并得到工作时段,根据该工作时段确定所述目标账号对应用户的工作状态。18如权利要求17所述的装置,其特征在于,还包括发送模块,用于将确定的包括所述目标账号对应用户的工作时段显示给第一终端;并生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。权利要求书CN104183027A1/10页5一种用户状态确定方法及装置技术领域0001本发明涉及计算机应用技术领域,尤其涉及一种用户状态确定方法及装置。背景技术0002随着计算机技术的发展以及网络技术的发展,并且基于计算机的应用也越来越多。统计用户状态的应用特别是在公司、单位中统计各员工上班情。

14、况的考勤应用也越来越多,越来越成熟。0003用于统计各员工上班情况的考勤应用主要是通过在总公司、各分公司或者各分支部门设置专用考勤机,由员工通过磁卡、条码卡、IC卡以及指纹等接触考勤机来记录对应员工的上班考勤时间,然后由与所有考勤机相连的后台计算机来汇总员工的考勤时间得到考勤结果。0004现有技术的不足之处在于,设置专用考勤机给公司、单位带来了一部分额外的办公成本;并且,基于考勤机提供的数据,仅能够得到员工用户打卡考勤的时间,无法处理得到员工用户打卡后的上班情况,使得统计不够全面,不够准确。发明内容0005本发明实施例所要解决的技术问题在于,提供一种用户状态确定方法及装置,可在不增加成本的情况。

15、下对用户状态进行较为全面、准确地统计。0006为了解决上述技术问题,本发明实施例提供了一种用户状态确定方法,包括0007在目标账号登录后,获取所述目标账号登录时的接入信息;0008若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;0009将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;0010根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。0011相应地,本发明实施例还提供了一种用户状态确定装置,包括0012获取模块,用于在目标账号登录后,获取所述目标账号登录时。

16、的接入信息;0013检测模块,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段;0014处理模块,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。0015本发明实施例可基于用户的账号登录后对应的接入信息来确定用户是否在办公区域登录的账号,并当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较。

17、为有效地避免打卡作弊或者早退等情况的发生。说明书CN104183027A2/10页6附图说明0016为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0017图1是本发明实施例的一种对用户状态进行确定的系统的结构示意图;0018图2是本发明实施例的一种用户状态确定方法的流程示意图;0019图3是其中一种用户子状态的统计示意图;0020图4是本发明实施例的另一种用户状态确定方法的流程示意图;0。

18、021图5是本发明实施例中的其中一种具体的检测并记录办公区域的接入信息的方法的流程示意图;0022图6是本发明实施例中的其中另一种具体的检测并记录办公区域的接入信息的方法的流程示意图;0023图7是本发明实施例中的其中又一种具体的检测并记录办公区域的接入信息的方法的流程示意图;0024图8是本发明实施例中的其中再一种具体的检测并记录办公区域的接入信息的方法的流程示意图;0025图9是本发明实施例的一种用户状态确定装置的结构示意图;0026图10是本发明实施例的另一种用户状态确定装置的结构示意图;0027图11是所述记录模块的其中一种具体结构示意图;0028图12是所述记录模块的其中另一种具体结。

19、构示意图;0029图13是所述记录模块的其中再一种具体结构示意图;0030图14是所述记录模块的其中又一种具体结构示意图。具体实施方式0031下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0032请参见图1,是本发明实施例的一种对用户状态进行确定的系统的结构示意图,所述系统包括数据采集终端组、数据分析服务器组以及数据展示终端组,各终端组之间通过互联网通信,当然也可以通过公司内部假设的。

20、网络进行通信。0033所述数据采集终端组中的终端包括设置在公司总部、分公司、分支部门的提供给用户上班时使用的台式电脑、笔记本电脑、各种智能机等终端,用户在这些终端上能够登录员工账号或者即时通讯应用账号等类型的账号,用户通过这些终端进行办公。所述数据采集终端组在用户登录后,通过网络通知给数据分析服务器组,并采集用户的账号在线行为,例如采集用户对鼠标、键盘的点击、移动等事件,并将采集到的事件上报给数据分析服务器组。0034所述数据分析服务器组通过用户登录的员工账号或者员工的即时通讯应用账号说明书CN104183027A3/10页7来区分每一个用户,并基于这些账号以及所述数据采集终端组上报的事件,结。

21、合预置的分析模型进行建模,分析统计用户的工作情况,得到用户上班的状态,并将状态发送给数据展示终端组。0035所述数据展示终端组可以通过图表、或者柱状图等易于查看的方式对员工状态进行归纳整理并显示给管理员查看。0036具体的,请参见图2,是本发明实施例的一种用户状态确定方法的流程示意图,本发明实施例的所述方法可应用在上述图1的系统中,由其中的数据分析服务器组实现,具体的,所述方法包括0037S101在目标账号登录后,获取所述目标账号登录时的接入信息。0038所述接入信息包括IP地址信息和/或MAC地址信息。在所述S101中,可以是某个员工用户的账号登录后,对应的登录终端直接上报的接入信息,也可以。

22、是在接收到登录报文后,数据分析服务器组根据报文分析得到。0039获取目标账号登录时的接入信息的作用在于确定该接入信息的位置区域,以判断该目标账号对应的用户是否是处于办公区域。如果该账号是在非办公区域的终端中登录的,则步骤结束,而如果确定该账号是在办公区域的终端中登录的,则执行下述的S102。0040其中,确定该接入信息的位置区域的步骤可以包括在预置的为办公区域记录接入信息的数据库中查找是否存在该接入信息,如果存在,则表明该接入信息为办公区域的信息,对应的目标账号的用户处于办公区域。0041S102若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作。

23、事件及其发生时间段。0042用户操作事件包括有效的鼠标点击、移动,键盘点击等事件,台式电脑、笔记本电脑等终端在检测到这些操作执行相应的处理,并上报这些事件以及发生这些事件的时间段,以报告目标账号对应用户的用户行为。0043S103将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;0044S104根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。0045由于一般用户肯定不是一直都在进行鼠标、键盘操作,因此,本发明实施例在S103中根据每一个操作事件的发生时间段记录用户的工作子状态,然后根据工作子状态来统计一定统计周期内用户的工作状态,。

24、例如统计全天的工作状态,或者仅通过从早上8点到下午6点的工作状态。0046具体的请参见图3,是其中一种用户子状态的统计示意图,每一段的黑色部分表示为用户处于工作子状态,而空白处则表示用户离开终端处于空闲状态的情况。图3中示出了用户登录账号后,统计得到的全天工作状态的情况。其中,对于8点以前和20点以后的统计,其中包括有小段的用于表示检测到用户操作事件的黑色部分被标记为统计噪声,不会将其标记为用户的工作子状态。图中所示的噪音为可能检测到误用户操作,其不应被标记为工作子状态。0047本发明实施例可基于用户的账号登录后对应的接入信息来确定用户是否在办公区域登录的账号,并当是在办公区域登录账号后,根据。

25、检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得说明书CN104183027A4/10页8到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。0048进一步再请参见图4,是本发明实施例的另一种用户状态确定方法的流程示意图,本发明实施例的所述方法可应用在上述图1的系统中,由其中的数据分析服务器组实现,具体的,所述方法包括0049S201检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。0050具体的,公司中所使用的IP地址或者电脑的MAC是不会任意发生变化,同一个用户在公司办公场所中每次。

26、登录时所使用的IP地址或者电脑的MAC可能不一样,但是,其肯定都使用公司的网络连接资源或者电脑设备,在所述S201中,具体可以通过一个数据库或者表格的形式记录办公区域的接入信息,以便于在后续检查目标账号是否在办公区域登录。0051S202在目标账号登录后,获取所述目标账号登录时的接入信息。0052根据所述目标账号登录时的接入信息,并根据在S201中的数据库或者表格,可以判定所述目标账号是否在公司登录。如果是在公司登录,则执行下述的S203,否则,流程结束。0053S203若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段。005。

27、4所述检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段中,检测的用户操作事件包括鼠标事件和/或键盘事件。0055S204将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态;0056S205根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。0057具体的,由于目标账号的用户不可能随时都在使用键盘或者鼠标,但是,如果用户是在工作,那么该用户又不可能长期不使用键盘或者鼠标,基于此,所述S205具体可以包括统计时序上相邻的发生时间段之间的时间间隔;将时间间隔小于预设的间隔阈值的发生时间段合并得到工作时段,。

28、根据该工作时段确定所述目标账号对应用户的工作状态。0058在时序上相邻的两次检测到用户操作事件的时段之间间隔30分钟之内时,则将两个时段以及之间的间隔时段均记录为工作时段,如,在图3中,可以将8点到12点的三个用户操作事件的发送时间段(工作子状态)合并,得到8点到12点均为工作时段。由此可以更为准确地统计得到所述目标账号对应用户的工作状态。0059S206将确定的包括所述目标账号对应用户的工作时段显示给第一终端。本发明实施例的所述第一终端为用于进行考勤统计的管理员所使用的终端,即图1对应实施例中的数据展示终端组。所述S206中可以通过图表等方式向用户直观地展示目标用户的工作状态。0060S20。

29、7生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。0061即在所述S207中通知目标账号对应的用户的考勤情况,以便了解其自身的工作情况。该提示信息主要用于提示用户是否正常到岗,具体还可以基于所有员工的考勤情况进行到岗排名后,将到岗的排名情况提示给用户。说明书CN104183027A5/10页90062进一步具体的,请参见图5,是本发明实施例中的其中一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括0063S2011获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录。

30、时使用的登录终端的IP地址信息和/或MAC地址信息。0064S2012统计目标账号集合中使用同一个历史接入信息的账号的数量。0065S2013将所述使用同一个历史接入信息的账号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。0066所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2011中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和/或MAC地址信息等历史接入信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的I。

31、P地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。0067对于获取的每一个历史接入信息,其可能前后有多个公司员工的账号使用了同一个历史接入信息登录,以此基本可以确定该被多个公司员工账号使用的历史接入信息为公司办公区域的接入信息。例如,当检测到某一个IP地址信息前后有5个公司员工账号登录时使用过,则可以判定该IP地址信息为公办区域的接入信息。0068进一步具体的,请参见图6,是本发明实施例中的其中另一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括0069S2021获取目标账号。

32、集合中的账号登录时的接入点信息;0070S2022基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;0071S2023检测获取到的位置信息是否在预置的办公区域内;0072S2024若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。0073本实施例的所述方法应用在每一次目标账号集合中的各账号登录时实施,以便于实时地获取并记录新的属于办公区域的IP地址信息或者MAC地址信息等接入信息。0074所述S2021中,在目标账号集合中的某一个账号登录后,该账号与服务器或者其他账号进行报文收发时,检测报文的初始路由地址即可得。

33、到该账号登录时的路由器等接入点的IP地址等接入点信息。0075在所述S2022中,根据获取到的接入点信息,数据分析服务器组可以到定位服务器中查找当前或者以往使用所述接入点信息接入到网络的定位终端上报的位置信息,如果查找到位置信息,则执行所述S2023,如果没有找到,则结束流程。或者,数据分析服务器组可以查找当前使用所述接入点信息接入到网络的定位终端,然后触发对该定位终端的定位,获得该定位终端的位置信息,包括触发对该定位终端的基站定位或者触发开启该定位中端的定位功能,如果触发获取到位置信息,则执行所述S2023,否则,结束流程。0076由于使用相同接入点的两个终端之间,不管是无线通信的终端还是固。

34、定通信的终说明书CN104183027A6/10页10端,都不会相差太远,大概在500到1000米左右,因此,根据同一个接入点中,其中一个终端的位置信息可以估计另外一个终端的位置信息。0077因此,在S2023中,判断在S2022中获取到的位置信息是否在办公区域的坐标范围内,如果在,则表明该位置信息位于办公区域,也表明使用同一个接入点的终端也位于办公区域内,该终端的IP地址或者MAC地址可以作为办公区域的接入信息。在所述S2024中即可将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。0078进一步具体的,请参见图7,是本发明实施例中的其中又一种具体的检测并记录。

35、办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具体的,所述方法包括0079S2031获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;0080S2032统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;0081S2033进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;008。

36、2S2034将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。0083所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2031中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和/或MAC地址信息等历史接入信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的IP地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。。

37、0084对于获取的每一个历史接入信息,其可能前后有多个公司员工的账号使用了同一个历史接入信息登录,以此基本可以确定该被多个公司员工账号使用的历史接入信息为公司办公区域的接入信息,因此,在所述S2032中直接将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。例如,当检测到某一个IP地址信息前后有5个公司员工账号登录时使用过,则可以判定该IP地址信息为公办区域的接入信息。0085对于账号数量小于或者等于预设数量阈值所对应的所有历史接入信息,其中也可能存在为办公区域的接入信息,例如,公司的一些人数较少的分公司或者办事处,在这些区域办公的员工由于人数比较少,所以统计出的历史接入信。

38、息对应的账号的数量可能较小,由此,需要在S2033中进一步地进行检测。以根据检测结果,在S2034中将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。使得记录得到的办公区域的接入信息更为全面、准确。0086进一步具体的,请参见图8,是本发明实施例中的其中再一种具体的检测并记录办公区域的接入信息的方法的流程示意图,所述方法对应于上述图4的实施例中的S201,具说明书CN104183027A107/10页11体的,所述方法包括0087S2041获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账。

39、号登录时使用的登录终端的IP地址信息和/或MAC地址信息;0088S2042检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;0089S2043将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。0090所述的目标账号集合是指登记的公司员工的即时通讯应用账号、或者员工账号的集合。在所述S2041中,数据分析服务器组可以到诸如即时通讯应用服务器中获取公司员工的即时通讯应用账号在过去的统计周期内(一个月或者半个月内),办公时间登陆时对应的IP地址信息和。

40、/或MAC地址信息等历史接入信息;或者,数据分析服务器组也可以直接保存公司员工登录员工账号时对应的IP地址信息和/或MAC地址信息等历史接入信息,然后在统计周期到来时,直接获取已保存的历史接入信息。0091对于获取的每一个历史接入信息,可在S2042中进行检测。以根据检测结果,在S2043中将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。0092本发明实施例可自动统计得到某公司办公区域的接入信息,并可以根据需要更新,使得后续能够基于用户的账号登录后对应的接入信息来准确地确定用户是否在办公区域登录账号;并且,当。

41、是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。0093下面对本发明实施例的用户状态确定装置进行详细描述。0094请参见图9,是本发明实施例的一种用户状态确定装置的结构示意图,本发明实施例的所述装置可以设置在图1的系统中对应数据分析服务器组中,具体的,所述装置包括0095获取模块21,用于在目标账号登录后,获取所述目标账号登录时的接入信息;0096检测模块22,用于若接入信息所在区域为办公区域,检测在所述目标账号本次登录期间所述接入信息。

42、所指示的登录终端的用户操作事件及其发生时间段;0097处理模块23,用于将检测到用户操作事件的发生时间段对应的用户状态记录为工作子状态,并根据预设时长阈值内记录得到的工作子状态及对应的发生时间段,统计得到所述目标账号对应用户的工作状态。0098所述接入信息包括IP地址信息和/或MAC地址信息。在所述S101中,可以是某个员工用户的账号登录后,对应的登录终端直接上报给所述获取模块21的接入信息,或者也可以是在接收到登录报文后,所述获取模块21根据报文分析得到。0099所述获取模块21获取目标账号登录时的接入信息的作用在于确定该接入信息的位置区域,所述获取模块21将接入信息通知给所述检测模块22,。

43、由所述检测模块22判断该目标账号对应的用户是否是处于办公区域,如果该账号是在非办公区域的终端中登录的,则结束,而如果确定该账号是在办公区域的终端中登录的,所述检测模块22检测在所述目标账号本次登录期间所述接入信息所指示的登录终端的用户操作事件及其发生时间段。0100其中,所述检测模块22确定该接入信息的位置区域的步骤可以包括在预置的为说明书CN104183027A118/10页12办公区域记录接入信息的数据库中查找是否存在该接入信息,如果存在,则表明该接入信息为办公区域的信息,对应的目标账号的用户处于办公区域。0101所述检测模块22检测的用户操作事件包括有效的鼠标点击、移动,键盘点击等事件,。

44、台式电脑、笔记本电脑等终端在检测到这些操作执行相应的处理,并上报这些事件以及发生这些事件的时间段,以报告目标账号对应用户的用户行为。0102由于一般用户肯定不是一直都在进行鼠标、键盘操作,因此,所述处理模块23根据每一个操作事件的发生时间段记录用户的工作子状态,然后根据工作子状态来统计一定统计周期内用户的工作状态,例如统计全天的工作状态,或者仅通过从早上8点到下午6点的工作状态。用户子状态的统计示意图如图3所示。0103本发明实施例可基于用户的账号登录后对应的接入信息来准确地确定用户是否在办公区域登录账号;并且,当是在办公区域登录账号后,根据检测对接入信息所指示的登录终端的操作事件,来判定该账。

45、号对应用户在登录期间的工作状态,可以较为全面、准确地统计得到员工等用户的工作情况,可较为有效地避免打卡作弊或者早退等情况的发生。0104再请参见图10,是本发明实施例的另一种用户状态确定装置的结构示意图,本发明实施例的所述装置可包括图9对应实施例中的获取模块21、检测模块22以及处理模块23,进一步地,在本发明实施例的所述装置还包括0105记录模块24,用于检测并记录办公区域的接入信息,所述接入信息包括IP地址信息和/或MAC地址信息。0106公司中所使用的IP地址或者电脑的MAC是不会任意发生变化,同一个用户在公司办公场所中每次登录时所使用的IP地址或者电脑的MAC可能不一样,但是,其肯定都。

46、使用公司的网络连接资源或者电脑设备,所述记录模块24具体可以通过一个数据库或者表格的形式记录办公区域的接入信息,以便于在后续检查目标账号是否在办公区域登录。0107进一步的,本发明实施例的所述装置还可以包括0108发送模块25,用于将确定的包括所述目标账号对应用户的工作时段显示给第一终端;并生成包括所述目标账号对应用户的工作状态的提示信息发送所述目标账号对应的登录终端。0109所述第一终端为用于进行考勤统计的管理员所使用的终端,即图1对应实施例中的数据展示终端组。所述第一终端可以通过图表等方式向用户直观地展示目标用户的工作状态。0110所述发送模块25通知目标账号对应的用户的考勤情况,以便了解。

47、其自身的工作情况。该提示信息主要用于提示用户是否正常到岗,具体还可以基于所有员工的考勤情况进行到岗排名后,将到岗的排名情况提示给用户。0111进一步可选地,请参见图11,是所述记录模块24的其中一种具体结构示意图,所述记录模块24包括0112第一获取单元2401,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;0113数量统计单元2402,用于统计目标账号集合中使用同一个历史接入信息的账号的数量;说明书CN104183027A129/10页130114第一记录单元2403,用于将所述使用同一个历史接入信息的账。

48、号的数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息。0115进一步可选地,请参见图12,是所述记录模块24的其中另一种具体结构示意图,所述记录模块24包括0116第二获取单元2404,用于获取目标账号集合中的账号登录时的接入点信息;0117位置信息获取单元2405,用于基于所述接入点信息获取使用所述接入点信息接入到网络的定位终端上报的位置信息;0118第一检测单元2406,用于检测获取到的位置信息是否在预置的办公区域内;0119第二记录单元2407,用于若位于预置的办公区域内,则将使用所述接入点信息的登录终端对应的账号所使用的接入信息记录为办公区域的接入信息。0120进一步可。

49、选地,请参见图13,是所述记录模块24的其中再一种具体结构示意图,所述记录模块24包括0121第三获取单元2408,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;0122第三记录单元2409,用于统计目标账号集合中使用同一个历史接入信息的账号的数量,并将账号数量大于预设数量阈值所对应的历史接入信息记录为办公区域的接入信息;0123第四记录单元2410,用于进一步检测账号数量小于或者等于预设数量阈值所对应的所有历史接入信息中每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预。

50、置的非办公时段的出现天数,并将连续出现的天数大于预设的天数阈值、且在预置的办公时段的出现天数大于预置的非办公时段的出现天数的历史接入信息记录为办公区域的接入信息。0124进一步可选地,请参见图14,是所述记录模块24的其中又一种具体结构示意图,所述记录模块24包括0125第四获取单元2411,用于获取目标账号集合中的账号登录时使用的历史接入信息,所述历史接入信息包括账号登录时使用的登录终端的IP地址信息和/或MAC地址信息;0126第二检测单元2412,用于检测每一个历史接入信息连续出现的天数,以及每一个历史接入信息在预置的办公时段的出现天数和预置的非办公时段的出现天数;0127第五记录单元2。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 核算装置


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1