CN114071349B - 用于签到的方法和设备 - Google Patents
用于签到的方法和设备 Download PDFInfo
- Publication number
- CN114071349B CN114071349B CN202111221290.9A CN202111221290A CN114071349B CN 114071349 B CN114071349 B CN 114071349B CN 202111221290 A CN202111221290 A CN 202111221290A CN 114071349 B CN114071349 B CN 114071349B
- Authority
- CN
- China
- Prior art keywords
- request
- schedule
- time
- check
- user
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000004044 response Effects 0.000 claims abstract description 69
- 230000001360 synchronised effect Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 abstract description 16
- 230000001960 triggered effect Effects 0.000 abstract description 4
- 238000004590 computer program Methods 0.000 description 10
- 238000004080 punching Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012549 training Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000003203 everyday effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002354 daily effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供了一种用于签到的方法和设备。该方法包括:在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求,第一签到请求包括第一设备的用户的用户信息和发送第一签到请求的时间;第一设备从第二设备接收第一签到请求的第一响应消息,第一响应消息用于指示第一设备的用户签到成功,第一设备的用户的签到时间为发送第一签到请求的时间。这样,通过第一计划安排的起始时刻触发第一设备与第二设备之间的通信,实现自动签到,避免用户忘记签到,有助于提高用户体验。
Description
技术领域
本申请涉及考勤技术领域,尤其涉及考勤技术领域一种用于签到的方法和设备。
背景技术
在日常考勤管理工作中,传统的签到方式主要借助花名册进行点名签到,或者用户手写签名完成签到,这种方式不但耗费用户的精力而且浪费时间,效率较低。采用指纹识别签到打卡或者面部识别签到打卡的方式,在用户赶时间或者忙于其他事情时,可能会出现用户忘记打卡的情况,从而造成用户签到失败,并且采用指纹识别的方式完成考勤打卡还需要用户去接触指纹识别签到装置完成签到,给用户带来不便,导致用户体验差。
发明内容
本申请实施例提供了一种用于签到的方法和设备,有助于用户完成签到,提高用户体验。
第一方面,本申请实施例提供了一种用于签到的方法,所述方法包括:
在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求,所述第一签到请求包括所述第一设备的用户的用户信息和发送所述第一签到请求的时间;
所述第一设备从所述第二设备接收所述第一签到请求的第一响应消息,所述第一响应消息用于指示所述第一设备的用户签到成功,所述第一设备的用户的签到时间为所述第一设备发送所述第一签到请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
在上述技术方案中,在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求,第一设备从第二设备接收第一签到请求的第一响应消息,其中,第一响应消息用于指示第一设备的用户签到成功。这样,通过第一计划安排的起始时刻触发第一设备向第二设备通信,实现自动签到,既可以避免用户由于其它事情而忘记签到,同时也可以实现用户的无接触签到,有助于提高用户体验。
可选地,第一设备为智慧校牌,第二设备为签到装置。
可选地,第一设备的用户的用户信息用于标识第一设备的用户,例如,第一设备的用户为学生时,第一设备的用户的用户信息可以为学生的学号,又例如,第一设备的用户为员工时,第一设备的用户的用户信息可以为用户的工号。
可选地,第一设备显示第一设备从第二设备接收到第一签到请求的第一响应消息。
可选地,预设距离包括第一设备与第二设备之间通信距离。在预设距离外,第一设备与第二设备无法进行通信。
在一些可能的实现方式中,若所述第一设备未从所述第二设备接收到所述第一签到请求的第一响应消息,则在预设时长后,所述第一设备向所述第二设备发送第二签到请求,所述第二签到请求包括所述第一设备的用户的用户信息和发送所述第二签到请求的时间。
在上述技术方案中,若第一设备未从第二设备接收到第一签到请求的第一响应消息,则第一设备会再次向第二设备发送第二签到请求,采用重复发送签到请求的方式,有助于第一设备的用户签到成功,例如,第一设备向第二设备可以累计发送5次签到请求。
可选地,预设时长可以设置较短些,例如,预设时长为1s,这样可以保证起始时刻的1min内有较多个用户的签到成功。
在一些可能的实现方式中,所述第一计划安排为所述第一设备的学生用户的第一课程安排,所述第一计划安排的起始时刻为所述第一课程安排的起始上课时间。
可选地,第一计划安排为第一设备的用户的第一培训安排,第一计划安排的起始时刻为第一培训安排的起始时刻。
可选地,第一计划安排为第一设备的用户的上班打卡安排,第一计划安排的起始时刻为上班打卡安排的上班打卡时刻。
在一些可能的实现方式中,在所述在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求之前,所述方法包括:
所述第一设备向所述第二设备发送同步计划安排数据的请求;
所述第一设备从所述第二设备接收所述同步计划安排数据的请求的第二响应消息,所述第二响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的起始时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括所述第一计划安排,所述各个计划安排的起始时刻包括所述第一计划安排的起始时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
其中,在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求,包括:
在所述第一计划安排的起始时刻触发所述第一设备通过所述第二设备的2.4G无线模块的频点信息向所述第二设备发送所述第一签到请求。
在上述技术方案中,第一设备与第二设备之间采用2.4G无线模块进行通信,可以实现第一设备与第二设备之间自动通信,避免用户手动操作。
可选地,第一设备接收用户输入的同步计划安排数据的指令后,第一设备向第二设备发送同步计划安排数据的请求。
可选地,第一设备显示同步计划安排数据的请求结果,例如,同步计划安排数据成功,或者,同步计划安排数据失败。
在一些可能的实现方式中,在所述第一设备向所述第二设备发送同步计划安排数据的请求之前,所述方法包括:
所述第一设备向所述第二设备发送同步时间的请求;
所述第一设备从所述第二设备接收所述同步时间的请求的第三响应消息,所述第三响应消息包括时钟信息;
所述第一设备根据所述第三响应消息包括的所述时钟信息更新所述第一设备的时间。
可选地,同步时间的请求包括第一设备发送同步时间的请求的发送时刻,第二设备根据接收同步时间的请求的接收时刻与同步时间的请求包括的第一设备发送同步时间的请求的发送时刻比较确定时钟信息。
可选地,时钟信息包括第二设备接收同步时间的请求的接收时刻,第一设备根据第一设备发送同步时间的请求的发送时刻与时钟信息包括的第二设备接收同步时间的请求的接收时刻比较确定时钟差值,第一设备根据时钟差值更新第一设备的时间。
可选地,时钟信息包括第二设备向第一设备发送第三响应消息的发送时刻,第一设备根据接收到第三响应消息的接收时刻和时钟信息包括的第三响应消息的发送时刻确定时钟差值,第一设备根据时钟差值更新第一设备的时间。
可选地,时钟信息包括第二设备接收同步时间的请求的接收时刻的下一时刻。
第二方面,本申请实施例提供了一种用于签到的方法,所述方法包括:
第二设备在第一计划安排的起始时刻接收第一设备发送的第一签到请求,所述第一签到请求包括所述第一设备的用户的用户信息和发送所述第一签到请求的时间;
所述第二设备向所述第一设备发送所述第一签到请求的第一响应消息,所述第一响应消息用于指示所述第一设备的用户签到成功,所述第一设备的用户的签到时间为发送所述第一签到请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
可选地,第二设备接收到第一设备发送的第一签到请求后,第二设备将第一设备的用户的用户信息和发送第一签到请求的时间上传至网络服务器。
在一些可能的实现方式中,在所述第二设备在第一计划安排的起始时刻接收第一设备发送的第一签到请求之前,所述方法包括:
所述第二设备接收所述第一设备发送的同步计划安排数据的请求;
所述第二设备向所述第一设备发送所述同步计划安排数据的请求的第二响应消息,所述第二响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的起始时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括所述第一计划安排,所述各个计划安排的起始时刻包括所述第一计划安排的起始时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
其中,第二设备在第一计划安排的起始时刻接收第一设备发送的第一签到请求,包括:
所述第二设备在所述第一计划安排的起始时刻通过所述第二设备的2.4G无线模块的频点信息接收所述第一设备发送的所述第一签到请求。
可选地,第二设备接收第一设备发送的同步计划安排数据的请求之前,第二设备从网络服务器获取各个用户的计划安排数据,各个用户包括第一设备的用户。例如,第二设备每天7点之前从网络服务器获取各个用户的计划安排数据。
在一些可能的实现方式中,在所述第二设备接收所述第一设备发送的同步计划安排数据的请求之前,所述方法包括:
所述第二设备接收所述第一设备发送的同步时间的请求;
所述第二设备向所述第一设备发送所述同步时间的请求的第三响应消息,所述第三响应消息包括时钟信息,所述第三响应消息包括的所述时钟信息用于更新所述第一设备的时间。
可选地,第二设备接收第一设备发送的同步时间的请求之前,第二设备校准第二设备的时间,例如,第二设备每天7点之前校准第二设备的时间。
在一些可能的实现方式中,当所述第二设备的网络传输发生故障时,所述第二设备显示故障信息。
在上述技术方案中,第二设备的网络传输出现故障时,第二设备可以显示故障信息,用于提示用户,方便用户根据故障信息采取相应的对策。
可选地,第二设备将获取的第一设备的签到数据上传至网络服务器,由网络服务器统计考勤签到数据,第二设备采用重复上传的机制,避免一次上传不成功而导致获取签到数据失败的情况。
第三方面,本申请实施例提供了一种用于签退的方法,所述方法包括:
在第一计划安排的结束时刻触发第一设备向第二设备发送第一签退请求,所述第一签退请求包括所述第一设备的用户的用户信息和发送所述第一签退请求的时间;
所述第一设备从所述第二设备接收所述第一签退请求的第四响应消息,所述第四响应消息用于指示所述第一设备的用户签退成功,所述第一设备的用户的签退时间为所述第一设备发送所述第一签退请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
在一些可能的实现方式中,若所述第一设备未从所述第二设备接收到所述第一签退请求的第四响应消息,则在预设时长后,所述第一设备向所述第二设备发送第二签退请求,所述第二签退请求包括所述第一设备的用户的用户信息和发送所述第二签退请求的时间。
可选地,第一设备可以向第二设备发送多次签退请求,例如,第一设备向第二设备可以累计发送5次签退请求,这样,有助于第一设备的用户签退成功。
在一些可能的实现方式中,所述第一计划安排为所述第一设备的学生用户的第一课程安排,所述第一计划安排的结束时刻为所述第一课程安排的结束下课时间。
可选地,第一计划安排为第一设备的用户的第一培训安排,第一计划安排的结束时刻为第一培训安排的结束时刻。
可选地,第一计划安排为第一设备的用户的下班打卡安排,第一计划安排的结束时刻为下班打卡安排的下班打卡时刻。
在一些可能的实现方式中,在所述在第一计划安排的结束时刻触发第一设备向第二设备发送第一签退请求之前,所述方法包括:
所述第一设备向所述第二设备发送同步计划安排数据的请求;
所述第一设备从所述第二设备接收所述同步计划安排数据的请求的第五响应消息,所述第五响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的结束时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括所述第一计划安排,所述各个计划安排的结束时刻包括所述第一计划安排的结束时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
其中,在第一计划安排的结束时刻触发第一设备向第二设备发送第一签退请求,包括:
在所述第一计划安排的结束时刻触发所述第一设备通过所述第二设备的2.4G无线模块的频点信息向所述第二设备发送所述第一签退请求。
第四方面,本申请实施例提供了一种用于签退的方法,所述方法包括:
第二设备在第一计划安排的结束时刻接收第一设备发送的第一签退请求,所述第一签退请求包括所述第一设备的用户的用户信息和发送所述第一签退请求的时间;
所述第二设备向所述第一设备发送所述第一签退请求的第四响应消息,所述第四响应消息用于指示所述第一设备的用户签退成功,所述第一设备的用户的签退时间为发送所述第一签退请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
在一些可能的实现方式中,在所述第二设备在第一计划安排的结束时刻接收第一设备发送的第一签退请求之前,所述方法包括:
所述第二设备接收所述第一设备发送的同步计划安排数据的请求;
所述第二设备向所述第一设备发送所述同步计划安排数据的请求的第五响应消息,所述第五响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的结束时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括所述第一计划安排,所述各个计划安排的结束时刻包括所述第一计划安排的结束时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
其中,第二设备在第一计划安排的结束时刻接收第一设备发送的第一签退请求,包括:
所述第二设备在所述第一计划安排的结束时刻通过所述第二设备的2.4G无线模块的频点信息接收所述第一设备发送的所述第一签退请求。
第五方面,本申请提供了一种装置,该装置包含在设备中,该装置具有实现上述各方面及上述各方面的可能实现方式中设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,获取模块或单元、处理模块或单元等。
第六方面,本申请实施例提供了一种计算机设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的用于签到的方法。
第七方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的用于签到的方法。
第八方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机设备上运行时,使得计算机设备执行上述第一方面中任一项所述的用于签到的方法。
可以理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1是本申请实施例提供的一种用于签到的方法示意图;
图2是本申请实施例提供的一种应用场景示意图;
图3是本申请实施例提供的一种用于签到的方法流程图;
图4是本申请实施例提供的一种装置示意图;
图5是本申请实施例提供的另一种装置示意图;
图6是本申请实施例提供的又一种装置示意图;
图7是本申请实施例提供的又一种装置示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,比如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
在对本申请实施例进行详细地解释说明之前,先对本申请实施例的应用场景予以说明。
在日常考勤管理工作中,传统的签到方式主要借助花名册进行点名签到,或者用户手写签名完成签到,例如,在学校的上课考勤管理中,教师根据花名册进行点名,学生进行应答,这种方式不但耗费用户的精力而且浪费时间,效率较低。随着科技的发展,借助电子设备完成签到被广泛应用,例如,越来越多的公司或者单位采用指纹识别签到打卡、面部识别签到打卡以及钉钉软件打卡等方式,但是在用户赶时间或者忙于其他事情时,可能会出现忘记打卡的情况,从而造成用户签到失败,并且采用指纹识别的方式完成考勤打卡还需要用户去接触指纹识别签到装置完成签到,给用户带来了不便,导致用户体验差。
为此,本申请实施例提供了一种用于签到的方法和设备,有助于用户完成签到,提高用户体验。
下面结合附图描述本申请实施例中用于签到的方法。
如图1所示,示出了本申请实施例提供的用于签到的方法。方法包括:
S110,在第一计划安排的起始时刻触发第一设备向第二设备发送第一签到请求,第一签到请求包括第一设备的用户的用户信息和发送第一签到请求的时间。
可选地,第一设备为学生用户的智慧校牌,第二设备为布置于教室的考勤装置。
可选地,第一设备的用户为学生时,第一设备的用户的用户信息包括学生的学号,或者,第一设备的用户为职工时,第一设备的用户的用户信息包括职工的工号。
可选地,第一计划安排为第一设备的学生用户的第一课程安排,第一计划安排的起始时刻为第一课程安排的起始上课时间;或者,第一计划安排为第一设备的用户的上班考勤打卡安排,第一计划安排的起始时刻为上班考勤打卡安排的上班打卡时刻;或者,第一计划安排为第一设备的用户的第一培训安排,第一计划安排的起始时刻为第一培训安排的起始时刻。
可选地,第一设备在向第二设备发送第一签到请求之前,第一设备向第二设备发送同步计划安排数据的请求,第二设备向第一设备发送同步计划安排数据的请求的第二响应消息,第二响应消息包括第一设备的用户的计划安排数据,计划安排数据包括各个计划、各个计划安排的起始时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息。例如,智慧校牌向考勤装置发送同步课程表数据的请求,考勤装置将课程表数据发送给智慧校牌,课程表数据为智慧校牌对应的学生的课程表数据,课程表数据包括该学生今天以及未来一周的课程,每节课的上课时间,以及每节课所在教室对应的考勤装置的2.4G无线模块的通信频点。其中,课程表数据为一周的课程表数据,这样避免周六日时由于智慧校牌无法同步课程表数据,导致学生用户在下周一上课时出现签到失败的情况。
可选地,每节课所在教室对应的考勤装置的2.4G无线模块的通信频点不同,这样,避免学生用户走错教室出现误签到的情况。另一方面,考勤装置与智慧校牌之间的通信距离有限,避免由于相邻教室之间距离较近导致学生用户签到失败的情况。
可选地,第一设备可以显示第一设备同步计划安排数据成功,或者,同步计划安排数据失败,用于给第一设备的用户提示。在第一设备显示同步计划安排数据失败的情况下,第一设备的用户还可以通过输入指令,使第一设备继续向第二设备发送同步计划安排数据的请求,有助于第一设备同步计划安排数据成功。
可选地,第一设备还可以采用其他方式同步计划安排数据,第一设备向第三设备发送同步计划安排数据的请求,从而实现同步计划安排数据。例如,智慧校牌分为智慧校牌的主板和智慧校牌的副板,智慧校牌的主板运行安卓系统,智慧校牌的副板用于实现学生签到,智慧校牌的副板通过串口向智慧校牌的主板发送同步课程表数据的请求,从智慧校牌的主板获取课程表数据。
可选地,第二设备向第一设备发送同步计划安排数据的请求的第二响应消息之前,第二设备从网络服务器获取同步计划安排数据。例如,考勤装置每天上午7:00从网络服务器获取课程表数据,这样,在调课或者换教室的情况下,考勤装置可以及时更新课程表数据。
可选地,第一设备在向第二设备发送同步计划安排数据的请求之前,第一设备向第二设备发送同步时间的请求,第二设备向第一设备发送同步时间请求的第三响应消息,第三响应消息包括时钟信息,第一设备根据时钟信息更新第一设备的时间。
示例性的,分以下几种情况讨论第一设备根据时钟信息更新第一设备的时间:
情况一,第一设备向第二设备发送的同步时间的请求包括第一设备发送同步请求的发送时刻,第二设备根据接收到同步时间的请求的接收时刻和第一设备发送的同步时间的请求包括的同步时间请求的发送时刻确定第一设备与第二设备之间的时间差,第二设备根据时间差确定时钟信息并将时钟信息发送给第一设备,第一设备根据时钟信息更新第一设备的时间。例如,智慧校牌发送同步时间的请求中包括的智慧校牌发送同步时间请求的发送时刻为8:19,考勤装置接收到同步时间的请求的接收时刻为8:21,考勤装置确定智慧校牌与考勤装置之间的时间差为2min,则考勤装置向智慧校牌发送时钟信息,指示智慧校牌将智慧校牌的时间调增2min。
情况二,第二设备向第一设备发送的时钟信息包括第二设备接收同步时间的请求的接收时刻,第一设备根据发送同步时间的请求的发送时刻和时钟信息包括的第二设备接收同步时间的请求的接收时刻确定时间差,第一设备根据确定的时间差更新第一设备的时间。例如,考勤装置向智慧校牌发送同步时间的请求的第三响应消息,第三响应消息包括时钟信息,时钟信息包括考勤装置接收同步时间的请求的接收时刻8:21,智慧校牌根据发送同步时间的请求的发送时刻8:19与接收时刻8:21确定智慧校牌需要将时间调增2min。
情况三,第二设备向第一设备发送的时钟信息包括第二设备向第一设备发送第三响应消息的发送时刻,第一设备根据接收到第三响应消息的接收时刻和时钟信息包括的第三响应消息的发送时刻确定时钟差值,第一设备根据时钟差值更新第一设备的时间。例如,考勤装置向智慧校牌发送第三响应消息的发送时刻为8:19,智慧校牌接收第三响应消息的接收时刻为8:21,智慧校牌确定智慧校牌需要将时间调减2min。
情况四,第二设备向第一设备发送的时钟信息为第二设备的当前时刻,由于第二设备与第一设备之间通信时间短暂,第一设备接收第二设备发送的第三响应消息后,第一设备将第一设备的时间设置为第二设备的当前时间,达到第一设备与第二设备之间的时间近似同步。例如,考勤装置的当前时间为8:19,智慧校牌接收到考勤装置发送的时钟信息后,智慧校牌将智慧校牌的时间设置为8:19。
情况五,第二设备向第一设备发送的时钟信息为第二设备的当前时刻,第一设备将接收到的第二设备的时钟信息与第一设置的时钟信息进行比较,若比较结果大于预设的误差范围,例如,预设的误差范围设置为2s,则第一设备将第一设备的时间设置为第二设备的当前时间,若比较结果小于预设的误差范围,则第一设备无需更新第一设备的时间。
可选地,第二设备向第一设备发送的时钟信息为第二设备的当前时刻的下一秒或者下两秒,有助于提高第一设备与第二设备之间时间同步的准确性。
可选地,第二设备向第一设备发送同步时间请求的第三响应消息之前,第二设备通过网络更新第二设备的时间。例如,考勤装置通过联网校准考勤装置的时间。
S120,第一设备从第二设备接收第一签到请求的第一响应消息,第一响应消息用于指示第一设备的用户签到成功,第一设备的用户的签到时间为第一设备发送第一签到请求的时间;其中,第一设备与第二设备之间的距离小于预设距离。
具体地,第二设备接收到第一设备发送的第一签到请求后,会向第一设备发送第一消息的第一响应消息,第一响应消息用于指示第一设备的用户签到成功,若第一设备未接收到第一响应消息,则说明第二设备未接收到第一设备发送的第一签到请求,此时,第一设备还可以显示签到失败。
可选地,若第一设备未接收到第二设备发送的第一签到请求的第一响应消息,第一设备在预设时长后,会再次向第二设备发送第二签到请求,若第一设备未接收到第二设备发送的第二签到请求的响应消息,则第一设备在预设时长后,还会继续向第二设备发送第三签到请求。这样,若第一设备在向第二设备发送一次第一签到请求未成功的情况下,第一设备在预设时长后还会再次向第二设备发送第二签到请求,通过多次发送,有助于第一设备的用户签到成功,例如,第一设备可以累计向第二设备发送5次签到请求。其中,预设时长可以设置的较短些,有助于第一设备在短时间内完成签到。例如,学生用户的第一节课程的上课时间为上午8:30,在8:30触发智慧校牌向考勤装置发送第一签到请求,若智慧校牌显示签到失败,则智慧校牌在间隔1s后向考勤装置发送第二签到请求,这样有助于实现智慧校牌的学生用户在8:30的1min内完成签到。
可选地,第二设备接收到第一设备发送的第一签到请求后,第二设备将第一设备的用户的用户信息和第一设备发送第一签到请求的时间上传至网络服务器,通过网络服务器统计各个用户的签到数据。例如,考勤装置在获取智慧校牌的签到数据后,考勤装置将智慧校牌的签到数据上传至网络服务器,通过网络服务器统计各个学生用户的签到数据。
可选地,若考勤装置向网络服务器上传一次智慧校牌的学生用户的签到数据失败后,考勤装置可以再次向网络服务器上传学生用户的签到数据,考勤装置采用重复发送的机制,有助于保证数据的及时上传。
可选地,考勤装置在上传签到数据时,若网络传输发生故障,考勤装置可以显示故障信息,用以提醒用户,方便用户根据故障信息采取相应的对策。
示例性的,如图2所示,第一设备为学生的智慧校牌,第二设备为考勤装置,考勤装置安装于教室内,智慧校牌由学生随身携带,智慧校牌中存储有学生的学号,当学生去教室上课到达上课时间时,智慧校牌与考勤装置自动通信,有助于学生完成签到。
作为一种示例,如图3所示,示出了一种用于签到的流程图。考勤装置每天会在第一节课程上课时间之前校准考勤装置的时间,并在第一节课程上课之前从网络服务器获取课程表数据,例如,考勤装置每天7:00从网络服务器获取课程表数据,其中,课程表数据包括当天在内的未来一周的课程表数据、每节课程的上课时间、每节课程所在教室对应的考勤装置的2.4G无线模块的通信频点信息以及各个学生对应的智慧校牌的学号。考勤装置在校准时间以及获取课程表数据后进入待机状态,监听接收学生的智慧校牌发送的数据请求并进行相应的响应。例如,在学生的第一节课程的上课时间触发智慧校牌向考勤装置发送签到请求,考勤装置接收签到请求后对智慧校牌进行应答并将智慧校牌的签到数据上传至网络服务器,智慧校牌可以显示签到成功或者签到失败的标识;智慧校牌还可以向考勤装置发送同步课程表数据的请求,智慧校牌与考勤装置也会在每天进行课程表数据的同步,有助于保证在课程发生变化时能够及时更新课程表数据,考勤装置将智慧校牌卡号对应的课程表数据发送给智慧校牌;另外,智慧校牌还可以向考勤装置发送同步时间的请求,考勤装置在接收到同步时间的请求后将考勤装置当前的时间数据发送给智慧校牌,智慧校牌设置智慧校牌的时间与考勤装置的时间同步,由于考勤装置与智慧校牌之间的通信时间短暂,可以认为考勤装置将考勤装置的当前时间或者当前时间的下一秒发送给智慧校牌能够实现智慧校牌与考勤装置的时间同步。
本实施例提供了一种设备400,该设备400包括发送模块410和接收模块420。发送模块410可以向外部发送消息,接收模块420可以接收外部的消息。发送模块410和接收模块420还可以称为通信接口或者通信单元。
例如,发送模块410用于实现上文方法中由第一设备执行的发送消息相关的操作,接收模块420用于实现上文方法中由第一设备执行的接收消息的操作。
例如,发送模块410用于实现上文方法中由第二设备执行的发送消息相关的操作,接收模块420用于实现上文方法中由第二设备执行的接收消息的操作。
可选地,执行设备为第一设备时,还可以根据上述方法示例对第一设备进行功能模块的划分,如图5所示,第一设备可以包括多个功能模块。例如,第一设备为智慧校牌,第一设备包括单片机510、显示模块520、通信模块530以及输入模块540。其中,单片机510可以对数据进行处理。
可选地,显示模块520用于显示签到成功或者失败,还可以用于显示数据同步成功或者失败等信息。
可选地,通信模块530包括2.4G无线模块,用于与第二设备如考勤装置进行通信。
可选地,输入模块540可以采用按键方式,用户通过按键输入的方式向第一设备输入指令,第一设备可以根据用户输入的指令执行相关动作。
可选地,执行设备为第二设备时,还可以根据上述方法示例对第二设备进行功能模块的划分,如图6所示,第二设备可以包括多个功能模块。例如,第二设备为考勤装置,第二设备包括单片机610、显示模块620、通信模块630以及时钟模块640。其中,单片机610可以用于对数据进行处理。
可选地,显示模块620通过数码管显示电路实现,显示模块620可以用于显示时间日期,还可以用于显示故障信息。
可选地,通信模块630包括2.4G无线模块,用于与第一设备如智慧校牌进行通信。通信模块630还包括网络传输模块,用于考勤装置与网络服务器进行通信,通过网络传输模块获取课程表数据,还可以通过网络传输模块向网络服务器上传签到数据。
可选地,时钟模块640用于确保时间的准确性,时钟模块640可以采用直流供电,例如,通过一个12V的电源适配器将220V交流电转化为12V直流电供电,还可以通过采用电池供电,例如,采用3V纽扣电池供电。
图7为本申请实施例提供的一种用于签到的设备的结构示意图。如图7所示,设备700包括:处理器710、存储器720以及存储在存储器720中并可在处理器710上运行的计算机程序730,处理器710执行计算机程序730时实现上述实施例中的用于签到的方法中的步骤。
设备700可以是一个通用计算机设备或一个专用计算机设备。在具体实现中,设备700可以是台式机、便携式电脑、网络服务器、掌上电脑、移动手机、平板电脑、无线终端设备、通信设备或嵌入式设备,本申请实施例不限定设备700的类型。本领域技术人员可以理解,图7仅仅是设备700的举例,并不构成对设备700的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,比如还可以包括输入输出设备、网络接入设备等。
处理器710可以是中央处理单元(Central Processing Unit,CPU),处理器710还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器。处理器710还可以是上述单片机510或者单片机610。
存储器720在一些实施例中可以是设备700的内部存储单元,比如设备700的硬盘或内存。存储器720在另一些实施例中也可以是设备700的外部存储设备,比如设备700上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器720还可以既包括设备700的内部存储单元也包括外部存储设备。存储器720用于存储操作系统、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,比如计算机程序的程序代码等。存储器720还可以用于暂时地存储已经输出或者将要输出的数据。
本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在设备上运行时,使得设备能执行上述相关方法步骤实现上述实施例中的用于签到的方法。
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的用于签到的方法。
另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的用于签到的方法。
其中,本实施例提供的设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (8)
1.一种用于签到的方法,其特征在于,所述方法包括:
第一设备向第二设备发送同步计划安排数据的请求;
所述第一设备从所述第二设备接收所述同步计划安排数据的请求的第二响应消息,所述第二响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的起始时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括第一计划安排,所述各个计划安排的起始时刻包括所述第一计划安排的起始时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
在所述第一计划安排的起始时刻触发所述第一设备通过所述第二设备的2.4G无线模块的频点信息向所述第二设备发送第一签到请求,所述第一签到请求包括所述第一设备的用户的用户信息和发送所述第一签到请求的时间;
所述第一设备从所述第二设备接收所述第一签到请求的第一响应消息,所述第一响应消息用于指示所述第一设备的用户签到成功,所述第一设备的用户的签到时间为所述第一设备发送所述第一签到请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
2.根据权利要求1所述的方法,其特征在于,所述方法包括:
若所述第一设备未从所述第二设备接收到所述第一签到请求的第一响应消息,则在预设时长后,所述第一设备向所述第二设备发送第二签到请求,所述第二签到请求包括所述第一设备的用户的用户信息和发送所述第二签到请求的时间。
3.根据权利要求1所述的方法,其特征在于,所述第一计划安排为所述第一设备的学生用户的第一课程安排,所述第一计划安排的起始时刻为所述第一课程安排的起始上课时间。
4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述第一设备向第二设备发送同步计划安排数据的请求之前,所述方法包括:
所述第一设备向所述第二设备发送同步时间的请求;
所述第一设备从所述第二设备接收所述同步时间的请求的第三响应消息,所述第三响应消息包括时钟信息;
所述第一设备根据所述第三响应消息包括的所述时钟信息更新所述第一设备的时间。
5.一种用于签到的方法,其特征在于,所述方法包括:
第二设备接收第一设备发送的同步计划安排数据的请求;
所述第二设备向所述第一设备发送所述同步计划安排数据的请求的第二响应消息,所述第二响应消息包括所述第一设备的用户的计划安排数据,所述计划安排数据包括各个计划安排、各个计划安排的起始时刻以及各个计划安排对应的各个设备的2.4G无线模块的频点信息,所述各个计划安排包括第一计划安排,所述各个计划安排的起始时刻包括所述第一计划安排的起始时刻,所述各个计划安排对应的各个设备包括所述第一计划安排对应的所述第二设备;
所述第二设备在所述第一计划安排的起始时刻通过所述第二设备的2.4G无线模块的频点信息接收所述第一设备发送的第一签到请求,所述第一签到请求包括所述第一设备的用户的用户信息和发送所述第一签到请求的时间;
所述第二设备向所述第一设备发送所述第一签到请求的第一响应消息,所述第一响应消息用于指示所述第一设备的用户签到成功,所述第一设备的用户的签到时间为发送所述第一签到请求的时间;
其中,所述第一设备与所述第二设备之间的距离小于预设距离。
6.根据权利要求5所述的方法,其特征在于,在所述第二设备接收所述第一设备发送的同步计划安排数据的请求之前,所述方法包括:
所述第二设备接收所述第一设备发送的同步时间的请求;
所述第二设备向所述第一设备发送所述同步时间的请求的第三响应消息,所述第三响应消息包括时钟信息,所述第三响应消息包括的所述时钟信息用于更新所述第一设备的时间。
7.一种用于签到的设备,包括用于执行如权利要求1至4中任一项所述方法的单元。
8.一种用于签到的设备,包括用于执行如权利要求5或6所述方法的单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111221290.9A CN114071349B (zh) | 2021-10-20 | 2021-10-20 | 用于签到的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111221290.9A CN114071349B (zh) | 2021-10-20 | 2021-10-20 | 用于签到的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114071349A CN114071349A (zh) | 2022-02-18 |
CN114071349B true CN114071349B (zh) | 2024-03-19 |
Family
ID=80234980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111221290.9A Active CN114071349B (zh) | 2021-10-20 | 2021-10-20 | 用于签到的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114071349B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123758A (zh) * | 2013-04-28 | 2014-10-29 | 华为终端有限公司 | 一种签到方法及终端 |
CN105704115A (zh) * | 2015-12-23 | 2016-06-22 | 西安科技大学 | 一种签到方法及服务端 |
CN107464039A (zh) * | 2017-07-07 | 2017-12-12 | 广东小天才科技有限公司 | 一种电子签到方法、装置及系统 |
CN110874709A (zh) * | 2018-08-30 | 2020-03-10 | 钉钉控股(开曼)有限公司 | 会议签到方法、活动参与方法、装置和设备 |
CN111698645A (zh) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | 位置信息获取方法、装置、计算机设备及存储介质 |
CN112435011A (zh) * | 2020-12-02 | 2021-03-02 | 吉林建筑大学 | 学生签到系统、学生签到方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150120362A1 (en) * | 2013-10-31 | 2015-04-30 | Core Principle, Inc. | System and method for monitoring class attendance |
US20210264374A1 (en) * | 2020-02-25 | 2021-08-26 | Tachyons Inc. | Time monitoring system |
-
2021
- 2021-10-20 CN CN202111221290.9A patent/CN114071349B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104123758A (zh) * | 2013-04-28 | 2014-10-29 | 华为终端有限公司 | 一种签到方法及终端 |
CN105704115A (zh) * | 2015-12-23 | 2016-06-22 | 西安科技大学 | 一种签到方法及服务端 |
CN107464039A (zh) * | 2017-07-07 | 2017-12-12 | 广东小天才科技有限公司 | 一种电子签到方法、装置及系统 |
CN110874709A (zh) * | 2018-08-30 | 2020-03-10 | 钉钉控股(开曼)有限公司 | 会议签到方法、活动参与方法、装置和设备 |
CN111698645A (zh) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | 位置信息获取方法、装置、计算机设备及存储介质 |
CN112435011A (zh) * | 2020-12-02 | 2021-03-02 | 吉林建筑大学 | 学生签到系统、学生签到方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114071349A (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mohamed et al. | Fingerprint attendance system for classroom needs | |
Singh et al. | Attendance management system | |
Konatham et al. | Attendance generating system using RFID and GSM | |
CN105303632A (zh) | 一种移动监控签到系统及工作方法 | |
CN103258254A (zh) | 智能场所资源管理方法及装置 | |
CN108765613A (zh) | 课堂签到方法、装置、第一服务端及存储介质 | |
CN112163042A (zh) | 多变数据同步方法、装置、电子装置及存储介质 | |
Ghosh et al. | Smart attendance system | |
CN107404706B (zh) | 基于协同定位的蓝牙签到方法 | |
CN105513150A (zh) | 签到方法及装置 | |
CN110458734A (zh) | 一种课程信息的提醒方法、装置及计算机可读存储介质 | |
CN110557596B (zh) | 会议系统 | |
CN114071349B (zh) | 用于签到的方法和设备 | |
CN109583163A (zh) | 一种智能讲台解锁方法与装置 | |
CN103941971A (zh) | 屏幕解锁方法及系统 | |
CN206057896U (zh) | 一种多媒体控制器 | |
CN109005509B (zh) | 一种终端定位方法、装置、终端及存储介质 | |
Choe et al. | Design Of Attendance Information System Using Rfid | |
CN211827379U (zh) | 一种适用于学校使用的门禁集群管理系统 | |
CN113867758A (zh) | 无人机自动升级方法、装置、无人机、遥控端及存储介质 | |
Younis et al. | Development of an Attendance System Based on Cloud/Fog Computing with Data Recovery Capability | |
CN203849795U (zh) | 会议投票系统 | |
CN202736323U (zh) | 基于无线组网和射频识别的学生助学装置 | |
Azmi et al. | UNITEN Smart Attendance System (UniSas) Using Beacons Sensor | |
CN210466482U (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 410000 Yuelu District Yuelu street, Changsha, Hunan Province, 5 left 101 rooms of R & D headquarters of Central South University Science Park. Patentee after: New Cloud Technology Group Co.,Ltd. Country or region after: China Address before: 410000 Yuelu District Yuelu street, Changsha, Hunan Province, 5 left 101 rooms of R & D headquarters of Central South University Science Park. Patentee before: HUNAN NEW CLOUDNET TECHNOLOGY Co.,Ltd. Country or region before: China |