本发明专利技术公开了一种嵌入式KVM虚拟机平台,它由Hardware、LinuxOS、JAVACALL、phoneMEFeature和MainControlManager构成;phoneMEFeature包括PCSL、CLDC和MIDP;MainControlManager包括KVM_Init、KVM_Install、KVM_Run、KVM_Close、KVM_Remove、KVM_Socket、KVM_Download和KVM_Logic。本发明专利技术支持多种图片格式、中英文输入法和混音,便于用户使用;还具有成本低,使用和维护方便,便于新功能开发及用户感知好等特点。
【技术实现步骤摘要】
本专利技术涉及一种嵌入式KVM虚拟机平台。
技术介绍
针对于中国电信IPTV机顶盒的功能需求、业务应用和技术标准而言,KVM是其中必须的一项,特别是在电信的增值业务实施方案中,KVM已经成为其重要的技术基础平台。 与此同时,在国内的DVB机顶盒市场方面,一些城市和地区的广电平台业务也增加了 KVM相关应用,KVM也是他们需求中的必须选项。现有的KVM虚拟机成本较高,导致产品的成本大大增加,并且带来维护以及新增功能的不方便。
技术实现思路
本专利技术的目的在于解决现有技术的不足,提供一种自主的、稳定的、可移植性好的、新增功能方便的嵌入式KVM虚拟机平台。本专利技术的目的是通过以下技术方案来实现的嵌入式KVM虚拟机平台,它由硬件Hardware、操作系统LinuxOS、移植层接口 JAVA CALL、phoneME Feature和主控制管理器Main Control Manager 构成; phoneME Feature包括PCSL公用函数库、有限连接设备配置CLDC和移动信息设备配置文件MIDP, PCSL公用函数库包括内存管理Memory、打印输出Print、网络通信Network、文件访问File、字符串处理String和定义宏Escfilenames ;有限连接设备配置CLDC包括运行库JAVA API和VM服务器;移动信息设备配置文件MIDP包括功能提供Services、运行库JAVA API和应用程序管理子系统NAMS,功能提供Services包括决定Midlet程序是否为可信API集的Security、提供配置管理功能的Configuration、提供搜集及指派系统事件功能的Events和提供内存、字符串、线程、资源、存储及日志功能的Core,运行库JAVA API包括存储管理子系统RMS、接收外部实体信息的Push、提供网络连接的Protocol、用户图形接口LCD UI 和可选 JSR 包 Optional JSR ; 主控制管理器Main Control Manager包括初始化VM及NAMS应用程序目录、调用函数设置VM的KVM_Init、JAVA安装程序KVM_Install、程序运行KVM_Run、虚拟机关闭KVM_Close、JAVA应用程序删除KVM_Remove、进程间消息通信处理KVM_Socket、JAVA应用程序下载 KVM_Download 和 KVM 业务逻辑处理 KVM_Logic ; 初始化VM及NAMS应用程序目录、调用函数设置VM的KVM_Init、JAVA安装程序KVM_Install、程序运行KVM_Run、虚拟机关闭KVM_Close和JAVA应用程序删除KVM_Remove的输出分别与应用程序管理子系统NAMS的输入连接,应用程序管理子系统NAMS的输出与VM服务器的一个输入连接,VM服务器的另一个输入与功能提供Services的Configuration、Events和Core相连,VM服务器的输出分别与运行库JAVA API连接。本专利技术的有益效果是支持多种图片格式,便于扩展;支持中英文输入法,便于用户使用,改善用户体验;与自研浏览器和播放器结合架构合理,便于新功能的开发和扩展;支持混音,音频播放效果好;此外,还具有成本低,使用和维护方便,便于新功能开发及用户感知好等特点。附图说明图I为本专利技术KVM虚拟机平台的框架 图2为本专利技术事件主循环流程 图3为本专利技术主程序流程 图4为本专利技术kvm_socket_thread流程 图5为本专利技术kvm_thread流程图; 图6为本专利技术KVM_Init流程 图7为本专利技术kt_kvm_exec流程 图8为本专利技术KVM_Run流程 图9为本专利技术KVM_Install流程 图10为本专利技术KVM_Remove流程图。具体实施例方式下面结合附图进一步描述本专利技术的技术方案如图I所示,嵌入式KVM虚拟机平台,它由硬件Hardware、操作系统LinuxOS、移植层接口 JAVA CALL、phoneME Feature和主控制管理器Main Control Manager构成。phoneME Feature包括PCSL公用函数库、有限连接设备配置CLDC和移动信息设备配置文件MIDP,PCSL公用函数库包括内存管理Memory、打印输出Print、网络通信Network、文件访问File、字符串处理String和定义宏Escfilenames ;有限连接设备配置CLDC包括运行库JAVA API和VM服务器;移动信息设备配置文件MIDP包括功能提供Services、运行库JAVA API和应用程序管理子系统NAMS,功能提供Services包括决定Midlet程序是否为可信API集的Security、提供配置管理功能的Configuration、提供搜集及指派系统事件功能的Events和提供内存、字符串、线程、资源、存储及日志功能的Core,运行库JAVA API包括存储管理子系统RMS、接收外部实体信息的Push、提供网络连接的Protocol、用户图形接口 LCD UI 和可选 JSR 包 Optional JSR。主控制管理器Main Control Manager包括初始化VM及NAMS应用程序目录、调用函数设置VM的KVM_Init、JAVA安装程序KVM_Install、程序运行KVM_Run、虚拟机关闭KVM_Close、JAVA应用程序删除KVM_Remove、进程间消息通信处理KVM_Socket、JAVA应用程序下载KVM_Download和KVM业务逻辑处理KVM_Logic。KVM_Init的流程图如图6所不,KVM_Run的流程图如图8所示,KVM_Install的流程图如图9所示,KVM_Remove的流程图如图10所示。初始化VM及NAMS应用程序目录、调用函数设置VM的KVM Init、JAVA安装程序KVMInstall、程序运行KVM Run、虚拟机关闭KVM Close和JAVA应用程序删除KVM Remove的输出分别与应用程序管理子系统NAMS的输入连接,应用程序管理子系统NAMS的输出与VM服务器的一个输入连接,VM服务器的另一个输入与功能提供Services的Configuration、Events和Core相连,VM服务器的输出分别与运行库JAVA API连接。其中,移植层接口 JAVA CALL主要是与操作系统、图形显示和事件等相关的操作 日志功會泛javacall/interface/common/javacall_logging. h ;内存系统javacall/interface/common/javacall—memory, h ; 时间和定时器javacall/interface/common/javacall—time, h ; 文件系统javacall/interface/common/javacall—file, h, javacall/interface/common/javacall—dir. h ;显不(LCD) : javacall/interface/midp/javacall—led. h ;事件处理本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.嵌入式KVM虚拟机平台,其特征在于它由硬件Hardware、操作系统LinuxOS、移植层接口 JAVA CALL、phoneME Feature 和主控制管理器 Main Control Manager 构成; phoneME Feature包括PCSL公用函数库、有限连接设备配置CLDC和移动信息设备配置文件MIDP, PCSL公用函数库包括内存管理Memory、打印输出Print、网络通信Network、文件访问File、字符串处理String和定义宏Escfilenames ;有限连接设备配置CLDC包括运行库JAVA API和VM服务器;移动信息设备配置文件MIDP包括功能提供Services、运行库JAVA API和应用程序管理子系统NAMS,功能提供Services包括决定Midlet程序是否为可信API集的Security、提供配置管理功能的Configuration、提供搜集及指派系统事件功能的Events和提供内存、字符串、线程、资源、存储及日志功能的Core,运行库JAVA API包括存储管理子系统RMS、接收外部实体信息的Push、提供...
【专利技术属性】
技术研发人员:沈宜,张明亮,邹严,周永帅,
申请(专利权)人:成都三零凯天通信实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。