一种视音频文件存储、下载的方法及系统的制作方法

文档序号:6766664阅读:141来源:国知局
一种视音频文件存储、下载的方法及系统的制作方法
【专利摘要】本发明提供了一种视音频文件存储、下载方法及系统,通过预先定义视音频文件的格式模板并对格式模板进行标识,存储视音频文件的同时,存储其格式模板的标识,而不是直接存储视音频文件的格式信息,有效的降低了存储容量,提高了存储效率;下载视音频文件时,判断源视音频文件的格式模板是否与目标系统的格式模板匹配,进行相应的下载格式处理,提高了下载效率和保证了对目标系统的格式兼容性。
【专利说明】一种视音频文件存储、下载的方法及系统
【技术领域】
[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]图1为本发明实施例提供的一种视音频文件存储方法的流程图。
[0030]图2为本发明实施例提供的一种视音频文件存储系统组成的示意图。
[0031]图3为本发明实施例提供的一种视音频文件下载方法的流程图。
[0032]图4为本发明实施例提供的一种视音频文件下载方法示例的流程图。
[0033]图5为本发明实施例提供的一种视音频文件下载系统组成的示意图。
【具体实施方式】
[0034]为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。
[0035]如图1所示,本发明实施例提供了一种视音频文件存储方法,其包括:
[0036]步骤SlOl:预先定义若干视音频文件的格式模板。视音频文件的格式分为很多种,例如视音频文件的封装格式就分为:AV1、WMV、MEPG, MEPGU MKV, OGG等等,以满足不同系统对视音频文件的格式要求。即使同一种封装格式,若分辨率或编码方式不同,也属于不同的视音频文件格式。这里将常见的视音频文件的格式进行模板预先定义,即一种格式对应于一个模板。[0037]步骤S102:对格式模板采用标识符进行标识,以作为视音频文件格式模板的标识。经过步骤SlOl将视音频文件的格式进行模板定义后,就可以得到格式不同的格式模板,这里对这些格式模板用标识符进行标识,以使其彼此间区别开来,例如标识符可以采用阿拉伯数据进行ID编号,也可以采用字母或其他字符进行标识,并可以将格式模板的标识及其代表的格式信息预存在采用此存储方法的系统或装置中。
[0038]步骤S103:确定待存储视音频文件的格式信息,匹配出与其对应的格式模板。对待存储的视音频文件格式信息进行分析,确定出待存储视音频文件的格式与步骤SlOl中预先定义的格式模板中的哪一个格式模板相对应。
[0039]步骤S104:存储所述视音频文件至存储阵列,同时存储所述视音频文件对应的格式模板的标识至数据库。本发明的实施例中提供的视音频文件存储方法,与现有的将视音频文件及其格式信息存储的方法不同,是将视音频文件及其格式模板的标识进行存储,在存储过程中将视音频文件存储在阵列中,格式模板的标识存储在数据库中,具体的存储形式,在本发明中不做具体限定。
[0040]若不使用本发明实施例提供的视音频文件存储方法,每个文件存储的格式描述信息大概需要几百到上千个字符,而采用模板的标识随视音频文件一起存储,只需要存储模板ID (例如可采用32个字符)。若系统中存在1000万左右的视音频文件,每个文件格式信息按500字符计算,系统中总计存在不超过50种格式模板,之前的方式需要500*10000000个字符,而模板方式只需要32*10000000 + 50* (500 + 32)个字符,大大节省了视音频文件的存储空间和存储效翠。
[0041]若视音频文件的格式与预先定义的所有视音频文件格式模板都不相同,则为这个新的视音频文件格式定义新的格式模板,并为新音视频文件的格式模板进行标识,方便后续使用。
[0042]如图2所示,本发明提供了一种视音频文件存储系统,其包括:定义单元201,用于预先定义若干视音频文件的格式模板;标识单元202,用于对所述格式模板采用标识符进行标识;确定单元203,用于确定待存储视音频文件的格式信息,匹配出与其对应的格式模板;阵列存储单元204,用于存储视音频文件;数据库单元205,用于存储视音频文件对应的格式模板的标识。
[0043]该视音频文件存储系统还可以包括括格式模板更新单元,用于当某一视音频文件的格式与预先定义的所有视音频文件格式的模板都不相同时,为新的视音频文件格式定义新的格式模板。
[0044]如图3所示,本发明的实施例提供了一种视音频文件下载方法,包括:
[0045]步骤S301:启动视音频文件下载。
[0046]步骤S302:获取源视音频文件所携带的格式模板的标识,确定标识所对应的格式模板是否为目标系统匹配的格式模板。不同下载目标系统支持或兼容的格式通常会有所区另O,例如,目标系统匹配的格式包括AV1、MKV,若源视音频文件的格式为AVI或MKV,则源视音频文件的格式目标系统兼容的格式模板相同,执行步骤S303;否则,源视音频文件的格式与目标系统兼容的格式模板不相同,执行步骤S304。
[0047]步骤S303:当源视音频文件的格式模板是与目标系统匹配的格式模板时,直接将所述源视音频文件推送至所述目标系统并完成下载。判断源视音频文件的格式与目标系统匹配,则无须转换源视音频文件的格式,直接将源视音频文件推送到下载的目标系统进行下载即可。
[0048]步骤S304:当源视音频文件的格式模板不是与目标系统匹配的格式模板时,对源视音频文件进行格式转换,以使其与目标系统匹配,并推送至目标系统完成下载。若源视音频文件的格式模板不在为目标系统配置的格式模板中,则说明源视音频文件的格式与目标系统不匹配,不经格式转换直接下载,则下载的视音频文件目标系统不能播放,所以需要将源视音频文件的格式进行转换,使其与目标系统相匹配,然后再将源视音频文件推送到目标系统完成下载。
[0049]上述对源视音频文件进行格式转换时,基于一定的优先级策略选择转换的目标格式。
[0050]优先级策略的考虑因素包括:高标清标识、编码方式、声道数量及码率中的一个或多个的组合。
[0051]优先级策略具体为,与目标系统的格式模板中高标清标识相同的格式为第一优先级,编码相同的格式为第二优先级,声道数量为第三优先级,码率为第四优先级。即,在对源视音频文件进行格式转换时,优先选择高标清标识相同的目标系统格式模板,避免高标清文件上下变换出现黑边;其次选择视频编码格式相同的目标系统格式模板,这样不需要重新对视频数据进行编码,只需要修改文件头信息,更改文件封装格式,可以大大提高转码效率;再次选择声道数量相同或比源文件声道数量多的目标系统格式模板,这样可以减少文件混音造成的音频质量损失,保证音频的可还原性;最后选择码率与源文件码率相同或高于源视音频文件码率的目标系统格式模板,减少视频转码造成的画面质量损失。
[0052]采用本发明实施例提供的视音频文件下载方法,在下载视音频文件时,根据目标系统兼容的视音频文件格式为其配置格式模板,根据源视音频文件的格式是否与目标系统配置的格式模板匹配,进行相应的下载格式处理,提高了下载效率和对目标系统的格式兼容性。
[0053]图4示出了本发明实施例提供的一种视音频文件下载方法,具体如下:
[0054]步骤S401:视音频文件下载启动。
[0055]步骤S402:判断源视音频文件格式模板是否为目标系统格式模板匹配的格式,即判断源视音频文件的格式是否与目标系统所兼容的格式相同,若是,则执行步骤405;否贝丨J,执行步骤403 ;
[0056]步骤S403:确定出与源视音频文件格式最匹配的目标系统格式模板。确定的过程中,优先选择高标清标识相同的目标系统格式模板,避免高标清文件上下变换出现黑边;其次选择视频编码格式相同的目标系统格式模板,这样不需要重新对视频数据进行编码,只需要修改文件头信息,更改文件封装格式,可以大大提高转码效率;再次选择声道数量相同或比源文件声道数量多的目标系统格式模板,这样可以减少文件混音造成的音频质量损失,保证音频的可还原性;最后选择码率与源文件码率相同或高于源视音频文件码率的目标系统格式模板,减少视频转码造成的画面质量损失。基于上述因素确定出与源视音频文件格式最匹配的目标系统格式模板。
[0057]步骤S404:对源视音频文件进行格式转换,转换成步骤S403确定的目标系统格式模板,这样源视音频文件的格式就可以被目标系统所兼容了。[0058]步骤S405:推送格式与目标系统兼容的视音频文件至目标系统。
[0059]步骤S406:执行源视音频文件的下载,完成下载。
[0060]如图5所示,本发明实施例还提供了一种视音频文件下载系统,该系统包括:启动单元501,用于启动视音频文件下载;格式确定单元502,用于获取源视音频文件所携带的格式模板的标识,确定该标识所对应的格式模板是否为目标系统匹配的格式模板;直推单元503,用于在源视音频文件的格式模板是与目标系统匹配的格式模板时,直接将源视音频文件推送至目标系统并完成下载;转换单元504,用于在源视音频文件格式模板不是与目标系统匹配的格式模板时,对源视音频文件进行格式转换,以使其与目标系统相匹配,并推送至目标系统完成下载。
[0061]该视音频文件下载系统的转换单元包括优先级处理单元,用于对源视音频文件进行格式转换时,基于一定的优先级策略选择转换的目标格式。优先级策略的考虑因素包括:高标清标识、编码方式、声道数量及码率中的一个或多个的任意组合。
[0062]本发明的实施例提供了视音频文件存储、下载方法及系统,通过预先定义视音频文件的格式模板并对格式模板进行标识,存储视音频文件的同时,存储其格式模板的标识,而不是直接存储视音频文件的格式信息,有效的降低了存储容量,提高了存储效率;下载视音频文件时,根据源视音频文件的格式模板是否与目标系统的格式模板兼容,进行相应的下载格式处理,提高了下载效率和对目标系统的格式兼容性。
[0063]以上实施例仅用以说明本发明的技术方案,而非对其进行限制。因此,在不背离本发明的精神及其实质的情况下,本领域技术人员可作出各种改变、替换和变型。很显然,但这些改变、替换和变型都应涵盖于本发明权利要求的保护范围之内。
【权利要求】
1.一种视音频文件存储方法,其特征在于,包括如下步骤: 预先定义若干视音频文件的格式模板; 对所述格式模板采用标识符进行标识; 确定待存储视音频文件的格式信息,匹配出与其对应的格式模板; 存储所述视音频文件至存储阵列,同时存储所述视音频文件对应的格式模板的标识至数据库。
2.如权利要求1所述的方法,其特征在于,若待存储的视音频文件格式与所述预先定义的视音频文件格式模板都不相同,则为所述新的视音频文件格式定义新的格式模板。
3.一种视音频文件存储系统,其包括: 定义单元,用于预先定义若干视音频文件的格式模板; 标识单元,用于对所述格式模板采用标识符进行标识; 确定单元,用于确定待存储视音频文件的格式信息,匹配出与其对应的格式模板; 阵列存储单元,用于存储所述视音频文件; 数据库单元,用于存储所述视音频文件对应的格式模板的标识。
4.如权利要求3所述的系统,其特征在于,还包括格式模板更新单元,用于当待存储的视音频文件的格式与所述预先定义的视音频文件格式的模板都不相同时,为所述新的视音频文件格式定义新的格式模板。
5.一种视音频文件下载方法,其特征在于,包括如下步骤: 启动视首频文件下载; 获取源视音频文件所携带的格式模板的标识,确定所述标识所对应的格式模板是否为目标系统匹配的格式模板; 当源视音频文件的格式模板是与目标系统匹配的格式模板时,直接将所述源视音频文件推送至所述目标系统并完成下载; 当源视音频文件的格式模板不是目标系统匹配的格式模板时,对源视音频文件进行格式转换,以使其被目标系统所兼容,并推送至目标系统完成下载。
6.如权利要求5所述的方法,其特征在于,对源视音频文件进行格式转换时,基于一定的优先级策略选择转换的目标格式。
7.如权利要求6所述的方法,其特征在于,所述优先级策略的考虑因素包括:高标清标识、编码方式、声道数量及码率中的一个或多个的组合。
8.如权利要求7所述的方法,其特征在于,所述优先级策略具体为,与目标系统的格式模板中高标清标识相同的格式为第一优先级,编码相同的格式为第二优先级,声道数量为第三优先级,码率为第四优先级。
9.一种视音频文件下载系统,其包括: 启动单元,用于启动视音频文件下载; 格式确定单元,用于获取源视音频文件所携带的格式模板的标识,确定所述标识所对应的格式模板是否为目标系统匹配的格式模板; 直推单元,用于在源视音频文件的格式模板是与目标系统匹配的格式模板时,直接将所述源视音频文件推送至所述目标系统完成下载; 转换单元,用于在源视音频文件的格式模板不是与目标系统匹配的格式模板时,对源视音频文件进行格式转换,以使其与目标系统相匹配,并推送至目标系统完成下载。
10.如权利要求9所述的系统,其特征在于,所述转换单元包括优先级处理单元,用于对源视音频文件进行格式转换时,基于一定的优先级策略选择转换的目标格式。
11.如权利要求10所述的系统,其特征在于,所述优先级策略的考虑因素包括:高标清标识、编码方式、声道数量及码率中的一个或多个的组合。
【文档编号】G11B20/10GK103929478SQ201410141053
【公开日】2014年7月16日 申请日期:2014年4月10日 优先权日:2014年4月10日
【发明者】丁文华, 顾军, 杨磊, 雒勇, 邹娟, 江川, 王琪江 申请人:中央电视台, 北京中科大洋科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1