【技术实现步骤摘要】
本专利技术属于通信领域,尤其涉及一种对JAVA应用软件进行编译处理的系统、设备和方法。
技术介绍
随着网络交互电视(Internet Protocol Television,IPTV)的发展,机顶盒(SetTop Box,STB)不仅仅需要支持广播电视(Broadcasting Television,BTV)和交互式多媒体视频点播(Video On Demand,VOD)业务,在机顶盒上提供各种增值业务的需求也已经日趋强烈。机顶盒的硬件种类繁多,其主处理器的类型就有X86、无内部互锁流水级的微处理器(Microprocessor without interlockedpiped stages,MIPS)、ARM(Advanced RISC Machine)、数字信号处理器(DigitalSignal Processor,DSP)等,由于各种类型主处理器的指令各不相同,导致各种增值业务软件无法通用。为了使各种增值业务软件能在各种机顶盒上运行,实现软件的硬件无关性,目前的方法就是在机顶盒里运行JAVA虚拟机(JAVA Virtual Machine,JVM),通过 ...
【技术保护点】
一种实现JAVA应用软件编译处理的系统,其特征在于,所述系统包括终端,以及与所述终端连接的实时编译服务器;所述实时编译服务器用于根据终端的设备描述信息将JAVA应用软件的JAVA字节码数据编译成机器码数据;所述终端用于根据其 设备描述信息从实时编译服务器上下载对应的机器码数据,并在本地执行。
【技术特征摘要】
1.一种实现JAVA应用软件编译处理的系统,其特征在于,所述系统包括终端,以及与所述终端连接的实时编译服务器;所述实时编译服务器用于根据终端的设备描述信息将JAVA应用软件的JAVA字节码数据编译成机器码数据;所述终端用于根据其设备描述信息从实时编译服务器上下载对应的机器码数据,并在本地执行。2.如权利要求1所述的实现JAVA应用软件编译处理的系统,其特征在于,所述实时编译服务器包括编译模块,用于根据终端的设备描述信息将JAVA应用软件的JAVA字节码数据编译成终端直接执行的二进制机器码数据;存储模块,用于存储终端的设备描述信息,以及所述编译模块对JAVA字节码进行编译后的二进制机器码数据;收发模块,用于接收终端的下载请求,根据终端的设备描述信息将与所述设备描述信息对应的二进制机器码数据发送给终端。3.如权利要求2所述的实现JAVA应用软件编译处理的系统,其特征在于,所述设备描述信息包括终端的CPU类型、主频、操作系统类型、存储器大小或者内存空间分配信息。4.一种实现JAVA应用软件编译处理的设备,其特征在于,所述设备用于根据终端的设备描述信息将JAVA应用软件的JAVA字节码数据编译成机器码数据,并将所述机器码数据提供给终端下载执行。5.如权利要求4所述的...
【专利技术属性】
技术研发人员:马剑飞,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。