应用的构建方法、装置、服务器及存储介质制造方法及图纸

技术编号:38596156 阅读:10 留言:0更新日期:2023-08-26 23:32
本申请提供一种应用的构建方法、装置、服务器及存储介质,涉及物联网领域。该方法包括:基于用户在流水线系统输入的应用构建请求,获取请求中应用的标识和对应的构建信息;确定流水线系统中是否存储有与应用待更新的功能对应的功能标识匹配的应用代码信息;若存储有该信息,将应用功能构件代码信息、应用源代码信息、发行平台标识发送至构建资源池中与应用的标识对应的服务器,服务器对证书进行验证,验证通过后对应用功能构件代码信息及源代码信息进行打包,得到与发行平台标识对应格式的应用安装包,将其发送至管理终端。本申请的方法,能够对代码进行集中管理,采用应用各自对应的服务器进行打包处理,实现构建自动化,有效提升交付速度。升交付速度。升交付速度。

【技术实现步骤摘要】
应用的构建方法、装置、服务器及存储介质


[0001]本申请涉及物联网领域,尤其涉及一种应用的构建方法、装置、服务器及存储介质。

技术介绍

[0002]随着金融行业的业务发展,越来越多的应用产品已经扩展到移动客户端,如,IOS版手机银行应用及安卓版手机银行应用等,应用的构建在软件工程的整个过程中占有很大的比重,贯穿应用的开发、测试、发布、部署、升级等过程。
[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]收发器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的构建方法,其特征在于,所述方法包括:基于用户在流水线系统输入的应用构建请求,获取所述请求中的应用的标识和所述应用的标识对应的构建信息,所述构建信息包括:应用待更新的功能对应的功能标识及应用的发行平台标识;确定所述流水线系统中是否存储有与所述应用待更新的功能对应的功能标识匹配的应用代码信息,所述代码信息包括:应用功能构件代码信息及应用源代码信息;若确定存储有所述应用代码信息,则将所述应用功能构件代码信息、所述应用源代码信息,以及所述应用的发行平台标识发送至构建资源池中与所述应用的标识对应的服务器,以供所述服务器对所述应用对应的证书进行验证,在验证通过后对所述应用功能构件代码信息及所述应用对应的源代码信息进行打包,得到与所述应用的发行平台标识对应格式的应用安装包,并将所述应用安装包发送至管理终端,以使得所述管理终端将所述应用安装包发布在所述发行平台标识对应的发行平台上。2.根据权利要求1所述的方法,其特征在于,所述确定所述流水线系统中是否存储有与所述应用待更新的功能对应的功能标识匹配的应用代码信息,包括:获取本地存储的应用代码信息与功能标识的映射关系,并将所述应用待更新的功能对应的功能标识与映射关系中的功能标识进行匹配;若所述应用待更新的功能对应的功能标识与所述映射关系中的功能标识匹配,则确定所述流水线系统存储有与所述应用待更新的功能对应的功能标识匹配的应用代码信息;若所述应用待更新的功能对应的功能标识与所述映射关系中的功能标识不匹配,则确定所述流水线系统未存储有与所述应用待更新的功能对应的功能标识匹配的应用代码信息。3.根据权利要求1所述的方法,其特征在于,还包括:若确定未存储有所述应用代码信息,则将所述应用待更新的功能对应的功能标识和/或所述应用的标识发送至研发终端,以供所述研发终端反馈对应的应用代码信息。4.根据权利要求2所述的方法,其特征在于,还包括:接收研发终端提交的应用功能构件代码信息;基于用户在流水线系统输入的与所述研发终端提交的应用功能构件代码信息对应的功能信息,将所述研发终端提交的应用功能构件代码信息与所述功能信息进行关联存储,所述功能信息包括:功能标识及功能描述信息。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:获取预设应用的标识与构建资源池中的服务器的映射关系,并将所述应用的标识与映射关系中的预设应用的标识进行匹配;将与所述应用的标识匹配的所述预设应用的标识关联的服务器确定为所述应用的标识对应的服务器。6.一种应用的构建方法,其特征在于,所述方法包括:接收流水线系统发送的应用功能构件代码信息、应用源代码信息及应用的发行平台标识,所述应用待更新的功能对应的功能标识及应用的发行平台标识是基于用户在流水线系统输入的应用构建请求获取的;对所述应用对应的证书进行验证;
若确定应用对应的证书验证通过,则对所述应用功能构件代码信息及所述应用对应的源代码信息进行...

【专利技术属性】
技术研发人员:韩维袁哲
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1