一种基于dsmcc的数据广播显示方法及系统的制作方法

文档序号:9828530阅读:529来源:国知局
一种基于dsmcc的数据广播显示方法及系统的制作方法
【技术领域】
[0001]本发明涉及数字电视设备领域,尤其涉及一种基于DSMCC的数据广播显示方法及系统。
【背景技术】
[0002]随着国家数字电视的普及,有线和卫星等广播媒介也使用数字信号传输,数据广播就是广播电视从模拟时代发展到数字时代的产物,数据广播实质上就是数字信号中的音频、视频、图像、动画、软件等信息通过一些特殊命令和规则接收并存储在机顶盒中并显示出来。它是一种单向、连续、滚动的数字媒体技术。通过这种技术,广播电视运营商可以将编辑整理好的内容,通过广播网络广泛并且高速的传播给用户。
[0003]在我国,数据广播被普遍的应用于门户网站、政务公开、证券行情。广电运营商提供的数据广播传输速率达到2M_5Mb/s,单向数据广播并不占用网络带宽,用户通过接收重组这些广播数据,即可显示发布在广电服务器上的内容。使用卫星传输的数据广播传输距离远,覆盖广,不受地域限制,一颗卫星的波束覆盖范围可达几千公里。
[0004]数据广播的传输是建立在使用MPEG-2(是MPEG,(即Moving Picture ExpertsGroup,运动图像专家组)组织制定的视频和音频有损压缩标准之一,它的正式名称为“基于数字存储媒体运动图像和语音的压缩标准”)的DSM-CC帧(DSMCC:Digital Storage MediaCommand and Control,即数字存储媒体命令和控制扩展协议)结构基础上的,遵循MPEG-21 S0/IEC13818-1 中定义的标准 ,传输流的包长为固定的 188 个字节 ,包含 TS 头的数据, TS 头是由同步字节、标志比特、PID加上其他纠错信息组成,其中PID用于过滤不同的流和不同的节目特定信息。多协议封装MPE(Multiprotocol Encapsulat1n)提供了一套IP协议数据封装的解决方案,包括数据链路层的纠错校验和TS包的优化封装。由于机顶盒的硬件资源的限制,网络最大传输单元MTU为IK字节,因此,IP数据包必须分割成大小不能超过1008字节(有16字节是头信息)的片段送到数据链路层,在数据链路层IP数据包片段被封装成DVB(Digital Video Broadcasting,即数字视频广播)多协议封装。终端软件也是根据这个标准进行拼接重组数据包的。
[0005]数据广播内容在终端的协议解析和显示,有许多种实现方案,大致可分为两类:一、标准HTML脚本,为了解析标准的HTML脚本,需要借助强大完善的解析软件,来实现解析和显示;二、非标准HTML脚本。前端和终端共同定义一套协议标准,来定义图形、声音和视频文件的位置以及播放方式。
[0006]现有成熟的脚本解析引擎架构复杂,跨平台性,裁剪难度大,实现特殊化接口比较困难,比如机顶盒的遥控器接口和信号锁定接口。第三方软件的成本很高昂,带来的后期维护难度大,第三方软件基本上是以库和接口的形式集成在机顶盒终端软件中的,内部实现的核心代码没有公开,在遇到前端内容发布异常导致的显示问题时排查异常困难。

【发明内容】

[0007]本发明要解决的技术问题之一,在于提供一种基于DSMCC的数据广播显示方法,采用中间件标准设计,核心模块占用资源小,可在不同的嵌入式操作系统中得到应用,软件的可移植性高。
[0008]本发明的问题之一,是这样实现的:
[0009]一种基于DSMCC的数据广播显示方法,包括如下步骤:
[0010]步骤1、启动数据广播,锁定所述数据广播的主频点,获取所述数据广播中特定节目类型的节目信息;
[0011 ] 步骤2、根据DSMCC协议将所述节目信息进行重组并存储至FLASH中;
[0012]步骤3、将FLASH中的所述节目信息载入电视主页面进行解析,得到图片信息、声音信息、视频信息、文字信息、链接信息以及文章信息,该主页面下设置有复数个子页面和一文章页面,若载入子页面,则根据所述节目信息的解析顺序将所述图片信息、所述声音信息、所述视频信息、所述文字信息及所述链接信息通过树的方式顺序存储至该主页面的相应子页面下;若载入文章页面,则将所述文章信息存储至该主页面的文章页面下;每载入一个所述子页面或所述文章页面后,将该子页面或文章页面作为主页进行递归解析,并保存该子页面或文章页面;
[0013]步骤4、解析完成后,根据子节点选择任意的子页面或文章页面,并显示该子页面或文章页面下的所述图片信息、所述声音信息、所述视频信息、所述文字信息、所述链接信息或所述文章信息。
[0014]进一步地,所述步骤4中所述文章信息的显示方式具体为:
[0015]所述文章信息包括目录列表信息及文章内容信息,所述目录列表信息包括复数个PID、复数个TableID和复数个ExtentTablelD,将所述目录列表信息加密并压缩后放在服务器上轮播,选定一PID、TabIeID和ExtentTabIeID后,通过解析该PID、TableID和ExtentTablelD来过滤所述目录列表信息,并根据该PID、TableID和ExtentTablelD唯一确定一目录,从TS流中获取对应的目录下的文章内容信息,再将所述目录列表信息解密并解压后,显示该目录下的文章内容信息。
[0016]本发明要解决的技术问题之二,在于提供一种基于DSMCC的数据广播显示系统,采用中间件标准设计,核心模块占用资源小,可在不同的嵌入式操作系统中得到应用,软件的可移植性高。
[0017]本发明的问题之二,是这样实现的:
[0018]一种基于DSMCC的数据广播显示系统,包括:
[0019]数据接收模块,用于启动数据广播,锁定所述数据广播的主频点,获取所述数据广播中特定节目类型的节目信息;
[0020]数据存储模块,用于根据DSMCC协议将所述节目信息进行重组并存储至FLASH中;[0021 ]数据解析模块,用于将FLASH中的所述节目信息载入电视主页面进行解析,得到图片信息、声音信息、视频信息、文字信息、链接信息以及文章信息,该主页面下设置有复数个子页面和一文章页面,若载入子页面,则根据所述节目信息的解析顺序将所述图片信息、所述声音信息、所述视频信息、所述文字信息及所述链接信息通过树的方式顺序存储至该主页面的相应子页面下;若载入文章页面,则将所述文章信息存储至该主页面的文章页面下;每载入一个所述子页面或所述文章页面后,将该子页面或文章页面作为主页进行递归解析,并保存该子页面或文章页面;
[0022]数据显示模块,用于在解析完成后,根据子节点选择任意的子页面或文章页面,并显示该子页面或文章页面下的所述图片信息、所述声音信息、所述视频信息、所述文字信息、所述链接信息或所述文章信息。
[0023]进一步地,所述数据显示模块中所述文章信息的显示方式具体为:
[0024]所述文章信息包括目录列表信息及文章内容信息,所述目录列表信息包括复数个PID、复数个TableID和复数个ExtentTablelD,将所述目录列表信息加密并压缩后放在服务器上轮播,选定一PID、TabIeID和ExtentTabIeID后,通过解析该PID、TableID和ExtentTablelD来过滤所述目录列表信息,并根据该PID、TableID和ExtentTablelD唯一确定一目录,从TS流中获取对应的目录下的文章内容信息,再将所述目录列表信息解密并解压后,显示该目录下的文章内容信息。
[0025]本发明具有如下优点:本发明没有使用开源的HTML解析引擎,也没有使用收费的数据广播库,独创性的使用了符合DSMCC标准协议规范的数据接
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1