Led终端显示播放方法、系统及服务器的制作方法

文档序号:7976635阅读:434来源:国知局
专利名称:Led终端显示播放方法、系统及服务器的制作方法
技术领域
本发明涉及文件播放技术领域,特别地,涉及一种LED终端显示播放方法、系统及服务器。
背景技术
目前,按数据传输方式的不同可以将LED显示屏分为两类一类是采用与计算机显示同一内容的实时视频屏(又称同步屏);另一类是通过USB、以太网等通信手段把显示内容发给显示屏的独立视频源显示屏(又称异步屏),若采用无线通信方式,还可以实时更新显示内容,灵活性高。使用LED可以用来显示文字、图形、时间、动画、天气预报、实时行情 (例如,股票汇率)、视频动画等各种信息。对于异步屏,其接收的是各种形式的节目文件。目前最常用的节目组织方式是 HTML文件方式及多种格式文件方式。HTML文件方式LED屏控制卡通过客户端浏览器来解析接收到的HTML文件,进行 HTML的展示并显示输出至LED屏。浏览器可以自动下载HTML中引用到的素材文件并进行解析。然而,HTML文件方式需要LED屏控制卡支持浏览器,硬件配置要求高,这样LED屏的成本就会高很多。另外,HTML文件方式实现文本左移右移的效果是利用HTML中的marquee 标签或者js实现的,经测试发现,当左移或右移时在LED上会出现一顿一顿等不流畅现象, 导致显示效果不理想。此外,在显示文本时需要有本地字库的支持,这就需要控制卡系统存有支持各种字体的字库。多种格式文件方式LED屏控制卡根据获取到的节目配置文件去下载各种格式的文件,然后将各文件组织起来播放。由此可见,多种格式文件方式是由LED屏控制卡系统将文字、图形、时间、动画、天气预报、实时行情、视频动画等文件组织起来进行解析播放,但是这需要控制卡单独实现一套类似HTML的解析播放软件,大大增加了复杂度,同样,多种格式文件方式存在与HTML显示方式一样的缺点。

发明内容
本发明要解决的一个技术问题是提供一种LED终端显示播放方法、系统及服务器,能够克服节目组织和播放方式上的缺点。根据本发明的一方面,提出了一种LED终端显示播放方法,包括服务器接收用户设备提交的节目描述数据;根据节目描述数据生成节目文件;通过有线方式或无线方式通知LED终端从服务器中提取节目文件,以使LED终端解析并播放节目文件中的内容。根据本发明的另一方面,还提出了一种服务器,包括数据接收单元,用于接收用户设备提交的节目描述数据;文件生成单元,与数据接收单元相连,用于根据节目描述数据生成节目文件;通知提取单元,与文件生成单元相连,用于通过有线方式或无线方式通知LED 终端从服务器中提取节目文件,以使LED终端解析并播放节目文件中的内容。根据本发明的又一方面,还提出了一种LED终端显示播放系统,包括用户设备、LED终端以及服务器,其中,用户设备,与服务器相连,用于向服务器提交节目描述数据; LED终端,通过有线方式或无线方式与服务器相连,用于接收服务器发送的通知,并通过有线方式或无线方式从服务器中取出节目文件,解析并播放节目文件中的内容。本发明提供的LED终端显示播放方法、系统及服务器,解决了异步屏在节目组织和播放方式上的缺点(例如,网络传输交互次数多,需要下载多个文件;文字左右移动显示效果不好;文字需要字体库支持,即需要内存来存放不同的字体库文件,增加了 LED屏控制卡的硬件成本及软件复杂度等),并且可以减少对于LED屏控制卡硬件及软件的配置要求, 使LED显示控制卡成本降低,减少节目文件网络传输的次数,不依赖于控制卡端系统提供的字体库,可以播放各种字体的文字节目,使各种节目的显示播放效果达到最佳。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中图1是本发明LED终端显示播放方法的一个实施例的流程示意图。图2是本发明生成节目文件的一个实例的流程示意图。图3是本发明节目文件的数据结构示意图。图4是本发明节目文件的格式示意图。图5是本发明LED终端解析与播放节目文件中的内容的一个实例的流程示意图。图6是LED终端显示播放系统的一个实施例的结构示意图。图7是本发明服务器的一个实施例的结构示意图。图8是本发明服务器的另一实施例的结构示意图。图9是本发明LED终端的一个实施例的结构示意图。
具体实施例方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。图1是本发明LED终端显示播放方法的一个实施例的流程示意图。如图1所示,该实施例可以包括以下步骤S102,服务器接收用户设备提交的节目描述数据,其中,节目描述数据中可以包括多个页的数据,每一页的数据中又可以包括多个窗的数据,每个窗内的数据又可以包括多个素材;具体地,用户可以通过可视化界面将节目数据提交给服务器,例如,用户通过可视化界面可以输入“是否随机播放”、“是否清屏”等,并且可以输入供LED屏终端显示的文本数据,例如,用户希望在LED屏终端上多页、多窗、和/或多素材显示,那么用户需在可视化界面上新建页、新建窗、和/或新建素材并且输入与节目、页、窗、素材相关的数据,其中,素材可以包括但不限于文字、图形、图片、时间、动画、天气预报、实时行情以及视频动画。S104,服务器根据节目描述数据生成节目文件,该节目文件可以为PSM (Programof Sun Media,阳光多媒体节目)文件,随后将通过图2对该步骤进行详细地说明。S106,服务器通过有线方式或无线方式通知LED终端生成了新的节目文件,请LED 终端从服务器中提取该节目文件,以使LED终端解析并播放节目文件中的内容,随后将通过图5对LED终端解析并播放节目文件中的内容进行详细地说明。该实施例可以减少对于LED屏控制卡硬件(例如,CPU和内存等)及软件的配置要求,使LED显示控制卡成本降低,减少节目文件网络传输的次数,不依赖于控制卡端系统提供的字体库,可以播放各种字体的文字节目,使各种节目的显示播放效果达到最佳。图2是本发明生成节目文件的一个实例的流程示意图。如图2所示,可以包括以下步骤S202,将节目描述数据中的非二进制数值(例如,显示效果(左移/右移等)等数据)转换为二进制数值,具体地,可以将节目数据中的布尔型数值和/或十进制数值等转换成可以写入PSM文件的数字类型属性值(例如,二进制数值);举例说明,可以将用户所输入的“是否随机播放”和“是否清屏”的布尔型数值转换成数字类型属性值,例如,当"是否清屏"为false时,则将其转换成可以写入PSM文件的数值0,否则将其转换成数值1。S204,将节目描述数据中的格式化数据(例如,可以包括待显示的文字信息、字体的大小、文字颜色等数据)转换成位图数据;举例说明,因为节目描述数据中的mtlContent (该mtlContent表示素材的内容, 可以是文字、天气预报、时间日期等信息,在不同素材格式下,mtlContent内容是不一样的, 如在单行文本模式下,mtlContent包含文字内容、字体大小、字体、字体颜色等信息)这样的格式化数据是LED屏终端读不懂的,因此须将其转换成位图数据,例如,将"请在此处输入文字"这样的文本数据转换成图片形式,以供LED屏终端显示,对于素材原本是文本数据的处理,可以采用例如java的awt将文字转换成图片。对于素材原本就是图片类型的, 如其图片格式满足要求,则可以不处理,如果图片格式不满足显示要求,可以借助于软件 imagemagick来进行处理。S206,计算节目描述数据中每个页、每个窗、和/或每个素材的索引位置;例如,假设用户设置节目描述数据中的数据A将在第一页中显示,数据B将在第二页中显示,第一页的索引位置是16,且根据具体的描述数据协议以及实时数据可以得到数据A和B的大小分别为32和16,则数据B的索引位置是48,同理第三页中显示的数据的索引位置是64,依此类推。S208,利用索引位置和转换后的节目描述数据构建设定形式的数据结构;例如,服务器可以将节目描述数据构建成如图3所示的数据结构,如图3所示,在根节点“节目描述数据块”中包含“第一个节目页描述数据块”的索引位置,此外,“节目描述数据块”中还可以包括与节目相关的属性数据,例如,starttime (起始时间相关信息)、 endtime (结束时间相关信息)、width (屏的像素宽度)、height (屏的像素高度)等。在第一级中,节点“第一个节目页描述数据块”中包含当前节目页的“第一个节目窗描述数据块”的索引位置以及“第二个节目页描述数据块”的索引位置,依此类推,节点 “第N个节目页描述数据块”中包含当前(第N个)节目页的“第一个节目窗描述数据块” 的索引位置以及“下一(第N+1个)节目页描述数据块”的索引位置。此外,在每个节目页描述数据块中还可以包括与节目页相关的属性数据,例如,magicrectwidth(边框宽度)和 magicrectheight (边框高度)等。在第二级中,节点“第一个节目窗描述数据块”中包含当前节目窗的“第一个节目素材描述数据块”的索引位置以及“第二个节目窗描述数据块”的索引位置,依此类推,节点 “第N个节目窗描述数据块”中包含当前(第N个)节目窗的“第一个节目素材描述数据块” 的索引位置以及“下一(第N+1个)节目窗描述数据块”的索引位置。此外,在每个节目窗描述数据块中还可以包括与节目窗相关的属性数据,例如,width (窗口宽度)、height (窗口高度)、x0 (窗口在屏中的起始坐标xO)、y0 (窗口在屏中的起始坐标y0)等。在第三级中,节点“第一个节目素材描述数据块”中包含第一个节目素材所对应的素材位图数据以及第二个节目素材描述数据块的索引位置,依此类推,“第N个节目素材描述数据块”中包含第N个节目素材所对应的素材位图数据以及下一(第N+1)个节目素材描述数据块的索引位置。此外,在每个节目素材描述数据块中还可以包括与节目素材相关的属性数据,例如,effect (素材播放效果)、mtlwidth (素材宽度)、mtlheight (素材高度)寸。需要指出的是,本发明中设定形式的数据结构并不局限于上述结构,可以采用任何适当的数据结构。S210,在数据结构的头部添加节目数据标识;例如,该节目数据标识可以包括字段ID和DataLen,其中ID表示数据块类型, 所有的数据块结构将拥有一个唯一的ID号,例如,当数据块为播放列表类型时,ID号为 OxOf ff0021。该节目数据标识的格式并不局限于此,而是可以采用任何适当的格式。S212,为添加了节目数据标识后的数据结构添加头部和尾部,以形成节目文件, 即,标识该文件为PSM文件;具体地说,头信息例如可以包括字段Tag、Checktype、Crypt、Key,其中,Tag例如为SimD这样的文件标识,Checktype为校验方法,Crypt为加密方法,Key为加密密钥。尾信息例如可以包括字段Check(校验字),用于对数据段进行校验。当然头信息与尾信息并不局限于此,而可以是任何适当的形式。由此可见,通过上述步骤所形成的节目文件包括三层,如图4所示。其中,步骤S204为可选步骤,当节目描述数据中包含非图片信息时,可以通过 S204将这些非图片信息均转换为位图信息。图5是本发明LED终端解析与播放节目文件中的内容的一个实例的流程示意图。如图5所示,可以包括以下步骤S502,LED终端解析所接收的节目文件,并利用解析出的信息校验节目文件是否下载完整,例如,可以通过节目文件的尾信息来校验该节目文件是否下载完整;S504,如果下载完整,则检验所接收的文件是否为节目文件,例如,可以通过读取节目文件的头信息来确认接收的文件是否为一个真正的节目文件,如果头信息中包含诸如 SunD这样的文件标识则表明该文件是节目文件;S506,如果是节目文件,则显示并播放节目文件中的内容,例如,根据图4所示,可以根据头信息与尾信息来读取其中的节目内容,并将其显示和/或播放于LED终端的显示屏上。
本领域普通技术人员可以理解,实现上述方法实施例的全部和部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算设备可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质可以包括ROM、RAM、磁碟和光盘等各种可以存储程序代码的介质。为了实现上述显示播放方法的实施例,本发明又设计了实现上述方法的显示播放系统,接下来将对该系统进行详细的说明。图6是LED终端显示播放系统的一个实施例的结构示意图。如图6所示,该实施例的系统600可以包括用户设备602、服务器604和LED终端 606,其中,用户设备,与服务器相连,用于向服务器提交节目描述数据,其中,该用户设备可以是移动终端、计算机或其他任何能实现上述功能的设备;服务器,分别与用户设备和LED终端相连,用于接收用户设备提交的节目描述数据、根据该节目描述数据生成节目文件、通过有线或无线方式通知LED终端从服务器中提取节目文件,接下来将通过图7详细说明服务器的内部结构;LED终端,通过有线方式或无线方式与服务器相连,用于接收服务器发送的通知, 并通过有线方式或无线方式从服务器中取出节目文件,解析并播放节目文件中的内容。该 LED终端可以是但并不限于街边店面上的用于显示滚动图文信息的显示终端,接下来将通过图9详细说明LED终端的内部结构。该实施例可以减少对于LED屏控制卡硬件及软件的配置要求,使LED显示控制卡成本降低,减少节目文件网络传输的次数,不依赖于控制卡端系统提供的字体库,可以播放各种字体的文字节目,使各种节目的显示播放效果达到最佳。图7是本发明服务器的一个实施例的结构示意图。如图7所示,该实施例的服务器700可以包括数据接收单元702,用于接收用户设备提交的节目描述数据;文件生成单元704,与数据接收单元相连,用于根据节目描述数据生成节目文件;通知提取单元706,与文件生成单元相连,用于通过有线方式或无线方式通知LED 终端从服务器中提取节目文件,以使LED终端解析并播放节目文件中的内容。图8是本发明服务器的另一实施例的结构示意图。如图8所示,与图7中的实施例相比,该实施例的服务器800中的文件生成单元 802可以包括数值转换子单元8022,用于将节目描述数据中的非二进制数值转换为二进制数值,例如,将节目描述数据中的布尔型数值和/或十进制数值等转换成可以写入节目文件中的数字类型属性值;索引计算子单元80M,用于计算节目描述数据中每个页、每个窗、和/或每个素材的索引位置,其中,素材可以包括但不限于文字、图形、图片、时间、动画、天气预报、实时行情以及视频动画;结构构建子单元80 ,与数值转换子单元和索引计算子单元相连,用于利用索引位置和转换后的节目描述数据构建设定形式的数据结构;标识添加子单元80 ,与结构构建子单元相连,用于在数据结构的头部添加节目数据标识,并为添加了节目数据标识后的数据结构添加头部和尾部,以形成节目文件。进一步地,图8中的文件生成单元还可以包括位图转换子单元8023,与结构构建子单元相连,用于将节目描述数据中的格式化数据转换成位图数据。此时,结构构建子单元还利用位图转换后的节目描述数据构建设定形式的数据结构。图9是本发明LED终端的一个实施例的结构示意图。如图9所示,该实施例的LED终端900可以包括下载校验单元902,用于解析所接收的节目文件,并利用解析出的信息校验节目文件是否下载完整;格式检验单元904,与下载校验单元相连,用于在下载完整的情况下检验所接收的文件是否为节目文件;显示播放单元906,与格式检验单元相连,用于在所接收的文件为节目文件的情况下显示并播放节目文件中的内容。本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同和相似的部分可以相互参见。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处可以参见方法实施例部分的说明。本发明的上述实施例具有以下有益效果(1)采用PSM协议文件传输,将多种素材格式文件及特效描述组织成一个文件,减少了文件网络的传输次数;(2)将文字等非位图信息转换成位图文件,不依赖于LED终端提供的字体库,可以播放各种字体的文字节目,使各种节目的显示播放效果达到最佳;(3)易于网络传输,并且通过加密校验保证了传输的安全可靠性;(4)LED屏控制卡易于解析播放PSM文件,降低了卡的成本;(5)PSM文件结构易于扩展,新增功能方便、简单;(6)解决了异步屏在节目组织和播放方式上的缺点;(7)减少了对于LED屏控制卡硬件及软件的配置要求,使LED显示控制卡成本降低。虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
9
权利要求
1.一种LED终端显示播放方法,其特征在于,包括 服务器接收用户设备提交的节目描述数据;根据所述节目描述数据生成节目文件;通过有线方式或无线方式通知LED终端从所述服务器中提取所述节目文件,以使所述 LED终端解析并播放所述节目文件中的内容。
2.根据权利要求1所述的LED终端显示播放方法,其特征在于,根据所述节目描述数据生成节目文件的步骤包括将所述节目描述数据中的非二进制数值转换为二进制数值; 计算所述节目描述数据中每个页、每个窗、和/或每个素材的索引位置; 利用所述索引位置和转换后的节目描述数据构建设定形式的数据结构; 在所述数据结构的头部添加节目数据标识;为添加了所述节目数据标识后的数据结构添加头部和尾部,以形成所述节目文件。
3.根据权利要求2所述的LED终端显示播放方法,其特征在于,根据所述节目描述数据生成节目文件的步骤还包括将所述节目描述数据中的格式化数据转换成位图数据。
4.根据权利要求1所述的LED终端显示播放方法,其特征在于,所述LED终端解析并播放所述节目文件中的内容的步骤包括所述LED终端解析所接收的节目文件,并利用解析出的信息校验所述节目文件是否下载完整;如果下载完整,则检验所接收的文件是否为所述节目文件; 如果是所述节目文件,则显示并播放所述节目文件中的内容。
5.根据权利要求2所述的LED终端显示播放方法,其特征在于,所述素材包括文字、图形、图片、时间、动画、天气预报、实时行情以及视频动画。
6.一种服务器,其特征在于,包括数据接收单元,用于接收用户设备提交的节目描述数据;文件生成单元,与所述数据接收单元相连,用于根据所述节目描述数据生成节目文件;通知提取单元,与所述文件生成单元相连,用于通过有线方式或无线方式通知LED终端从所述服务器中提取所述节目文件,以使所述LED终端解析并播放所述节目文件中的内容。
7.根据权利要求6所述的服务器,其特征在于,所述文件生成单元包括 数值转换子单元,用于将所述节目描述数据中的非二进制数值转换为二进制数值; 索引计算子单元,用于计算所述节目描述数据中每个页、每个窗、和/或每个素材的索引位置;结构构建子单元,与所述数值转换子单元和所述索引计算子单元相连,用于利用所述索引位置和转换后的节目描述数据构建设定形式的数据结构;标识添加子单元,与所述结构构建子单元相连,用于在所述数据结构的头部添加节目数据标识,并为添加了所述节目数据标识后的数据结构添加头部和尾部,以形成所述节目文件。
8.根据权利要求7所述的服务器,其特征在于,所述文件生成单元还包括位图转换子单元,与所述结构构建子单元相连,用于将所述节目描述数据中的格式化数据转换成位图数据。
9.根据权利要求7所述的服务器,其特征在于,所述素材包括文字、图形、图片、时间、 动画、天气预报、实时行情以及视频动画。
10.一种LED终端显示播放系统,其特征在于,包括用户设备、LED终端以及权利要求 6-9中任一项所述的服务器,其中,所述用户设备,与所述服务器相连,用于向所述服务器提交所述节目描述数据; 所述LED终端,通过有线方式或无线方式与所述服务器相连,用于接收所述服务器发送的通知,并通过有线方式或无线方式从所述服务器中取出所述节目文件,解析并播放所述节目文件中的内容。
11.根据权利要求10所述的LED终端显示播放系统,其特征在于,所述LED终端包括 下载校验单元,用于解析所接收的节目文件,并利用解析出的信息校验所述节目文件是否下载完整;格式检验单元,与所述下载校验单元相连,用于在下载完整的情况下检验所接收的文件是否为所述节目文件;显示播放单元,与所述格式检验单元相连,用于在所接收的文件为所述节目文件的情况下显示并播放所述节目文件中的内容。
全文摘要
本发明公开了一种LED终端显示播放方法、系统及服务器。其中,该方法包括服务器接收用户设备提交的节目描述数据;根据节目描述数据生成节目文件;通过有线方式或无线方式通知LED终端从服务器中提取节目文件,以使LED终端解析并播放节目文件中的内容。本发明可以减少对于LED屏控制卡硬件及软件的配置要求,使LED显示控制卡成本降低,减少节目文件网络传输的次数,不依赖于控制卡端系统提供的字体库,可以播放各种字体的文字节目,使各种节目的显示播放效果达到最佳。
文档编号H04L29/08GK102420855SQ20111036468
公开日2012年4月18日 申请日期2011年11月17日 优先权日2011年11月17日
发明者程晨, 高鑫军 申请人:浙江省公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1