多媒体信息的播放方法及装置、系统与流程

文档序号:15821390发布日期:2018-11-02 23:07阅读:424来源:国知局
多媒体信息的播放方法及装置、系统与流程

本发明涉及计算机领域,具体而言,涉及一种多媒体信息的播放方法及装置、系统。

背景技术

现有技术中,应广告商客户需求,商场的显示终端,例如led大屏幕,经常播放固定不变的相同的广告,播放广告的公司,即广告商将根据不同客户的要求设置各个广告播出的顺序,播放时间及播出时段,当各个广告播出的顺序,播放时间及播出时段确定之后,将在商场的led大屏幕固定循环播放。这些广告有对应的广告单,广告单对应的广告是存储在计算机内部的视频片段。视频播放内容和/或顺序是固定的,在播放过程中,不能实时改变显示终端上的广告内容和/或顺序,如果对该顺序或内容进行调整,需要人工进行调整,维护不便,影响用户体验。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请实施例提供了一种多媒体信息的播放方法及装置、系统,以至少解决显示终端播放广告时不可以实时调整广告内容和/或顺序,若对广告内容和/或顺序进行调整,需要人工进行调整,维护不便,用户体验较差的技术问题。

根据本申请实施例的一个方面,提供了一种多媒体信息的播放方法,包括:检测用于触发调整多媒体节目单的触发事件;在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单;将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

进一步地,依据触发事件调整与触发事件对应的多媒体节目单,包括:依据触发事件改变多媒体节目单中待播放节目的播放顺序和/或播放次数,其中,播放顺序是依据播放时间确定的。

进一步地,多媒体节目单包括:第一类节目单和第二类节目单,其中,第一类节目单为多个显示终端的公用节目单,第二类节目单为与显示终端一一对应的私有节目单;检测用于触发调整多媒体节目单的触发事件,包括:检测第一类节目单是否发生变化和/或检测第二类节目单是否发生变化。

进一步地,第一类节目单中的节目为:第二类节目单所对应的显示终端在空闲时所播放的节目单。

进一步地,依据触发事件调整与触发事件对应的多媒体节目单,包括:在检测到第一类节目单和/或第二类节目单发生变化时,依据第一类节目单的第一变化信息和/或第二类节目单的第二变化信息调整第一类节目单和/或第二类节目单。

进一步地,第一类节目单通过以下方式调整:在第二变化信息指示第二类节目单中的节目增加时,依据显示终端的预设时长减少第一类节目单中的节目数量,其中,预设时长为显示终端的一个显示周期所对应的时长;或者,在第二变化信息指示第二类节目单中的节目减少时,依据显示终端的预设时长增加第一类节目单中的节目数量。

进一步地,多媒体节目单中的节目按照以下方式进行排序:获取多媒体节目单中各个节目对应的虚拟资源的数量,得到多个数量值;依据多个数量值的大小确定各个节目的优先级;依据优先级确定各个节目在多媒体节目单中的排列顺序。

进一步地,依据多个数量值的大小确定各个节目的优先级,包括:依据多个数量值中每个数量值的大小确定与每个数量值大小对应的播放时间段;按照播放时间段确定每个数量值对应的节目在多媒体节目单的播放时间;依据播放时间确定各个节目在多媒体节目单的排列顺序。

根据本申请实施例的另一方面,还提供了一种多媒体信息的播放装置,包括:检测模块,用于检测用于触发调整多媒体节目单的触发事件;调整模块,用于在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单;发送模块,用于将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

根据本申请实施例的另一方面,还提供了一种多媒体信息的播放系统,包括:服务器,用于检测用于触发调整多媒体节目单的触发事件;在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单;将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。显示终端,用于依据多媒体节目单播放与多媒体节目单对应的媒体内容。

根据本申请实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的多媒体信息的播放方法。

根据本申请实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的多媒体信息的播放方法。

在本申请实施例中,采用检测用于触发调整多媒体节目单的触发事件,在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单,将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端的方式,实现了显示终端播放广告时可以实时改变广告内容和/或顺序,提高用户体验的技术效果,进而解决了显示终端播放广告时不可以实时调整广告内容和/或顺序,若对广告内容和/或顺序进行调整,需要人工进行调整,维护不便,用户体验较差的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本申请实施例的一种可选的多媒体信息的播放方法的流程图;

图2是根据本申请实施例的一种可选的多媒体信息的播放系统的结构示意图;

图3是根据本申请实施例的一种可选的多媒体信息的播放装置的结构示意图;

图4是根据本申请实施例的另一种可选的多媒体信息的播放系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本申请实施例中的存储介质可以为硬件存储介质,例如cd、闪存等,也可以为云网络中的分布式存储节点。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种多媒体信息的播放方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

相关技术中,在对显示终端中的广告节目单进行排序时,该广告节目单的顺序或内容一旦确定,显示终端便会以该固定的顺序或内容进行播放,如果对该顺序或内容进行调整,需要人工进行调整,维护不便。针对上述问题,本申请实施例提供了相应的解决方案,以下详细说明。

图1是根据本申请实施例的一种可选的多媒体信息的播放方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,检测用于触发调整多媒体节目单的触发事件。

通过上述步骤,可以实现对用于触发调整多媒体节目单的触发事件的实时监控。

其中,步骤s102中的检测方法包括但不限于:通过计算机软件进行检测。

例如,可以通过检测springioc容器中的对象是否发生变化,其中,该对象对应于多媒体节目单中的节目;如果检测到对象发生变化,则确定检测到触发事件。例如,其中,创建对象的方式包括但不限于:调用无参数构造器、带参数构造器、工厂类创建对象。上述触发事件包括:多媒体节目单中的节目增加、多媒体节目单中的节目减少、延长或缩减多媒体节目单中广告节目的播放时长、改变多媒体节目单中广告节目的播放顺序等。

步骤s104,在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单。

其中,可以通过以下方式调整与触发事件对应的多媒体节目单,可以为:当计算机检测到触发事件后,对触发事件进行分析,确定触发事件的类型,确定对触发事件对应的多媒体节目单的调整方式后,对触发事件所对应的节目单根据排期算法进行调整,并生成新的节目单。具体调整过程可以参见下文的相关描述,例如:

多媒体节目单为待播放节目列表,例如广告播放商的广告播放列表,上述多媒体节目单包括:各个广告节目名称、各个广告节目播放的时间、广告节目播放的顺序等。作为一个可选实施例,此时可以通过以下方式调整与触发事件对应的多媒体节目单,但不限于此:依据触发事件改变多媒体节目单中待播放节目的播放顺序和/或播放次数,其中,上述播放顺序是依据播放时间确定的。

例如,多媒体节目单中的节目按照以下方式进行排序:获取多媒体节目单中各个节目对应的虚拟资源的数量,得到多个数量值;依据多个数量值的大小确定各个节目的优先级;依据优先级确定各个节目在多媒体节目单中的排列顺序。其中,虚拟资源可以为客户支付的广告费,广告播放商可根据不同客户支付的不同的广告费,对相应的广告进行排序。

依据多个数量值的大小确定各个节目的优先级,其中,数量值可以是客户支付的广告费,数量值的大小可以是客户支付的广告费的金额大小。上述优先级确定的方法包括:

依据多个数量值中每个数量值的大小确定与每个数量值大小对应的播放时间段。可选地,数量值可以为广告播放商依据客户支付的广告费,广告播放方可将支付广告费较高的客户的相应的广告安排在黄金时段播出,实现对相应的广告的播放时段的调整,并生成新的节目单。

按照播放时间段确定每个数量值对应的节目在多媒体节目单的播放时间,数量值越大,对应的节目播放时间越长,实现对相应的广告的播放时长的调整,并生成新的节目单。

依据播放时间确定各个节目在多媒体节目单的排列顺序。

本申请实施例提供一种具体的应用场景:

客户a若支付更高的广告费,要求将对应的广告调整到黄金时段播出,广告播放公司将根据广告的播放时间对广告单的播放顺序进行调整。在调整时,也可以将原黄金时段播放的广告直接与客户a的广告播出时间互换,也可以对广告单的全部广告或部分广告的播放顺序进行调整。当客户要求多次播放同一广告时,广告播放公司可以增加对应多媒体节目单的总广告时长,也可以保持显示终端的预设时长不变,根据需要缩短特定广告的播放时长,或删除到期广告。其中,上述黄金时段可以为显示终端前观众最多的时间段。其中,上述预设时长为显示终端的一个显示周期所对应的时长。

可选地,客户支付的广告费较高,广告播放商可将相应的广告安排在前面播出、广告播放商可在特定时段将相应的广告多次播出,或者加长播出。

可选地,多媒体节目单包括:第一类节目单和第二类节目单,其中,第一类节目单为多个显示终端的公用节目单,第二类节目单为与显示终端一一对应的私有节目单;

检测用于触发调整多媒体节目单的触发事件,包括:检测第一类节目单是否发生变化和/或检测第二类节目单是否发生变化。

可选地,第一类节目单中的节目可以是第二类节目单所对应的显示终端在空闲时所播放的节目单。

可选地,显示终端可以显示节目单对应的内容,节目单的播放方式包括,但不限于:在观众少的时候播放第一类节目单,在观众多时播放第二类节目单,或者第一类节目单与第二类节目单在特定时间交替播放。

可选地,依据触发事件调整与触发事件对应的多媒体节目单,包括在检测到第一类节目单和/或第二类节目单发生变化时,计算机依据第一类节目单的第一变化信息和/或第二类节目单的第二变化信息调整第一类节目单和/或第二类节目单。

例如,当第一变化信息指示第一类节目单增加时,第一变化信息可以为广告商提出的要求,可以为播放新闻、播放广告或者播放其他节目的要求。至少有以下调整方法:

一、显示终端的预设时长不变,第一类节目单的节目播放时长延长,第二类节目单的广告播放时长缩减。其中,可通过删减第二类节目单中的广告数量,或者缩减第二类节目单中的特定广告的播放时长。

二、显示终端的预设时长不变,第一类节目单的节目的播放时长不变,第二类节目单的广告播放时长也不变,缩减第一类节目单中的特定节目的播放时长。

三、直接加长第一类节目单的节目的播放时长,保持第二类节目单的广告播放时长不变。

当第一变化信息指示第一类节目单减少时,至少有以下调整方法:

一、显示终端的预设时长不变,第一类节目单的节目的播放时长减少,第二类节目单的广告播放时长延长。其中,第二类节目单的广告播放时长延长时,可通过增加第二类节目单中的广告数量,或者加长第二类节目单中的特定广告的播放时长。

二、显示终端的预设时长不变,第一类节目单的节目的播放时长不变,第二类节目单的广告播放时长也不变,加长第一类节目单中的特定节目的的播放时长。

三、可直接缩减第一类节目单的节目播放时长,保持第二类节目单的广告播放时长不变。

当第二变化信息指示第二类节目单增加时,至少有以下调整方法:

一、显示终端的预设时长不变,第二类节目单的广告播放时长延长,第一类节目单的节目播放时长缩减。其中,第一类节目单的节目播放时长缩减时,可通过删减第一类节目单中的节目数量,或者缩减第一类节目单中的特定节目的播放时长。

二、显示终端的预设时长不变,第二类节目单的广告播放时长不变,第一类节目单的节目播放时长也不变,缩减第二类节目单中的特定广告的播放时长。

三、可直接加长第二类节目单的播放时长,保持第一类节目单的节目播放时长不变。

当第二变化信息指示第二类节目单减少时,至少有以下调整方法:

一、显示终端的预设时长不变,第二类节目单的广告播放时长减少,第一类节目单的节目播放时长延长。其中,第一类节目单的节目播放时长延长时,可通过增加第一类节目单中的节目数量,或者加长第一类节目单中的特定节目的播放时长。

二、显示终端的预设时长不变,第二类节目单的广告播放时长不变,第一类节目单的节目播放时长也不变,加长第二类节目单中的特定广告的播放时长。

三、可直接缩减第二类节目单的播放时长,保持第一类节目单的节目播放时长不变。

上述调整过程完成后,需生成新的对应的节目单。

又例如,当第一变化信息指示第一类节目单增加,且第二变化信息指示第二类节目单也增加时,计算机可增加显示终端的预设时长或者根据显示终端的预设时长,如果预设时长不变,缩减特定广告的播放时间。

当第一变化信息指示第一类节目单减少,且第二变化信息指示第二类节目单也减少时,计算机可减少显示终端的预设时长或者根据显示终端的预设时长,如果预设时长不变,加长特定广告的播放时间。

当第一变化信息指示第一类节目单增加且第二变化信息指示第二类节目单减少时,计算机可根据显示终端的预设时长加长第一类节目单的播放时间,减少第二类节目单的播放时间。

当第一变化信息指示第一类节目单减少且第二变化信息指示第二类节目单增加时,计算机可根据显示终端的预设时长缩减第一类节目单的播放时间,延长第二类节目单的播放时间。可选地,也可以不对各个广告的播放时间进行改变,延长或缩短预设时长。

第一类节目单通过以下方式调整:在第二变化信息指示第二类节目单中的节目增加时,依据显示终端的预设时长减少第一类节目单中的节目数量,其中,预设时长为显示终端的一个显示周期所对应的时长;或者,在第二变化信息指示第二类节目单中的节目减少时,依据显示终端的预设时长增加第一类节目单中的节目数量。

可选地,当第二类节目单中的客户要求在显示终端中添加播放广告时,可减少第一类节目单中的节目数量,当第二类节目单中的客户的广告到期时,可增加第一类节目单中的节目数量。

步骤s106,将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

通过上述步骤,计算机控制将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

上述多媒体信息的播放方法可以运行于图2所示的系统中。如图2所示:该系统包括:

广告单管理模块202,用于上述步骤s104中第二类节目单的管理,用于广告商获取客户的要求,并对第二类节目单的变化进行管理,例如,当客户要求添加新广告时,广告单管理模块202将新广告添加到对应的第二类节目单,当客户要求撤播广告,或广告到期时,广告单管理模块202将对应第二类节目单中的该广告删除。

默认资源管理模块204,用于上述步骤s104中第一类节目单的管理,例如,当运营商需要添加第一类节目单的节目时,默认资源管理模块2042将新节目添加到对应的第一类节目单,当撤销节目时,默认资源管理模块2042将对应第一类节目单中的对应节目删除。

事件处理引擎206,用于检测用于触发调整多媒体节目单的触发事件。

节目排期模块208,用于运行上述步骤s104中的方法,负责对广告单和/或默认资源节目单进行调整,生成新的第一类节目单和/或第二类节目单,具体生成方式在上述步骤s104中已经有详细说明,此处不在赘述。

节目单下放模块2010,用于运行上述s106步骤的方法;

终端播放模块2012。

其中,事件处理引擎206,包括:其它业务监听2061、默认资源监听模块2062、广告单变动监听模块2063,该三个模块分别负责对其它业务的监听、对默认资源变动的监听、对广告单变动的监听。其它业务,可以为客户要求在显示终端播放新闻、播放其他视频等业务。当计算机检测到触发事件之后,将获取对应的节目单以及节目单对应的显示终端的信息,上述节目单可以为第一类节目单和/或第二类节目单,显示终端的信息包括:显示终端的位置、显示终端的标识等。时间处理引擎206获取上述信息之后,将通知节目排期模块208,对第一类节目单和/或第二类节目单中的节目进行排期。

上述节目排期模块208,在生成新的第一类节目单和/或第二类节目单之后,需要将新的第一类节目单和/或第二类节目单生成的消息发送给节目单下放模块2010,节目单下方模块2010接受到该消息后,从节目单排期模块208中获取第一类节目单和/或第二类节目单列表,并将获取的第一类节目单和/或第二类节目单列表发送给终端播放模块2012。

终端播放模块2012,获取上述第一类节目单和/或第二类节目单列表,并对该列表中的广告或其他业务视频进行播放。

图3是根据本申请实施例的多媒体信息的播放装置的结构示意图,如图3所示,该装置3包括:

检测模块302,用于检测用于触发调整多媒体节目单的触发事件;

调整模块304,用于在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单;

发送模块306,用于将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

需要说明的是,图3所示实施例的优选实施方式,可以参见关于图1的相关描述,此处不再赘述。

图4是根据本申请实施例的一种可选的多媒体信息的播放系统的结构示意图,如图4所示,该系统4包括:

服务器402,用于检测用于触发调整多媒体节目单的触发事件;在检测到触发事件时,依据触发事件调整与触发事件对应的多媒体节目单;将调整后的多媒体节目单发送至与多媒体节目单对应的显示终端。

显示终端404,用于依据多媒体节目单播放与多媒体节目单对应的媒体内容。

需要说明的是,图4所示实施例的优选实施方式,可以参见关于图1的相关描述,此处不再赘述。

本申请还提供一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行以上的多媒体信息的播放方法。

需要说明的是,上述实施例的优选实施方式,可以参见关于图1的相关描述,此处不再赘述。

本申请还提供一种处理器,处理器用于运行程序,其中,程序运行时执行以上的多媒体信息的播放方法。

需要说明的是,上述实施例的优选实施方式,可以参见关于图1的相关描述,此处不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1