应用程序打包方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:31485022 阅读:8 留言:0更新日期:2021-12-18 12:20
本发明专利技术公开一种应用程序打包方法、装置、计算机设备及存储介质,该应用程序打包方法包括打包中间件执行的如下步骤:将登录请求发送给系统后台,以使系统后台对目标用户账号和目标用户密码进行合法性验证,生成验证结果;接收系统后台在验证结果为验证通过时返回的程序样式数据,程序样式数据为目标用户账号具有操作权限的应用程序对应的数据;控制客户端的显示界面,显示程序样式数据中的应用程序列表,应用程序列表包括程序版本ID;基于程序版本ID,获取目标打包参数和目标发布参数,将目标打包参数发送给系统后台,生成目标应用程序包;接收系统后台发送的目标应用程序包,基于目标发布参数,发布目标应用程序包。发布目标应用程序包。发布目标应用程序包。

【技术实现步骤摘要】
应用程序打包方法、装置、计算机设备及存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种应用程序打包方法、装置、计算机设备及存储介质。

技术介绍

[0002]当前,在应用程序研发过程中,第一人员大多使用集成有jenkins的集成打包系统进行打包应用程序。但是这种集成有jenkins的集成打包系统没有根据不同的用户进行权限管理的功能,无法根据不同的用户显示不同的打包权限;或者部分企业在集成有jenkins的集成打包系统上添加了maven和nexus等管理工具,以实现根据用户角色设置打包权限,但是需要对在集成打包系统进行改进,需要添加管理工具;管理工具需要与原有的集成打包系统的底层架构进行适配,将引起系统程序模块重新修改和编译,工作量巨大;且使用以上打包系统打包时,需要打包人员具有一定的编码基础,因此,现有打包系统仅适用于具有编码基础且参与应用程序开发的第一人员;例如,产品经理等岗位的第二人员无法进行打包,难以满足不同工作岗位用户的打包需求,打包系统适用范围过于局限。

技术实现思路

[0003]本专利技术实施例提供一种应用程序打包方法、装置、计算机设备及存储介质,以解决,难以满足不同工作岗位用户的打包需求,打包系统适用范围过于局限的问题。
[0004]本专利技术实施例提供一种应用程序打包方法,应用在应用程序打包系统上,所述应用程序打包系统包括系统后台和与所述系统后台相连的客户端,所述应用程序打包系统还包括与所述系统后台和所述客户端相连的打包中间件,所述应用程序打包方法包括所述打包中间件执行的如下步骤:
[0005]接收所述客户端发送的登录请求,所述登录请求包括目标用户账号和目标用户密码;
[0006]将所述登录请求发送给系统后台,以使所述系统后台对所述目标用户账号和所述目标用户密码进行合法性验证,生成验证结果;
[0007]接收所述系统后台在所述验证结果为验证通过时返回的程序样式数据,所述程序样式数据为所述目标用户账号具有操作权限的应用程序对应的数据;
[0008]控制所述客户端的显示界面,显示所述程序样式数据中的应用程序列表,所述应用程序列表包括至少一个程序版本ID;
[0009]基于所述程序版本ID,获取目标打包参数和目标发布参数,将所述目标打包参数发送给所述系统后台,以使所述系统后台基于所述目标打包参数进行应用程序打包,生成目标应用程序包;
[0010]接收所述系统后台发送的目标应用程序包,基于所述目标发布参数,发布所述目标应用程序包。
[0011]优选地,所述控制所述客户端的显示界面,显示所述程序样式数据中的应用程序
列表,还包括:
[0012]在所述显示界面显示与所述目标用户账号对应的程序操作选项;
[0013]所述基于所述程序版本ID,获取目标打包参数和目标发布参数,包括:
[0014]基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数。
[0015]优选地,所述程序操作选项包括脚本执行选项、打包选项和发布选项;
[0016]所述在所述显示界面显示与所述目标用户账号对应的程序操作选项,包括:
[0017]若所述目标用户账号为第一岗位用户账号,在所述显示界面显示脚本执行选项、打包选项和发布选项;
[0018]基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数,包括:
[0019]基于所述脚本执行选项运行所述程序版本ID对应的目标脚本,获取运行结果;
[0020]若所述运行结果为运行成功,则基于所述打包选项,获取目标打包参数;
[0021]基于所述发布选项,获取目标发布参数。
[0022]优选地,所述程序操作选项包括打包选项和发布选项;
[0023]所述在所述显示界面显示与所述目标用户账号对应的程序操作选项,包括:
[0024]若所述目标用户账号为第二岗位用户账号,在所述显示界面显示打包选项;
[0025]基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数,包括:
[0026]基于所述打包选项,获取目标打包参数;
[0027]基于所述发布选项,获取目标发布参数。
[0028]本专利技术实施例提供一种应用程序打包方法,应用在应用程序打包系统上,所述应用程序打包系统包括系统后台和与所述系统后台相连的客户端,所述应用程序打包系统还包括与所述系统后台和所述客户端相连的打包中间件,所述应用程序打包方法包括所述系统后台执行的如下步骤:
[0029]接收所述打包中间件发送的登录请求,所述登录请求包括目标用户账号和目标用户密码;
[0030]对所述目标用户账号和所述目标用户密码进行合法性验证,生成验证结果;
[0031]在所述验证结果为验证通过时,生成程序样式数据,所述程序样式数据为所述目标用户账号具有操作权限的应用程序对应的数据;
[0032]向所述打包中间件发送所述程序样式数据,以使所述打包中间件控制所述显示界面显示应用程序列表,基于应用程序列表中的至少一个程序版本ID,获取目标打包参数和目标发布参数;
[0033]接收所述打包中间件发送的目标打包参数,基于所述目标打包参数进行应用程序打包,生成目标应用程序包;
[0034]将所述目标应用程序包发送给所述打包中间件,以使所述打包中间件基于所述目标发布参数,发布所述目标应用程序包。
[0035]优选地,所述对所述目标用户账号和所述目标用户密码进行合法性验证,生成验证结果,包括:
[0036]基于所述目标用户账号查询系统数据库,判断所述目标用户账号是否为合法用户帐号;
[0037]若所述目标用户账号为合法用户帐号,则从系统数据库中获取所述合法用户帐号相对应的合法用户密码;
[0038]若所述目标用户密码与所述合法用户密码相匹配,则获取验证通过的验证结果。
[0039]优选地,所述在所述验证结果为验证通过时,生成程序样式数据,包括:
[0040]基于所述目标用户账号查询系统数据库,获取所述目标用户账号对应的用户账号类型;
[0041]基于所述用户账号类型查询用户账号权限表,获取与所述目标用户账号对应的可用应用程序和程序操作选项;
[0042]基于所有目标用户账号对应的所述可用应用程序和程序操作选项,生成所述目标用户账号对应的程序样式数据。
[0043]优选地,在所述生成目标应用程序包之后,所述方法还包括:
[0044]获取所述程序版本ID的操作频率;
[0045]若所述程序版本ID的操作频率大于预设频率,则对所述目标应用程序包进行缓存处理。
[0046]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述应用程序打包方法的步骤。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序打包方法,应用在应用程序打包系统上,所述应用程序打包系统包括系统后台和与所述系统后台相连的客户端,其特征在于,所述应用程序打包系统还包括与所述系统后台和所述客户端相连的打包中间件,所述应用程序打包方法包括所述打包中间件执行的如下步骤:接收所述客户端发送的登录请求,所述登录请求包括目标用户账号和目标用户密码;将所述登录请求发送给系统后台,以使所述系统后台对所述目标用户账号和所述目标用户密码进行合法性验证,生成验证结果;接收所述系统后台在所述验证结果为验证通过时返回的程序样式数据,所述程序样式数据为所述目标用户账号具有操作权限的应用程序对应的数据;控制所述客户端的显示界面,显示所述程序样式数据中的应用程序列表,所述应用程序列表包括至少一个程序版本ID;基于所述程序版本ID,获取目标打包参数和目标发布参数,将所述目标打包参数发送给所述系统后台,以使所述系统后台基于所述目标打包参数进行应用程序打包,生成目标应用程序包;接收所述系统后台发送的目标应用程序包,基于所述目标发布参数,发布所述目标应用程序包。2.如权利要求1所述的应用程序打包方法,其特征在于,所述控制所述客户端的显示界面,显示所述程序样式数据中的应用程序列表,还包括:在所述显示界面显示与所述目标用户账号对应的程序操作选项;所述基于所述程序版本ID,获取目标打包参数和目标发布参数,包括:基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数。3.如权利要求2所述的应用程序打包方法,其特征在于,所述程序操作选项包括脚本执行选项、打包选项和发布选项;所述在所述显示界面显示与所述目标用户账号对应的程序操作选项,包括:若所述目标用户账号为第一岗位用户账号,在所述显示界面显示脚本执行选项、打包选项和发布选项;基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数,包括:基于所述脚本执行选项运行所述程序版本ID对应的目标脚本,获取运行结果;若所述运行结果为运行成功,则基于所述打包选项,获取目标打包参数;基于所述发布选项,获取目标发布参数。4.如权利要求2所述的应用程序打包方法,其特征在于,所述程序操作选项包括打包选项和发布选项;所述在所述显示界面显示与所述目标用户账号对应的程序操作选项,包括:若所述目标用户账号为第二岗位用户账号,在所述显示界面显示打包选项;基于所述程序操作选项对所述程序版本ID对应的应用程序进行操作,获取所述目标打包参数和目标发布参数,包括:基于所述打包选项,获取目标打包参数;
基于所述发布选项,获取目标发布...

【专利技术属性】
技术研发人员:王国彬牟锟伦彭军桂湘波
申请(专利权)人:土巴兔集团股份有限公司
类型:发明
国别省市:

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

1