[发明专利]应用版本部署方法及装置有效
申请号: | 201410236378.1 | 申请日: | 2014-05-29 |
公开(公告)号: | CN103970579B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 赵许福 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/45 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 版本 部署 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,特别是涉及一种应用版本部署方法及装置。
背景技术
大型主机(又称为大型机、主机、大型计算机等)是指使用专用的处理器指令集、操作系统和应用软件,用于处理大容量数据的机器。大型主机与我们常见的个人电脑、服务器或者小型机不同,其操作系统也与常见的Windows、Linux或者UNIX操作系统大不相同,运行在其上的中间件、数据库软件、应用软件也具有独特性。大型主机的数据处理能力、可靠性、安全性等性能都比普通计算机好。因此,目前大型主机已遍布于全球众多大型企业,广泛应用于银行、证券、保险、电信、航空等行业。比如:银行都采用大型主机来搭建核心信息系统。
目前,大型主机中安装新的应用版本或者更新原有的应用版本时,均需要专业技术人员在该主机上的每一个逻辑环境中部署该应用版本,专业技术人员部署应用版本需要逐个文件逐个记录地处理,导致部署应用版本的效率低,且这种部署方式对专业技术人员的技术要求较高。
由于大型主机专业性很强,大型主机专业技术人才较少,导致目前这种人工部署方式的人力成本较高、且人工操作速率较低。因此,在大型主机应用中如何实现低成本、高速率地部署应用版本成为大型主机广泛应用的一个难题。
发明内容
为了解决上述技术问题,本发明提供了一种应用版本部署方法及装置,用以实现应用版本的自动化部署,这种自动化部署的方式无需专业技术人员操作,可在大型主机中实现低成本、高效率地应用版本部署。
第一方面,本发明实施例提供了一种应用版本部署方法,所述方法包括:
在大型主机的构建环境下编译生成应用版本;
根据所述应用版本中文件的类型查找对应的操作方式;
根据目标环境的实际情况,利用所查找的操作方式处理文件,以使所述应用版本在所述目标环境下生效,所述目标环境是指与所述构建环境在同一逻辑分区的其他逻辑环境。
优选的,所述目标环境包括:组装测试环境、系统集成测试环境、自动化测试环境或者培训环境。
优选的,所述根据所述应用版本中文件的类型查找对应的操作方式,包括:
根据所述应用版本中文件的后缀名识别文件的类型,所述文件的类型包括:可执行码、作业流、脚本或者参数;
在预先保存的对应关系表中,根据所识别的文件的类型查找与其对应的操作方式,所述操作方式包括:复制、资源增加或删除或变更、客户化或者联机可执行码生效。
优选的,所述根据目标环境的实际情况,利用所查找的操作方式处理文件,包括:
当所述文件的类型为可执行码时,先将文件复制至所述目标环境,再实现联机可执行码生效;
当所述文件的类型为作业流时,先将文件复制至所述目标环境,再根据目标环境进行客户化处理;
当所述文件的类型为脚本时,先将文件复制至所述目标环境,再根据目标环境进行客户化处理和资源增加或删除或变更处理;
当所述文件的类型为参数时,将文件复制至所述目标环境。
优选的,所述在大型主机的构建环境下编译生成应用版本,包括:
将从开发环境入库的程序源代码中需要编译的部分编译生成可执行码;
将所述可执行码和不需要编译的程序源代码打包成一个应用版本。
第二方面,本发明实施例提供了一种应用版本部署装置,所述装置包括:
编译单元,用于在大型主机的构建环境下编译生成应用版本;
查找单元,用于根据所述应用版本中文件的类型查找对应的操作方式;
部署单元,用于根据目标环境的实际情况,利用所查找的操作方式处理文件,以使所述应用版本在所述目标环境下生效,所述目标环境是指与所述构建环境在同一逻辑分区的其他逻辑环境。
优选的,所述目标环境包括:组装测试环境、系统集成测试环境、自动化测试环境或者培训环境。
优选的,所述查找单元包括:
识别子单元,用于根据所述应用版本中文件的后缀名识别文件的类型,所述文件的类型包括:可执行码、作业流、脚本或者参数;
查找子单元,用于在预先保存的对应关系表中,根据所识别的文件的类型查找与其对应的操作方式,所述操作方式包括:复制、资源增加或删除或变更、客户化或者联机可执行码生效。
优选的,所述部署单元包括:
第一部署子单元,用于当所述文件的类型为可执行码时,先将文件复制至所述目标环境,再实现联机可执行码生效;
第二部署子单元,用于当所述文件的类型为作业流时,先将文件复制至所述目标环境,再根据目标环境进行客户化处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410236378.1/2.html,转载请声明来源钻瓜专利网。