提供应用使用性能信息的方法及装置的制造方法

文档序号:10593878阅读:635来源:国知局
提供应用使用性能信息的方法及装置的制造方法
【专利摘要】本发明提供了一种提供应用使用性能信息的方法及装置,其中,该方法包括:当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器;读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录;在用户交互界面格式化显示应用使用性能信息。本发明的技术方案使得用户获取到比较全面的应用使用性能信息,帮助用户在未安装待安装应用前对待安装应用的使用性能方面有整体把握。
【专利说明】
提供应用使用性能信息的方法及装置
技术领域
[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]基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息;
[0026]响应于该应用使用性能查询请求,反馈的应用使用性能信息;
[0027]其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的。
[0028]优选地,终端设备相关信息包括终端设备型号;
[0029]其中,基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,包括:
[0030]基于接收到的包括终端设备型号的应用使用性能查询请求,从统计表中查找与终端设备型号相匹配的包含待安装应用与终端设备之间映射匹配关系的数据记录。
[0031]可选地,终端设备相关信息还包括系统版本、可使用的存储空间大小、内存大小、内核版本中的至少一项。
[0032]优选地,应用相关信息包括待安装应用的标识信息、版本信息及网络下载地址中的至少一项。
[0033]优选地,应用使用性能信息包括以下一项或多项:
[0034]终端与待安装应用的兼容性;待安装应用的安装耗时;待安装应用的启动耗时;待安装应用的内存占用空间;待安装应用的漏洞;待安装应用内的广告相关信息;官方应用验证信息;
[0035]其中,待安装应用内的广告相关信息包括广告形式类型、广告内容类型中的至少一项。
[0036]可选地,应用使用性能信息还包括以下一项或多项:
[0037]同类应用平均安装耗时;同类应用平均启动耗时;同类应用平均内存占用空间。
[0038]可选地,该方法还包括:
[0039]当终端与待安装应用不具有兼容性时,基于接收到的包括待安装应用的应用相关信息和终端设备相关信息的应用获取请求,查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,并生成应用推荐信息;
[0040]响应于应用获取请求,反馈应用推荐信息。
[0041]本发明的一个实施例提出了一种提供应用使用性能信息的装置,包括:
[0042]第一生成及发送模块,用于当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器;
[0043]读取模块,用于读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录;
[0044]显示模块,用于在用户交互界面格式化显示应用使用性能信息。
[0045]优选地,终端设备相关信息包括终端设备型号。
[0046]可选地,终端设备相关信息还包括系统版本、可使用的存储空间大小、内存大小、内核型号中的至少一项。
[0047]优选地,应用相关信息包括待安装应用的标识信息、版本信息及网络下载地址中的至少一项。
[0048]优选地,应用使用性能信息包括以下一项或多项:
[0049]终端与待安装应用的兼容性;待安装应用的安装耗时;待安装应用的启动耗时;待安装应用的内存占用空间;待安装应用的漏洞;待安装应用内的广告相关信息;官方应用验证信息;
[0050]其中,待安装应用内的广告相关信息包括广告形式类型、广告内容类型中的至少一项。
[0051]可选地,应用使用性能信息还包括以下一项或多项:
[0052]同类应用平均安装耗时;同类应用平均启动耗时;同类应用平均内存占用空间。
[0053]可选地,该装置还包括:
[0054]确定模块,用于当检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性;
[0055]第一提示模块,用于当终端与待安装应用不具有兼容性时,生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。
[0056]可选地,该装置还包括:
[0057]第二生成及获取模块,用于当确定终端与待安装应用不具有兼容性时,基于待安装应用的应用相关信息和终端设备相关信息生成应用获取请求,并将应用获取请求发送至服务器;
[0058]接收模块,用于接收服务器响应于应用获取请求返回的应用推荐信息,其中,应用推荐信息包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据;
[0059]第二提示模块,用于在用户交互界面格式化显示应用推荐信息,以提示用户选择安装推荐的应用。
[0060]本发明的另一实施例提出了一种提供应用使用性能信息的装置,包括:
[0061]获取模块,用于基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息;
[0062]响应模块,用于响应于该应用使用性能查询请求,反馈的应用使用性能信息;
[0063]其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的。
[0064]优选地,终端设备相关信息包括终端设备型号;
[0065]其中,获取模块具体用于基于接收到的包括终端设备型号的应用使用性能查询请求,从统计表中查找与终端设备型号相匹配的包含待安装应用与终端设备之间映射匹配关系的数据记录。
[0066]可选地,终端设备相关信息还包括系统版本、可使用的存储空间大小、内存大小、内核版本中的至少一项。
[0067]优选地,应用相关信息包括待安装应用的标识信息、版本信息及网络下载地址中的至少一项。
[0068]优选地,应用使用性能信息包括以下一项或多项:
[0069]终端与待安装应用的兼容性;待安装应用的安装耗时;待安装应用的启动耗时;待安装应用的内存占用空间;待安装应用的漏洞;待安装应用内的广告相关信息;官方应用验证信息;
[0070]其中,待安装应用内的广告相关信息包括广告形式类型、广告内容类型中的至少一项。
[0071]可选地,应用使用性能信息还包括以下一项或多项:
[0072]同类应用平均安装耗时;同类应用平均启动耗时;同类应用平均内存占用空间。
[0073]可选地,该装置还包括:
[0074]生成模块,用于当终端与待安装应用不具有兼容性时,基于接收到的包括待安装应用的应用相关信息和终端设备相关信息的应用获取请求,查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,并生成应用推荐信息;
[0075]反馈模块,用于响应于应用获取请求,反馈应用推荐信息。
[0076]本发明的技术方案通过读取服务器响应于应用使用性能查询请求返回的应用使用性能信息的过程,使得用户获取到比较全面的应用使用性能信息,帮助用户在未安装待安装应用前对待安装应用的使用性能方面有整体把握,例如在用户未安装待安装应用之前,得知待安装应用与终端设备是否兼容,有效地避免了下载完成待安装应用后因为安装失败而导致的经济和时间成本的浪费,提高安装应用的效率。
[0077]另外,本发明提供的方案可以提示用户待安装的应用内包含的广告的展示及类型信息,可帮助用户在安装软件之前预先了解其中包括的广告情况,从而判断是否还继续下载该软件,进一步地避免了由于使用应用过程中广告产生干扰而卸载应用而导致的经济和时间成本的浪费,从而增加用户体验度。
[0078]另外,本发明方案可以提示用户待安装应用是否为非法应用,以避免由于误安装非法应用而给用户带来的巨大损失。
[0079]最后,本发明方案还提供用户针对待安装应用所属的同类其他应用的使用性能概览,以帮助用户决策待安装应用的使用性能是否较强,且适合安装,并提供了选择其他应用的可能。
[0080]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0081]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0082]图1为本发明一个实施例的提供应用使用性能信息的方法的流程示意图;
[0083]图2a和图2b为本发明一个优选实施例的应用使用性能信息的显示示意图;
[0084]图3为本发明一个优选实施例的显示用于提示终端与待安装应用不兼容的提示信息示意图;
[0085]图4为本发明另一实施例的提供应用使用性能信息的方法的流程示意图;
[0086]图5为本发明一个实施例的提供应用使用性能信息的装置的结构示意图;
[0087]图6本发明另一实施例的提供应用使用性能信息的装置的结构示意图。
【具体实施方式】
[0088]下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0089]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“親接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此夕卜,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0090]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0091]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communicat1ns Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Posit1ning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
[0092]图1为本发明一个实施例的提供应用使用性能信息的方法的流程示意图。
[0093]该方法应用于终端设备中。
[0094]各步骤所执行的内容概述如下:步骤S110:当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器;步骤S120:读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录;步骤S130:在用户交互界面格式化显示应用使用性能信息。以下针对各个步骤的具体实现做进一步的说明:
[0095]步骤S110:当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器。
[0096]其中,对待安装应用的选择触发操作为用户在终端设备的屏幕上通过人机交互的方式执行预定义的触控操作,如对虚拟按键的点击、拖动及对屏幕的滑动等,或对预定的物理按钮进行点击等操作,对此本发明实施例不做限定。
[0097]具体地,终端设备检测到对待安装应用的选择触发操作时,基于对待安装应用的选择触发操作提取该待安装应用的应用相关信息,并基于应用相关信息和终端设备相关信息生成应用使用性能查询请求,最后将应用使用性能查询请求发送至服务器。
[0098]优选地,应用相关信息包括但不限于:待安装应用的标识信息、版本信息和网络下载地址。
[0099]优选地,终端设备相关信息包括终端设备型号,如XX SPH-M4650。
[0100]可选地,终端设备相关信息还包括但不限于:
[0101 ]系统版本,如Android 6.0;
[0102]可使用的存储空间大小,如4.8GB ROM;
[0103]内存大小,如4GB RAM;
[0104]内核型号,如Qualcomm820_四核。
[0105]步骤S120:读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录。
[0106]优选地,应用使用性能信息包括但不限于:终端与待安装应用的兼容性、待安装应用的安装耗时、待安装应用的启动耗时、待安装应用的内存占用空间、待安装应用的漏洞、待安装应用内的广告相关信息、官方应用验证信息。其中,待安装应用内的广告相关信息包括但不限于:广告形式类型、广告内容类型。
[0107]需要说明的是,应用内广告是刚刚发展起来的一种新型广告形式,主要是基于第三方应用平台将广告和应用程序有机结合的一种广告形式。随着不断开发新的应用,应用内广告正在以风靡之势席卷着各个终端设备应用市场。其中,应用内广告的广告形式类型包括但不限于:
[0108]l、Banner 广告:
[0109]Banner广告又称为横幅广告、通栏广告、广告条,它是目前最普遍的广告展现形式,通常出现在顶部和底部,绝大多数广告平台都支持Banner广告。
[0110]2、启动屏广告:
[0111]启动屏广告在打开应用时以全屏或半屏形式展现。
[0112]3、插屏广告:
[0113]插屏广告在应用运行过程中会触发以全屏或半屏形式弹出或嵌入的广告。
[0114]4、推荐墙:
[0115]推荐墙也称为推荐列表,开发者可以在程序的任意位置设置入口按钮,在按钮响应事件中调用“荐”计划接口,即可获得以弹出窗口形式展现的应用列表,用户看到感兴趣的应用可以进行点击操作。推荐墙形式的广告由于只在应用中显示一个“荐”字,不影响用户体验
[0116]5、积分墙:
[0117]积分墙形式的广告在应用内展示各种任务(下载安装推荐的应用、注册、填表等任务),用户在加入积分墙形式的广告中的游戏内完成相应的任务就可以获得虚拟货币奖励。
[0118]由此可见,上述5种形式的广告会对用户在使用应用的过程中带来不同程度的困扰,例如Banner广告、启动屏广告和推荐墙形式的广告相对地对用户的影响较小,而插屏广告会在应用运行过程中占据终端设备的全屏或半屏,因而会干扰用户对应用的体验,最后,积分墙形式的广告提供不同的任务,故而会使用户不能专注与应用的体验上。
[0119]此外,应用内广告的广告内容类型包括但不限于:普通产品型广告内容等。
[0120]因此,如果在用户还未安装应用之前,提示用户应用内的广告形式类型和广告内容类型,用户可以基于此重新考虑是否需要安装该应用。而本发明提供的提供应用使用性能信息的方案使得用户在未安装应用之前,得到较为全面的应用使用性能信息,以参照该信息决定是否安装待安装应用。
[0121]具体地,终端设备将包括终端设备相关信息的应用使用性能查询请求发送至服务器,服务器在接收到该应用使用性能查询请求后,可以根据待安装应用的应用相关信息和终端设备相关信息来确定待安装应用与终端设备之间映射匹配关系的数据记录。例如,月艮务器可以根据终端设备型号如XX SPH-M4650、待安装应用的标识信息如“支付宝”和待安装应用“支付宝”版本信息如“9.6.0”确定终端XX SPH-M4650与待安装应用“支付宝”的兼容性、待安装应用“支付宝”的安装耗时、待安装应用“支付宝”的启动耗时、待安装应用“支付宝”在终端XX SPH-M4650安装完成后的内存占用空间、待安装应用“支付宝”的漏洞、待安装应用“支付宝”内的广告相关信息等信息。进一步地,待安装应用的应用相关信息如果还包括待安装应用网络下载地址如“http://shouj1.baidu.com/software/9245974.html”,服务器因此可以根据该待安装应用网络下载地址确定官方应用验证信息,以判断待安装应用是否为官方版本而非非法版本。
[0122]可选地,应用使用性能信息还包括但不限于:同类应用平均安装耗时、同类应用平均启动耗时、同类应用平均内存占用空间。
[0123]需要说明的是,提供同类应用平均安装耗时、同类应用平均启动耗时和同类应用平均内存占用空间等应用使用性能信息可以帮助用户参考与待安装应用所属同类的其他应用的使用性能。通常地,同类应用所提供的功能是相似的,因此,在安装后可获得相似功能的应用的前提下,用户趋于选择使用性能更高的同类应用,本发明提供的提供应用使用性能信息的方案使得用户能够获得与待安装应用所属同类的应用的使用性能概览。
[0124]步骤S130:在用户交互界面格式化显示应用使用性能信息。
[0125]具体地,在用户交互界面格式化地将应用使用性能信息显示在预定的位置。如图2a和图2b所示,为本发明实施例的一个优选实施例的应用使用性能信息的显示示意图。
[0126]可选地,提供应用使用性能信息的方法还包括步骤S140和步骤S150:步骤S140:当检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性;步骤S150:若不具有兼容性,则生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。
[0127]具体地,当检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性。
[0128]其中,对待安装应用的安装触发操作为用户在终端设备的屏幕上通过人机交互的方式执行预定义的触控操作,如对虚拟按键的点击、拖动及对屏幕的滑动等,或对预定的物理按钮进行点击等操作,对此本发明实施例不做限定。
[0129]具体地,应用使用性能信息中包括终端与待安装应用的兼容性的数据信息,以用于确定终端与待安装应用是否具有兼容性。
[0130]若不具有兼容性,则生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。
[0131]具体地,如图3所示,当待安装应用“支付宝”与用户的终端设备不兼容的情况下,可以生成并显示用于提示终端与待安装应用“支付宝”不兼容的提示信息,以提示用户放弃安装操作。
[0132]可选地,提供应用使用性能信息的方法还包括步骤S160、步骤S170和步骤S180:步骤S160:当确定终端与待安装应用不具有兼容性时,基于待安装应用的应用相关信息和终端设备相关信息生成应用获取请求,并将应用获取请求发送至服务器;步骤S170:接收服务器响应于应用获取请求返回的应用推荐信息,其中,应用推荐信息包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据;步骤S180:在用户交互界面格式化显示应用推荐信息,以提示用户选择安装推荐的应用。
[0133]步骤S160:当确定终端与待安装应用不具有兼容性时,基于待安装应用的应用相关信息和终端设备相关信息生成应用获取请求,并将应用获取请求发送至服务器。
[0134]例如,当确定终端设备XXSPH-M4650与待安装应用“支付宝”不具有兼容性时,提取待安装应用的待安装应用标识信息“支付宝”;接着,基于提取到的待安装应用标识信息“支付宝”和设备型号XX SPH-M4650生成应用获取请求;最后,将应用获取请求发送至服务器。
[0135]步骤S170:接收服务器响应于应用获取请求返回的应用推荐信息,其中,应用推荐信息包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据。
[0136]例如,接上例,当确定终端设备XXSPH-M4650与待安装应用“支付宝”不具有兼容性时,终端设备XX SPH-M4650将应用获取请求发送至服务器;接着,接收服务器响应于应用获取请求返回的应用推荐信息,根据该应用推荐信息可以获取与设备型号为XX SPH-M4650的设备终端兼容的其他版本待安装应用,或者获取与设备型号为XX SPH-M4650的设备终端兼容的相似支付类应用。
[0137]步骤S180在用户交互界面格式化显示应用推荐信息,以提示用户选择安装推荐的应用。
[0138]具体地,在用户交互界面格式化地将显示应用推荐信息显示在预定的位置。
[0139]相应地,图4为本发明另一实施例的提供应用使用性能信息的方法的流程示意图。
[0140]该方法应用于服务器中。
[0141]步骤S410:基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息。
[0142]其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的,服务器预先将终端设备相关信息和应用相关信息对应地存储于统计表中。
[0143]优选地,终端设备相关信息包括终端设备型号如XX SPH-M4650。
[0144]可选地,终端设备相关信息还包括但不限于:系统版本、可使用的存储空间大小、内存大小、内核版本。
[0145]应用使用性能信息包括但不限于:终端与待安装应用的兼容性、待安装应用的安装耗时、待安装应用的启动耗时、待安装应用的内存占用空间、待安装应用的漏洞、待安装应用内的广告相关信息、官方应用验证信息。
[0146]其中,待安装应用内的广告相关信息包括但不限于:广告形式类型、广告内容类型。
[0147]可选地,应用使用性能信息还包括但不限于:同类应用平均安装耗时、同类应用平均启动耗时、同类应用平均内存占用空间。
[0148]可选地,基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录的步骤具体包括:基于接收到的包括终端设备型号的应用使用性能查询请求,从统计表中查找与终端设备型号相匹配的包含待安装应用与终端设备之间映射匹配关系的数据记录。
[0149]可选地,本发明另一实施例提供的提供应用使用性能信息的方法还包括步骤S430和步骤S440:步骤S430:当终端与待安装应用不具有兼容性时,基于接收到的包括待安装应用的应用相关信息和终端设备相关信息的应用获取请求,查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,并生成应用推荐信息;步骤S440:响应于应用获取请求,反馈应用推荐信息。
[0150]优选地,应用相关信息包括但不限于:待安装应用的标识信息、版本信息及网络下载地址。。
[0151]首先,当终端设备确定其与待安装应用不具有兼容性时,提取待安装应用的待安装应用的标识信息;接着,基于提取到的待安装应用的标识信息和设备型号生成应用获取请求,并将应用获取请求发送至服务器;随后,服务器接收该应用获取请求并在已存储的统计表中查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,以确定与终端设备兼容的其他版本的待安装应用或者与待安装应用所属同一类别的其他应用,并基于推荐数据并生成应用推荐信息;最后,响应于终端设备发送的应用获取请求,服务器反馈应用推荐信息至终端设备。
[0152]最后,服务器响应于上述应用使用性能查询请求,反馈应用使用性能信息。
[0153]本发明的技术方案通过读取服务器响应于应用使用性能查询请求返回的应用使用性能信息的过程,使得用户获取到比较全面的应用使用性能信息,帮助用户在未安装待安装应用前对待安装应用的使用性能方面有整体把握,例如在用户未安装待安装应用之前,得知待安装应用与终端设备是否兼容,有效地避免了下载完成待安装应用后因为安装失败而导致的经济和时间成本的浪费,提高安装应用的效率。
[0154]另外,本发明提供的方案可以提示用户待安装的应用内包含的广告的展示及类型信息,可帮助用户在安装软件之前预先了解其中包括的广告情况,从而判断是否还继续下载该软件,进一步地避免了由于使用应用过程中广告产生干扰而卸载应用而导致的经济和时间成本的浪费,从而增加用户体验度。
[0155]另外,本发明方案可以提示用户待安装应用是否为非法应用,以避免由于误安装非法应用而给用户带来的巨大损失。
[0156]最后,本发明方案还提供用户针对待安装应用所属的同类其他应用的使用性能概览,以帮助用户决策待安装应用的使用性能是否较强,且适合安装,并提供了选择其他应用的可能。
[0157]图5为本发明一个实施例的提供应用使用性能信息的装置的结构示意图。
[0158]该装置应用于终端设备中。
[0159]第一生成及发送模块510当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器。
[0160]其中,对待安装应用的选择触发操作为用户在终端设备的屏幕上通过人机交互的方式执行预定义的触控操作,如对虚拟按键的点击、拖动及对屏幕的滑动等,或对预定的物理按钮进行点击等操作,对此本发明实施例不做限定。
[0161]具体地,第一生成及发送模块510检测到对待安装应用的选择触发操作时,基于对待安装应用的选择触发操作提取该待安装应用的应用相关信息,并基于应用相关信息和终端设备相关信息生成应用使用性能查询请求,最后将应用使用性能查询请求发送至服务器。
[0162]优选地,应用相关信息包括但不限于:待安装应用的标识信息、版本信息和网络下载地址。
[0163]优选地,终端设备相关信息包括终端设备型号,如XX SPH-M4650。
[0164]可选地,终端设备相关信息还包括但不限于:
[0165]系统版本,如Android6.0;
[0166]可使用的存储空间大小,如4.8GB ROM;
[0167]内存大小,如4GB RAM;
[0168]内核型号,如Qualcomm820_四核。
[0169]读取模块520读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录。
[0170]优选地,应用使用性能信息包括但不限于:终端与待安装应用的兼容性、待安装应用的安装耗时、待安装应用的启动耗时、待安装应用的内存占用空间、待安装应用的漏洞、待安装应用内的广告相关信息、官方应用验证信息。其中,待安装应用内的广告相关信息包括但不限于:广告形式类型、广告内容类型。
[0171]需要说明的是,应用内广告是刚刚发展起来的一种新型广告形式,主要是基于第三方应用平台将广告和应用程序有机结合的一种广告形式。随着不断开发新的应用,应用内广告正在以风靡之势席卷着各个终端设备应用市场。其中,应用内广告的广告形式类型包括但不限于:
[0172]l、Banner 广告:
[0173]Banner广告又称为横幅广告、通栏广告、广告条,它是目前最普遍的广告展现形式,通常出现在顶部和底部,绝大多数广告平台都支持Banner广告。
[0174]2、启动屏广告:
[0175]启动屏广告在打开应用时以全屏或半屏形式展现。
[0176]3、插屏广告:
[0177]插屏广告在应用运行过程中会触发以全屏或半屏形式弹出或嵌入的广告。
[0178]4、推荐墙:
[0179]推荐墙也称为推荐列表,开发者可以在程序的任意位置设置入口按钮,在按钮响应事件中调用“荐”计划接口,即可获得以弹出窗口形式展现的应用列表,用户看到感兴趣的应用可以进行点击操作。推荐墙形式的广告由于只在应用中显示一个“荐”字,不影响用户体验
[0180]5、积分墙:
[0181]积分墙形式的广告在应用内展示各种任务(下载安装推荐的应用、注册、填表等任务),用户在加入积分墙形式的广告中的游戏内完成相应的任务就可以获得虚拟货币奖励。
[0182]由此可见,上述5种形式的广告会对用户在使用应用的过程中带来不同程度的困扰,例如Banner广告、启动屏广告和推荐墙形式的广告相对地对用户的影响较小,而插屏广告会在应用运行过程中占据终端设备的全屏或半屏,因而会干扰用户对应用的体验,最后,积分墙形式的广告提供不同的任务,故而会使用户不能专注与应用的体验上。
[0183]此外,应用内广告的广告内容类型包括但不限于:普通产品型广告内容等。
[0184]因此,如果在用户还未安装应用之前,提示用户应用内的广告形式类型和广告内容类型,用户可以基于此重新考虑是否需要安装该应用。而本发明提供的提供应用使用性能信息的方案使得用户在未安装应用之前,得到较为全面的应用使用性能信息,以参照该信息决定是否安装待安装应用。
[0185]具体地,终端设备将包括终端设备相关信息的应用使用性能查询请求发送至服务器,服务器在接收到该应用使用性能查询请求后,可以根据待安装应用的应用相关信息和终端设备相关信息来确定待安装应用与终端设备之间映射匹配关系的数据记录。例如,月艮务器可以根据终端设备型号如XX SPH-M4650、待安装应用的标识信息如“支付宝”和待安装应用“支付宝”版本信息如“9.6.0”确定终端XX SPH-M4650与待安装应用“支付宝”的兼容性、待安装应用“支付宝”的安装耗时、待安装应用“支付宝”的启动耗时、待安装应用“支付宝”在终端XX SPH-M4650安装完成后的内存占用空间、待安装应用“支付宝”的漏洞、待安装应用“支付宝”内的广告相关信息等信息。进一步地,待安装应用的应用相关信息如果还包括待安装应用网络下载地址如 “http: //shouj1.baidu.com/software/9245974.html”,服务器因此可以根据该待安装应用网络下载地址确定官方应用验证信息,以判断待安装应用是否为官方版本而非非法版本。
[0186]可选地,应用使用性能信息还包括但不限于:同类应用平均安装耗时、同类应用平均启动耗时、同类应用平均内存占用空间。
[0187]需要说明的是,提供同类应用平均安装耗时、同类应用平均启动耗时和同类应用平均内存占用空间等应用使用性能信息可以帮助用户参考与待安装应用所属同类的其他应用的使用性能。通常地,同类应用所提供的功能是相似的,因此,在安装后可获得相似功能的应用的前提下,用户趋于选择使用性能更高的同类应用,本发明提供的提供应用使用性能信息的方案使得用户能够获得与待安装应用所属同类的应用的使用性能概览。
[0188]显示模块530在用户交互界面格式化显示应用使用性能信息。
[0189]具体地,显示模块530在用户交互界面格式化地将应用使用性能信息显示在预定的位置。
[0190]可选地,提供应用使用性能信息的装置还包括确定模块540和第一提示模块550:确定模块540在检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性;第一提示模块550在终端与待安装应用不具有兼容性时,生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。
[0191]具体地,确定模块540在检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性。
[0192]其中,对待安装应用的安装触发操作为用户在终端设备的屏幕上通过人机交互的方式执行预定义的触控操作,如对虚拟按键的点击、拖动及对屏幕的滑动等,或对预定的物理按钮进行点击等操作,对此本发明实施例不做限定。
[0193]具体地,应用使用性能信息中包括终端与待安装应用的兼容性的数据信息,以用于确定终端与待安装应用是否具有兼容性。
[0194]第一提示模块550在终端与待安装应用不具有兼容性时,生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。
[0195]具体地,如图3所示,当待安装应用“支付宝”与用户的终端设备不兼容的情况下,可以生成并显示用于提示终端与待安装应用“支付宝”不兼容的提示信息,以提示用户放弃安装操作。
[0196]可选地,提供应用使用性能信息的装置还包括第二生成及获取模块560、接收模块570和第二提示模块580:第二生成及获取模块560在确定终端与待安装应用不具有兼容性时,基于待安装应用的应用相关信息和终端设备相关信息生成应用获取请求,并将应用获取请求发送至服务器,应用相关信息包括待安装应用标识;接收模块570接收服务器响应于应用获取请求返回的应用推荐信息,其中,应用推荐信息包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据;第二提示模块580在用户交互界面格式化显示应用推荐信息,以提示用户选择安装推荐的应用。
[0197]第二生成及获取模块560在确定终端与待安装应用不具有兼容性时,基于待安装应用的应用相关信息和终端设备相关信息生成应用获取请求,并将应用获取请求发送至服务器。
[0198]例如,当确定终端设备XXSPH-M4650与待安装应用“支付宝”不具有兼容性时,终端设备提取待安装应用的待安装应用标识信息“支付宝”;接着,基于提取到的待安装应用标识信息“支付宝”和设备型号XX SPH-M4650生成应用获取请求;最后,将应用获取请求发送至服务器。
[0199]接收模块570接收服务器响应于应用获取请求返回的应用推荐信息,其中,应用推荐信息包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据。
[0200]例如,接上例,当确定终端设备XXSPH-M4650与待安装应用“支付宝”不具有兼容性时,终端设备XX SPH-M4650将应用获取请求发送至服务器;接着,接收服务器响应于应用获取请求返回的应用推荐信息,根据该应用推荐信息可以获取与设备型号为XX SPH-M4650的设备终端兼容的其他版本待安装应用,或者获取与设备型号为XX SPH-M4650的设备终端兼容的相似支付类应用。
[0201]第二提示模块580在用户交互界面格式化显示应用推荐信息,以提示用户选择安装推荐的应用。
[0202]具体地,第二提示模块580在用户交互界面格式化地将显示应用推荐信息显示在预定的位置。
[0203]相应地,图6为本发明另一实施例的提供应用使用性能信息的装置的结构示意图。
[0204]该装置应用于服务器中。
[0205]获取模块610基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息。
[0206]其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的,服务器预先将终端设备相关信息和应用相关信息对应地存储于统计表中。
[0207]优选地,终端设备相关信息包括终端设备型号如XX SPH-M4650。
[0208]可选地,终端设备相关信息还包括但不限于:系统版本、可使用的存储空间大小、内存大小、内核版本。
[0209]优选地,应用使用性能信息包括但不限于:终端与待安装应用的兼容性、待安装应用的安装耗时、待安装应用的启动耗时、待安装应用的内存占用空间、待安装应用的漏洞、待安装应用内的广告相关信息和官方应用验证信息。
[0210]其中,待安装应用内的广告相关信息包括但不限于:广告形式类型、广告内容类型。
[0211]优选地,获取模块610具体用于基于接收到的包括终端设备型号的应用使用性能查询请求,从统计表中查找与终端设备型号相匹配的包含待安装应用与终端设备之间映射匹配关系的数据记录。
[0212]可选地,本发明另一实施例提供的提供应用使用性能信息的装置还包括生成模块630和反馈模块640:生成模块630在终端与待安装应用不具有兼容性时,基于接收到的包括待安装应用的应用相关信息和终端设备相关信息的应用获取请求,查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,并生成应用推荐信息;反馈模块640响应于应用获取请求,反馈应用推荐信息。
[0213]优选地,应用相关信息包括但不限于:待安装应用的标识信息、版本信息及网络下载地址。
[0214]可选地,应用使用性能信息还包括但不限于:同类应用平均安装耗时、同类应用平均启动耗时和同类应用平均内存占用空间。
[0215]首先,当终端设备确定其与待安装应用不具有兼容性时,终端设备提取待安装应用的待安装应用的标识信息;接着,基于提取到的待安装应用的标识信息和设备型号生成应用获取请求,并将应用获取请求发送至服务器;随后,服务器接收该应用获取请求并在已存储的统计表中查找包括与终端兼容的、且与待安装应用相关联的其他应用的推荐数据,以确定与终端设备兼容的其他版本的待安装应用或者与待安装应用所属同一类别的其他应用,并基于推荐数据并生成应用推荐信息;最后,响应于终端设备发送的应用获取请求,服务器反馈应用推荐信息至终端设备。
[0216]最后,响应模块620响应于该应用使用性能查询请求,反馈应用使用性能信息。
[0217]本发明的技术方案通过读取服务器响应于应用使用性能查询请求返回的应用使用性能信息的过程,使得用户获取到比较全面的应用使用性能信息,帮助用户在未安装待安装应用前对待安装应用的使用性能方面有整体把握,例如在用户未安装待安装应用之前,得知待安装应用与终端设备是否兼容,有效地避免了下载完成待安装应用后因为安装失败而导致的经济和时间成本的浪费,提高安装应用的效率。
[0218]另外,本发明提供的方案可以提示用户待安装的应用内包含的广告的展示及类型信息,可帮助用户在安装软件之前预先了解其中包括的广告情况,从而判断是否还继续下载该软件,进一步地避免了由于使用应用过程中广告产生干扰而卸载应用而导致的经济和时间成本的浪费,从而增加用户体验度。
[0219]另外,本发明方案可以提示用户待安装应用是否为非法应用,以避免由于误安装非法应用而给用户带来的巨大损失。
[0220]最后,本发明方案还提供用户针对待安装应用所属的同类其他应用的使用性能概览,以帮助用户决策待安装应用的使用性能是否较强,且适合安装,并提供了选择其他应用的可能。
[0221]本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、R0M(Read_0nly Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPR0M(Electrically Erasable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0222]本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0223]本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0224]以上仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种提供应用使用性能信息的方法,包括: 当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器;读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录; 在用户交互界面格式化显示应用使用性能信息。2.根据权利要求1所述的方法,其中,终端设备相关信息包括终端设备型号。3.根据权利要求2所述的方法,其中,终端设备相关信息还包括系统版本、可使用的存储空间大小、内存大小、内核型号中的至少一项。4.根据权利要求1的所述方法,其中,应用相关信息包括待安装应用的标识信息、版本信息及网络下载地址中的至少一项。5.根据权利要求1的所述方法,其中,应用使用性能信息包括以下一项或多项: 终端与待安装应用的兼容性;待安装应用的安装耗时;待安装应用的启动耗时;待安装应用的内存占用空间;待安装应用的漏洞;待安装应用内的广告相关信息;官方应用验证信息; 其中,待安装应用内的广告相关信息包括广告形式类型、广告内容类型中的至少一项。6.根据权利要求5所述的方法,其中,应用使用性能信息还包括以下一项或多项: 同类应用平均安装耗时;同类应用平均启动耗时;同类应用平均内存占用空间。7.根据权利要求5所述的方法,其中,该方法还包括: 当检测到对待安装应用的安装触发操作时,基于应用使用性能信息确定终端与待安装应用是否具有兼容性; 若不具有兼容性,则生成并显示用于提示终端与待安装应用不兼容的提示信息,以提示用户放弃安装操作。8.一种提供应用使用性能信息的方法,包括: 基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息; 响应于该应用使用性能查询请求,反馈应用使用性能信息; 其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的。9.一种提供应用使用性能信息的装置,包括: 第一生成及发送模块,用于当检测到对待安装应用的选择触发操作时,生成包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,并将应用使用性能查询请求发送至服务器; 读取模块,用于读取服务器响应于应用使用性能查询请求返回的应用使用性能信息,该应用使用性能信息包括依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录; 显示模块,用于在用户交互界面格式化显示应用使用性能信息。10.—种提供应用使用性能信息的装置,包括: 获取模块,用于基于接收到的包括终端设备相关信息及待安装应用的应用相关信息的应用使用性能查询请求,从统计表中获取包含依据终端设备相关信息及应用相关信息而确定的待安装应用与终端设备之间映射匹配关系的数据记录,并生成应用使用性能信息; 响应模块,用于响应于该应用使用性能查询请求,反馈应用使用性能信息; 其中,统计表是依据终端设备相关信息与应用相关信息进行统计而生成的。
【文档编号】G06F17/30GK105955768SQ201610258688
【公开日】2016年9月21日
【申请日】2016年4月22日
【发明人】陶伟华, 王文俊, 周朗, 赵二然, 李国新, 李 杰, 田野
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1