一种直播平台课件推送方法及管理系统技术方案

技术编号:26073082 阅读:41 留言:0更新日期:2020-10-28 16:46
本发明专利技术涉及一种直播平台课件推送方法及管理系统,通过将课件文件发送至云端的服务器中按照账号、文件类型和上传时间进行统一管理,避免造成管理上的混乱,同时生成序列号,便于检索;同时本发明专利技术在同时推送多个较大的音视频文件时,按照时间顺序和播放时间,将音视频文件进行分割,将开头的音视频文件段先发送至终端进行播放,然后按照交错的顺序将后续的视音频文件段进行补发,并且实现无缝连接,避免因为网络拥堵造成的长时间等待。

【技术实现步骤摘要】
一种直播平台课件推送方法及管理系统
本专利技术涉及远程教育
,具体是一种直播平台课件推送方法及管理系统。
技术介绍
随着互联网技术在教育行业的广泛运用,越来越多的教育机构开设了网课业务,但是现有直播网课教学中,课件一般都是老师自行准备,需要老师自己通过将课件放置在存储设备或者电脑中,在线上直播时向学生播放课件,过程十分麻烦,同时课件的文件需要老师自行进行管理,有课件丢失的风险,因此现有的网课基于云存储技术,讲课将上传至云端进行存储管理,但是市场上没有一个针对课件的管理系统,造成课件管理混乱;同时,在网络高峰时间下载课件时,容易因为网络拥堵造成在上课时长时间等待,浪费老师和学生的时间。
技术实现思路
有鉴于此,本专利技术的目的是提供一种直播平台课件推送方法及管理系统,能够基于互联网技术,将直播网课的课件统一管理,并按照特定规则进行推送,避免因为网络拥堵造成的长时间等待。本专利技术的一种直播平台课件推送方法,包括步骤:S101,使用者使用终端将所有的课件文件预先存储在服务器中,服务器对每一个存储的课件文件生成一个序列号,并将该序列号标记在对应的课件文件中,使用者使用终端访问服务器,提交包含时间和课件文件的预约信息;S102,服务器根据被预约课件的预约时间将被预约课件进行排序,并生成序列,排序规则如下:S10201,确定已排序的被预约课件文件类型和文件大小,根据课件文件的类型生成多个子序列,每个子序列中只含有一种类型的课件文件;S10202,当子序列内的课件文件为音视频时,获取音视频文件的播放时长,将每一个音视频文件的开头与该课件文件的预约时间重合;S10203,将子序列上的所有音视频文件分别展开到数量一致的时间轨道上,并按照时间顺序将所有的时间轨道分为多个片段,片段中包含多个被分隔的音视频文件段;S10204,计算每个片段内的所有文件的大小,当其中的片段A内的所有音视频文件大小除以片段A对应的时间的值大于服务器的推送速度时,将片段A内的其中一个或者多个非开头的音视频文件段移动至时间靠后的片段B中,使得片段A和片段B内的所有音视频文件大小除以片段A对应的时间的值小于或者等于服务器的推送速度,并且被移动的该音视频文件段能够在前一段音视频文件段播放完毕时推流完毕;S10205,当子序列内的课件文件为文档时,将文档按照预约时间顺序进行排列;S10206,将所有子序列重合生成序列,重合时优先推送文档文件;S103,服务器按照序列进行课件文件推送。进一步,所述S101中的存储和预约的步骤包括:S10101,使用者使用终端访问服务器,在服务器中注册账号和密码;S10102,使用者使用终端登录服务器,将课件文件上传至服务器中;S10103,服务器将课件文件按照账号、上传时间和文件类型进行归类存储,存储时将服务器自动生成一个序列号,并添加在档课件文件名称的最前面;S10104,使用者将预约时间提交给服务器,服务器根据时间信息和使用者的账户信息生成标识文件,同时服务器将标识文件发送至使用者的终端,标识文件中还包含有对应课件文件的链接信息。进一步,所述S103的推送步骤包括:S10301,使用者在预约时间之前使用账号和密码进行登录,登录时服务器将一个IP地址分配给使用者的终端;S10302,服务器按照所述序列进行将课件文件推送至该账号对应的IP地址中;S10303,如果使用者的账号在预约时间到来时没有上线,则判断为预约失效,服务器取消推送。本专利技术还提供一种直播平台课件推送管理系统,包括服务器、存储器和终端,所述服务器用于接收来自所述终端上传的课件文件,对课件文件识别和处理,同时转发给至存储器中,并且根据来自所述终端的预约时间信息向所述终端推送特定的课件文件;所述存储器用于接收来自服务器的预约时间信息和课件文件;所述终端用于向所述服务器发送预约时间,将课件文件上传至所述服务器中,接收来自服务器推送的课件文件。进一步,所述服务器和终端通过局域网或者互联网通讯连接。本专利技术的有益效果是:本专利技术的一种直播平台课件推送方法及管理系统,通过将课件文件发送至云端的服务器中按照账号、文件类型和上传时间进行统一管理,避免造成管理上的混乱,同时生成序列号,便于检索;同时本专利技术在同时推送多个较大的音视频文件时,按照时间顺序和播放时间,将音视频文件进行分割,将开头的音视频文件段先发送至终端进行播放,然后按照交错的顺序将后续的视音频文件段进行补发,并且实现无缝连接,避免因为网络拥堵造成的长时间等待。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。图1为本专利技术的方法流程图图;图2为本专利技术的存储和预约的步骤的流程图;图3为本专利技术的片段排序规则的流程图;图4为本专利技术的课件文件的推送步骤流程图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图1-图4所示:本实施例的一种直播平台课件推送方法及管理系统,包括步骤:S101,使用者使用终端将所有的课件文件预先存储在服务器中,服务器对每一个存储的课件文件生成一个序列号,并将该序列号标记在对应的课件文件中,使用者使用终端访问服务器,提交包含时间和课件文件的预约信息,终端为电脑、手机、平板电脑或者其他可以联网的智能设备,使用者利用终端编辑课件文件,通过互联网或者局域网将课件文件提交至服务器中进行存储,此处的服务器包括类似电脑PC的数据高效处理设备和专门用于存储文件数据的存储服务器,存储服务器内部拥有大容量的磁盘和单独的处理设备,将课件文件存储在存储器之前,服务器对课件文件进行简单处理,即根据文件上传的时间类型等信息生成一个寻列号,例如A上传了一个PP课件,名称为“信号与系统第二节课件”,为了文件的有序管理和后期的检索方便,服务器将名称修改为“20200101P77信号与系统第二节课件”其中20200101便是上传时间为2020年1月1日,P代表文件类型为PPT,77表示为当日上传的第77个文件。本实施例中,存储和预约的步骤具体包括:S10101,使用者使用终端访问服务器本文档来自技高网...

【技术保护点】
1.一种直播平台课件推送方法,其特征在于:包括步骤:/nS101,使用者使用终端将所有的课件文件预先存储在服务器中,服务器对每一个存储的课件文件生成一个序列号,并将该序列号标记在对应的课件文件中,使用者使用终端访问服务器,提交包含时间和课件文件的预约信息;/nS102,服务器根据被预约课件的预约时间将被预约课件进行排序,并生成序列,排序规则如下:/nS10201,确定已排序的被预约课件文件类型和文件大小,根据课件文件的类型生成多个子序列,每个子序列中只含有一种类型的课件文件;/nS10202,当子序列内的课件文件为音视频时,获取音视频文件的播放时长,将每一个音视频文件的开头与该课件文件的预约时间重合;/nS10203,将子序列上的所有音视频文件分别展开到数量一致的时间轨道上,并按照时间顺序将所有的时间轨道分为多个片段,片段中包含多个被分隔的音视频文件段;/nS10204,计算每个片段内的所有文件的大小,当其中的片段A内的所有音视频文件大小除以片段A对应的时间的值大于服务器的推送速度时,将片段A内的其中一个或者多个非开头的音视频文件段移动至时间靠后的片段B中,使得片段A和片段B内的所有音视频文件大小除以片段A对应的时间的值小于或者等于服务器的推送速度,并且被移动的该音视频文件段能够在前一段音视频文件段播放完毕时推流完毕;/nS10205,当子序列内的课件文件为文档时,将文档按照预约时间顺序进行排列;/nS10206,将所有子序列重合生成序列,重合时优先推送文档文件;/nS103,服务器按照序列进行课件文件推送。/n...

【技术特征摘要】
1.一种直播平台课件推送方法,其特征在于:包括步骤:
S101,使用者使用终端将所有的课件文件预先存储在服务器中,服务器对每一个存储的课件文件生成一个序列号,并将该序列号标记在对应的课件文件中,使用者使用终端访问服务器,提交包含时间和课件文件的预约信息;
S102,服务器根据被预约课件的预约时间将被预约课件进行排序,并生成序列,排序规则如下:
S10201,确定已排序的被预约课件文件类型和文件大小,根据课件文件的类型生成多个子序列,每个子序列中只含有一种类型的课件文件;
S10202,当子序列内的课件文件为音视频时,获取音视频文件的播放时长,将每一个音视频文件的开头与该课件文件的预约时间重合;
S10203,将子序列上的所有音视频文件分别展开到数量一致的时间轨道上,并按照时间顺序将所有的时间轨道分为多个片段,片段中包含多个被分隔的音视频文件段;
S10204,计算每个片段内的所有文件的大小,当其中的片段A内的所有音视频文件大小除以片段A对应的时间的值大于服务器的推送速度时,将片段A内的其中一个或者多个非开头的音视频文件段移动至时间靠后的片段B中,使得片段A和片段B内的所有音视频文件大小除以片段A对应的时间的值小于或者等于服务器的推送速度,并且被移动的该音视频文件段能够在前一段音视频文件段播放完毕时推流完毕;
S10205,当子序列内的课件文件为文档时,将文档按照预约时间顺序进行排列;
S10206,将所有子序列重合生成序列,重合时优先推送文档文件;
S103,服务器按照序列进行课件文件推送。


2.根据权利要求1所述的一种直播平台课件推送方法,其特征在于:所述S101中的存储和...

【专利技术属性】
技术研发人员:陈启远
申请(专利权)人:深圳市思考乐文化教育科技发展有限公司
类型:发明
国别省市:广东;44

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

1