应用程序的部署方法及装置、存储介质及电子设备制造方法及图纸

技术编号:37144034 阅读:19 留言:0更新日期:2023-04-06 21:53
本发明专利技术提供一种应用程序的部署方法及装置、存储介质及电子设备,应用于无法被外部网络访问的网络服务平台,包括:通过调用该平台中预设的代理服务器,在外部网络的加密任务队列中读取应用部署任务,加密任务队列用于保存外部网络需要在网络服务平台部署的应用程序的任务;对应用部署任务进行解密处理,获得应用部署任务中的应用程序包和部署步骤信息;基于部署步骤信息对应用程序包进行处理,在网络服务平台部署与应用程序包对应的应用程序。由此,可以在外部网络无法访问网络服务平台的情况下,将外部网络的应用程序部署至网络服务平台,进而可以确保网络服务平台中的应用程序种类的齐全和版本及时更新,从而为用户提供更加优质的服务。优质的服务。优质的服务。

【技术实现步骤摘要】
应用程序的部署方法及装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,特别涉及一种应用程序的部署方法及装置、存储介质及电子设备。

技术介绍

[0002]随着计算机技术的发展,计算机技术开始应用在各种行业中,而不同的行业对计算机设备组建的网络的要求是不同的。例如,有些企业使用计算机设备组建了专用网络,该专用网络只能在内部进行数据传输,不能向外部传输数据。
[0003]除了以上述举例的专用网络外,还有仅支持单向访问的网络,例如只支持对外部网络进行访问而不支持外部网络对其访问的网络架构,而应用这种网络架构的平台,是无法通过外部网络对其部署应用程序的,极易导致该种平台出现应用程序更新不及时或是不齐全的情况,无法为用户提供优质的服务。

技术实现思路

[0004]有鉴于此,本专利技术提供一种应用程序的部署方法及装置、存储介质及电子设备,应用本专利技术可以将外部网络的应用程序部署至无法被外部网络访问的网络服务平台中,由此,可以及时更新网络服务平台中的应用程序的版本和安装应用程序,以便网络服务平台可以为用户提供更加优质的服务。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术第一方面公开一种应用程序的部署方法,应用于无法被外部网络访问的网络服务平台,该方法包括:
[0007]调用预设的代理服务器,在所述外部网络的加密任务队列中读取应用部署任务,所述加密任务队列用于保存所述外部网络需要在所述网络服务平台部署的应用程序的任务;
>[0008]对所述应用部署任务进行解密处理,获得所述应用部署任务中的应用程序包和部署步骤信息;
[0009]基于所述部署步骤信息对所述应用程序包进行处理,在所述网络服务平台部署与所述应用程序包对应的应用程序。
[0010]上述的方法,可选的,所述调用预设的代理服务器,在所述外部网络的加密任务队列中读取应用部署任务,包括:
[0011]判断所述代理服务器是否可以访问所述外部网络的服务端;
[0012]当确定所述代理服务器可以访问所述外部网络的服务端时,使用所述代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务;
[0013]当确定所述代理服务器不可以访问所述外部网络的服务端时,在所述网络服务平台中增加服务器代理,并使用所述服务代理在所述外部网络的服务端为所述代理服务器进
行注册;
[0014]使用注册完成的代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务。
[0015]上述的方法,可选的,外部网络将应用部署任务保存在加密任务队列中的过程,包括:
[0016]确定需要部署至所述网络服务平台的待部署应用程序;
[0017]获取所述待部署应用程序的应用程序包和部署步骤信息,并对该应用程序包和部署步骤信息进行加密处理,得到与所述待部署应用程序对应的应用部署任务;
[0018]将所述待部署应用程序的应用部署任务保存在预设的加密任务队列中。
[0019]上述的方法,可选的,还包括:
[0020]生成所述应用部署任务的执行结果;
[0021]对所述执行结果进行加密,并将加密后的执行结果向所述外部网络发送。
[0022]上述的方法,可选的,还包括:
[0023]当加密后的执行结果成功发送至所述外部网络后,触发所述外部网络的服务端对所述执行结果进行解密处理,并基于解密后的执行结果对所述加密任务队列中的各个应用部署任务进行处理。
[0024]本专利技术第二方面公开一种应用程序的部署装置,应用于无法被外部网络访问的网络服务平台,该装置包括:
[0025]读取单元,用于调用预设的代理服务器,在所述外部网络的加密任务队列中读取应用部署任务,所述加密任务队列用于保存所述外部网络需要在所述网络服务平台部署的应用程序的任务;
[0026]解密单元,用于对所述应用部署任务进行解密处理,获得所述应用部署任务中的应用程序包和部署步骤信息;
[0027]部署单元,用于基于所述部署步骤信息对所述应用程序包进行处理,在所述网络服务平台部署与所述应用程序包对应的应用程序。
[0028]上述的装置,可选的,所述读取单元,包括:
[0029]判断子单元,用于判断所述代理服务器是否可以访问所述外部网络的服务端;
[0030]第一读取子单元,用于当确定所述代理服务器可以访问所述外部网络的服务端时,使用所述代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务;
[0031]注册子单元,用于当确定所述代理服务器不可以访问所述外部网络的服务端时,在所述网络服务平台中增加服务器代理,并使用所述服务代理在所述外部网络的服务端为所述代理服务器进行注册;
[0032]第二读取子单元,用于使用注册完成的代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务。
[0033]上述的装置,可选的,还包括:
[0034]确定单元,用于确定需要部署至所述网络服务平台的待部署应用程序;
[0035]获取单元,用于获取所述待部署应用程序的应用程序包和部署步骤信息,并对该应用程序包和部署步骤信息进行加密处理,得到与所述待部署应用程序对应的应用部署任
务;
[0036]保存单元,用于将所述待部署应用程序的应用部署任务保存在预设的加密任务队列中。
[0037]上述的装置,可选的,还包括:
[0038]生成单元,用于生成所述应用部署任务的执行结果;
[0039]发送单元,用于对所述执行结果进行加密,并将加密后的执行结果向所述外部网络发送。
[0040]上述的装置,可选的,还包括:
[0041]触发单元,用于当加密后的执行结果成功发送至所述外部网络后,触发所述外部网络的服务端对所述执行结果进行解密处理,并基于解密后的执行结果对所述加密任务队列中的各个应用部署任务进行处理。
[0042]本专利技术第三方面公开一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上所述的应用程序的部署方法。
[0043]本专利技术第四方面公开一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上所述的应用程序的部署方法。
[0044]与现有技术相比,本专利技术具有以下优点:
[0045]本专利技术提供一种应用程序的部署方法及装置、存储介质及电子设备,应用于无法被外部网络访问的网络服务平台,包括:通过调用该平台中预设的代理服务器,在外部网络的加密任务队列中读取应用部署任务,加密任务队列用于保存外部网络需要在网络服务平台部署的应用程序的任务;对应用部署任务进行解密处理,获得应用部署任务中的应用程序包和部署步骤信息;基于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的部署方法,其特征在于,应用于无法被外部网络访问的网络服务平台,该方法包括:调用预设的代理服务器,在所述外部网络的加密任务队列中读取应用部署任务,所述加密任务队列用于保存所述外部网络需要在所述网络服务平台部署的应用程序的任务;对所述应用部署任务进行解密处理,获得所述应用部署任务中的应用程序包和部署步骤信息;基于所述部署步骤信息对所述应用程序包进行处理,在所述网络服务平台部署与所述应用程序包对应的应用程序。2.根据权利要求1所述的方法,其特征在于,所述调用预设的代理服务器,在所述外部网络的加密任务队列中读取应用部署任务,包括:判断所述代理服务器是否可以访问所述外部网络的服务端;当确定所述代理服务器可以访问所述外部网络的服务端时,使用所述代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务;当确定所述代理服务器不可以访问所述外部网络的服务端时,在所述网络服务平台中增加服务器代理,并使用所述服务代理在所述外部网络的服务端为所述代理服务器进行注册;使用注册完成的代理服务器访问所述外部网络的服务端中的加密任务队列,从所述加密任务队列中读取应用部署任务。3.根据权利要求1所述的方法,其特征在于,外部网络将应用部署任务保存在加密任务队列中的过程,包括:确定需要部署至所述网络服务平台的待部署应用程序;获取所述待部署应用程序的应用程序包和部署步骤信息,并对该应用程序包和部署步骤信息进行加密处理,得到与所述待部署应用程序对应的应用部署任务;将所述待部署应用程序的应用部署任务保存在预设的加密任务队列中。4.根据权利要求1所述的方法,其特征在于,还包括:生成所述应用部署任务的执行结果;对所述执行结果进行加密,并将加密后的执行结果向所述外部网络发送。5.根据权利要求4所述的方法,其特征在于,还包括:当加密后的执行结果成功发送至所述外部网络后,触发所述外部网络的服务端对所述执行结果进行解密处理,并基于解密后的执行结果对所述加密任务队列中的各个应用部署任务进行处理。6.一种应用程序的部署装置,其特征在于,应用于无法被外部网络访问...

【专利技术属性】
技术研发人员:邱养勇
申请(专利权)人:京东城市北京数字科技有限公司
类型:发明
国别省市:

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

1