慧聪网首页 > 广电行业 > 技术文章 > 有线电视 >
Java虚拟机用于数字电视机顶盒研究与实现
2007/10/15/09:59  来源:中国有线电视
 

    引言

    随着有线广播电视网向数字化、网络化、产业化方向发展,利用有线电视网络作为传输平台的数字电视机顶盒除了能够让用户在现有模拟电视机上观看数字电视节目之外,广播和交互式多媒体应用功能的要求也应运而生,互动电视成为数字电视发展的方向。众多程序员熟悉的为网络广泛运用的Java语言能很好地满足机顶盒一些服务应用的要求,因此提出了包含Java虚拟机的数字电视机顶盒中间件的系统架构,该虚拟机用来执行Java应用程序,并且中间件将应用程序和底层操作系统、硬件细节隔离开,使上层的数字电视的服务应用不必考虑过多的底层细节。本文主要介绍了J2ME中主要用于数字电视领域的CDC的移植,其中又着重介绍了本地方法(nativemethod)的实现过程。

    结构及工作原理

图1Java虚拟机的工作过程

图1Java虚拟机的工作过程

点击此处查看全部新闻图片

    Java虚拟机工作原理

    Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。

    Java虚拟机的主要任务是装载class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。字节码由执行引擎来执行,具体过程如图1所示。

    Java虚拟机结构

    类装载器的体系结构是Java虚拟机在安全性和网络移动性上发挥重要作用的一个方面,图中所示的类装载器可以包含多个类装载器的子系统,Java应用程序能够在运行时决定需要安装的类,并且将被不同的类装载器装载的类存放在不同的命名空间。

[1] [2] [3] [4] 下一页 
  
[关键词搜索]:有线电视 机顶盒 虚拟机  【大 中 小】  【打印】
【我要评论】

相关文章 更多 
·数字电视巨头布局深圳 规模将超过25亿元  (10.15 8:44)
·厦门广电:数字电视推出高清互动机顶盒  (10.12 10:3)
·重庆市涪陵区农村卫星电视 接收系统开通  (10.12 8:57)
·思科计划两年后将网真系统置入IPTV机顶盒  (10.11 9:10)
·基于展讯芯片机顶盒通过首次AVS标准测试  (10.11 9:7)
·南通将建年产1000万台数字电视机顶盒基地  (10.9 15:39)
·虚拟机顶盒软件问世 观看IPTV无需机顶盒  (10.9 10:8)
·信产部呼吁广电支持机卡分离 比机顶盒强  (10.6 10:50)
·微软副总裁:微软新机顶盒连通电脑和电视  (9.29 13:59)
·[图文] 康特数字有线机顶盒STB1104  (9.29 10:56)
慧
聪
网

赢
造
企
业
网
上
贸
易