[go: up one dir, main page]

CN108509443B - Courseware slice updating method, device and system - Google Patents

Courseware slice updating method, device and system Download PDF

Info

Publication number
CN108509443B
CN108509443B CN201710104379.4A CN201710104379A CN108509443B CN 108509443 B CN108509443 B CN 108509443B CN 201710104379 A CN201710104379 A CN 201710104379A CN 108509443 B CN108509443 B CN 108509443B
Authority
CN
China
Prior art keywords
courseware
slice
content data
secondary editing
editing
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.)
Active
Application number
CN201710104379.4A
Other languages
Chinese (zh)
Other versions
CN108509443A (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 Xintang Sichuang Education Technology Co Ltd
Original Assignee
Beijing Xintang Sichuang 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 Xintang Sichuang Education Technology Co Ltd filed Critical Beijing Xintang Sichuang Education Technology Co Ltd
Priority to CN201710104379.4A priority Critical patent/CN108509443B/en
Publication of CN108509443A publication Critical patent/CN108509443A/en
Application granted granted Critical
Publication of CN108509443B publication Critical patent/CN108509443B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供一种课件切片的更新方法、装置及系统,方法包括:课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新,从而提供了一种课件切片二次编辑的技术方案。

Figure 201710104379

Embodiments of the present invention provide a method, device, and system for updating courseware slices. The method includes: the courseware cache server analyzes the obtained secondary editing instructions, and obtains the content data corresponding to the courseware slices at the courseware editing end for secondary editing. The secondary editing operation performed during editing; the courseware cache server performs secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and the ID of the courseware slice according to the secondary editing operation on the courseware content , updating the content data corresponding to the courseware slice stored locally by the courseware caching server before the secondary editing; the original courseware server updates the original courseware server according to the ID of the courseware slice that has been updated with content data The content data of the original courseware slice stored locally is updated, thereby providing a technical solution for secondary editing of the courseware slice.

Figure 201710104379

Description

课件切片的更新方法、装置及系统Method, device and system for updating courseware slices

技术领域technical field

本发明实施例涉及在线直播技术领域,尤其涉及一种课件切片的更新方法、装置及系统。The embodiments of the present invention relate to the technical field of online live broadcasting, and in particular to a method, device and system for updating courseware slices.

背景技术Background technique

在线教育或称远程教育、在线学习,以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制。在线教育可以尽可能的摆脱时空、人力、物力等限制,可以实现资源利用最大化。Online education, or distance education, online learning, is a teaching method that uses the network as the medium. Through the network, students and teachers can carry out teaching activities even if they are separated by thousands of miles; Time and space constraints. Online education can get rid of the constraints of time, space, manpower, and material resources as much as possible, and can maximize the utilization of resources.

现有技术中,教育培训机构可通过互联网远程教学平台,运用视频、语音等教学软件,使老师和学生之间进行沟通,使得整个培训过程更具有互动性;另外,也使得老师、学生尽享足不出户却犹如面对面交流的感觉;同时也可以让教育培训机构与学生节省更多时间和人力物力的支出,得学生能够在短时间内学到更多需要的专业知识,让培训机构招纳更多的学员。In the existing technology, education and training institutions can use video, voice and other teaching software through the Internet distance teaching platform to communicate between teachers and students, making the whole training process more interactive; in addition, it also enables teachers and students to enjoy It feels like face-to-face communication without leaving home; at the same time, it can save more time, manpower and material resources for education and training institutions and students, so that students can learn more professional knowledge in a short period of time, allowing training institutions to recruit Include more students.

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在在线直播课程中使用的课件编辑处理好后预先存储在原始课件服务器上,有时需要这些课件进行二次编辑,但是现有技术中并未提供相关二次编辑的技术方案。In the process of realizing the present invention, the inventor found that there are at least the following problems in the prior art: the courseware used in the online live course is pre-stored on the original courseware server after editing and processing, and sometimes these courseware need to be edited twice, but now There is no technical solution for related secondary editing in the prior art.

发明内容Contents of the invention

有鉴于此,本发明实施例所解决的技术问题之一在于提供一种课件切片的更新方法、装置及系统,用以克服现有技术中上述缺陷。In view of this, one of the technical problems solved by the embodiments of the present invention is to provide a method, device and system for updating courseware slices, so as to overcome the above-mentioned defects in the prior art.

本发明实施例提供一种课件切片的更新方法,其包括:An embodiment of the present invention provides a method for updating courseware slices, which includes:

课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;The courseware cache server parses the obtained secondary editing instructions, and obtains the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice;

所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;The courseware cache server performs secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice that has completed the secondary editing operation of the courseware content, the courseware before the secondary editing updating the content data corresponding to the courseware slice stored locally by the cache server;

所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。The original courseware server updates the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated.

可选地,在本发明的任一实施例中,获取在在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作包括:对课件切片对应的内容数据进行修改操作时执行的修改操作、对课件切片对应的所有内容数据进行删除操作时执行的删除操作、对课件切片对应的内容数据进行重新创建操作时执行的创建操作、对课件切片对应的部分内容数据进行删除操作时执行的删除操作。Optionally, in any embodiment of the present invention, obtaining the secondary editing operation performed when the content data corresponding to the courseware slice is edited on the courseware editing terminal includes: performing a modification operation on the content data corresponding to the courseware slice The modification operation performed when performing a deletion operation on all content data corresponding to a courseware slice, the creation operation performed when recreating the content data corresponding to a courseware slice, and the deletion of part of the content data corresponding to a courseware slice The delete operation to perform on operation.

可选地,在本发明的任一实施例中,课件缓存服务器对获取到的二次编辑指令进行解析包括:课件缓存服务器在预先定义的编辑指令库中进行指令的匹配以对获取到的二次编辑指令进行解析。Optionally, in any embodiment of the present invention, the parsing of the acquired secondary editing instructions by the courseware caching server includes: the courseware caching server performs instruction matching in a predefined editing instruction library so as to analyze the acquired secondary editing instructions. Editing instructions are parsed.

可选地,在本发明的任一实施例中,还包括:在课件切片对应的课件配置信息中,通过对课件切片对应的课件配置信息进行解析,以获取所述二次编辑操作的课件切片的ID。Optionally, in any embodiment of the present invention, it further includes: in the courseware configuration information corresponding to the courseware slice, analyzing the courseware configuration information corresponding to the courseware slice to obtain the courseware slice for the secondary editing operation ID.

可选地,在本发明的任一实施例中,还包括:课件编辑端查询所述缓存服务器上是否存在所述二次编辑操作针对的课件切片;如果已存在,则课件编辑端从所述缓存服务器上直接获取所述二次编辑操作针对的课件切片;如果不存在,则所述缓存服务器从原始课件服务器实时获取所述二次编辑操作针对的课件切片缓存到所述缓存服务器的本地,课件编辑端再从所述缓存服务器上获取所述二次编辑操作针对的课件切片。Optionally, in any embodiment of the present invention, it also includes: the courseware editing terminal inquires whether there is a courseware slice targeted by the secondary editing operation on the cache server; The cache server directly obtains the courseware slice targeted by the secondary editing operation; if it does not exist, the cache server acquires the courseware slice targeted by the secondary editing operation from the original courseware server in real time and caches it locally in the cache server, The courseware editing terminal then acquires the courseware slice targeted by the secondary editing operation from the cache server.

可选地,在本发明的任一实施例中,根据设定的存储时长阈值在所述缓存服务器上缓存所述课件切片,当所述课件切片在所述缓存服务器上缓存的累计时长超过所述存储时长阈值,则将所述课件切片自动从所述缓存服务器上删除。Optionally, in any embodiment of the present invention, the courseware slices are cached on the cache server according to a set storage duration threshold, when the cumulative duration of the courseware slices cached on the cache server exceeds the specified If the storage duration threshold is exceeded, the courseware slice is automatically deleted from the cache server.

可选地,在本发明的任一实施例中,课件编辑端从所述缓存服务器上获取所述二次编辑操作针对的课件切片时,从所述缓存服务器上获取滤除了视频数据的所述二次编辑操作针对的课件切片。Optionally, in any embodiment of the present invention, when the courseware editing terminal obtains the courseware slice targeted by the secondary editing operation from the cache server, it obtains the video data filtered out from the cache server. The courseware slice targeted by the secondary editing operation.

可选地,在本发明的任一实施例中,将所述课件切片中所述视频数据的路径修改为可链接到在所述缓存服务器上的远程访问路径,以在二次编辑的过程中可通过所述远程访问路径对所述视频数据进行编辑处理。Optionally, in any embodiment of the present invention, the path of the video data in the courseware slice is modified to be linkable to the remote access path on the cache server, so that in the process of secondary editing The video data can be edited through the remote access path.

可选地,在本发明的任一实施例中,所述课件缓存服务器对其本地缓存的对应课件切片对应的内容数据进行更新时,重新生成课件配置信息。Optionally, in any embodiment of the present invention, when the courseware caching server updates the content data corresponding to the corresponding courseware slice in its local cache, it regenerates the courseware configuration information.

本发明实施例还提供一种课件切片的更新装置,其包括:The embodiment of the present invention also provides a courseware slice update device, which includes:

解析单元,用于使课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;The parsing unit is configured to enable the courseware cache server to parse the obtained secondary editing instruction, and obtain the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice;

第一更新单元,用于使所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;The first update unit is configured to enable the courseware cache server to perform secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice that has completed the secondary editing operation on the courseware content, Updating the content data corresponding to the courseware slice stored locally by the courseware cache server before the secondary editing;

第二更新单元,用于使所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。The second updating unit is configured to make the original courseware server update the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated.

本发明实施例还提供一种课件切片的更新系统,其包括:课件缓存服务器、课件编辑端、原始课件服务器,所述课件缓存服务器用于对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作,以及根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;所述原始课件服务器用于根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。An embodiment of the present invention also provides a system for updating courseware slices, which includes: a courseware cache server, a courseware editing terminal, and an original courseware server. The secondary editing operation performed by the courseware editing terminal when performing secondary editing on the content data corresponding to the courseware slice, and performing secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and performing secondary editing on the content data corresponding to the courseware slice according to the completed courseware content The ID of the courseware slice of the secondary editing operation is used to update the content data corresponding to the courseware slice stored locally by the courseware cache server before the secondary editing; the original courseware server is used to update the courseware according to the completed content data The ID of the slice is used to update the content data of the original courseware slice stored locally by the original courseware server.

由以上技术方案可见,本发明实施例中,课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;以及所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新,从而提供了提供相关课件切片二次编辑的技术方案。It can be seen from the above technical solutions that in the embodiment of the present invention, the courseware cache server analyzes the obtained secondary editing instructions, and obtains the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice ; The courseware caching server performs secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice that has completed the secondary editing operation of the courseware content, the content data described before the secondary editing The content data corresponding to the courseware slice stored locally by the courseware caching server is updated; The content data is updated, thus providing a technical solution for secondary editing of relevant courseware slices.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments described in the embodiments of the present invention, and those skilled in the art can also obtain other drawings based on these drawings.

图1为本发明实施例一中课件切片的更新方法流程示意图;FIG. 1 is a schematic flow chart of a method for updating courseware slices in Embodiment 1 of the present invention;

图2为本发明实施例二中课件切片的更新方法流程示意图;FIG. 2 is a schematic flow chart of a method for updating courseware slices in Embodiment 2 of the present invention;

图3为本发明实施例三中课件切片的更新装置的结构示意图;3 is a schematic structural diagram of an updating device for courseware slices in Embodiment 3 of the present invention;

图4为本发明实施例四中课件切片的更新系统结构示意图。FIG. 4 is a schematic structural diagram of a system for updating courseware slices in Embodiment 4 of the present invention.

具体实施方式Detailed ways

当然,实施本发明实施例的任一技术方案必不一定需要同时达到以上的所有优点。Of course, implementing any technical solution of the embodiments of the present invention does not necessarily need to achieve all the above advantages at the same time.

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, but not all of them. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments in the embodiments of the present invention shall fall within the protection scope of the embodiments of the present invention.

下面结合本发明实施例附图进一步说明本发明实施例具体实现。The specific implementation of the embodiments of the present invention will be further described below in conjunction with the accompanying drawings of the embodiments of the present invention.

本发明实施例中,课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;以及所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新,从而提供了提供相关课件切片二次编辑的技术方案。In the embodiment of the present invention, the courseware cache server analyzes the obtained secondary editing instruction, and obtains the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice; the courseware cache server According to the secondary editing operation, the content data corresponding to the courseware slice is edited again, and according to the ID of the courseware slice that has completed the secondary editing operation of the courseware content, the courseware cache server before the secondary editing is locally stored update the content data corresponding to the courseware slice; and the original courseware server updates the content data of the original courseware slice locally stored by the original courseware server according to the ID of the courseware slice that has completed the content data update, thereby A technical solution for secondary editing of relevant courseware slices is provided.

图1为本发明实施例一中课件切片的更新方法流程示意图;如图1所示,其包括:Fig. 1 is a schematic flow chart of a method for updating courseware slices in Embodiment 1 of the present invention; as shown in Fig. 1 , it includes:

S101、课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;S101. The courseware cache server analyzes the obtained secondary editing instruction, and obtains the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice;

本实施例中,步骤S101中,在获取在在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作时,可以获取对课件切片对应的内容数据进行修改操作时执行的修改操作、对课件切片对应的所有内容数据进行删除操作时执行的全局删除操作、对课件切片对应的内容数据进行重新创建操作时执行的创建操作、对课件切片对应的部分内容数据进行删除操作时执行的局部删除操作。上述修改操作、全局删除操作、创建操作、局部删除操作并不一定同时发生。In this embodiment, in step S101, when obtaining the secondary editing operation performed when the content data corresponding to the courseware slice is edited on the courseware editing terminal, it may be obtained when the content data corresponding to the courseware slice is modified. The modification operation of the courseware slice, the global delete operation performed when deleting all the content data corresponding to the courseware slice, the creation operation performed when the content data corresponding to the courseware slice is recreated, and the delete operation of part of the content data corresponding to the courseware slice A local delete operation performed when . The above modification operations, global deletion operations, creation operations, and local deletion operations do not necessarily occur at the same time.

本实施例中,具体地,所述修改操作比如是修改内容数据中测试题的展现效果,比如选择题正确答案的呈现形式为颜色渐变;全局删除操作比如是删除某一个课件切片对应的所有内容数据;创建操作比如是创建一个全新的课件切片,在创建全新的课件切片时,可以通过从知识点切片库中获取知识点切片,将知识点切片加载到课件模板中形成全新的课件切片;局部删除操作是删除内容数据中的部分数据,比如视频数据。In this embodiment, specifically, the modification operation is, for example, modifying the display effect of the test questions in the content data, for example, the presentation form of the correct answer to the multiple-choice question is a color gradient; the global deletion operation is, for example, deleting all the content corresponding to a certain courseware slice Data; the creation operation is to create a new courseware slice, for example, when creating a new courseware slice, you can obtain the knowledge point slice from the knowledge point slice library, and load the knowledge point slice into the courseware template to form a new courseware slice; partial The deletion operation is to delete some data in the content data, such as video data.

进一步地,课件缓存服务器对获取到的二次编辑指令进行解析包括:课件缓存服务器在预先定义的编辑指令库中进行指令的匹配以对获取到的二次编辑指令进行解析。示例性地如:给修改操作预先定义的指令为:modificatoryIds,给全部删除预先定义的指令为:deletes,给创建操作预先定义的指令为:addElementIdsJson,给删除视频数据的预先定义指令为:deleteVideos,从而通过在二次编辑指令进行解析时,只要找到与预先定义的指令匹配的字符,即可对获取到的二次编辑指令进行解析,确定出具体的二次编辑操作。Further, the parsing by the courseware cache server of the acquired secondary editing instructions includes: the courseware cache server performs instruction matching in a predefined editing instruction library to parse the acquired secondary editing instructions. Exemplarily, for example, the predefined instruction for modification operation is: modificatoryIds, the predefined instruction for all deletion is: deletes, the predefined instruction for creation operation is: addElementIdsJson, and the predefined instruction for deleting video data is: deleteVideos, Therefore, when parsing the secondary editing command, as long as a character matching the predefined command is found, the acquired secondary editing command can be parsed to determine a specific secondary editing operation.

S102、所述课件缓存服务器根据所述二级编辑操作对课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的课件切片对应的内容数据进行更新;S102. The courseware cache server performs secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice for which the secondary editing operation of the courseware content has been completed, the courseware before the secondary editing The content data corresponding to the courseware slice stored locally by the cache server is updated;

本实施例中,所述二次编辑操作的课件切片的ID包括在课件切片对应的课件配置信息中,进而通过对课件配置信息进行解析,以获取所述二次编辑操作的课件切片的ID。如果对某一课程的课件包括多张课件切片,则在课件配置信息中包括了每张课件切片的课件切片ID,以及课件切片之间相互的顺序关系。In this embodiment, the ID of the courseware slice in the secondary editing operation is included in the courseware configuration information corresponding to the courseware slice, and then the courseware configuration information is analyzed to obtain the ID of the courseware slice in the secondary editing operation. If the courseware for a certain course includes multiple courseware slices, the courseware configuration information includes the courseware slice ID of each courseware slice and the sequence relationship between the courseware slices.

进一步地,在课件缓存服务器上进行课件切片内容数据的更新时,采取的更新策略是:只更新因二次编辑发生了变化的内容数据,而对未发生变化的数据不做更新操作,从而降低数据的处理量,提高了更新的效率。比如,某一课件切片的内容数据包括了:知识点介绍以知识点测试,如果只对知识点测试的测试类型做了二次编辑,则在该课件切片内容数据的更新时,只更新测试类型,而不对课件切片对应的知识点介绍对应的数据进行更新。Furthermore, when updating the content data of courseware slices on the courseware cache server, the update strategy adopted is: only update the content data that has changed due to secondary editing, and do not update the data that has not changed, thereby reducing The amount of data processed improves the update efficiency. For example, the content data of a courseware slice includes: knowledge point introduction and knowledge point test, if only the test type of the knowledge point test is edited twice, only the test type will be updated when the content data of the courseware slice is updated , without updating the data corresponding to the knowledge point introduction corresponding to the courseware slice.

S103、所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的对应的原始课件切片的内容数据进行更新。S103. The original courseware server updates the content data of the corresponding original courseware slice locally stored by the original courseware server according to the ID of the courseware slice whose content data has been updated.

本实施例中,在对原始课件服务器上的内容数据进行更新时,同样采用上述在缓存服务器上进行更新的策略,降低数据的处理量,提高了更新的效率。In this embodiment, when updating the content data on the original courseware server, the above strategy of updating on the cache server is also adopted to reduce the amount of data processing and improve the update efficiency.

具体地,在更新时,所述原始课件服务器通过接收有缓存服务器上传经过压缩处理的更新课件切片,并替换掉存储的原始课件切片,以完成课件切片的更新。如果是除创建全新的课件切片外,其他修改操作产生的课件切片,可以通过课件切片的ID匹配的方式,把原始课件切片替换掉。如果是创建全新的课件切片,则直接在原始课件服务器上分配一存储空间进行存储即可。Specifically, when updating, the original courseware server uploads the compressed updated courseware slices from the cache server, and replaces the stored original courseware slices, so as to complete the update of the courseware slices. In addition to creating a new courseware slice, if it is a courseware slice generated by other modification operations, the original courseware slice can be replaced by matching the ID of the courseware slice. If you are creating a new courseware slice, you can directly allocate a storage space on the original courseware server for storage.

需要说明的是,在上述更新时,可以根据更新后的课件切片对应的课件切片ID,还可以对课件配置信息进行更新。It should be noted that during the above update, the courseware configuration information may also be updated according to the courseware slice ID corresponding to the updated courseware slice.

图2为本发明实施例二中课件切片的更新方法流程示意图;如图2所示,其包括:Fig. 2 is a schematic flow chart of a method for updating courseware slices in Embodiment 2 of the present invention; as shown in Fig. 2 , it includes:

S201、课件编辑端查询所述缓存服务器上是否存在所述二次编辑操作针对的课件切片;如果已存在,则执行步骤S202;如果不存在,则执行步骤S203;S201. The courseware editing terminal queries whether the courseware slice targeted by the secondary editing operation exists on the cache server; if it exists, execute step S202; if not, execute step S203;

本实施例中,根据设定的存储时长阈值在所述缓存服务器上缓存所述课件切片,当所述课件切片在所述缓存服务器上缓存的累计时长超过所述存储时长阈值,则将所述课件切片自动从所述缓存服务器上删除。In this embodiment, the courseware slices are cached on the cache server according to the set storage duration threshold, and when the accumulated duration of the courseware slices cached on the cache server exceeds the storage duration threshold, the Courseware slices are automatically deleted from the cache server.

S202、课件编辑端从所述缓存服务器上直接获取所述二次编辑操作针对的课件切片;S202. The courseware editing terminal directly acquires the courseware slice targeted by the secondary editing operation from the cache server;

本实施例中,具体地,课件编辑端从所述缓存服务器上获取所述二次编辑操作针对的课件切片时,从所述缓存服务器上获取滤除了视频数据的所述二次编辑操作针对的课件切片,从而减轻上传下载数据的效率。In this embodiment, specifically, when the courseware editing terminal obtains the courseware slice targeted by the secondary editing operation from the cache server, it obtains from the cache server the target slice of the secondary editing operation that has filtered out the video data. Courseware slices, thereby reducing the efficiency of uploading and downloading data.

进一步地,将所述课件切片中所述视频数据的路径修改为可链接到在所述缓存服务器上的远程访问路径,以在二次编辑的过程中可通过所述远程访问路径对所述视频数据进行编辑处理。Further, the path of the video data in the courseware slice is modified to be linkable to the remote access path on the cache server, so that the video can be edited through the remote access path in the process of secondary editing The data is edited.

S203、所述缓存服务器从原始课件服务器实时获取所述二次编辑操作针对的课件切片缓存到所述缓存服务器的本地,使得课件编辑端再从所述缓存服务器上获取所述二次编辑操作针对的课件切片;S203. The cache server obtains in real time from the original courseware server the courseware slice targeted by the secondary editing operation and caches it locally on the cache server, so that the courseware editing terminal obtains the target slice of the secondary editing operation from the cache server. courseware slices;

S204、课件缓存服务器对获取到的二次编辑指令进行解析,获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;S204. The courseware cache server analyzes the obtained secondary editing instruction, and obtains the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice;

S205、所述课件缓存服务器根据所述二级编辑操作以及已完成课件内容二次编辑操作的课件切片的ID,对其本地缓存的对应课件切片对应的内容数据进行更新;S205. The courseware cache server updates the content data corresponding to the corresponding courseware slice in its local cache according to the secondary editing operation and the ID of the courseware slice that has completed the secondary editing operation of the courseware content;

所述课件缓存服务器对其本地缓存的对应课件切片对应的内容数据进行更新时,重新生成课件配置信息,该课件配置信息包括为课件定义的最新版本、课件中课件切片的数量、不同课件切片的课件切片ID、课件切片之间的先后顺序等等。When the courseware caching server updates the content data corresponding to the corresponding courseware slices in its local cache, the courseware configuration information is regenerated. The courseware configuration information includes the latest version defined for the courseware, the number of courseware slices in the courseware, and the number of different courseware slices. Courseware slice ID, sequence among courseware slices, etc.

S206、所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对原始课件服务器本地存储的对应的原始课件切片进行更新。S206. The original courseware server updates the corresponding original courseware slice locally stored on the original courseware server according to the ID of the courseware slice whose content data has been updated.

图3为本发明实施例三中课件切片的更新装置的结构示意图;如图3所示,其包括:Fig. 3 is a schematic structural diagram of an updating device for courseware slices in Embodiment 3 of the present invention; as shown in Fig. 3 , it includes:

解析单元301,用于使课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;The parsing unit 301 is configured to enable the courseware cache server to parse the obtained secondary editing instruction, and obtain the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice;

第一更新单元302,用于使所述课件缓存服务器根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;The first update unit 302 is configured to enable the courseware caching server to perform secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and the ID of the courseware slice according to the secondary editing operation of the courseware content that has been completed , updating the content data corresponding to the courseware slice stored locally by the courseware cache server before the secondary editing;

第二更新单元303,用于使所述原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。The second updating unit 303 is configured to enable the original courseware server to update the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated.

本实施例中,上述解析单元301、第一更新单元302、第二更新单元303可以执行上述方法实施例中进一步或者具体的步骤,详细不再赘述。In this embodiment, the analysis unit 301 , the first update unit 302 , and the second update unit 303 may perform further or specific steps in the above method embodiments, which will not be repeated in detail.

图4为本发明实施例四中课件切片的更新系统结构示意图;如图4所示,其包括:课件缓存服务器401、课件编辑端402、原始课件服务器403,所述课件缓存服务器用于对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作,以及根据所述二级编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;所述原始课件服务器用于根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。Fig. 4 is a schematic structural diagram of an update system for courseware slices in Embodiment 4 of the present invention; Analyze the received secondary editing instruction, and obtain the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice, and the content corresponding to the courseware slice according to the secondary editing operation The data is edited again, and according to the ID of the courseware slice that has completed the courseware content secondary editing operation, the content data corresponding to the courseware slice stored locally by the courseware cache server before the secondary editing is updated; the original The courseware server is used to update the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated.

本申请实施例的课件编辑端可以以多种形式存在,包括但不限于:The courseware editing terminal of the embodiment of the present application can exist in various forms, including but not limited to:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。(1) Mobile communication equipment: This type of equipment is characterized by mobile communication functions, and its main goal is to provide voice and data communication. Such terminals include: smart phones (such as iPhone), multimedia phones, feature phones, and low-end phones.

(3)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。(3) Ultra-mobile personal computer equipment: This type of equipment belongs to the category of personal computers, has computing and processing functions, and generally has the characteristics of mobile Internet access. Such terminals include: PDA, MID and UMPC equipment, such as iPad.

(4)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(4) Portable entertainment equipment: This type of equipment can display and play multimedia content. Such devices include: audio and video players (such as iPod), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.

(4)服务器:提供计算服务的设备,服务器的构成包括处理器410、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。(4) Server: equipment that provides computing services. The composition of the server includes a processor 410, hard disk, memory, system bus, etc. The server is similar to a general computer architecture, but due to the need to provide highly reliable services, it needs to be processed in terms of processing power, stability, etc. It has high requirements in terms of performance, reliability, security, scalability, and manageability.

(5)其他具有数据交互功能的电子装置。(5) Other electronic devices with data interaction function.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in One place, or it can be distributed to multiple network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative efforts.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the above-mentioned technical solution essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the computer-readable record A medium includes any mechanism for storing or transmitting information in a form readable by a computer (eg, a computer). A machine-readable medium includes, for example, read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash storage media, electronic, optical, acoustic, or other forms of propagated signals (e.g., carrier waves). , infrared signal, digital signal, etc.), the computer software product includes several instructions to make a computer device (which can be a personal computer, server, or network device, etc.) execute various embodiments or some parts of the embodiments Methods.

最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the embodiments of the present application, and are not intended to limit them; although the application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and spirit of the technical solutions of the various embodiments of the present application. scope.

本领域的技术人员应明白,本发明实施例的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the embodiments of the present invention may be provided as methods, devices (devices), or computer program products. Accordingly, embodiments of the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明实施例是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the present invention are described with reference to flowcharts and/or block diagrams of methods, apparatuses (devices) and computer program products according to embodiments of the present invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

Claims (11)

1.一种课件切片的更新方法,其特征在于,包括:1. A method for updating courseware slices, comprising: 课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;所述二次编辑操作包括:对课件切片对应的内容数据进行修改操作时执行的修改操作和对课件切片对应的内容数据进行重新创建操作时执行的创建操作;The courseware cache server parses the obtained secondary editing instructions, and obtains the secondary editing operation performed when the content data corresponding to the courseware slice is edited at the courseware editing end; the secondary editing operation includes: courseware slicing The modification operation performed when the corresponding content data is modified, and the creation operation performed when the content data corresponding to the courseware slice is recreated; 所述课件缓存服务器根据所述二次编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;同一课程的课件包括多张课件切片,每张课件切片均包括各自的课件切片ID;The courseware cache server performs secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice that has completed the secondary editing operation of the courseware content, the courseware before the secondary editing The content data corresponding to the courseware slice stored locally by the cache server is updated; the courseware of the same course includes a plurality of courseware slices, and each courseware slice includes a respective courseware slice ID; 原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。The original courseware server updates the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated. 2.根据权利要求1所述的方法,其特征在于,获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作包括:对课件切片对应的所有内容数据进行删除操作时执行的删除操作、对课件切片对应的部分内容数据进行删除操作时执行的删除操作。2. The method according to claim 1, wherein obtaining the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice comprises: deleting all the content data corresponding to the courseware slice The delete operation performed during the operation, and the delete operation performed when the partial content data corresponding to the courseware slice is deleted. 3.根据权利要求1或2所述的方法,其特征在于,课件缓存服务器对获取到的二次编辑指令进行解析包括:课件缓存服务器在预先定义的编辑指令库中进行指令的匹配以对获取到的二次编辑指令进行解析。3. The method according to claim 1 or 2, wherein the parsing of the obtained secondary editing instructions by the courseware cache server comprises: the courseware cache server performs instruction matching in a predefined editing instruction library to obtain The received secondary editing instructions are analyzed. 4.根据权利要求1所述的方法,其特征在于,还包括:在课件切片对应的课件配置信息中,通过对课件切片对应的课件配置信息进行解析,以获取所述二次编辑操作的课件切片的ID。4. The method according to claim 1, further comprising: in the courseware configuration information corresponding to the courseware slice, analyzing the courseware configuration information corresponding to the courseware slice to obtain the courseware for the secondary editing operation The ID of the slice. 5.根据权利要求4所述的方法,其特征在于,还包括:课件编辑端查询所述缓存服务器上是否存在所述二次编辑操作针对的课件切片;如果已存在,则课件编辑端从所述缓存服务器上直接获取所述二次编辑操作针对的课件切片;如果不存在,则所述缓存服务器从原始课件服务器实时获取所述二次编辑操作针对的课件切片缓存到所述缓存服务器的本地,课件编辑端再从所述缓存服务器上获取所述二次编辑操作针对的课件切片。5. The method according to claim 4, further comprising: the courseware editing terminal inquires whether there is a courseware slice targeted by the secondary editing operation on the cache server; The cache server directly obtains the courseware slice targeted by the secondary editing operation; if it does not exist, the cache server acquires the courseware slice targeted by the secondary editing operation from the original courseware server in real time and caches it in the local cache server , and the courseware editing end acquires the courseware slice targeted by the secondary editing operation from the cache server. 6.根据权利要求5所述的方法,其特征在于,根据设定的存储时长阈值在所述缓存服务器上缓存所述课件切片,当所述课件切片在所述缓存服务器上缓存的累计时长超过所述存储时长阈值,则将所述课件切片自动从所述缓存服务器上删除。6. The method according to claim 5, wherein the courseware slices are cached on the cache server according to the set storage duration threshold, when the cumulative duration of the courseware slices cached on the cache server exceeds If the storage duration threshold is exceeded, the courseware slice is automatically deleted from the cache server. 7.根据权利要求5所述的方法,其特征在于,课件编辑端从所述缓存服务器上获取所述二次编辑操作针对的课件切片时,从所述缓存服务器上获取滤除了视频数据的所述二次编辑操作针对的课件切片。7. The method according to claim 5, wherein, when the courseware editing terminal acquires the courseware slice targeted at by the secondary editing operation from the cache server, it acquires the filtered video data from the cache server. The courseware slice targeted by the secondary editing operation described above. 8.根据权利要求7所述的方法,其特征在于,将所述课件切片中所述视频数据的路径修改为可链接到在所述缓存服务器上的远程访问路径,以在二次编辑的过程中可通过所述远程访问路径对所述视频数据进行编辑处理。8. The method according to claim 7, characterized in that, the path of the video data in the courseware slice is modified to be linkable to the remote access path on the cache server, so that the process of secondary editing The video data can be edited through the remote access path. 9.根据权利要求1所述的方法,其特征在于,所述课件缓存服务器对其本地缓存的对应课件切片对应的内容数据进行更新时,重新生成课件配置信息。9. The method according to claim 1, wherein the courseware cache server regenerates the courseware configuration information when updating the content data corresponding to the corresponding courseware slice in its local cache. 10.一种课件切片的更新装置,其特征在于,包括:10. A device for updating courseware slices, comprising: 解析单元,用于使课件缓存服务器对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作;所述二次编辑操作包括:对课件切片对应的内容数据进行修改操作时执行的修改操作和对课件切片对应的内容数据进行重新创建操作时执行的创建操作;The parsing unit is used to make the courseware cache server parse the obtained secondary editing instruction, and obtain the secondary editing operation performed when the courseware editing terminal performs secondary editing on the content data corresponding to the courseware slice; the secondary editing The operations include: the modification operation performed when the content data corresponding to the courseware slice is modified, and the creation operation performed when the content data corresponding to the courseware slice is recreated; 第一更新单元,用于使所述课件缓存服务器根据所述二次编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;同一课程的课件包括多张课件切片,每张课件切片均包括各自的课件切片ID;The first update unit is configured to enable the courseware cache server to perform secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and according to the ID of the courseware slice that has completed the secondary editing operation on the courseware content, Updating the content data corresponding to the courseware slice stored locally by the courseware caching server before the secondary editing; the courseware of the same course includes a plurality of courseware slices, and each courseware slice includes a respective courseware slice ID; 第二更新单元,用于使原始课件服务器根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新。The second updating unit is configured to make the original courseware server update the content data of the original courseware slice stored locally by the original courseware server according to the ID of the courseware slice whose content data has been updated. 11.一种课件切片的更新系统,其特征在于,包括:课件缓存服务器、课件编辑端、原始课件服务器,所述课件缓存服务器用于对获取到的二次编辑指令进行解析,从中获取在课件编辑端对课件切片对应的内容数据进行二次编辑时执行的二次编辑操作,以及根据所述二次编辑操作对所述课件切片对应的内容数据进行二次编辑,以及根据已完成课件内容二次编辑操作的课件切片的ID,对二次编辑之前所述课件缓存服务器在本地存储的所述课件切片对应的内容数据进行更新;所述原始课件服务器用于根据已完成内容数据更新的课件切片的ID,对所述原始课件服务器在本地存储的原始课件切片的内容数据进行更新;其中,所述二次编辑操作包括:对课件切片对应的内容数据进行修改操作时执行的修改操作和对课件切片对应的内容数据进行重新创建操作时执行的创建操作;同一课程的课件包括多张课件切片,每张课件切片均包括各自的课件切片ID。11. A system for updating courseware slices, comprising: a courseware cache server, a courseware editing terminal, and an original courseware server. The second editing operation performed by the editing terminal when performing secondary editing on the content data corresponding to the courseware slice, and performing secondary editing on the content data corresponding to the courseware slice according to the secondary editing operation, and performing secondary editing according to the completed courseware content two The ID of the courseware slice of the second editing operation, update the content data corresponding to the courseware slice stored locally by the courseware cache server before the secondary editing; the original courseware server is used to update the courseware slice according to the completed content data ID to update the content data of the original courseware slice stored locally by the original courseware server; wherein, the secondary editing operation includes: modifying the content data corresponding to the courseware slice and modifying the courseware The creation operation performed when the content data corresponding to the slice is recreated; the courseware of the same course includes multiple courseware slices, and each courseware slice includes its own courseware slice ID.
CN201710104379.4A 2017-02-24 2017-02-24 Courseware slice updating method, device and system Active CN108509443B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710104379.4A CN108509443B (en) 2017-02-24 2017-02-24 Courseware slice updating method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710104379.4A CN108509443B (en) 2017-02-24 2017-02-24 Courseware slice updating method, device and system

Publications (2)

Publication Number Publication Date
CN108509443A CN108509443A (en) 2018-09-07
CN108509443B true CN108509443B (en) 2022-11-15

Family

ID=63372943

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710104379.4A Active CN108509443B (en) 2017-02-24 2017-02-24 Courseware slice updating method, device and system

Country Status (1)

Country Link
CN (1) CN108509443B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083295A (en) * 2019-05-10 2019-08-02 苏州云学时代科技有限公司 The method that editing process extracts audio editing data on line based on teaching courseware

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978619A (en) * 2014-04-09 2015-10-14 辽宁生产力促进中心 Industry cluster education training coaching system
CN105635835A (en) * 2015-12-30 2016-06-01 绿网天下(福建)网络科技股份有限公司 Micro-class making, storing and playing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9704129B2 (en) * 2009-08-31 2017-07-11 Thomson Reuters Global Resources Method and system for integrated professional continuing education related services
CA2730456A1 (en) * 2011-01-31 2012-07-31 FastTrack Technologies Inc. System and method for a computerized learning system
US20140188574A1 (en) * 2011-05-14 2014-07-03 Anastasia Maria Luca System and method for objective assessment of learning outcomes
CN102509482A (en) * 2011-11-15 2012-06-20 北京瑞信在线系统技术有限公司 Multimedia teaching system based on mobile terminal framework
CN103956081B (en) * 2014-04-29 2016-03-23 天脉聚源(北京)传媒科技有限公司 A kind of remote teaching method and apparatus based on cloud platform
CN104408983B (en) * 2014-12-15 2017-03-15 广州市奥威亚电子科技有限公司 Intelligent tutoring information processing system based on recorded broadcast equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978619A (en) * 2014-04-09 2015-10-14 辽宁生产力促进中心 Industry cluster education training coaching system
CN105635835A (en) * 2015-12-30 2016-06-01 绿网天下(福建)网络科技股份有限公司 Micro-class making, storing and playing method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"多媒体课件二次开发的研究";刘繁华;《现代教育技术》;20070930;第70-73页 *

Also Published As

Publication number Publication date
CN108509443A (en) 2018-09-07

Similar Documents

Publication Publication Date Title
US10803851B2 (en) Method and apparatus for processing speech splicing and synthesis, computer device and readable medium
US11849160B2 (en) Image analysis system
CN109389870B (en) Data self-adaptive adjusting method and device applied to electronic teaching
CN108345593A (en) Question bank system-based teaching lecture generation method and device
US20160019815A1 (en) System and method for instructional system design using gaming and simulation
WO2018076664A1 (en) Voice broadcasting method and device
CN114339285B (en) Knowledge point processing method, video processing method, device and electronic equipment
CN108513149A (en) A live delay testing method and device thereof
CN108347448A (en) Online Live Interactive Method and System
US20220405862A1 (en) System for users to increase and monetize livestream audience engagement
CN110349569B (en) Training and recognition method and device for customized product language model
CN108347623A (en) Online live broadcast content generation method and device and online live broadcast system
US11250080B2 (en) Method, apparatus, storage medium and electronic device for establishing question and answer system
CN109460503A (en) Answer input method, device, storage medium and electronic equipment
CN111417014A (en) Video generation method, system, device and storage medium based on online education
CN108509443B (en) Courseware slice updating method, device and system
CN108109450A (en) On-line study implementation method and device
CN108347654B (en) Online live broadcast mode switching device and method
CN110516043A (en) Answer generation method and device for question answering system
CN108572956A (en) Method and device for invoking knowledge point slicing
CN108347624A (en) Monitoring method, device, system and online live broadcast system for online live broadcast process
CN108509456B (en) Courseware data processing method and device
CN108269208B (en) Classroom interaction real-time control method and device and online course live broadcast system
CN108243171A (en) Online Live Interactive System and Method
CN108509391A (en) Method and device for processing single page of courseware

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
GR01 Patent grant
GR01 Patent grant