CN107317721A - 自动签到方法、装置、计算机设备和用户终端 - Google Patents

自动签到方法、装置、计算机设备和用户终端 Download PDF

Info

Publication number
CN107317721A
CN107317721A CN201710324041.XA CN201710324041A CN107317721A CN 107317721 A CN107317721 A CN 107317721A CN 201710324041 A CN201710324041 A CN 201710324041A CN 107317721 A CN107317721 A CN 107317721A
Authority
CN
China
Prior art keywords
user terminal
registering
request message
server
heartbeat
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710324041.XA
Other languages
English (en)
Inventor
陈志新
陈晓丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Dingfeng Cattle Technology Co Ltd
Original Assignee
Shenzhen Dingfeng Cattle Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Dingfeng Cattle Technology Co Ltd filed Critical Shenzhen Dingfeng Cattle Technology Co Ltd
Priority to CN201710324041.XA priority Critical patent/CN107317721A/zh
Publication of CN107317721A publication Critical patent/CN107317721A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明涉及一种自动签到方法、装置、计算机设备和用户终端,其中,自动签到方法包括:签到服务器获取心跳请求消息;签到服务器判断所述心跳请求消息是否合法;若签到服务器确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。本发明的自动签到方法是基于用户终端的普及和移动通信技术的发展并结合局域网的特性,通过在内部局域网设置签到服务器,当用户终端接入到内部局域网后,则尝试与签到服务器进行心跳,签到服务器根据心跳数据生成用户上下班的签到数据,从而实现自动签到,使得签到方式变得更加灵活、高效和便捷。

Description

自动签到方法、装置、计算机设备和用户终端
技术领域
本发明涉及网络通信技术领域,特别是涉及一种自动签到方法、装置、计算机设备和用户终端。
背景技术
目前大多数企业员工上下班打卡一般采用指纹打卡、人工登记打卡、卡片打卡、微信打卡、基于地理位置打卡等方式,而采用指纹打卡、卡片打卡的方式需要用到相应的打卡设备,如遇到打卡设备维护、故障则容易导致打卡异常、数据不同步等问题;而采用微信打卡和基于地理位置打卡的方式则需要具有一定配置的智能终端配合应用程序(Application,简称APP)和网络使用,即员工通过APP登录实现签到,从而会消耗大量的流量,且由于不同运营商的基站位置也不相同,因此还会受到环境因素的影响,如果再遇到APP服务器或网络异常则容易导致打卡不成功、数据不同步等问题,从而无法满足企业员工签到的需求。
同时上述打卡方式都需要人为手动操作打卡,从而容易导致员工忘记打卡,而员工却无法获知自己的打卡信息,导致最终因工时不足而被扣款。
发明内容
基于此,有必要针对目前手动操作打卡的问题,提供一种自动签到方法、装置、计算机设备和用户终端。
一种自动签到方法,包括:
签到服务器获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;
签到服务器根据用户终端的设备ID和用户ID判断心跳请求消息是否合法;
若签到服务器确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
在其中一个实施例中,在签到服务器获取心跳请求消息之前,还包括:
签到服务器获取用户终端的注册信息,注册信息包括用户终端的设备ID和用户ID;
若签到服务器确定用户ID与预设的考勤管理信息相匹配,则将用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
在其中一个实施例中,所述方法还包括:
签到服务器获取用户终端的查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值;
签到服务器根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据。
在其中一个实施例中,签到服务器根据用户终端的设备ID和用户ID判断心跳请求消息是否合法,具体包括:
签到服务器判断注册信息表中是否存在与心跳请求消息中用户终端的设备ID和用户ID相对应的注册信息;
若存在,则签到服务器确定心跳请求消息合法,否则确定心跳请求消息不合法。
一种自动签到方法,包括:
用户终端向内部局域网发起连接;
用户终端连接到内部局域网后向签到服务器发送心跳请求消息,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据;
用户终端接收签到服务器返回的签到成功的消息。
在其中一个实施例中,所述方法还包括:
用户终端向签到服务器发送注册信息,注册信息包括用户终端的设备ID和用户ID,以使签到服务器根据用户ID完成注册,并将用户ID和对应的用户终端的设备ID存储为注册信息表;
用户终端接收签到服务器返回的注册成功的消息。
在其中一个实施例中,还包括:
用户终端向签到服务器发送查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值,以使签到服务器根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据;
用户终端接收签到服务器返回的签到数据。
在其中一个实施例中,还包括:
用户终端监测与内部局域网的连接切换事件;
若在预设签到时间到达时,用户终端与内部局域网未能取得连接且未收到签到成功的消息,则返回签到异常的警告消息。
一种签到装置,设置于内部局域网中的签到服务器端,该签到装置包括:
获取模块,用于获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;
合法判断模块,用于根据获取模块获取的用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;
签到数据生成模块,用于若合法判断模块确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据;
第一发送模块,用于向用户终端返回签到成功的消息。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;
根据用户终端的设备ID和用户ID判断心跳请求消息是否合法;
若确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
一种计算机设备,包括第一存储器、第一处理器以及存储在第一存储器上并可在第一处理器上运行的计算机程序,第一处理器执行程序时实现以下步骤:
获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括所述用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;
根据用户终端的设备ID和用户ID判断心跳请求消息是否合法;
若确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
一种自动签到装置,设置于用户终端,包括:
连接模块,用于向内部局域网发起连接;
第二发送模块,用于与内部局域网发起连接后向签到服务器发送心跳请求消息,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据,并返回签到成功的消息;
接收模块,用于接收签到服务器返回的签到成功的消息。
一种用户终端,包括第二存储器、第二处理器以及存储在第二存储器上并可在第二处理器上运行的计算机程序,第二处理器执行所述程序时实现以下步骤:
向内部局域网发起连接;
与内部局域网发起连接后向签到服务器发送心跳请求消息,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据,并返回签到成功的消息;
接收签到服务器返回的签到成功的消息。
上述自动签到方法、装置、计算机设备和用户终端,采用上述本发明技术方案的有益效果是:基于用户终端的普及和移动通信技术的发展并结合局域网的特性,通过在内部局域网设置签到服务器,当用户终端接入到内部局域网后,则尝试与签到服务器进行心跳,签到服务器根据心跳数据生成用户上下班的签到数据,从而实现自动签到,使得签到方式变得更加灵活、高效和便捷。
附图说明
图1为一个实施例中自动签到方法的流程示意图;
图2为一个实施例中自动签到方法的流程示意图;
图3为一个实施例中自动签到方法的流程示意图;
图4为一个实施例中自动签到方法的信令交互示意图;
图5为一个实施例中签到装置的结构示意图;
图6为一个实施例中签到装置的结构示意图;
图7为一个实施例中自动签到装置的结构示意图;
图8为一个实施例中自动签到装置的结构示意图;
图9为一个实施例中自动签到***的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
本发明实施例提供了一种自动签到方法,图1为一个实施例中自动签到方法的流程示意图,如图1所示,该方法可以包括如下步骤:
步骤S101,签到服务器获取心跳请求消息;
在本实施例中,心跳请求消息是用户终端连接内部局域网后向签到服务器发起的,签到服务器则设置于内部局域网中,该心跳请求消息具体可以包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息。
步骤S102,签到服务器根据用户终端的设备ID和用户ID判断心跳请求消息是否合法;
步骤S103,若签到服务器确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据;
步骤S104,签到服务器向用户终端返回签到成功的消息。
在本实施例中,用户终端是指用户的智能手机、平板电脑等智能移动终端。本发明实施例的方法是基于用户终端的普及和移动通信技术的发展并结合局域网的特性,通过在内部局域网设置签到服务器,当用户终端接入到内部局域网后,则尝试与签到服务器进行心跳,签到服务器根据心跳数据生成用户上下班的签到数据,从而实现自动签到,使得签到方式变得更加灵活、高效和便捷。
具体的,用户终端连接内部局域网后,向签到服务器发起心跳请求消息,其中,心跳请求消息可以包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息。签到服务器接收到用户终端发起的心跳请求消息后,根据心跳请求消息中用户终端的设备ID和用户ID判断心跳请求消息是否合法,在本实施例中,签到服务器可以根据心跳请求消息中用户终端的设备ID和用户ID与预先存储的注册信息表进行匹配,若预先存储的注册信息表中存在与用户终端的设备ID和用户ID对应的注册信息,则可以确定心跳请求消息合法,从而签到服务器根据合法的心跳请求消息中用户终端请求心跳的时间信息生成签到数据,并向用户终端返回签到成功的消息,从而使得用户能够及时知晓签到结果。具体可以将当天最早发起心跳的时间确定为用户上班签到的时间,将当天最晚发起心跳的时间确定为用户下班签到的时间,从而生成上下班的签到数据,实现自动签到。
图2为一个实施例中自动签到方法的流程示意图,如图2所示,在图1所示步骤S101之前,该自动签到方法还可以包括如下步骤:
步骤S201,签到服务器获取用户终端的注册信息;
在本实施例中,用户终端与签到服务器进行首次心跳之前,需要在签到服务器中进行注册,以便于注册成功的用户终端后续可以自动发起与签到服务器的心跳,同时避免因非法连接导致签到服务器的负载过大。具体的,用户终端向签到服务器发送注册信息,其中,注册信息可以包括用户终端的设备ID和用户ID,签到服务器则接收该注册信息。
步骤S202,若签到服务器确定用户ID与预设的考勤管理信息相匹配,则将用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
在本实施例中,考勤管理信息中可以包括合法的用户ID信息,如可以是企业员工花名册,其记录了员工的姓名,对应的唯一工号等。签到服务器接收到用户终端的注册信息后,与预先设置的考勤管理信息进行匹配,如果预先设置的考勤管理信息中存在与用户ID对应的信息,则将该用户ID和对应的用户终端的设备ID存储为注册信息表,并向用户终端返回注册成功的消息,否则向用户终端返回注册失败的消息,以使用户可以知晓该信息。
具体的,图1所示步骤S102具体还可以采用如下方法实现,即判断如上所述方法生成的注册信息表中是否存在与心跳请求消息中用户终端的设备ID和用户ID相对应的注册信息,如果存在,则可以确定心跳请求消息合法,否则确定心跳请求消息不合法。
进一步的,为了方便用户随时掌握自己的考勤数据,还可以通过用户终端向签到服务器发起查询请求,具体的,签到服务器可以接收用户终端的查询请求消息,该查询请求消息可以包括用户终端的设备ID、用户ID和查询特征值,其中查询特征值可以是查询日期或周期。签到服务器则根据用户终端的查询请求消息返回查询日期或周期内与用户终端的设备ID、用户ID对应的签到数据,以便于用户查看或统计。
本发明实施例还提供了一种自动签到方法,如图3所示,该方法可以包括如下步骤:
步骤S301,用户终端向内部局域网发起连接;
在本实施例中,当用户终端检测到内部局域网的网络信号后,则自动发起与内部局域网的连接,内部局域网对用户终端进行身份验证后与其连接。因此,用户终端在后续与签到服务器之间的交互都是基于该内部局域网进行通信,从而节省了用户终端的流量。
步骤S302,用户终端连接到内部局域网后向签到服务器发送心跳请求消息;
当用户终端连接到内部局域网后,则自动向设置于内部局域网中的签到服务器发送心跳请求消息,其中,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,从而使得签到服务器可以根据用户终端的设备ID和用户ID确定心跳请求消息是否合法,并在确定心跳请求消息合法后生成签到数据;同时,签到服务器还可以向用户终端返回签到成功的消息。
步骤S303,用户终端接收签到服务器返回的签到成功的消息。
具体的,签到成功的消息中可以携带用户成功签到的时间信息以及用户ID等,从而使得用户可以及时掌握自己的签到情况。
进一步的,为了防止因终端设置或网络异常而导致用户终端无法与内部局域网取得连接,从而不能与签到服务器进行心跳,导致错过签到时间。基于此,用户终端还可以监测与内部局域网的连接切换事件,可以在用户终端预设一个签到时间,该预设的签到时间可以早于应签到时间,并对用户终端与内部局域网的连接切换事件进行监测,如果在预设签到时间到达时,用户终端与内部局域网未能取得连接且未收到签到成功的消息,则向用户返回签到异常的警告消息,从而提醒用户排查异常,以便能够及时签到。
为了方便用户随时掌握自己的考勤数据,还可以通过用户终端向签到服务器发起查询请求,该查询请求消息可以包括用户终端的设备ID、用户ID和查询特征值,其中查询特征值可以是查询日期或周期。签到服务器则根据用户终端的查询请求消息返回查询日期或周期内与用户终端的设备ID、用户ID对应的签到数据,用户终端则可以接收该数据,以便于用户查看或统计。
为了避免因非法连接导致签到服务器的负载过大,因此,在本实施例中,当用户终端与签到服务器进行首次心跳之前,用户终端还可以事先在签到服务器中进行注册,以便于注册成功的用户终端后续可以自动与签到服务器发起心跳。具体的,用户终端向签到服务器发送注册信息,其中,注册信息可以包括用户终端的设备ID和用户ID,以使签到服务器根据用户ID完成注册,并将用户ID和对应的用户终端的设备ID存储为注册信息表,同时,签到服务器还可以向用户终端返回注册成功与否的消息,用户终端则接收该注册成功与否的消息,以使用户可以知晓该信息。
图4为一个实施例中自动签到方法的信令交互示意图,如图4所示,本实施例具体可以包括:
步骤S401,用户终端向签到服务器发送注册信息;
在本实施例中,签到服务器设置在内部局域网中,当用户终端接入内部局域网后,则可以向签到服务器进行注册。其中,注册信息可以包括用户终端的设备ID和用户ID。
步骤S402,签到服务器对接收的注册信息进行匹配;
具体的,考勤管理信息中可以包括合法的用户ID信息,如可以是企业员工花名册,其记录了员工的姓名,对应的唯一工号等。签到服务器接收到用户终端的注册信息后,与预先设置的考勤管理信息进行匹配,如果预先设置的考勤管理信息中存在与用户ID对应的信息,则匹配成功,否则匹配失败。
步骤S403,签到服务器向用户终端返回是否注册成功的消息;
如果匹配成功,则将该用户ID和对应的用户终端的设备ID存储为注册信息表,并向用户终端返回注册成功的消息,否则向用户终端返回注册失败的消息,以使用户可以知晓该信息。
步骤S404,用户终端监测与内部局域网的连接切换事件;
为了防止因终端异常或网络异常而导致用户终端无法与内部局域网取得连接,从而不能与签到服务器进行心跳,导致错过签到时间。因此,用户终端可以监测与内部局域网的连接切换事件,可以在用户终端预设一个签到时间,该预设的签到时间可以早于应签到时间,并对用户终端与内部局域网的连接切换事件进行监测。
步骤S405,用户终端判断是否返回签到异常的警告消息;
在本实施例中,如果用户终端在预设签到时间到达时,监测到用户终端与内部局域网未能取得连接且未收到签到成功的消息,则向用户返回签到异常的警告消息,从而提醒用户排查异常,以便能够及时签到
步骤S406,用户终端向签到服务器发起心跳;
在本实施例中,在签到服务器成功注册的用户终端,只要接入内部局域网,则可以自动向签到服务器发起心跳请求消息,其中,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息。
步骤S407,签到服务器判断心跳是否合法;
具体的,签到服务器可以根据用户终端的设备ID、用户ID判断用户终端是否为合法的注册用户,如果存储的注册信息表中存在与用户终端的设备ID和用户ID对应的注册信息,则可以确定用户终端合法,否则确定用户终端不合法。
步骤S408,签到服务器返回签到状态消息;
如果确定用户终端合法,则向用户终端返回签到成功的状态消息。
步骤S409,签到服务器将合法的心跳根据心跳时间生成签到数据;
签到服务器根据用户终端成功发起心跳的时间,将当天最早发起心跳的时间确定为用户上班签到的时间,将当天最晚发起心跳的时间确定为用户下班签到的时间,从而生成上下班的签到数据,实现自动签到。
步骤S41O,用户终端向签到服务器发起查询请求;
为了方便用户随时掌握自己的考勤数据,还可以通过用户终端向签到服务器发起查询请求,具体的,用户终端向签到服务器发送查询请求消息,其中,查询请求消息可以包括用户终端的设备ID、用户ID和查询特征值,其中查询特征值可以是查询日期或周期。
步骤S411,签到服务器向用户终端返回与查询请求对应的签到数据。
签到服务器则可以根据用户终端的查询请求消息返回查询日期或周期内与用户终端的设备ID、用户ID对应的签到数据,以便于用户查看或统计。
本发明实施例还提供了一种签到装置,该签到装置设置于内部局域网中的签到服务器端,如图5所示,该签到装置包括:
获取模块501,用于获取心跳请求消息,其中,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息可以包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息
合法判断模块502,用于根据获取模块501获取的用户终端的设备ID和用户ID判断心跳请求消息是否合法;
签到数据生成模块503,用于若合法判断模块502确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据。
第一发送模块504,用于向用户终端返回签到成功的消息。
本实施例的签到装置可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步的,如图6所示,该签到装置还可以包括注册模块601,从而,
获取模块501还可以用于获取用户终端的注册信息,其中,注册信息包括用户终端的设备ID和用户ID;
注册模块则用于,若用户ID与预设的考勤管理信息相匹配,则将用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
进一步的,该签到装置还可以包括查询模块602,用于获取用户终端的查询请求消息,其中,查询请求消息包括用户终端的设备ID、用户ID和查询特征值,从而根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据。
本实施例的签到装置可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明实施例还提供了一种自动签到装置,图7为本发明实施例七提供的一种自动签到装置的结构示意图,如图7所示,包括:
连接模块701,用于向内部局域网发起连接;
第二发送模块702,用于与内部局域网发起连接后向签到服务器发送心跳请求消息,其中,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据,并返回签到成功的消息;
接收模块703,用于接收签到服务器返回的签到成功的消息。
进一步的,第二发送模块702还可以用于,向签到服务器发送注册信息,其中,注册信息包括用户终端的设备ID和用户ID,以使签到服务器根据用户ID完成注册,并将用户ID和对应的用户终端的设备ID存储为注册信息表,返回注册成功的消息;
接收模块703还可以用于,接收签到服务器返回的注册成功的消息。
进一步的,第二发送模块702还可以用于,向签到服务器发送查询请求消息,其中,查询请求消息包括用户终端的设备ID、用户ID和查询特征值,以使签到服务器根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据;
接收模块703还可以用于,接收签到服务器返回的签到数据。
本实施例的自动签到装置可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
进一步的,如图8所示,该自动签到装置还可以包括监测模块801,用于监测与内部局域网的连接切换事件,若在预设签到时间到达时,用户终端未收到签到成功的消息且与内部局域网未能取得连接,则返回签到异常的警告消息。
本发明实施例还提供了一种基于局域网的自动签到***,如图9所示,该***可以包括:设置在内部局域网中的签到服务器901和连接至该内部局域网的用户终端902,其中,签到服务器901中设置有如图5、图6对应的实施例中的签到装置,其详细描述可以参见图5、图6对应的实施例中的相关内容,用户终端902中设置有如图7、图8对应的实施例中的自动签到装置,其详细描述可以参见图7、图8对应的实施例中的相关内容,此处不再赘述。
本发明实施例还提供了一种计算机可读存储介质,其设置在签到服务器端,其上存储有计算机程序,该计算机程序被处理器执行时可以实现如下步骤:获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;根据用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;若确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
在一个实施例中,在获取心跳请求消息之前,还包括:获取用户终端的注册信息,注册信息包括用户终端的设备ID和用户ID;若确定用户ID与预设的考勤管理信息相匹配,则将用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
在一个实施例中,还包括:获取用户终端的查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值;根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据。
在一个实施例中,根据用户终端的设备ID和用户ID判断心跳请求消息是否合法,具体包括:判断注册信息表中是否存在与心跳请求消息中用户终端的设备ID和用户ID相对应的注册信息;若存在,则确定心跳请求消息合法,否则确定心跳请求消息不合法。
本发明实施例还提供了一种计算机设备,其设置在签到服务器端,该计算机设备可以包括第一存储器、第一处理器以及存储在第一存储器上并可在第一处理器上运行的计算机程序,该第一处理器执行程序时可以实现如下步骤:获取心跳请求消息,心跳请求消息是用户终端连接内部局域网后发起的,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息;根据用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;若确定心跳请求消息合法,则根据用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
在一个实施例中,在获取心跳请求消息之前,还包括:获取用户终端的注册信息,注册信息包括用户终端的设备ID和用户ID;若确定用户ID与预设的考勤管理信息相匹配,则将用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
在一个实施例中,还包括:获取用户终端的查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值;根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据。
在一个实施例中,根据用户终端的设备ID和用户ID判断心跳请求消息是否合法,具体包括:判断注册信息表中是否存在与心跳请求消息中用户终端的设备ID和用户ID相对应的注册信息;若存在,则确定心跳请求消息合法,否则确定心跳请求消息不合法。
本发明实施例还提供了一种计算机可读存储介质,其设置在用户终端,其上存储有计算机程序,该计算机程序被处理器执行时可以实现如下步骤:向内部局域网发起连接;连接到内部局域网后向签到服务器发送心跳请求消息,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据;接收签到服务器返回的签到成功的消息。
在一个实施例中,还包括:向签到服务器发送注册信息,注册信息包括用户终端的设备ID和用户ID,以使签到服务器根据用户ID完成注册,并将用户ID和对应的用户终端的设备ID存储为注册信息表接收签到服务器返回的注册成功的消息。
在一个实施例中,还包括:向签到服务器发送查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值,以使签到服务器根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据;接收签到服务器返回的签到数据。
在一个实施例中,还包括:监测与内部局域网的连接切换事件;若在预设签到时间到达时,与内部局域网未能取得连接且未收到签到成功的消息,则返回签到异常的警告消息。
本发明实施例还公开了一种用户终端,包括第二存储器、第二处理器以及存储在第二存储器上并可在第二处理器上运行的计算机程序,该第二处理器执行程序时可以实现如下步骤:向内部局域网发起连接;连接到内部局域网后向签到服务器发送心跳请求消息,心跳请求消息包括用户终端的设备ID、用户ID以及用户终端请求心跳的时间信息,以使签到服务器根据用户终端的设备ID和用户ID确定心跳请求消息合法后生成签到数据;接收签到服务器返回的签到成功的消息。
在一个实施例中,还包括:向签到服务器发送注册信息,注册信息包括用户终端的设备ID和用户ID,以使签到服务器根据用户ID完成注册,并将用户ID和对应的用户终端的设备ID存储为注册信息表;接收签到服务器返回的注册成功的消息。
在一个实施例中,还包括:向签到服务器发送查询请求消息,查询请求消息包括用户终端的设备ID、用户ID和查询特征值,以使签到服务器根据查询请求消息返回与用户终端的设备ID、用户ID和查询特征值对应的签到数据;接收签到服务器返回的签到数据。
在一个实施例中,还包括:监测与内部局域网的连接切换事件;若在预设签到时间到达时,与内部局域网未能取得连接且未收到签到成功的消息,则返回签到异常的警告消息。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (13)

1.一种自动签到方法,其特征在于,包括:
签到服务器获取心跳请求消息,所述心跳请求消息是用户终端连接内部局域网后发起的,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息;
所述签到服务器根据所述用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;
若所述签到服务器确定所述心跳请求消息合法,则根据所述用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
2.根据权利要求1所述的自动签到方法,其特征在于,在所述签到服务器获取心跳请求消息之前,还包括:
所述签到服务器获取用户终端的注册信息,所述注册信息包括用户终端的设备ID和用户ID;
若所述签到服务器确定所述用户ID与预设的考勤管理信息相匹配,则将所述用户ID和对应的用户终端的设备ID存储为注册信息表,并返回注册成功的消息。
3.根据权利要求1或2所述的自动签到方法,其特征在于,还包括:
所述签到服务器获取用户终端的查询请求消息,所述查询请求消息包括用户终端的设备ID、用户ID和查询特征值;
所述签到服务器根据所述查询请求消息返回与所述用户终端的设备ID、用户ID和查询特征值对应的签到数据。
4.根据权利要求3所述的自动签到方法,其特征在于,所述签到服务器根据所述用户终端的设备ID和用户ID判断所述心跳请求消息是否合法,具体包括:
所述签到服务器判断所述注册信息表中是否存在与所述心跳请求消息中用户终端的设备ID和用户ID相对应的注册信息;
若存在,则所述签到服务器确定所述心跳请求消息合法,否则确定所述心跳请求消息不合法。
5.一种自动签到方法,其特征在于,包括:
用户终端向内部局域网发起连接;
所述用户终端连接到内部局域网后向签到服务器发送心跳请求消息,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息,以使所述签到服务器根据所述用户终端的设备ID和用户ID确定所述心跳请求消息合法后生成签到数据;
所述用户终端接收所述签到服务器返回的签到成功的消息。
6.根据权利要求5所述的自动签到方法,其特征在于,还包括:
所述用户终端向所述签到服务器发送注册信息,所述注册信息包括所述用户终端的设备ID和用户ID,以使所述签到服务器根据所述用户ID完成注册,并将所述用户ID和对应的用户终端的设备ID存储为注册信息表;
所述用户终端接收所述签到服务器返回的注册成功的消息。
7.根据权利要求5所述的自动签到方法,其特征在于,还包括:
所述用户终端向所述签到服务器发送查询请求消息,所述查询请求消息包括所述用户终端的设备ID、用户ID和查询特征值,以使所述签到服务器根据所述查询请求消息返回与所述用户终端的设备ID、用户ID和查询特征值对应的签到数据;
所述用户终端接收所述签到服务器返回的签到数据。
8.根据权利要求5~7任一项所述的自动签到方法,其特征在于,还包括:
所述用户终端监测与内部局域网的连接切换事件;
若在预设签到时间到达时,所述用户终端与内部局域网未能取得连接且未收到签到成功的消息,则返回签到异常的警告消息。
9.一种签到装置,其特征在于,所述签到装置设置于内部局域网中的签到服务器端,所述签到装置包括:
获取模块,用于获取心跳请求消息,所述心跳请求消息是用户终端连接内部局域网后发起的,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息;
合法判断模块,用于根据所述获取模块获取的用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;
签到数据生成模块,用于若所述合法判断模块确定所述心跳请求消息合法,则根据所述用户终端请求心跳的时间信息生成签到数据;
第一发送模块,用于向所述用户终端返回签到成功的消息。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现以下步骤:
获取心跳请求消息,所述心跳请求消息是用户终端连接内部局域网后发起的,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息;
根据所述用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;
若确定所述心跳请求消息合法,则根据所述用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
11.一种计算机设备,包括第一存储器、第一处理器以及存储在第一存储器上并可在第一处理器上运行的计算机程序,其特征在于,所述第一处理器执行所述程序时实现以下步骤:
获取心跳请求消息,所述心跳请求消息是用户终端连接内部局域网后发起的,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息;
根据所述用户终端的设备ID和用户ID判断所述心跳请求消息是否合法;
若确定所述心跳请求消息合法,则根据所述用户终端请求心跳的时间信息生成签到数据,并返回签到成功的消息。
12.一种自动签到装置,其特征在于,所述自动签到装置设置于用户终端,其特征在于,包括:
连接模块,用于向内部局域网发起连接;
第二发送模块,用于与内部局域网发起连接后向签到服务器发送心跳请求消息,所述心跳请求消息包括所述用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息,以使所述签到服务器根据所述用户终端的设备ID和用户ID确定所述心跳请求消息合法后生成签到数据,并返回签到成功的消息;
接收模块,用于接收所述签到服务器返回的签到成功的消息。
13.一种用户终端,包括第二存储器、第二处理器以及存储在第二存储器上并可在第二处理器上运行的计算机程序,其特征在于,所述第二处理器执行所述程序时实现以下步骤:
向内部局域网发起连接;
与内部局域网发起连接后向签到服务器发送心跳请求消息,所述心跳请求消息包括用户终端的设备ID、用户ID以及所述用户终端请求心跳的时间信息,以使所述签到服务器根据所述用户终端的设备ID和用户ID确定所述心跳请求消息合法后生成签到数据,并返回签到成功的消息;
接收所述签到服务器返回的签到成功的消息。
CN201710324041.XA 2017-05-08 2017-05-08 自动签到方法、装置、计算机设备和用户终端 Pending CN107317721A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710324041.XA CN107317721A (zh) 2017-05-08 2017-05-08 自动签到方法、装置、计算机设备和用户终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710324041.XA CN107317721A (zh) 2017-05-08 2017-05-08 自动签到方法、装置、计算机设备和用户终端

Publications (1)

Publication Number Publication Date
CN107317721A true CN107317721A (zh) 2017-11-03

Family

ID=60184884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710324041.XA Pending CN107317721A (zh) 2017-05-08 2017-05-08 自动签到方法、装置、计算机设备和用户终端

Country Status (1)

Country Link
CN (1) CN107317721A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109218398A (zh) * 2018-08-06 2019-01-15 深圳市中兴***集成技术有限公司 一种签到方法、***、设备及存储介质
CN111142067A (zh) * 2019-08-27 2020-05-12 广东小天才科技有限公司 一种移动设备的立体定位方法及移动设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
CN102411798A (zh) * 2011-08-30 2012-04-11 北京西岭网络科技有限公司 考勤***及方法
CN102739700A (zh) * 2011-04-02 2012-10-17 上海照恒光电技术有限公司 自动签到***及方法
CN103745504A (zh) * 2013-12-17 2014-04-23 国家电网公司 一种自动考勤***
CN103886648A (zh) * 2014-03-11 2014-06-25 庄南庆 一种基于手机wifi信号的考勤***
CN104157019A (zh) * 2014-07-21 2014-11-19 惠州Tcl移动通信有限公司 基于室内定位技术的签到方法及***
CN105184880A (zh) * 2015-08-17 2015-12-23 武汉理工大学 一种基于WiFi的签到***与方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060182045A1 (en) * 2005-02-14 2006-08-17 Eric Anderson Group interaction modes for mobile devices
CN102739700A (zh) * 2011-04-02 2012-10-17 上海照恒光电技术有限公司 自动签到***及方法
CN102411798A (zh) * 2011-08-30 2012-04-11 北京西岭网络科技有限公司 考勤***及方法
CN103745504A (zh) * 2013-12-17 2014-04-23 国家电网公司 一种自动考勤***
CN103886648A (zh) * 2014-03-11 2014-06-25 庄南庆 一种基于手机wifi信号的考勤***
CN104157019A (zh) * 2014-07-21 2014-11-19 惠州Tcl移动通信有限公司 基于室内定位技术的签到方法及***
CN105184880A (zh) * 2015-08-17 2015-12-23 武汉理工大学 一种基于WiFi的签到***与方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109218398A (zh) * 2018-08-06 2019-01-15 深圳市中兴***集成技术有限公司 一种签到方法、***、设备及存储介质
CN111142067A (zh) * 2019-08-27 2020-05-12 广东小天才科技有限公司 一种移动设备的立体定位方法及移动设备

Similar Documents

Publication Publication Date Title
CN110213356A (zh) 一种基于数据处理的登录处理方法及相关设备
CN104584621B (zh) 用于减少计算设备的无线重新连接时间的混合场外/现场预测计算
CN106708712B (zh) 用于对便携式计算机测试工具进行云服务资产管理的***和方法
CN104683961B (zh) 名片交互方法、装置和终端
CN110162424B (zh) 故障处理方法、***、装置及存储介质
US20130055271A1 (en) Apparatus and method for controlling polling
CN110730472B (zh) 一种通信凭证的状态检测方法及服务器
CN104025516A (zh) 远程通信的***和方法
CN112672357B (zh) 处理业务***中用户账号的方法、装置及计算机设备
CN107528766A (zh) 信息推送方法、装置及***
CN108769275A (zh) 一种接入***和服务器
CN109003350A (zh) 代维工作记录仪及工作方法
CN110322578A (zh) 一种考勤方法及装置
US9456343B1 (en) Assessing mobile user authenticity based on communication activity
CN108123961A (zh) 信息处理方法、装置及***
CN105307113B (zh) 移动终端的认定遗失和寻回方法及其移动终端
CN107317721A (zh) 自动签到方法、装置、计算机设备和用户终端
CN109120616A (zh) 一种身份认证方法、装置、代理服务端和存储介质
CN104639546A (zh) 多生物特征综合认证的方法、装置和***
CN106331169A (zh) 一种移动终端挂失的方法及云客户端、云服务器、移动终端
CN111104289B (zh) 一种gpu集群的效率检查***及方法
CN105228139B (zh) 一种基于智能设备的呼叫处理方法、装置及设备
CN109167958A (zh) 一种监控视频调用方法
CN113824759B (zh) 政务服务大厅签到数据传输处理方法及计算机可读介质
CN110415451A (zh) 移动电源租赁设备的充电模组及其与移动电源之间的数据传输方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171103