[发明专利]一种业务系统重构方法、系统及相关装置在审
| 申请号: | 202110153961.6 | 申请日: | 2021-02-04 |
| 公开(公告)号: | CN112905231A | 公开(公告)日: | 2021-06-04 |
| 发明(设计)人: | 史景 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F8/72 | 分类号: | G06F8/72;G06F8/76 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 系统 方法 相关 装置 | ||
本申请提供一种业务系统重构方法,包括:获取业务系统的依赖表单;提取待引入操作系统的依赖库;对所述依赖表单和所述依赖库中的各个功能模块进行兼容性匹配,得到匹配表单;计算所述匹配表单中各功能模块的兼容程度值;对兼容程度值小于兼容性阈值的功能模块进行代码重构,得到适配所述待引入操作系统的业务系统。本申请可以保证业务系统适配待引入操作系统的前提下缩减业务系统开发规模,节省人力成本和开发成本。本申请还提供一种业务系统重构系统、计算机可读存储介质和电子设备,具有上述有益效果。
技术领域
本申请涉及操作系统领域,特别涉及一种业务系统重构方法、系统及相关装置。
背景技术
对于运行于国产平台服务器硬件平台和操作系统平台上的业务应用系统,在开发过程中,需要对可能部署的运行平台环境进行兼容性适配,用于保证业务系统功能需求达到可以正常运行在国产平台上这一设计要求。
为了最大程度上保证业务系统与目标运行平台兼容,需要在开发过程中对业务系统面向可能运行的软硬件进行兼容适配。通行的做法是在。开发过程中,业务系统所有引入的框架、依赖库均来自同一个运行平台。用于保证整个业务系统所有功能模块对目标运行平台的兼容性。但是国产平台有不同的特点:国产硬件和软件快速迭代,操作系统大版本的更新周期很短,通常会短于业务系统的开发周期。在操作系统一个版本的生命周期结束后,下个版本的业务系统均有大幅度变化,这种变化不足以保障在上一个平台版本上开发的业务系统稳定向后兼容。业务系统规模较大功能模块较多时,频繁更新框架和依赖库,需要对已经完成开发业务功能模块进行大规模代码重构,将耗费大量时间成本和人力成本,同时对整个系统功能稳定性和性能优化会产生大规模不可控制的风险。
发明内容
本申请的目的是提供一种业务系统重构方法、业务系统重构系统、计算机可读存储介质和电子设备,通过对业务系统中各功能模块进行兼容性匹配,从而减少需要重构的功能模块数量,提高重构效率。
为解决上述技术问题,本申请提供一种业务系统重构方法,具体技术方案如下:
获取业务系统的依赖表单;
提取待引入操作系统的依赖库;
对所述依赖表单和所述依赖库中的各个功能模块进行兼容性匹配,得到匹配表单;
计算所述匹配表单中各功能模块的兼容程度值;
对兼容程度值小于兼容性阈值的功能模块进行代码重构,得到适配所述待引入操作系统的业务系统。
可选的,获取业务系统的依赖表单包括:
调用预设分析工具获取业务系统的依赖表单,所述依赖表单包括所述业务系统的系统框架、系统资源信息、依赖库信息和依赖树。
可选的,对所述依赖表单和所述依赖库中的各个功能模块进行兼容性匹配,得到匹配表单包括:
确定所述依赖表单和所述依赖库中的相同名称的目标功能模块;
对相同名称的目标功能模块利用预设匹配规则进行兼容性匹配,得到匹配表单;
其中,所述匹配规则包括类型兼容匹配规则和版本兼容匹配规则。
可选的,计算所述匹配表单中各功能模块的兼容程度值包括:
利用预设公式计算所述匹配表单中各功能模块的兼容程度值;
所述预设公式为Kn=Ln/N,其中,n表示功能模块,Kn为功能模块对应的评分,Ln为依赖库中的依赖项数目,N为功能模块总数。
可选的,对兼容程度值小于兼容性阈值的功能模块进行代码重构之前,还包括:
根据兼容性标准列表确定所述兼容性阈值。
可选的,获取业务系统的依赖表单包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110153961.6/2.html,转载请声明来源钻瓜专利网。





