一种数据文件播放方法及相关设备、系统的制作方法

文档序号:7551584阅读:123来源:国知局
专利名称:一种数据文件播放方法及相关设备、系统的制作方法
技术领域
本发明涉及机顶盒领域,具体涉及一种数据文件播放方法及设备、系统。
背景技术
目前,当运营商要在数字电视中播放广告图片时,需要将图片数据文件广播到机顶盒中,机顶盒保存该数据文件,并发送到电视机进行播放。当需要显示的广告图片有多幅时,机顶盒就需要存储所有图片数据文件,后续的维护和更新操作需要针对每一幅图片进行,这就使得维护和更新操作复杂且耗费的时间长。

发明内容
本发明实施例提供了一种数据文件播放方法及相关设备、系统,能够使得在播放多个独立数据文件时,维护和更新这些独立数据文件的操作简单且耗费时间短。本申请第一方面提供一种数据文件播放方法,包括:接收前端服务器发送的打包数据文件,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息,所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息;分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件;将提取出来的每个所述独立数据文件发送到电视机进行播放。在第一方面的第一种可能的实现方式中,所述描述信息还包括相应的所述独立数据文件的播放时间,所述将提取出来的每个所述独立数据文件发送到电视机进行播放包括:将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述打包数据文件中还包括校验信息,在所述接收前端服务器发送的所述打包数据文件之后,所述方法还包括:判断所述打包数据文件中的所述校验信息是否正确;若所述校验信息正确,则触发所述分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件的步骤。本申请第二方面提供一种终端设备,包括:接收模块,用于接收前端服务器发送的打包数据文件,并且在接收到所述打包数据文件后使能提取模块,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息,所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息;所述提取模块,用于分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件,并且在提取出该独立数据文件后使能播放模块;所述播放模块,用于将提取出来的每个所述独立数据文件发送到电视机进行播放。在第二方面的第一种可能的实现方式中,所述描述信息还包括相应的所述独立数据文件的播放时间,所述播放模块具体用于,将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述打包数据文件中还包括校验信息,所述设备还包括判断模块,用于判断所述打包数据文件中的所述校验信息是否正确,并且在判断出所述校验信息正确时使能所述提取模块。本申请第三方面提供一种打包数据文件播放系统,其特征在于,包括前端服务器和终端设备,所述前端服务器,用于向所述终端设备发送打包数据文件,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息,所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息;所述终端设备,用于接收所述打包数据文件,分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件;所述终端设备,用于将提取出来的每个所述独立数据文件发送到电视机进行播放。在第三方面的第一种可能的实现方式中,所述描述信息还包括相应的所述独立数据文件的播放时间,所述终端设备还用于:将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。结合第三方面或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述打包数据文件的数据中还包括校验信息,所述终端设备还用于,在所述接收前端服务器发送的所述打包数据文件之后,判断所述打包数据文件中的所述校验信息是否正确;在所述校验信息正确时,触发所述分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件的步骤。本发明中前端服务器将需要播放的多个独立数据文件通过一种特定的数据格式打包成打包数据文件,并将其发送到终端设备,终端设备根据打包数据文件中的描述信息解析出所有独立数据文件后,依次将独立数据文件发送到电视机进行播放。本发明通过将多个独立数据文件打包成一个具有特定数据格式的打包数据文件,使得后续的维护和更新操作只需针对一个文件进行,维护和更新操作简单。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种数据文件播放方法的流程图;图2是本发明实施例提供的另一种数据文件播放方法的流程图;图3是本发明实施例提供的一种终端设备的结构图;图4是本发明实施例提供的另一种终端设备的结构图;图5是本发明实施例提供的一种数据文件播放系统的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,图1是本发明实施例提供的一种数据文件播放方法的流程图,本实施例的执行主体可以为终端设备,如机顶盒,如图1所示,本实施例的方法包括:101、接收前端服务器发送的打包数据文件,其中,该打包数据文件中包含至少2个独立数据文件和每个独立数据文件的描述信息,该描述信息中至少包含相应的独立数据文件在打包数据文件中的数据起始地址信息和数据结束地址信息。其中,前端服务器为发布数据文件的服务器,如广告运营商的广告前端服务器等。前端服务器通过广播的方式将所述打包数据文件发送到网络中的终端设备(机顶盒)。其中,上述数据起始地址信息可以为独立数据文件的起始地址(offset),数据结束地址信息可以为独立数据文件的数据长度(size),则某独立数据文件的结束地址为该独立数据文件的起始地址+该独立数据文件的数据长度(offset+size)。102、分别根据每个独立数据文件的数据起始地址信息和数据结束地址信息,从打包数据文件中提取出该独立数据文件。103、将提取出来的每个独立数据文件发送到电视机进行播放。可选地,描述信息中还可以包括相应的独立数据文件的播放时间,终端设备将提取出来的每个独立数据文件按照相应的播放时间发送到电视机进行播放。各独立数据文件在电视机中的播放时长由描述信息中携带的该播放时间决定。可选地,为了防止数据传输时出现错误,打包数据文件的数据中还可以包含校验信息,终端设备在接收前端服务器发送的打包数据文件之后,本实施例的步骤还包括:判断所述打包数据文件中的所述校验信息是否正确;若校验信息正确,则触发分别根据每个独立数据文件的数据起始地址信息和数据结束地址信息,从打包数据文件中提取出该独立数据文件的步骤。本实施例提供的数据文件播放方法可以兼容单个独立数据文件的播放。当需要播放的单个数据文件时,打包数据文件中只包括一个独立数据文件和该独立数据文件的描述信息,执行主体根据上述方法解析出该独立数据文件并进行播放。
本实施例根据打包数据文件中的描述信息解析出打包数据文件中的所有独立数据文件后,将独立数据文件发送到电视机进行播放。本实施例播放多个独立数据文件时,只需要维护和更新一个打包数据文件,维护和更新操作简单。请参考图2,图2是本发明实施例提供的再一种数据文件播放方法的流程图,本实施例的执行主体可以为终端设备,如机顶盒,如图2所示,本实施例的方法包括:201、接收前端服务器发送的打包数据文件,其中,该打包数据文件的数据格式为:
L1......+LZN1......+Nn,其中,Lp......、Ln依次为打包数据文件中的第I个至第n个独立
数据文件的数据,N1,……、Nn依次为第I个至第n个独立数据文件的描述信息,该描述信息中至少包含相应的独立数据文件在打包数据文件中的数据起始地址信息和数据结束地址信息。其中,n为大于等于2的数。其中,前端服务器为发布数据文件的服务器,如广告运营商的广告前端服务器等。前端服务器通过广播的方式将所述打包数据文件发送到网络中的终端设备。其中,若需要兼容播放单个独立数据文件时,如单幅图片等,打包数据文件中仅包含该单个独立数据文件的数据及相应的描述信息,如LJNlt5其中,上述数据起始地址信息可以为独立数据文件的起始地址(offset),数据结束地址信息可以为独立数据文件的数据长度(size),则某独立数据文件的结束地址为该独立数据文件的起始地址+该独立数据文件的数据长度(offset+size)。202、根据第I个至第n个独立数据文件的数据起始地址信息和数据结束地址信息,依次将每个独立数据文件从打包数据文件中提取出。例如,若打包数据文件中包含3个独立数据文件,则其数据格式为:Li+I^+I^+Ni+P^+N^相应的描述信息分别为(offsetl, sizel), (offset2, size2), (offset3,size3),则根据(offsetl, sizel), (offset2, size2), (offset3, size3),将 3 个独立数据文件U、L2、L3从打包数据文件中提取出来。203、将提取出来的每个独立数据文件根据从第I个至第n个的顺序依次发送到电视机进行播放。可选地,描述信息中还可以包括各独立数据文件的播放时间,终端设备将提取出来的每个独立数据文件按照播放时间信息根据从第I个至第n个的顺序依次发送到电视机进行播放。各独立数据文件在电视机中的播放时长由描述信息中携带的该播放时间决定。可选地,为了防止数据传输时出现错误,打包数据文件的数据中还可以包含校验信息,终端设备在接收前端服务器发送的打包数据文件之后,本实施例的步骤还包括:判断所述打包数据文件中的所述校验信息是否正确;若校验信息正确,则触发上述根据第I个至第n个独立数据文件的数据起始地址信息和数据结束地址信息,依次将每个独立数据文件从打包数据文件中提取出的步骤。其中,校验方式可以为循环冗余码校验(Cyclic Redundancy Check, CRC),则上述校验信息C为CRC校验码。本实施例可以应用于多幅图片,多个音乐文件或者多个视频文件等的播放。应用于多幅图片的播放时,如多幅广告图 片的显示,本实施例中的独立数据文件为单幅广告图片的数据,描述信息中包含每幅广告图片的数据起始地址,图片数据长度,图片显示时间等信息。终端设备根据每幅广告图片的数据起始地址,图片数据长度,图片显示时间等信息按顺序将广告图片送电视机显示。多个音乐文件或者多个视频文件等的播放方法与多幅图片的播放方法类似,这里不再赘述。本实施例根据打包数据文件中的描述信息解析出打包数据文件中的所有独立数据文件后,将独立数据文件发送到电视机进行播放。本实施例播放多个独立数据文件时,只需要维护和更新一个打包数据文件,维护和更新操作简单。请参考图3,图3是本发明实施例提供的一种终端设备的结构图,如图3所述,该终端设备包括接收模块301、提取模块302和播放模块303,其中,接收模块301,用于接收前端服务器发送的打包数据文件,并且在接收到打包数据文件后使能提取模块302,其中,该打包数据文件中包含至少2个独立数据文件和每个独立数据文件的描述信息, 该描述信息中至少包含相应的独立数据文件在打包数据文件中的数据起始地址信息和数据结束地址信息。其中,打包数据文件的数据格式参考图2实施例,这里不再赘述。提取模块302,用于分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件,并且在提取出该独立数据文件后使能播放模块303。播放模块303,用于将提取模块提取出来的每个独立数据文件发送到电视机进行播放。可选地,描述信息中还可以包括各独立数据文件的播放时间,播放模块203具体用于,将提取出来的每个独立数据文件按照相应的播放时间发送到电视机进行播放。
其中,各独立数据文件在电视机中的播放时长由描述信息中携带的该播放时间决定。可选地,打包数据文件的数据中还可以包括校验信息,本实施例提供的终端设备还可以包括判断模块304,如图4所示。判断模块304用于判断打包数据文件中的校验信息是否正确,并且在判断出校验信息正确时使能提取模块302。其中,校验方式参考上述实施例,这里不再赘述。本实施例提供的终端设备可以为机顶盒,本实施例提供的终端设备可以用于多幅图片,多个音乐文件或者多个视频文件等的播放。具体参考上述实施例,这里不再赘述。本实施中,打包数据文件的数据格式可以为I1......+^+N1......+Nn,其中,
U、......、Ln依次为打包数据文件中的第I个至第n个独立数据文件的数据,%、......、
Nn依次为第I个至第n个独立数据文件的描述信息,打包数据文件的数据格式还可以为:L1......+LZN1……+Nn+C,其中,C为校验信息,具体参考上述实施例,这里不再赘述。本实施例提供的数据文件播放设备可以兼容单个独立数据文件的播放,具体参考上述实施例,这里不再赘述。本实施例提供的终端设备根据打包数据文件中的描述信息解析出打包数据文件中的所有独立数据文件后,将独立数据文件发送到电视机进行播放。本实施例提供的终端设备播放多个独立数据文件时,只需要维护和更新一个打包数据文件,维护和更新操作简单。请参考图5,图5是本发明实施例提供的一种数据文件播放系统的结构图,包括前端服务器401和终端设备402,其中,前端服务器401,用于向终端设备402发送打包数据文件,其中,该打包数据文件中包含至少2个独立数据文件和每个独立数据文件的描述信息,描述信息中至少包含相应的独立数据文件在打包数据文件中的数据起始地址信息和数据结束地址信息。其中,前端服务器401可以通过广播的方式向终端设备402发送打包数据文件。终端设备402,用于接收打包数据文件,分别根据每个独立数据文件的数据起始地址信息和数据结束地址信息,从打包数据文件中提取出该独立数据文件;终端设备402,用于将提取出来的每个独立数据文件发送到电视机进行播放。可选地,描述信息中还可以包括相应的独立数据文件的播放时间信息,终端设备402还用于,将提取出来的每个独立数据文件按照相应的播放时间发送到电视机进行播放。可选地,打包数据文件的数据中还可以包括校验信息,终端设备402还用于,在接收前端服务器发送的打包数据文件之后,判断打包数据文件中的校验信息是否正确;在校验信息正确时,触发分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从打包数据文件中提取出该独立数据文件的步骤。本实施中,打包数据文件的数据格式可以为`I1......+LZN1......+Nn,其中,Lp......、
Ln依次为打包数据文件中的第I个至第n个独立数据文件的数据,%、......、Nn依次为第I个
至第n个独立数据文件的描述信息,打包数据文件的数据格式还可以为=L1……+LdN1……+Nn+C,其中,C为校验信息,具体参考上述实施例,这里不再赘述。本实施例中前端服务器将需要播放的多个独立数据文件通过一种特定的数据格式进行打包,并将其发送到终端设备,终端设备根据打包数据文件中的描述信息解析出所有独立数据文件后,将独立数据文件发送到电视机进行播放。本实施例通过将多个独立数据文件打包成一个特定数据格式的打包数据文件,使得后续的维护和更新操作只需针对一个文件进行,维护和更新操作简单。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(RandomAccessMemory,简称 RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种数据文件播放方法,其特征在于,包括: 接收前端服务器发送的打包数据文件,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息,所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息; 分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件; 将提取出来的每个所述独立数据文件发送到电视机进行播放。
2.根据权利要求1所述的方法,其特征在于,所述描述信息还包括相应的所述独立数据文件的播放时间,所述将提取出来的每个所述独立数据文件发送到电视机进行播放包括: 将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。
3.根据权利要求1或2所述的方法,其特征在于,所述打包数据文件中还包括校验信息,在所述接收前端服务器发送的所述打包数据文件之后,所述方法还包括: 判断所述打包数据文件中的所述校验信息是否正确; 若所述校验信息正确,则触发所述分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件的步骤。
4.一种终端设备,其特征在于,包括: 接收模块,用于接收前端服务器发送的打包数据文件,并且在接收到所述打包数据文件后使能提取模块,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息,所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息; 所述提取模块,用于分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件,并且在提取出该独立数据文件后使能播放模块; 所述播放模块,用于将提取出来的每个所述独立数据文件发送到电视机进行播放。
5.根据权利要求4所述的设备,其特征在于,所述描述信息还包括相应的所述独立数据文件的播放时间,所述播放模块具体用于, 将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。
6.根据权利要求4或5所述的设备,其特征在于,所述打包数据文件中还包括校验信息,所述设备还包括判断模块,用于 判断所述打包数据文件中的所述校验信息是否正确,并且在判断出所述校验信息正确时使能所述提取模块。
7.一种打包数据文件播放系统,其特征在于,包括前端服务器和终端设备, 所述前端服务器,用于向所述终端设备发送打包数据文件,其中,所述打包数据文件中包含至少2个独立数据文件和每个所述独立数据文件的描述信息, 所述描述信息中至少包含相应的所述独立数据文件在所述打包数据文件中的数据起始地址信息和数据结束地址信息;所述终端设备,用于接收所述打包数据文件,分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件;所述终端设备,用于将提取出来的每个所述独立数据文件发送到电视机进行播放。
8.根据权利要求7所述的系统,其特征在于,所述描述信息还包括相应的所述独立数据文件的播放时间,所述终端设备还用于: 将提取出来的每个所述独立数据文件按照相应的所述播放时间发送到电视机进行播放。
9.根据权利要求7或8所述的系统,其特征在于,所述打包数据文件的数据中还包括校验信息,所述终端设备还用于, 在所述接收前端服务器发送的所述打包数据文件之后,判断所述打包数据文件中的所述校验彳目息是否正确; 在所述校验信息正确时,触发所述分别根据每个独立数据文件的所述数据起始地址信息和数据结束地址信息,从所述打包数据文件中提取出该独立数据文件的步骤。
全文摘要
本发明实施例公开了一种数据文件播放方法及相关设备、系统,该方法包括接收前端服务器发送的打包数据文件,其中,该打包数据文件中包含至少2个独立数据文件和每个独立数据文件的描述信息,该描述信息中至少包含相应的独立数据文件在打包数据文件中的数据起始地址信息和数据结束地址信息;分别根据每个独立数据文件的数据起始地址信息和数据结束地址信息,从打包数据文件中提取出该独立数据文件;将提取出来的每个所述独立数据文件发送到电视机进行播放。本发明能够在播放多个独立数据文件时,使得维护和更新这些独立数据文件的操作简单且耗费时间短。
文档编号H04N21/238GK103152609SQ201310037479
公开日2013年6月12日 申请日期2013年1月30日 优先权日2013年1月30日
发明者罗金华, 姜晓伟 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1