CN104268248A - 应用程序的推荐方法、装置及终端 - Google Patents

应用程序的推荐方法、装置及终端 Download PDF

Info

Publication number
CN104268248A
CN104268248A CN201410522690.7A CN201410522690A CN104268248A CN 104268248 A CN104268248 A CN 104268248A CN 201410522690 A CN201410522690 A CN 201410522690A CN 104268248 A CN104268248 A CN 104268248A
Authority
CN
China
Prior art keywords
app
scene
current
regime values
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410522690.7A
Other languages
English (en)
Other versions
CN104268248B (zh
Inventor
肖超
付建勋
杨海英
熊佳林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201410522690.7A priority Critical patent/CN104268248B/zh
Publication of CN104268248A publication Critical patent/CN104268248A/zh
Application granted granted Critical
Publication of CN104268248B publication Critical patent/CN104268248B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提出一种应用程序的推荐方法、装置及终端。其中,该方法包括:向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使服务器确定当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向客户端返回推荐列表;以及接收服务器返回的推荐列表。本发明实施例的应用程序的推荐方法的方法、装置及终端,根据推荐列表可安装适合终端当前场景下的APP,减少了不适合终端当前场景的APP对终端***资源的消耗,提高终端***的运行效率。

Description

应用程序的推荐方法、装置及终端
技术领域
本发明涉及移动通信技术领域,尤其涉及一种应用程序的推荐方法、装置及终端。
背景技术
随着移动通信技术的不断发展,为了满足人们日常工作和生活的需求,越来越多的应用程序APP(APPlication)出现在移动终端例如智能手机中,每个应用程序在运行的过程中会消耗智能手机中的***资源例如内存、中央处理器CPU(Central Processing Unit)、网络资源等,并且在不同场景例如网络处于连接状态或者断开状态下消耗智能手机中的***资源是不同的。
目前,在确定一个应用程序不适合当前终端,即当前终端当前场景不适合该应用程序时,用户可通过在搜索引擎或者终端中安装的金山手机助手或豌豆荚获得同种类型的推荐的应用程序,然而,现有的金山手机助手或豌豆荚所推荐的同种类型的应用程序仅是基于终端的***进行推荐的,即仅基于终端的安卓(Android)或者互联网操作***IOS(Internetwork Operation System)的版本进行推荐的,并没有对推荐的应用程序所消耗的***资源是否适合当前终端当前场景进行考虑,因此,推荐的应用程序可能并不适合终端当前场景,不适合终端当前场景的应用程序不仅会消耗终端大量的***资源,还会影响终端的运行效率,另外,不适合终端当前场景的应用程序也会影响用户对该应用程序的用户体验。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种应用程序的推荐方法的方法,该方法可根据推荐的应用程序安装适合终端当前场景的APP,可减少了不适合终端当前场景的APP对终端***资源的消耗,提高终端***的运行效率。
本发明的第二个目的在于提出一种应用程序的推荐装置。
本发明的第三个目的在于提出一种终端。
为了实现上述目的,本发明第一方面实施例提出了一种应用程序的推荐方法,包括:向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表;以及接收所述服务器返回的所述推荐列表。
本发明实施例的应用程序的推荐方法,向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使服务器确定当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向客户端返回推荐列表,以及接收服务器返回的推荐列表,由此,方便用户根据推荐列表安装适合终端当前场景的APP,减少不适合终端当前场景的APP对终端***的影响,提高终端***的运行效率。
为了实现上述目的,本发明第二方面实施例提出了一种应用程序的推荐装置,包括:发送模块,用于向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表;以及第一接收模块,用于接收所述服务器返回的所述推荐列表。
本发明实施例的应用程序的推荐装置,通过发送模块向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表,以及通过第一接收模块接收所述服务器返回的所述推荐列表,由此,方便用户根据推荐列表安装适合终端当前场景的APP,减少不适合终端当前场景的APP对终端***的影响,提高终端***的运行效率。
为实现上述目的,本发明第三方面实施例提出了一种终端,所述终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表;以及接收所述服务器返回的所述推荐列表。
本发明实施例的终端,向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使服务器确定当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向客户端返回推荐列表,以及接收服务器返回的推荐列表,由此,方便用户根据推荐列表安装适合终端当前场景的APP,减少不适合终端当前场景的APP对终端***的影响,提高终端***的运行效率。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是根据本发明一个实施例的获取应用程序消耗***资源的方法的流程图。
图2是根据本发明一个实施例的应用程序的推荐方法的流程图。
图3是根据本发明另一个实施例的应用程序的推荐方法的流程图。
图4是根据本发明一个实施例的应用程序的升级方法的流程图。
图5是根据本发明一个实施例的应用程序的推荐装置的结构示意图。
图6是根据本发明另一个实施例的应用程序的推荐装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的应用程序的推荐方法的方法、装置及终端。
图1是根据本发明一个实施例的获取应用程序消耗***资源的方法的流程图,如图1所示,该方法包括:
S101,针对每种场景,获取每个应用程序APP消耗***资源的数据,并向服务器上报数据,以使服务器根据多个数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向客户端返回每个APP在每种场景下消耗***资源的正常数值范围。
在该实施例中,上述场景可以为APP所在终端开屏或锁屏、网络处于连接状态或断开状态等场景,该实施例对场景不做限定。其中,上述客户端可以位于个人计算机PC、手机、平板电脑等具有各种操作***的硬件设备。
例如,客户端所在终端在网络处于连接状态下,获得终端***中运行的每个APP在网络处于连接状态下消耗***资源的数据,并向服务器上报数据,服务器接收客户端发送的每个APP在网络处于连接状态下消耗***资源的数据,并从预先建立的数据库中获得每个APP在网络处于连接状态下消耗***资源的正常数值范围。其中,上述***资源可以包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种,该预先建立的数据库中包含在不同场景下,应用程序的各个版本消耗***资源的正常数值范围,数据库中保存的应用程序消耗***资源的正常数值范围为服务器分析大量终端消耗***资源的平均范围。
例如,服务器接收到客户端发送的15个APP在网络处于连接状态下消耗内存、中央处理单元CPU、输入输出IO和网络资源的数据,服务器根据每个APP的标识信息比如包名或者包签名从预先建立的数据库中获得每个APP在网络处于连接状态下消耗的***资源的正常数值范围,并向客户端返回每个APP在网络处于连接状态下消耗***资源的正常数值范围。
下面对服务器预先建立的包含每个APP在每种场景下消耗***资源的正常数值范围的数据库的过程进行介绍。
具体地,针对每一种场景,服务器获得多个客户端在每一种场景下每个APP消耗内存、中央处理单元CPU、输入输出IO和网络资源的数据,并基于每种场景为每种***资源设置权重,并基于对应的权重计算所获得的数据,以计算出客户端在每一种场景下每个APP消耗内存、中央处理单元CPU、输入输出IO和网络资源的正常数值范围,进一步而言,服务器可根据大量数据计算每个APP的每个版本在每一种场景下的***资源的正常数值范围,并将每一种场景下每个APP的各个版本消耗的内存、中央处理单元CPU、输入输出IO和网络资源的正常数值范围保存在数据库中。
例如,服务器接收到1000个终端发送的应用程序例如猎豹手机浏览器在终端处于网络连接状态下的CPU占用率,其中,300个终端发送的猎豹手机浏览器处于网络连接状态下的CPU占用率为3%~7%,300个终端发送的猎豹手机浏览器处于网络连接状态下的CPU占用率为4%~8%,300个终端发送的猎豹手机浏览器处于网络连接状态下的CPU占用率为4%~8%,100个终端发送的猎豹手机浏览器处于网络连接状态下的CPU占用率为80%~90%,则服务器根据获得1000个猎豹浏览器的CPU占用率确定出猎豹浏览器CPU占用率的正常数值范围为3%~8%。由此可见,服务器基于大数据统计的方式获得CPU占用率的正常数值范围,通过基于大数据统计的方式,可以忽略在实际应用中不同客户端上报的CPU占用率的差异性。
在该实施例中,服务器保存的每个应用程序消耗***资源的正常数值范围是基于大数据统计的方式计算而来,可以忽略在实际应用中不同客户端上报的每个APP消耗***资源的数据之间的差异性,例如,有的终端中在微信登录的状态下上报消耗***资源的数据,有的终端在微信未登录的情况下上报消耗***资源的数据。该实例中数据库中保存的***资源的正常数值范围如表1所示。
表1 数据库中保存的***资源的正常数值范围
需要说明的是,上述表1中给出的数据库中保存的***资源的正常数值范围仅是一种示例,在实际应用中应以实际的数据为准。
S102,接收服务器返回的每个APP在每种场景下消耗***资源的正常数值范围。
具体地,客户端接收服务器返回的每个APP的每个版本在每种场景下消耗***资源的正常数值范围,并获得客户端中每个APP消耗的在具体的场景例如网络处于连接状态下消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据,并判断每个APP消耗的内存、中央处理单元CPU、输入输出IO和网络资源是否在其各自对应的正常数值范围内,若APP消耗的内存、中央处理单元CPU、输入输出IO和网络资源中的任意一个数据超出了其对应的正常数值范围即可确定对应的APP存在异常,也就是说,当前场景不适合该APP运行,在确定客户端中存在异常的APP后,客户端中将显示提示信息,用户可根据提示信息对异常的APP进行处理。
例如,在网络处于连接状态下,若APP1消耗的内存为2Mb,CPU占用率为5%,输入输出IO为1Mb,APP1在1分钟内消耗的网络资源即下载或者上传为1Mb,客户端从服务器接收到的该APP1对应的内存、CPU占用率、输入输出IO、网络资源分别对应的正常数值范围为2.5Mb~3.5Mb、4%~8%、0.8Mb~1.5Mb、0.5Mb~1.2Mb,通过比较可以看出,APP1的内存不在其对应的正常数值范围内,即APP1的内存存在异常,也就是说,终端当前的运行环境不适合APP1运行,在确定APP1存在异常后,客户端将提示用户APP1的内存存在异常,用户可根据提示信息对APP1进行处理。
上述获取应用程序消耗***资源的方法实施例,针对每种场景,获得获取每个应用程序APP消耗***资源的数据,并向服务器上报数据,以使服务器根据多个数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向客户端返回每个APP在每种场景下消耗***资源的正常数值范围,以及接收服务器返回的每个APP在每种场景下消耗***资源的正常数值范围,由此,可以准确获得不同场景下每个APP所消耗***资源的正常数值范围,进而在不同场景下某个APP所消耗***资源不在对应的正常数值范围内时,可提示用户对该APP进行相关处理。
图2是根据本发明一个实施例的应用程序的推荐方法的流程图,如图2所示,该方法包括:
S201,客户端针对当前场景,获取客户端所在终端中每个应用程序APP消耗***资源的数据。
在该实施例中,上述当前场景可以为APP所在终端开屏或锁屏、网络处于连接状态或断开状态等场景,该实施例对当前场景不做限定。其中,上述客户端可以位于个人计算机PC、手机、平板电脑等具有各种操作***的硬件设备。
具体地,获得终端中正在运行的每个APP在当前场景例如终端处于网络处于连接状态下消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据。
S202,客户端向服务器发送携带有当前场景下,每个应用程序APP消耗***资源的数据。
S203,服务器接收客户端发送的数据,并根据数据获得客户端所在终端中每个APP消耗***资源的正常数值范围。
具体地,服务器接收客户端发送的数据,并根据该数据从本地预先建立的数据库中,获得客户端所在终端中每个APP在当前场景下消耗***资源的正常数值范围,其中,本地预先建立的数据库中保存的***资源的正常数值范围如表1所示。
需要说明的是,数据库中保存的每个APP消耗***资源的正常数值范围为服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的,进一步而言,是服务器基于当前场景,从大量终端中获得当前场景下每个APP消耗每种***资源的数据,并根据当前场景为每种***资源设置权重计算而获得的。
S204,服务器根据接收到每个APP消耗***资源的数据和获得的每个APP消耗***资源的正常数值范围确定当前场景下是否存在消耗的***资源不在其对应的正常数值范围内的APP。
S205,若服务器确定当前场景下存在消耗的***资源不在对应的正常数值范围内的APP,则根据对应的正常数值范围获得APP的同类型应用程序的推荐列表。
在该实施例中,上述推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
例如,若服务器确定当前场景下存在消耗的***资源例如CPU不在对应的正常数值范围内的当前APP例如QQ音乐,则根据对应的正常数值范围从预先建立的数据库中获得对应的同种类型的推荐的应用程序例如虾米音乐、网易云音乐等,生成一个包含推荐的应用程序的推荐列表。
再例如,若服务器确定终端中存在多个APP在当前场景下消耗的***资源不在其对应的正常数值范围内,比如,APP1在当前场景下消耗的内存不在APP1对应的内存的正常数值范围内,APP1在当前场景下消耗的CPU不在APP2对应的CPU的正常数值范围内,此时,服务器将根据APP1的内存的正常数值范围从数据库中获得与APP1同种类型的推荐的应用程序,根据APP2的CPU的正常数值范围从数据库中获得与APP2同种类型的推荐的应用程序,并生成一个包含APP1和APP2推荐的应用程序的推荐列表。
S206,服务器向客户端发送提示信息和推荐列表。
S207,客户端接收服务器返回的提示信息和推荐列表,并根据推荐列表安装APP。
具体地,客户端接收服务器返回的提示信息,并根据提示信息卸载不适合在当前场景下运行的应用程序,以及根据推荐列表安装比较适合客户端所在终端当前场景的应用程序,由此,使得客户端所在终端中运行的APP均比较的适合当前场景,从而减少了不适合客户端所在终端当前场景的APP对终端***资源的消耗,提高了终端***的运行效率。
上述应用程序的推荐方法实施例,针对当前场景下,客户端获得每个APP消耗***资源的数据,并将数据发送给服务器,服务器根据接收到的数据获得每个APP消耗***资源对应的正常数值范围,并根据接收到的每个APP消耗***资源的数据和对应的正常数值范围确定是否存在不在正常数值范围为的APP,若存在,则根据对应的正常数值范围获得推荐的同种类型的应用程序的推荐列表,并将提示信息和推荐列表发送给客户端,客户端根据提示信息卸载不适合客户端所在终端当前场景的APP,并安装比较适合客户端所在终端当前场景的APP,由此,方便用户根据推荐列表安装适合终端的APP,减少了不适合客户端所在终端当前场景的APP对终端***资源的消耗,提高终端***的运行效率。
图3是根据本发明另一个实施例的应用程序的推荐方法的流程图,如图3所示,该方法包括:
S301,客户端针对当前场景,获取客户端所在终端中每个应用程序APP消耗***资源的数据。
在该实施例中,上述当前场景可以包括APP所在终端开屏或锁屏、网络处于连接状态或断开状态等场景,该实施例对当前场景不做限定。其中,上述客户端可以位于个人计算机PC、手机、平板电脑等具有各种操作***的硬件设备。
具体地,获得每个APP在当前场景例如终端处于网络处于连接状态下消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据。
S302,客户端向服务器发送携带有当前场景下,每个应用程序APP消耗***资源的数据。
S303,服务器接收客户端发送的数据,并根据数据获得客户端所在终端中每个APP消耗***资源的正常数值范围。
具体地,服务器接收客户端发送的数据,并根据该数据从本地预先建立的数据库中,获得客户端所在终端中每个APP在当前场景下消耗***资源的正常数值范围,其中,本地预先建立的数据库中保存的***资源的正常数值范围如表1所示,此处不赘述。
需要说明的是,数据库中保存的每个APP消耗***资源的正常数值范围为服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的。
S304,服务器向客户端返回每个APP消耗***资源的正常数值范围。
具体地,服务器向客户端返回当前场景下,客户端所在终端中每个APP消耗***资源的正常数值范围。
S305,客户端接收服务器返回的每个APP消耗***资源的正常数值范围,并判断每个APP消耗***资源的数据是否在对应的消耗***资源的正常数值范围内,若位于正常数值范围内,则确定对应APP的消耗***资源的数据正常,若未位于正常数值范围内,则确定对应APP的消耗***资源的数据异常,并在客户端上显示提示信息。
具体地,客户端根据接收的每个APP在当前场景下消耗***资源的正常数值范围,并根据接收的当前场景下消耗***资源的正常数值范围判断客户端中的APP消耗***资源的数据是否正常,若消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据中有一个或者多个数据不在对应的APP消耗***资源的正常数值范围内,则确定对应APP的消耗***资源的数据异常,即说明在当前场景下,对应的APP不适合在该终端中运行,并在客户端显示对应的提示信息,以使用户根据提示信息卸载不适合终端当前场景下的应用程序。
S306,客户端向服务器发送推荐请求。
其中,上述请求中包含当前场景下消耗***资源不在对应的正常数值范围内的当前APP和当前APP所在终端的当前场景。
具体地,在显示提示信息的同时,客户端向服务器发送推荐请求,以使用户在卸载不适合终端当前场景的同时,可以获得服务器推荐的当前APP的同种类型的应用程序。
S307,服务器接收推荐请求,并根据推荐请求获得当前APP的同种类型应用程序的推荐列表。
在该实施例中,上述推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
具体地,服务器接收推荐请求,并根据推荐请求获得当前APP在当前场景下消耗的***资源的正常数值范围,以及根据其对应的正常数值范围从预先建立的数据库中获得适合终端当前场景的同种类型的推荐的应用程序。
例如,推荐请求中的当前APP为QQ音乐,当前场景为终端处于网络连接的状态,服务器根据请求中的QQ音乐和终端的当前场景从预先建立的数据库中获得QQ音乐在当前场景下消耗***资源的正常数值范围,并根据对应的正常数值范围从数据库中获得对应的同种类型的推荐的应用程序例如虾米音乐、网易云音乐等,生成一个包含推荐的应用程序的推荐列表。
S308,服务器向客户端返回当前APP的同种类型的推荐列表。
S309,客户端接收服务器返回推荐列表,并根据推荐列表安装适合在当前场景下运行的应用程序。
具体地,客户端接收服务器返回的推荐列表,并从推荐列表中选择安装比较适合客户端所在终端当前场景的应用程序,由此,使得客户端所在终端中运行的APP均比较的适合当前场景,从而减少了不适合客户端所在终端当前场景的APP对客户端所在终端***资源的消耗,提高终端***的运行效率。
上述应用程序的推荐方法实施例,针对当前场景下,客户端获得每个APP消耗***资源的数据,并将数据发送给服务器,服务器根据接收到的数据获得每个APP消耗***资源对应的正常数值范围,并将每个APP消耗***资源对应的正常数值范围返回至客户端,客户端根据返回的每个APP消耗***资源对应的正常数值范围判断对应的APP消耗***资源的数据是否在该正常数值范围内,若存在超过正常数值范围的APP,则将对应的APP消耗***资源的数据发送给服务器,以使服务器根据消耗***资源的数据确定对应的正常数值范围,并根据正常数值范围获得同种类型的推荐的应用程序,以及返回推荐的应用程序,客户端根据推荐的应用程序安装适合客户端所在终端当前场景的应用程序,由此,减少了不适合客户端所在终端当前场景的APP对终端***资源的消耗,提高终端***的运行效率。
图4是根据本发明一个实施例的应用程序的升级方法的流程图,如图4所示,该方法包括:
S401,针对每种场景,获取每个应用程序APP消耗***资源的数据,并向服务器上报数据,以使服务器根据多个数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向客户端返回每个APP在每种场景下消耗***资源的正常数值范围。
在该实施例中,上述场景可以包括APP所在终端开屏或锁屏、网络处于连接状态或断开状态等,该实施例对场景不做限定。其中,上述客户端可以位于个人计算机PC、手机、平板电脑等具有各种操作***的硬件设备,上述***资源可以包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种。
S402,接收服务器返回的每个APP在每种场景下消耗***资源的正常数值范围。
需要说明的是,步骤S402与步骤S102相同,对步骤S102的解释说明也适用于步骤S402,此处不再赘述。
具体地,在接收服务器返回的每个APP在每种场景下消耗***资源的正常数值范围之后,针对每个APP,若服务器中存在APP的升级版本,该方法还可以包括步骤S403和S404。
S403,接收服务器下发的当前APP的升级版本及其对应的消耗***资源的正常数值范围。
在该实施例中,服务器还可以根据客户端发送的每个APP消耗***资源的数据,数据中不仅可以包括客户端中每个APP消耗的内存、中央处理单元CPU、输入输出IO和网络资源中的一种或者多种,还可以包括每个APP对应的标识信息例如包名和包签名,并在服务器确定对应的APP有升级版本时,可主动将升级版本推送给客户端,以方便用户根据推送的升级版本及其对应的消耗***资源的正常数值范围升级客户端所在终端中对应的APP的版本。例如,当前APP为猎豹手机浏览器,在服务器将猎豹浏览器对应的消耗***资源的正常数值范围返回至客户端后,若服务器监控到猎豹手机浏览器有两个升级版本后,例如升级版本1和升级版本2,服务器将根据对应的升级版本1和升级版本2获得对应猎豹手机浏览器的升级版本的消耗***资源的正常数值范围,并将猎豹浏览器对应的升级版本的升级包和对应的消耗***资源的正常数值范围返回给客户端。
S404,从服务器下发的升级版本中查找适合在当前APP所在终端运行的升级版本,若未查找到,则显示暂不升级的提示信息,若查找到,则显示查找到的升级版本信息,以用于对当前APP进行升级。
具体地,若从服务器下发的当前APP的升级版本有多个,客户端查找多个升级版本各自对应的***消耗资源的正常数值范围是否适合当前APP所在终端运行,若未查找到,则为用户显示暂不升级的提示信息,例如,提示信息可为“当前APP的升级版本不适合当前场景,建议您暂不升级”,若从服务器下发的当前APP的升级版本有多个,客户端查找多个升级版本各自对应的***消耗资源的正常数值范围,若多个升级版本中存在适合在客户端所在终端中运行的升级版本,则显示查找到的升级版本信息,以方便用户根据升级版本信息对当前APP进行升级。
在该实施例中,在显示查找到的升级版本信息之后,还可以接收用户根据显示的升级版本信息安装当前APP对应的升级版本,以完成当前APP的升级。
例如,在客户端接收到服务器下发的猎豹手机浏览器的两个升级版本,升级版本1和升级版本2,若升级版本1对应的消耗的内存的正数值范围为23Mb~26Mb、CPU的正常数值范围为20%~25%,升级版本2对应的消耗的内存的正数值范围为30Mb~32Mb、CPU的正常数值范围为21%~26%,客户端根据客户端所在终端的硬件环境判断出升级版本1比较适合在客户端所在终端中运行,客户端可显示“升级版本1占有的内存更小,CPU占有率更低,建议您根据升级版本1升级猎豹手机浏览器”的提示,用户可根据提示信息确定升级当前版本的猎豹手机浏览器,客户端将接收用户的触发操作,并根据用户的点击的升级版本信息,完成猎豹浏览器的升级。
上述应用程序的升级方法实施例,获得客户端中每个APP的消耗***资源的数据,并将上述数据发送给服务器,服务器根据接收到的数据获得每个APP消耗***资源的正常数值范围,并且在服务器获得客户端中APP存在升级版本后,服务器将APP的升级版本及其对应的消耗***资源的正常数值范围返回给客户端,客户端从服务器下发的升级版本中查找适合在当前APP所在终端运行的升级版本,若未查找到,则显示暂不升级的提示信息,若查找到,则显示查找到的升级版本信息,以用于对当前APP进行升级,由此,在准确获得每个APP消耗***资源的正常数据范围的同时,可智能为用户提供适合终端运行的升级版本的APP,方便用户根据提示信息更新终端中APP的版本。
为了实现上述实施例,本发明还提出一种应用程序的推荐装置。
图5是根据本发明一个实施例的应用程序的推荐装置的结构示意图,如图5所示,该装置包括发送模块100和第一接收模块200,其中:
发送模块100用于向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使上述服务器确定上述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向上述客户端返回上述推荐列表;以及第一接收模块200用于接收上述服务器返回的上述推荐列表。
上述推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
上述当前场景可以为APP所在终端开屏或锁屏、网络处于连接状态或断开状态等场景,上述***资源可以包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种。
另外,如图6所示,上述装置还可以包括获取模块300和第二接收模块400,其中,获取模块300用于针对每种场景,获取每个应用程序APP消耗***资源的数据,并向服务器上报上述数据,以使服务器根据多个上述数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向上述客户端返回上述每个APP在每种场景下消耗***资源的正常数值范围;以及第二接收模块400用于接收上述服务器返回的上述每个APP在每种场景下消耗***资源的正常数值范围。
上述每个APP在每种场景下消耗***资源的正常数值范围为上述服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的。具体地,在获取模块300上报上述数据之后,服务器接收终端发送的数据,并根据从其他多个终端中获得的数据计算每个APP在每种场景下消耗***资源的正常数值范围,该正常数值范围是每个APP消耗***资源的一个平均的正常范围。进一步而言,若每个APP有多个版本,服务器还可以计算出每个APP的每个版本在每种场景下消耗***资源的正常数值范围。
另外,上述装置还可以包括处理模块500,该处理模块500用于在上述第一接收模块400接收上述服务器返回的上述每个APP在每种场景下消耗***资源的正常数值范围之后,在确定上述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内时,向上述服务器发送推荐请求,并接收上述服务器根据上述推荐请求返回的当前APP的同类型应用程序的推荐列表。
其中,上述推荐列表为上述服务器在接收到上述推荐请求后根据上述当前APP在当前场景下消耗的***资源的正常数值范围获得的。具体地,服务器收推荐请求,其中,推荐请求中携带有当前场景下消耗终端***资源不在对应的正常数值范围的当前APP和当前APP所在终端的当前场景,并根据推荐请求获得当前APP消耗***资源的正常数值范围,以及根据对应的正常数值范围从预先建立的数据库中获得当前APP的同种类型的推荐的应用程序。
需要说明的是,上述对应用程序的推荐方法实施例的解释说明也适用于该实施例的应用程序的推荐装置,此处不赘述。
上述应用程序的推荐装置实施例,通过发送模块向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表,以及通过第一接收模块接收所述服务器返回的所述推荐列表,由此,方便用户根据推荐列表安装适合终端当前场景的APP,减少不适合终端当前场景的APP对终端***的影响,提高终端***的运行效率。
为了实现上述实施例,本发明还提出一种终端,该终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
S101',向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使服务器确定当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向终端返回推荐列表。
在该实施例中,上述当前场景可以为APP所在终端开屏或锁屏、网络处于连接状态或断开状态等场景,该实施例对当前场景不做限定。上述***资源可以包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种。上述终端可以是个人计算机PC、手机、平板电脑等具有各种操作***的硬件设备。
具体地,获得当前APP在当前场景例如终端处于网络处于连接状态下消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据,并将获得的数据上报给服务器,服务器根据接收到的数据,并根据该数据从本地预先建立的数据库中,获得当前APP在当前场景下消耗***资源的正常数值范围,并根据接收到当前APP消耗***资源的数据和获得的当前APP消耗***资源的正常数值范围确定当前APP消耗***资源的数据是否在对应的正常数值范围内,若当前APP消耗的内存、中央处理单元CPU、输入输出IO和网络资源的数据有至少一个不在其对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向终端返回推荐列表,其中,推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
例如,当前APP为QQ音乐,若服务器确定QQ音乐当前场景下消耗的CPU不在对应的正常数值范围内的,即QQ音乐的CPU占用率不在服务器保存的CPU占用率的正常数值范围内,则根据对应的正常数值范围从预先建立的数据库中获得对应的同种类型的推荐的应用程序例如虾米音乐、网易云音乐等,并将包含虾米音乐、网易云音乐等同种类型的应用程序返回给终端,即返回给终端。
需要说明的是,数据库中保存的每个APP消耗***资源的正常数值范围为服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的,进一步而言,是服务器基于当前场景,从大量终端中获得当前场景下每个APP消耗每种***资源的数据,并根据当前场景为每种***资源设置权重计算而获得的。
S102',接收服务器返回的推荐列表。
具体地,接收服务器返回的推荐列表,并在终端上显示对应的推荐列表,用户可根据推荐列表安装适合终端当前场景的APP,由此,使得终端所在终端中运行的APP均比较的适合当前场景,从而减少了不适合终端当前场景的APP对终端***资源的消耗,提高了终端***的运行效率。
例如,当前APP为QQ音乐,若服务器确定QQ音乐当前场景下消耗的CPU不在对应的正常数值范围内的,并根据对应的正常数值范围内从预先建立的数据库中获得同种类型的推荐的应用程序例如虾米音乐、网易云音乐等,并将包含虾米音乐、网易云音乐等同种类型的应用程序返回给终端,在向用户返回推荐列表的同时,服务器还可以向终端发送提示信息,终端接收提示信息和推荐列表,并根据提示信息卸载QQ音乐,以及根据推荐列表安装适合终端当前场景的虾米音乐、网易云音乐等同种类型的应用程序,由此,减少不适合终端当前场景的QQ音乐对终端***的影响。
上述终端实施例,向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使服务器确定当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向终端返回推荐列表,以及接收服务器返回的推荐列表,由此,方便用户根据推荐列表安装适合终端当前场景的APP,减少不适合终端当前场景的APP对终端***的影响,提高终端***的运行效率。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (19)

1.一种应用程序的推荐方法,其特征在于,包括:
向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表;以及
接收所述服务器返回的所述推荐列表。
2.根据权利要求1所述的方法,其特征在于,所述推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
3.根据权利要求1所述的方法,其特征在于,还包括:
针对每种场景,获取每个应用程序APP消耗***资源的数据,并向服务器上报所述数据,以使服务器根据多个所述数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向所述客户端返回所述每个APP在每种场景下消耗***资源的正常数值范围;以及
接收所述服务器返回的所述每个APP在每种场景下消耗***资源的正常数值范围。
4.根据权利要求3所述的方法,其特征在于,所述每个APP在每种场景下消耗***资源的正常数值范围,包括:
所述每个APP的每个版本在每种场景下消耗***资源的正常数值范围。
5.根据权利要求3所述的方法,其特征在于,所述每个APP在每种场景下消耗***资源的正常数值范围为所述服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的。
6.根据权利要求3所述的方法,其特征在于,所述***资源包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种。
7.根据权利要求3所述的方法,其特征在于,所述场景包括所述APP所在终端开屏或关屏、网络处于连接状态或断开状态。
8.根据权利要求3-7任一权利要求所述的方法,其特征在于,在所述接收所述服务器返回的所述每个APP在每种场景下消耗***资源的正常数值范围之后,还包括:
在确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内时,向所述服务器发送推荐请求,并接收所述服务器根据所述推荐请求返回的当前APP的同类型应用程序的推荐列表。
9.根据权利要求8所述的方法,其特征在于,所述推荐列表为所述服务器在接收到所述推荐请求后根据所述当前APP在当前场景下消耗的***资源的正常数值范围获得的。
10.一种应用程序的推荐装置,其特征在于,包括:
发送模块,用于向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述客户端返回所述推荐列表;以及
第一接收模块,用于接收所述服务器返回的所述推荐列表。
11.根据权利要求10所述的装置,其特征在于,所述推荐列表中包含的应用程序为在当前场景下平均消耗的资源位于对应的正常数值范围内的当前APP的同类型应用程序。
12.根据权利要求10所述的装置,其特征在于,还包括:
获取模块,用于针对每种场景,获取每个应用程序APP消耗***资源的数据,并向服务器上报所述数据,以使服务器根据多个所述数据计算出每个APP在每种场景下消耗***资源的正常数值范围,并向所述客户端返回所述每个APP在每种场景下消耗***资源的正常数值范围;以及
第二接收模块,用于接收所述服务器返回的所述每个APP在每种场景下消耗***资源的正常数值范围。
13.根据权利要求12所述的装置,其特征在于,所述每个APP在每种场景下消耗***资源的正常数值范围,包括:
所述每个APP的每个版本在每种场景下消耗***资源的正常数值范围。
14.根据权利要求12所述的装置,其特征在于,所述每个APP在每种场景下消耗***资源的正常数值范围为所述服务器基于当前场景为每种***资源设置权重,并基于对应的权重计算获得的。
15.根据权利要求12所述的装置,其特征在于,所述***资源包括内存、中央处理单元CPU、输入输出IO和网络资源中的一种或多种。
16.根据权利要求12所述的装置,其特征在于,所述场景包括所述APP所在终端开屏或关屏、网络处于连接状态或断开状态。
17.根据权利要求12-16任一权利要求所述的装置,其特征在于,还包括:
处理模块,用于在所述第一接收模块接收所述服务器返回的所述每个APP在每种场景下消耗***资源的正常数值范围之后,在确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内时,向所述服务器发送推荐请求,并接收所述服务器根据所述推荐请求返回的当前APP的同类型应用程序的推荐列表。
18.根据权利要求17所述的装置,其特征在于,所述推荐列表为所述服务器在接收到所述推荐请求后根据所述当前APP在当前场景下消耗的***资源的正常数值范围获得的。
19.一种终端,所述终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
向服务器上报当前应用程序APP在当前场景下消耗***资源的数据,以使所述服务器确定所述当前APP在当前场景下消耗的***资源不在对应的正常数值范围内,则根据对应的正常数值范围获得当前APP的同类型应用程序的推荐列表,并向所述终端返回所述推荐列表;以及
接收所述服务器返回的所述推荐列表。
CN201410522690.7A 2014-09-30 2014-09-30 应用程序的推荐方法、装置及终端 Expired - Fee Related CN104268248B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410522690.7A CN104268248B (zh) 2014-09-30 2014-09-30 应用程序的推荐方法、装置及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410522690.7A CN104268248B (zh) 2014-09-30 2014-09-30 应用程序的推荐方法、装置及终端

Publications (2)

Publication Number Publication Date
CN104268248A true CN104268248A (zh) 2015-01-07
CN104268248B CN104268248B (zh) 2018-06-05

Family

ID=52159769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410522690.7A Expired - Fee Related CN104268248B (zh) 2014-09-30 2014-09-30 应用程序的推荐方法、装置及终端

Country Status (1)

Country Link
CN (1) CN104268248B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346201A (zh) * 2014-09-30 2015-02-11 北京金山安全软件有限公司 获取应用程序消耗***资源的方法、装置及终端
CN105653343A (zh) * 2016-02-26 2016-06-08 北京金山安全软件有限公司 一种软件展示方法、装置及电子设备
CN105824714A (zh) * 2016-03-14 2016-08-03 联想(北京)有限公司 一种信息处理方法及电子设备
CN105955770A (zh) * 2016-04-27 2016-09-21 深圳市金立通信设备有限公司 一种应用程序的卸载方法和终端
CN105988836A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种应用推荐方法及装置
CN106096035A (zh) * 2016-06-23 2016-11-09 维沃移动通信有限公司 一种应用程序的推荐方法及移动终端
CN106227723A (zh) * 2016-01-25 2016-12-14 百度在线网络技术(北京)有限公司 用于推荐应用和呈现推荐应用的方法和装置
CN107562855A (zh) * 2017-08-28 2018-01-09 江西博瑞彤芸科技有限公司 一种应用推荐方法及装置
CN108897786A (zh) * 2018-06-08 2018-11-27 Oppo广东移动通信有限公司 应用程序的推荐方法、装置、存储介质及移动终端
WO2021217470A1 (en) * 2020-04-29 2021-11-04 Citrix Systems, Inc. Computer resource allocation based on categorizing computing processes

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246171A (zh) * 2017-07-11 2019-01-18 Tcl集团股份有限公司 应用程序推荐方法、推荐装置及终端设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306095A (zh) * 2011-07-21 2012-01-04 宇龙计算机通信科技(深圳)有限公司 应用程序管理方法和终端
JP2012063865A (ja) * 2010-09-14 2012-03-29 Ntt Docomo Inc ユーザにアプリケーションを推薦するための配信サーバ及び方法
CN103595758A (zh) * 2013-10-11 2014-02-19 北京奇虎科技有限公司 推荐软件的方法及装置
CN103955405A (zh) * 2014-04-01 2014-07-30 珠海市君天电子科技有限公司 一种应用管理方法及其装置
CN104021085A (zh) * 2014-04-24 2014-09-03 北京掌阔移动传媒科技有限公司 一种移动终端内存清理方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012063865A (ja) * 2010-09-14 2012-03-29 Ntt Docomo Inc ユーザにアプリケーションを推薦するための配信サーバ及び方法
CN102306095A (zh) * 2011-07-21 2012-01-04 宇龙计算机通信科技(深圳)有限公司 应用程序管理方法和终端
CN103595758A (zh) * 2013-10-11 2014-02-19 北京奇虎科技有限公司 推荐软件的方法及装置
CN103955405A (zh) * 2014-04-01 2014-07-30 珠海市君天电子科技有限公司 一种应用管理方法及其装置
CN104021085A (zh) * 2014-04-24 2014-09-03 北京掌阔移动传媒科技有限公司 一种移动终端内存清理方法和装置

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346201A (zh) * 2014-09-30 2015-02-11 北京金山安全软件有限公司 获取应用程序消耗***资源的方法、装置及终端
CN105988836A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种应用推荐方法及装置
US10264083B2 (en) 2016-01-25 2019-04-16 Baidu Online Network Technology (Beijing) Co., Ltd. Methods and apparatuses for recommending application and presenting recommended applications
CN106227723A (zh) * 2016-01-25 2016-12-14 百度在线网络技术(北京)有限公司 用于推荐应用和呈现推荐应用的方法和装置
CN105653343A (zh) * 2016-02-26 2016-06-08 北京金山安全软件有限公司 一种软件展示方法、装置及电子设备
CN105824714A (zh) * 2016-03-14 2016-08-03 联想(北京)有限公司 一种信息处理方法及电子设备
CN105955770A (zh) * 2016-04-27 2016-09-21 深圳市金立通信设备有限公司 一种应用程序的卸载方法和终端
CN106096035A (zh) * 2016-06-23 2016-11-09 维沃移动通信有限公司 一种应用程序的推荐方法及移动终端
CN106096035B (zh) * 2016-06-23 2019-11-26 维沃移动通信有限公司 一种应用程序的推荐方法及移动终端
CN107562855A (zh) * 2017-08-28 2018-01-09 江西博瑞彤芸科技有限公司 一种应用推荐方法及装置
CN108897786A (zh) * 2018-06-08 2018-11-27 Oppo广东移动通信有限公司 应用程序的推荐方法、装置、存储介质及移动终端
CN108897786B (zh) * 2018-06-08 2021-06-08 Oppo广东移动通信有限公司 应用程序的推荐方法、装置、存储介质及移动终端
WO2021217470A1 (en) * 2020-04-29 2021-11-04 Citrix Systems, Inc. Computer resource allocation based on categorizing computing processes

Also Published As

Publication number Publication date
CN104268248B (zh) 2018-06-05

Similar Documents

Publication Publication Date Title
CN104268248A (zh) 应用程序的推荐方法、装置及终端
CN104267995A (zh) 应用程序的处理方法、装置及终端
Liu et al. Understanding diverse usage patterns from large-scale appstore-service profiles
CN102708050B (zh) 移动应用测试方法和***
US9836346B2 (en) Error troubleshooting using a correlated knowledge base
CN105335134A (zh) 处理app的cpu占用率异常的方法、装置及移动终端
CN112994955B (zh) 升级包发送管理方法、增量升级包制备方法及相关装置
US20180217654A1 (en) Power-saving processing method, device, mobile terminal and cloud server
CN104317649A (zh) 终端应用程序app的处理方法、装置及终端
CN108243346B (zh) 一种过滤弹幕信息的方法、服务器及计算机设备
US10534425B2 (en) Processing method and device for saving power, mobile terminal and cloud server
CN104903857A (zh) 软件升级方法和终端
US8650552B1 (en) Methods and systems for simulation of energy consumption in mobile operating system emulators
CN105224439A (zh) 终端app的cpu占用率的检测方法、装置及终端
CN104838405A (zh) 用于应用程序的测试框架
CN104917651A (zh) 监测网络异常的方法及装置
CN111666497A (zh) 应用程序的加载方法、装置、电子设备及可读存储介质
CN104346201A (zh) 获取应用程序消耗***资源的方法、装置及终端
CN104092555A (zh) 一种更新参数值的方法、装置和***
US20140325026A1 (en) Intelligent adaptation of mobile applications based on constraints and contexts
CN108804318A (zh) 一种页面元素测试方法、装置、电子设备及存储介质
CN104267980A (zh) 一种软件评分显示方法、终端、数据服务器及***
CN104199765A (zh) 获取终端器件温度正常数值范围的方法、装置及终端
CN104268049A (zh) 判断存储设备异常的方法、装置及终端
CN104239111A (zh) 应用程序的升级方法、装置及终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180605