一种安装包的传输方法,装置,系统,系统的构建方法制造方法及图纸

技术编号:20025699 阅读:31 留言:0更新日期:2019-01-06 04:33
本申请实施例示出一种安装包的传输方法,装置,系统,系统的构建方法,本申请实施例示出的技术方案,开发端输入用户请求,将用户请求通过Nignx服务器发送至MySQL数据库和/或jenkins服务器,所述jenkins服务器根据所述用户请求构建安装包,当所述安装包构建完毕后,发送所述安装包至相应的测试端,可见本申请实施例示出的技术方案,直接将构建后的安装包发送至相应的测试端,避免了开发人员的手动推送,提高整体安装包出包效率,减少占用开发人员的时间。进而缩短了系统等待开发端推送安装包的时间,提高了系统的带宽以及资源的利用率。

【技术实现步骤摘要】
一种安装包的传输方法,装置,系统,系统的构建方法
本专利技术涉及计算机
,特别涉及一种安装包的传输方法,装置,系统,系统的构建方法。
技术介绍
随着互联网的发展,基于互联网的应用服务系统也越来越多,相应的应用程序(Application,APP)等的种类和数量越来越多。APP更新系统就是一个典型的基于互联网的应用服务系统。图1为基于互联网的应用服务系统的应用场景图,这个系统一般有一个应用平台服务器1,与其连接的数据存储服务器2,该数据存储服务器2设置在平台服务器1内部或独立设置,以及,与应用平台服务器1通过互联网3或移动互联网3连接的终端4,通常,应用平台服务器1为终端4提供应用服务。iSO(美国苹果公司开发出的一种手机移动操作系统)安装包更新系统就是如图1所示的系统,其中,应用平台服务器内部设置有测试人员,以及,开发人员;测试人员在测试过程中发现APP存在一些问题,确定问题文件,然后,将问题文件打包后发送至开发人员,开发人员对问题文件出现的问题进行修复,得到修复后的APP文件(即最新版的文件),开发人员对修复文件打包,然后,将修复文件包提交至测试人员,再次测试。测试人员下载修复文件包,对修复文件包依次进行解压,测试等操作;如果问题文件的问题被修复,则生成该APP的最新版的文件,将最新版的本文件下发至终端,终端对相应APP的文件替换。在iOS安装包的传输的过程中,需要把开发人员开发的内容打包输出成ipa(0iPhoneApplication,Apple程序应用文件)格式的安装包给测试人员,并将ipa安装包安装到测试人员的手机上,传统的做法是开发人员放下手中的任务,使用软件开发工具自带的工具生成ipa,然后给测试人员安装到手机上。此过程机械、容易出错并且占用了开发人员的开发时间。在需要出多个不同渠道的包时,会占用开发人员大量的时间,影响日常的开发效率。
技术实现思路
本专利技术的专利技术目的在于提供一种安装包的传输方法,装置,系统,系统的构建方法,以解现有技术示出的ISP安装包在测试人员与开发人员之间传输的过程中,作业效率低的技术问题。本申请实施例第一方面示出一种安装包的传输方法,所述方法包括:获取开发端发送的用户请求,所述用户请求包括:更新文件,以及,读写请求;根据所述用户请求,向所述MySQL数据库和/或jenkins服务器发起请求,所述jenkins服务器根据所述用户请求构建安装包,发送所述安装包至相应的测试端。可选择的,所述根据用户请求,向所述MySQL数据库和/或jenkins服务器发起请求的步骤包括:确定所述用户请求的数据接口来源;根据所述数据接口来源,确定访问的服务器,以及,访问的顺序。可选择的,所述发送安装包至相应的测试端的步骤包括:根据用户请求,确定目标项目;调取MySQL数据库中所述目标项目的项目信息;根据所述项目信息,确定具有目标项目操作权限的目标测试人员信息,所述目标测试人员信息包括目标测试人员的邮箱;发送所述安装包至目标测试人员的邮箱。可选择的,所述发送安装包至相应的测试端的步骤包括:将所述安装包存储在相应的项目文件中,生成所述安装包的项目连接;发送所述项目连接至相应的测试端。本申请实施例第二方面示出一种安装包的传输系统的构建方法,所述方法包括:在Nignx服务器上搭建Nignx服务,所述Nignx服务用于对于外部设备提供web服务,所述外部设备包括:jenkins服务器,MySQL数据库,开发端,以及,测试端;在jenkins服务器上配置构建项目,填写所述构建项目的配置项,以及,配置自动发送安装包的服务;构建MySQL数据库,所述MySQL数据库对所述Nignx服务器提供读写服务,以及,存储每个项目的项目信息,所述项目信息用于指导jenkins服务器发送安装包至相应的测试端。可选择的,所述Nignx服务用于对于外部设备提供web服务的步骤具体为:在Nignx服务器上配置并构建PHP,启用所述PHP的扩展;所述PHP扩展包括:用于访问MySQL数据库的MySQL扩展,以及,用于与所述jenkins服务器文件传输ftp扩展。可选择的,所述构建MySQL数据库,所述MySQL数据库对所述Nignx服务器提供读写服务,以及,存储每个项目的项目信息的步骤包括:所述Nignx服务器用于向所述MySQL数据库写入读写数据,所述读写数据包括:操作日志,新增人员,以及,角色信息;根据读写信息生成项目信息,所述项目信息包括,每个用户的操作权限,角色权限,上传数据权限,以及,接收数据权限。本申请实施例第三方面示出一种安装包的传输装置,所述装置包括:获取单元,用于获取开发端发送的用户请求,所述用户请求包括:更新文件,以及,读写请求;发送单元,用于根据所述用户请求,向所述MySQL数据库和/或jenkins服务器发起请求,所述jenkins服务器根据所述用户请求构建安装包,发送所述安装包至相应的测试端。可选择的,所述发送单元包括:第一确定单元,确定所述用户请求的数据接口来源;第二确定单元,用于根据所述数据接口来源,确定访问的服务器,以及,访问的顺序。可选择的,所述发送单元包括:目标项目确定单元,用于根据用户请求,确定目标项目;调取单元,用于调取MySQL数据库中所述目标项目的项目信息;测试人员信息确定单元,用于根据所述项目信息,确定具有目标项目操作权限的目标测试人员信息,所述目标测试人员信息包括目标测试人员的邮箱;第一发送单元,用于发送所述安装包至目标测试人员的邮箱。可选择的,所述发送单元包括:项目连接生成单元,用于将所述安装包存储在相应的项目文件中,生成所述安装包的项目连接;第二发送单元,用于发送所述项目连接至相应的测试端。本申请实施例第四方面示出一种安装包的传输系统,所述系统包括:开发端,与所述开发端相连接的Nignx服务器,与所述Nignx服务器相连接的MySQL数据库,与所述Nignx服务器相连接的jenkins服务器,以及,与所述jenkins服务器相连接的测试端;所述开发端,用于发送用户请求;所述,用于向MySQL数据库写入使用命令,以及,开发端,测试端权限的设定;用于上传文件至jenkins服务器,并将所述文件存放至相应的项目中;所述jenkins服务器,用于安装包的生成,以及,发送所述安装包至相应的测试端。由以上技术方案可知,本申请实施例示出一种安装包的传输方法,装置,系统,系统的构建方法,所述传输方法包括:获取开发端发送的用户请求,所述用户请求包括:更新文件,以及,读写请求;根据所述用户请求,向所述MySQL数据库和/或jenkins服务器发起请求,所述jenkins服务器根据所述用户请求构建安装包,发送所述安装包至相应的测试端。本申请实施例示出的技术方案,开发端在登录到http://ipa.xin.com后,输入用户请求,将用户请求通过Nignx服务器发送至MySQL数据库和/或jenkins服务器,所述jenkins服务器根据所述用户请求构建安装包,当所述安装包构建完毕后,发送所述安装包至相应的测试端,可见本申请实施例示出的技术方案,直接将构建后的安装包发送至相应的测试端,避免了开发人员的手动推送,提高整体安装包出包效率,减少占用开发人员的时间。进而缩短了系统等待开发端推送安本文档来自技高网
...

【技术保护点】
1.一种安装包的传输方法,其特征在于,所述方法包括:获取开发端发送的用户请求,所述用户请求包括:更新文件,以及,读写请求;根据所述用户请求,向所述MySQL数据库和/或jenkins服务器发起请求,所述jenkins服务器根据所述用户请求构建安装包,发送所述安装包至相应的测试端。

【技术特征摘要】
1.一种安装包的传输方法,其特征在于,所述方法包括:获取开发端发送的用户请求,所述用户请求包括:更新文件,以及,读写请求;根据所述用户请求,向所述MySQL数据库和/或jenkins服务器发起请求,所述jenkins服务器根据所述用户请求构建安装包,发送所述安装包至相应的测试端。2.根据权利要求1所述的方法,其特征在于,所述根据用户请求,向所述MySQL数据库和/或jenkins服务器发起请求的步骤包括:确定所述用户请求的数据接口来源;根据所述数据接口来源,确定访问的服务器,以及,访问的顺序。3.根据权利要求1或2所述的方法,其特征在于,所述发送安装包至相应的测试端的步骤包括:根据用户请求,确定目标项目;调取MySQL数据库中所述目标项目的项目信息;根据所述项目信息,确定具有目标项目操作权限的目标测试人员信息,所述目标测试人员信息包括目标测试人员的邮箱;发送所述安装包至目标测试人员的邮箱。4.根据权利要求3所述的方法,其特征在于,所述发送安装包至相应的测试端的步骤包括:将所述安装包存储在相应的项目文件中,生成所述安装包的项目连接;发送所述项目连接至相应的测试端。5.一种安装包的传输系统的构建方法,其特征在于,所述方法包括:在Nignx服务器上搭建Nignx服务,所述Nignx服务用于对于外部设备提供web服务,所述外部设备包括:jenkins服务器,MySQL数据库,开发端,以及,测试端;在jenkins服务器上配置构建项目,填写所述构建项目的配置项,以及,配置自动发送安装包的服务;构建MySQL数据库,所述MySQL数据库对所述Nignx服务器提供读写服务,以及,存储每个项目的项目信息,所述项目信息用于指导jenkins服务器发送安装包至相应的测试端。6.根据权利要求5所述的方法,其特征在于,所述Nignx服务用于对于外部设备提供web服务的步骤具体为:在Nignx服务器上配置并构建PHP,启用所述PHP的扩展;所述PHP扩展包括:用于访问MySQL数据库的MySQL扩展,以及,用于与所述jenkins服务器文件传输ftp扩展。7.根据权利要求5或6所述的方法,其特征在于,所述构建MySQL数据库,所述MySQL数据...

【专利技术属性】
技术研发人员:李振兴谭仁宗孟波范国峰
申请(专利权)人:优信拍北京信息科技有限公司
类型:发明
国别省市:北京,11

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

1