The embodiment of the invention discloses a distribution method, client and server, a version of the file version of the client to determine: download version of the file, the server sends a file to the first download request; receiving the first version of the client server returns version information, determine the corresponding plist file download address; according to the obtained plist file from the download address second server, and successfully verified plist file, download from the first version of the file server. So, the first server and the second server deployed on the same network, and the server has second legal certificate, therefore, according to the types of IPA to download version of the file, the client version according to the version information, to obtain the corresponding plist file download address, and then visit the plist file, so as to realize the automatic distribution of IPA type version of the file and improve the efficiency of file distribution and test version.
【技术实现步骤摘要】
一种版本文件的分发方法、客户端及服务器
本专利技术涉及计算机互联网
,尤其涉及一种版本文件的分发方法、客户端及服务器。
技术介绍
随着互联网技术的不断发展,IT企业开发出了种类繁多的应用程序,以满足人们生活和工作等多方面的需求。对于IT企业来说,开发出一款应用程序后,还需要对其进行不断地优化和升级迭代,因此,一款应用程序通常具有多个发行版本。在某一版本的应用程序发布之前,测试人员需要对该版本的应用程序进行全面的测试,这就要求开发或项目管理人员将待测试的版本文件分发给测试人员。业界常见的版本文件管理和分发方案主要有两种,一种是类似豌豆荚、Appstore这样的应用商店,但这种形式只是适用已发布上线的生产版本,不适合管理企业内测适用的版本文件;另一种提供客户端上传、分发服务的第三方托管平台,如国内知名的蒲公英,用户在平台注册后,可以上传Android、iOS应用的版本文件,然后平台会为该应用生成一个链接或二维码,内测用户可以点击链接或者扫描二维码下载应用。此外,针对iOS应用的版本分发,还可以使用苹果官方提供的Testflight工具,开发人员将应用上传至iTu ...
【技术保护点】
一种版本文件的分发方法,其特征在于,所述方法包括:版本客户端在展示的各版本文件中确定待下载版本文件后,向第一服务器发送文件下载请求;所述待下载版本文件为Apple应用程序ipa文件,所述文件下载请求中携带所述待下载版本文件的标识;所述版本客户端接收所述第一服务器根据所述标识返回的所述待下载文件的版本信息,并根据所述版本信息确定所述待下载版本文件对应的属性列表plist文件的下载地址;所述下载地址指向具有合法证书的第二服务器,所述第一服务器和第二服务器部署于同一内网中;所述版本客户端根据所述下载地址从所述第二服务器获取所述待下载版本文件对应的plist文件,并在验证所述pli ...
【技术特征摘要】
1.一种版本文件的分发方法,其特征在于,所述方法包括:版本客户端在展示的各版本文件中确定待下载版本文件后,向第一服务器发送文件下载请求;所述待下载版本文件为Apple应用程序ipa文件,所述文件下载请求中携带所述待下载版本文件的标识;所述版本客户端接收所述第一服务器根据所述标识返回的所述待下载文件的版本信息,并根据所述版本信息确定所述待下载版本文件对应的属性列表plist文件的下载地址;所述下载地址指向具有合法证书的第二服务器,所述第一服务器和第二服务器部署于同一内网中;所述版本客户端根据所述下载地址从所述第二服务器获取所述待下载版本文件对应的plist文件,并在验证所述plist文件中的版本信息与所述待下载版本文件的版本信息一致后,根据所述plist文件向所述第一服务器发送文件获取请求,从所述第一服务器下载所述待下载版本文件。2.根据权利要求1所述的方法,其特征在于,所述版本客户端在展示的各版本文件中确定待下载版本文件之前,还包括:所述版本客户端获取所述版本客户端所处设备的操作系统的类型,并展示与所述操作系统的类型相匹配的各版本文件。3.根据权利要求1所述的方法,其特征在于,所述版本客户端中还展示有各版本文件的项目管理信息;任一版本文件的项目管理信息至少包括如下的一项或多项:所述任一版本文件所属的业务系统和模块、发布时间、测试周期、测试要求、详细描述。4.一种版本文件的分发方法,其特征在于,所述方法包括:第一服务器接收版本客户端发送的文件下载请求,并根据所述文件下载请求中的待下载版本文件的标识确定所述待下载版本文件的版本信息并发送给所述版本客户端;所述待下载版本文件的版本信息用于使所述版本客户端在确定所述待下载版本文件为ipa文件时,根据所述版本信息确定所述待下载版本文件对应的plist文件的下载地址;所述第一服务器接收所述版本客户端发送的文件获取请求,所述文件获取请求是所述版本客户端根据所述待下载版本文件对应的plist文件的下载地址,验证所述plist文件中的版本信息与所述待下载版本文件的版本信息一致后发送的,所述文件获取请求中包括所述待下载版本文件的下载地址,所述待下载版本文件的下载地址是所述版本客户端从待下载版本文件对应的所述plist文件中获取的;所述第一服务器根据所述待下载版本文件的下载地址,向所述版本客户端发送所述待下载版本文件。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一服务器接收版本发布请求,所述版本发布请求中包括待发布版本文件和所述待发布版本文件的项目管理信息;所述第一服务器根据所述待发布版本文件的类型,解析所述待发布版本文件,获取所述待发布版本文件的版本信息;所述第一服务器将所述待发布版本文件、所述待发布版本文件的版本信息和项目管理信息对应存储。6.根据权利要求5所述的方法,其特征在于,所述第一服务器将所述待发布版本文件、所述待发布版本文件的版本信息和项目管理信息对应存储之前,还包括:所述第一服务器若确定所述待发布版本文件为ipa文件,则向第二服务器发送plis...
【专利技术属性】
技术研发人员:李晨,吕苏,欧鹏,翟威,陆寄豪,戴康,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。