掌桥专利:专业的专利平台
掌桥专利
首页

一种在线培训的方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 10:21:15


一种在线培训的方法、装置、电子设备和存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种在线培训的方法、装置、电子设备和存储介质。

背景技术

目前,通过在线课程培训来学习和了解知识,已经成为用户学习自己所需或感兴趣的内容的一种方式。但是对于成年人等用户,很难抽出完整的时间进行在线课程的学习,即培训学习的时间碎片化。由于学习时间的碎片化,而培训课程的时长通常较长,用户在培训时很难一次性学习完整内容,不仅导致学习的知识结构零散,难以形成完整的知识体系,也降低了用户的培训效率。

发明内容

有鉴于此,本发明实施例提供一种在线培训的方法、装置、系统和存储介质,能够解决用户在培训时很难一次性学习完整内容,不仅导致学习的知识结构零散,也降低了用户的培训效率的问题。

为实现上述目的,根据本发明实施例的一个方面,提供了一种在线培训的方法。

本发明实施例的一种在线培训的方法包括:接收用户终端发送的当前培训请求,并查询预存储的、所述用户的历史培训时间信息、培训课程和培训进度,所述历史培训时间信息包括所述用户用于在线培训的至少一个历史时间段;根据所述当前培训请求的请求时间和所述至少一个历史时间段,确定所述当前培训请求对应的目标时间段,并根据所述当前培训请求的请求时间和所述目标时间段,确定所述用户对应的当前培训时长;根据所述培训进度和所述培训课程,确定所述用户对应的当前待培训课程;从所述当前待培训课程中,筛选与所述当前培训时长对应的待培训内容;向所述用户终端发送所述待培训内容。

在一个实施例中,所述根据所述当前培训请求的请求时间和所述至少一个历史时间段,确定所述当前培训请求对应的目标时间段,包括:

判断所述至少一个历史时间段中是否存在包括所述请求时间的时间段;

若是,则将所述至少一个历史时间段中包括所述请求时间的时间段确定为所述目标时间段;

若否,则判断所述至少一个历史时间段中,是否存在开始时间与所述请求时间之间时长小于时长阈值的时间段;若是,则将开始时间与所述请求时间之间时长小于时长阈值的时间段确定为所述目标时间段;若否,则确定所述请求时间为所述目标时间段的开始时间,所述目标时间段的时长为所述至少一个历史时间段对应的平均时长。

在又一个实施例中,所述根据所述当前培训请求的请求时间和所述目标时间段,确定所述用户对应的当前培训时长,包括:

若所述目标时间段属于所述至少一个历史时间段,则根据所述请求时间和所述目标时间段的结束时间确定所述当前培训时长;

若所述目标时间段不属于所述至少一个历史时间段,则根据所述目标时间段确定所述当前培训时长。

在又一个实施例中,所述培训课程包括多个培训片段;

所述从所述当前待培训课程中,筛选与所述当前培训时长对应的待培训内容,包括:

从所述当前待培训课程中,筛选N个培训片段,作为待培训内容,其中,N个培训片段对应培训时长的总和大于或等于所述当前培训时长、且N-1个培训片段对应培训时长的总和小于所述当前培训时长,所述N为大于1的整数。

在又一个实施例中,在所述根据所述培训进度和所述培训课程,确定所述用户对应的当前待培训课程之前,还包括:

接收所述用户终端发送的所述培训课程的标识;

根据所述培训课程的标识,查询课程资源库,得出所述培训课程的课程关联信息;

根据所述培训课程的课程关联信息,生成所述用户对应的课程学习路径;

所述根据所述培训进度和所述培训课程,确定所述用户对应的当前待培训课程,包括:

根据所述培训进度和所述课程学习路径,确定所述用户对应的当前待培训课程。

在又一个实施例中,所述课程关联信息包括课程等级和课程包含关系;

所述根据所述培训课程的课程关联信息,生成所述用户对应的课程学习路径,包括:

根据所述培训课程的课程等级和课程包含关系,确定所述培训课程的培训先后顺序;

根据所述培训先后顺序生成所述用户对应的课程学习路径。

在又一个实施例中,在所述根据所述培训先后顺序生成所述用户对应的课程学习路径之后,还包括:

根据所述课程学习路径、所述课程关联信息、所述培训进度生成课程学习路径图;

向所述用户终端发送所述课程学习路径图,以便于所述用户终端向所述用户显示。

在又一个实施例中,所述接收所述用户终端发送的所述培训课程的标识,包括:

接收所述用户终端发送的用户信息,所述用户信息包括培训时间信息和培训课程偏好参数;

根据所述用户信息,从所述课程资源库中筛选推荐课程,并向所述用户终端发送所述推荐课程的标识;

接收所述用户终端发送的所述培训课程的标识,所述培训课程的标识为所述用户从所述推荐课程的标识中确定的。

在又一个实施例中,所述接收用户终端发送的当前培训请求之前,还包括:

根据所述用户的历史培训时间信息,判断当前时间距所述用户的培训开始时间的时长是否为预设阈值;

若是,则向所述用户终端发送提醒信息。

为实现上述目的,根据本发明实施例的另一方面,提供了一种在线培训的装置。

本发明实施例的一种在线培训的装置包括:接收单元,用于接收用户终端发送的当前培训请求,并查询预存储的、所述用户的历史培训时间信息、培训课程和培训进度,所述历史培训时间信息包括所述用户用于在线培训的至少一个历史时间段;确定单元,用于根据所述当前培训请求的请求时间和所述至少一个历史时间段,确定所述当前培训请求对应的目标时间段,并根据所述当前培训请求的请求时间和所述目标时间段,确定所述用户对应的当前培训时长;所述确定单元,还用于根据所述培训进度和所述培训课程,确定所述用户对应的当前待培训课程;筛选单元,用于从所述当前待培训课程中,筛选与所述当前培训时长对应的待培训内容;发送单元,用于向所述用户终端发送所述待培训内容。

在一个实施例中,所述确定单元,具体用于:

判断所述至少一个历史时间段中是否存在包括所述请求时间的时间段;

若是,则将所述至少一个历史时间段中包括所述请求时间的时间段确定为所述目标时间段;

若否,则判断所述至少一个历史时间段中,是否存在开始时间与所述请求时间之间时长小于时长阈值的时间段;若是,则将开始时间与所述请求时间之间时长小于时长阈值的时间段确定为所述目标时间段;若否,则确定所述请求时间为所述目标时间段的开始时间,所述目标时间段的时长为所述至少一个历史时间段对应的平均时长。

在又一个实施例中,所述确定单元,具体用于:

若所述目标时间段属于所述至少一个历史时间段,则根据所述请求时间和所述目标时间段的结束时间确定所述当前培训时长;

若所述目标时间段不属于所述至少一个历史时间段,则根据所述目标时间段确定所述当前培训时长。

在又一个实施例中,所述培训课程包括多个培训片段;

所述筛选单元,具体用于:

从所述当前待培训课程中,筛选N个培训片段,作为待培训内容,其中,N个培训片段对应培训时长的总和大于或等于所述当前培训时长、且N-1个培训片段对应培训时长的总和小于所述当前培训时长,所述N为大于1的整数。

在又一个实施例中,所述接收单元,还用于接收所述用户终端发送的所述培训课程的标识;

所述装置还包括:

查询单元,用于根据所述培训课程的标识,查询课程资源库,得出所述培训课程的课程关联信息;

生成单元,用于根据所述培训课程的课程关联信息,生成所述用户对应的课程学习路径;

所述确定单元,具体用于根据所述培训进度和所述课程学习路径,确定所述用户对应的当前待培训课程。

在又一个实施例中,所述课程关联信息包括课程等级和课程包含关系;

所述生成单元,具体用于:

根据所述培训课程的课程等级和课程包含关系,确定所述培训课程的培训先后顺序;

根据所述培训先后顺序生成所述用户对应的课程学习路径。

在又一个实施例中,所述生成单元,还用于根据所述课程学习路径、所述课程关联信息、所述培训进度生成课程学习路径图;

所述发送单元,还用于向所述用户终端发送所述课程学习路径图,以便于所述用户终端向所述用户显示。

在又一个实施例中,所述接收单元,具体用于:

接收所述用户终端发送的用户信息,所述用户信息包括培训时间信息和培训课程偏好参数;

根据所述用户信息,从所述课程资源库中筛选推荐课程,并向所述用户终端发送所述推荐课程的标识;

接收所述用户终端发送的所述培训课程的标识,所述培训课程的标识为所述用户从所述推荐课程的标识中确定的。

在又一个实施例中,所述装置还包括:

判断单元,用于根据所述用户的历史培训时间信息,判断当前时间距所述用户的培训开始时间的时长是否为预设阈值;

发送单元,还用于若是,则向所述用户终端发送提醒信息。

为实现上述目的,根据本发明实施例的再一个方面,提供了一种电子设备。

本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的在线培训的方法。

为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机可读介质。

本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例提供的在线培训的方法。

上述发明中的一个实施例具有如下优点或有益效果:本发明实施例中,在接收当前培训请求后,可以结合历史培训时间信息,确定出本次用户可以进行培训的时间长度,即当前培训时长,然后再根据用户的培训课程和培训进度确定出当前需要培训的课程,即待培训课程,进而从待培训课程中筛选出与当前培训时长对应的待培训内容,并发送给用户终端。如此本发明实施例中,可以在每次接收到用户终端的培训请求后,可以根据历史培训时间信息确定出本次用户培训的当前培训时长,进而确定出与该时长对应的待培训内容发送至用户终端,以便于用户可以在有限的时间内完成对应内容的培训,避免因培训时间碎片化,培训内容无法一次性完成而导致学习的知识结构零散,难以形成完整的知识体系,也降低了用户的培训效率。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的在线培训系统的一种系统架构的示意图;

图2是根据本发明实施例的在线培训的方法的一种主要流程的示意图;

图3是根据本发明实施例的在线培训的方法的又一种主要流程的示意图;

图4是根据本发明实施例的在线培训的装置的主要单元的示意图;

图5是本发明实施例可以应用于其中的又一种示例性系统架构图;

图6是适于用来实现本发明实施例的计算机系统的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要指出的是,在不冲突的情况下,本发明中的实施例以及实施例中的特征可以互相组合。

本发明实施例提供一种在线培训的系统,该系统可以用于用户在线培训的场景中。具体的,在线培训系统可以包括一个或多个用户终端和服务端,如图1所示,为本发明实施例中在线培训系统的一种系统架构示意图。在图1中,在线培训系统可以包括多个用户终端,以及服务端,即培训服务器,各用户终端和服务端之间建立数据连接,可以进行数据传输。用户终端可以装载用于在线培训的APP,使用户可以通过用户终端进行在线培训,并且用户终端可以接收用户指令,以及将用户指令传输至服务端。服务端可以预先存储各种培训课程,并存储用户的相关信息,及时为用户提供培训内容等等。

服务端中可以设置课程资源库,课程资源库中预先存储各用于在线培训的课程资源,其可以包括多个培训课程。

具体的,为了适应用户碎片化的培训时间,本发明实施例中,可以预先对各培训课程进行拆分,例如,将时长过长的培训课程按照章节等拆分为多个培训片段,每个培训片段的时长较短,适应于用户碎片化的培训时长。

服务端可以为每个课程设置课程信息,包括课程标识、片段标识、时长等等,以便于存储每个可课程中各课程片段的信息。同时,服务端还可存储各课程之间的关联信息,可以包括课程等级和课程包含关系,以便于服务端可以基于课程之间的关联信息来确定课程的培训顺序,服务端对各课程之间的关联信息可以通过标识存储,例如等级标识,包含标识(如父课程标识、子课程标识等)等。

本发明实施例提供了一种在线培训的方法,该方法可由在线培训系统中的服务端执行,如图2所示,该方法包括以下步骤。

S201:接收用户终端发送的当前培训请求,并查询预先存储的、用户的历史培训时间信息、培训课程和培训进度。

其中,历史培训时间信息可以包括用户用于在线培训的至少一个历史时间段。用户的历史培训时间信息、培训课程和培训进度均为预先存储的,并可以根据用户通过用户终端发送的信息进行更新。用户在可以进行在线培训时,可以通过用户终端向服务端发送当前培训请求,服务端接收当前培训请求后,可以从预先存储的信息中查询出用户的历史培训时间信息、培训课程和培训进度。具体的,服务端可以存储用户标识分别与用户的历史培训时间信息、培训课程和培训进度之间的对应关系,当前培训请求中可以包括用户标识,如此服务端根据用户标识可以查询出用户的历史培训时间信息、培训课程和培训进度。

历史培训时间信息表示用户可以用于培训的时间信息,通常为用户可以用于培训的时间段,即历史培训时间信息可以包括用户用于在线培训的至少一个历史时间段,例如,一个用户的历史培训时间信息可以为每周二下午2点至4点、每周四晚上8点到9点、每周日上午7点到10点。由于一些用户可以用于培训的时间是碎片化的,所以本发明实施例中服务端在用户初始培训时(初始化时)可以预先存储各用户预计可以用于培训的碎片化的时间信息,作为历史培训信息,后续在用户培训过程中,可以根据用户培训使用的具体培训时间对初始化时存储的历史培训信息进行更新,即根据用户培训规律来适时调整历史培训时间信息,以便于服务端可以基于历史培训时间信更准确的确定用户每次培训的待培训内容。

例如,用户在初始化时输入历史培训时间信息为每周二下午2点至4点,但是后续培训过程中,用户长时间(如一个月)在每周二下午3点至4点进行培训,如此可以将用户的历史培训时间信息更新为每周二下午3点至4点。

本发明实施例中,服务端存储了用户的历史培训时间信息,则可以预计出每次用户培训的开始时间,为了提醒用户及时参加培训,可以在每次用户培训的开始时间之前向用户发送提醒信息。具体可以执行为:根据用户的历史培训时间信息,判断当前时间距用户培训开始时间的时长是否为预设阈值;如果是,则向用户终端发送提醒信息,以提示用户进行在线培训;若果否,则可以继续判断。其中,用户培训开始时间可以为历史培训时间信息中每个时间段的开始时间;预设阈值可以根据需求设置,例如可以设置为10分钟;提醒信息中可以包括用户的培训进度、上次培训的课程和待培训的课程等等。

培训课程表示用户确定的、需要在线培训的总体课程,为服务端在用户培训初始化时预先存储的。培训进度可以记录用户培训的课程进度,例如可以包括每次培训学习的内容,以及总体课程中已经完成哪些课程的培训等等,用户的培训进度可以根据用户每次培训完成后的结果进行更新。

S202:根据当前培训请求的请求时间和至少一个历史时间段,确定当前培训请求对应的目标时间段,并根据当前培训请求的请求时间和目标时间段,确定用户对应的当前培训时长。

其中,服务端接收当前培训请求,表示用户当前时间可以进行在线培训,则服务端根据预先存储的历史培训时间信息中至少一个历史时间段,可以确定出当前培训请求对应的目标时间段,进而结合当前培训请求的请求时间可以确定出当前用户可以用于在线培训的时长,即当前培训时长,也就是在用户的碎片化时间中,用户本次可以用于课程培训的时长。

历史培训时间信息可以包括用户可以用于培训的至少一个历史时间段,每个历史时间段可以包括开始时间和结束时间,所以根据当前培训请求的请求时间可以从历史培训时间信息中确定出当前培训请求对应的培训时间段,即目标时间段,进而可以确定出用户对应的当前培训时长。

具体的,本步骤中,根据当前培训请求的请求时间和至少一个历史时间段,确定当前培训请求对应的目标时间段,可以具体执行为:判断至少一个历史时间段中是否存在包括请求时间的时间段;若是,则将至少一个历史时间段中包括请求时间的时间段确定为目标时间段;若否,则判断至少一个历史时间段中,是否存在开始时间与请求时间之间时长小于时长阈值的时间段;若是,则将开始时间与请求时间之间时长小于时长阈值的时间段确定为目标时间段;若否,则确定请求时间为目标时间段的开始时间,目标时间段的时长为至少一个历史时间段对应的平均时长。

如果当前培训请求的请求时间属于至少一个历史时间段中的时间段,则可以直接确定该历史时间段为当前培训请求对应的目标时间段;如果当前培训请求的请求时间不属于至少一个历史时间段中任何时间段,则可以判断至少一个历史时间段中,是否存在开始时间与请求时间之间时长小于时长阈值的时间段;若是,则可以直接确定该历史时间段为当前培训请求对应的目标时间段;若否,则可以确定请求时间为目标时间段的开始时间,目标时间段的时长为至少一个历史时间段对应的平均时长。其中,时长阈值可以根据应用场景设置。例如可以设置为10分钟、0.5小时或1小时等等,至少一个历史时间段对应的平均时长可以为各历史时间段的总时长除以历史时间段的个数后的值。

例如,用户的历史培训时间信息可以为每周二下午2点至4点、每周四晚上8点到9点、每周日上午7点到10点,则历史时间段包括每周二下午2点至4点、每周四晚上8点到9点、每周日上午7点到10点,即历史时间段的个数为3,各历史时间段的总时长为6小时,从而可以确定至少一个历史时间段对应的平均时长为2小时,本发明实施例中以设置时长阈值为0.5小时为例进行说明。此时如果当前培训请求的请求时间为周二下午3点,则可以确定出当前培训请求属于每周二下午2点至4点的历史时间段,即可以确定当前培训请求对应的目标时间段为每周二下午2点至4点。如果当前培训请求的请求时间为周二下午1点40分,则可以确定其与每周二下午2点至4点的历史时间段中开始时间之间时长为20分钟,即小于时长阈值,所以可以确定出当前培训请求属于每周二下午2点至4点的历史时间段。如果当前培训请求的请求时间为周二上午9点,可以确定其不属于任何历史时间段,也与任何历史时间段的开始时间之间时长均大于时长阈值,则可以确定周二上午9点为目标时间段的开始时间,目标时间段的时长为2小时,即目标时间段为周二上午9点至11点。

具体的,本步骤中,根据当前培训请求的请求时间和目标时间段,确定用户对应的当前培训时长,可以具体执行为:若目标时间段属于至少一个历史时间段,则根据请求时间和目标时间段的结束时间确定当前培训时长;若目标时间段不属于至少一个历史时间段,则根据目标时间段确定当前培训时长。

目标时间段属于至少一个历史时间段,说明目标时间段是从历史培训时间信息中确定的,则可以根据请求时间和目标时间段的结束时间确定当前培训时长,具体可以为将请求时间确定为当前培训的开始时间,目标时间段的结束时间确定为当前培训的结束时间,从而可以确定出当前培训时长为从请求时间至目标时间段的结束时间之间的时长。目标时间段不属于至少一个历史时间段,说明目标时间段的时长为至少一个历史时间段对应的平均时长,可以直接将目标时间段的时长确定为当前培训时长。

例如,用户的历史培训时间信息可以为每周二下午2点至4点、每周四晚上8点到9点、每周日上午7点到10点,则历史时间段包括每周二下午2点至4点、每周四晚上8点到9点、每周日上午7点到10点,则历史时间段的个数为3,各历史时间段的总时长为6小时,则可以确定至少一个历史时间段对应的平均时长为2小时。此时如果当前培训请求的请求时间为周二下午3点,则可以确定当前培训请求对应的目标时间段为每周二下午2点至4点,即目标时间段属于至少一个历史时间段,则可以确定当前培训的开始时间为周二下午3点,当前培训的结束时间为周二下午4点,从而得出当前培训时长为1小时。如果当前培训请求的请求时间为周二下午1点40分,可以确定当前培训请求对应的目标时间段为每周二下午2点至4点的历史时间段,即目标时间段属于至少一个历史时间段,则可以确定当前培训的开始时间为周二下午1点40分,当前培训的结束时间为周二下午4点,从而得出当前培训时长为2小时20分。如果当前培训请求的请求时间为周二上午9点,可以确定目标时间段不属于任何历史时间段,则可以确定目时间段的时长为当前培训时长,即当前培训时长为2小时。

S203:根据培训进度和培训课程,确定用户对应的当前待培训课程。

其中,基于培训进度可以确定出用户已经培训的课程,进而结合用户的培训课程,可以确定出用户接下来需要培训的课程,即用户对应的当前待培训课程。

S204:从当前待培训课程中,筛选与当前培训时长对应的待培训内容。

其中,为了避免培训课程的时长过长,使培训时间碎片化的用户无法一次性完成完整课程的培训,所以本发明实施例中,在步骤S202确定出当前培训时长后,可以从待培训课程中筛选出与当前培训时长对应的待培训内容,待培训课程具体可以为包括培训片段的标识。

各培训课程包括多个培训片段,则本步骤中可以具体执行为:从当前待培训课程中,筛选N个培训片段,作为待培训内容,其中,N个培训片段对应培训时长的总和大于或等于当前培训时长、且N-1个培训片段对应培训时长的总和小于当前培训时长,N为大于1的整数。

本发明实施例中,已将培训课程被拆分为培训片段,所以可以以培训课程的培训片段为单位来确定待培训内容。

在确定出当前培训时长后,为了满足用户的当前培训需求,服务端筛选出的待培训内容需要能够满足用户的当前培训时长,即待培训内容的总时长需要大于当前培训时长。但是为了避免待培训内容的时长过长导致用户不能一次性完成培训,以及减少服务端与用户终端之间数据传输,所以待培训内容的时长也不需要过长,所以本步骤中从当前待培训课程中,筛选N个培训片段作为待培训内容,其中,N个培训片段对应培训时长的总和大于当前培训时长,以保证待培训内容的时长大于当前培训时长,N-1个培训片段对应培训时长的总和小于当前培训时长,即N个培训片段中减少任意一个培训片段后的培训总时长小于当前培训时长,表示N个培训片段中减少任意一个培训片段后的培训总时长不再能满足用户当前培训的需求,从而实现N个培训片段的培训总时长技能满足用户当前培训的需求,也不会因过长导致用户不能一次性完成培训。

S205:向用户终端发送待培训内容。

将确定出的待培训内容发送至用户终端,以便于用户通过用户终端进行待培训内容的在线培训。

需要说明的是,本发明实施例中在执行完步骤S205之后,用户通过用户终端进行待培训内容的在线培训。用户在完成本次培训后,还可以通过用户终端向服务端反馈培训结束信息,培训结束信息中可以包括用户当前培训完成的培训内容和用户标识,服务端接收培训结束信息后可以根据其对用户的培训进度进行更新。其中,由于本步骤中向用户终端发送待培训内容,用户并不一定能够全部完成培训,所以培训结束信息中用户当前培训完成的培训内容可能与本步骤向用户终端发送待培训内容相同,也可能与本步骤向用户终端发送待培训内容不同,服务端需要根据培训结束信息中用户当前培训完成的培训内容对用户的培训进度进行更新,以保证用户的培训进度的准确性。

另外,本发明实施例中,还可以在每次用户培训后对用户培训的内容进行考试,并可以设置在用户考试通过后才可以在进行后续的课程培训。

本发明实施例中,可以在每次接收到用户终端的培训请求后,确定出本次用户的当前培训时长,进而确定出与该时长对应的待培训内容发送至用户终端,以便于用户可以在有限的时间内完成对应内容的培训,避免因用户的培训时间碎片化,而培训内容时长过长导致无法一次性完成,进而导致学习的知识结构零散,难以形成完整的知识体系,也降低了用户的培训效率。

需要说明的是,在执行图2所示实施例之前,用户初始培训时,服务端可以对用户的信息进行初始化,以便于确定并存储用户的相关信息,例如,用户的培训课程、历史培训时间信息等等。

下面结合图1所示的系统架构和图2所示实施例,对本发明实施例中用户的相关信息初始化过程进行具体说明,如图3所示,该方法包括以下步骤。

S301:接收用户终端发送的培训课程的标识。

其中,培训课程的标识表示用户在线培训总体课程的标识,其可以为用户直接输入用户终端,并由用户终端发送至服务端,也可以为服务端向用户终端推荐课程后用户从推荐课程中确定的。

具体的,本步骤可以执行为:接收用户终端发送的用户信息,用户信息包括培训时间信息,以及培训课程偏好参数;根据用户信息,从课程资源库中筛选推荐课程,并向用户终端发送推荐课程的标识;接收用户终端发送的培训课程的标识,培训课程的标识为用户从推荐课程中确定的。

用户在需要进行在线培训时,可以通过用户终端向服务端发送用户信息。用户信息可以包括历史培训时间信息和培训课程偏好参数等等。服务端在接收用户信息后,可以根据用户的培训课程偏好参数等从课程资源库中筛选向用户推荐的推荐课程,并将推荐课程的标识发送至用户终端,以便于用户终端显示推荐课程后用户从推荐课程中选择出培训课程,即培训课程的标识。用户终端可以将用户确定的培训课程的标识发送给服务端,服务端接收培训课程的标识后,可以从课程资源库中确定出用户的培训课程,并进行存储。

历史培训时间信息为用户可以用户培训的时间段,例如,每周二下午2点至4点。培训课程偏好参数为体现用户学习侧重方向、培训需求、培训偏好的参数,例如,培训课程偏好参数可以包括知识基础信息、培训偏好信息、岗位信息、兴趣信息等等。

需要说明的是,本发明实施例中,用户信息还可以包括用户的工作部门、职务、培训经历,以及用户碎片化学习偏好,例如每天一个或多个学习的时段,学习的地点等等,以便于服务端可以更准确的为用户确定推荐课程。课程资源库中可以包括必修课程和选修课程,必须课程可以包括学员必须修习的课程,例如可以包括基础课和专业课;选修课城可以包括在学员可以有选择地修习的课程,补充和延伸必修课所需要的知识,帮助学员构建完整的知识体系,服务端可以根据用户的培训课程偏好参数筛选出向用户推荐的推荐课程。

S302:根据培训课程的标识,查询课程资源库,得出培训课程的课程关联信息。

其中,服务端接收培训课程的标识后,可以从课程资源库中确定出用户的培训课程,以及培训课程的关联信息。

课程关联信息包括课程等级和课程包含关系,可以体现课程的培训顺序。例如,本发明实施例中可以按照课程知识深度和难易程度等设置课程等级,如包括初级课程,中级课程和高级课程,课程越难等级越高,则用户需要按照课程等级由低到高的顺序学些,如此按照课程等级以及包含关系可以确定出培训课程的培训顺序。

S303:根据培训课程的课程关联信息,生成用户对应的课程学习路径。

其中,课程关联信息可以体现课程的培训顺序,所以本步骤中根据培训课程的课程关联信息可以生成用户对应的课程学习路径。课程学习路径表示用户的培训课程中各课程依次培训的路径。具体的,本步骤可以具体执行为:根据培训课程的课程等级和课程包含关系,确定培训课程的培训先后顺序;根据培训先后顺序生成用户对应的课程学习路径。

本步骤中确定出课程学习路径后,各课程可以按照课程学习路径来确定培训顺序,则在步骤S203中,服务端可以根据用户的培训进度和课程学习路径,确定出用户当前待培训课程,即用户即将需要培训的课程。

本发明实施例中,在确定出用户对应的课程学习路径之后,还可以包括:根据课程学习路径、课程关联信息、培训进度生成课程学习路径;向用户终端发送课程学习路径图,以便于用户终端向用户显示。

在确定出课程学习路径后,可以生成课程学习路径图,其中课程学习路径图中包括用户的培训课程的课程学习路径,以及课程关联信息和培训进度等等,并且服务端可以将课程学习路径图发送至用户终端,以便于用户终端向用户显示课程学习路径图。

需要说明的是,课程学习路径图还可以包括每个课程的时长、所包括的课程片段、各课程片段的时长,以便于用户可以通过课程学习路径图查询各课程中的详细信息。具体的,课程学习路径图中可以通过模块的方式显示培训课程的学习路径。

服务端通过上述过程,接收到用户的相关信息,并存储了相关信息,从而实现在接收用户的培训请求后,基于存储的相关信息来确定出待培训内容,并发送至用户终端,实现用户通过碎片化时间进行在线培训。

本发明实施例中,服务端将课程拆分为课程片段,所以可以以课程片段为基础对用户设置考试方式。具体的,用户终端在用户培训过程中,每培训完成一个课程片段可以向服务端发送提示信息,服务端接收待提示信息后,可以向用户终端发送对应的可考试内容,并接收用户终端发送的考试结果,在确定考试结果为通过后再允许用户进行后续内容的培训。

同时,服务端还可以对用户生成学习报告,并推送至用户终端。学习报告的推送时间可以根据需求设置,例如按照日,周,月度,年度进行推送。学习报告可以包括用户的培训进度、培训内容、考试结果等等。并且学习报告还可以在学习路径图中显示,以便用户查看。

本发明实施例中,服务端还可以对用户每次培训的具体时间、方式等信息进行统计分析,并根据统计分析的结果来更新用户信息,以便更准确的为用户提供培训内容。

为了解决现有技术存在的问题,本发明实施例提供了一种在线培训的装置400,如图4所示,该装置400包括:

接收单元401,用于接收用户终端发送的当前培训请求,并查询预存储的、所述用户的历史培训时间信息、培训课程和培训进度,所述历史培训时间信息包括所述用户用于在线培训的至少一个历史时间段;

确定单元402,用于根据所述当前培训请求的请求时间和所述至少一个历史时间段,确定所述当前培训请求对应的目标时间段,并根据所述当前培训请求的请求时间和所述目标时间段,确定所述用户对应的当前培训时长;

所述确定单元402,还用于根据所述培训进度和所述培训课程,确定所述用户对应的当前待培训课程;

筛选单元403,用于从所述当前待培训课程中,筛选与所述当前培训时长对应的待培训内容;

发送单元404,用于向所述用户终端发送所述待培训内容。

应理解的是,实施本发明实施例的方式与实施图2所示实施例的方式相同,在此不再赘述。

本发明实施例的又一种实现方式中,所述确定单元,具体用于:

判断所述至少一个历史时间段中是否存在包括所述请求时间的时间段;

若是,则将所述至少一个历史时间段中包括所述请求时间的时间段确定为所述目标时间段;

若否,则判断所述至少一个历史时间段中,是否存在开始时间与所述请求时间之间时长小于时长阈值的时间段;若是,则将开始时间与所述请求时间之间时长小于时长阈值的时间段确定为所述目标时间段;若否,则确定所述请求时间为所述目标时间段的开始时间,所述目标时间段的时长为所述至少一个历史时间段对应的平均时长。

本发明实施例的又一种实现方式中,所述确定单元,具体用于:

若所述目标时间段属于所述至少一个历史时间段,则根据所述请求时间和所述目标时间段的结束时间确定所述当前培训时长;

若所述目标时间段不属于所述至少一个历史时间段,则根据所述目标时间段确定所述当前培训时长。

本发明实施例的一种实现方式中,所述培训课程包括多个培训片段;

所述筛选单元403,具体用于:

从所述当前待培训课程中,筛选N个培训片段,作为待培训内容,其中,N个培训片段对应培训时长的总和大于或等于所述当前培训时长、且N-1个培训片段对应培训时长的总和小于所述当前培训时长,所述N为大于1的整数。

本发明实施例的又一种实现方式中,所述接收单元401,还用于接收所述用户终端发送的所述培训课程的标识;

所述装置400还包括:

查询单元,用于根据所述培训课程的标识,查询课程资源库,得出所述培训课程的课程关联信息;

生成单元,用于根据所述培训课程的课程关联信息,生成所述用户对应的课程学习路径;

所述确定单元402,具体用于根据所述培训进度和所述课程学习路径,确定所述用户对应的当前待培训课程。

本发明实施例的又一种实现方式中,所述课程关联信息包括课程等级和课程包含关系;

所述生成单元,具体用于:

根据所述培训课程的课程等级和课程包含关系,确定所述培训课程的培训先后顺序;

根据所述培训先后顺序生成所述用户对应的课程学习路径。

本发明实施例的又一种实现方式中,所述生成单元,还用于根据所述课程学习路径、所述课程关联信息、所述培训进度生成课程学习路径图;

所述发送单元404,还用于向所述用户终端发送所述课程学习路径图,以便于所述用户终端向所述用户显示。

本发明实施例的又一种实现方式中,所述接收单元401,具体用于:

接收所述用户终端发送的用户信息,所述用户信息包括培训时间信息和培训课程偏好参数;

根据所述用户信息,从所述课程资源库中筛选推荐课程,并向所述用户终端发送所述推荐课程的标识;

接收所述用户终端发送的所述培训课程的标识,所述培训课程的标识为所述用户从所述推荐课程的标识中确定的。

本发明实施例的又一种实现方式中,所述装置400还包括:

判断单元,用于根据所述用户的历史培训时间信息,判断当前时间距所述用户的培训开始时间的时长是否为预设阈值;

发送单元404,还用于若是,则向所述用户终端发送提醒信息。

应理解的是,实施本发明实施例的方式与实施图2所示实施例的方式相同,在此不再赘述。

本发明实施例中,可以在每次接收到用户终端的培训请求后,确定出本次用户的当前培训时长,进而确定出与该时长对应的待培训内容发送至用户终端,以便于用户可以在有限的时间内完成对应内容的培训,避免因培训时间碎片化,培训内容无法一次性完成而导致学习的知识结构零散,难以形成完整的知识体系,也降低了用户的培训效率。

根据本发明的实施例,本发明还提供了一种电子设备和一种可读存储介质。

本发明的电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明实施例所提供的在线培训的方法。

图5示出了可以应用本发明实施例的在线培训的方法或在线培训的装置的示例性系统架构500。

如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种客户端应用。

终端设备501、502、503可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器505可以是提供各种服务的服务器,服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如产品信息--仅为示例)反馈给终端设备。

需要说明的是,本发明实施例所提供的在线培训的方法一般由服务器505执行,相应地,在线培训的装置一般设置于服务器505中。

应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图6,其示出了适于用来实现本发明实施例的计算机系统600的结构示意图。图6示出的计算机系统仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段、或代码的一部分,上述单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、确定单元、获取单元和对比单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收单元的功能的单元”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行本发明所提供的在线培训的方法。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

相关技术
  • 一种在线培训的方法、装置、电子设备和存储介质
  • 一种飞机铆装工在线培训装置和培训方法
技术分类

06120112518052