论文部分内容阅读
随着我国信息科学技术的不断进步,数字电视行业也进入了快速发展的时期。2010年谷歌发布了Google TV,该智能电视搭载的是Android操作平台,这推动着我国该行业的发展,促进Android操作平台搭建的数字电视机顶盒进入了研发阶段。Android数字电视机顶盒除提供基本的电视播放功能外,还有很多家庭电视的方便快捷且有一定实际意义的功能,如家庭安防监控、智能抄表、网上冲浪等,而电子节目指南业务也是数字电视系统中必不可少的重要组成部分,该业务为用户提供了友好的Android操作界面和快速浏览节目的高效模式,方便用户从万千节目中快速定位到自己感兴趣的节目。课题中,Android机顶盒的硬件采用的是Hi3716C芯片,Android4.0为基本软件平台。研究了Android平台的底层开发流程、电子节目指南的关键技术,主要任务是设计与实现Android平台下的电子节目指南业务。主要研究内容包括事件信息表的设计与实现,相关数据库的建立和调用相关模块的编写,即通过Hi3716C芯片对传送的业务信息数据进行解复用、解析,得到事件信息表的描述子及相关需要的数据后进行存储,最后通过Java本地调用返回电子节目指南界面。还对该业务的Android显示界面进行设计并实现相应操作界面的功能。课题提出了用数据库引擎分离电子节目指南中的业务名称与节目预告信息的方案,对显示节目预告信息的数据获取方案进行优化设计,根据进入电子节目指南的日期为判断进而采用Java本地调用获取方法或是数据库直接获取方法,最终实现了Android平台电子节目指南的功能。验证优化后方案明显地缩减了用户当日多次进入EPG业务的等待时间,业务稳定性高,大幅提升了用户的服务体验。