项目资源管理方法、系统、计算机设备和存储介质与流程

    专利查询2025-04-22  14


    本申请涉及数据管理,特别是涉及一种项目资源管理方法、系统、计算机设备和存储介质。


    背景技术:

    1、浏览器、小程序以及应用软件等应用项目的开发过程中会涉及到各种各样的资源,这些资源统一存储在一个文件夹中,随着项目体积的增大,涉及的资源也越来越多,导致文件夹体积也跟着变大。体积变大的文件夹不仅占用较大的存储空间,还影响应用的访问速度和用户体验。

    2、目前,现有技术将样式、脚本、图标、图像、音频、视频等静态资源存储至服务器或内容分发网络(content delivery network,cdn),并将其在服务器或cdn中的存储地址存储在文件夹中,使用时根据文件夹中的存储地址即可访问服务器或cdn以获取对应的静态资源。

    3、然而,在实际应用项目时可能会存在服务器响应不及时或者网络不稳定的情况,导致资源加载较慢,甚至一些重要的资源无法显示出来,进而降低用户体验感。


    技术实现思路

    1、基于此,提供一种项目资源管理方法、系统、计算机设备和存储介质,以提高用户体验感。

    2、第一方面,提供一种项目资源管理方法,所述方法包括:

    3、获取项目文件夹中的各个项目资源;

    4、判断所述各个项目资源的资源类型为必要资源或非必要资源;

    5、将所述资源类型为非必要资源的项目资源上传至服务器,并将所述项目文件夹中所述资源类型为非必要资源的项目资源替换成所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址。

    6、结合第一方面,在第一方面的第一种可实施方式中,所述项目资源为项目运行资源、项目美化资源和项目补充说明资源中的一种,所述必要资源包括所述项目运行资源,所述非必要资源包括所述项目美化资源和所述项目补充说明资源。

    7、结合第一方面,在第一方面的第二种可实施方式中,判断所述各个项目资源的资源类型为必要资源或非必要资源,包括:

    8、将所述各个项目资源输入训练后的资源类型识别模型中进行识别,得到对应的资源类型为所述必要资源或所述非必要资源。

    9、结合第一方面的第二种可实施方式,在第一方面的第三种可实施方式中,在将所述各个项目资源输入训练后的资源类型识别模型中进行识别之前,所述方法还包括:

    10、获取多个训练数据以及所述多个训练数据对应的数据标签,将所述多个训练数据以及所述多个训练数据对应的数据标签输入预设的资源类型识别模型中进行预训练,得到预训练的资源类型识别模型;

    11、获取多个微调数据以及所述多个微调数据对应的数据标签,将所述多个微调数据以及所述多个微调数据对应的数据标签输入所述预训练的资源类型识别模型中进行微调训练,得到微调的资源类型识别模型;

    12、获取多个验证数据以及所述多个验证数据对应的真实资源类型,将所述多个验证数据输入所述微调的资源类型识别模型中进行识别,得到对应的预测资源类型;

    13、根据所述多个验证数据对应的预测资源类型和真实资源类型之间的对比结果对所述微调的资源类型模型进行优化训练,得到训练后的资源类型识别模型;

    14、其中,所述训练数据、所述微调数据和所述验证数据包括项目运行资源、项目美化资源和项目补充说明资源,所述数据标签、所述真实资源类型和所述预测资源类型为必要资源或非必要资源。

    15、结合第一方面,在第一方面的第四种可实施方式中,将所述项目文件夹中的所述资源类型为非必要资源的项目资源替换成所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址,包括:

    16、将所述项目文件夹中的所述资源类型为非必要资源的项目资源删除,并将所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址保存在所述项目文件夹存储所述资源类型为非必要资源的项目资源的本地存储地址下。

    17、结合第一方面,在第一方面的第五种可实施方式中,在判断所述各个项目资源的资源类型为必要资源或非必要资源之后,将所述资源类型为必要资源的项目资源保留在所述项目文件夹中。

    18、结合第一方面的第五种可实施方式,在第一方面的第六种可实施方式中,在获取项目文件夹中的各个项目资源之前,接收并响应于项目功能代码开发完成后的项目资源打包指令;

    19、在将所述项目文件夹中所有的资源类型为非必要资源的项目资源上传至服务器,并将所述项目文件夹中所有的资源类型为非必要资源的项目资源均替换成对应的网络存储地址之后,对所述项目文件夹进行打包,生成项目资源包。

    20、第二方面,提供了一种项目资源管理系统,所述系统包括:

    21、资源获取模块,用于获取项目文件夹中的各个项目资源;

    22、资源类型判断模块,用于判断所述各个项目资源的资源类型为必要资源或非必要资源;

    23、资源管理模块,用于将所述资源类型为非必要资源的项目资源上传至服务器,并将所述项目文件夹中所述资源类型为非必要资源的项目资源替换成所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址。

    24、第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面或第一方面的第一种可实施方式至第六种可实施方式中任一项所述的项目资源管理方法的步骤。

    25、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第一方面的第一种可实施方式至第六种可实施方式中任一项所述的项目资源管理方法的步骤。

    26、上述项目资源管理方法、系统、计算机设备和存储介质,通过获取项目文件夹中的各个项目资源;判断各个项目资源的资源类型为必要资源或非必要资源;将资源类型为非必要资源的项目资源上传至服务器,并将项目文件夹中的资源类型为非必要资源的项目资源替换成资源类型为非必要资源的项目资源在服务器中的网络存储地址,资源类型为必要资源的项目资源仍然保留在项目文件夹中。通过本申请的项目资源管理方法,应用时若需要读取的项目资源为必要资源,则直接从项目文件夹中获取,若需要读取的项目资源为非必要资源,则根据项目文件夹中存储的网络存储地址从服务器中获取,既能减少项目资源对存储空间的占有,又能在资源加载缓慢或无法加载出来时不影响应用的基本使用,改善现有技术中将所有的静态资源上传至服务器或cdn,在实际应用时因为服务器响应不及时或网络不稳定导致资源加载缓慢甚至一些重要资源无法显示的问题,提高用户体验感。



    技术特征:

    1.一种项目资源管理方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的项目资源管理方法,其特征在于,所述项目资源为项目运行资源、项目美化资源和项目补充说明资源中的一种,所述必要资源包括所述项目运行资源,所述非必要资源包括所述项目美化资源和所述项目补充说明资源。

    3.根据权利要求1所述的项目资源管理方法,其特征在于,判断所述各个项目资源的资源类型为必要资源或非必要资源,包括:

    4.根据权利要求3所述的项目资源管理方法,其特征在于,在将所述各个项目资源输入训练后的资源类型识别模型中进行识别之前,所述方法还包括:

    5.根据权利要求1所述的项目资源管理方法,其特征在于,将所述项目文件夹中的所述资源类型为非必要资源的项目资源替换成所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址,包括:

    6.根据权利要求1所述的项目资源管理方法,其特征在于,在判断所述各个项目资源的资源类型为必要资源或非必要资源之后,将所述资源类型为必要资源的项目资源保留在所述项目文件夹中。

    7.根据权利要求6所述的项目资源管理方法,其特征在于,在获取项目文件夹中的各个项目资源之前,接收并响应于项目功能代码开发完成后的项目资源打包指令;

    8.一种项目资源管理系统,其特征在于,所述系统包括:

    9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的项目资源管理方法的步骤。

    10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的项目资源管理方法的步骤。


    技术总结
    本申请涉及数据管理技术领域,尤其是涉及一种项目资源管理方法、系统、计算机设备和存储介质。所述方法包括:获取项目文件夹中的各个项目资源;判断所述各个项目资源的资源类型为必要资源或非必要资源;将所述资源类型为非必要资源的项目资源上传至服务器,并将所述项目文件夹中所述资源类型为非必要资源的项目资源替换成所述资源类型为非必要资源的项目资源在所述服务器中的网络存储地址。采用本方法能够提高用户体验感。

    技术研发人员:杨铭,张其,涂恒强,何浩
    受保护的技术使用者:重庆赛力斯新能源汽车设计院有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-27791.html

    最新回复(0)