[发明专利]一种基于IDE插件形式的应用系统迁移的开发工具系统在审
申请号: | 202211040892.9 | 申请日: | 2022-08-29 |
公开(公告)号: | CN115469927A | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 卢俊;王昕辰;胡锴 | 申请(专利权)人: | 北京国信创服科技有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/41 |
代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 张超 |
地址: | 100089 北京市海淀区丰慧中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ide 插件 形式 应用 系统 迁移 开发 工具 | ||
1.一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述迁移开发工具系统包括以下几个步骤;
S1:获取代码列表;
S2:分析列表,按语言分类映射,获取列表中分别与各编程语言在信创环境中类型相同的列表,确定类型映射关系;
S3:根据分类映射获取分析规则生成检测方案,在检测之前需要根据文件类型确定分析规则,确定的分析规则组成检测方案;
S4:执行检测方案,生成检测结果,检测结果包括检测规则ID、检测、不兼容性代码的位置信息;
S5:分析结果映射迁移知识库,检测规则ID和知识库ID一一对应,检测规则ID可以直接映射到迁移知识库ID;
S6:自动替换缺陷,根据分析结果与迁移知识库映射关系自动替换代码中存在规范性、逻辑性、安全性、兼容性等方面编程缺陷。
2.根据权利要求1所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述迁移开发工具系统是基于IDE插件形式的windows,前端应用获取相应的应用列表。
3.根据权利要求1所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述分析列表,按语言分类映射包括以下几个步骤;
S21:扫描前端项目,按照项目文件进行分类;
S22:通过迁移加速器进行分析检测,所述迁移加速器支持多种前端语言的分析检测,所述前端资源文件包括js、css、ts、php、jsp、asp、aspx、html等,迁移知识库支持所有这些类型,且每个类型有都有对应的分析规则,在检测之前需要根据文件类型确定分析规则,确定的分析规则组成检测方案。
4.根据权利要求3所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述S22中分析规则包括执行分析引擎,所述分析引擎分为静态分析、模拟分析、语法分析。
5.根据权利要求1所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述执行检测方案,生成检测结果包括检测方案中分析规则是一段段的js代码片段,迁移加速器vscode插件执行检测代码并将需要检测的代码内容作为参数传到检测代码中,检测代码输出检测结果,检测结果包括检测规则ID;
所述检测规则ID包括对应知识库ID、检测、不兼容性代码的位置信息文件路径、行号、列号等。
6.根据权利要求1所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述分析结果映射迁移知识库包括以下步骤;
S51:所述分析结果为问题一,对应出相应的解决方案一和解决方案二;
S52:所述分析结果为问题一,对应出相应的解决方案一。
7.根据权利要求1所述的一种基于IDE插件形式的应用系统迁移的开发工具系统,其特征在于,所述知识库包括知识库ID、问题标题、H5标准、问题描述、造成影响、受影响浏览器问题分析、解决方案、相关问题、测试环境、关键字、问题难易程度、解决问题工时评估和修复方案,自动修复代码、推荐替换方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国信创服科技有限公司,未经北京国信创服科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211040892.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于废弃巷道再利用的信息化系统
- 下一篇:一种拉丝设备除尘降热装置