本发明涉及多媒体文件播放控制领域,特别涉及一种多媒体文件播控系统及多媒体系统的播控方法。
背景技术:
当前,通过适当的终端,在预定的地点(如户外)对广告信息进行播放已经成为传媒平台广告业务的一种重要形式。目前市场上传媒平台很多,为了保持对终端播放内容的更新,需要通过适当的方式将预定的多媒体文件分发给预定的终端。
目前多媒体文件(如视频文件)分发方式也很多,如可以通过传统的拷贝多媒体文件分发,或者可以通过互联网文件传输多媒体文件分发等。
拷贝多媒体文件分发方式的缺点是:需要专人将多媒体文件复制到载体(如U盘或者其他适当存储卡),然后到相应的终端现场,向终端逐一拷贝分发;这种方式不仅效率低,也存在无法保证播放内容更新时效性的问题。
通过互联网文件传输多媒体文件分发,通常采用集中定时发送的方式,通过服务器向终端推送多媒体文件,一般需要提前开始传输(可能提前2、3天),因此,也无法实现实时发布,同样存在时效性差的问题。
例如:在手机商在户外某终端上投放双11促销广告时,通过已知的方式进行分发,只能提前把视频复制或发送到终端,然后由终端按预定策略进行播放;由于难以和实时销售情况挂钩,在某种型号产品已经销售完毕之后,相对应的多媒体广告可能还在播放;没有售完、需要推广销售的产品却难以增加播放量;由于时效性差,在双11已经结束的情况下,有些传媒平台还在播放双11的广告,这就容易导致终端资源的浪费。
技术实现要素:
有鉴于此,本发明的目的在于提供一种多媒体文件播控系统,以在保证多媒体文件分发效率的同时,保证多媒体文件分发的时效性。
同时,还提供一种多媒体系统的播控方法,同样可以在保证多媒体文件分发效率的同时,保证多媒体文件分发的时效性。
本发明提供的多媒体文件播控系统包括服务器和多个终端;
所述服务器,用于按预定策略向预定的终端下发多媒体文件分发指令;并在收到终端发送的多媒体文件下载请求后,按预定策略将预定的多媒体文件传输给该终端;
所述终端,用于在接收服务器下发的多媒体文件分发指令后,根据所述多媒体文件分发指令向所述服务器发送多媒体文件下载请求;并将接收到的多媒体文件保存到预设的多媒体数据库中;还用于根据预定策略播放预设播放数据库的播放对象。
与已知的多媒体分发系统相比,利用该多媒体文件播控系统,通过服务器可以集中触发多媒体文件的分发操作,进而可以保证多媒体文件分发的时效性。通过服务器下发多媒体文件分发指令,触发终端发起多媒体文件下载请求,可以实现多媒体文件的传输,不需要通过拷贝复制分发,也不需要通过互联网集中推送分发,可以保证多媒体文件分发的效率。
进一步的优先技术方案中,所述终端还用于接收所述服务器下发的上刊指令,并根据所述上刊指令将多媒体数据库中多媒体文件加入所述播放数据库,更新播放数据库;和/或,接收所述服务器下发的下刊指令,并根据所述下刊指令将播放数据库中的播放对象删除,更新播放数据库。这样可以通过服务器实现终端播放内容的更新,保证播放内容的时效性和可控性。
进一步的优先技术方案中,所述终端还存储有播放实时数据,所述播放实时数据包括终端的故障数据和/或对应播放对象存储的播放状态数据;所述播放状态数据包括播放记录数据、该播放对象播放期间的人流数据中的至少一种。
进一步的优先技术方案中,所述终端还用于根据预设的信息上传周期或者根据所述服务器下发的信息上传指令,将播放实时数据反馈至所述服务器。这样可以实现服务器与终端之间的双向通讯,保证服务器对终端的控制。
进一步的优先技术方案中,所述终端还用于接收所述服务器下发的开机指令或/和关机指令,并根据所述开机指令或/和关机指令执行开机或/和关机操作。
提供的多媒体文件系统播控方法中,所述多媒体系统包括服务器和多个终端;所述多媒体文件系统播控方法包括:
所述服务器向所述终端下发多媒体文件分发指令;
所述终端根据所述多媒体文件分发指令发送多媒体文件下载请求;
所述服务器在收到相应终端发送的所述多媒体文件下载请求后,按预定策略将预定的多媒体文件传输给该终端;
所述终端将接收到的多媒体文件保存到预设的多媒体数据库中。
与已知的多媒体分发方式相比,利用该多媒体系统的播控方法,通过服务器可以集中触发多媒体文件分发操作,进而可以保证多媒体文件分发的时效性。通过服务器下发多媒体文件分发指令,触发终端发起多媒体文件下载请求,就可以实现多媒体文件的传输,不需要通过拷贝复制分发,也不需要通过互联网推送分发,可以保证多媒体文件分发的效率。
优选技术方案中,多媒体系统的播控方法还包括:
所述服务器下发上刊指令;
所述终端根据所述上刊指令将所述多媒体数据库中多媒体文件加入预设的播放数据库,更新播放数据库。
优选技术方案中,所述多媒体系统的播控方法还包括:
所述服务器下发下刊指令;
所述终端根据所述下刊指令将预设的播放数据库中的播放对象删除,更新播放数据库。
进一步的技术方案中,所述的多媒体系统的播控方法中,所述终端还存储有播放实时数据,所述播放实时数据包括终端的故障数据和/或对应播放对象的播放状态数据;所述播放状态数据包括播放记录数据、该播放对象播放期间的人流数据中的至少一种;
所述多媒体系统的播控方法还包括:所述终端根据预定策略将播放实时数据反馈至所述服务器。预定策略可以是根据预设的信息上传周期或者根据所述服务器下发的信息上传指令将播放实时数据反馈至所述服务器。
进一步的技术方案中,所述的多媒体系统的播控方法中,所述播放实时数据至少包括所述终端的故障数据;
所述多媒体系统的播控方法还包括:所述服务器根据预先存储的故障数据与故障类型的对应关系,确定与所述终端发送的故障数据对应的故障类型,并将包括所述故障类型与发生故障的终端标识的维修通知消息发送预定的通讯终端。预定的通讯终端可以是预设维护人员携带的通讯终端。
附图说明
图1为本发明实施例提供的一种多媒体文件播控系统的结构示意图;
图2为本发明实施例提供的一种多媒体系统的播控方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
下面结合附图详细说明本发明实施涉及的多媒体文件播控系统及多媒体系统的播控方法。
参见图1所示,该图为本发明实施例一提供的一种多媒体文件播控系统,该多媒体文件播控系统包括服务器和多个终端。各终端通过无线或有线方式与服务器通讯连接,以进行数据及文件传输。
服务器,用于按预定策略向预定的终端下发多媒体文件分发指令;并在收到该终端发送的多媒体文件下载请求后,按预定策略将预定的多媒体文件传输给该终端。服务器可以为一个计算机,也可以为多个通讯相连的计算机组合,多个通讯相连的计算机可以在同一地点,也可以在不同的地点。服务器中可以维护相应的终端列表或数据库,按预定策略向预定的终端下发多媒体文件分发指令中,预定策略可以在终端列表或数据库按设定的顺序或方式确定终端,并按已知方式向这些终端下发多媒体文件分发指令;当然,为了确定要传输的多媒体文件,服务器中可以维护有多媒体文件数据库,相应多媒体文件可以有相应编号或标识,以便于服务查寻相应的多媒体文件,或者进行其他处理;例如,可以在传送相应多媒体文件之后,在多媒体文件数据库中,对应相应多媒体文件标识下发标记,也可以对应相应多媒体文件标记下发的终端编号或终端的其他标识。
终端,用于在接收服务器下发的多媒体文件分发指令后,根据所述多媒体文件分发指令向所述服务器发送多媒体文件下载请求;并将接收到的多媒体文件保存到预设的多媒体数据库中;还用于根据预定策略播放预设播放数据库的播放对象。如,终端中可以维护有多媒体数据库,用于按预定的方式保存从服务器下载的多媒体文件。可以针对不同的多媒体文件设置相应的编号或其他标识,以便于进行控制或相应操作。另外,终端中还可以维护有播放数据库,播放数据库存保存要播放的多媒体文件,终端设备可以按预定的方式(顺序、时间、频次、点播或其他参数)播放多媒体文件,实现多媒体广告的播放。当然,为了便于控制,播放数据库要播放的多媒体文件也可以设置相应的编号或其他标识,以便于终端进行识别或者进行播放或其他相应处理,
终端与服务器之间可以基于XMPP协议进行通信,并可以通过FTP协议传输多媒体文件。当然,为了数据保密,可以进行加密传输。
本发明实施例中,终端还可以用于接收所述服务器下发的上刊指令,并根据上刊指令将多媒体数据库中多媒体文件加入所述播放数据库,更新播放数据库;当然,上刊指令中可以包括相应多媒体文件的相关信息(编号或相应标识),以便于终端可以通过上刊指令识别相应多媒体文件,并将多媒体数据库中多媒体文件更新到播放数据库中,以为终端播放提供基础。上刊指令包含的多媒体文件的相关信息,可以根据服务器中多媒体文件数据库确定或获取。
应当说明的是:将多媒体数据库中多媒体文件更新到播放数据库中,不一定是多媒体文件的物理位置变更或更换,也可以是多媒体文件相关标识的变更,将相应的多媒体文件更新为播放对象,以在终端进行播放时,根据相关标识寻找到该多媒体文件。如可以将作为播放对象的多媒体文件标记“play”。
另外,本发明实施例中,终端还可以用于接收所述服务器下发的下刊指令,并根据所述下刊指令将播放数据库中的播放对象删除,更新播放数据库。当然,下刊指令中可以包括相应多媒体文件的相关信息,以便于终端可以识别相应播放对象(多媒体文件)。删除的方式包括物理删除、更改相关标识,或者物理位置更换等等。也可以通过改变播放对象的标识、地址等方式重新放入多媒体数据库中。这样可以通过服务器实现终端播放内容的更新,保证播放内容的时效性。如可以根据某类产品销售情况,调整相应多媒体文件(广告)的排片密度,对于已经售完产品,可以将对应的多媒体文件(广告)实时下刊;进而可以为播放其他多媒体文件提供时间空档,提升与未售完产品相对应多媒体文件的排片密度,进而有利于提升终端的利用价值。
本发明提供的多媒体文件播控系统中,终端还可以存储有播放实时数据。播放实时数据可以是终端在播放播放对象(多媒体文件)过程中,采集的相关数据。所述播放实时数据可以包括终端的故障数据,即根据已知技术,在终端播放过程中产生错误时产生的错误信息或通过传感器检测获得的错误状态数据等等。针对不同播放对象,还可以在播放数据库存储播放状态数据;所述播放状态数据可以包括播放记录数据、该播放对象播放期间的人流数据等等。播放期间的人流数据可以通过相应传感装置获得,如光线传感器、红外传感器或图像识别装置等等。
为了实现服务器与终端之间的双向通讯,保证服务器对终端的控制。所述终端还可以根据预定策略将播放实时数据反馈至服务器。这样,相关人员(如广告投放者或管理者)可以通过反馈的播放实时数据,在服务器一端了解相应多媒体文件(如广告)的真实播放情况。真实播放情况可以包括:某时间段的播放次数、被点播次数、点播的具体内容等等信息;还可以确定某播放对象播放期间的人流情况等。
预定策略可以根据实际需求进行设定,如可以根据预设的信息上传周期进行上传,也可以根据服务器下发的信息上传指令触发并上传播放实时数据。
另外,基于播放实时数据,可以为多媒体文件播控系统维护提供帮助和便利。当终端出现故障时候,服务器可以根据接收到故障数据(如黑屏、视频解码错误等),根据预先存储的故障数据与故障类型的对应关系,确定相应的故障类型,并将包括相应的故障类型与发生故障的终端标识的维修通知消息发送给预定的通讯终端(如维护人员所持的终端),以尽快安排维护,保障终端的正常运行。故障数据与故障类型的对应关系可以通过数据库、数据列表或相应数据结构实现。
本实施例中,终端还可以用于接收所述服务器下发的开机指令或/和关机指令,并根据所述开机指令或/和关机指令对应执行开机或/和关机操作。这样可以通过服务器实现对终端的远程控制,省时省力。
总体而言,利用本发明提供的多媒体文件播控系统,终端可以使用XMPP协议和服务器之间保持即时通讯的链接,根据当前播放情况向服务器发送播放实时数据(如播放记录,人群数据,故障数据等)。服务器可以实时发送相应指令到对应的终端,包括上刊指令、下刊指令、开机指令、关机指令、多媒体文件分发指令等等。基于服务器的指令,终端可以基于指令包括的信息及内容,执行相关操作。
与已知的多媒体分发操作相比,利用该多媒体文件播控系统,通过服务器可以集中触发多媒体文件分发操作,进而可以保证多媒体文件分发的时效性。通过服务器下发多媒体文件分发指令,触发终端发送多媒体文件下载请求,实现多媒体文件的传输,不需要通过拷贝复制分发,也不需要通过互联网推送分发,可以保证多媒体文件分发的效率。
请参考图2所示,该图为本发明实施例提供的一种多媒体系统的播控方法的流程图;其中,所述多媒体系统包括服务器和多个终端。可以理解,本发明实施例提供的多媒体系统的播控方法,可以利用上述实施例提供的多媒体文件播控系统实施,也可以利用其他系统实施。
该多媒体系统的播控方法可以包括以下步骤:
所述服务器向所述终端下发多媒体文件分发指令;
所述终端根据所述多媒体文件分发指令发送多媒体文件下载请求;
所述服务器在收到相应终端发送的所述多媒体文件下载请求后,按预定策略将预定的多媒体文件传输给该终端;
所述终端将接收到的多媒体文件保存到预设的多媒体数据库中。
与已知的多媒体分发方式相比,利用该多媒体系统的播控方法,通过服务器可以集中触发多媒体文件分发操作,进而可以保证多媒体文件分发的时效性。通过服务器下发多媒体文件分发指令,触发终端发起多媒体文件下载请求,就可以实现多媒体文件的传输,不需要通过拷贝复制分发,也不需要通过互联网推送分发,可以保证多媒体文件分发的效率。
本发明实施例中,多媒体系统的播控方法还包括:
所述服务器下发上刊指令;所述终端根据所述上刊指令将所述多媒体数据库中多媒体文件加入播放数据库,更新播放数据库。
另外,所述多媒体系统的播控方法还可以包括:所述服务器下发下刊指令;所述终端根据所述下刊指令将预设的播放数据库中播放对象删除,更新播放数据库。
其中,所述终端还可以存储有播放实时数据,所述播放实时数据包括终端的故障数据和/或对应播放对象的播放状态数据;所述播放状态数据包括播放记录数据、该播放对象播放期间的人流数据的至少一种;
所述多媒体系统的播控方法还可以包括:所述终端根据预定策略将播放实时数据反馈至所述服务器。其中,预定策略可以是根据预设的信息上传周期或者根据所述服务器下发的信息上传指令将播放实时数据反馈至所述服务器。本领域技术人员,根据实际需要可以设定相应的上传触发条件或周期。
当然,所述播放实时数据至少包括所述终端的故障数据时,所述多媒体系统的播控方法还可以包括:
所述服务器根据预先存储的故障数据与故障类型的对应关系,确定与所述终端发送的故障数据对应的故障类型,并将包括所述故障类型与发生故障的终端标识的维修通知消息发送预定的通讯终端。预定的通讯终端可以是预设维护人员携带的通讯终端。
上述步骤的具体实施方式及产生的技术效果,与多媒体文件播控系统对应技术特征基本相同,不再赘述。
根据上述描述,本领域普通技术人员可以理解,实现上述实施例的全部或者部分功能、步骤可以通过程序指令相关的硬件来完成,相应程序可以存储于计算机可读取存储介质中;该程序在执行时,执行包括上述实施例对应的步骤或功能;而前述的存储介质包括:ROM、RAM、磁碟或者光碟等各种可以存储程序代码的介质。当然,服务器及终端设备可以通过硬件设备、或者软件与硬件的结合实现对相应数据及文件的操作或控制。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。