CN110120965A - 课件的下载方法、教学***及存储介质 - Google Patents

课件的下载方法、教学***及存储介质 Download PDF

Info

Publication number
CN110120965A
CN110120965A CN201810124847.9A CN201810124847A CN110120965A CN 110120965 A CN110120965 A CN 110120965A CN 201810124847 A CN201810124847 A CN 201810124847A CN 110120965 A CN110120965 A CN 110120965A
Authority
CN
China
Prior art keywords
courseware
downloaded
list
download
recorded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810124847.9A
Other languages
English (en)
Inventor
牛冬
胥建杰
崔荣奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Century TAL Education Technology Co Ltd
Original Assignee
Beijing Century TAL Education Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Century TAL Education Technology Co Ltd filed Critical Beijing Century TAL Education Technology Co Ltd
Priority to CN201810124847.9A priority Critical patent/CN110120965A/zh
Publication of CN110120965A publication Critical patent/CN110120965A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例提供了一种课件的下载方法、教学***及存储介质,方法包括:根据为教学点配置的教学计划,判断教学点是否存在待下载课件或者是否存在下载失败的待下载课件;若存在待下载课件,则对待下载课件列表进行解析,确定待下载课件在后台的存储地址;根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件到前端的教学点;若存在下载失败的待下载课件,则确定下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;根据存储下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载下载失败的待下载课件到前端的教学点,从而提供了一种课件的下载方案。

Description

课件的下载方法、教学***及存储介质
技术领域
本申请实施例涉及互联网技术领域,尤其涉及一种课件的下载方法、教学***及存储介质。
背景技术
采用智能教学***(Intellectual Tutoring System,ITS)的教学方式在教学过程中需要用到课件,课件一般包含了图片、音频、视频等其中的一种或者两种以上多媒体形式。
课件中,多种媒体形式的呈现增加了课件的趣味性,但同时也造成了课件内容大小猛增的问题。在上课过程中直接访问存储在远程服务器上的课件时,由于课件内容过大,会出现卡顿现象。因此,亟待提供一种课件的下载方案。
发明内容
有鉴于此,本发明实施例所解决的技术问题之一在于提供一种课件的下载方法、教学***及存储介质,用以克服或者缓解现有技术中上述缺陷。
本申请实施例提供了一种课件的下载方法,其包括:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本申请实施例提供了一种存储介质,其上存储有计算机指令,所述计算机指令在被处理器执行时实现如下步骤:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本申请实施例提供了一种教学***,其包括:前端教学装置以及后台课件服务器,所述前端教学装置配置在前端的教学点,所述后台服务器上存储有课件,所述前端教学装置用于:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本申请实施例,通过根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;根据所述待下载课件列表中记录的待下载课件的存储地址,下载所述待下载课件列表中记录的待下载课件到前端的所述教学点;若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点,从而将课件预先下载到前端教学装置本地,在教学时,直接从本地调用课件,从而避免了在教学时远程实时下载课件导致的卡顿现象,优化了教学体验。
附图说明
后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
图1为本申请实施例一中课件的下载方法流程示意图;
图2为本申请实施例二中课件下载方法的流程示意图
图3为本申请实施例三中课件下载的方法流程示意图;
图4为本申请实施例四中课件的下载装置结构示意图;
图5为本申请实施例四中教学***结构示意图。
具体实施方式
实施本发明实施例的任一技术方案必不一定需要同时达到以上的所有优点。
为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。
下面结合本发明实施例附图进一步说明本发明实施例具体实现。
图1为本申请实施例一中课件的下载方法流程示意图;如图1所示,其包括步骤S101-S105:
S101、根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件;
本实施例中,步骤S101中在判断是否存在待下载课件时,具体可以根据为教学点配置的教学计划,生成待下载课件队列,根据所述待下载课件队列,判断是否存在待下载课件。
比如,如果待下载课件队列为空队列,则表明不存在待下载课件,若待下载课件为非空队列,则表明存在待下载课件。
S102A、若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
本实施例中,待下载课件列表中记录有待下载课件的名称以及存储课件的后台服务器的标识码,比如,该标识码可以包括在一段URL地址中,该URL地址作为所述存储地址。
S103、根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
本实施例中,步骤S103中,下载的方式可以为流式下载或者shell下载。在流式下载中,课件由后台服务器向前端教学装置连续、实时传送。
但是,在网络状态较差、网络开销较大或者课件本身的数据量较大时,流式下载可能不会满足快速下载的需求,此时,可以采取shell下载方式,比如具体采用w get命令进行下载。
在具体实施时,步骤S103中具体可以根据网络状态、网络开销中的至少一种确定下载方式;再根据所述下载方式下载待下载课件列表中记录的待下载课件到前端教学装置的所述教学点,所述下载方式为流式下载或者shell下载。
本实施例中,在步骤S103中进行待下载课件的下载时,还可以预先设置可启动下载的有效时间段,在该有效时间段内进行待下载课件的下载,即在下载的时候,设置定时机制,根据设置的定时机制启动待下载课件的下载。
S102B、若不存在所述待下载课件,则判断所述教学点是否存在下载失败的待下载课件;
本实施例中,实施例中,步骤S102B中在判断是否存在下载失败的待下载课件时,具体可以根据为教学点配置的教学计划,生成待下载课件队列,同时,生成下载失败课件列表队列,一旦待下载课件队列中待下载课件出现课件下载失败的情形时,将该待下载课件加入到下载失败课件列表队列中,根据所述下载失败的待下载课件队列,判断是否存在下载失败的待下载课件。
比如,如果下载失败的待下载课件列表队列为空队列,则表明不存在下载失败的待下载课件,若下载失败的待下载课件列表为非空队列,则表明存在下载失败的待下载课件。
S104、若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
本实施例中,由于下载失败的待下载课件包括已经启动过下载处理但是没有下载成功的待下载课件,因此,本实施例中,可以直接使用在第一次下载该待下载课件时解析待下载课件列表得到的存储地址即可。当然,在其他实施例中,也可以重新对记录了下载失败的待下载课件的待下载课件列表进行解析,获得待下载课件列表中记录的下载失败的待下载课件在后台的存储地址。
S105、根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本实施例中,步骤S105类似步骤S103,详细请参见步骤S103。
本实施例中,在重新下载课件时,也参照上述定时机制,当剩余的下载时间小于重新下载数据量较大的课件对应的待下载课件列表时,则选择数据量较小的课件对应的待下载课件列表进行课件的重新下载。
需要说明的是,本实施例中,先判断是否存在待下载课件,再判断是否存在下载失败的待下载课件。
但是,在其他实施例中,也可以先判断是否存在下载失败的待下载课件,再判断是否存在待下载课件。
另外,在其他实施例中,也可以同时判断是否存在待下载课件以及判断是否存在下载失败的待下载课件,当存在二者之一时,执行后续对应的下载处理流程,而当两者都存在时,则可以启动后续下载流程,先下载待下载课件列表对应的课件,再下载下载失败课件列表对应的课件;或者,也可以先下载下载失败课件列表对应的课件,再下载待下载课件列表对应的课件。
另外,课件的下载可以包括课件模板和课件元素的下载,进一步地,课件模板和课件元素可以进行单独下载。
图2为本申请实施例二中课件下载方法的流程示意图;与上述图1实施例不同的是,本实施例中,对数据量本身较大的课件元素进行单独下载;如图2所示,其包括如下步骤S201-S207:
S201、根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件;
S202A、若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
S203、根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
S202B、若不存在所述待下载课件,则判断所述教学点是否存在下载失败的待下载课件;
S204A、若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
S204B、若不存在下载失败的待下载课件,则判断是否存在待下载的课间播放素材;
所述课间播放素材为比如可以课间播放给学员的素材,比如动画片或者音乐等。
S205、根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点;
S206A、若存在待下载的课间播放素材,则确定所述待下载的课间播放素材在后台的存储地址;
S206B、若不存在待下载的课间播放素材,则启动下一下载处理流程;
比如,直接到步骤S201启动下一下载流程。
S207、根据所述待下载的课间播放素材在后台的存储地址,下载所述待下载的课间播放素材。
图3为本申请实施例三中课件下载的方法流程示意图;如图3所示,本实施例中,主要针对待下载课件列表队列中包括至少两个待下载课件列表,为此,每个待下载课件列表配置有待下载列表标识符。具体地,本实施例中的下载方法包括如下步骤:
S301、根据待下载课件列表的标识符,判断是否存在待下载课件。
具体地,在步骤S301之前或者在步骤S301中,具体可以包括:根据待下载课件列表中每个课件的教学使用时间和/或待下载课件列表包括课件的数据量大小,配置对应的待下载列表标识符。
S302A、若存在所述待下载课件,则确定多个待下载课件列表的下载优先级排序;
本实施例中,在步骤S302A中具体可以根据每个待下载课件列表标识符确定对应待下载列表的优先级,比如,在教学计划中,教学使用时间在上午的要优先教学使用时间在下午的待下载课件,为此,上午对应的待下载课件的下载优先级要高于下午对应的待下载课件,以此类推,下午对应的待下载课件的下载优先级高于晚上对应的待下载课件。
另外,课件数据量较大对应的待下载课件列表优先级低于课件数据量较小的待下载课件列表。
为此,在步骤S302中配置待下载列表标识码时,也可以考虑到上述优先级排序的机制,可以直接通过标识码的大小来反映优先级高低,比如优先级越高,待下载列表标识码的值越大,在优先级排序队列中越靠前,反之待下载列表标识码的值越小,在优先级排序队列中越靠后。当然,也可以不依赖于标识码的大小而进行优先级的标识。
因此,在步骤S302A中具体可以直接根据待下载列表标识符之间确定出对应待下载课件列表的下载课件级别,以此类推,从而确定出多个待下载课件的下载优先级排序。
当然,在其他实施例中,在步骤S302A中也可以首先根据教学使用时间的先后对待下载课件列表进行初步下载优先级排序,再根据不同教学使用时间的待下载课件列表对应的课件数据量大小,动态对该初步优先级排序进行修正,从而得到可指导后续下载先后顺序的最终下载优先级排序。
需要说明的是,在根据待下载课件列表包括课件的数据量大小设定下载优先级或者修正初步下载优先级时,可以参照历史下载课件列表的数据量大小和对应下载的时长或者平均时长进行确定,比如下载的时间越长或者平均时间越长,则下载优先级较低或者将初步下载优先级调低。
示例性地,比如有A、B、C、D、E五个待下载课件列表,其对应的教学使用时间分别是上午9点、10点,下午14点、16点,晚上20点,其对应的课件的数据量大小分别是10M、20M、10M、100M、10M:
A:9:00 10M
B:10:00 20M
C:14:00 10M
D:16:00 100M
E:20:00 10M
则按教学时间和课件数据量大小进行下载优先级排序为:A、B、C、E、D。即,教学使用时间越早的越优先下载,课件数据量越小的越优先下载。
若使用标识符反应上述下载优先级高低的话,则待下载课件列表A、B、C、E、D的标识符依次减小,标识符的数值越大,下载优先级越高,反之,下载优先级越低。
S302B、若不存在所述待下载课件,判断是否存在下载失败的待下载课件列表;
本实施例中,步骤302B类似上述图1或者图2所示实施例,详细请参见上述实施例的记载。
具体地,若所述待下载课件中记录的部分或者全部课件下载失败,则在步骤S302之前当出现任一待下载课件有部分或者全部课件下载失败的话,配置用于表征所述待下载课件中记录的部分或者全部课件下载失败情形的待下载失败标识符。对应地,在步骤S302中判断所述教学点是否存在下载失败的待下载课件时,具体根据所述待下载失败标识符,判断所述教学点是否存在下载失败的待下载课件。
在具体实施时,可以直接利用待下载课件列表队列,若待下载课件列表队列出现下载失败的待下载课件,则给所述载失败的待下载课件配置待下载失败标识符,用于反映待下载课件对应的课件在之前下载时出现过下载失败的情形,需要进行再次下载。
S303、对每个待下载课件列表进行解析,确定每个待下载课件列表中记录的待下载课件的存储地址;
本实施例中,步骤303类似上述图1或者图2所示实施例,详细请参见上述实施例的记载。
S304、根据每个所述待下载课件列表中记录的待下载课件的存储地址以及各所述待下载课件的下载优先级排序,下载每个待下载课件列表中记录的待下载课件到前端的所述教学点。
本实施例中,步骤304类似上述图1或者图2所示实施例,详细请参见上述实施例的记载。而其中的不同是,会根据下载优先级进行不同待下载课件表中记录的待下载课件的下载,优先级越高,优先下载,优先级越低,则滞后下载。
另外,还可以参照上述定时机制,进行重新下载优先级别的设定或者更新,比如下载完课件的数据量所需要的时间大于剩余的下载时间,则优选下载可在剩余的下载时间可下载完的课件所对应的待下载课件列表进行下载处理,即前者的重新下载优先级要低于后者的重新下载优先级。
S305A、若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
本实施中,步骤S305A类似上述图1或者图2记载,因此,有关步骤S305A的详细解释或者说明请参加上述图1或图2的记载。
S306、根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本实施例中,步骤S306类似上述图1或者图2记载,因此,有关步骤S305A的详细解释或者说明请参加上述图1或图2的记载。
当时,当同一教学点出现多个所述下载失败的待下载课件列表时,可以参照上述步骤S302中设置待下载课件列表的下载优先级排序,设置下载失败的待下载课件列表的重新下载优先级排序,在重新重新下载所述下载失败的待下载课件列表中记录的待下载课件时,按照重新下载优先级的高低先后进行课件的重新下载。
S305B、若不存在下载失败的待下载课件,则已下载的课件在前端的教学点本地进行处理。
本实施例中,为了减小数据量,有效提高数据传输的速率,在上述首次下载或者重新下载待下载课件列表包括的课件时,优选下载课件的压缩版本,尤其对课件中使用的大数据量的课件元素比如视频进行压缩得到的压缩版本。为此,本实施例中,在步骤S305B在前端的教学点本地进行处理包括但不限于解压等处理过程,以及自动生成解压后的课件在教学点本地的存储地址,以便在课件播放时调用。
另外,在上述实施例中,重新下载时可以下载失败的待下载课件列表中所有的课件,也可以仅重新下载下载失败的待下载课件列表中下载失败的课件。
图4为本申请实施例四中课件的下载装置结构示意图;如图4所示,其包括:
第一单元401,用于根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;当第一单元仅执行上述判断处理时,该第一单元401又可称之为判断单元。
第二单元402,用于若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;当第二单元仅执行上述确定存储地址的处理时,则该第二单元402又可称之为地址确定单元。
第三单元403,用于根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;当该第三单元仅执行下载处理时,该第三单元403又可称之为下载单元。
第四单元404,用于若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;若第四单元404仅执行此处的地址确定处理时,该第四单元404又可称之为地址确定单元,与上述第二单元402形成复用关系。
第五单元405,用于根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。若第五单元405仅执行重新下载的技术处理时,该第五单元405又可称之为下载单元,与上述第三单元403形成复用关系。
可选地,本实施例中,第一单元进一步用于根据为教学点配置的教学计划,生成待下载课件列表队列,根据待下载课件列表队列,判断是否存在待下载课件。
可选地,本实施例中,待下载课件列表队列中包括至少两个待下载课件列表,每个课件列表配置有待下载列表标识符;对应地,所述第一单元进一步用于根据待下载课件列表的标识符,判断是否存在待下载课件。
可选地,本实施例中,若待下载课件列表队列中包括多个待下载课件列表,则所述下载装置还包括第六单元(图4中未示出),用于根据待下载课件列表中每个课件的教学使用时间和/或待下载课件列表包括课件的数据量大小,配置对应的待下载列表标识符。
可选地,本实施例中,待下载课件列表队列中包括多个待下载课件列表,则所述下载装置还包括第七单元(图4中未示出),用于确定多个待下载课件列表的下载优先级排序;
对应地,所述第三单元进一步用于根据多个待下载课件列表的下载优先级排序以及待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点。
可选地,本实施例中,若待下载课件列表中记录的部分或者全部课件下载失败,则所述下载装置还包括第八单元(图4中未示出),配置用于表征待下载课件列表中记录的部分或者全部课件下载失败情形的待下载失败标识符;
对应地,所述第一单元进一步用于根据所述待下载失败标识符,判断所述教学点是否存在下载失败的待下载课件。
本实施例中,所述第三单元进一步用于根据网络状态、网络开销中的至少一种确定下载方式;以及根据所述下载方式下载待下载课件列表中记录的待下载课件到前端的所述教学点,所述下载方式为流式下载或者shell下载。
另外,需要说明的是,图4所示实施例中,第一单元、第二单元、第三单元、第四单元、第五单元并非是对下载装置中程序单元数量的限制,当然这些程序单元之间可以相互复用,由此下载装置中的程序单元总数量可能少于五个。
再者,需要说明的是,图4所示实施例中,第一单元、第二单元、第三单元、第四单元、第五单元也可以基于分布式设置,即部分可设置在前台教学装置处,部分可设置在后台业务服务器上。
图5为本申请实施例四中教学***结构示意图;如图5所示,其包括:前端教学装置501以及后台课件服务器502,所述前端教学装置配置在前端的教学点,所述后台服务器上存储有课件,所述前端教学装置用于:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台服务器的存储地址;
根据所述待下载课件列表中记录的待下载课件的存储地址,下载所述待下载课件列表中记录的待下载课件到前端的所述教学点;
若不存在所述待下载课件,则判断所述教学点是否存在下载失败的待下载课件;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
可选地,在本申请的任一实施例中,还包括:前端缓存服务器,用于缓存下载成功的待下载课件列表中记录的待下载课件,和/或,用于缓存下载的所述下载失败的待下载课件列表中记录的待下载课件。
另外,在其他实施例中,教学***还可以包括压缩服务器,所述压缩服务器用于对通过课件服务器制作的课件进行压缩,形成课件压缩包,以在下载的时候直接下载课件压缩包,从而尽可能地减小传输的数据量,保证下载的通畅以及课件播放的顺畅,提高教学质量。
本实施例中,前台教学装置具体可以包括教学主机,所述教学主机用于进行课件的播放,教学课程中人机互动等。
当包括前端缓存服务器时,所述教学主机和所述前端缓存服务器可以同时设置在教学点本地。
可选地,本实施例中,所述前端教学装置上可配置有上述图3的下载装置,有关下载装置的描述可全部引用至图4所示的实施例中。
本申请实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令在被处理器执行时实现如下步骤:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
本申请实施例,通过根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点,从而将课件预先下载到前端教学装置本地,在教学时,直接从本地调用课件,从而避免了在教学时远程实时下载课件导致的卡顿现象,优化了教学体验。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
本领域的技术人员应明白,本发明实施例的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

Claims (10)

1.一种课件的下载方法,其特征在于,包括:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
2.根据权利要求1所述的下载方法,其特征在于,根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件,包括:根据为教学点配置的教学计划,生成待下载课件列表队列,根据待下载课件列表队列,判断是否存在待下载课件。
3.根据权利要求2所述的下载方法,其特征在于,待下载课件列表队列中包括至少两个待下载课件列表,每个课件列表配置有待下载列表标识符;对应地,根据待下载课件列表队列,判断是否存在待下载课件,包括:根据待下载课件列表的标识符,判断是否存在待下载课件。
4.根据权利要求3所述的下载方法,其特征在于,若待下载课件列表队列中包括多个待下载课件列表,则所述下载方法还包括:根据待下载课件列表中每个课件的教学使用时间和/或待下载课件列表包括课件的数据量大小,配置对应的待下载列表标识符。
5.根据权利要求3所述的下载方法,其特征在于,待下载课件列表队列中包括多个待下载课件列表,则所述下载方法还包括:确定多个待下载课件列表的下载优先级排序;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点,包括:
根据多个待下载课件列表的下载优先级排序以及待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点。
6.根据权利要求1所述的下载方法,其特征在于,若待下载课件列表中记录的部分或者全部课件下载失败,则所述下载方法还包括:配置用于表征待下载课件列表中记录的部分或者全部课件下载失败情形的待下载失败标识符;
对应地,判断所述教学点是否存在下载失败的待下载课件包括:根据所述待下载失败标识符,判断所述教学点是否存在下载失败的待下载课件。
7.根据权利要求1所述的下载方法,其特征在于,下载待下载课件列表中记录的待下载课件到前端的所述教学点,包括:
根据网络状态、网络开销中的至少一种确定下载方式;
根据所述下载方式下载待下载课件列表中记录的待下载课件到前端的所述教学点,所述下载方式为流式下载或者shell下载。
8.根据权利要求1所述的下载方法,其特征在于,还包括:
若不存在下载失败的待下载课件,则判断是否存在待下载的课间播放素材;
若存在待下载的课间播放素材,则确定所述待下载的课间播放素材在后台的存储地址;
若不存在待下载的课间播放素材,则启动下一下载处理流程;
根据所述待下载的课间播放素材在后台的存储地址,下载所述待下载的课间播放素材。
9.一种存储介质,其上存储有计算机指令,所述计算机指令在被处理器执行时实现如下步骤:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
10.一种教学***,其特征在于,包括:前端教学装置以及后台课件服务器,所述前端教学装置配置在前端的教学点,所述后台服务器上存储有课件,所述前端教学装置用于:
根据为教学点配置的教学计划,判断所述教学点是否存在待下载课件或者判断所述教学点是否存在下载失败的待下载课件;
若存在所述待下载课件,则对待下载课件列表进行解析,确定待下载课件列表中记录的待下载课件在后台的存储地址;
根据待下载课件列表中记录的待下载课件的存储地址,下载待下载课件列表中记录的待下载课件到前端的所述教学点;
若存在下载失败的待下载课件,则确定所述下载失败的待下载课件列表中记录的待下载课件在后台的存储地址;
根据存储所述下载失败的待下载课件列表中记录的待下载课件的存储地址,重新下载所述下载失败的待下载课件列表中记录的待下载课件到前端的所述教学点。
CN201810124847.9A 2018-02-07 2018-02-07 课件的下载方法、教学***及存储介质 Pending CN110120965A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810124847.9A CN110120965A (zh) 2018-02-07 2018-02-07 课件的下载方法、教学***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810124847.9A CN110120965A (zh) 2018-02-07 2018-02-07 课件的下载方法、教学***及存储介质

Publications (1)

Publication Number Publication Date
CN110120965A true CN110120965A (zh) 2019-08-13

Family

ID=67519676

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810124847.9A Pending CN110120965A (zh) 2018-02-07 2018-02-07 课件的下载方法、教学***及存储介质

Country Status (1)

Country Link
CN (1) CN110120965A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111836082A (zh) * 2020-07-01 2020-10-27 深圳市思考乐文化教育科技发展有限公司 一种直播平台课件推送方法及管理***
CN112533007A (zh) * 2020-11-09 2021-03-19 湖南新云网科技有限公司 网络直播方法、***、终端设备及存储介质
CN112714199A (zh) * 2021-03-29 2021-04-27 北京拓课网络科技有限公司 一种课件加载方法、***及电子设备
CN114896218A (zh) * 2022-07-12 2022-08-12 苏州青颖飞帆软件科技有限公司 一种课程课件的下载存储方法、设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020099802A1 (en) * 2000-11-29 2002-07-25 Marsh Thomas Gerard Computer based training system and method
CN1787437A (zh) * 2005-10-21 2006-06-14 上海复旦光华信息科技股份有限公司 课件自动分发和调度***
CN101169906A (zh) * 2006-10-24 2008-04-30 天象网络技术(上海)有限公司 综合教学流程
CN102289958A (zh) * 2011-08-30 2011-12-21 张革伕 一种课堂教学快速响应***与方法
CN102509482A (zh) * 2011-11-15 2012-06-20 北京瑞信在线***技术有限公司 基于移动终端架构的多媒体教学***
US20120208163A1 (en) * 2011-02-14 2012-08-16 Dwyer Karen E Collaborative instructional method and system
CN102647426A (zh) * 2012-04-24 2012-08-22 苏州科技学院 一种基于云平台的教学资源智能管理***及方法
CN103475687A (zh) * 2013-05-24 2013-12-25 北京网秦天下科技有限公司 用于下载网站数据的分布式方法和***
CN103514772A (zh) * 2012-06-27 2014-01-15 苏州中科启慧软件技术有限公司 基于wifi/3G通信的双屏多线程教育交互产品
CN105338068A (zh) * 2015-10-10 2016-02-17 天脉聚源(北京)教育科技有限公司 一种下载方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020099802A1 (en) * 2000-11-29 2002-07-25 Marsh Thomas Gerard Computer based training system and method
CN1787437A (zh) * 2005-10-21 2006-06-14 上海复旦光华信息科技股份有限公司 课件自动分发和调度***
CN101169906A (zh) * 2006-10-24 2008-04-30 天象网络技术(上海)有限公司 综合教学流程
US20120208163A1 (en) * 2011-02-14 2012-08-16 Dwyer Karen E Collaborative instructional method and system
CN102289958A (zh) * 2011-08-30 2011-12-21 张革伕 一种课堂教学快速响应***与方法
CN102509482A (zh) * 2011-11-15 2012-06-20 北京瑞信在线***技术有限公司 基于移动终端架构的多媒体教学***
CN102647426A (zh) * 2012-04-24 2012-08-22 苏州科技学院 一种基于云平台的教学资源智能管理***及方法
CN103514772A (zh) * 2012-06-27 2014-01-15 苏州中科启慧软件技术有限公司 基于wifi/3G通信的双屏多线程教育交互产品
CN103475687A (zh) * 2013-05-24 2013-12-25 北京网秦天下科技有限公司 用于下载网站数据的分布式方法和***
CN105338068A (zh) * 2015-10-10 2016-02-17 天脉聚源(北京)教育科技有限公司 一种下载方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111836082A (zh) * 2020-07-01 2020-10-27 深圳市思考乐文化教育科技发展有限公司 一种直播平台课件推送方法及管理***
CN111836082B (zh) * 2020-07-01 2022-03-18 深圳市思考乐文化教育科技发展有限公司 一种直播平台课件推送方法及管理***
CN112533007A (zh) * 2020-11-09 2021-03-19 湖南新云网科技有限公司 网络直播方法、***、终端设备及存储介质
CN112533007B (zh) * 2020-11-09 2023-03-10 湖南新云网科技有限公司 网络直播方法、***、终端设备及存储介质
CN112714199A (zh) * 2021-03-29 2021-04-27 北京拓课网络科技有限公司 一种课件加载方法、***及电子设备
CN114896218A (zh) * 2022-07-12 2022-08-12 苏州青颖飞帆软件科技有限公司 一种课程课件的下载存储方法、设备及存储介质

Similar Documents

Publication Publication Date Title
CN110120965A (zh) 课件的下载方法、教学***及存储介质
CN101626391A (zh) 网络游戏客户端资源处理方法
CN106790549B (zh) 一种数据更新方法及装置
CN101977218B (zh) 一种互联网播放文件转码方法和***
CN107484011B (zh) 一种视频资源解码方法及装置
CN101951376A (zh) 广告处理方法、设备及***
CN110096685A (zh) 一种设备标识生成方法及装置
CN107147921A (zh) 基于切片与智能cdn调度的视频播放加速方法和设备
CN108401026A (zh) 基于区块链的数据存储方法、***及计算机可读存储介质
CN104104645A (zh) 一种跨平台资源管理方法和***
CN103457925B (zh) 呈现器与控制器与其管理方法
CN106331876A (zh) 网页视频播放方法及装置
CN106954097B (zh) 视频播放的控制方法和装置
CN101388792B (zh) 一种单板即插即用的处理方法、装置以及电信***
CN104615432A (zh) 闪屏信息处理方法及客户端
CN106789917A (zh) 数据包处理方法及装置
CN105903191A (zh) 跨终端的数据处理方法及***
WO2017071642A1 (zh) 媒体播放方法、装置和计算机存储介质
CN112148202B (zh) 训练样本读取方法及装置
CN107566881A (zh) 一种vr设备控制方法、装置和***
CN106803835A (zh) 移动终端设备的ar图书数据下载管理方法及装置
CN113262493B (zh) 游戏的漏洞修复方法和装置
CN108965947A (zh) 一种广告屏幕广告播放方法、***及设备
CN107038056A (zh) 基于安卓平台的流式计算模式调度方法
CN111790146A (zh) 资源管理的方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190813

RJ01 Rejection of invention patent application after publication