一种版本文件的分发方法、客户端及服务器技术

技术编号:17668865 阅读:69 留言:0更新日期:2018-04-11 07:34
本发明专利技术实施例公开了一种版本文件的分发方法、客户端及服务器,包括:版本客户端确定待下载版本文件,向第一服务器发送文件下载请求;版本客户端接收第一服务器返回的版本信息,确定出对应的plist文件的下载地址;根据该下载地址从第二服务器中获取plist文件,并在成功验证plist文件后,从第一服务器中下载版本文件。如此,由于第一服务器和第二服务器部署于同一内网中,且第二服务器具有合法证书,因此,针对ipa类型的待下载版本文件,版本客户端可根据版本信息,获得相应plist文件的下载地址,进而访问plist文件,从而实现了ipa类型的版本文件的自动分发,提高了版本文件分发和测试的效率。

The distribution method of a version of a document, the client and the server

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工具,开发人员将应用上传至iTunesConnect本文档来自技高网...
一种版本文件的分发方法、客户端及服务器

【技术保护点】
一种版本文件的分发方法,其特征在于,所述方法包括:版本客户端在展示的各版本文件中确定待下载版本文件后,向第一服务器发送文件下载请求;所述待下载版本文件为Apple应用程序ipa文件,所述文件下载请求中携带所述待下载版本文件的标识;所述版本客户端接收所述第一服务器根据所述标识返回的所述待下载文件的版本信息,并根据所述版本信息确定所述待下载版本文件对应的属性列表plist文件的下载地址;所述下载地址指向具有合法证书的第二服务器,所述第一服务器和第二服务器部署于同一内网中;所述版本客户端根据所述下载地址从所述第二服务器获取所述待下载版本文件对应的plist文件,并在验证所述plist文件中的版本信息...

【技术特征摘要】
1.一种版本文件的分发方法,其特征在于,所述方法包括:版本客户端在展示的各版本文件中确定待下载版本文件后,向第一服务器发送文件下载请求;所述待下载版本文件为Apple应用程序ipa文件,所述文件下载请求中携带所述待下载版本文件的标识;所述版本客户端接收所述第一服务器根据所述标识返回的所述待下载文件的版本信息,并根据所述版本信息确定所述待下载版本文件对应的属性列表plist文件的下载地址;所述下载地址指向具有合法证书的第二服务器,所述第一服务器和第二服务器部署于同一内网中;所述版本客户端根据所述下载地址从所述第二服务器获取所述待下载版本文件对应的plist文件,并在验证所述plist文件中的版本信息与所述待下载版本文件的版本信息一致后,根据所述plist文件向所述第一服务器发送文件获取请求,从所述第一服务器下载所述待下载版本文件。2.根据权利要求1所述的方法,其特征在于,所述版本客户端在展示的各版本文件中确定待下载版本文件之前,还包括:所述版本客户端获取所述版本客户端所处设备的操作系统的类型,并展示与所述操作系统的类型相匹配的各版本文件。3.根据权利要求1所述的方法,其特征在于,所述版本客户端中还展示有各版本文件的项目管理信息;任一版本文件的项目管理信息至少包括如下的一项或多项:所述任一版本文件所属的业务系统和模块、发布时间、测试周期、测试要求、详细描述。4.一种版本文件的分发方法,其特征在于,所述方法包括:第一服务器接收版本客户端发送的文件下载请求,并根据所述文件下载请求中的待下载版本文件的标识确定所述待下载版本文件的版本信息并发送给所述版本客户端;所述待下载版本文件的版本信息用于使所述版本客户端在确定所述待下载版本文件为ipa文件时,根据所述版本信息确定所述待下载版本文件对应的plist文件的下载地址;所述第一服务器接收所述版本客户端发送的文件获取请求,所述文件获取请求是所述版本客户端根据所述待下载版本文件对应的plist文件的下载地址,验证所述plist文件中的版本信息与所述待下载版本文件的版本信息一致后发送的,所述文件获取请求中包括所述待下载版本文件的下载地址,所述待下载版本文件的下载地址是所述版本客户端从待下载版本文件对应的所述plist文件中获取的;所述第一服务器根据所述待下载版本文件的下载地址,向所述版本客户端发送所述待下载版本文件。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一服务器接收版本发布请求,所述版本发布请求中包括待发布版本文件和所述待发布版本文件的项目管理信息;所述第一服务器根据所述待发布版本文件的类型,解析所述待发布版本文件,获取所述待发布版本文件的版本信息;所述第一服务器将所述待发布版本文件、所述待发布版本文件的版本信息和项目管理信息对应存储。6.根据权利要求5所述的方法,其特征在于,所述第一服务器将所述待发布版本文件、所述待发布版本文件的版本信息和项目管理信息对应存储之前,还包括:所述第一服务器若确定所述待发布版本文件为ipa文件,则向第二服务器发送plis...

【专利技术属性】
技术研发人员:李晨吕苏欧鹏翟威陆寄豪戴康
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1