苹果应用快速安装方法技术

技术编号:12125144 阅读:77 留言:0更新日期:2015-09-25 13:24
一种苹果应用快速安装方法,包括如下步骤:在PC端解压IPA应用,得到多个文件和文件的数量;根据所述的文件数量,运用设定规则,得到传输所述的文件所需要的线程数量;调用所述数量的线程,读取所述的文件并将其写入移动终端存储器的设定位置。通过多线程传输文件,提高了传输效率;根据文件数量动态调整线程数量,满足了经济型的要求,将IPA应用文件解压后以内存结构存储至缓冲区,而不是PC端本地,进一步提高了文件的中转效率。

【技术实现步骤摘要】

本专利技术涉及一种安装方法,尤其是一种通过PC端快速安装苹果应用至移动终端设备的的安装方法。
技术介绍
随着多代苹果移动终端设备,如ipad、iphone的陆续出现,苹果公司获得了广泛的手机市场占有率,这也导致苹果应用的分发量日趋增加。在应用分发的众多方法中,一种方法是通过将移动终端设备接入PC端,通过PC端应用程序来给终端设备安装应用,举例来说,目前应用较多基于安装在PC端的苹果iTunes应用程序,通过导出库中的API接口,完成对移动终端的应用程序安装。一般来说,现有技术中存在以下两种技术方案: (1)手机端解压,首先将整个安装文件传输到手机端,再发送安装指令到手机端,手机端接收指令后执行应用解压、应用文件验证等步骤,最后进行应用安装,由于在移动终端设备上执行IPA文件(IPA是Apple程序应用文件iPhone Applicat1n的缩写)解压存在一定的技术瓶颈,导致解压效率较低,因此,将整个IPA文件传输至手机端后,再由手机端解压的耗时将非常长,以20MB应用为例,其内部包含约1000个文件,解压耗时大概在30秒以上,对于包含更多文件数的方案,其解压效率同比体现也就越低,进而直接影响应用的安装效率,以及用户的使用体验; (2)PC端解压,首先将整个安装文件在PC端完成解压操作,再将安装文件对应的整个目录传送至手机端,最后发送安装指令给手机端,手机端进行应用安装,可以看出,方案(2 )是在考虑到方案(I)加压效率较低的情况下而得出的改进方案,根据实际测试结果来看,对于中小文件的安装来说,方案(2)相比方案(I)在效率上略有提升,但对于较大文件来说,同样面临由于解压后文件数较多,导致文件传输效率地下的问题。
技术实现思路
为解决现有技术中因移动终端解压效率较低、PC端与移动终端之间的文件效率较低而导致的应用安装效率低下的问题,本专利技术提出了一种。为达到上述目的,本专利技术所采用的技术方案是: 一种,包括如下步骤:在PC端解压IPA应用,得到多个文件和文件的数量;根据所述的文件数量,运用设定规则,得到传输所述的文件所需要的线程数量;调用所述数量的线程,读取所述的文件并将其写入移动终端存储器的设定位置。上述技术方案还可以进一步优化。作为优选,将解压IPA应用后得到的多个所述的文件以内存结构存储在PC端缓冲区。作为优选,内存结构至少包括所述的文件的相对路径、文件名、内存、文件大小。作为优选,内存结构至少包括所述的文件的目录、所述目录的相对路径。作为优选,设定规则是指最多采用4个线程传输多个所述的文件; 作为优选,设定规则包括:当所述的文件数量小于第一设定数值时,采用I个线程传输多个所述的文件;当所述的文件数量大于等于第一设定数值、且小于第二设定数值时,采用2个线程传输多个所述的文件;当所述的文件数量大于等于第二设定数值、且小于第三设定数值时,采用3个线程传输多个所述的文件;当所述的文件数量大于等于第三设定数值时,采用4个线程传输多个所述的文件。作为优选,第一设定数值为O?1000之间的任一数值,第二设定数值为1000?3000之间的任一数值,第三设定数值为300?6000之间的任一数值。由于上述技术方案的采用,本专利技术与现有技术相比,具有以下有点: 通过多线程传输文件,提高了传输效率;根据文件数量动态调整线程数量,满足了经济型的要求,将IPA应用文件解压后以内存结构存储至缓冲区,而不是PC端本地,进一步提高了文件的中转效率。【附图说明】图1是本专利技术的一个流程示意图。【具体实施方式】下面结合附图,对本方面的实施例做进一步解释说明。IPA应用文件是一个zip压缩包,一般包含3个组件: (1)payload目录下的.app目录,软件的主程序; (2)iTunes Art work,一个无后缀名的png图片,用来在iTunes中显示图标; (3)iTunes Metadata, plist,记录购买者信息、售价等数据。IPA应用解压后即可使用,不需要安装,卸载的话也只用删除程序文件即可。如图1所示的,包括如下步骤: 步骤一,在PC端解压IPA应用,得到多个文件和文件的数量,根据Zip文件的格式特点,在进行IPA应用压缩的时候,已经记录了包含的所有文件的总数,将解压IPA应用后得到的多个文件以内存结构存储在PC端缓冲区,一种实施例中,内存结构至少包括文件的相对路径、文件名、内存、文件大小,另一实施例中,内存结构至少包括文件的目录、所述目录的相对路径。步骤二,根据文件数量,运用设定规则,得到传输文件所需要的线程数量;设定规则是指最多采用5个线程传输多个文件,基于测试结果认为,5个线程已可达到效率饱和的目的,由于线程切换时间、手机端设备的网络通信瓶颈等约束因素的限制,不可开辟过多的线程私服。也就是说,并非线程越多越好,实际文件传送的并发量应根据应用大小、解压后的文件总数综合考虑,并依据实际的测试数据进行调整和限定。设定规则具体包括: 当文件数量小于第一设定数值时,采用I个线程传输多个文件; 当文件数量大于等于第一设定数值、且小于第二设定数值时,采用2个线程传输多个文件; 当文件数量大于等于第二设定数值、且小于第三设定数值时,采用3个线程传输多个文件; 当文件数量大于等当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种苹果应用快速安装方法,包括如下步骤:在PC端解压IPA应用,得到多个文件和所述的文件的数量;根据所述的文件数量,运用设定规则,得到传输所述的文件所需要的线程数量;调用所述数量的线程,读取所述的文件并将其写入移动终端存储器的设定位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:王家玉
申请(专利权)人:杭州魔品科技有限公司
类型:发明
国别省市:浙江;33

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

1