媒体播放时段调度方法

文档序号:7776243阅读:278来源:国知局
媒体播放时段调度方法
【专利摘要】本发明涉及一种媒体播放时段调度方法,例如包括步骤:获取一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体;以及从所述可播时段的群组中取出第一可播时段和第二可播时段进行比较,并根据所述第一和第二可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述第一和第二可播时段中之一或之一的一部分作为比较结果输出而得一当前可能待播的时段。本发明通过引入时段优先级的概念,并结合时段的起始时间以及是否存在时间重叠等判断来实现媒体播放时段的自动调度,解决了现有技术中工作人员在不同的时间手动载入不同的播放媒体清单、操作复杂、不智能等问题。
【专利说明】媒体播放时段调度方法
【技术领域】
[0001]本发明涉及显示控制【技术领域】,特别涉及一种媒体播放时段调度方法。
【背景技术】
[0002]现有的LED(Light Emitting Diode,发光二极管)显示屏系统作为媒体播放用显示终端,依其控制方式不同可区为LED显示屏同步系统和LED显示屏异步系统。其中,LED显示屏同步系统通常主要包括播放计算机、发送卡和LED显示屏,而LED显示屏则包括接收卡和LED灯板。播放计算机通过发送卡与LED显示屏相连接,因此LED显示屏播放的画面内容和播放计算机播放的内容一致,播放计算机一旦关机则LED显示屏将无法继续播放媒体。LED显示屏异步系统则主要包括异步控制卡(例如是一种带有ARM处理器的嵌入式控制卡)和LED显示屏,异步控制卡整合了 LED显示屏同步系统的播放计算机和发送卡的比要功能,因此LED显示屏在播放媒体时无需连接至计算机,而是通过与异步控制卡相连实现媒体播放;此处,对于LED显示屏异步系统中的LED显示屏,根据尺寸大小不同,可以不单独设置接收卡,而由异步控制卡直接带载LED灯板;当然,也可像LED显示屏同步系统中的LED显示屏,通过接收卡来带载LED灯板。
[0003]对于LED显示屏在广告领域的应用,出于不同时段的广告价值效益不同例如上下班高峰期广告效益高、节假日广告效益高,越来越多的显示屏运营商会针对不同的时段或日期收取不同的广告费用,故需要在编辑显示屏的播放内容时,能添加多个不同的日期、星期的时段,不同的时段里添加不同的播放媒体。
[0004]目前,大多数导播软件的播放清单中都不存在时段的概念,如果要实现上述的功能,需要运营商的工作人员在不同的时间手动载入不同的播放媒体清单,操作复杂、不智倉泛。

【发明内容】

[0005]针对现有技术中存在的技术缺陷,本发明提出一种引入播放时段优先级的媒体播放时段调度方法。
[0006]具体地,本发明实施例提出的一种媒体播放时段调度方法,包括步骤:根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到可播时段,每个可播时段关联有一个或多个播放媒体;将可播时段按优先级进行排序而得到排序后的可播时段队列,且所述可播时段队列包括优先级从高到低的第一可播时段和第二可播时段;以及将第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段T2,并执行以下步骤Ml至步骤M4以输出一当前可能待播的时段。其中步骤Ml至步骤M4分别为:步骤Ml:判断Tl和T2的起始时间的先后顺序以及Tl和T2是否存在时间重叠;步骤M2:如果Tl的起始时间早于T2的起始时间,则输出Tl作为所述当前可能待播的时段;步骤M3:如果Tl的起始时间晚于T2的起始时间、且Tl与T2不存在时间重叠,则输出T2作为所述当前可能待播的时段;以及步骤M4:如果Tl的起始时间晚于T2的起始时间、且Tl与T2存在时间重叠,则输出T2减去Τ2与Tl的时间重叠部分后的时段作为所述当前可能待播的时段。
[0007]在本发明的一个实施例中,上述媒体播放时段调度方法,还包括:步骤N:将所述当前可能待播的时段作为待比较的第一时段Tl且将所述可播时段队列中优先级低于所述第一可播时段和第二可播时段的第三可播时段作为待比较的第二时段Τ2,并执行上述步骤Ml至步骤Μ4以输出比较结果,并将所述比较结果作为当前可能待播的时段。
[0008]在本发明的一个实施例中,上述媒体播放时段调度方法,还包括步骤:如果所述可播时段队列中没有剩余的可播时段,则将所述当前可能待播的时段确定为最终待播的时段;以及如果所述可播时段队列中还有剩余的可播时段,则重复执行步骤N直至所有剩余的可播时段均被比较完后将最后得到的当前可能待播的时段确定为所述最终待播的时段;其中,最终待播的时段内的播放媒体为和所述最终待播的时段原本所属的一个可播时段相关联的播放媒体。
[0009]此外,本发明实施例再提出的一种媒体播放时段调度方法,包括步骤:根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体;以及从所述可播时段的群组中取出第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段Τ2,并执行以下步骤Xl至步骤Χ7以输出一当前可能待播的时段。其中步骤Xl至步骤Χ7分别为:步骤Xl:判断Tl和Τ2的起始时间的先后顺序、Tl和Τ2是否存在时间重叠、以及Tl和Τ2的优先级高低;步骤Χ2:如果Tl的起始时间早于Τ2的起始时间、且Tl的优先级高于Τ2的优先级,则输出Tl作为所述当前可能待播的时段;步骤Χ3:如果Tl的起始时间早于Τ2的起始时间、Tl的优先级低于Τ2的优先级、且Tl与Τ2不存在时间重叠,则输出Tl作为所述当前可能待播的时段;步骤Χ4:如果Tl的起始时间早于Τ2的起始时间、Tl的优先级低于Τ2的优先级、且Tl与Τ2存在时间重叠,则输出Tl减去Tl和Τ2的时间重叠部分后的时段作为所述当前可能待播的时段;步骤Χ5:如果Tl的起始时间晚于Τ2的起始时间、Tl的优先级高于Τ2的优先级、且Tl与Τ2不存在时间重叠,则输出Τ2作为所述当前可能待播的时段;步骤Χ6:如果Tl的起始时间晚于Τ2的起始时间、Tl的优先级高于Τ2的优先级、且Tl与Τ2存在时间重叠,则输出Τ2减去Τ2和Tl的时间重叠部分后的时段作为所述当前可能待播的时段;以及步骤Χ7:如果Tl的起始时间晚于Τ2的起始时间、且Tl的优先级低于Τ2的优先级,则输出Τ2作为所述当前可能待播的时段。
[0010]在本发明的一个实施例中,上述媒体播放时段调度方法还包括:步骤Y:将所述当前可能待播的时段作为待比较的第一时段Tl、从所述可播时段的群组中取出一第三可播时段作为待比较的第二时段Τ2,并执行上述步骤Xl至步骤Χ7以将输出比较结果,并将比较结果作为当前可能待播的时段。
[0011]在本发明的一个实施例中,所述媒体播放时段调度方法还包括步骤:如果所述可播时段的群组中没有剩余的可播时段,则将所述当前可能待播的时段确定为最终待播的时段;以及如果所述可播时段的群组中还有剩余的可播时段,则重复执行步骤Y直至所有剩余的可播时段均被比较完后将最后得到的当前可能待播的时段确定为所述最终待播的时段;其中,最终待播的时段内的播放媒体为和所述最终待播的时段原本所属的一个可播时段相关联的播放媒体。
[0012]另外,本发明实施例另提出的一种媒体播放时段调度方法,包括:获取一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体;从所述可播时段的群组中取出第一可播时段和第二可播时段进行比较,并根据所述第一和第二可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述第一和第二可播时段中之一或之一的一部分作为比较结果输出而得一当前可能待播的时段;以及如果所述可播时段的群组中存在一第三可播时段,则将所述当前可能待播的时段和所述第三可播时段进行比较,并根据所述当前可能待播的时段和所述第三可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述当前可能待播的时段和所述第三可播时段中之一或之一的一部分作为比较结果输出以作为当前可能待播的时段。
[0013]由上可知,本发明实施例通过引入时段优先级的概念,并结合时段的起始时间以及是否存在时间重叠等判断来实现媒体播放时段的自动调度,解决了现有技术中工作人员在不同的时间手动载入不同的播放媒体清单、操作复杂、不智能等问题。 [0014]通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定,这是因为其应当参考附加的权利要求。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。
【专利附图】

【附图说明】
[0015]下面将结合附图,对本发明的【具体实施方式】进行详细的说明。
[0016]图1A-1D为本发明第一实施例的一种媒体播放时段调度方法中的可播时段比较规则示意图。
[0017]图2A-2H为本发明第二实施例的一种媒体播放时段调度方法中的可播时段比较规则示意图。
【具体实施方式】
[0018]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。
[0019]【第一实施例】
[0020]本发明第一实施例提出的一种媒体播放时段调度方法,适于执行在计算机系统并可应用LED显示屏系统或其他显示屏系统例如液晶显示屏系统媒体播放时的时段调度。具体地,本实施例的媒体播放时段调度方法例如包括以下步骤:
[0021](I)根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到可播时段,每个可播时段关联有一个或多个播放媒体。其中,时段的时间要素包括:日期、星期、及/或时间范围等,例如:2013年10月8到2013年10月22每天的8:00到12:00(对应没有指定星期的情形)、或者每天的8:00到12:00 (对应没有指定日期的情形)、或者2013年10月6全天(对应没有指定时间范围的情形)等等。基准时间可以是执行所述媒体播放时段调度方法的计算机系统的当前系统时间或用户设定的其他时间。未过期的播放时段可以是其结束时间晚于基准时间的播放时段。
[0022](2)将上述得到的可播时段按优先级从高到低进行排序而得到排序后的可播时段队列,且所述可播时段队列包括优先级从高到低的多个可播时段,例如第一可播时段、和优先级低于第一可播时段的第二可播时段。此处的可播时段队列例如是先进先出(FIFO)队列,而第一可播时段例如是可播时段队列中优先级最高的可播时段,第二可播时段例如是可播时段队列中优先级第二高的可播时段。
[0023](3)将上述第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段T2,并执行以下步骤Ml至步骤M4以输出一当前可能待播的时段。其中步骤Ml至步骤M4分别为:
[0024]步骤Ml:判断Tl和T2的起始时间的先后顺序以及Tl和T2是否存在时间重叠;
[0025]步骤M2:如果Tl的起始时间早于T2的起始时间,则输出Tl作为所述当前可能待播的时段;
[0026]步骤M3:如果Tl的起始时间晚于T2的起始时间、且Tl与T2不存在时间重叠,则输出T2作为所述当前可能待播的时段;以及
[0027]步骤M4:如果Tl的起始时间晚于T2的起始时间、且Tl与T2存在时间重叠,则输出T2减去T2与Tl的时间重叠部分后的时段作为所述当前可能待播的时段。
[0028](4)之后,如果上述可播时段队列中还包括第三可播时段,则执行步骤N:将当前可能待播的时段作为待比较的第一时段Tl、且将所述可播时段队列中优先级低于所述第一可播时段和第二可播时段的第三可播时段作为待比较的第二时段T2,并执行上述步骤Ml至步骤M4以输出比较结果,并将所述比较结果作为当前可能待播的时段。
[0029]为便于理解,下面将结合图1A-1D列出若干举例对上述第一实施例进行详细说明。
[0030]假设按可播时段的优先级排序得到的可播时段队列从优先级高到优先级低依序包括可播时段A、可播时段B以及可播时段C。
[0031]首先,将可播时段A和可播时段B分别作为待比较的第一时段Tl和第二时段T2进行比较:
[0032]执行步骤Ml:判断第一时段Tl的起始时间tl和第二时段T2的起始时间t2的先后顺序以及第一时段Tl和第一时段Tl是否存在时间重叠。之后,执行下列步骤M2至M4以得到当前可能待播的时段S:
[0033]如果执行步骤M2:如图1A及图1B所示,第一时段Tl的起始时间tl均早于第二时段T2的起始时间t2,无论第一时段Tl和第二时段T2不存在时间重叠(图1A)还是存在时间重叠Dl (图1B),两者的比较结果S均为第一时段Tl,也即为可播时段A。
[0034]如果执行步骤M3:如图1C所示,第一时段Tl的起始时间tl晚于第二时段T2的起始时间t2、且第一时段Tl与第二时段T2不存在时间重叠,因此两者的比较结果S为第二时段T2,也即可播时段B。
[0035]如果执行步骤M4:如图1D所示,第一时段Tl的起始时间tl晚于第二时段T2的起始时间t2、且第一时段Tl与第二时段T2存在时间重叠D2,因此两者的比较结果S为第二时段T2减去第二时段T2与第一时段Tl的时间重叠部分D2后的时段,也即可播时段B的一部分(对应未与可播时段A重叠的部分)。
[0036]在此,比较结果S作为输出并作为当前可能待播的时段,得到当前可能待播的时段S后,需要继续和剩下的可播时段例如C进行比较,也即:
[0037]将前述当前可能待播的时段S和可播时段C分别作为待比较的第一时段Tl和第二时段T2进行比较,两者的比较结果也可参考图1A-1D,只需要将分别与Tl和Τ2对应的可播时段A和可播时段B分别替换成当前可能待播的时段S和可播时段C即可;而当前可能待播的时段S和可播时段C的比较结果将会被作为新的当前可能待播的时段S,或称之为更新当前可能待播的时段S。不过此处更新后的当前可能待播的时段S可能与更新前相同,也可能不同,具体则由比较结果而定。
[0038]接下来,如果可播时段队列中不再包含其他可播时段,则将与可播时段C比较后而得到的当前可能待播的时段S确定后最终待播的时段,而最终待播的时段内的播放媒体为和该最终待播的时段原本所属的可播时段相关联的播放媒体。举例来说,如果确定为最终待播的时段是可播时段A (或B),则最终待播的时段内的播放媒体则为和可播时段A (或B)相关联的播放媒体;如果确定为最终待播的时段是可播时段B减去可播时段B与可播时段A的时间重叠部分D2后的时段(等同于时间长度缩短的可播时段B),则最终待播的时段内的播放媒体则为和可播时段B相关联的播放媒体;以此类推,故不再--赘述。
[0039]当然,如果可播时段队列中还包含其他可播时段,则可以参考前述当前可能待播的时段S和可播时段C的比较结果产生方式,直至输出最终的当前可能待播的时段S ;之后,再将最终得到的当前可能待播的时段S确定为最终待播的时段。
[0040]由上可知,在上述实施例中,其是先将可播时段进行优先级排序,然后依据优先级的高低顺序依次取出可播时段进行比较获取最终待播的时段。然本发明并不以此为限,也可以不用先进行优先级排序,例如下述的第二实施例。
[0041]【第二实施例】
[0042]本发明第二实施例提出的一种媒体播放时段调度方法,适于执行在计算机系统并可应用LED显示屏系统或其他显示屏系统例如液晶显示屏系统媒体播放时的时段调度。具体地,本实施例的媒体播放时段调度方法例如包括以下步骤:
[0043](a)根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到一可播时段的群组,可播时段的群组中的每一个可播时段关联有一个或多个播放媒体。其中,时段的时间要素包括:日期、星期、及/或时间范围等,例如:2013年10月8到2013年10月22每天的8:00到12:00(对应没有指定星期的情形)、或者每天的8:00到12:00(对应没有指定日期的情形)、或者2013年10月6全天(对应没有指定时间范围的情形)等等。基准时间可以是执行所述媒体播放时段调度方法的计算机系统的当前系统时间或用户设定的其他时间。未过期的播放时段可以是其结束时间晚于基准时间的播放时段。
[0044](b)从上述可播时段的群组中取出第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段T2,并执行以下步骤Xl至步骤X7以输出一当前可能待播的时段。其中步骤Xl至步骤X7分别为:
[0045]步骤Xl:判断Tl和T2的起始时间的先后顺序、Tl和T2是否存在时间重叠、以及Tl和T2的优先级高低;
[0046]步骤X2:如果Tl的起始时间早于T2的起始时间、且Tl的优先级高于T2的优先级,则输出Tl作为所述当前可能待播的时段;
[0047]步骤X3:如果Tl的起始时间早于T2的起始时间、Tl的优先级低于T2的优先级、且Tl与T2不存在时间重 叠,则输出Tl作为所述当前可能待播的时段;
[0048]步骤X4:如果Tl的起始时间早于T2的起始时间、Tl的优先级低于T2的优先级、且Tl与T2存在时间重叠,则输出Tl减去Tl和Τ2的时间重叠部分后的时段作为所述当前可能待播的时段;
[0049]步骤Χ5:如果Tl的起始时间晚于Τ2的起始时间、Tl的优先级高于Τ2的优先级、且Tl与Τ2不存在时间重叠,则输出Τ2作为所述当前可能待播的时段;
[0050]步骤Χ6:如果Tl的起始时间晚于Τ2的起始时间、Tl的优先级高于Τ2的优先级、且Tl与Τ2存在时间重叠,则输出Τ2减去Τ2和Tl的时间重叠部分后的时段作为所述当前可能待播的时段;以及
[0051]步骤Χ7:如果Tl的起始时间晚于Τ2的起始时间、且Tl的优先级低于Τ2的优先级,则输出Τ2作为所述当前可能待播的时段。
[0052](c)之后,如果上述可播时段的群组中还包括第三可播时段,则执行步骤Y:将当前可能待播的时段作为待比较的第一时段Tl、将第三可播时段作为待比较的第二时段Τ2,并执行上述步骤Xl至步骤Χ7以输出比较结果,并将比较结果作为当前可能待播的时段。
[0053]为便于理解,下面将结合图2Α-2Η列出若干举例对上述第二实施例进行详细说明。
[0054]假设上述可播时段的群组中包括可播时段D、可播时段E以及可播时段F,该三个可播时段D、E及F例如并非按照优先级高低顺序设置在队列中。
[0055]首先,将相邻的可播时段D和可播时段E分别作为待比较的第一时段Tl和第二时段Τ2进行比较:
[0056]执行步骤Xl:判断第一时段Tl和第二时段Τ2的起始时间的先后顺序、Tl和Τ2是否存在时间重叠、以及Tl和Τ2的优先级高低。之后,执行下列步骤Χ2至Χ7以得到当前可能待播的时段S:
[0057]如果执行步骤Χ2:如图2Α及图2Β所示,第一时段Tl的起始时间tl均早于第二时段T2的起始时间t2、且第一时段Tl的优先级均高于第二时段T2的优先级,无论第一时段Tl和第二时段T2不存在时间重叠(图2A)还是存在时间重叠Dl (图2B),两者的比较结果S均为第一时段Tl,也即为可播时段A。
[0058]如果执行步骤X3:如图2C所示,第一时段Tl的起始时间tl早于T2的起始时间t2、第一时段Tl的优先级低于第二时段T2的优先级、且第一时段Tl与第二时段T2不存在时间重叠,两者的比较结果S为第一时段Tl,也即可播时段A。
[0059]如果执行步骤X4:如图2D所示,第一时段Tl的起始时间tl早于T2的起始时间t2、第一时段Tl的优先级低于第二时段T2的优先级、且第一时段Tl与第二时段T2存在时间重叠D1,两者的比较结果S为第一时段Tl减去第一时段Tl与第二时段T2的时间重叠部分Dl后的时段,也即可播时段A的一部分(对应未与可播时段B重叠的部分)。
[0060]如果执行步骤X5:如图2E所示,第一时段Tl的起始时间tl晚于第二时段T2的起始时间t2、第一时段Tl的优先级高于第二时段T2的优先级、且第一时段Tl和第二时段T2不存在时间重叠,两者的比较结果S为第二时段T2,也即可播时段B。
[0061]如果执行步骤X6:如图2F所示,第一时段Tl的起始时间tl晚于第二时段T2的起始时间t2、第一时段Tl的优先级高于第二时段T2的优先级、且第一时段Tl和第二时段T2存在时间重叠D2,两者的比较结果S为第二时段T2减去第二时段T2与第一时段Tl的时间重叠部分D2后的时段,也即可播时段B的一部分(对应未与可播时段A重叠的部分)。[0062]如果执行步骤X7:如图2G及图2H所示,第一时段Tl的起始时间tl晚于第二时段T2的起始时间t2、且第一时段Tl的优先级低于第二时段T2的优先级,无论第一时段Tl和第二时段T2不存在时间重叠(图2G)还是存在时间重叠D2(图2H),两者的比较结果S均为第二时段T2,也即为可播时段B。
[0063]在此,比较结果S作为输出并作为当前可能待播的时段,得到当前可能待播的时段S后,需要继续和剩下的可播时段例如F进行比较,也即:
[0064]将前述当前可能待播的时段S和可播时段F分别作为待比较的第一时段Tl和第二时段T2进行比较,两者的比较结果也可参考图2A-2H,只需要将分别与Tl和T2对应的可播时段A和可播时段B分别替换成当前可能待播的时段S和可播时段F即可;而当前可能待播的时段S和可播时段F的比较结果将会被作为新的当前可能待播的时段S,或称之为更新当前可能待播的时段S。不过此处更新后的当前可能待播的时段S可能与更新前相同,也可能不同,具体则由比较结果而定。
[0065]接下来,如果可播时段的群组中不再包含其他可播时段,则将与可播时段F比较后而得到的新的当前可能待播的时段S确定后最终待播的时段,而最终待播的时段内的播放媒体为和该最终待播的时段原本所属的可播时段相关联的播放媒体。举例来说,如果确定为最终待播的时段是可播时段A(或B),则最终待播的时段内的播放媒体则为和可播时段A (或B)相关联的播放媒体;如果确定为最终待播的时段是可播时段A减去可播时段A与可播时段B的时间重叠部分Dl后的时段(等同于时间长度缩短的可播时段A),则最终待播的时段内的播放媒体则为和可播时段A相关联的播放媒体;如果确定为最终待播的时段是可播时段B减去可播时段B与可播时段A的时间重叠部分D2后的时段(等同于时间长度缩短的可播时段B),则最终待播的时段内的播放媒体则为和可播时段B相关联的播放媒体;以此类推,故不再一一赘述。
[0066]当然,如果可播时段的群组中还包含其他可播时段,则可以参考前述当前可能待播的时段S和可播时段F的比较结果产生方式,直至输出最终的当前可能待播的时段S ;之后,再将最终得到的当前可能待播的时段S确定为最终待播的时段。
[0067]另外,在本发明其他实施例中,还可以先按照起始时间的先后顺序进行排序,然后根据起始时间的先后顺序依次取出可播时段进行比较以获取最终待播的时段;因此在比较过程中,则只需将优先级高低和是否存在时间重叠作为考虑因素而无需再考虑起始时间的先后顺序。
[0068]简而言之,本发明上述各实施例的媒体播放时段调度方法可归纳为以下步骤:
[0069](i)获取一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体;
[0070](i)从所述可播时段的群组中取出第一可播时段和第二可播时段进行比较,并根据所述第一和第二可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述第一和第二可播时段中之一或之一的一部分作为比较结果输出而得一当前可能待播的时段;以及
[0071](iii)如果所述可播时段的群组中存在一第三可播时段,则将所述当前可能待播的时段和所述第三可播时段进行比较,并根据所述当前可能待播的时段和所述第三可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述当前可能待播的时段和所述第三可播时段中之一或之一的一部分作为比较结果输出以作为所述当前可能待播的时段。
[0072]另外,可以理解的是,前述对于可播时段队列及可播时段的群组,仅举例其包括三个可播时段的情形,但其并非用来限制本发明,其也可以包括其他任意数量的可播时段。
[0073]综上所述,本发明上述实施例通过引入时段优先级的概念,并结合时段的起始时间以及是否存在时间重叠等判断来实现媒体播放时段的自动调度,解决了现有技术中工作人员在不同的时间手动载入不同的播放媒体清单、操作复杂、不智能等问题。
[0074]本文中应用了具体个例对本发明媒体播放时段调度方法的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围应以所附的权利要求为准。
【权利要求】
1.一种媒体播放时段调度方法,其特征在于,包括步骤: 根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到可播时段,每个所述可播时段关联有一个或多个播放媒体; 将所述可播时段按优先级进行排序而得到排序后的可播时段队列,所述可播时段队列包括优先级从高到低的第一可播时段和第二可播时段;以及 将第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段T2,并执行以下步骤Ml至步骤M4以输出一当前可能待播的时段: 步骤Ml:判断Tl和T2的起始时间的先后顺序以及Tl和T2是否存在时间重叠; 步骤M2:如果Tl的起始时间早于T2的起始时间,则输出Tl作为所述当前可能待播的时段; 步骤M3:如果Tl的起始时间晚于T2的起始时间、且Tl与T2不存在时间重叠,则输出T2作为所述当前可能待播的时段;以及 步骤M4:如果Tl的起始时间晚于T2的起始时间、且Tl与T2存在时间重叠,则输出T2减去T2与Tl的时间重叠部分后的时段作为所述当前可能待播的时段。
2.如权利要求1所述的媒体播放时段调度方法,其特征在于,还包括: 步骤N:将所述当前可能待播的时段作为待比较的所述第一时段Tl且将所述可播时段队列中优先级低于所述第一可播时段和第二可播时段的一第三可播时段作为待比较的所述第二时段T2,并执行所述步骤Ml至步骤M4以输出比较结果,并将所述比较结果作为当前可能待播的时段。
3.如权利要求2所述的媒体播放时段调度方法,其特征在于,还包括步骤: 如果所述可播时段队列中没有剩余的可播时段,则将所述当前可能待播的时段确定为最终待播的时段;以及 如果所述可播时段队列中还有剩余的可播时段,则重复执行步骤N直至所有剩余的可播时段均被比较完后将最终的当前可能待播的时段确定为所述最终待播的时段; 其中,所述最终待播的时段内的播放媒体为和所述最终待播的时段原本所属的一个可播时段相关联的播放媒体。
4.一种媒体播放时段调度方法,其特征在于,包括步骤: 根据一基准时间,从多个播放时段中查找出未过期的播放时段以得到一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体;以及 从所述可播时段的群组中取出第一可播时段和第二可播时段分别作为待比较的第一时段Tl和第二时段T2,并执行以下步骤Xl至步骤X7以输出一当前可能待播的时段: 步骤Xl:判断Tl和T2的起始时间的先后顺序、Tl和T2是否存在时间重叠、以及Tl和T2的优先级高低; 步骤X2:如果Tl的起始时间早于T2的起始时间、且Tl的优先级高于T2的优先级,则输出Tl作为所述当前可能待播的时段; 步骤X3:如果Tl的起始时间早于T2的起始时间、Tl的优先级低于T2的优先级、且Tl与T2不存在时间重叠,则输出Tl作为所述当前可能待播的时段; 步骤X4:如果Tl的起始时间早于T2的起始时间、Tl的优先级低于T2的优先级、且Tl与T2存在时间重叠,则输出Tl减去Tl和T2的时间重叠部分后的时段作为所述当前可能待播的时段;
步骤:X5:如果Tl的起始时间晚于T2的起始时间、Tl的优先级高于T2的优先级、且Tl和T2不存在时间重叠,则输出T2作为所述当前可能待播的时段; 步骤X6:如果Tl的起始时间晚于T2的起始时间、Tl的优先级高于T2的优先级、且Tl和T2存在时间重叠,则输出T2减去T2和Tl的时间重叠部分后的时段作为所述当前可能待播的时段;以及 步骤X7:如果Tl的起始时间晚于T2的起始时间、且Tl的优先级低于T2的优先级,则输出T2作为所述当前可能待播的时段。
5.如权利要求4所述的媒体播放时段调度方法,其特征在于,还包括: 步骤Y:将所述当前可能待播的时段作为待比较的所述第一时段Tl、并从所述可播时段的群组中取出一第三可播时段作为待比较的所述第二时段T2,并执行所述步骤Xl至步骤X7以输出比较结果,并将所述比较结果作为当前可能待播的时段。
6.如权利要求5所述的媒体播放时段调度方法,其特征在于,还包括步骤: 如果所述可播时段的群组中没有剩余的可播时段,则将所述当前可能待播的时段确定为最终待播的时段;以及 如果所述可播时段的群组中还有剩余的可播时段,则重复执行步骤Y直至所有剩余的可播时段均被比较完后将最终的当前可能待播的时段确定为所述最终待播的时段; 其中,所述最终待播的时段内的播放媒体为和所述最终待播的时段原本所属的一个可播时段相关联的播放媒体。
7.—种媒体播放时段调度方法,其特征在于,包括: 获取一可播时段的群组,所述可播时段的群组中的每一个可播时段关联有一个或多个播放媒体; 从所述可播时段的群组中取出第一可播时段和第二可播时段进行比较,并根据所述第一和第二可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述第一和第二可播时段中之一或者之一的一部分作为比较结果输出而得一当前可能待播的时段;以及 如果所述可播时段的群组中存在一第三可播时段,则将所述当前可能待播的时段和所述第三可播时段进行比较,并根据所述当前可能待播的时段和所述第三可播时段的起始时间之先后顺序、优先级高低以及是否存在时间重叠,将所述可能待播的时段和所述第三可播时段中之一或者之一的一部分作为比较结果输出以作为当前可能待播的时段。
【文档编号】H04N5/04GK103561195SQ201310561582
【公开日】2014年2月5日 申请日期:2013年11月11日 优先权日:2013年11月11日
【发明者】赵星梅 申请人:西安诺瓦电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1