通信软件自动录制课程的方法及其系统的制作方法

文档序号:2540338阅读:186来源:国知局
通信软件自动录制课程的方法及其系统的制作方法
【专利摘要】本发明提供一种通信软件自动录制课程的方法及其系统,包括:获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间;根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内;如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。本发明可以使通过通信软件录制网络课程更方便,无需用户手动触发,并且自动对录制内容进行识别,能提高录制的内容与相关网络课程的关联性。
【专利说明】通信软件自动录制课程的方法及其系统
【技术领域】
[0001]本发明涉及通信软件的【技术领域】,特别是涉及一种通信软件自动录制课程的方法,以及一种通信软件自动录制课程的系统。
【背景技术】
[0002]通信软件能够通过网络实现单对单或者多对多的通信,各个用户通过创建并登陆同一个通信频道,从而与登陆同一个通信频道的其他用户进行通信。对各种即时通信软件来说,实现的是单对单或者多对多的实时通信。
[0003]而随着通信软件的发展,通信软件能够实现的功能应用越来越多,现在已可通过通信软件实现直播表演,发布网络课程进行网络授课等等功能。其中,通过通信软件发布网络课程是指用户在自己登陆的一个通信频道中,发布网络课程,并在课程信息中记录上课时间,并在该上课时间打开通信软件中的相关模版,开始网络课程。其他登陆该通信频道的用户在该上课时间可以收听或者观看到该网络课程的内容,并可通过通信软件的通信功能进行信息交互。
[0004]而在网络课程的技术中,因为上课人只在特定的上课时间上课,所以其他时间登陆该通信频道的用户将无法收听到该网络课程,或者正在收听网络课程的用户希望可以录下该课程内容以便日后再次进行观看时,需要对该网络课程内容进行录制保存。
[0005]现有技术的通信软件在进行课程录制时,通常是手动录制,即通信软件的频道界面中提供录制按钮,用户点击录制按钮触发课程录制,个人用户端即开始对本机接收到的该频道的内容进行录制,直到用户点击按钮结束录制为止。
[0006]上述手动录制过程具有以下缺点:1.需要用户手动进行录制的触发,不够方便,如果用户忘记触发录制则会错过相关内容;2.录制的内容无法自动与相关课程进行关联,并且点击录制之后录制的内容页未必是相关课程的内容,需要用户手动挑选,并对挑选出来保存的录制课程内容进行命名等设置才能与相关课程进行关联,不够方便。

【发明内容】

[0007]针对上述问题,本发明提出一种通信软件自动录制课程的方法及其系统,可以使通过通信软件录制网络课程更方便,无需用户手动触发,并且自动对录制内容进行识别,能提高录制的内容与相关网络课程的关联性。
[0008]一种通信软件自动录制课程的方法,包括以下步骤:
[0009]获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间;
[0010]根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内;
[0011]如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。
[0012]一种通信软件自动录制课程的系统,包括:
[0013]指令获取模块,用于获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间;
[0014]匹配模块,用于根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内;
[0015]录制模块,用于如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。
[0016]本发明的通信软件自动录制课程的方法及其系统中,录制课程不需要用户手动操作点击录制按钮触发,而是在用户点击开始上课后获取上课指令,根据上课指令中的通信频道标识以及当前时间,在服务器中查找所述通信频道是否预设有网络课程,以及当前时间是否在所述网络课程的预约有效时间内。在所述通信频道预设有网络课程,并且当前时间在所述网络课程的预约有效时间内时,才进行课程录制,否则不进行课程录制。因此,录制网络课程内容是在所述通信频道预设的网络课程的预约有效时间内保存的内容,与所述网络课程的关联性较大。在用户不小心误点上课按钮的情况下,只要点击的当前时间不在所述通信频道预设的网络课程的预约有效时间内,则不进行保存,减少误存的概率。并且所述网络课程内容保存在服务器中,既无需手动触发录制又减少了自动录制过程中发生的误操作的情况,使通信软件自动录制课程的变得更方便,并且自动对录制内容进行识别,录制内容更准确,与网络课程的关联性高。
【专利附图】

【附图说明】
[0017]图1是本发明的通信软件自动录制课程的方法流程示意图;
[0018]图2是本发明的通信软件自动录制课程的系统的结构示意图。
【具体实施方式】
[0019]请参阅图1,图1是本发明的通信软件自动录制课程的方法流程示意图。
[0020]所述通信软件自动录制课程的方法,包括以下步骤:
[0021]S102,获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间;
[0022]S104,根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内;如果当前时间在所述预约有效时间内,则执行步骤S106 ;否则执行步骤S108 ;
[0023]S106,在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;
[0024]S108,不保存所述网络课程内容。
[0025]本发明的通信软件自动录制课程的方法,录制课程不需要用户手动操作点击录制按钮触发,而是在用户点击开始上课后获取上课指令,根据上课指令中的通信频道标识以及当前时间,在服务器中查找所述通信频道是否预设有网络课程,以及当前时间是否在所述网络课程的预约有效时间内。在所述通信频道预设有网络课程,并且当前时间在所述网络课程的预约有效时间内时,才进行课程录制,否则不进行课程录制。因此,录制网络课程内容是在所述通信频道预设的网络课程的预约有效时间内保存的内容,与所述网络课程的关联性较大。在用户不小心误点上课按钮的情况下,只要点击的当前时间不在所述通信频道预设的网络课程的预约有效时间内,则不进行保存,减少误存的概率。并且所述网络课程内容保存在服务器中,既无需手动触发录制又减少了自动录制过程中发生的误操作的情况,使通信软件自动录制课程的变得更方便,录制内容更准确。
[0026]其中,所述通信软件包括各种即时通信软件或者社交通信软件,所述通信频道是指通过所述通信软件创建的多人通信频道,登陆所述通信频道的各个用户端可以通过所述通信频道进行相互通信、文件共享,发布或者收听网络课程、收听网络直播表演等。
[0027]所述上课指令通常由登陆所述通信频道的用户端触发,表示网络课程的开始。在一个实施例中,登陆所述通信频道的各个用户端会在本地打开所述通信频道的通信界面,所述通信界面中设置有上课按钮,通过点击所述上课按钮,可以发出所述上课指令。所述上课指令至少包括通信频道标识以及当前时间,所述通信频道标识是指发出所述上课指令的用户端登陆的通信频道的通信标识,所述当前时间一般为触发上课按钮的时间,或者也可以设置成实际发出所述上课指令的时间。
[0028]在一种有优选实施方式中,提前对各个通信频道的操作事件进行监控,以便第一时间获得所述上课指令,则获取在通信频道中触发的上课指令的步骤包括:
[0029]监控所述通信频道中发生的操作事件;
[0030]当监控到登陆所述频道的一个用户ID触发所述通信频道的通信界面中的上课按钮时,获取所述上课指令。
[0031]进一步地,可以根据所述通信频道标识,在所述服务器中查找所述通信频道的网络课程的预约有效时间,其中,所述预约有效时间包括有效开始时间和有效结束时间。然后在所述有效开始时间开始对所述所述通信频道进行监控,以便第一时间获得所述上课指令,使课程录制的延迟减少。
[0032]在服务端获取到所述上课指令后,根据所述上课指令中的通信频道标识,在服务器中查找与所述通信标识对应的通信频道的网络课程的预约有效时间,根据所述预约有效时间与当前时间判断所述上课指令是否有效。如果所述当前时间在所述预约有效时间内,则所述上课指令有效,自动执行课程录制;否则,所述上课指令无效,不执行课程录制。
[0033]其中,所述预约有效时间包括有效开始时间和有效结束时间,由服务端根据预设规则,以及所述网络课程发布时填写的开始和结束时间获得。获得所述预约有效时间的预设规则包括:
[0034]所述预约有效时间等于网络课程发布时填写的开始和结束时间;
[0035]或者,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,而所述有效结束时间等于网络课程发布时填写的结束时间;
[0036]又或者,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,所述有效结束时间等于网络课程发布时填写的结束时间后一段时间。
[0037]例如,所述通信软件的课程中心发布课程时,所填写的所述通信频道的网络课程的开始时间是18:00,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,例如前半小时,则所述有效开始时间为17:30 ;而所述通信软件的课程中心发布课程时,所填写的结束时间是20:00,所述有效结束时间等于网络课程发布时填写的结束时间,则所述有效结束时间为20:00o
[0038]如果所述上课指令中的当前时间如果是17:20,则不在所述通信频道的网络课程的预约有效时间内,而所述上课指令中的当前时间如果是17:30至20:00之间,则在所述通信频道的网络课程的预约有效时间内。
[0039]上述查找对应的通信频道的网络课程的预约有效时间的过程中,可以先根据所述通信频道标识,在服务器中查找对应的通信频道是否预设有网络课程;如果所述通信频道预设有网络课程,则获取所述网络课程的预约有效时间,然后再判断所述当前时间是否在所述通信频道的任一个网络课程的有效开始时间和有效结束时间之间,如果是,则判断当前时间在所述预约有效时间内,否则,判断当前时间不在所述预约有效时间内。
[0040]通过上述方式,首先判断所述通信频道是否预设有网络课程,如果有可以获取对应的预约有效时间,否则根本无需再进一步判断,提高检查判断的效率。
[0041]如果判断所述上课指令包含的当前时间在所述通信频道的任何一个网络课程的预约有效时间内,则保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则不保存所述网络课程内容。
[0042]其中,所述下课指令是指由发出所述上课指令的用户端发出的结束网络课程的指令,例如是所述用户端在网络课程的预约有效时间内触发所述通信界面中的下课按钮时,发出所述下课指令。所述下课指令可以在所述网络课程的预约有效时间内发出,也可在所述预约结束时间之后发出,以便对于延迟下课的情况下产生的网络课程内容继续录制。
[0043]所述通信频道中产生的网络课程内容包括从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据。具体可包括:通信频道的登陆信息,通信频道中发送的消息,通信频道中的操作指令,通信频道中的上传文件,通信频道中的音频数据或视频数据,通信频道中的桌面分享内容。
[0044]因此,保存所述网络课程内容的步骤包括以下的任意一个子步骤或多个子步骤的组合:
[0045]获取所述通信频道中登陆的用户ID,按照登陆时间和退出时间保存成登陆信息序列;
[0046]获取所述通信频道中各个用户ID发送的消息,按照消息的发送时间依次保存成消息序列;
[0047]获取所述通信频道中各个用户ID的操作指令,按照操作指令的发出时间保存成指令序列;
[0048]获取所述通信频道中各个用户ID的上传文件,按照文件上传时间和删除时间,保存成文件序列;
[0049]获取所述通信频道中各个用户ID发送的音频数据,按音频数据的发送时间,保存成音频数据文件序列;
[0050]获取所述通信频道中各个用户ID发送的视频数据,按视频数据的发送时间,保存成视频数据文件序列;
[0051]获取所述通信频道中各个用户ID的桌面分享内容,保存成视频文件。[0052]通过获取从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据,可以对所述网络课程内容作最完好的保存,可以根据保存数据还原网络课程从开始到结束的完整过程,包括参与课程的各个用户端之间的信息交互等内容,以免重要信息被遗漏。
[0053]在保存所述网络课程内容的步骤时,可以将所述网络课程内容与对应的课程ID对应保存,以便日后各个用户端可以根据所述客户层ID进行查找,下载等操作。
[0054]优选地,获取与所述预约有效时间对应的课程ID,检测服务器中是否保存有与所述课程ID对应的课程记录库,如果有,则将所述网络课程内容保存在对应的课程记录库中;如果无,则创建与所述课程ID对应的课程记录库,将所述网络课程内容保存在对应的课程记录库中。
[0055]所述课程ID可以由用户在服务器中发布网络课程时输入设置,也可由服务器根据发布时间、发布顺序或者预约有效时间等预定规则生成,并在服务器中查找对应的通信频道的网络课程的预约有效时间时,获取相应的课程ID。通过上述方式,可以将对应同一个课程ID的多个网络课程内容保存在同一个课程记录库中,即如果触发上课指令的用户端在所述网络课程的预约有效时间内多次点击上课按钮和下课按钮,录制了多段网络课程内容,则服务端会为这多段网络课程内容分配相同的课程ID,并将所述多段网络课程内容保存在与所述课程ID对应的课程记录库中,以便用户查找下载。
[0056]因此,当接收到课程下载指令时,其中,所述课程下载指令包括所述课程ID,从所述课程下载指令中获取对应的课程ID,根据所述课程ID在服务器中搜索对应的课程记录库,并将对应的课程记录库中保存的网络课程内容,传送给发出所述课程下载指令的用户端。
[0057]通过本发明的通信软件自动录制课程的方法,课程发布者可以随时使用通信软件的网络课程教学功能,无需必须先发布网络课程之后才能在网络课程预约有效时间段内使用该功能,使用户可以随意触发上下课。方便用户临时性的,非正式的使用,或者尝试使用。并且,并非所有使用网络课程教学功能的数据都被保存,对于测试或者误触发上课按钮的情况,可以自动根据预约有效时间排除,提高了录制数据内容的准确性。
[0058]用户在参与网络课程时,服务端在后台自动录制,用户无需人工干预,录制过程不被用户感知,无需设置实体录制按钮。而且自动设置录制时间,录制时间与真实课程时间接近,保证录制内容与网络课程的关联性,有效解决提前上课或者延后下课的情况,录制的是数据而非只有画面(视频),保存录制时间内各个用户发生的所有操作行为,数据可以自动还原课堂,并能更好的进行数据分析和挖掘。
[0059]请参阅图2,图2是本发明通信软件自动录制课程的系统的结构示意图。
[0060]所述通信软件自动录制课程的系统,包括:
[0061]指令获取模块10,用于获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间;
[0062]匹配模块20,用于根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内;
[0063]录制模块30,用于如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。
[0064]本发明的通信软件自动录制课程的系统,录制课程不需要用户手动操作点击录制按钮触发,而是在用户点击开始上课后获取上课指令,根据上课指令中的通信频道标识以及当前时间,在服务器中查找所述通信频道是否预设有网络课程,以及当前时间是否在所述网络课程的预约有效时间内。在所述通信频道预设有网络课程,并且当前时间在所述网络课程的预约有效时间内时,才进行课程录制,否则不进行课程录制。因此,录制网络课程内容是在所述通信频道预设的网络课程的预约有效时间内保存的内容,与所述网络课程的关联性较大。在用户不小心误点上课按钮的情况下,只要点击的当前时间不在所述通信频道预设的网络课程的预约有效时间内,则不进行保存,减少误存的概率。并且所述网络课程内容保存在服务器中,既无需手动触发录制又减少了自动录制过程中发生的误操作的情况,使通信软件自动录制课程的变得更方便,录制内容更准确。
[0065]其中,所述通信软件包括各种即时通信软件或者社交通信软件,所述通信频道是指通过所述通信软件创建的多人通信频道,登陆所述通信频道的各个用户端可以通过所述通信频道进行相互通信、文件共享,发布或者收听网络课程、收听网络直播表演等。
[0066]所述上课指令通常由登陆所述通信频道的用户端触发,表示网络课程的开始。在一个实施例中,登陆所述通信频道的各个用户端会在本地打开所述通信频道的通信界面,所述通信界面中设置有上课按钮,通过点击所述上课按钮,可以发出所述上课指令。所述上课指令至少包括通信频道标识以及当前时间,所述通信频道标识是指发出所述上课指令的用户端登陆的通信频道的通信标识,所述当前时间一般为触发上课按钮的时间,或者也可以设置成实际发出所述上课指令的时间。
[0067]在一种有优选实施方式中,所述指令获取模块10提前对各个通信频道的操作事件进行监控,以便第一时间获得所述上课指令。
[0068]所述指令获取模块10包括:
[0069]用于监控所述通信频道中发生的操作事件的子模块;
[0070]以及,用于当监控到登陆所述频道的一个用户ID触发所述通信频道的通信界面中的上课按钮时,获取所述上课指令的子模块。
[0071]进一步地,所述指令获取模块10可以根据所述通信频道标识,在所述服务器中查找所述通信频道的网络课程的预约有效时间,其中,所述预约有效时间包括有效开始时间和有效结束时间。然后在所述有效开始时间开始对所述所述通信频道进行监控,以便第一时间获得所述上课指令,使课程录制的延迟减少。
[0072]在所述指令获取模块10获取到所述上课指令后,所述匹配模块20根据所述上课指令中的通信频道标识,在服务器中查找与所述通信标识对应的通信频道的网络课程的预约有效时间,根据所述预约有效时间与当前时间判断所述上课指令是否有效。如果所述当前时间在所述预约有效时间内,则所述上课指令有效,自动执行课程录制;否则,所述上课指令无效,不执行课程录制。
[0073]其中,所述预约有效时间包括有效开始时间和有效结束时间,由服务端根据预设规则,以及所述网络课程发布时填写的开始和结束时间获得。获得所述预约有效时间的预设规则包括:
[0074]所述预约有效时间等于网络课程发布时填写的开始和结束时间;[0075]或者,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,而所述有效结束时间等于网络课程发布时填写的结束时间;
[0076]又或者,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,所述有效结束时间等于网络课程发布时填写的结束时间后一段时间。
[0077]例如,所述通信软件的课程中心发布课程时,所填写的所述通信频道的网络课程的开始时间是18:00,所述有效开始时间等于网络课程发布时填写的开始时间到达前一段时间,例如前半小时,则所述有效开始时间为17:30 ;而所述通信软件的课程中心发布课程时,所填写的结束时间是20:00,所述有效结束时间等于网络课程发布时填写的结束时间,则所述有效结束时间为20:00o
[0078]如果所述上课指令中的当前时间如果是17:20,则不在所述通信频道的网络课程的预约有效时间内,而所述上课指令中的当前时间如果是17:30至20:00之间,则在所述通信频道的网络课程的预约有效时间内。
[0079]在一个优选实施方式中,所述匹配模块20包括:
[0080]查找模块,用于根据所述通信频道标识,在服务器中查找对应的通信频道是否预设有网络课程;
[0081]判断模块,用于如果所述通信频道预设有网络课程,则获取所述网络课程的预约有效时间,其中,所述预约有效时间包括有效开始时间和有效结束时间,判断所述当前时间是否在所述通信频道的任一个网络课程的有效开始时间和有效结束时间之间,如果是,则判断当前时间在所述预约有效时间内,否则,判断当前时间不在所述预约有效时间内。
[0082]通过上述方式,首先判断所述通信频道是否预设有网络课程,如果有可以获取对应的预约有效时间,否则根本无需再进一步判断,提高检查判断的效率。
[0083]如果所述匹配模块20判断所述上课指令包含的当前时间在所述通信频道的任何一个网络课程的预约有效时间内,则所述录制模块30保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则不保存所述网络课程内容。
[0084]其中,所述下课指令是指由发出所述上课指令的用户端发出的结束网络课程的指令,例如是所述用户端在网络课程的预约有效时间内触发所述通信界面中的下课按钮时,发出所述下课指令。所述下课指令可以在所述网络课程的预约有效时间内发出,也可在所述预约结束时间之后发出,以便对于延迟下课的情况下产生的网络课程内容继续录制。
[0085]所述通信频道中产生的网络课程内容包括从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据。具体可包括:通信频道的登陆信息,通信频道中发送的消息,通信频道中的操作指令,通信频道中的上传文件,通信频道中的音频数据或视频数据,通信频道中的桌面分享内容。
[0086]所述录制模块30包括以下子模块中的一个或多个组合:
[0087]用于获取所述通信频道中登陆的用户ID,按照登陆时间和退出时间保存成登陆信息序列的子1吴块;
[0088]用于获取所述通信频道中各个用户ID发送的消息,按照消息的发送时间依次保存成消息序列的子模块;
[0089]用于获取所述通信频道中各个用户ID的操作指令,按照操作指令的发出时间保存成指令序列的子模块;
[0090]用于获取所述通信频道中各个用户ID的上传文件,按照文件上传时间和删除时间,保存成文件序列的子模块;
[0091]用于获取所述通信频道中各个用户ID发送的音频数据,按音频数据的发送时间,保存成音频数据文件序列的子模块;
[0092]用于获取所述通信频道中各个用户ID发送的视频数据,按视频数据的发送时间,保存成视频数据文件序列的子模块;
[0093]以及,用于获取所述通信频道中各个用户ID的桌面分享内容,保存成视频文件的子模块。
[0094]通过获取从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据,可以对所述网络课程内容作最完好的保存,可以根据保存数据还原网络课程从开始到结束的完整过程,包括参与课程的各个用户端之间的信息交互等内容,以免重要信息被遗漏。
[0095]所述录制模块30在保存所述网络课程内容时,可以将所述网络课程内容与对应的课程ID对应保存,以便日后各个用户端可以根据所述客户层ID进行查找,下载等操作。
[0096]优选地,所述录制模块还用于获取与所述预约有效时间对应的课程ID,检测服务器中是否保存有与所述课程ID对应的课程记录库,如果有,则将所述网络课程内容保存在对应的课程记录库中;如果无,则创建与所述课程ID对应的课程记录库,将所述网络课程内容保存在对应的课程记录库中。
[0097]所述课程ID可以由用户在服务器中发布网络课程时输入设置,也可由服务器根据发布时间、发布顺序或者预约有效时间等预定规则生成,并在服务器中查找对应的通信频道的网络课程的预约有效时间时,获取相应的课程ID。
[0098]通过上述方式,可以将对应同一个课程ID的多个网络课程内容保存在同一个课程记录库中,即如果触发上课指令的用户端在所述网络课程的预约有效时间内多次点击上课按钮和下课按钮,录制了多段网络课程内容,则服务端会为这多段网络课程内容分配相同的课程ID,并将所述多段网络课程内容保存在与所述课程ID对应的课程记录库中,以便用户查找下载。
[0099]因此,本发明的通信软件自动录制课程的系统还可包括下载模块,用于当接收到课程下载指令时,其中,所述课程下载指令包括所述课程ID,从所述课程下载指令中获取对应的课程ID,根据所述课程ID在服务器中搜索对应的课程记录库,并将对应的课程记录库中保存的网络课程内容,传送给发出所述课程下载指令的用户端。
[0100]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种通信软件自动录制课程的方法,其特征在于,包括以下步骤: 获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间; 根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内; 如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。
2.如权利要求1所述的通信软件自动录制课程的方法,其特征在于,获取在通信频道中触发的上课指令的步骤包括: 监控所述通信频道中发生的操作事件; 当监控到登陆所述频道的一个用户ID触发所述通信频道的通信界面中的上课按钮时,获取所述上课指令。
3.如权利要求1所述的通信软件自动录制课程的方法,其特征在于,根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断所述当前时间是否在所述预约有效时间内的步骤包括: 根据所述通信频道标识,在服务器中查找对应的通信频道是否预设有网络课程; 如果所述通信频道预设有网络课程,则获取所述网络课程的预约有效时间,其中,所述预约有效时间包括有效开始时 间和有效结束时间,判断所述当前时间是否在所述通信频道的任一个网络课程的有效开始时间和有效结束时间之间,如果是,则判断当前时间在所述预约有效时间内,否则,判断当前时间不在所述预约有效时间内。
4.如权利要求1所述的通信软件自动录制课程的方法,其特征在于,保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容的步骤包括: 获取与所述预约有效时间对应的课程ID,检测服务器中是否保存有与所述课程ID对应的课程记录库,如果有,则将所述网络课程内容保存在对应的课程记录库中;如果无,则创建与所述课程ID对应的课程记录库,将所述网络课程内容保存在对应的课程记录库中。
5.如权利要求4所述的通信软件自动录制课程的方法,其特征在于,当接收到课程下载指令时,其中,所述课程下载指令包括所述课程ID,从所述课程下载指令中获取对应的课程ID,根据所述课程ID在服务器中搜索对应的课程记录库,并将对应的课程记录库中保存的网络课程内容,传送给发出所述课程下载指令的用户端。
6.如权利要求1至5任一项所述的通信软件自动录制课程的方法,其特征在于,所述网络课程内容包括从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据。
7.如权利要求6所述的通信软件自动录制课程的方法,其特征在于,保存所述网络课程内容的步骤包括以下的任意一个子步骤或多个子步骤的组合: 获取所述通信频道中登陆的用户ID,按照登陆时间和退出时间保存成登陆信息序列; 获取所述通信频道中各个用户ID发送的消息,按照消息的发送时间依次保存成消息序列;获取所述通信频道中各个用户ID的操作指令,按照操作指令的发出时间保存成指令序列; 获取所述通信频道中各个用户ID的上传文件,按照文件上传时间和删除时间,保存成文件序列; 获取所述通信频道中各个用户ID发送的音频数据,按音频数据的发送时间,保存成音频数据文件序列; 获取所述通信频道中各个用户ID发送的视频数据,按视频数据的发送时间,保存成视频数据文件序列; 获取所述通信频道中各个用户ID的桌面分享内容,保存成视频文件。
8.一种通信软件自动录制课程的系统,其特征在于,包括: 指令获取模块,用于获取在通信频道中触发的上课指令,其中,所述上课指令至少包括通信频道标识以及当前时间; 匹配模块,用于根据所述通信频道标识,在服务器中查找对应的通信频道的网络课程的预约有效时间,判断当前时间是否在所述预约有效时间内; 录制模块,用于如果当前时间在所述预约有效时间内,则在服务器中保存从当前时间起至接收到下课指令之间的时间段内对应的通信频道中产生的网络课程内容;否则,不保存所述网络课程内容。
9.如权利要求8所述的通信软件自动录制课程的系统,其特征在于,所述录制模块还用于获取与所述预约有效时间对应的课程ID,检测服务器中是否保存有与所述课程ID对应的课程记录库,如果有,则将所述网络课程内容保存在对应的课程记录库中;如果无,则创建与所述课程ID对应的课程记录库,将所述网络课程内容保存在对应的课程记录库中。`
10.如权利要求9所述的通信软件自动录制课程的系统,其特征在于,还包括下载模块,用于当接收到课程下载指令时,其中,所述课程下载指令包括所述课程ID,从所述课程下载指令中获取对应的课程ID,根据所述课程ID在服务器中搜索对应的课程记录库,并将对应的课程记录库中保存的网络课程内容,传送给发出所述课程下载指令的用户端。
11.如权利要求8至10任一项所述的通信软件自动录制课程的系统,其特征在于,所述网络课程内容包括从当前时间起至接收到下课指令之间的时间段内对应的通信频道中发生的所有操作事件以及数据。
【文档编号】G09B19/00GK103680257SQ201310632454
【公开日】2014年3月26日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】王银杰, 罗长钧 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1