【技术实现步骤摘要】
应用自动容器化的方法、装置、设备、介质和程序产品
[0001]本专利技术涉及计算机数据处理领域,特别涉及一种应用自动容器化的方法、装置、设备、介质和程序产品。
技术介绍
[0002]目前国内大型银行的应用大多依赖于虚拟机的运行环境,虚拟机是基于计算机硬件上使用软件进行模拟硬件使用的一种终端环境,应用是在虚拟机中执行的二进制代码,不仅依赖于虚拟机的操作系统,例如,现有国外操作系统大多为Centos、RedHat、OracleLinux等,存在系统许可证被卡脖子的风险,国产化系统(KylinV10)改造的需求十分迫切,而且在系统国产化改造过程中,不仅包括操作系统的国产化适配,还需要底层硬件做到国产化适配,使用软件技术达到脱离操作系统层级的限制,在此技术上对业务功能开发的代码做到无缝迁移和运行。
[0003]目前业界没有针对在应用程序在KylinV10系统的容器化改造的自动化工具,普遍是通过人工的方式进行源码阅读判断,然后依靠个人经验确定改造方案以及自动化推送部署方案。这种方案的缺点是:人工分析代码工程需要更多的时间和人力 ...
【技术保护点】
【技术特征摘要】
1.一种应用自动容器化的方法,用于电子设备,其特征在于,包括:扫描步骤,扫描所述应用的目标目录下的源码文件以获得配置信息;判断步骤,判断所述源码文件是否需要进行容器化改造,确定待改造的源码文件和无需改造的源码文件;改造步骤,基于所述待改造的源码文件的所述配置信息生成预设规则表,基于所述配置信息和所述预设规则表更新所述源码文件至容器。2.根据权利要求1所述的应用自动容器化的方法,其特征在于,所述改造步骤还包括创建python任务,执行所述python任务处理所述待改造的源码文件以获得改造文件,基于所述改造文件更新所述源码文件至所述容器。3.根据权利要求1所述的应用自动容器化的方法,其特征在于,所述配置信息包括所述源码文件的线程池大小、待扫描文件路径、排外路径、结果存放路径、队列深度、支持后缀、正则表达式、所述正则表达式对应的规则。4.根据权利要求1所述的应用自动容器化的方法,其特征在于,所述python任务包括扫描任务和分析任务,对所述待改造的源码文件执行所述扫描任务和所述分析任务获得所述改造文件,所述改造文件包括改造规则。5.根据权利要求4所述的应用自动容器化的方法,其特征在于,所述扫描任务包括创建区块队列以处理所述待改造的源码文件。6.根据权利要求4所述的应用自动容器化的方法,其特征在于,所述分析任务包括基于线程池容量创建相应数...
【专利技术属性】
技术研发人员:吴方正,刘波,黄文宝,陈长鹏,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。