一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种运行环境适配系统及方法与流程

2022-06-11 12:28:48 来源:中国专利 TAG:

技术特征:
1.一种运行环境适配系统,其特征在于,包括:文件解析模块、配置库适配模块、文件适配模块和至少一个配置库;所述配置库内存储至少一个第二代码文件;所述文件解析模块用于解析待适配源代码包,得到至少一个第一代码文件;所述配置库适配模块用于确定所述第一代码文件所应适配的目标配置库;所述文件适配模块用于根据目标运行环境的技术栈,确定所述目标配置库内的作为所述第一代码文件的适配目标的所述第二代码文件。2.根据权利要求1所述的系统,其特征在于,所述配置库适配模块包括备选子模块和确定子模块;所述备选子模块用于根据所述第一代码文件的文件类型确定备选的配置库;所述确定子模块用于将第一代码文件与所述备选的配置库进行适配,在适配成功的情况下,确定该备选的配置库为目标配置库。3.根据权利要求2所述的系统,其特征在于,所述配置库包括sql配置库、依赖库和组件库。4.根据权利要求3所述的系统,其特征在于,还包括文件划分模块,所述文件划分模块用于按照文件类型将第一代码文件分类为代码片段、组件文件和依赖文件;所述确定子模块还用于以sql脚本为适配元素将代码片段与所述sql配置库进行匹配;所述确定子模块还用于以文件名称为适配元素将组件文件与所述组件库进行匹配;所述确定子模块还用于以文件名称为适配元素将依赖文件与所述依赖库进行匹配。5.根据权利要求1所述的系统,其特征在于,所述文件适配模块中所述的技术栈包括技术架构、操作系统、中间件和数据库。6.根据权利要求1所述的系统,其特征在于,所述配置库还包括代码配置库;所述系统还包括特征解析模块和语言确定模块;所述特征解析模块用于解析待适配源代码包,得到代码语言特征;所述语言确定模块用于将所述代码语言特征与代码配置库中的规则进行逐条匹配,确定所述待适配源代码包的开发语言。7.根据权利要求1所述的系统,其特征在于,还包括:代码包生成模块,用于对确定的所述第二代码文件进行检验,在检验通过的情况下生成所述目标运行环境下新源代码包。8.根据权利要求7所述的系统,其特征在于,还包括:代码包验证模块,用于验证所述新源代码包的文件完整性。9.一种运行环境适配方法,其特征在于,包括:解析待适配源代码包,得到至少一个第一代码文件;确定所述第一代码文件所应适配的目标配置库;根据目标运行环境的技术栈,确定所述目标配置库内的作为所述第一代码文件的适配目标的第二代码文件。10.根据权利要求9所述的方法,其特征在于,所述确定所述第一代码文件所应适配的目标配置库,包括:按照文件类型将第一代码文件分类为代码片段、组件文件和依赖文件;以sql脚本为适配元素将代码片段与sql配置库进行匹配;
以文件名称为适配元素将组件文件与组件库进行匹配;以文件名称为适配元素将依赖文件与依赖库进行匹配。

技术总结
本发明提供一种运行环境适配系统及方法,属于程序开发技术领域,包括:文件解析模块、配置库适配模块、文件适配模块和至少一个配置库;所述配置库内存储至少一个第二代码文件;所述文件解析模块用于解析待适配源代码包,得到至少一个第一代码文件;所述配置库适配模块用于确定所述第一代码文件所应适配的目标配置库;所述文件适配模块用于根据目标运行环境的技术栈,确定所述目标配置库内的作为所述第一代码文件的适配目标的所述第二代码文件。本发明能够容易地生成可在国产化软硬件平台进行运行的代码包,降低应用程序的开发成本。降低应用程序的开发成本。降低应用程序的开发成本。


技术研发人员:仝令玮 李林东 宗洋洋 刘明 王猛 杨宁 路文霜 路建刚
受保护的技术使用者:山东福生佳信科技股份有限公司
技术研发日:2022.03.16
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献