[发明专利]一种版本文件的分发方法、客户端及服务器有效
申请号: | 201711084838.3 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107896244B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 李晨;吕苏;欧鹏;翟威;陆寄豪;戴康 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 文件 分发 方法 客户端 服务器 | ||
本发明实施例公开了一种版本文件的分发方法、客户端及服务器,包括:版本客户端确定待下载版本文件,向第一服务器发送文件下载请求;版本客户端接收第一服务器返回的版本信息,确定出对应的plist文件的下载地址;根据该下载地址从第二服务器中获取plist文件,并在成功验证plist文件后,从第一服务器中下载版本文件。如此,由于第一服务器和第二服务器部署于同一内网中,且第二服务器具有合法证书,因此,针对ipa类型的待下载版本文件,版本客户端可根据版本信息,获得相应plist文件的下载地址,进而访问plist文件,从而实现了ipa类型的版本文件的自动分发,提高了版本文件分发和测试的效率。
技术领域
本发明涉及计算机互联网技术领域,尤其涉及一种版本文件的分发方法、客户端及服务器。
背景技术
随着互联网技术的不断发展,IT企业开发出了种类繁多的应用程序,以满足人们生活和工作等多方面的需求。对于IT企业来说,开发出一款应用程序后,还需要对其进行不断地优化和升级迭代,因此,一款应用程序通常具有多个发行版本。
在某一版本的应用程序发布之前,测试人员需要对该版本的应用程序进行全面的测试,这就要求开发或项目管理人员将待测试的版本文件分发给测试人员。业界常见的版本文件管理和分发方案主要有两种,一种是类似豌豆荚、Appstore这样的应用商店,但这种形式只是适用已发布上线的生产版本,不适合管理企业内测适用的版本文件;另一种提供客户端上传、分发服务的第三方托管平台,如国内知名的蒲公英,用户在平台注册后,可以上传Android、iOS应用的版本文件,然后平台会为该应用生成一个链接或二维码,内测用户可以点击链接或者扫描二维码下载应用。此外,针对iOS应用的版本分发,还可以使用苹果官方提供的Testflight工具,开发人员将应用上传至iTunes Connect,配置好测试人员的邮箱账号,测试人员在测试设备上打开Testflight应用,通过邮箱登录后即可收到版本发布的邮件,点击邮件即可进入下载页面。
上述几种版本文件分发方案存在着一个共同的问题就是分发过程必须依赖外网环境。对于IT企业来说,内测使用的版本文件通常都是保密的,为了保证内测版本文件安全性,分发需要局限在企业内网内部,因此无法使用类似蒲公英的第三方托管平台或以及苹果的Testflight工具。
在企业内网环境下,版本文件的分发只能采用由项目管理团队将发布的版本文件上传至企业的FTP服务器上,并将发布的版本信息告知测试人员,测试人员根据项目管理团队发布的版本信息使用PC访问FTP服务器,下载版本信息对应的版本文件这种传统的方式。对于iOS应用,测试人员需要在PC上安装iTunes或iTools工具,通过这些工具将版本文件安装到测试设备中。可见,这一过程非常繁琐,测试人员需要测试新的版本文件或者进行高低版本兼容性测试时,都需要重复上述过程,使得版本分发及测试的效率都较低。
综上所述,目前亟需要一种版本文件的分发方法,用以解决现有技术中的版本分发过程过于繁琐,导致版本分发和测试的效率较低的技术问题。
发明内容
本发明提供一种客户端版本的分发方法、客户端及服务器,用以解决现有技术中的版本分发过程过于繁琐,导致版本分发和测试的效率较低的技术问题。
本发明实施例提供的一种版本文件的分发方法,包括:
版本客户端在展示的各版本文件中确定待下载版本文件后,向第一服务器发送文件下载请求;所述待下载版本文件为Apple应用程序ipa文件,所述文件下载请求中携带所述待下载版本文件的标识;
所述版本客户端接收所述第一服务器根据所述标识返回的所述待下载文件的版本信息,并根据所述版本信息确定所述待下载版本文件对应的属性列表plist文件的下载地址;所述下载地址指向具有合法证书的第二服务器,所述第一服务器和第二服务器部署于同一内网中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711084838.3/2.html,转载请声明来源钻瓜专利网。