The embodiment of the invention provides a timing method, device and system, including a method of timing: server in the detection of the first terminal login user account and open the page before the operation, to obtain user account records corresponding to the first time in the history of the long history, the first time for a long time to start starting point; the server by default when the length of the first heartbeat reception period receives the first packet sent by the terminal, if can receive the first terminal of the first heartbeat packets in the receiving period, the server continues to run. The embodiment of the invention can improve the continuity and flexibility of the timing.
【技术实现步骤摘要】
一种计时方法、装置及系统
本专利技术涉及互联网
,具体涉及一种计时方法、装置及系统。
技术介绍
随着互联网的快速发展与普及,在线教育系统逐步完善,人们通过接入互联网即可享受到便捷、高效的在线教育,其中通过浏览器在线做题进行测验的功能为广大学生用户所喜爱,在线答题时,一般需要对答题时间进行计时。目前,浏览器对答题时间进行计时的方式通常有以下两种:一种是用户打开浏览器页面时前端页面开始计时,关闭页面时停止计时,计时结果也被清零,下一次再打开页面时需要从零重新开始计时;另一种是关闭页面时停止计时,浏览器前端页面将计时时长存储在本地,下一次再打开页面时前端页面从本地获取上一次的计时时长,并以上一次的计时时长为起点开始计时。在实践中发现,按照现有的计时方式,在关闭页面后,如果在其它终端或者其它浏览器上再次打开该页面时,只能从零开始重新计时,导致计时的连续性差,不够灵活。
技术实现思路
本专利技术实施例提供了一种计时方法、装置及系统,可以提高计时的连续性和灵活度。本专利技术实施例第一方面提供了一种计时方法,包括:服务器在检测到第一终端登录用户账号并打开作业页面时,获取所述服务器记录的所述用户账号对应的第一历史计时时长;所述服务器以所述第一历史计时时长为起点启动计时;所述服务器以预设时长为接收周期接收所述第一终端发送的第一心跳包;所述服务器若在所述接收周期内接收到所述第一终端发送的所述第一心跳包,则继续计时。可选的,所述服务器在检测到通过第一终端登录用户账号并打开作业页面时,获取所述服务器记录的所述用户账号对应的第一历史计时时长之后,所述服务器以所述第一历史计时时长为 ...
【技术保护点】
一种计时方法,其特征在于,包括:服务器在检测到第一终端登录用户账号并打开作业页面时,获取所述服务器记录的所述用户账号对应的第一历史计时时长;所述服务器以所述第一历史计时时长为起点启动计时;所述服务器以预设时长为接收周期接收所述第一终端发送的第一心跳包;所述服务器若在所述接收周期内接收到所述第一终端发送的所述第一心跳包,则继续计时。
【技术特征摘要】
1.一种计时方法,其特征在于,包括:服务器在检测到第一终端登录用户账号并打开作业页面时,获取所述服务器记录的所述用户账号对应的第一历史计时时长;所述服务器以所述第一历史计时时长为起点启动计时;所述服务器以预设时长为接收周期接收所述第一终端发送的第一心跳包;所述服务器若在所述接收周期内接收到所述第一终端发送的所述第一心跳包,则继续计时。2.根据权利要求1所述的方法,其特征在于,所述服务器在检测到通过第一终端登录用户账号并打开作业页面时,获取所述服务器记录的所述用户账号对应的第一历史计时时长之后,所述服务器以所述第一历史计时时长为起点启动计时之前,所述方法还包括:所述服务器向所述第一终端发送所述第一历史计时时长,以使所述第一终端以所述第一历史计时时长为起点启动计时,并在所述作业页面上显示启动计时后实时的计时时长。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述服务器若在所述接收周期内未接收到所述第一终端发送的所述第一心跳包,则停止计时,并记录当前的计时时长。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述服务器若接收到所述第一终端在检测到针对所述作业页面输入的提交操作或关闭操作时,发送的通知消息,则停止计时,并记录当前的计时时长。5.根据权利要求1~4中任一项所述的方法,其特征在于,所述方法还包括:所述服务器在检测到第二终端登录所述用户账号并打开所述作业页面时,判断所述服务器是否已停止计时;若所述服务器已停止计时,则所述服务器获取停止计时时得到的第二历史计时时长,并以所述第二历史计时时长为起点重新启动计时。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述服务器未停止计时,则所述服务器在所述接收周期内接收到所述第一终端发送的所述第一心跳包和/或所述第二终端发送的第二心跳包时,继续计时。7.一种计时方法,其特征在于,包括:终端在登录用户账号并打开作业页面时,通知服务器获取记录的所述用户账号对应的历史计时时长,并以所述历史计时时长为起点启动计时;所述终端接收所述服务器发送的所述历史计时时长,以所述历史计时时长为起点启动计时,并在所述作业页面上显示启动计时后实时的计时时长;所述终端按照预设心跳周期向所述服务器发送心跳包,以使所述服务器在以预设时长为接收周期接收所述心跳包时,若在所述接收周期内接收到所述心跳包,则继续计时;若在所述接收周期内未接收到所述心跳包,则停止计时,并记录当前的计时时长。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述终端在检测到针对所述作业页面输入的提交操作或关闭操作时,停止计时,并通知所述服务器停止计时,以及记录当前的计时时长。9.一种计时装置,其特征在于,包括:状态检测单元,用于检测第一终端是否登录用户账号并打开作业页面;时长获取单元,用于在所述检测单元检测到所述第一终端登录所述用户账号并打开所述作业页面时,获取记录的所述用户账号对应的第一历史计时时长;计时单元,用于以所述第一历史计时时长为起点启动计时;心跳包接收单元,用于以预设时长为接收周期接收所述第一终端发送的第一心跳包;所述计时单元,还...
【专利技术属性】
技术研发人员:邝伟科,黎腾,徐远朝,刘洋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。