应用的安装控制方法及装置的制造方法

文档序号:9887407阅读:360来源:国知局
应用的安装控制方法及装置的制造方法
【技术领域】
[0001] 本申请涉及终端设备软件应用技术领域,特别是涉及应用的安装控制方法及装 置。
【背景技术】
[0002] 随着移动终端设备制造技术的不断发展,各种移动终端设备的智能化程度,便携 性都有了前所未有的提高,诸如智能手机等移动终端设备得到了大规模的普及。如今的移 动终端设备,可以运行相对复杂的操作系统,以及基于操作系统的各种功能丰富的软件应 用。同时,越来越多的开发者投入到移动终端设备应用软件的开发中,为各种设备平台开发 了数量庞大的软件应用,人们通过移动终端设备中各种功能的软件应用,可以进行网上浏 览、聊天、游戏等等活动。
[0003] 但是,由于移动终端设备种类很多且换代迅速,设备所搭载的操作系统以及硬件 组件的规格各有不同,某些设备具有很严重的机型碎片化问题,不同的设备可能运行着不 同版本的操作系统;同时,不同设备所搭载的不同硬件也造成了移动终端设备的性能的差 异,这给移动终端设备应用的开发带来了一些难题。在移动终端设备软件应用的开发过程 中,开发人员如果没有考虑软件应用在不同移动终端设备上的运行情况,往往会因为不同 终端设备内存大小、CPU性能等方面的差异,造成同一软件应用在不同的终端设备中运行时 的流畅程度不同。对于同一款应用,在硬件配置较高的机型上可以流畅运行,而在配置较 低或者某些硬件规格达不到基本配置要求的机型上,则经常出现无法流畅运行,甚至无法 启动的情况。这使得一些优秀的软件应用,无法被持有低配置设备的用户流畅地体验和使 用。为了解决这一问题,现有技术手段之一是在应用开发的过程中尽量对代码进行优化,尽 量使应用在运行时以最少的资源产生最大的效率,但这种手段解决上述问的效果并不够理 想。
[0004] 因此,如何使更多的不同配置的终端设备能够正常运行各种软件应用,是本领域 技术人员亟需解决的技术问题。

【发明内容】

[0005] 本申请提供了应用的安装控制方法及装置,能够使更多的不同配置的终端设备能 够正常运行软件应用。
[0006] 本申请提供了如下方案:
[0007] -种建立应用信息数据库的方法,所述应用包括多个不同版本,不同版本具有相 同的基础功能,以及不同的附加功能或不同附加功能的组合,所述方法包括:
[0008] 将各版本的应用按照预置比例推送至不同的测试设备中,以便在各所述测试设备 中运行其中安装的对应目标应用版本;
[0009] 收集各版本的应用在各所述测试设备中运行时的运行状态数据,以及对应的测试 设备的硬件性能信息;
[0010] 根据所收集到的数据,生成数据库条目,并保存在应用信息数据库中。
[0011] -种应用的安装控制方法,所述应用预置有多个版本,不同版本具有相同的基础 功能,以及不同的附加功能或不同附加功能的组合,所述方法包括:
[0012] 预先获取所述应用的各个不同版本在各种硬件性能的终端设备中运行时的性能 统计数据,并将终端设备的硬件性能信息,应用的版本信息,以及所述性能统计数据之间的 对应关系保存在应用信息数据库中;
[0013] 接收到在目标终端设备中安装所述应用的请求时,获取所述目标终端设备的硬件 性能信息;
[0014] 根据所述目标终端设备的硬件性能信息查询所述应用信息数据库;
[0015] 根据查询结果,确定可以提供给所述目标终端设备的应用的目标版本;
[0016] 将所述应用的所述目标版本提供给所述目标终端设备。
[0017] -种建立应用信息数据库的装置,所述应用包括多个不同版本,不同版本具有相 同的基础功能,以及不同的附加功能或不同附加功能的组合,所述装置包括:
[0018] 应用推送单元,用于将各版本的应用按照预置比例推送至不同的测试设备中,以 便在各所述测试设备中运行其中安装的对应目标应用版本;
[0019] 运行数据收集单元,用于收集各版本的应用在各所述测试设备中运行时的运行状 态数据,以及对应的测试设备的硬件性能信息;
[0020] 数据处理单元,用于根据所收集到的数据,生成数据库条目,并保存在应用信息数 据库中。
[0021] -种应用的安装控制装置,所述应用预置有多个版本,不同版本具有相同的基础 功能,以及不同的附加功能或不同附加功能的组合,所述装置包括:
[0022] 数据保存单元,用于预先获取所述应用的各个不同版本在各种硬件性能的终端设 备中运行时的性能统计数据,并将终端设备的硬件性能信息,应用的版本信息,以及所述性 能统计数据之间的对应关系保存在应用信息数据库中;
[0023] 硬件信息获取单元,用于接收到在目标终端设备中安装所述应用的请求时,获取 所述目标终端设备的硬件性能信息;
[0024] 数据库查询单元,用于根据所述目标终端设备的硬件性能信息查询所述应用信息 数据库;
[0025] 目标版本确定单元,用于根据查询结果,确定可以提供给所述目标终端设备的应 用的目标版本;
[0026] 目标版本推送单元,用于将所述应用的所述目标版本提供给所述目标终端设备。
[0027] 根据本申请提供的具体实施例,本申请公开了以下技术效果:
[0028] 通过本申请实施例,一个应用可以包括多个不同版本,不同版本具有相同的基础 功能,以及不同的附加功能或不同附加功能的组合,并且,还可以预先获取应用的各个不同 版本在各种硬件性能的终端设备中运行时的性能统计数据,并保存在应用信息数据库中。 这样,在接收到在目标终端设备中安装应用的请求时,可以获取目标终端设备的硬件性能 信息,并根据目标终端设备的硬件性能信息查询应用信息数据库,确定适合提供给目标终 端设备的应用的目标版本,进而将应用的该目标版本提供给目标终端设备。在确定推送给 目标终端设备的目标版本的过程中,是基于大量的统计数据:在具有相同/相似硬件性能 的终端设备中运行时的性能统计数据,根据目标终端设备自身的硬件性能信息来确定的, 所确定的应用的目标版本更加适合目标终端设备的硬件组成中运行,从而实现了应用的安 装控制软件应用的提供方法,使更多的不同配置的终端设备能够正常运行软件应用。
[0029] 当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0030] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。
[0031] 图1是本申请实施例一提供的方法的流程图;
[0032] 图2是本申请实施例二提供的方法的流程图;
[0033] 图3是本申请实施例提供的一装置的示意图;
[0034] 图4是本申请实施例提供的另一装置的示意图。
【具体实施方式】
[0035] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的 范围。
[0036] 本申请实施例提供的方法中,首先,所提供的应用可以预置多个不同的版本,这里 所提到的软件的不同版本,与通常意义的"软件版本升级"有所不同。软件的进行版本升级 通常是指,对原有版本软件产品的基础上进行缺陷弥补,功能完善等而推出的应用的新版 本,例如,应用从测试版升级为正式版,或者从1. 1版升级为1. 2版等等,但无论如何升级, 在同一时间段内仍然是不区分终端设备的性能而向多个终端设备推送同一个版本。而在本 申请实施例提供的方法中,在同一时间段内,所提供应用会同时存在多个不同的版本,不同 版本间是以功能的不同来区分的,不同的版本可以具有相同的基础功能,但具有不同的附 加功能或不同附加功能的组合。例如,对某一应用甲可以同时提供三个版本:第一个版本有 功能A、B、C和基础功能;第二个版本有功能A、C和基础功能;第三个版本只有基础功能。
[0037] 本申请实施例旨在提供一种应用的安装控制方法,可以在探测阶段收集各版本应 用软件在多种不同配置的终端设备的运行情况,然后在终端设备请求安装应用时,根据终 端设备的性能确定出最适合该终端设备的应用版本,使更多的终端设备能够更好的运行目 标应用。
[0038] 实施例一
[0039] 首先,本申请实施例一提供了建立应用信息数据库的方法,请参看图1,其为本申 请实施例一提供了建立应用信息数据库的方法的流程图,如图所示,该方法可以包括以下 步骤:
[0040] S101 :将各版本的应用按照预置比例推送至不同的测试设备中,以便在各所述测 试设备中运行其中安装的对应目标应用版本;
[0041] 应用信息数据库的建立阶段,也可以理解为数据的收集阶段。在此阶段,首先可 以将不同版本的应用分别推送到一定数量的测试设备中,并在各测试设备中运行安装的应 用,在运行的过程中,收集应用在对应终端设备上的运行状态数据,以及设备的硬件性能信 息。在各测试设备中应用经过一次或多次运行后,可以获取到若干硬件性能信息以及对应 的运行状态数据。可以根据所收集到的数据,建立应用信息数据库。
[0042] 首先,可以将各版本的应用按照预置比例推送至不同的测试设备中,以便在各测 试设备中运行其中安装的对应目标应用版本。测试设备,也即测试用终端设备,可以是开发 过程中使用的测试用实验室终端设备,为了提高数据的广度和覆盖面,得到更多和更加详 细的统计数据,使统计数据覆盖更多的终端设备型号,也可以在安装应用的用户设备中选 择一部分作为测试设备,具体可以从提交了安装应用的请求的终端设备中,按照预置的规 则选择部分终端设备,作为测试设备,并将各版本的应用按照预置比例推送至不同的测
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1