源码管理系统、应用程序管理方法及装置制造方法及图纸

技术编号:16232992 阅读:24 留言:0更新日期:2017-09-19 14:37
本发明专利技术提供了一种源码打包平台、应用程序管理方法及装置,属于应用程序管理领域,所述管理方法包括:获取应用程序源码,根据所述应用程序源码生成应用程序安装包;响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。本发明专利技术中,测试端下载经源码打包平台打包的应用程序安装包,省去了测试人员、开发人员和产品人员每次安装应用程序时都需要去扫描二维码或者通过USB数据线连接电脑去下载并安装的麻烦,大大提高了整个应用程序的开发和测试效率。

Source code management system, application program management method and device

The present invention provides a source package platform, application management method and device, which belongs to the field of application management, including the management method: get the application source code, according to the application source code to generate the application installation package; response test sends the request for instruction program, the application installation package sent to the test end to install. In the invention, the test client to download the application code package packing platform installation package, eliminating the testers, developers and products every time when installing the application need to scan two-dimensional code or connect the computer to download and install the trouble through the USB data line, greatly enhances the application development and testing efficiency.

【技术实现步骤摘要】
源码管理系统、应用程序管理方法及装置
本专利技术涉及应用程序管理领域,具体而言,涉及一种源码管理系统、应用程序管理方法及装置。
技术介绍
目前,测试人员、开发人员和产品人员使用待测试或待发行的Android应用的一般流程为:源码转换成Android安装包(AndroidPackage,APK)包后,把APK包发给不同的人员使用,使用者一般通过扫描二维码或者用USB数据线将手机和电脑连接后下载安装。当安装时,如果使用者本地已经安装了该应用,需先手动卸载,再执行安装。该流程较多人工操作,获取安装包的方式过于复杂,效率非常低。
技术实现思路
本专利技术的目的在于提供一种源码管理系统、应用程序管理方法及装置,以解决上述的问题。第一方面,本专利技术实施例提供的一种应用程序管理方法,包括:获取应用程序源码,根据所述应用程序源码生成应用程序安装包;响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。第二方面,本专利技术实施例还提供了一种应用程序管理装置,包括:获取单元,用于获取应用程序源码,根据所述应用程序源码生成应用程序安装包;发送单元,用于响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。第三方面,本专利技术实施例还提供了一种源码管理系统,包括:源码打包平台、开发端和测试端;所述开发端用于上传应用程序源码;所述源码打包平台用于获取所述开发端上传的应用程序源码,根据所述应用程序源码生成应用程序安装包;所述源码打包平台还用于响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。本专利技术实施例中,由源码打包平台获取应用程序开发者开发的应用程序源码,测试端安装有应用安装包管理程序,测试人员、开发人员和产品人员通过应用安装包管理程序能够在源码打包平台上下载所需要的应用程序安装包,即源码打包平台在获取到测试端发送的应用程序请求指令后,根据应用程序请求指令所包含的所需的应用程序安装包的名称或者版本号等信息将应用程序安装包发送至测试端,测试端将应用程序安装包进行安装。与现有技术的测试人员、开发人员和产品人员使用待测试或待发行的Android应用时,通过扫描二维码或者用USB数据线将手机和电脑连接后下载安装应用程序所带来的操作过于复杂的缺陷相比,本专利技术实施例提供的应用程序管理方法只需要在测试端安装一个安装包管理应用程序等具有发送下载请求至源码打包平台、展示源码打包平台上存在的所有安装包并且从源码打包平台上下载安装包功能的功能组件,测试人员、开发人员和产品人员就通过操作测试端从源码打包平台上下载由源码打包平台打包上传的应用程序安装包,省去了测试人员、开发人员和产品人员每次安装应用程序时都需要去扫描二维码或者通过通用串行总线(UniversalSerialBus,USB)连接电脑去下载并安装的麻烦,大大提高了整个应用程序的开发和测试效率。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术较佳实施例提供的本专利技术应用场景的示意图;图2示出了本专利技术较佳实施例提供的一种应用程序管理方法的流程图;图3示出了本专利技术较佳实施例提供的另一种应用程序管理方法的流程图;图4示出了本专利技术较佳实施例提供的另一种应用程序管理方法的流程图;图5示出了本专利技术较佳实施例提供的一种应用程序管理装置的功能模块示意图;图6示出了本专利技术较佳实施例提供的另一种应用程序管理装置的功能模块示意图;图7示出了本专利技术较佳实施例提供的一种源码管理系统的功能模块示意图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,是本专利技术较佳实施例的应用场景示意图,本专利技术应用在应用程序(Application,APP)的内部测试阶段,开发端103、测试端101和源码打包平台102均位于内部测试的网络内。开发端103为应用程序开发人员所使用的操作终端,用来开发应用程序源码并将源码上传到网络,源码打包平台102用于从网络上获取应用程序源码,其中,获取的方式可以是实时地自动获取。例如,在网络上有一个存储系统,开发端103上传的应用程序源码存放在存储系统内,源码打包平台102能够从存储系统内自动获取应用程序源码,并进行打包。测试端101为测试人员、开发人员和产品人员所使用的客户端,所述开发端103和测试端101均可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,PDA)等。优选地,所述开发端103为个人电脑,所述测试端101为智能手机。请参阅图2,是本专利技术较佳实施例提供的一种应用于图1所示的应用场景的应用程序管理方法,图2所示的方法为源码打包平台102为执行主体的方法流程,所述方法包括:步骤S201:获取应用程序源码,根据所述应用程序源码生成应用程序安装包;源码打包平台102由网络上获取开发端103上传的应用程序源码,具体地,通过对源码打包平台102的设置,使源码打包平台102实时地自动地由网络上获取应用程序源码。本专利技术实施例中,所述的网络为应用程序的内部开发或测试时所使用的局域网络。源码打包平台102将应用程序源码打包成应用程序安装包的过程可以是利用源码打包平台102安装的打包脚本以及签名文件将源码打包成应用程序安装包,其中,打包脚本是一个APK打包工具。例如,采用AndroidAssetPackagingTool(AAPPT)打包工具将源码打包成APK格式的应用程序安装包。步骤S202:响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。测试端101能够访问源码打包平台102内的数据,获得源码打包平台102内所有安装包的信息。例如,测试端101浏览源码打包平台102的安装包的浏览界面上显示了不同名称、版本的应用程序安装包,使用者操作测试端101,在浏览界面上点击欲下载的应用程序安装包的下载按钮。其中,下载按本文档来自技高网...
源码管理系统、应用程序管理方法及装置

【技术保护点】
一种应用程序管理方法,其特征在于,包括:获取应用程序源码,根据所述应用程序源码生成应用程序安装包;响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。

【技术特征摘要】
1.一种应用程序管理方法,其特征在于,包括:获取应用程序源码,根据所述应用程序源码生成应用程序安装包;响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。2.根据权利要求1所述的应用程序管理方法,其特征在于,还包括:生成与所述应用程序安装包对应的标识,将所述应用程序安装包与所述标识对应存储。3.根据权利要求2所述的应用程序管理方法,其特征在于,还包括:生成包括所述应用程序安装包的版本信息的所述应用程序安装包的描述信息。4.根据权利要求3所述的应用程序管理方法,其特征在于,还包括:响应所述应用程序请求指令,为所述测试端提供不同版本的应用程序安装包的标识以及描述信息;根据所述测试端发送的包括所需版本的应用程序安装包的标识的请求查找到所述所需版本的应用程序安装包,将所查找到的应用程序安装包发送至所述测试端以进行安装。5.一种应用程序管理装置,其特征在于,包括:获取单元,用于获取应用程序源码,根据所述应用程序源码生成应用程序安装包;发送单元,用于响应测试端发送的应用程序请求指令,将所述应用程序安装包发送至所述测试端以进行安装。6.根据权利要求5所述的应用程序管理装置,其特征在于,还包括:标识生成单元,用于生成...

【专利技术属性】
技术研发人员:陆影影张明伟杨威吴道猛
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

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

1