论文部分内容阅读
近几年,在三网融合和物联网迅速发展的环境下,互联网智能终端开始成为了“数字家庭”物联网核心,为“数字家庭”的打造拓宽了视野,从而使得智能机顶盒研究成为热点。武汉精伦电子公司开发的智能机顶盒采用ARM公司先进的Cortex A9架构处理器,在内核中加入符合2.4G标准的无线通信驱动模块,并搭载了安卓4.2系统。该智能机顶盒的操作系统采用软件堆层的架构,其提供的服务分为系统服务和应用程序服务。前者指安卓操作系统自带的核心功能,后者指通过继承Service类来实现的服务。该智能机顶盒的独特之处在于:它能提供与底层硬件相关的Led系统服务以及可以完成特定功能的TProcess系统服务。Led系统服务是基于Led控制器硬件的Java层核心服务。首先根据Led管脚编写驱动程序,主要有打开Led、关闭Led等功能;然后通过JNI技术在Java层调用本地层封装好的策略函数,来完成Led系统服务的实现;最后为开发人员提供接口,以便在框架层和应用层都可以直接使用Led系统服务用来控制Led灯。TProcess系统服务指在Java层调用Linux和shell命令的本地系统服务,它需要通过Binder机制继承系统的基础类来实现相关服务。首先,需要完成客户端和服务端的设计;然后,在服务器端要通过系统调用来新建进程处理客户端发过来的处理请求;最后,为开发人员提供接口,能够在研发过程中提高效率。