一种代码模板文件的快速导出方法、装置、设备及介质与流程

    专利查询2025-06-30  10


    本申请属于互联网,具体涉及一种代码模板文件的快速导出方法、装置、设备及介质。


    背景技术:

    1、在低代码开发环境中,用户能够将其通过图形化界面和拖放方式构建的应用程序或组件,转化为可执行的源代码或特定格式的文件,以便于进一步开发、部署或迁移到其他环境中。其中,模板文件包含了可复用的应用设计、界面布局以及业务逻辑等关键元素,在执行上述代码导出功能时,将模板文件批量导出到本机文件系统,可以提高开发效率和减少重复工作。

    2、当前,cdn(content delivery network,内容分发网络)能够实现模板文件的批量导出,但cdn不仅会消耗大量的请求资源,还可能受限于浏览器对请求并发数的限制,这直接影响了用户批量导出模板文件到本地文件系统的速度和效率。因此,如何减少导出时所占用的请求资源并且不受请求并发数限制,从而提高模板文件的导出效率是本领域人员亟需解决的问题。


    技术实现思路

    1、本申请实施例提供一种代码模板文件的快速导出方法、装置、设备及介质,目的在于减少导出时所占用的请求资源并且不受请求并发数限制,从而提高代码模板文件的导出效率。

    2、第一方面,本申请实施例提供了一种代码模板文件的快速导出方法,所述方法包括:

    3、从第一代码仓库获取代码模板文件;其中,所述代码模板文件包括至少两个子文件;

    4、按照预设转换规则将所述代码模板文件的各子文件的路径信息以及各子文件的内容信息转换为预设格式文件,得到当前版本的代码模板文件的转换文件;

    5、将所述转换文件存储于第二代码仓库;

    6、响应于当前版本的代码模板文件的导出请求,从所述第二代码仓库中导出所述转换文件,并对所述转换文件进行解析,得到当前版本的代码模板文件。

    7、第二方面,本申请实施例提供了一种代码模板文件的快速导出装置,所述装置包括:

    8、模板文件获取模块,用于从第一代码仓库获取代码模板文件;其中,所述代码模板文件包括至少两个子文件;

    9、转换文件获取模块,用于按照预设转换规则将所述代码模板文件的各子文件的路径信息以及各子文件的内容信息转换为预设格式文件,得到当前版本的代码模板文件的转换文件;

    10、转换文件存储模块,用于将所述转换文件存储于第二代码仓库;

    11、模板文件导出模块,用于响应于当前版本的代码模板文件的导出请求,从所述第二代码仓库中导出所述转换文件,并对所述转换文件进行解析,得到当前版本的代码模板文件。

    12、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

    13、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

    14、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

    15、在本申请实施例中,从第一代码仓库获取代码模板文件;其中,所述代码模板文件包括至少两个子文件;按照预设转换规则将所述代码模板文件的各子文件的路径信息以及各子文件的内容信息转换为预设格式文件,得到当前版本的代码模板文件的转换文件;将所述转换文件存储于第二代码仓库;响应于当前版本的代码模板文件的导出请求,从所述第二代码仓库中导出所述转换文件,并对所述转换文件进行解析,得到当前版本的代码模板文件。上述代码模板文件的快速导出方法,通过将代码模板文件的各子文件的路径信息以及内容信息转换并存储为一个易于传输与解析的文件,可以减少导出时所占用的请求资源并且不受请求并发数限制,从而提高代码模板文件的导出效率。



    技术特征:

    1.一种代码模板文件的快速导出方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的代码模板文件的快速导出方法,其特征在于,按照预设转换规则将所述代码模板文件的各子文件的路径信息以及各子文件的内容信息转换为预设格式文件,得到当前版本的代码模板文件的转换文件,包括:

    3.根据权利要求2所述的代码模板文件的快速导出方法,其特征在于,在组合所述代码模板文件的各子文件的路径信息以及各子文件的内容信息,得到所述代码模板文件的各子文件对应的预设格式数据项之前,所述方法还包括:

    4.根据权利要求2所述的代码模板文件的快速导出方法,其特征在于,所述预设格式为json;

    5.根据权利要求1所述的代码模板文件的快速导出方法,其特征在于,将所述转换文件存储于第二代码仓库,包括:

    6.根据权利要求5所述的代码模板文件的快速导出方法,其特征在于,响应于当前版本的代码模板文件的导出请求,从所述第二代码仓库的版本文件夹中导出所述转换文件,并对所述转换文件进行解析,得到当前版本的代码模板文件,包括:

    7.根据权利要求1所述的代码模板文件的快速导出方法,其特征在于,在响应于当前版本的代码模板文件的导出请求,从所述第二代码仓库中导出所述转换文件,并对所述转换文件进行解析,得到当前版本的代码模板文件之后,所述方法还包括:

    8.一种代码模板文件的快速导出装置,其特征在于,所述装置包括:

    9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的代码模板文件的快速导出方法的步骤。

    10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的代码模板文件的快速导出方法的步骤。


    技术总结
    本申请公开了一种代码模板文件的快速导出方法、装置、设备及介质,本申请属于互联网技术领域。该方法包括:从第一代码仓库获取代码模板文件;按照预设转换规则将代码模板文件的各子文件的路径信息以及各子文件的内容信息转换为预设格式文件,得到当前版本的代码模板文件的转换文件;将转换文件存储于第二代码仓库;响应于当前版本的代码模板文件的导出请求,从第二代码仓库中导出转换文件,并对转换文件进行解析,得到当前版本的代码模板文件。本技术方案,通过将代码模板文件的各子文件的路径信息以及内容信息转换并存储为一个易于传输与解析的文件,可以减少导出时所占用的请求资源并且不受请求并发数限制,从而提高代码模板文件的导出效率。

    技术研发人员:王晓凯,陈树卫,李天鹏,李婷婷,马岩
    受保护的技术使用者:安徽三七极光网络科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-29897.html

    最新回复(0)