全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210283439.4 (22)申请日 2022.03.22 (71)申请人 平安普惠企业管理有限公司 地址 518000 广东省深圳市前海深港合作 区前湾一路1号A栋201室 (入驻深圳市 前海商务秘书 有限公司) (72)发明人 黄康  (74)专利代理 机构 深圳市力道知识产权代理事 务所(普通 合伙) 44507 专利代理师 龙江兰 (51)Int.Cl. G06F 8/41(2018.01) G06F 9/445(2018.01) (54)发明名称 框架项目转换方法、 框架项目转换装置、 设 备及存储介质 (57)摘要 本发明实施例提供一种框架项目转换方法, 涉及人工智 能领域。 所述方法包括: 获取待转换 框架项目的配置文件, 所述待转换框架项目为基 于express框架构建的项目; 遍历所述配置文件 中的地址集, 匹配出目标索引地址, 通过所述目 标索引地址调用所述待转换框架项目的入口文 件; 从所述入口文件中获取所述express框架与 koa框架的差异数据, 基于预设的数据转换规则 对所述差异数据进行编译处理, 得到目标数据; 对所述入口文件的路由信息进行编译处理, 得到 目标路由信息; 通过所述目标数据和所述目标路 由信息对所述入口文件进行更新, 得到基于所述 koa框架构建的项目。 由此可以将基于 express框 架的项目转换为基于koa框架的项目, 从而降低 项目开发的成本, 提高项目开发的效率。 权利要求书2页 说明书12页 附图2页 CN 114625377 A 2022.06.14 CN 114625377 A 1.一种框架项目转换 方法, 其特 征在于, 所述方法包括: 获取待转换框架项目的配置文件, 所述待转换框架项目为基于express框架构建的项 目; 遍历所述配置文件中的地址集, 匹配出目标索引地址, 通过所述目标索引地址调用所 述待转换框架项目的入口文件; 从所述入口文件中获取所述express框架与 koa框架的差异数据, 基于预设的数据转换 规则对所述差异数据进行编译处 理, 得到目标 数据; 对所述入口文件的路由信息进行编译处 理, 得到目标路由信息; 通过所述目标数据和所述目标路由信息对所述入口文件进行更新, 得到基于所述koa 框架构建的项目。 2.根据权利要求1所述的方法, 其特征在于, 所述遍历所述配置文件中的地址集, 匹配 出目标索引地址, 通过 所述目标索引地址调用所述待转换的框架项目的入口文件, 包括: 遍历所述配置文件中第一配置对象的对象参数, 得到目标对象参数; 根据所述目标对象参数生成所述目标索引地址, 通过所述目标索引地址在所述配置文 件中调用所述入口文件。 3.根据权利要求1所述的方法, 其特征在于, 在所述获取待转换框架项目的配置文件之 后, 所述方法还 包括: 遍历所述配置文件中第二配置对象, 确定所述第二配置对象是否包括第一字段; 若所述第二配置对象不包括所述第 一字段, 则通过代码配置命令在所述配置文件中安 装所述koa框架对应的基础代码。 4.根据权利要求1所述的方法, 其特征在于, 所述差异数据包括代码信息、 日志输出代 码和json数据, 所述目标数据包括目标代码信息、 目标日志输出代码和目标json数据, 所述 从所述入口文件中获取所述express框架与koa框架的差异数据, 基于预设的数据转换规则 对所述差异数据进行编译处 理, 得到目标 数据, 包括: 遍历所述入口文件的语法调用信息, 得到所述代码信息、 所述日志输出代码和所述 json数据, 依次对 所述代码信息、 所述日志输出代码和所述json数据进行编译处理, 得到目 标代码信息、 目标日志输出代码和目标jso n数据。 5.根据权利要求4所述的方法, 其特征在于, 所述遍历所述入口文件的语法调用信息, 得到代码信息、 日志输出代码和json数据, 并依次对所述代码信息、 所述日志输出代码和所 述json数据进行编译处 理, 得到目标代码信息、 目标日志输出代码和目标jso n数据, 包括: 通过所述语法调用信 息确定所述代码信 息的索引地址, 并通过所述索引地址得到代码 信息, 对所述代码信息进行信息配置, 得到目标代码信息; 通过所述语法调用信 息确定所述入口文件是否包括日志输出代码, 若所述入口文件包 括日志输出代码, 将所述日志输出代码进行删除处理, 并调用koa框架对应的日志中间件, 得到目标日志输出代码; 确定所述日志输出代码中是否包括第二字段, 若所述日志输出代码中包括第二字段, 则确定所述入口文件包括json数据, 并将所述json数据对应的代码进行删除处理, 并调用 koa框架对应的jso n数据处理插件, 得到目标jso n数据。 6.根据权利要求4所述的方法, 其特征在于, 所述差异数据还包括调用参数信息, 所述权 利 要 求 书 1/2 页 2 CN 114625377 A 2目标数据还包括目标调用参数信息, 所述 从所述入口文件中获取所述express框架与koa框 架的差异数据, 基于预设的数据转换规则对所述差异数据进 行编译处理, 得到目标数据, 还 包括: 遍历所述入口文件的调用函数, 确定所述入口文件是否包括目标调用函数; 若所述入口文件包括目标调用函数, 则获取所述目标调用函数的调用参数信息, 并通 过所述调用参数信息提取 得到秘钥; 根据所述秘钥和koa框架对应的数据库配置信 息, 对所述调用参数信息进行参数配置, 得到目标调用参数信息 。 7.根据权利要求1所述的方法, 其特征在于, 所述对所述入口文件的路由信 息进行编译 处理, 得到目标路由信息, 包括: 对所述路由信息进行解析, 得到路由回调函数的参数; 基于预设的参数转换规则, 对所述路由回调函数的参数进行配置, 得到目标路由信息 。 8.一种框架项目转换装置, 其特 征在于, 包括: 配置文件获取模块, 用于获取待转换框架项目的配置文件, 所述待转换框架项目为基 于expres s框架构建的项目; 入口文件调用模块, 用于遍历所述配置文件中的地址集, 匹配出目标索引地址, 通过所 述目标索引地址调用所述待转换框架项目的入口文件; 数据编译模块, 用于从所述入口文件中获取所述express框架与koa框架的差异数据, 基于预设的数据转换规则对所述差异数据进行编译处 理, 得到目标 数据; 路由信息编译模块, 用于对所述入口文件的路由信息进行编译处理, 得到目标路由信 息; 文件更新模块, 用于通过所述目标数据和所述目标路由信息对所述入口文件进行更 新, 得到基于所述 koa框架构建的项目。 9.一种计算机设备, 其特 征在于, 所述计算机设备包括存 储器和处 理器; 所述存储器, 用于存 储计算机程序; 所述处理器, 用于执 行所述的计算机程序并在执 行所述的计算机程序时实现: 如权利要求1 ‑7任一项所述的框架项目转换 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序被处理器执行时使 所述处理器实现如权利要求 1至7中任一项 所述的框 架项目转换 方法。权 利 要 求 书 2/2 页 3 CN 114625377 A 3

.PDF文档 专利 框架项目转换方法、框架项目转换装置、设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 框架项目转换方法、框架项目转换装置、设备及存储介质 第 1 页 专利 框架项目转换方法、框架项目转换装置、设备及存储介质 第 2 页 专利 框架项目转换方法、框架项目转换装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:06:24上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。