应用程序的安装方法、装置和终端制造方法及图纸

技术编号:8452844 阅读:185 留言:0更新日期:2013-03-21 13:43
本发明专利技术适用于通信领域,提供了一种应用程序的安装方法,所述方法包括:通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据;通过解压缩算法解压获取的所述数据,并在解压完成时生成应用程序。本发明专利技术实施例,终端获取服务器上存储的应用安装包的统一资源定位符,当根据统一资源定位符判断应用安装包需要通过双向网络进行安装时,通过双向网络获取应用安装包中用于生成应用程序的数据,然后对所述数据进行解压,解压完毕时生成应用程序。使得在终端本地只需存储用于生成应用程序的数据和根据所述数据生成的应用程序,节省了终端本地的空间。

【技术实现步骤摘要】
应用程序的安装方法、装置和终端
本专利技术属于通信领域,尤其涉及一种应用程序的安装方法、装置和终端。
技术介绍
如图I所示为现有技术中终端安装应用程序的方法,应用安装包通常存储在服务器端,而将应用安装包转换为应用程序,需要经过以下的步骤在步骤SlOl中,终端获取服务器端存储的应用安装包的URL ;在步骤S102中,终端根据所述URL,通过双向网络下载所述应用安装包;在步骤S103中,终端获取所述应用安装包中的数据;在步骤S104中,根据所述数据生成应用程序。其中步骤S103的具体流程如图2所示在步骤S201中,终端打开所述应用安装包;在步骤S202中,终端读取所述应用安装包中的数据;在步骤S203中,终端关闭所述应用安装包数据。由图I的描述可以知道,用户终端在安装应用程序的过程中,需要经过“应用安装包一应用安装包中的数据一应用程序”的过程。如图3所示,在这个过程中,应用安装包I、 应用安装包中的数据2、应用程序3都会在终端4中占用存储空间,而当终端的存储空间不够时,则可能出现应用程序无法安装的问题,因此尽量少的占用终端的存储空间是解决应用程序安装的必要问题。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序的安装方法、装置和终端,旨在解决现有技术在安装应用程序时大量占用终端存储空间的问题。本专利技术实施例是这样实现的,一种应用程序的安装方法,应用于终端,所述方法包括以下步骤通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据;通过解压缩算法解压获取的所述数据,并在解压完成时生成应用程序。本专利技术实施例的另一目的在于提供一种应用程序的安装装置,应用于终端,所述装置包括数据获取单元,用于通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据;应用程序生成单元,用于通过解压缩算法解压获取的所述数据,并在解压完成时生成应用程序。本专利技术实施例的另一目的在于提供一种终端,所述终端包括如上所述的安装装置。本专利技术实施例,终端获取服务器上存储的应用安装包的统一资源定位符,当根据统一资源定位符判断应用安装包需要通过双向网络进行安装时,通过双向网络获取应用安装包中用于生成应用程序的数据,然后对所述数据进行解压,解压完毕时生成应用程序。使得在终端本地只需存储用于生成应用程序的数据和根据所述数据生成的应用程序,节省了终端本地的空间。附图说明图I是现有技术提供的应用程序安装方法的流程图2是图I所示步骤S103的具体流程图3是现有技术提供的应用程序安装过程中空间占用示意图4是本专利技术实施例提供的应用程序安装方法的流程图5是本专利技术实施例提供的应用程序安装过程中空间占用示意图6是从终端侧实施本专利技术实施例的应用程序安装方法的流程图7是本专利技术实施例提供的应用程序安装装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例,终端获取服务器上存储的应用安装包的统一资源定位符,当根据统一资源定位符判断应用安装包需要通过双向网络进行安装时,通过双向网络获取应用安装包中用于生成应用程序的数据,然后对所述数据进行解压,解压完毕时生成应用程序。使得在终端本地只需存储用于生成应用程序的数据和根据所述数据生成的应用程序,节省了终端本地的空间。实施例一如图4所示为本专利技术实施例提供的应用程序安装方法的流程图,所述方法应用于终端,所述方法包括以下步骤在步骤S401中,获取服务器端存储的应用安装包的统一资源定位符,并根据所述统一资源定位符判断所述应用安装包是否需要通过双向网络安装。在本专利技术实施例中,终端获取服务器端存储的应用安装包的统一资源定位符 (URL),并根据所述统一资源定位符判断所述应用安装包是否需要通过双向网络进行安装。 具体的,根据统一资源定位符的协议标识进行判断如果所述统一资源定位符的协议标识为http、rtsp等双向协议标识,则可判断所述应用安装包要通过双向网络进行安装。其中, 终端获取应用安装包的统一资源定位符的方法使用现有技术,在此不再赘述。在步骤S402中,通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据。在本专利技术实施例中,终端向服务器端发送获取应用安装包中用于生成应用程序的数据的请求,此处终端从服务器端直接获取用于生成应用程序的数据,而不是从服务器端获取应用安装包,其具体的获取方法如下a、当判断应用安装包需要通过双向网络安装时,向服务器端发送获取应用安装包中用于生成应用程序的数据的请求。在本专利技术实施例中,当终端通过所述应用安装包的统一资源定位符中的协议标识,判断所述应用安装包要通过双向网络安装时,终端启动解压应用安装包的过程,并向服务器端发送获取应用安装包中用于生成应用程序的数据的请求。b、接收服务器端通过双向网络发送的所述数据,所述数据为服务器端从本地存储的应用安装包中读取的。在本专利技术实施例中,服务器端在接收到终端发送的获取应用安装包数据的请求后,读取本地存储的应用安装包,从所述应用安装包中读取用于生成应用程序的数据,并通过双向网络向终端发送所述用于生成应用程序的数据。在步骤S403中,通过解压缩算法解压获取的所述数据,并在解压完成时生成应用程序。在本专利技术实施例中,终端通过双向网络接收服务器端发送的应用安装包中用于生成应用程序的数据,并通过解压缩算法解压所述数据,以使所述数据生成为应用程序。通过图5的效果图可以看出,终端存储的是用于生成应用程序的数据和根据所述数据生成的应用程序,而不会下载服务器端存储的应用安装包。为了便于理解,从终端单侧绘制了应用程序安装的流程图,其效果如图6所示,其具体流程与图4相同,在此不做赘述。本专利技术实施例,终端获取服务器上存储的应用安装包的统一资源定位符,当根据统一资源定位符判断应用安装包需要通过双向网络进行安装时,通过双向网络获取应用安装包中用于生成应用程序的数据,然后对所述数据进行解压,解压完毕时生成应用程序。使得在终端本地只需存储用于生成应用程序的数据和根据所述数据生成的应用程序,节省了终端本地的空间。实施例二如图6所示为本专利技术实施例提供的应用程序安装装置的结构图,为了便于说明, 仅不出与本专利技术实施例相关的部分,包括数据获取单元701,用于通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据。在本专利技术实施例中,终端的数据获取单元701向服务器端发送获取应用安装包数据的请求,用以从服务器端获取所述应用安装包中用于生成应用程序的数据。其中所述数据获取单元701具体包括获取请求发送子单元7011,用于当判断应用安装包需要通过双向网络安装时,向服务器端发送获取应用安装包中用于生成应用程序的数据的请求。在本专利技术实施例中,当终端通过所述应用安装包的统一资源定位符中的协议标识,判断所述应用安装包可以通过双向网络安装时,获取请求发送子单元7011向服务器端发送获取所述应用安装包中用于生成应用程序的数据的请求。数据接收子单元7012,用于在所述获取请求发送子发送所述获取请求之后,接收服务器端通过双向网络发送的所述数据,所述数据为服务器端从本地存储的应用安装包中读取的。在本专利技术实施例中,服务器端在接收到终端发送的获取应用安装包数据的请求后,读本文档来自技高网...

【技术保护点】
一种应用程序的安装方法,应用于终端,其特征在于,所述方法包括以下步骤:通过双向网络从服务器端获取应用安装包中用于生成应用程序的数据;通过解压缩算法解压获取的所述数据,并在解压完成时生成应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨汇源
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:

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

1