[发明专利]小程序代码编译方法、装置、设备及介质在审
申请号: | 201911281671.9 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111045683A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 文泽添;林挺;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 王韬 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序代码 编译 方法 装置 设备 介质 | ||
本发明公开了一种小程序代码编译方法、装置、设备及介质,涉及金融科技技术领域,所述方法应用于小程序代码编译器,该编译器中设置主包配置文件,分包配置文件以及处理队列,所述小程序代码编译方法包括:在接收到小程序代码编译指令时,获取所述主包配置文件以及所述分包配置文件对应的全部文件内容,其中,所述分包配置文件中设置所述小程序中不同子类型小程序所需的分支代码,所述主包配置文件中设置所述小程序中不同子类型小程序都需要的通用代码;基于所述全部文件内容得到待处理节点;将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件。本发明解决现有小程序代码编译中存在可维护性差以及代码复用性差的技术问题。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种小程序代码编译方法、装置、设备及介质。
背景技术
随着金融科技(Fintech),尤其是互联网科技金融的不断发展,越来越多的技术应用在金融领域。其中,金融领域中的小程序代码编译即涉及到众多技术应用,现有小程序代码包括主分支代码(最通用版本)与其他分支代码(非通用版本),以满足多个合作方的定制化需求,具体地,当合作方需要修改小程序界面UI或者定制自己的特色页面时,通常通过在现有主分支代码上新增一个代码分支来实现,由于该新增的代码分支经过开发定制的,即是不通用的,所以定制后的小程序代码(在主分支代码上进行修改新增升级后的代码)在编译过程中只能单独进行编译,当合作方越来越多的时候,致使小程序代码编译过程中存在可维护性差以及代码复用性差的技术问题。
发明内容
本发明的主要目的在于提供一种小程序代码编译方法、装置、设备及介质,旨在解决现有小程序代码编译中存在可维护性差以及代码复用性差的技术问题。
为实现上述目的,本发明实施例提供一种小程序代码编译方法,所述小程序代码编译方法应用于小程序代码编译器,所述小程序代码编译器中设置主包配置文件,分包配置文件以及处理队列,所述小程序代码编译方法包括:
在接收到小程序代码编译指令时,获取所述主包配置文件以及所述分包配置文件对应的全部文件内容,其中,所述分包配置文件中设置所述小程序中不同子类型小程序所需的分支代码,所述主包配置文件中设置所述小程序中不同子类型小程序都需要的通用代码;
基于所述全部文件内容得到待处理节点;
将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件。
可选地,所述小程序代码编译器中设置参数配置文件,所述基于所述全部文件内容得到待处理节点步骤包括:
根据所述全部文件内容中的文件后缀确定所述全部文件内容是否存在依赖节点;
若所述全部文件内容不存在依赖节点时,从所述参数配置文件中获取目标参数,并将全部文件内容中对应参数替换为所述目标参数;
将替换对应参数后的所述全部文件内容作为待处理节点。
可选地,所述根据所述全部文件内容中的文件后缀确定所述全部文件内容是否存在依赖节点之后步骤包括:
若所述全部文件内容存在依赖节点时,根据所述文件后缀查找所述全部文件内容的全部依赖节点的路径;
根据所述全部依赖节点的路径读取所述全部依赖节点的依赖节点内容;
将所述依赖节点内容与所述全部文件内容作为待处理节点。
可选地,所述将所述待处理节点置于所述处理队列中以进行排队编译处理,以得到编译文件步骤包括:
根据所述待处理节点中的所述依赖节点内容与所述全部文件内容的从属关系生成项目结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911281671.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吡喹酮中间体的制备工艺
- 下一篇:网络攻击检测及响应方法及系统