当前位置: 首页 > 专利查询>浙江大学专利>正文

使用命令行部署文件系统中JAR文件到模拟器的方法技术方案

技术编号:2915172 阅读:325 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及嵌入式模拟器部署领域,旨在提供一种使用命令行部署文件系统中JAR文件到模拟器的方法。该方法包括:下载文件系统中的JAR文件、安装临时文件并存储、运行已安装套件、列出已安装套件、移除套件。本发明专利技术主要功能是结合部署的整个过程的特点,包含了下载、存储、列出、运行和移除套件构成了一个完整的部署过程,具备高效性、实用性和独立性。

【技术实现步骤摘要】

本专利技术涉及嵌入式模拟器部署领域,特别是涉及使用命令行部署文件系统中JAR文件到模拟器的方法
技术介绍
嵌入式系统已经广泛渗透到人们的生活和工作中,据统计,嵌入式处理器的数量占分散处理器的94%,而PC机用的处理器只占6%。根据美国嵌入式系统专业杂志RTC报道,21世纪初的十年中,全球嵌入式系统市场需求量具有比PC市场大10至100倍的商机。1998年在芝加哥举办的嵌入式系统会议上,与会专家一致认为,21世纪嵌入式系统将无所不在,它将为人类生产带来革命性的发展,实现“PCs Everywhere”的生活梦想。进入21世纪以来,随着嵌入式系统的研究和应用的进一步深入,嵌入式系统将向网络化、智能化、规范化、集成化方向发展从而形成一个全方位的嵌入式系统应用。在与各个行业的具体应用相结合的过程中,嵌入式系统将对国民经济进行全方位的渗透,在我国国家现代化进程中发挥巨大推进作用。智能化对软件的要求高,需要好的软件架构及技术来达成。而软件包含操作系统及应用软件,如何降低软件开发成本是当务之急。对于嵌入式开发来说,J2ME提供的开放及低成本的开发环境,也是J2ME在手机市场如此受欢迎的主要原因。Java采用JCP的方法来公开的收集业界的建议来共同制定新的J2ME的标准。新的技术可以为J2ME注入新的活力,使得J2ME可以符合市场新的功能要求。Java也是互联网的核心技术,嵌入式设备如果要与互联网进行良好的沟通,使用J2ME是最好的解决方案。因为Java在网络上的安全性及跨平台的特色,是连接互联网的重要要素。Java不仅在大型电脑,个人电脑及互联网上得到了广泛的应用,在手机及IC卡等嵌入式的使用也得到了迅猛的发展,而且还有更上一层楼的趋势。嵌入式的市场,由于其市场巨量的特质,使得其商机无限。J2ME是专为嵌入式设备-->而设计的Java版本,根据Sun公司统计,J2ME的业绩在2005年得到了大幅度的增长。J2ME的使用与嵌入式的市场渐趋同步,以手机市场为例,由于3G市场的快速进展,对J2ME的功能需求更为增强,使用J2ME的手机,在全世界早已超过十亿部。phoneME是SUN开源Java项目中的一个子项目,包含了CLDC和CDC的HotSpot实现以及多个JSR。由于phoneME是一个开源的商业级的J2ME实现,这就促使嵌入式应用开发者移植phoneME到各种嵌入式平台上进行使用。这同时更加速了J2ME在嵌入式设备上的推广和扩张。以J2ME平台开发的应用程序叫做MIDlet,最终都运行在嵌入式设备中实现特定功能。由于在手机上测试Midlet需要先将Midlet部署到手机上,一般商用的手机都有数据线及配套软件将电脑上Midlet传输到手机上。由于此过程颇为繁琐,为了测试方便,开发Midlet前期,一般都会先在模拟器上部署运行。
技术实现思路
本专利技术的目的在于提供一种使用命令行部署文件系统中JAR文件到模拟器的方法。本专利技术解决其技术问题采用的技术方案如下:1)下载文件系统中的JAR文件从指定的文件系统路径下载JAR文件到模拟器中的临时文件中;2)安装临时文件并存储分析临时文件中的信息,检查许可,最终存储;3)运行已安装套件使用命令行运行已安装的特定序号的套件;4)列出已安装套件使用命令行列出本模拟器上所有已安装的套件;5)移除套件使用命令行移除模拟器上已安装的特定编号的套件。本专利技术与
技术介绍
相比,具有的有益的效果是:本专利技术是一种使用命令行部署文件系统中JAR文件到模拟器的方法,其主要功能是结合部署的整个过程的特点,包含了下载、存储、列出、运行和移除-->套件构成了一个完整的部署过程。(1)高效性。本方法无需在网络上传输JAR文件,没有网络延时,提高了部署的效率。(2)实用性。本方法不需要架构服务器,直接从文件系统安装,从而大大提高了实用性。(3)独立性。本方法可以在开发JAR文件的计算机上完成整个部署过程,构成了独立性。附图说明图1是此种部署方法的部署流程。具体实施方式本专利技术是一种使用命令行部署文件系统中JAR文件到模拟器的方法,下面说明其具体实施过程。1)下载文件系统中的JAR文件部署JAR文件首先需要将文件系统中的JAR文件下载到模拟器文件系统中的临时文件。命令行需要部署JAR文件的绝对路径作为参数传入。将文件系统中的JAR文件作为输入流读取,模拟器文件系统中的临时文件作为输出流写入,其中传输单位是1K。2)安装临时文件并存储根据模拟器文件系统中的临时文件,分析出原始JAR文件中的属性。检查是否允许安装,然后检查此文件要求的运行时环境,配置是否被模拟器支持,检查模拟器上是否已安装了与此文件同名的套件,选择是升级还是重新安装。然后将分析出来的属性对应的存入内部套件的结构中,以便后续反馈一些必要的信息给用户。3)运行已安装文件此功能运行模拟器上安装存储的某个套件,运行时需要指定序号,此序号取值范围为[1-n],n代表此时虚拟机上安装着的套件总数,越早安装的,此序号值越大。注意此序号不同于套件安装时返回的套件标识。只有序号作为参数时,运行的是套件中的第一个Midlet。后面再跟上套件中的类作为参数,则可-->以选中特定的Midlet来运行。4)列出已安装套件此功能快速列出模拟器上安装着的套件,显示出套件的属性:包括编号、名字、版本、开发商、描述及此套件中的所有的Midlet名字和对应的类。从而可以马上验证此前安装套件步骤是否成功5)移除套件此功能可以移除指定编号的套件或是直接移除模拟器上安装的全部套件。这里指定的编号就是“列出已安装套件”中对应的套件标号。将被移除的套件所用到的资源都会被释放除非此资源正在被使用。有了上述五个步骤的通力配合,可以完成所有部署方面相关功能。而且由于此专利技术是基于文件系统的,只需有个操作系统即可完成上述所有功能,而没有搭建服务器之类的繁琐过程,所以大大提高了用户编写J2ME程序的效率。-->本文档来自技高网
...

【技术保护点】
一种使用命令行部署文件系统中JAR文件到模拟器的实现方法,其特征在于,包括以下步骤: 1)下载文件系统中的JAR文件 从指定的文件系统路径下载JAR文件到模拟器中的临时文件中; 2)安装临时文件并存储 分析临时文件中 的信息,检查许可,安装并存储; 3)运行已安装套件 使用命令行运行已安装的特定序号的套件; 4)列出已安装套件 使用命令行列出本模拟器上所有已安装的套件; 5)移除套件 使用命令行移除模拟器上已安装的特定 编号的套件。

【技术特征摘要】
1、一种使用命令行部署文件系统中JAR文件到模拟器的实现方法,其特征在于,包括以下步骤:1)下载文件系统中的JAR文件从指定的文件系统路径下载JAR文件到模拟器中的临时文件中;2)安装临时文件并存储分析临时文...

【专利技术属性】
技术研发人员:施青松陈剑陈天洲胡威吴俊罗尚虎欧阳雷冯德贵缪良华王罡
申请(专利权)人:浙江大学UT斯达康通讯有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1