一种多媒体记录处理方法及装置的制造方法

文档序号:9546866阅读:308来源:国知局
一种多媒体记录处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种多媒体记录处理方法及装置。
【背景技术】
[0002]相比于传统的教学,基于网络视频技术的远程视频教学,使学生能够突破时间和空间的限制,无需在教学现场就能随时随地的通过观看教学视频,得到与在现场听课一样的体验,因而受到越来越多的关注。
[0003]教学视频是教师通过教师端对记录了教学内容的演示文稿进行讲解时,录制教师端屏幕中的画面,教师的声音、相关的演示文稿以及教师在该演示文稿中进行书写操作时的笔迹等多媒体记录,并将录制的多媒体记录实时发送给当前接入的学生端,同时,将录制的多媒体记录写入数据库中,以便教师讲解完毕之后,可以将录制的多媒体记录恢复成一部完整的教学视频,以供学生下载和在线观看。但是,在将录制的内容写入数据库时,采用单线程技术将一条条多媒体记录顺序写入数据库中,写入效率低下。

【发明内容】

[0004]本发明提供一种多媒体记录处理方法及装置及系统,用以提高多媒体记录的写入速度。
[0005]本发明提供一种多媒体记录处理方法,包括:
[0006]接收对多个多媒体记录的写入指令;所述多个多媒体记录具有时间上的顺序;
[0007]通过多个线程对所述多个多媒体记录同步执行写入操作;
[0008]将所述多个多媒体记录存储到数据库;其中,所述多个多媒体记录在数据库中的存储位置与时间顺序无关。
[0009]在一个实施例中,所述多个多媒体记录包括如下记录中的至少一种:
[0010]视频记录、音频记录、课件记录和笔记记录;
[0011]所述对所述多个多媒体记录同步执行写入操作,包括:
[0012]对所述多个多媒体记录的发生时间和除所述发生时间之外的其他信息同步执行写入操作。
[0013]在一个实施例中,所述方法还包括:
[0014]当接收到对所述存储到数据库中的多个多媒体记录的读取指令时,通过多个线程对所述多个多媒体记录同步执行读取操作;
[0015]根据所述多个多媒体记录时间上的顺序对所述多个多媒体记录进行排序,得到所述多个多媒体记录的排序结果。
[0016]在一个实施例中,所述方法还包括:
[0017]当接收到对所述多个多媒体记录的读取指令时,根据所述多个多媒体记录时间上的顺序对所述多个多媒体记录进行读取;
[0018]根据对所述多个多媒体记录的读取顺序对所述多个多媒体记录进行排序,得到所述多个多媒体记录的排序结果。
[0019]在一个实施例中,所述方法还包括:
[0020]根据所述多个多媒体记录的排序结果在视频时间轴的对应位置上建立所述多媒体记录的索引,所述索引包括:所述多媒体记录的发生时间与存储位置。
[0021]本发明的有益效果在于:能够通过多个线程对多个多媒体记录同步执行写入操作,提高了多媒体记录的写入速度,其次,在将这些多媒体记录存储到数据库中时,由于这些多媒体记录在数据库中的存储位置与时间顺序无关,因而,在一条多媒体记录写入完成时,无需等待发生时间更早的记录写入完成即可存储,进一步提高了多媒体记录的写入速度。
[0022]本发明还提供一种多媒体记录处理装置,包括:
[0023]接收模块,用于接收对多个多媒体记录的写入指令;所述多个多媒体记录具有时间上的顺序;
[0024]写入模块,用于通过多个线程对所述多个多媒体记录同步执行写入操作;
[0025]存储模块,用于将所述多个多媒体记录存储到数据库;其中,所述多个多媒体记录在数据库中的存储位置与时间顺序无关。
[0026]在一个实施例中,所述多个多媒体记录包括如下记录中的至少一种:
[0027]视频记录、音频记录、课件记录和笔记记录;
[0028]所述写入模块,包括:
[0029]写入子模块,用于对所述多个多媒体记录的发生时间和除所述发生时间之外的其他信息同步执行写入操作。
[0030]在一个实施例中,所述装置还包括:
[0031]第一读取模块,用于当接收到对所述存储到数据库中的多个多媒体记录的读取指令时,通过多个线程对所述多个多媒体记录同步执行读取操作;
[0032]第一排序模块,用于根据所述多个多媒体记录时间上的顺序对所述多个多媒体记录进行排序,得到所述多个多媒体记录的排序结果。
[0033]在一个实施例中,所述装置还包括:
[0034]第二读取模块,用于当接收到对所述多个多媒体记录的读取指令时,根据所述多个多媒体记录时间上的顺序对所述多个多媒体记录进行读取;
[0035]第二排序模块,用于根据对所述多个多媒体记录的读取顺序对所述多个多媒体记录进行排序,得到所述多个多媒体记录的排序结果。
[0036]在一个实施例中,所述装置还包括:
[0037]建立模块,用于根据所述多个多媒体记录的排序结果在视频时间轴的对应位置上建立所述多媒体记录的索引,所述索引包括:所述多媒体记录的发生时间与存储位置。
[0038]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0040]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0041]图1为本发明一实施例中一种多媒体记录处理方法的流程图;
[0042]图2为本发明一实施例中一种多媒体记录处理方法的流程图;
[0043]图3为本发明一实施例中一种多媒体记录处理装置的框图;
[0044]图4为本发明一实施例中一种多媒体记录处理装置的框图;
[0045]图5为本发明一实施例中一种多媒体记录处理装置的框图。
【具体实施方式】
[0046]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0047]图1为本发明一实施例中一种多媒体记录处理方法的流程图,如图1所示,本发明中多媒体记录处理方法可用于提供远程视频教学服务的终端应用或网站所对应的后台服务器中,该方法包括如下步骤S11-S13:
[0048]在步骤S11中,接收对多个多媒体记录的写入指令;多个多媒体记录具有时间上的顺序;
[0049]在步骤S12中,通过多个线程对多个多媒体记录同步执行写入操作;
[0050]在步骤S13中,将多个多媒体记录存储到数据库;其中,多个多媒体记录在数据库中的存储位置与时间顺序无关。
[0051]举例而言,在远程视频教学过程中,当教师通过教师端教学时,会对教师端的屏幕、教师的声音、教学所对应的演示文稿、教师在该演示文稿进行书写操作时的笔迹等多媒体记录进行录制,当教师端生成这些多媒体记录时,教师端会向服务器发送对这些多媒体记录的写入指令,当接收到该写入指令时,通过多个线程对这些多媒体记录同步执行写入操作,其中,这些多媒体记录包括发生时间,将这些多媒体记录写入数据库中。
[0052]在单线程进行写入时,需要将记录按照时间顺序进行写入,而在多线程进行写入时,由于各个记录的写入速度不同,当一条记录写入完
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1