本发明专利技术公开了一种确定课程状态的方法及装置,用以实现准确、快速地确定课程状态的目的。所述方法包括:接收来自教师端的查询课程的当前开课状态的查询请求,其中,所述查询请求中携带有所述教师端的当前时间;获取所述课程的开课时间;将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态。
【技术实现步骤摘要】
本专利技术涉及互联网应用
,特别是涉及一种确定课程状态的方法及装置。
技术介绍
随着技术的快速发展,移动终端(如智能手机、平板电脑等)已经成为人们工作、生活不可缺少的部分。目前,可以基于移动终端与服务器来实现对课程的管理。例如,教师可以在移动终端的教师端(以下称教师端)上创建一堂课,假设创建时间为10点,教师端的系统默认开课时间也是10点;教师端向服务器发送开课请求,服务器接收到来自教师端的开课请求,会创建该课程;教师端能够从服务器处查询课程状态。然而,由于服务器与教师端的系统时间可能不一致,教师端从服务器处查询课程状态时会返回错误的状态,如,服务器时间小于10点时,返回未开课状态;服务器时间大于10点时,返回正在上课状态,导致教师端的系统的开课按钮时有时无,导致教师端不能控制开课时间。
技术实现思路
本专利技术提供一种确定课程状态的方法及装置,用以实现准确、快速地确定课程状态的目的。本专利技术提供一种确定课程状态的方法,包括:接收来自教师端的查询课程的当前开课状态的查询请求,其中,所述查询请求中携带有所述教师端的当前时间;获取所述课程的开课时间;将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态。在本专利技术一实施例中,将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态,包括:计算所述课程的开课时间与所述教师端的当前时间的时间间隔;判断计算的所述时间间隔是否大于指定时间阈值;若是,则确定所述课程的当前开课状态为下课状态;若否,则确定所述课程的当前开课状态为正在上课状态。在本专利技术一实施例中,所述课程的开课时间通过以下步骤来确定:当接收到来自教师端的表示触发所述课程的开课按钮的消息时,根据所述消息确定所述教师端触发所述课程的开课按钮的时间;将确定的所述时间作为所述课程的开课时间。在本专利技术一实施例中,所述方法还包括:当接收到来自教师端的开课请求时,创建与所述开课请求对应的课程;对创建的所述课程增加开课状态标识,确定当前的开课状态标识为未上课状态。在本专利技术一实施例中,所述方法还包括:当接收到来自教师端的表示触发所述课程的开课按钮的消息时,根据所述消息确定所述教师端触发所述课程的开课按钮的时间;将确定的所述时间作为所述课程的开始时间。在本专利技术一实施例中,所述方法还包括:当接收到来自教师端的表示触发所述课程的开课按钮的消息时,将所述课程的开课状态标识由未上课状态调整为正在上课状态。本专利技术还提供一种确定课程状态的装置,包括:接收模块,用于接收来自教师端的查询课程的当前开课状态的查询请求,其中,所述查询请求中携带有所述教师端的当前时间;获取模块,用于获取所述课程的开课时间;第一确定模块,用于将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态。在本专利技术一实施例中,所述第一确定模块还用于:计算所述课程的开课时间与所述教师端的当前时间的时间间隔;判断计算的所述时间间隔是否大于指定时间阈值;若是,则确定所述课程的当前开课状态为下课状态;若否,则确定所述课程的当前开课状态为正在上课状态。在本专利技术一实施例中,所述装置还包括:第二确定模块,用于当接收到来自教师端的表示触发所述课程的开课按钮的消息时,根据所述消息确定所述教师端触发所述课程的开课按钮的时间;将确定的所述时间作为所述课程的开课时间。在本专利技术一实施例中,所述装置还包括:创建模块,用于当接收到来自教师端的开课请求时,创建与所述开课请求对应的课程;第三确定模块,用于对创建的所述课程增加开课状态标识,确定当前的开课状态标识为未上课状态。在本专利技术一实施例中,所述装置还包括:调整模块,用于当接收到来自教师端的表示触发所述课程的开课按钮的消息时,将所述课程的开课状态标识由未上课状态调整为正在上课状态。在本专利技术实施例中,接收来自教师端的查询课程的当前开课状态的查询请求,其中,该查询请求中携带有教师端的当前时间;获取课程的开课时间;将课程的开课时间与教师端的当前时间进行比较,确定课程的当前开课状态。本专利技术实施例基于教师端上报的当前时间,与课程的开课时间进行比较,能够准确地确定课程状态。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1所示为本专利技术一实施例中确定课程状态的方法的流程图;图2所示为本专利技术另一实施例中确定课程状态的方法的流程图;图3所示为本专利技术一实施例确定课程状态的装置的结构示意图;以及图4所示为本专利技术另一实施例确定课程状态的装置的结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。如图1所示为本专利技术一实施例中确定课程状态的方法的流程图,该方法可以包括以下步骤S11-S13。步骤S11,接收来自教师端的查询课程的当前开课状态的查询请求,其中,该查询请求中携带有教师端的当前时间。步骤S12,获取课程的开课时间。在该步骤中,课程的开课时间通过以下步骤来确定,即,当接收到来自教师端的表示触发课程的开课按钮的消息时,根据该消息确定教师端触发课程的开课按钮的时间;进而将确定的时间作为课程的开课时间。步骤S13,将课程的开课时间与教师端的当前时间进行比较,确定课程的当前开课状态。在本专利技术实施例中,接收来自教师端的查询课程的当前开课状态的查询请求,其中,该查询请求中携带有教师端的当前时间;获取课程的开课时间;将课程的开课时间与教师端的当前时间进行比较,确定课程的当前开课状态。本专利技术实施例基于教师端上报的当前时间,与课程的开课时间进行比较,能够准确地确定课程状态。上文步骤S13中将课程的开课时间与教师端的当前时间进行比较,确定课程的当前开课状态,本专利技术实施例提供了一种可选的方案,该方案包括以下步骤A1-A4。步骤A1,计算课程的开课时间与教师端的当前时间的时间间隔。步骤A2,判断计算的时间间隔是否大于指定时间阈值,若是,则继续执行步骤A3;若否,则继续执行步骤A4。步骤A3,确定课程的当前开课状态为下课状态。步骤A4,确定课程的当前开课状态为正在上课状态。本专利技术实施例基于教师端上报的当前时间,与课程的开课时间进行比较,能够准确地确定课程状态。下面通过一具体实施例来详细介绍本专利技术的确定课程状态的方法的实现过程。如图2所示为本专利技术另一实施例中确定课程状态的方法的流程图,该方法可以应用在服务器,该方法可以包括以下步骤S21-S26。步骤S21,接收来自教师端的查询课程的当前开课状态的查询请求,其中,该查询请求中携带有教师端的当前时间。步骤S22,获取课程的开课时间。在该步骤中,课程的开课时间通过以下步骤来确定,即,当接收到来自教师端的表示触发课程的开课按钮的消息时,根据该消息确定教师端触发课程的开课按钮的时间;进而将确定的时间作为课程的开课时间。步骤S23,将课程的开课时间与教本文档来自技高网...
【技术保护点】
一种确定课程状态的方法,其特征在于,包括:接收来自教师端的查询课程的当前开课状态的查询请求,其中,所述查询请求中携带有所述教师端的当前时间;获取所述课程的开课时间;将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态。
【技术特征摘要】
1.一种确定课程状态的方法,其特征在于,包括:接收来自教师端的查询课程的当前开课状态的查询请求,其中,所述查询请求中携带有所述教师端的当前时间;获取所述课程的开课时间;将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态。2.根据权利要求1所述的方法,其特征在于,将所述课程的开课时间与所述教师端的当前时间进行比较,确定所述课程的当前开课状态,包括:计算所述课程的开课时间与所述教师端的当前时间的时间间隔;判断计算的所述时间间隔是否大于指定时间阈值;若是,则确定所述课程的当前开课状态为下课状态;若否,则确定所述课程的当前开课状态为正在上课状态。3.根据权利要求1或2所述的方法,其特征在于,所述课程的开课时间通过以下步骤来确定:当接收到来自教师端的表示触发所述课程的开课按钮的消息时,根据所述消息确定所述教师端触发所述课程的开课按钮的时间;将确定的所述时间作为所述课程的开课时间。4.根据权利要求1所述的方法,其特征在于,还包括:当接收到来自教师端的开课请求时,创建与所述开课请求对应的课程;对创建的所述课程增加开课状态标识,确定当前的开课状态标识为未上课状态。5.根据权利要求4所述的方法,其特征在于,还包括:当接收到来自教师端的表示触发所述课程的开课按钮的消息时,将所述课程的开课状态标识由未上课状态调整为正在上课状态。6.一种确...
【专利技术属性】
技术研发人员:景云山,
申请(专利权)人:天脉聚源北京教育科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。