专利名称::一种多媒体文件标识的确定方法及装置的制作方法
技术领域:
:本发明属于广播电视领域,尤其涉及一种多々某体文件标识的确定方法及装置。
背景技术:
:传统的电视播出都是采用磁带播出,近年来,越来越多的电视台进行数字化改造,都采用先将磁带上的节目上载到网络侧的视频服务器上,然后直接从视频服务器中进行播出。在节目的上载过程中,需要为每个节目对应的多媒体文件分配一个标识,当节目被上栽到视频服务器后,该节目对应的多媒体文件是以标识为文件名或目录名进行存储的,所以视频服务器中每段节目都对应不同的标识。目前,为每个节目对应的多媒体文件分配标识多采用集中分配的方式,即各个要上传节目的客户端统一从网络侧的标识服务器中获取标识,这种统一从一个地方获取标识的方式可以有效地利用标识空间,例如,8位的标识,每位的取值范围为0-F的话,则整个标识空间为168,即可以生成168个标识。但是,这种集中分配标识的方式也存在如下缺点1、需要通过网络从标识服务器中获取标识,即是否能够为当前待上传的多媒体文件获取到标识依赖于网络状况,如果出现网络中断等问题,则无法获取到标识,或者出现网络延迟等问题,则不能及时地为待上传的多々某体文件获取到标识,延误上传时间。2、标识服务器是一个单馈点,如果标识服务器出现问题,则所有从该标识服务器获取标识的客户端都无法为待上传的多^某体文件获取到标识。综上所述,上述方法存在不能及时为多^某体文件分配标识或无法为多々某体文件分配标识的问题。
发明内容本发明实施例提供一种多媒体文件标识的确定方法及装置,用以解决现有技术不能及时为多媒体文件分配标识或无法为多媒体文件分配标识的问题。本发明实施例通过如下4支术方案实现本发明实施例提供一种多媒体文件标识的确定方法,包括请求获取网络侧生成的标识;若获取到标识,则将所述标识确定为当前多々某体文件对应的标识;若未获取到标识,则获耳又本地生成的标识,并将所述本地生成的标识确定为当前多々某体文件对应的标识。本发明还提供一种多媒体文件标识的确定装置,包括第一标识获取单元,用于请求获取网络侧生成的标识;第二标识获取单元,用于当所述第一标识获取单元未获取到标识时,获取本地生成的标识;标识确定单元,用于将所述第一标识获取单元或所述第二标识获取单元获取到的标识确定为当前多々某体文件对应的标识。通过上述技术方案,当需要上传多媒体文件到网络侧时,本发明实施例首先请求获取网络侧生成的标识,若获取到网络侧生成的标识,则将该标识确定为当前待上传的多媒体文件对应的标识,若未获取到网络侧生成的标识,则获取本地生成的标识,并将获取到的本地生成的标识确定为当前待上传的多媒体文件对应的标识,根据该技术方案,在网络状况正常以及网络侧中生成标识的服务器工作状态正常的情况下,获取网络侧生成的标识,从而有效地利用了标识空间;若网络或网络侧中生成标识的服务器出现问题时,可获取本地生成的标识,从而在保证标识空间利用率的前提下,及时地为待上传的多媒体文件获取到标识。图1为本发明实施例中为多媒体文件确定标识的流程图2为本发明实施例中方案二获取网络侧生成的标识的流程图;图3为本发明实施例中方案三获取网络侧生成的标识的流程图;图4为本发明实施例中为多媒体文件确定标识的装置示意图。具体实施例方式为了能够及时地为待上传的多媒体文件分配到标识,本发明实施例提出了一种多媒体文件标识的确定方法及装置,下面结合说明书附图及具体实施例对本发明技术方案的主要实现原理、具体实施过程及其对应能够达到的有益效果进4亍详细的阐述。如图l所示,本发明一个实施例中,当客户端需要上传电视节目时,需要为该节目对应的多媒体文件分配一个标识,具体地,为待上传的多媒体文件确定标识的过程包括如下步骤步骤IOI、获耳又网络侧生成的标识。步骤102、判断是否获取到网络侧生成的标识,若获取到,则执行步骤103,否则执行步骤104步骤105。步骤103、将获取到的网络侧生成的标识确定为当前多々某体文件对应的标识。步骤104、获取本地生成的标识。步骤105、将获取到的本地生成的标识确定为当前多媒体文件对应的标识。上述步骤101中,获取网络侧生成的标识,可以通过如下几种方案中的任一种方案一从本地緩存中获取网络侧生成的标识。具体地,预先从网络侧中获耳又N个由网络侧生成的标识,并保存到本地緩存中,其中,N为正整数。当客户端需要为待上传的多媒体文件获取标识时,直接从本地緩存中获取由网络侧生成的标识,从而减少了为多媒体文件确定标识的相应时间。进一步地,该方案中,需要对预先从网络侧中获取到本地緩存中的标识进行动态维护,即本地緩存中的标识每次被获取后,从网络侧获取新的标识并緩存到本地。在网络状况正常以及网络侧提供标识的服务器工作状态正常的情况下,本地緩存中保存的标识都保持在N个;如果网络状况或网络侧提供标识的服务器出现问题,客户端无法从网络侧获取到标识,则随着本地緩存中的标识被使用,緩存中保持的标识会减少直至变为0,当本地緩存中的标识减少到0时,从本地緩存中无法获取到标识。根据上述方案一提供的获取网络侧生成的标识的方式,步骤102中,若获取到标识,则执行步骤103,若未获取到标识,则执行步骤104~步骤105。方案二如图2所示,包括如下步骤步骤201、从本地緩存中获取网络侧生成的标识。步骤202、判断是否从本地緩存中获取到标识,若是,则结束流程,否贝'J,继续执行步骤203。步骤203、实时地请求网络侧分配其生成的标识。步骤204、判断网络侧是否在设定时长内返回标识,若是,则执行步骤205,即获取该标识,否则结束流程。上述方案二获取网络侧生成的标识的过程与上述方案一获取网络侧生成的标识的过程相比,主要区别在于,方案一中若从本地緩存中未获取到网络侧生成的标识,则直接执行获取本地生成的标识的步骤(即上述步骤104),而该方案二中若从本地緩存中未获取到网络侧生成的标识,进一步通过实时请求的方式获取标识,即请求网络侧分配其生成的标识,并设定了等待时长,若在设定时长内收到网络侧返回的标识,则获取该标识,若超过设定时长,则认为获取网络侧生成的标识失败,执行获取本地生成的标识的步骤(即上述步骤104)。一般情况下,网络状况或服务器状态存在不稳定情况,会出现暂时中断或无响应等问题,在本地緩存中保存的标识数目大于0时,出现暂时中断或无响应等问题不会对客户端获取网络侧生成的标识造成影响,如果网络或服务器状态在本地緩存中保存的标识数目等于0之前及时恢复,则可以通过实时请求的方式获取网络侧生成的标识,因此,方案二可以更有效地根据网络或服务器状态为多媒体文件获取标识。方菜三如图3所示,包括如下步骤步骤301、从本地緩存中获取网络侧生成的标识。步骤302、判断是否从本地緩存中获取到标识,若是,则结束流程,否则继续执行步骤303。步骤303、实时地请求网络侧分配其生成的标识。步骤304、判断网络侧是否在设定时长内返回标识,若是,则执行步骤305,即获取该标识,否则执行步骤306。步骤306、判断请求网络侧分配其生成的标识的次数是否小于设定阈值,若是,则返回步骤303,否则结束流程。较佳地,上述方案二和方案三适用于网络状态或服务器工作状态不稳定的情况下使用,如网络容易出现暂时中断或无响应等情况。方案四实时地请求网络侧分配其生成的标识,若在设定时长内收到网络侧返回的标识,则获取该标识,否则结束流牙呈。方案四一般适用于网络状况或提供标识的服务器状况良好的情况。通过上述技术方案,当客户端需要上传多媒体文件到网络侧的视频服务器时,本发明实施例首先获取网络侧生成的标识,若获取到网络侧生成的标识,则将该标识确定为当前待上传的多媒体文件对应的标识,若未获取到网络侧生成的标识,则获取本地生成的标识,并将获取到的本地生成的标识确定为当前待上传的多媒体文件对应的标识,根据该技术方案,在网络状况正常以及网络侧中生成标识的服务器正常工作的情况下,获耳又网络侧生成的标识,从而有效地利用了标识空间;若网络或网络侧中生成标识的服务器出现问题时,可获取本地生成的标识,从而在保证标识空间利用率的前4是下,及时地为《寺上传的多媒体文件获取到标识。进一步地,本发明实施例中,当无法获取到网络侧生成的标识时,产生报警信息,提示此时无法获取到网络侧生成的标识,工作人员可根据该报警信息及时地检查网络连接状况或用于提供标识的服务器的工作状况。具体地,该报警信息可以通过显示器或者扬声器或者声卡产生的。本发明实施例中,为了保证多媒体文件对应的标识的唯一性,需要设置网络侧生成的标识与本地生成的标识在不同的标识空间,具体地,应4果证网络侧生成的标识与本地生成的标识至少有一个对应位属于不同的标识空间,例如,生成的标识为8位,网络侧生成的标识的首位为0-E,后7位为流水号递增,本地生成的标识的首位为F,第二位为机位号(不同地区的客户端分别对应不同的机位号,此机位号由系统自动分配),根据该规则一个具体的实例如下4个位置A、B、C、D需要上传多媒体文件,即为多媒体文件获取标识,首先,该4个位置的客户端都获取网络侧生成的标识,具体获取方式为上述方案中的任意一种。当无法获取到网络侧生成的标识时,可获取本地生成的标识,假设从A到D对应的机位号分别为0到3,后6位为流水号递增。如下表所示,为A、B、C、D分别获取到的4个标识,其中首位为0表示网络侧生成的标识,首位为F表示本地生成的标识。A0000000000000004000000070000000EB0000000100000006F10000000000000DC000000030000000500000008oooooooc<table>tableseeoriginaldocumentpage10</column></row><table>当然,网络侧生成的标识与本地生成的标识也可以有多个对应位在不同的标识空间,并且,本地生成的标识的机位号在标识中所在的位置也^[艮灵活。与上述流程对应,本发明实施例还提供了一种多媒体文件标识的确定装置,用于实现为待上传的多媒体文件及时获取到标识的目的,具体地,如图4所示,一个实施例中,该装置包括第一标识获取单元401,用于请求获取网络侧生成的标识,具体地,该单元在获取网络侧生成的标识时可通过上述四个方案中的任意一个,此处不再重复描述。第二标识获取单元402,用于当第一标识获耳又单元401未获取到标识时,获取本地生成的标识。标识确定单元403,用于将第一标识获取单元401或第二标识获取单元402获取到的标识确定为当前多i某体文件对应的标识。一个实施例中,上述第一标识获取单元401进一步用于,从本地緩存中获取网络侧生成的标识。一个实施例中,当第一标识获取单元401从本地緩存中未获取到网络侧生成的标识时,该第一标识获取单元401进一步用于,请求网络侧分配其生成的标识,并获取网络侧在设定时长内返回的标识。一个实施例中,述第一标识获取单元401进一步用于,当网络侧在设定时长内未返回标识时,确定请求网络侧分配其生成的标识的次数,若确定出的次数小于设定阈值,则再次请求网络侧分配其生成的标识,并获取网络侧在设定时长内返回的标识。一个实施例中,上述第一标识获取单元401还用于,当从本地緩存中获取到网络侧生成的标识时,请求网络侧分配其生成的标识,并将获取到的标识存储到本地緩存。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种多媒体文件标识的确定方法,其特征在于,包括请求获取网络侧生成的标识;若获取到标识,则将所述标识确定为当前多媒体文件对应的标识;若未获取到标识,则获取本地生成的标识,并将所述本地生成的标识确定为当前多媒体文件对应的标识。2、如权利要求l所述的方法,其特征在于,获取网络侧生成的标识,包括从本地緩存中获取网络侧生成的标识。3、如权利要求2所述的方法,其特征在于,当从本地緩存中获取到所述标识时,还包^":请求网络侧分配其生成的标识,并将获取到的标识存储到本地緩存。4、如权利要求2所述的方法,其特征在于,当从本地緩存中未获取到所述标识时,获取网络侧生成的标识,还包括请求网络侧分配其生成的标识,并获耳又网络侧在设定时长内返回的标识。5、如权利要求4所述的方法,其特征在于,当网络侧在设定时长内未返回标识时,获取网络侧生成的标识,还包括确定请求网络侧分配其生成的标识的次数;若所述次数小于设定阈值,则再次请求网络侧分配其生成的标识,并获取网络侧在设定时长内返回的标识。6、如权利要求1所述的方法,其特征在于,所述网络侧生成的标识与所述本地生成的标识具有相同的位数,并且至少有一个对应位属于不同的标识空间。7、一种多媒体文件标识的确定装置,其特征在于,包括第一标识获取单元,用于请求获取网络侧生成的标识;第二标识获取单元,用于当所述第一标识获取单元未获取到标识时,获取本地生成的标识;标识确定单元,用于将所述第一标识获耳又单元或所述第二标识获取单元获取到的标识确定为当前多i某体文件对应的标识。8、如权利要求7所述的装置,其特征在于,所述第一标识获取单元进一步用于,从本地緩存中获取网络侧生成的标识。9、如权利要求8所述的装置,其特征在于,所述第一标识获取单元还用于,当从本地緩存中获取到网络侧生成的标识时,请求网络侧分配其生成的标识,并将获取到的标识存储到本地緩存。10、如权利要求8所述的装置,其特征在于,当所述第一标识获取单元从本地緩存中未获取到所述标识时,所述第一标识获取单元进一步用于,请求网络侧分配其生成的标识,并获取网络侧在设定时长内返回的标识。11、如权利要求10所述的装置,其特征在于,所述第一标识获取单元进一步用于,当网络侧在设定时长内未返回标识时,确定请求网络侧分配其生成的标识的次数,若所述次数小于设定阈值,则再次请求网络侧分配其生成的标识,并获取网络侧在设定时长内返回的标识。全文摘要本发明公开了一种多媒体文件标识的确定方法及装置,用以解决现有技术不能及时为多媒体文件分配标识或无法为多媒体文件分配标识的问题。具体技术方案包括请求获取网络侧生成的标识;若获取到标识,则将所述标识确定为当前多媒体文件对应的标识;若未获取到标识,则获取本地生成的标识,并将所述本地生成的标识确定为当前多媒体文件对应的标识。根据该技术方案,有效地利用了标识空间,并且能够及时地为待上传的多媒体文件获取到标识。文档编号H04H60/35GK101510808SQ20091007841公开日2009年8月19日申请日期2009年2月20日优先权日2009年2月20日发明者俞志勇,乐张,王欣伟,董全武申请人:北大方正集团有限公司;北京北大方正电子有限公司