一种自主中间件智能dvbs2机顶盒系统及处理方法

文档序号:9263799阅读:1342来源:国知局
一种自主中间件智能dvbs2机顶盒系统及处理方法
【技术领域】
[0001]本发明涉及机顶盒,尤其涉及一种自主中间件智能DVBS2机顶盒系统及处理方法。
【背景技术】
[0002]随着科学技术的进步,人们对机顶盒的要求也越来越高,现有技术中,用户不仅要求机顶盒能播放传统的数字电视,还需要其具备直播点播等功能,同时对CPU的性能要求也很高,而且需要支持4K2K,H.265解码,HDMI IN等功能,但是具备这些功能的系统及硬件平台,一般都不支持DVBS制式数字电视播放,进而无法满足市场需求。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的不足,提供一种既支持DVBS制式数字电视播放,又满足多种常用功能的自主中间件智能DVBS2机顶盒系统及处理方法。
[0004]为解决上述技术问题,本发明采用如下技术方案。
[0005]一种自主中间件智能DVBS2机顶盒系统,其包括有:硬件平台,其搭载有预设的操作系统;适配层,其用于进行初始化适配,以及进行软硬件隔离;中间层,其根据输入信号进行搜索、盲扫、消息管理、配置节目菜单、Subtitle播放、CA解扰和后台更新,所述中间层用于实现上述功能的可移植性和可扩展性;上层,其用于实现界面显示和输入操作指令;Binder&JNI接口,其用于实现上层和中间层的转换。
[0006]优选地,所述硬件平台搭载有Linux操作系统。
[0007]优选地,所述适配层包括有:前端,用于获取DVBS信号,并将其转换成TS流;Demux模块,用于将TS流进行分解,上层可根据Filter和PID来过滤该TS流数据;AV模块,其用于进行音视频控制及播放解码Aemod&Tuner模块,其用于控制前端对DVBS信号进行获取。
[0008]优选地,所述中间层包括有:盲扫模块,其用于搜索卫星上存在的TP数据;搜台模块,其用于获取TS流中的节目信息;解扰模块,其用于对加密TS流的音视频进行解析;播放模块,其用于对音视频进行播放控制及设置解扰字;Subtitle&TTX模块,其用于对TS流中Subtitle信息进行监控和实时显示;EPG信息模块,其用于对EPG信息进行侦测、存储和显示;后台数据更新模块,其用于随时侦测TS流中的广告信息和节目列表变更信息。
[0009]一种自主中间件智能DVBS2机顶盒系统的处理方法,其包括如下步骤:步骤SI,系统初始化;步骤S2,获取Demux数据,当有数据输入时,系统自动将数据备份给中间层进行分析,并释放空间,以令底层继续更新新的数据;步骤S3,中间层根据上层输入的指令,结合本振、天线的极性、22K及DiSEqC来搜索TP数据,首先设置极性、22K信号、DiSEqC、开始初始频点和结束频点,再通过循环检测的方式来搜索TP,若搜索到,则暂时保存到数据库中,当水平搜索完成后,再进行竖直搜索,直至全部搜索完成后,检查TP的有效性,并更新到数据库中以及传输到上层中得以显示,最后根据已搜索的TP来搜索节目;步骤S4,播放节目,并在播放节目前,需要根据卫星来设定各参数及锁定频点,再调用系统的各播放接口 ;步骤S5,根据当前锁定的频点来启动后台Demux线程来实时监控EPG信息以及节目列表是否更新,如节目列表有更新,则后台更新这些数据,再根据DVB系统的数据表来解析和存储;步骤S6,系统实时监控是否有Subtitle&TTX数据,如有则根据其各个参数来解析和获取Subtitle数据,并显示所获取的信息。
[0010]本发明公开的自主中间件智能DVBS2机顶盒系统中,由于其包含了硬件平台、适配层、中间层、上层和Binder&JNI接口,进而能够实现DVBS的盲扫、搜索节目、播放、解扰、EGP信息、Subtitle&ttx、PVR等功能,并且基于底层驱动、数据解码、数据分析、Binder通讯、JN1、多任务及线程实现、数据库处理、底层接口的实现以及上层应用开发等技术,使得本发明既能支持DVBS制式数字电视播放,又能满足多种常用的电视功能,进而满足市场需求。
【附图说明】
[0011]图1为本发明自主中间件智能DVBS2机顶盒系统的结构示意图。
【具体实施方式】
[0012]下面结合附图和实施例对本发明作更加详细的描述。
[0013]本发明公开了一种自主中间件智能DVBS2机顶盒系统,如图1所示,其包括有硬件平台1、适配层2、中间层3、上层4和Binder&JNI接口 5,其中:
[0014]硬件平台I搭载有预设的操作系统;
[0015]适配层2用于进行初始化适配,以及进行软硬件隔离;
[0016]中间层3根据输入信号进行搜索、盲扫、消息管理、配置节目菜单、Subtitle播放、CA解扰和后台更新,所述中间层3用于实现上述功能的可移植性和可扩展性;
[0017]上层4用于实现界面显示和输入操作指令;
[0018]Binder&JNI接口 5用于实现上层和中间层的转换。
[0019]上述自主中间件智能DVBS2机顶盒系统中,由于其包含了硬件平台1、适配层2、中间层3、上层4和Binder&JNI接口 5,进而能够实现DVBS的盲扫、搜索节目、播放、解扰、EGP信息、Subtitle&ttx、PVR等功能,并且基于底层驱动、数据解码、数据分析、Binder通讯、JN1、多任务及线程实现、数据库处理、底层接口的实现以及上层应用开发等技术,使得本发明既能支持DVBS制式数字电视播放,又能满足多种常用的电视功能,进而满足市场需求。
[0020]本实施例中,所述硬件平台I搭载有Linux操作系统。
[0021]作为本发明的一种优选方式,所述适配层2包括有前端、Demux模块、AV模块和Demod&Tuner 模块,其中:
[0022]前端用于获取DVBS信号,并将其转换成TS流;
[0023]Demux模块用于将TS流进行分解,上层4可根据Filter和PID来过滤该TS流数据;
[0024]AV模块用于进行音视频控制及播放解码;
[0025]Demod&Tuner模块用于控制前端对DVBS信号进行获取。
[0026]关于中间层3的具体组成,所述中间层3包括有盲扫模块、搜台模块、解扰模块、播放模块、Subtitle&TTX模块、EPG信息模块和后台数据更新模块,其中:
[0027]盲扫模块用于搜索卫星上存在的TP数据;
[0028]搜台模块用于获取TS流中的节目信息;
[0029]解扰模块用于对加密TS流的音视频进行解析;
[0030]播放模块用于对音视频进行播放控制及设置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1