第三方应用代码快速分发方法、装置、设备及存储介质制造方法及图纸

技术编号:37410425 阅读:11 留言:0更新日期:2023-04-30 09:35
本发明专利技术涉及人工智能技术,揭露了一种第三方应用代码快速分发方法、装置、设备及存储介质。所述方法包括:对开放平台开发者更新的各个第三方应用代码模板配置预设的版本信息,将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中;获取第三方开发者的用户输入信息,并利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象;利用所述CLI工具,根据所述用户自定义对象,查询对象存储服务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,并将所述第三方应用代码模板与所述用户自定义对象进行合并,得到可分发代码。本发明专利技术可以增加第三方应用的更新效率。更新效率。更新效率。

【技术实现步骤摘要】
第三方应用代码快速分发方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种第三方应用代码快速分发方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着计算机网络的发展,网络应用不断增加。为加快开发效率,规范化应用开发标准,一些开放平台会将一些网站或程序的源代码进行打包封装,作为标准代码模板,帮助第三方开发者开发标准化的应用。然而开放平台自身的更新也是很频繁的,一旦开放平台的技术标准或程序源代码发生变化,则第三方开发者也需要重新获取新的标准代码模板,来更新第三方应用。
[0003]目前,当开放平台的标准、架构或版本发生变化时,需要在指定的Git数据库中维护第三方应用代码模板,并赋予第三方开发者访问权限,等待第三方开发者,下载新的标准代码模板来更新或升级他们的第三方应用,其中,开发平台维护、分发所述第三方应用代码模板的过程效率较为低下,影响开放平台的接入效率。

技术实现思路

[0004]本专利技术提供一种第三方应用代码快速分发方法、装置、设备及存储介质,其主要目的在于开放平台更新时,快速分发第三方应用需要的应用代码,以增加所述第三方应用的及时更新效率。
[0005]为实现上述目的,本专利技术提供的一种第三方应用代码快速分发方法,包括:
[0006]对开放平台开发者更新的各个第三方应用代码模板配置预设的版本信息,将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中;
[0007]获取第三方开发者的用户输入信息,并利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象;
[0008]利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,并将所述第三方应用代码模板与所述用户自定义对象进行合并,得到可分发代码。
[0009]可选的,所述利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象,包括:
[0010]利用预设的Node.js,对所述CLI工具配置基于预设数据功能集合的运行环境;
[0011]利用配置好的CLI工具对所述用户输入信息进行规范性校验;
[0012]当所述用户输入信息不规范时,生成预设的用户输入异常提示信息;
[0013]当所述用户输入信息规范时,利用所述用户输入信息对预构建的对象基本信息架构进行填充,得到用户自定义对象。
[0014]可选的,所述利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服
务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,包括:
[0015]利用所述Node.js的数据传输服务与数据读取服务,扩充所述CLI工具的数据查询读取功能;
[0016]对所述CLI工具与预构建的对象存储服务构建基于http的数据加密传输通道;
[0017]利用所述用户自定义对象中的目标关键字查询所述对象存储服务中第三方应用代码模板,并利用所述数据加密传输通道获取由所述数据读取服务读取到的所述第三方应用代码模板。
[0018]可选的,所述将所述第三方应用代码模板与所述用户自定义对象进行合并之前,所述方法还包括:
[0019]获取所述第三方应用代码模板的元信息;
[0020]根据所述元信息,判断所述第三方应用代码模板的完整性;
[0021]当所述第三方应用代码模板不完整时,对所述第三方应用代码模板进行重新下载;
[0022]当所述第三方应用代码模板完整时,执行所述将所述第三方应用代码模板与所述用户自定义对象进行合并的步骤。
[0023]可选的,所述将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中之后,所述方法还包括:
[0024]对所述对象存储服务中的各个第三方应用代码模板进行版本化管理,得到版本拓扑结构图。
[0025]为了解决上述问题,本专利技术还提供一种第三方应用代码快速分发装置,所述装置包括:
[0026]代码模板更新模块,用于对开放平台开发者更新的各个第三方应用代码模板配置预设的版本信息,将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中;
[0027]CLI对象构建模块,用于获取第三方开发者的用户输入信息,并利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象;
[0028]代码查询模块,用于利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,并将所述第三方应用代码模板与所述用户自定义对象进行合并,得到可分发代码。
[0029]可选的,所述利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象,包括:
[0030]利用预设的Node.js,对所述CLI工具配置基于预设数据功能集合的运行环境;
[0031]利用配置好的CLI工具对所述用户输入信息进行规范性校验;
[0032]当所述用户输入信息不规范时,生成预设的用户输入异常提示信息;
[0033]当所述用户输入信息规范时,利用所述用户输入信息对预构建的对象基本信息架构进行填充,得到用户自定义对象。
[0034]可选的,所述利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服
务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,包括:
[0035]利用所述Node.js的数据传输服务与数据读取服务,扩充所述CLI工具的数据查询读取功能;
[0036]对所述CLI工具与预构建的对象存储服务构建基于http的数据加密传输通道;
[0037]利用所述用户自定义对象中的目标关键字查询所述对象存储服务中第三方应用代码模板,并利用所述数据加密传输通道获取由所述数据读取服务读取到的所述第三方应用代码模板。
[0038]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0039]至少一个处理器;以及,
[0040]与所述至少一个处理器通信连接的存储器;其中,
[0041]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的第三方应用代码快速分发方法。
[0042]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的第三方应用代码快速分发方法。
[0043]本专利技术实施例通过一个对象存储服务与CLI工具实现第三方应用代码的自动化分发过程,通过CLI工具获取用户输入信息,并生成一个可在CLI界面中执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第三方应用代码快速分发方法,其特征在于,所述方法包括:对开放平台开发者更新的各个第三方应用代码模板配置预设的版本信息,将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中;获取第三方开发者的用户输入信息,并利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象;利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,并将所述第三方应用代码模板与所述用户自定义对象进行合并,得到可分发代码。2.如权利要求1所述的第三方应用代码快速分发方法,其特征在于,所述利用预构建的CLI工具,根据所述用户输入信息组建用户自定义对象,包括:利用预设的Node.js,对所述CLI工具配置基于预设数据功能集合的运行环境;利用配置好的CLI工具对所述用户输入信息进行规范性校验;当所述用户输入信息不规范时,生成预设的用户输入异常提示信息;当所述用户输入信息规范时,利用所述用户输入信息对预构建的对象基本信息架构进行填充,得到用户自定义对象。3.如权利要求1所述的第三方应用代码快速分发方法,其特征在于,所述利用所述CLI工具,根据所述用户自定义对象,查询所述对象存储服务中各个第三方应用代码模板的版本信息,根据所述版本信息得到所述用户输入信息对应的第三方应用代码模板,包括:利用所述Node.js的数据传输服务与数据读取服务,扩充所述CLI工具的数据查询读取功能;对所述CLI工具与预构建的对象存储服务构建基于http的数据加密传输通道;利用所述用户自定义对象中的目标关键字查询所述对象存储服务中第三方应用代码模板,并利用所述数据加密传输通道获取由所述数据读取服务读取到的所述第三方应用代码模板。4.如权利要求1所述的第三方应用代码快速分发方法,其特征在于,所述将所述第三方应用代码模板与所述用户自定义对象进行合并之前,所述方法还包括:获取所述第三方应用代码模板的元信息;根据所述元信息,判断所述第三方应用代码模板的完整性;当所述第三方应用代码模板不完整时,对所述第三方应用代码模板进行重新下载;当所述第三方应用代码模板完整时,执行所述将所述第三方应用代码模板与所述用户自定义对象进行合并的步骤。5.如权利要求1所述的第三方应用代码快速分发方法,其特征在于,所述将所述版本信息及所述第三方应用代码模板对应存储至预构建的对象存储服务中之后,所述方法还包括:对所述对象存储服务中的各个第三方...

【专利技术属性】
技术研发人员:王颖奇冯斌赖杰辉林煌东兰锦
申请(专利权)人:深圳复临科技有限公司
类型:发明
国别省市:

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

1