在线课程预约老师的方法及装置与流程

文档序号:13768100阅读:590来源:国知局

本发明涉及计算机技术领域,尤其涉及在线课程预约老师的方法及装置。



背景技术:

随着计算机技术的普及,在线教育成为一种普遍的学习方式,越来越多的人通过在线课程进行学习。目前在线教育网站通常有固定开课和自由开课两种方式,以固定方式开课时老师上课时间固定,以自由方式开课时老师根据需要自由开课,此时用户根据需要选择老师及其课程。

通常用户在自由开课方式下进行选课的方法是查看课程对应的老师和将要上课的时间并进行预订,由于以自由方式开课时老师开课时间不固定,因此通过前述查看课程对应的老师和将要上课的时间并进行预订的方式无法实现对一个或几个老师的多次或长期预订。当用户下次要上该课程时,往往需要再次进行老师和时间的选择,这使得用户无法长期固定一个或几个老师,也会导致由于用户没有及时进行在线预订而错过一个或几个老师的课程。



技术实现要素:

本发明的主要目的在于提供一种在线课程老师的预约方法及装置,旨在实现对于某一课程,在需求时间段内自动为用户预约一个或几个固定的授课老师的目的。

为实现上述目的,本发明提供的一种在线课程预约老师的方法包括以下步骤:

获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;

获取所述授课时间段的预约周期数和每个周期的时间长度;

根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。

优选地,所述根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师包括:

根据所述授课时间段、所述预约周期数和所述每个周期的时间长度生成课表,并根据所述预约周期数将所述课表中所述每个周期的时间长度内与所述授课时间段相同时间段的课程状态标记为待续课状态;

获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态;

当所述老师在所述第一时间段所述预设课程的状态为可预约状态时,为所述用户预约所述老师的所述第一时间段。

优选地,所述获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态之后还包括:

当所述老师在所述第一时间段所述预设课程的状态不是可预约状态时,获取当前系统时间,判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间;

若是,则反馈在所述第一时间段为所述用户预约所述老师失败的信息;

若否,则保持所述预设课程在所述课表的所述第一时间段的课程状态为待续课状态。

优选地,所述获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态之前还包括:

获取预设的定时时间;

当系统时间达到所述定时时间时,执行所述获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态的步骤。

优选地,所述根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师之后还包括:

在显示界面将所述用户已预约的授课时间段标识为已预约状态。

此外,为实现上述目的,本发明还提供一种在线课程预约老师的装置,所述在线课程预约老师的装置包括:

第一获取模块,用于获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;

第二获取模块,用于获取所述授课时间段的预约周期数和每个周期的时间长度;

预约模块,用于根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。

优选地,所述预约模块包括:

课表生成单元,用于根据所述授课时间段、所述预约周期数和所述每个周期的时间长度生成课表,并根据所述预约周期数将所述课表中所述每个周期的时间长度内与所述授课时间段相同时间段的课程状态标记为待续课状态;

查找单元,用于获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态;

预约单元,用于当所述老师在所述第一时间段所述预设课程的状态为可预约状态时,为所述用户预约所述老师的所述第一时间段。

优选地,所述在线课程预约老师的装置还包括:

时间判断模块,用于当所述老师在所述第一时间段所述预设课程的状态不是可预约状态时,获取当前系统时间,判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间;

预约失败反馈模块,用于当所述当前系统时间与所述第一时间段的起始时间之间的时间差小于预设时间时,反馈在所述第一时间段为所述用户预约所述老师失败的信息;

状态保持模块,用于当所述当前系统时间与所述第一时间段的起始时间之间的时间差不小于预设时间时,保持所述预设课程在所述课表的所述第一时间段的课程状态为待续课状态。

优选地,所述在线课程预约老师的装置还包括:

第三获取模块,用于获取预设的定时时间;

触发模块,用于当系统时间达到所述定时时间时,触发所述查找单元获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态。

优选地,所述在线课程预约老师的装置还包括:

标识模块,用于在显示界面将所述用户已预约的授课时间段标识为已预约状态。

本发明实施例通过获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;获取所述授课时间段的预约周期数和每个周期的时间长度;根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。通过所述用户选择的所述老师预设课程的授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师,对多次或长期预约所述老师的课程时无需每次都进行查询和选择。从而实现了对于某一课程,在需求时间段内自动为用户预约一个或几个固定的授课老师,优化预约方式,提高学习效果。

附图说明

图1为本发明在线课程预约老师的方法第一实施例的流程示意图;

图2为本发明在线课程预约老师的方法第二实施例的流程示意图;

图3为本发明在线课程预约老师的方法第五实施例的流程示意图;

图4为本发明在线课程预约老师的装置第一实施例的功能模块结构示意图;

图5为本发明在线课程预约老师的装置第二实施例的功能模块结构示意图;

图6为本发明在线课程预约老师的装置第五实施例的功能模块结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明在线课程预约老师的方法。参照图1,在第一实施例中,该在线课程预约老师的方法包括:

步骤S10,获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;

步骤S20,获取所述授课时间段的预约周期数和每个周期的时间长度;

步骤S30,根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。

本发明提供的在线课程预约老师的方法主要应用于在线课程中,具体是用于在线课程中对老师进行预约的方法。

本实施例中,上述获取用户选择的老师,是获取用户对要上课的老师进行的选择,通常用户可以通过在线课程页面进行选择。上述预设课程是指在线课程所开设的课程,当在线课程仅为某一课程时用户所有的选择都是针对这一课程的基础上进行的,当在线课程有多个课程选择时,用户可以根据需要进行选择要上的课程。上述预设课程的授课时间段是指当选择老师后,用户根据老师的授课时间选择要上课的时间段,例如,Andy老师在周一、周二每天晚上7:00-7:30、8:00-8:30有两节课,则用户可以选择Andy老师周一晚上7:00-7:30的课程;或者Andy老师在本月1号至10号每晚7:00-7:30、8:00-8:30有两节课,则用户可以选择本月1号至5号晚上7:00-7:30的课程。可以理解的是,在用户选择老师的授课时间段时只有当该时间段老师课程状态为可预约时才可以被选择,例如当该课程为一对一教学,若其他学生已经预约了该课程,则此课程此时无法被预约,或者该课程已经被其他学生续课了则此时也无法被预约,课程状态为可预约的具体规则可以根据在线课程的需要进行设定。

当获取老师和授课时间段后,获取要预约的授课时间段的预约周期数和每个周期的时间长度,上述预约周期数表示要预约的周期的数量,上述每个周期的时间长度表示周期间的时间间隔,例如可以按周预约,则每个周期的时间长度为7天,此时当周期数为3时,表示要预约的时间为未来3周。当选择周一晚上7:00-7:30的课程按周预约,预约时间长度为3周时,表明该用户预约的时间是3周内,每周一晚上的7:00-7:30。上述预约周期数和每个周期的时间长度可以预先设置待用户根据需要进行选择,或者可以让用户手动输入,也系统根据老师的开课历史记录自动推荐预约周期数和每个周期的时间长度。例如,系统默认开课周期是按周开课,用户只需要手动选择授课时间段和预约周期数,即可根据用户选择选择为用户在预约周期数内按周预约老师。可以理解的是,当用户选择了老师和老师预设课程的授课时间段后,可以直接获取授课时间段的预约周期数和每个周期的时间长度,此时在选择本次要上课程的同时可以对该老师的未来时间进行预约,也可以当用户选择了老师和老师预设课程的授课时间段后先对本次选定课程选择完成预约,再在预约的基础上获取授课时间段的预约周期数和每个周期的时间长度实现为用户预约老师。

本发明实施例通过获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;获取所述授课时间段的预约周期数和每个周期的时间长度;根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。从而实现了对于某一课程,在需求时间段内为用户预约一个或几个固定的授课老师,优化预约方式,提高学习效果。

进一步地,参照图2,基于本发明在线课程预约老师的方法第一实施例,在本发明在线课程预约老师的方法第二实施例中,上述步骤S30包括:

步骤S31,根据所述授课时间段、所述预约周期数和所述每个周期的时间长度生成课表,并根据所述预约周期数将所述课表中所述每个周期的时间长度内与所述授课时间段相同时间段的课程状态标记为待续课状态;

步骤S32,获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态;

步骤S33,当所述老师在所述第一时间段所述预设课程的状态为可预约状态时,为所述用户预约所述老师的所述第一时间段。

本实施例中上述课表是根据获取到的授课时间段、预约周期数和每个周期的时间长度生成的对应该用户的课表。课表中是某一课程的预约续课时间课表中根据预约周期数将课表中每个周期的时间长度内与授课时间段相同时间段的课程状态标记为待续课状态,例如选择了周一晚上7:00-7:30,按周预约且预约时间为3周,则在3周内将每周一晚上7:00-7:30这个时间段的课程状态标记为待续课状态。上述第一时间段为课表中待续课状态的课程的时间段中任一时间段,并查找老师在第一时间段的预设课程的课程状态是否为可预约状态。具体的查找实现方法有很多,例如可以通过将第一时间段与该老师的所有时间段进行循环的方式进行查找。当查找到该老师在第一时间段该课程状态为可预约状态,表明此时老师刚好在这段时间内可预约,可预约状态可以是老师开课了且其没有被其他学生选择或者是老师开课了且人数并未达到上限的等情况,此时用户也对这段时间进行了续课,则为用户预约该老师,具体地说是为用户预约该老师的第一时间段,使用户能在第一时间段内学习该老师的预设课程。当预约完成后,系统可以通过消息提醒等方式提醒用户预约完成。

例如,根据用户的选择生成该用户对应的课表为,Andy老师口语课,时间是未来三周的周二和周六晚上8:00-8:30,此时,将下周二晚上8:00-8:30这一时间段与Andy老师口语课的所有时间段进行查找,若匹配查找得到下周二晚上8:00-8:30这一时间段Andy老师口语课的课程状态为可预约时,则为该用户在下周二晚上8:00-8:30这个时间段内预约Andy老师。可以理解的是,预约老师的方法也可以通过先查找所述老师在每一个预约周期内与授课时间段相同的时间段是否有预设课程,如果有的话,再确定是否为可预约状态,若为可预约状态则为用户进行预约。

本实施例通过根据授课时间段、预约周期数和每个周期的时间长度生成课表,并获取课表内带续课时间段第一时间段,查找该老师在对应的第一时间段该课程的状态是否为可预约状态,若是则自动为该用户预约该老师,实现了为用户在预设时间段内固定选择某位老师。

进一步地,基于本发明在线课程预约老师的方法第二实施例,在本发明在线课程预约老师的方法第三实施例中,上述步骤S32之后还包括:

当所述老师在所述第一时间段所述预设课程的状态不是可预约状态时,获取当前系统时间,判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间;

若是,则反馈在所述第一时间段为所述用户预约所述老师失败的信息;

若否,则保持所述预设课程在所述课表的所述第一时间段的课程状态为待续课状态。

本实施例中查找老师在第一时间段预设课程的状态时,若此时老师在第一时间段该课程的开课状态不是可预约状态时,表明老师没有开课,或者老师开课但已经被其他学生预约或者老师开课但上课人数达到上限等,此时不可以预约此老师,同时获取当前的系统时间并与第一时间段的起始时间进行对比,即判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间。上述预设时间,可以根据需要进行设定,例如,可以设定为1天或12小时。

若当前系统时间与所述第一时间段的起始时间之间的时间差小于预设时间,表明此时已经接近用户需求的续课时间,但老师仍未开课或老师已开课但因其他学生已选择等原因无法预约,因此无法预约该老师,向用户反馈在第一时间段预约该老师失败的信息,具体可以通过发送短信或发送系统消息等方式向用户进行提醒。若当前系统时间与所述第一时间段的起始时间之间的时间差不小于预设时间,表明距离用户需求的续课时间仍有一段时间,保持预设课程在课表的第一时间段的课程状态为待续课状态,此后仍对老师在第一时间段的预设课程状态进行查询,若再次查询到老师在第一时间段的预设课程状态改变为可预约状态,则可以为用户预约该老师,并向用户反馈预约成功的消息。

本实施例通过当老师在第一时间段预设课程的状态不是可预约状态时,对当前系统时间与第一时间段的起始时间的时间差是否小于预设时间来确定是否继续将第一时间段保持为待续课状态或直接向用户反馈预约失败的消息。

进一步地,基于本发明在线课程预约老师的方法第二实施例,在本发明在线课程预约老师的方法第四实施例中,上述步骤S32之前还包括:

获取预设的定时时间;

当系统时间达到所述定时时间时,执行所述获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态的步骤。

本实施例中上述预设的定时时间可以根据需要进行设定,当系统时间达到预设的定时时间时,获取课表中待续课的第一时间段,查找老师在第一时间段预设课程的状态是否为可预约状态。上述系统时间可以为服务器的系统时间或用户端系统时间,具体可以根据需要进行设定。具体的判断系统时间是否达到预设的定时时间方法有很多,例如获取实时的系统时间,将获取到的实时的系统时间与定时时间进行对比判断系统时间是否达到预设的定时时间。

例如,当定时时间为晚上10点,当服务器系统时间为晚上10点时,获取课表中待续课的第一时间段为Andy老师下周二8:00-8:30的口语课,根据下周二8:00-8:300这一时间段查找Andy老师在下周二8:00-8:300口语课的状态是否为开课,若是,则为用户预定Andy老师。

本实施例通过获取预设的定时时间,当定时时间达到时查询老师的课程状态,使系统根据预设的时间周期进行查询并预定。

进一步地,参照图3,基于本发明在线课程预约老师的方法上述实施例,在本发明在线课程预约老师的方法第五实施例中,上述步骤S30之后还包括:

步骤S40,在显示界面将所述用户已预约的授课时间段标识为已预约状态。

本实施例中上述显示界面是老师可以看到的与该老师课程和授课时间有关的界面,例如根据老师的开课课程和授课时间生成的课表界面。上述在显示界面将所述用户已预约的授课时间段标识为已预约状态是指若用户已经预订了某一老师某一课程的课程,并确定了授课时间、预约周期和预约时间长度,则在老师的课表中将用户预约该老师的时间段在老师的课表中进行标识显示。例如,可以以pre-booked的标识在老师的课表中进行显示,则老师看到此标识可以了解到有学生已经预约了该时间段的课程,老师可以根据需要选择是否开课。

本实施例通过在显示界面将用户已预约的授课时间段标识为已预约状态,使老师可以获取用户需求的老师开课时间,引导老师进行开课。

本发明还提供一种在线课程预约老师的装置,参照图4,提供了本发明在线课程预约老师的装置第一实施例,该实施例中,在线课程预约老师的装置包括:

第一获取模块10,用于获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;

第二获取模块20,用于获取所述授课时间段的预约周期数和每个周期的时间长度;

预约模块30,用于根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。

本发明提供的在线课程预约老师的装置主要应用于在线课程的服务器端,具体是用于在线课程中对老师进行预约。

本实施例中,上述第一获取模块10中获取用户选择的老师,是获取用户对要上课的老师进行的选择,通常用户可以通过在线课程页面进行选择。上述预设课程是指在线课程所开设的课程,当在线课程仅为某一课程时用户所有的选择都是针对这一课程的基础上进行的,当在线课程有多个课程选择时,用户可以根据需要进行选择要上的课程。上述预设课程的授课时间段是指当选择老师后,用户根据老师的授课时间选择要上课的时间段,例如,Andy老师在周一、周二每天晚上7:00-7:30、8:00-8:30有两节课,则用户可以选择Andy老师周一晚上7:00-7:30的课程;或者Andy老师在本月1号至10号每晚7:00-7:30、8:00-8:30有两节课,则用户可以选择本月1号至5号晚上7:00-7:30的课程。可以理解的是,在用户选择老师的授课时间段时只有当该时间段老师课程状态为可预约时才可以被选择,例如当该课程为一对一教学,若其他学生已经预约了该课程,则此课程此时无法被预约,或者该课程已经被其他学生续课了则此时也无法被预约,课程状态为可预约的具体规则可以根据在线课程的需要进行设定。

当获取老师和授课时间段后,获取要预约的授课时间段的预约周期数和每个周期的时间长度,上述预约周期数表示要预约的周期的数量,上述每个周期的时间长度表示周期间的时间间隔,例如可以按周预约,则每个周期的时间长度为7天,此时当周期数为3时,表示要预约的时间为未来3周。当选择周一晚上7:00-7:30的课程按周预约,预约时间长度为3周时,表明该用户预约的时间是3周内,每周一晚上的7:00-7:30。上述预约周期数和每个周期的时间长度可以预先设置待用户根据需要进行选择,或者可以让用户手动输入,也系统根据老师的开课历史记录自动推荐预约周期数和每个周期的时间长度。例如,系统默认开课周期是按周开课,用户只需要手动选择授课时间段和预约周期数,即可根据用户选择选择为用户在预约周期数内按周预约老师。可以理解的是,当用户选择了老师和老师预设课程的授课时间段后,可以直接获取授课时间段的预约周期数和每个周期的时间长度,此时在选择本次要上课程的同时可以对该老师的未来时间进行预约,也可以当用户选择了老师和老师预设课程的授课时间段后先对本次选定课程选择完成预约,再在预约的基础上获取授课时间段的预约周期数和每个周期的时间长度实现为用户预约老师。

本发明实施例通过获取用户选择的老师和所述用户选择的所述老师预设课程的授课时间段;获取所述授课时间段的预约周期数和每个周期的时间长度;根据所述授课时间段、所述预约周期数和所述每个周期的时间长度为所述用户预约所述老师。从而实现了对于某一课程,在需求时间段内为用户预约一个或几个固定的授课老师,优化预约方式,提高学习效果。

进一步地,参照图5,基于本发明在线课程预约老师的装置第一实施例,在本发明在线课程预约老师的装置第二实施例中,上述预约模块30还包括:

课表生成单元31,用于根据所述授课时间段、所述预约周期数和所述每个周期的时间长度生成课表,并根据所述预约周期数将所述课表中所述每个周期的时间长度内与所述授课时间段相同时间段的课程状态标记为待续课状态;

查找单元32,用于获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态;

预约单元33,用于当所述老师在所述第一时间段所述预设课程的状态为可预约状态时,为所述用户预约所述老师的所述第一时间段。

本实施例中上述课表生成单元31中课表是根据获取到的授课时间段、预约周期数和每个周期的时间长度生成的对应该用户的课表。课表中是某一课程的预约续课时间课表中根据预约周期数将课表中每个周期的时间长度内与授课时间段相同时间段的课程状态标记为待续课状态,例如选择了周一晚上7:00-7:30,按周预约且预约时间为3周,则在3周内将每周一晚上7:00-7:30这个时间段的课程状态标记为待续课状态。上述第一时间段为课表中待续课状态的课程的时间段中任一时间段,并查找老师在第一时间段的预设课程的课程状态是否为可预约状态。具体的查找实现方法有很多,例如可以通过将第一时间段与该老师的所有时间段进行循环的方式进行查找。当查找到该老师在第一时间段该课程状态为可预约状态,表明此时老师刚好在这段时间内可预约,可预约状态可以是老师开课了且其没有被其他学生选择或者是老师开课了且人数并未达到上限的等情况,此时用户也对这段时间进行了续课,则为用户预约该老师,具体地说是为用户预约该老师的第一时间段,使用户能在第一时间段内学习该老师的预设课程。当预约完成后,系统可以通过消息提醒等方式提醒用户预约完成。

例如,根据用户的选择生成该用户对应的课表为,Andy老师口语课,时间是未来三周的周二和周六晚上8:00-8:30,此时,将下周二晚上8:00-8:30这一时间段与Andy老师口语课的所有时间段进行查找,若匹配查找得到下周二晚上8:00-8:30这一时间段Andy老师口语课的课程状态为可预约时,则为该用户在下周二晚上8:00-8:30这个时间段内预约Andy老师。可以理解的是,预约老师的方法也可以通过先查找所述老师在每一个预约周期内与授课时间段相同的时间段是否有预设课程,如果有的话,再确定是否为可预约状态,若为可预约状态则为用户进行预约。

本实施例通过根据授课时间段、预约周期数和每个周期的时间长度生成课表,并获取课表内带续课时间段第一时间段,查找该老师在对应的第一时间段该课程的状态是否为可预约状态,若是则自动为该用户预约该老师,实现了为用户在预设时间段内固定选择某位老师。

进一步地,基于本发明在线课程预约老师的装置第二实施例,在本发明在线课程预约老师的装置第三实施例中,上述在线课程预约老师的装置还包括:

时间判断模块,用于当所述老师在所述第一时间段所述预设课程的状态不是可预约状态时,获取当前系统时间,判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间;

预约失败反馈模块,用于当所述当前系统时间与所述第一时间段的起始时间之间的时间差小于预设时间时,反馈在所述第一时间段为所述用户预约所述老师失败的信息;

状态保持模块,用于当所述当前系统时间与所述第一时间段的起始时间之间的时间差不小于预设时间时,保持所述预设课程在所述课表的所述第一时间段的课程状态为待续课状态。

本实施例中查找老师在第一时间段预设课程的状态时,若此时老师在第一时间段该课程的开课状态不是可预约状态时,表明老师没有开课,或者老师开课但已经被其他学生预约或者老师开课但上课人数达到上限等,此时不可以预约此老师,同时获取当前的系统时间并与第一时间段的起始时间进行对比,即判断所述当前系统时间与所述第一时间段的起始时间之间的时间差是否小于预设时间。上述预设时间,可以根据需要进行设定,例如,可以设定为1天或12小时。

若当前系统时间与所述第一时间段的起始时间之间的时间差小于预设时间,表明此时已经接近用户需求的续课时间,但老师仍未开课或老师已开课但因其他学生已选择等原因无法预约,因此无法预约该老师,向用户反馈在第一时间段预约该老师失败的信息,具体可以通过发送短信或发送系统消息等方式向用户进行提醒。若当前系统时间与所述第一时间段的起始时间之间的时间差不小于预设时间,表明距离用户需求的续课时间仍有一段时间,保持预设课程在课表的第一时间段的课程状态为待续课状态,此后仍对老师在第一时间段的预设课程状态进行查询,若再次查询到老师在第一时间段的预设课程状态改变为可预约状态,则可以为用户预约该老师,并向用户反馈预约成功的消息。

本实施例通过当老师在第一时间段预设课程的状态不是可预约状态时,对当前系统时间与第一时间段的起始时间的时间差是否小于预设时间来确定是否继续将第一时间段保持为待续课状态或直接向用户反馈预约失败的消息。

进一步地,基于本发明在线课程预约老师的装置第二实施例,在本发明在线课程预约老师的装置第四实施例中,上述在线课程预约老师的装置还包括:

第三获取模块,用于获取预设的定时时间;

触发模块,用于当系统时间达到所述定时时间时,触发所述查找单元获取所述课表中待续课的第一时间段,所述第一时间段为所述课表中待续课状态的课程的时间段中任一时间段,查找所述老师在所述第一时间段所述预设课程的状态是否为可预约状态。

本实施例中上述第三获取模块中预设的定时时间可以根据需要进行设定,当系统时间达到预设的定时时间时,获取课表中待续课的第一时间段,查找老师在第一时间段预设课程的状态是否为可预约状态。上述系统时间可以为服务器的系统时间或用户端系统时间,具体可以根据需要进行设定。具体的判断系统时间是否达到预设的定时时间方法有很多,例如获取实时的系统时间,将获取到的实时的系统时间与定时时间进行对比判断系统时间是否达到预设的定时时间。

例如,当定时时间为晚上10点,当服务器系统时间为晚上10点时,获取课表中待续课的第一时间段为Andy老师下周二8:00-8:30的口语课,根据下周二8:00-8:300这一时间段查找Andy老师在下周二8:00-8:300口语课的状态是否为开课,若是,则为用户预定Andy老师。

本实施例通过获取预设的定时时间,当定时时间达到时查询老师的课程状态,使系统根据预设的时间周期进行查询并预定。

进一步地,参照图6,基于本发明在线课程预约老师的装置上述实施例,在本发明在线课程预约老师的装置第五实施例中,上述在线课程预约老师的装置还包括:

标识模块40,用于在显示界面将所述用户已预约的授课时间段标识为已预约状态。

本实施例中上述标识模块40中显示界面是老师可以看到的与该老师课程和授课时间有关的界面,例如根据老师的开课课程和授课时间生成的课表界面。上述在显示界面将所述用户已预约的授课时间段标识为已预约状态是指若用户已经预订了某一老师某一课程的课程,并确定了授课时间、预约周期和预约时间长度,则在老师的课表中将用户预约该老师的时间段在老师的课表中进行标识显示。例如,可以以pre-booked的标识在老师的课表中进行显示,则老师看到此标识可以了解到有学生已经预约了该时间段的课程,老师可以根据需要选择是否开课。

本实施例通过在显示界面将用户已预约的授课时间段标识为已预约状态,使老师可以获取用户需求的老师开课时间,引导老师进行开课。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1