文件处理方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:33084393 阅读:21 留言:0更新日期:2022-04-15 10:44
本申请涉及一种文件处理方法、装置、计算机设备、存储介质和程序产品,属于人工智能技术领域。所述方法包括:根据用户输入的代码类型和版本仓库分支,从远程代码仓库中获取原始最新代码;基于原始最新代码,获取原始最新代码对应的代码信息,代码信息包括原始最新代码对应的版本信息和日志信息;对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,以供用户下载代码压缩包。采用本方法能够提高获取原始最新代码对应的代码信息以及获取代码压缩包的智能性。压缩包的智能性。压缩包的智能性。

【技术实现步骤摘要】
文件处理方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及人工智能
,特别是涉及一种文件处理方法、装置、计算机设备、存储介质和程序产品。

技术介绍

[0002]在设备网页需要更新至最新版本的情况下,设备网页的前端开发人员需要从远程仓库中获取该设备网页对应的最新代码,并且,需要将该最新代码以及该最新代码对应的版本信息和日志信息一起进行压缩以得到代码压缩包,并供用户下载查看该代码压缩包。但是,现有技术中,是由人工来获取最新代码对应的版本信息和日志信息,并由人工对该最新代码以及该最新代码对应的版本信息和日志信息一起进行压缩,因此,现有技术的智能性不高。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种文件处理方法、装置、计算机设备、存储介质和程序产品。
[0004]第一方面,本申请提供了一种文件处理方法,该方法包括:根据用户输入的代码类型和版本仓库分支,从远程代码仓库中获取原始最新代码;基于原始最新代码,获取原始最新代码对应的代码信息,代码信息包括原始最新代码对应的版本信息和日志信息;对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,以供用户下载代码压缩包。
[0005]在其中一个实施例中,获取原始最新代码对应的代码信息,包括:若在当前时刻之前的预设时长内未获取过原始最新代码,则读取原始最新代码中的插件版本以生成插件版本号,并利用原始最新代码的发布时间生成前端版本号;将获取到的插件版本号和前端版本号作为版本信息。
[0006]在其中一个实施例中,该方法还包括:若在当前时刻之前的预设时长内获取过原始最新代码,则将历史获取到原始最新代码时获取的插件版本号和前端版本号,作为当前时刻获取到的原始最新代码的版本信息。
[0007]在其中一个实施例中,获取原始最新代码对应的代码信息,包括:根据原始最新代码的代码发布时间以及用户账户信息,生成代码版本日志,并将代码版本日志作为日志信息。
[0008]在其中一个实施例中,获取原始最新代码对应的代码信息之后,该方法还包括:在目标界面中展示原始最新代码对应的代码信息;对应地,对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,包括:若基于目标界面接收到针对代码信息的修改指令,则对修改后的代码信息和原始最新代码进行压缩处理,得到代码压缩包。
[0009]在其中一个实施例中,对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,包括:根据代码类型删除原始最新代码中的与代码类型不匹配的代码,得到目标代码;对目标代码和代码信息进行压缩处理,得到代码压缩包。
[0010]在其中一个实施例中,对目标代码和代码信息进行压缩处理,得到代码压缩包,包括:利用代码压缩工具对目标代码中的CSS代码和JS代码进行压缩,得到压缩代码;对压缩代码和代码信息进行压缩处理,得到代码压缩包。
[0011]在其中一个实施例中,对原始最新代码以及代码信息进行压缩处理,得到代码压缩包之后,该方法还包括:根据代码压缩包获取代码压缩包对应的压缩状态;将原始最新代码的代码发布时间、用户账户信息、代码类型、版本仓库分支、压缩状态以及原始最新代码对应的版本信息和日志信息对应存储至数据库中,以供用户查看。
[0012]在其中一个实施例中,从远程代码仓库中获取原始最新代码之后,该方法还包括:对原始最新代码进行测试,测试包括本地测试和线上测试。
[0013]第二方面,本申请还提供了一种文件处理装置,该装置包括:第一获取模块,用于根据用户输入的代码类型和版本仓库分支,从远程代码仓库中获取原始最新代码;第二获取模块,用于基于原始最新代码,获取原始最新代码对应的代码信息,代码信息包括原始最新代码对应的版本信息和日志信息;压缩模块,用于对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,以供用户下载代码压缩包。
[0014]在其中一个实施例中,第二获取模块,具体用于:若在当前时刻之前的预设时长内未获取过原始最新代码,则读取原始最新代码中的插件版本以生成插件版本号,并利用原始最新代码的发布时间生成前端版本号;将获取到的插件版本号和前端版本号作为版本信息。
[0015]在其中一个实施例中,该装置还包括:确定版本信息模块,用于若在当前时刻之前的预设时长内获取过原始最新代码,则将历史获取到原始最新代码时获取的插件版本号和前端版本号,作为当前时刻获取到的原始最新代码的版本信息。
[0016]在其中一个实施例中,第二获取模块,具体用于:根据原始最新代码的代码发布时间以及用户账户信息,生成代码版本日志,并将代码版本日志作为日志信息。
[0017]在其中一个实施例中,该装置还包括:显示模块,用于在目标界面中展示原始最新代码对应的代码信息;压缩模块,具体用于:若基于目标界面接收到针对代码信息的修改指令,则对修改后的代码信息和原始最新代码进行压缩处理,得到代码压缩包。
[0018]在其中一个实施例中,压缩模块,具体用于:根据代码类型删除原始最新代码中的与代码类型不匹配的代码,得到目标代码;对目标代码和代码信息进行压缩处理,得到代码压缩包。
[0019]在其中一个实施例中,压缩模块,具体用于:利用代码压缩工具对目标代码中的CSS代码和JS代码进行压缩,得到压缩代码;对压缩代码和代码信息进行压缩处理,得到代码压缩包。
[0020]在其中一个实施例中,该装置还包括:第三获取模块,用于根据代码压缩包获取代码压缩包对应的压缩状态;存储模块,用于将原始最新代码的代码发布时间、用户账户信息、代码类型、版本仓库分支、压缩状态以及原始最新代码对应的版本信息和日志信息对应存储至数据库中,以供用户查看。
[0021]在其中一个实施例中,该装置还包括:测试模块,用于对原始最新代码进行测试,测试包括本地测试和线上测试。
[0022]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,
该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0023]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
[0024]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
[0025]本申请实施例提供的技术方案带来的有益效果至少包括:
[0026]在本申请实施例中,首先,根据用户输入的代码类型和版本仓库分支,从远程代码仓库中获取原始最新代码;其次,基于原始最新代码,获取原始最新代码对应的代码信息,其中,代码信息包括原始最新代码对应的版本信息和日志信息;最后,对原始最新代码以及代码信息进行压缩处理,得到代码压缩包,以供用户下载代码压缩包。由此可见,本申请实施例能够根据获取到的原始最新代码,自动的获取到该原始最新代码对应的代码信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:根据用户输入的代码类型和版本仓库分支,从远程代码仓库中获取原始最新代码;基于所述原始最新代码,获取所述原始最新代码对应的代码信息,所述代码信息包括所述原始最新代码对应的版本信息和日志信息;对所述原始最新代码以及所述代码信息进行压缩处理,得到代码压缩包,以供用户下载所述代码压缩包。2.根据权利要求1所述的方法,其特征在于,所述获取所述原始最新代码对应的代码信息,包括:若在当前时刻之前的预设时长内未获取过所述原始最新代码,则读取所述原始最新代码中的插件版本以生成插件版本号,并利用所述原始最新代码的发布时间生成前端版本号;将获取到的所述插件版本号和所述前端版本号作为所述版本信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若在当前时刻之前的预设时长内获取过所述原始最新代码,则将历史获取到所述原始最新代码时获取的插件版本号和前端版本号,作为当前时刻获取到的所述原始最新代码的版本信息。4.根据权利要求1所述的方法,其特征在于,所述获取所述原始最新代码对应的代码信息,包括:根据所述原始最新代码的代码发布时间以及用户账户信息,生成代码版本日志,并将所述代码版本日志作为所述日志信息。5.根据权利要求1所述的方法,其特征在于,所述获取所述原始最新代码对应的代码信息之后,所述方法还包括:在目标界面中展示所述原始最新代码对应的所述代码信息;对应地,所述对所述原始最新代码以及所述代码信息进行压缩处理,得到代码压缩包,包括:若基于所述目标界面接收到针对所述代码信息的修改指令,则对修改后的代码信息和所述原始最新代码进行压缩处理,得到所述代码压缩包。6.根据权利要求1所述的方法,其特征在于,所述对所述原始最新代码以及所述代码信息进行压缩处理,得到代码压缩包,包括:根据所述代码类型删除所述原始最新代码中的与所述代码类型不匹配的代码,得到目标代码;对所述目标代码和所述代码...

【专利技术属性】
技术研发人员:全绍军洪伟董经武陈雪慧
申请(专利权)人:长视科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1