[发明专利]一种抽取Java网络应用升级包的方法及装置有效
申请号: | 201210546629.7 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103019722A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 陈亮;燕超源 | 申请(专利权)人: | 北京中电普华信息技术有限公司;国家电网公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 黄熊;王宝筠 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 抽取 java 网络 应用 升级 方法 装置 | ||
技术领域
本申请涉及信息处理技术领域,特别是涉及一种抽取Java网络应用升级包的方法及其对应的装置。
背景技术
随着J2EE技术的广泛应用,基于Java的网络应用越来越多。比如,采用Eclipse平台开发的企业级信息管理系统。由于网络应用的开发需求不断变化或者开发时的相关技术能力受限等因素,网络应用可能存在程序漏洞或功能缺陷,需要通过开发完成后提供的补丁程序包实现升级完善,从而使基于Java的网络应用的适应性增强。
现有技术的一种抽取Java网络应用升级包的方法是:将修改后完成单元测试的程序源文件打上版本标签,提交到开发库;新建立的空白项目从开发库中抽取需要的版本的文件,引入相关JAR包(预先编辑的类文件集合)进行测试环境调试,然后进行编译,将编译后的文件包作为网络应用升级包。这种抽取Java网络应用升级包的方法将升级包发布后能够实现Java网络应用的升级完善。然而,由于上述抽取升级包的方式需要引入JAR包进行环境测试,该过程将使部分不需要更新的文件同时增加到升级包之中,导致升级包过于臃肿,占用过多的存储资源和传输资源,不利于整体上改善抽取Java网络应用的效率。
发明内容
为解决上述技术问题,本申请实施例提供了一种抽取Java网络应用升级包的方法及其对应的装置,以减小升级包的“体积”,节约存储资源和传输资源,从而整体上改善抽取Java网络应用的效率。
本申请实施例提供的抽取Java网络应用升级包的方法包括:
确定升级包目录和实现Java网络应用升级被修改的源程序文件;
将被修改的源程序文件的文件名以相对路径形式写入到被修改源程序文件列表;
根据被修改的源程序文件的相对路径拼装出编译后的文件路径;
查找编译后的文件路径下与被修改源程序文件同名的文件;
将所述同名的文件写入所述升级包目录下以实现Java网络应用升级包的抽取。
优选地,在将被修改的源程序文件的文件名以相对路径形式写入到被修改源程序文件列表后,所述方法还包括:验证所述被修改的源程序文件是否存在,如果存在,则执行文件路径拼装步骤。
优选地,如果被修改的源程序文件包含Java类文件且编译后的内嵌类内具有同名文件,则在查找编译后的文件路径下与被修改源程序文件同名的文件之前,将Java类文件的文件名按照预设规则进行区别。
优选地,所述方法还包括:统计升级包目录下的文件的数量。
本申请实施例还提供了一种抽取Java网络应用升级包的装置。该装置包括:目录文件确定单元、文件名写入单元、文件路径拼装单元、同名文件查找单元和同名文件写入单元,其中:
所述目录文件确定单元,用于确定升级包目录和实现Java网络应用升级被修改的源程序文件;
所述文件名写入单元,用于将被修改的源程序文件的文件名以相对路径形式写入到被修改源程序文件列表;
所述文件路径拼装单元,用于根据被修改的源程序文件的相对路径拼装出编译后的文件路径;
所述同名文件查找单元,用于查找编译后的文件路径下与被修改源程序文件同名的文件;
所述同名文件写入单元,用于将所述同名的文件写入所述升级包目录下以实现Java网络应用升级包的抽取。
优选地,所述装置还包括文件验证单元,用于在将被修改的源程序文件的文件名以相对路径形式写入到被修改源程序文件列表后,验证所述被修改的源程序文件是否存在,如果存在,则触发文件路径拼装单元。
优选地,如果被修改的源程序文件包含Java类文件且编译后的内嵌类内具有同名文件,所述装置还包括文件名区分单元,用于在查找编译后的文件路径下与被修改源程序文件同名的文件之前,将Java类文件的文件名按照预设规则进行区分。
优选地,所述装置还包括文件数量统计单元,用于统计升级包目录下的文件的数量。
本申请实施例在确定升级包目录和被修改的源程序文件后,将被修改的源程序文件的文件名以相对路径写入文件列表,然后通过相对路径拼装出文件路径,再在该路径下查找同名文件,将同名文件写入升级包目录实现Java网络应用升级包的抽取。与现有技术相比,本申请实施例仅记载被修改源程序文件的相对文件路径,通过该相对文件路径得到同名文件,将同名文件拷贝到升级包目录之下,避免了在编译测试过程中引入没有被修改的源文件,从而压缩了升级包的“体积”,节约了存储资源和传输资源,整体上改善了抽取Java网络应用的效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司;国家电网公司,未经北京中电普华信息技术有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210546629.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扶梯导轨立体存放架
- 下一篇:扶手带支架回转段免润滑链轮组件