[发明专利]一种基于IDE插件形式的应用系统迁移的开发工具系统在审
申请号: | 202211040892.9 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115469927A | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 卢俊;王昕辰;胡锴 | 申请(专利权)人: | 北京国信创服科技有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/41 |
代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 张超 |
地址: | 100089 北京市海淀区丰慧中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ide 插件 形式 应用 系统 迁移 开发 工具 | ||
本发明公开了一种基于IDE插件形式的应用系统迁移的开发工具系统,迁移开发工具系统包括以下几个步骤;S1:获取代码列表,S2:分析列表,按语言分类映射,S3:根据分类映射获取分析规则生成检测方案,S4:执行检测方案,生成检测结果,S5:分析结果映射迁移知识库,S6:自动替换缺陷。本发明按语言进行分类映射,根据分类映射获取同类型的编程语言代码,分析规则生成针对不同类型代码的检测方案,从而可减轻开发人员、测试人员的工作量,通过检测结果映射迁移知识库,检测规则ID和知识库ID一一对应,检测规则ID可以直接映射到迁移知识库ID,提高国产环境下应用迁移效率。
技术领域
本发明涉及浏览器应用迁移领域,特别涉及一种基于IDE插件形式的应用系统迁移的开发工具系统。
背景技术
基于IDE迁移开发工具系统是指以发现原始代码运行在国产操作系统中存在的规范性、逻辑性、安全性、兼容性等方面编程缺陷为目标,不需要执行代码而对其原始代码和编译后代码进行分析并得到评估报告提供可行性的迁移方案,在工具分析过程中,通常按照既定的分析规则对代码进行分析并输出结果。
现有的代码分析工具通常都是针对某一特定类型的编程语言的,只具有单一类别的分析功能,在一个大型的软件研究开发团队、产品和者项目中,由于编程水平参差不齐,可能会有用多种不同的编码方式得到的多种代码类型,由于各代码分析工具只能针对某一特定类型的编程语言,因此,采用单一的代码分析工具将无法针对这种由多种编程语言实现的大规模的软件系统进行全面的代码分析,就算勉强通过代码分析工具找到了应用中的漏洞,规范性,兼容性等问题,测试人员,开发人员也不知道如何去修改,需要大量的查找相关技术方面的文档那个增加了开发人员、测试人员的工作量,影响到代码迁移的效率。
发明内容
本发明的目的在于提供一种基于IDE插件形式的应用系统迁移的开发工具系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述迁移开发工具系统包括以下几个步骤;
S1:获取代码列表;
S2:分析列表,按语言分类映射,获取列表中分别与各编程语言在信创环境中类型相同的列表,确定类型映射关系;
S3:根据分类映射获取分析规则生成检测方案,在检测之前需要根据文件类型确定分析规则,确定的分析规则组成检测方案;
S4:执行检测方案,生成检测结果,检测结果包括检测规则ID、检测、不兼容性代码的位置信息;
S5:分析结果映射迁移知识库,检测规则ID和知识库ID一一对应,检测规则ID可以直接映射到迁移知识库ID;
S6:自动替换缺陷,根据分析结果与迁移知识库映射关系自动替换代码中存在规范性、逻辑性、安全性、兼容性等方面编程缺陷。
优选的,所述迁移开发工具系统是基于IDE插件形式的windows,前端应用获取相应的应用列表。
优选的,所述分析列表,按语言分类映射包括以下几个步骤;
S21:扫描前端项目,按照项目文件进行分类;
S22:通过迁移加速器进行分析检测,所述迁移加速器支持多种前端语言的分析检测,所述前端资源文件包括js、css、ts、php、jsp、asp、aspx、html等,迁移知识库支持所有这些类型,且每个类型有都有对应的分析规则,在检测之前需要根据文件类型确定分析规则,确定的分析规则组成检测方案。
优选的,所述S22中分析规则包括执行分析引擎,所述分析引擎分为静态分析、模拟分析、语法分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国信创服科技有限公司,未经北京国信创服科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211040892.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于废弃巷道再利用的信息化系统
- 下一篇:一种拉丝设备除尘降热装置