应用下载方法和移动终端的制作方法

文档序号:6627443阅读:136来源:国知局
应用下载方法和移动终端的制作方法
【专利摘要】本发明公开了一种应用下载方法和移动终端,所述应用下载方法包括步骤:接收到应用下载请求时,获取所述应用的唯一标识;根据所述唯一标识在预存的应用记录表中查询终端中是否安装或/和存储了所述应用。从而,通过在终端中预先设置应用记录表,记录终端中应用的安装或存储情况,当下载应用时,首先获取待下载的应用的唯一标识,根据唯一标识信息在应用记录表中查询终端中是否安装或存储了该应用,然后根据查询结果决定是否下载该应用。从而可以防止用户重复下载应用,有效提高终端中资源的利用率,减少用户流量费和终端存储空间的浪费,提升了用户体验。
【专利说明】应用下载方法和移动终端

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其是涉及一种应用下载方法和移动终端。

【背景技术】
[0002] 随着通信技术的快速发展和移动终端的快速普及,用户对终端上的应用需求越来 越广泛,应用软件也越来越丰富。目前,用户可以通过指定的应用商店或互联网服务,下载 需要的应用。
[0003] 然而,应用商店或网站上提供的应用,很多是功能相同的应用,只是名称表述方式 不一致,或者版本号不同,此时就有可能误导用户重复下载该应用。此外,对于终端中已下 载或安装的应用,用户在一段时间后,可能忘记了已经安装或下载了相关应用,因此会重复 下载。这样既浪费了用户的数据流量和时间,又占用了终端上的存储空间,从而导致流量费 和存储资源的浪费。


【发明内容】

[0004] 本发明的主要目的在于提供一种应用下载方法和移动终端,旨在提高终端中资源 的利用率,减少用户流量费和终端存储空间的浪费,提升用户体验。
[0005] 为达以上目的,本发明提出一种应用下载方法,包括步骤:
[0006] 接收到应用下载请求时,获取所述应用的唯一标识;
[0007] 根据所述唯一标识在预存的应用记录表中查询终端中是否安装或/和存储了所 述应用。
[0008] 优选地,所述方法还包括:若查询结果为终端中安装并存储了所述应用,则向用户 提示所述查询结果,并不予下载所述应用或根据用户决策决定是否下载所述应用。
[0009] 优选地,所述方法还包括:若查询结果为终端中没有安装和存储所述应用,则下载 所述应用。
[0010] 优选地,所述方法还包括:若查询结果为终端中安装了所述应用但没有存储所述 应用,则向用户提示所述查询结果,并不予下载所述应用或根据用户决策决定是否下载所 述应用。
[0011] 优选地,所述方法还包括:若查询结果为终端中没有安装所述应用但存储了所述 应用,则跳转至所述应用的存储路径。
[0012] 优选地,所述方法还包括:跳转至所述应用的安装或存储路径。
[0013] 优选地,所述方法还包括:当满足预设条件时,更新所述应用记录表。
[0014] 本发明还提出一种移动终端,包括应用记录模块、获取模块和查询模块,其中:
[0015] 应用记录模块,用于生成应用记录表并存储,所述应用记录表中记录了终端中安 装或/和存储的应用的唯一标识;
[0016] 获取模块,用于接收到应用下载请求时,获取所述应用的唯一标识;
[0017] 查询模块,用于根据所述唯一标识在所述应用记录表中查询终端中是否安装或/ 和存储了所述应用。
[0018] 优选地,所述移动终端还包括处理模块,所述处理模块用于:若查询结果为终端中 安装并存储了所述应用,则向用户提示所述查询结果,并不予下载所述应用或根据用户决 策决定是否下载所述应用。
[0019] 优选地,所述处理模块用于:若查询结果为终端中没有安装和存储所述应用,则下 载所述应用。
[0020] 优选地,所述处理模块用于:若查询结果为终端中安装了所述应用但没有存储所 述应用,则向用户提示所述查询结果,并不予下载所述应用或根据用户决策决定是否下载 所述应用。
[0021] 优选地,所述处理模块用于:若查询结果为终端中没有安装所述应用但存储了所 述应用,则跳转至所述应用的存储路径。
[0022] 优选地,所述处理模块还用于:跳转至所述应用的安装或存储路径。
[0023] 优选地,所述应用记录模块还用于:当满足预设条件时,更新所述应用记录表。
[0024] 本发明所提供的一种应用下载方法,通过在终端中预先设置应用记录表,记录终 端中应用的安装或存储情况,当下载应用时,首先获取待下载的应用的唯一标识,根据唯一 标识信息在应用记录表中查询终端中是否安装或存储了该应用,然后根据查询结果决定是 否下载该应用。从而可以防止用户重复下载应用,有效提高终端中资源的利用率,减少用户 流量费和终端存储空间的浪费,提升了用户体验。

【专利附图】

【附图说明】
[0025] 图1是本发明的应用下载方法第一实施例的流程图;
[0026] 图2是本发明实施例中应用的唯一标识协议标准示意图;
[0027] 图3是本发明的应用下载方法第二实施例的流程图;
[0028] 图4是本发明的应用下载方法第三实施例的流程图;
[0029] 图5是本发明的移动终端一实施例的模块示意图。
[0030] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0031] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0032] 参见图1,提出本发明的应用下载方法第一实施例,所述应用下载方法包括以下步 骤:
[0033] 步骤S101 :接收到应用下载请求
[0034] 步骤S102 :获取该应用的唯一标识
[0035] 本实施例中,应用商店中的应用都包含有一个唯一标识,该唯一标识由应用提供 商、应用名称、应用版本号(包括当前版本号和旧版本可用最新信息)、应用大小、校验码等 信息,以一定的协议标准组装而成,对于各字段的内容长度可以限定在一定的范围内。该唯 一标识包含的应用提供商、应用名称、应用版本号和应用大小等信息,可以唯一的标识一个 应用,各应用提供方遵循该协议标准发布应用。唯一标识的协议标准可以用图2表示。
[0036] 当要下载应用时,终端则首先对待下载的应用进行解析,获取该应用的唯一标识。
[0037] 步骤S103 :根据唯一标识在预存的应用记录表中查询终端中是否安装和存储了 该应用
[0038] 当终端首次开机使用时,则对终端中的所有应用进行扫描,获取终端中安装或存 储的应用的唯一标识,根据唯一标识建立应用记录表并存储。该应用记录表中包含了应用 唯一标识、应用安装信息和应用存储信息等数据,即记录了终端中每一个应用的唯一标识, 并标记每一个应用是否已经安装于终端,或者存储于终端。本实施例所述的应用存储于终 端,是指应用的安装文件(或安装包)存储于终端中。
[0039] 终端根据获取的待下载应用的唯一标识,在预存的应用记录表中进行查询,以查 询终端中是否已安装和存储了该应用。
[0040] 步骤S104 :根据查询结果执行相应的操作
[0041] 具体的,若查询结果为终端中安装并存储了该应用,则通过语音、文字或画面向用 户提示查询结果,并不予下载该应用,或者根据用户决策决定是否下载该应用,若用户仍然 选择下载则下载该应用。进一步地,还可以跳转至应用的安装路径,以方便用户启动该应 用,或者跳转至该应用的存储路径,以方便用户使用(如传送或重新安装)该应用的安装文 件。
[0042] 若查询结果为终端中安装了该应用但没有存储该应用,则通过语音、文字或画面 向用户提示查询结果,并不予下载该应用,或者根据用户决策决定是否下载该应用,若用户 仍然选择下载则下载该应用。进一步地,还可以跳转至应用的安装路径,以方便用户启动该 应用。
[0043] 若查询结果为终端中没有安装该应用但存储了该应用,则通过语音、文字或画面 向用户提示查询结果,并不予下载该应用,同时跳转至该应用的存储路径,以方便用户立即 安装该应用。或者,也可以根据用户决策决定是否下载该应用,若用户仍然选择下载则下载 该应用。
[0044] 若查询结果为终端中没有安装和存储该应用,则直接下载该应用并进行安装。
[0045] 参见图3,提出本发明的应用下载方法第二实施例,所述应用下载方法包括以下步 骤:
[0046] 步骤S201 :接收到应用下载请求
[0047] 步骤S202 :获取该应用的唯一标识
[0048] 步骤S203 :根据唯一标识查询预存的应用记录表
[0049] 本实施例中的应用记录表中,可以仅记录终端中已安装的应用,而不用记录是否 已存储。
[0050] 步骤S204 :终端中是否安装了该应用
[0051] 如果终端中已安装了该应用,则进入步骤S205 ;否则,进入步骤S206。
[0052] 步骤S205 :用户决策是否下载该应用
[0053] 如果终端中已安装了该应用,则向用户提示查询结果,询问用户是否下载该应用, 若用户选择下载则进入步骤S206 ;若用户选择不下载,则进入步骤S207。
[0054] 步骤S206:下载该应用
[0055] 步骤S207 :不予下载该应用
[0056] 在某些实施例中,若查询到终端中已安装了该应用,也可以直接跳转至该应用的 安装路径,以方便用户启动该应用。
[0057] 参见图4,提出本发明的应用下载方法第三实施例,所述应用下载方法包括以下步 骤:
[0058] 步骤S301 :接收到应用下载请求
[0059] 步骤S302 :获取该应用的唯一标识
[0060] 步骤S303 :根据唯一标识查询预存的应用记录表
[0061] 本实施例中的应用记录表中,可以仅记录终端中已存储的应用,而不用记录是否 已安装。
[0062] 步骤S304 :终立而中是否存储了该应用
[0063] 如果终端中已存储了该应用,则进入步骤S306 ;否则,进入步骤S305。
[0064] 步骤S305:下载该应用
[0065] 当终端中没有存储该应用时,则直接下载该应用。
[0066] 步骤S306 :跳转至该应用的存储路径
[0067] 跳转至该应用的存储路径后,询问用户是否需要安装或传送。
[0068] 进一步地,由于应用可能会经常更新版本,对于比较旧的版本,应用服务商可能不 再提供服务,需要更新版本才可以使用。因此在下载应用前,根据唯一标识查询到终端中已 安装或/和存储了待下载的应用,进一步判断应用记录表中的版本是否可以正常使用;如 果可以正常使用,则提示用户查询结果,根据用户决策决定是否下载应用;如果旧版本不能 使用,则直接下载该应用,以更新版本。
[0069] 进一步地,当满足预设条件时,则对应用记录表进行更新。举例而言:当下载或/ 和安装了新的应用时,则将该新应用的信息写入到应用记录表中,并将应用存储或/和安 装信息标记为是;当删除了终端中存储的应用或/和卸载了终端中安装的应用时,则将应 用记录表中的应用存储或/和安装信息标记为否;每隔预设时间或每次开机时,扫描一次 终端中所有的应用,对于扫描到的已安装并存储的应用,解析该应用的唯一标识信息,与应 用记录表中的信息进行查找比对,如果应用记录表中没有相关记录,则将该应用的唯一标 识信息写入到应用记录表中,且将应用存储或/和安装信息标记为是,如果有记录且只是 标记为已安装,则更新已存储标记。
[0070] 从而,本发明的应用下载方法,通过在终端中预先设置应用记录表,记录终端中应 用的安装或存储情况,当下载应用时,首先获取待下载的应用的唯一标识,根据唯一标识信 息在应用记录表中查询终端中是否安装或存储了该应用,然后根据查询结果决定是否下载 该应用。从而可以防止用户重复下载应用,有效提高终端中资源的利用率,减少用户流量费 和终端存储空间的浪费,提升了用户体验。
[0071] 参见图5,提出本发明的移动终端一实施例,所述移动终端包括应用记录模块、获 取模块、查询模块和处理模块。
[0072] 应用记录模块:用于生成应用记录表并存储。
[0073] 当终端首次开机使用时,应用记录模块则对终端中的所有应用进行扫描,获取终 端中安装或存储的应用的唯一标识,根据唯一标识建立应用记录表并存储。该应用记录表 中包含了应用唯一标识、应用安装信息和应用存储信息等数据,即记录了终端中每一个应 用的唯一标识,并标记每一个应用是否已经安装于终端,或者存储于终端。本实施例所述的 应用存储于终端,是指应用的安装文件(或安装包)存储于终端中。
[0074] 获取模块:用于接收到应用下载请求时,获取待下载的应用的唯一标识,并发送给 查询模块。
[0075] 本实施例中,应用商店中的应用都包含有一个唯一标识,该唯一标识由应用提供 商信息、应用名称、应用版本号(包括当前版本号和旧版本可用最新信息)、应用大小、校验 码等信息,以一定的协议标准组装而成,对于各字段的内容长度可以限定在一定的范围内。 该唯一标识包含的应用提供商信息、应用名称、应用版本号和应用大小等信息,可以唯一的 标识一个应用,各应用提供方遵循该协议标准发布应用。唯一标识的协议标准可以用图2 表不。
[0076] 当要下载应用时,获取模块则首先对待下载的应用进行解析,获取该应用的唯一 标识。
[0077] 查询模块:用于根据待下载的应用的唯一标识在应用记录表中查询终端中是否安 装或/和存储了该应用,并向处理模块发送查询结果。
[0078] 具体的,查询模块将待下载的应用的唯一标识与应用记录表中各个应用的唯一标 识进行比对匹配,若有相匹配的应用唯一标识,则进一步查询该应用的安装或/和存储信 息标记,以判断该应用是否已安装或/和存储;若没有相匹配的应用唯一标识,则判定终端 中没有安装和存储该应用。
[0079] 处理模块:用于根据查询结果执行相应的操作。
[0080] 具体的,若查询结果为终端中安装并存储了该应用,处理模块则通过语音、文字或 画面向用户提示查询结果,并不予下载该应用,或者根据用户决策决定是否下载该应用,若 用户仍然选择下载则下载该应用。进一步地,还可以跳转至应用的安装路径,以方便用户启 动该应用,或者跳转至该应用的存储路径,以方便用户使用(如传送或重新安装)该应用的 安装文件。
[0081] 若查询结果为终端中安装了该应用但没有存储该应用,处理模块则通过语音、文 字或画面向用户提示查询结果,并不予下载该应用,或者根据用户决策决定是否下载该应 用,若用户仍然选择下载则下载该应用。进一步地,还可以跳转至应用的安装路径,以方便 用户启动该应用。
[0082] 若查询结果为终端中没有安装该应用但存储了该应用,处理模块则通过语音、文 字或画面向用户提示查询结果,并不予下载该应用,同时跳转至该应用的存储路径,以方便 用户立即安装该应用。或者,也可以根据用户决策决定是否下载该应用,若用户仍然选择下 载则下载该应用。
[0083] 若查询结果为终端中没有安装和存储该应用,处理模块则直接下载该应用并进行 安装。
[0084] 在某些实施例中,应用记录表中仅记录终端中已安装的应用,当查询结果为终端 中没有安装待下载的应用时,处理模块则直接下载该应用;当查询结果为终端中安装了待 下载的应用时,处理模块则不予下载该应用,或者提示用户查询结果,由用户决策是否下载 该应用,还可以进一步跳转至应用的安装路径,询问用户是否需要启动该应用。
[0085] 在另一些实施例中,应用记录表中仅记录终端中已存储的应用,当查询结果为终 端中没有存储待下载的应用时,处理模块则直接下载该应用;当查询结果为终端中存储了 待下载的应用时,处理模块则不予下载该应用,或者提示用户查询结果,由用户决策是否下 载该应用,还可以进一步跳转至应用的存储路径,询问用户是否需要安装或传送该应用。
[0086] 进一步地,由于应用可能会经常更新版本,对于比较旧的版本,应用服务商可能不 再提供服务,需要更新版本才可以使用。因此在下载应用前,查询模块根据唯一标识查询到 终端中已安装或/和存储了待下载的应用时,则进一步判断应用记录表中的版本是否可以 正常使用;如果可以正常使用,处理模块则提示用户查询结果,根据用户决策决定是否下载 应用;如果旧版本不能使用,则直接下载该应用,以更新版本。
[0087] 进一步地,当满足预设条件时,应用记录模块还对应用记录表进行更新。举例而 言:当下载或/和安装了新的应用时,应用记录模块则将该新应用的信息写入到应用记录 表中,并将应用存储或/和安装信息标记为是;当删除了终端中存储的应用或/和卸载了 终端中安装的应用时,应用记录模块则将应用记录表中的应用存储或/和安装信息标记为 否;每隔预设时间或每次开机时,应用记录模块则扫描一次终端中所有的应用,对于扫描到 的已安装并存储的应用,解析该应用的唯一标识信息,与应用记录表中的信息进行查找比 对,如果应用记录表中没有相关记录,则将该应用的唯一标识信息写入到应用记录表中,且 将应用存储或/和安装信息标记为是,如果有记录且只是标记为已安装,则更新已存储标 记。
[0088] 据此,本发明的移动终端,通过在终端中预先设置应用记录表,记录终端中应用的 安装或存储情况,当下载应用时,首先获取待下载的应用的唯一标识,根据唯一标识信息在 应用记录表中查询终端中是否安装或存储了该应用,然后根据查询结果决定是否下载该应 用。从而可以防止用户重复下载应用,有效提高终端中资源的利用率,减少用户流量费和终 端存储空间的浪费,提升了用户体验。
[0089] 需要说明的是:上述实施例提供的移动终端在下载应用时,仅以上述各功能模块 的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完 成。另外,上述实施例提供的移动终端与应用下载方法实施例属于同一构思,其具体实现过 程详见方法实施例,且方法实施例中的技术特征在移动终端实施例中均对应适用,这里不 再赘述。
[0090] 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以 通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所 述的存储介质可以是R0M/RAM、磁盘、光盘等。
[0091] 以上参照【专利附图】
附图
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本 领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一 个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所 作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1. 一种应用下载方法,其特征在于,包括步骤: 接收到应用下载请求时,获取所述应用的唯一标识; 根据所述唯一标识在预存的应用记录表中查询终端中是否安装或/和存储了所述应 用。
2. 根据权利要求1所述的应用下载方法,其特征在于,所述方法还包括: 若查询结果为终端中安装并存储了所述应用,则向用户提示所述查询结果,并不予下 载所述应用或根据用户决策决定是否下载所述应用。
3. 根据权利要求1所述的应用下载方法,其特征在于,所述方法还包括: 若查询结果为终端中没有安装和存储所述应用,则下载所述应用。
4. 根据权利要求1所述的应用下载方法,其特征在于,所述方法还包括: 若查询结果为终端中安装了所述应用但没有存储所述应用,则向用户提示所述查询结 果,并不予下载所述应用或根据用户决策决定是否下载所述应用。
5. 根据权利要求1所述的应用下载方法,其特征在于,所述方法还包括: 若查询结果为终端中没有安装所述应用但存储了所述应用,则跳转至所述应用的存储 路径。
6. -种移动终端,其特征在于,包括应用记录模块、获取模块和查询模块,其中: 应用记录模块,用于生成应用记录表并存储,所述应用记录表中记录了终端中安装或/ 和存储的应用的唯一标识; 获取模块,用于接收到应用下载请求时,获取所述应用的唯一标识; 查询模块,用于根据所述唯一标识在所述应用记录表中查询终端中是否安装或/和存 储了所述应用。
7. 根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括处理模块,所述 处理模块用于:若查询结果为终端中安装并存储了所述应用,则向用户提示所述查询结果, 并不予下载所述应用或根据用户决策决定是否下载所述应用。
8. 根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括处理模块,所述 处理模块用于:若查询结果为终端中没有安装和存储所述应用,则下载所述应用。
9. 根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括处理模块,所述 处理模块用于:若查询结果为终端中安装了所述应用但没有存储所述应用,则向用户提示 所述查询结果,并不予下载所述应用或根据用户决策决定是否下载所述应用。
10. 根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括处理模块,所 述处理模块用于:若查询结果为终端中没有安装所述应用但存储了所述应用,则跳转至所 述应用的存储路径。
【文档编号】G06F9/445GK104219323SQ201410477893
【公开日】2014年12月17日 申请日期:2014年9月18日 优先权日:2014年9月18日
【发明者】王贤伟 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1