一种计时方法、装置及系统制造方法及图纸

技术编号:17214406 阅读:72 留言:0更新日期:2018-02-08 00:50
本发明专利技术实施例提供了一种计时方法、装置及系统,其中一种计时方法包括:服务器在检测到第一终端登录用户账号并打开作业页面时,获取之前记录的该用户账号对应的第一历史计时时长,以该第一历史计时时长为起点启动计时;该服务器以预设时长为接收周期接收该第一终端发送的第一心跳包,如果在该接收周期内能够接收到该第一终端发送的该第一心跳包,则该服务器继续计时。通过本发明专利技术实施例可以提高计时的连续性和灵活度。

A timing method, device and system

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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1