Movatterモバイル変換


[0]ホーム

URL:


CN103595758A - Method and device for recommending software - Google Patents

Method and device for recommending software
Download PDF

Info

Publication number
CN103595758A
CN103595758ACN201310473365.1ACN201310473365ACN103595758ACN 103595758 ACN103595758 ACN 103595758ACN 201310473365 ACN201310473365 ACN 201310473365ACN 103595758 ACN103595758 ACN 103595758A
Authority
CN
China
Prior art keywords
software
score
resource consumption
level
user terminal
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
CN201310473365.1A
Other languages
Chinese (zh)
Other versions
CN103595758B (en
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 Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Qihoo Technology Co Ltd, Qizhi Software Beijing Co LtdfiledCriticalBeijing Qihoo Technology Co Ltd
Priority to CN201310473365.1ApriorityCriticalpatent/CN103595758B/en
Publication of CN103595758ApublicationCriticalpatent/CN103595758A/en
Application grantedgrantedCritical
Publication of CN103595758BpublicationCriticalpatent/CN103595758B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明公开了一种推荐软件的方法及装置,属于通信技术领域。所述推荐软件的方法包括:对于同类软件集合中的每个软件,获取所述软件的资源消耗等级;获取用户终端设备的系统性能等级;获取与所述系统性能等级相匹配的资源消耗等级;将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。根据本发明,能够为用户推荐与其终端设备性能匹配的软件。

Figure 201310473365

The invention discloses a method and a device for recommending software, belonging to the technical field of communication. The method for recommending software includes: for each software in the similar software set, obtaining the resource consumption level of the software; obtaining the system performance level of the user terminal equipment; obtaining the resource consumption level matching the system performance level; The software corresponding to the matched resource consumption level in the similar software collection is recommended to the user. According to the present invention, it is possible to recommend software matching the performance of the user's terminal equipment for the user.

Figure 201310473365

Description

Translated fromChinese
推荐软件的方法及装置Method and device for recommending software

技术领域technical field

本发明涉及通信技术领域,具体涉及一种推荐软件的方法及装置。 The invention relates to the field of communication technology, in particular to a method and device for recommending software. the

背景技术Background technique

同类软件是指功能相同或接近的一组软件构成的集合。例如,酷我音乐、酷狗音乐、百度音乐和千千静听等均为音乐播放软件,可以将这些音乐播放软件归属于一个同类软件集合。 Similar software refers to a group of software with the same or similar functions. For example, Kuwo Music, Kugou Music, Baidu Music, and Qianqianjingting are all music player software, and these music player software can be classified into a similar software collection. the

一般而言,同类软件集合中包括的软件的数量众多,这就给用户的选择造成了困惑。现有技术提供的一种方案为,对同类软件集合中的所有软件进行下载量排序,供用户根据软件的下载量情况进行选择。 Generally speaking, the number of software included in the same software collection is large, which causes confusion for users to choose. One solution provided by the prior art is to sort all the software in the same software collection by download volume, for the user to select according to the download volume of the software. the

现有方案的缺点在于:高端机器用户有可能选择消耗资源低的软件,造成无法发挥高端机器的性能优势;低端机器用户有可能选择消耗资源高的软件,造成软件运行不流畅等问题。 The disadvantages of existing solutions are: users of high-end machines may choose software with low resource consumption, resulting in the inability to take advantage of the performance advantages of high-end machines; users of low-end machines may choose software with high resource consumption, resulting in problems such as software running unsmoothly. the

发明内容Contents of the invention

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的推荐软件的方法及装置。 In view of the above problems, the present invention is proposed to provide a method and device for recommending software that overcome the above problems or at least partly solve the above problems. the

依据本发明的一个方面,提供了一种推荐软件的方法,包括: According to one aspect of the present invention, a method for recommending software is provided, including:

对于同类软件集合中的每个软件,获取所述软件的资源消耗等级; For each software in the collection of similar software, obtaining the resource consumption level of said software;

获取用户终端设备的系统性能等级; Obtain the system performance level of the user terminal equipment;

获取与所述系统性能等级相匹配的资源消耗等级; Obtain a resource consumption level that matches the system performance level;

将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用 户。 The software corresponding to the matched resource consumption level in the similar software collection is recommended to the user. the

可选地,所述同类软件集合为用户卸载的软件所属的同类软件集合。 Optionally, the similar software collection is a similar software collection to which the software uninstalled by the user belongs. the

可选地,所述获取所述软件的资源消耗等级,包括: Optionally, the acquiring the resource consumption level of the software includes:

分别获取所述软件在多个用户终端设备中的资源消耗分数; Respectively obtain the resource consumption scores of the software in multiple user terminal devices;

将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数; Average the resource consumption scores corresponding to multiple user terminal devices to obtain the average resource consumption score;

将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。 The average resource consumption score is compared with thresholds of different levels to obtain the resource consumption level of the software. the

可选地,所述资源消耗分数为硬盘读写量分数、内存占用分数和CPU占用分数三者之和。 Optionally, the resource consumption score is the sum of the hard disk read/write volume score, the memory usage score and the CPU usage score. the

可选地,所述获取用户终端设备的系统性能等级,包括: Optionally, the acquiring the system performance level of the user terminal equipment includes:

分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数; Obtain the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;

将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数; Add the hard disk read and write score, system memory score and system CPU score to get the system performance score;

将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。 The system performance score is compared with thresholds of different levels to obtain the system performance level of the user terminal equipment. the

根据本发明的另一方面,提供了一种推荐软件的装置,包括: According to another aspect of the present invention, a device for recommending software is provided, including:

资源消耗等级获取单元,适于对于同类软件集合中的每个软件,获取所述软件的资源消耗等级; The resource consumption level acquisition unit is adapted to acquire the resource consumption level of the software for each software in the similar software collection;

系统性能等级获取单元,适于获取用户终端设备的系统性能等级; A system performance level acquisition unit, adapted to acquire the system performance level of the user terminal equipment;

匹配单元,适于获取与所述系统性能等级相匹配的资源消耗等级; A matching unit adapted to obtain a resource consumption level matching the system performance level;

推荐单元,适于将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。 The recommending unit is adapted to recommend the software corresponding to the matched resource consumption level in the similar software set to the user. the

可选地,所述同类软件集合为用户卸载的软件所属的同类软件集合。 Optionally, the similar software collection is a similar software collection to which the software uninstalled by the user belongs. the

可选地,所述资源消耗等级获取单元进一步适于: Optionally, the resource consumption level acquisition unit is further adapted to:

分别获取所述软件在多个用户终端设备中的资源消耗分数; Respectively obtain the resource consumption scores of the software in multiple user terminal devices;

将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数; Average the resource consumption scores corresponding to multiple user terminal devices to obtain the average resource consumption score;

将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。 The average resource consumption score is compared with thresholds of different levels to obtain the resource consumption level of the software. the

可选地,所述资源消耗分数为硬盘读写量分数、内存占用分数和CPU占用分数三者之和。 Optionally, the resource consumption score is the sum of the hard disk read/write volume score, the memory usage score and the CPU usage score. the

可选地,所述系统性能等级获取单元进一步适于: Optionally, the system performance level acquisition unit is further adapted to:

分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数; Obtain the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;

将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数; Add the hard disk read and write score, system memory score and system CPU score to get the system performance score;

将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。 The system performance score is compared with thresholds of different levels to obtain the system performance level of the user terminal equipment. the

根据本发明的上述技术方案,通过对同类软件集合中的软件进行资源消耗分级,根据对用户终端设备的系统性能等级与软件的资源消耗等级进行匹配的结果来为用户推荐软件,能够为用户推荐与其终端设备性能匹配的软件,从而即能够充分利用用户终端设备的性能,又不至于造成软件运行不流畅。 According to the above technical solution of the present invention, by grading the resource consumption of the software in the similar software collection, and recommending software for the user according to the matching result of the system performance level of the user terminal equipment and the resource consumption level of the software, it is possible to recommend software for the user. Software that matches the performance of its terminal equipment, so that it can make full use of the performance of the user's terminal equipment without causing the software to run smoothly. the

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。 The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below. the

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same parts. In the attached picture:

图1示出了根据本发明一个实施例的推荐软件的方法流程图; Fig. 1 shows the method flowchart of the recommendation software according to one embodiment of the present invention;

图2示出了根据本发明一个实施例的推荐软件的装置结构图。 Fig. 2 shows a device structure diagram of recommendation software according to an embodiment of the present invention. the

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art. the

针对现有技术根据软件的下载量排序为用户推荐软件,造成无法发挥高端机器的性能优势和软件运行不流畅的问题,本发明实施例提供一种推荐软件的方法及装置,通过对同类软件集合中的软件进行资源消耗分级,根据对用户终端设备的系统性能等级与软件的资源消耗等级进行匹配的结果来为用户推荐软件,能够为用户推荐与其终端设备性能匹配的软件,从而即能够充分利用用户终端设备的性能,又不至于造成软件运行不流畅。 Aiming at the problem that the existing technology recommends software for users according to the download volume of the software, which causes the performance advantages of high-end machines to be unavailable and the software to run unsmoothly, the embodiment of the present invention provides a method and device for recommending software. The software in the system performs resource consumption classification, and recommends software for users according to the matching result of the system performance level of the user terminal equipment and the resource consumption level of the software. The performance of the user terminal equipment will not cause the software to run smoothly. the

图1示出了根据本发明一个实施例的推荐软件的方法流程图,所述方法可以由服务器例如软件下载服务器或者软件搜索服务器等执行。参照图1,所述方法可以包括: Fig. 1 shows a flowchart of a method for recommending software according to an embodiment of the present invention, and the method may be executed by a server such as a software download server or a software search server. Referring to Figure 1, the method may include:

步骤102,对于同类软件集合中的每个软件,获取所述软件的资源消耗等级; Step 102, for each software in the similar software collection, obtain the resource consumption level of the software;

同类软件是指功能相同或接近的一组软件构成的集合。在本步骤中,需要获取所述同类软件集合中所有软件的资源消耗等级,软件的资源消耗等级越高,代表该软件在用户终端设备上运行时的资源消耗量越大。一般而言,软件的资源消耗可以包括硬盘读写消耗、内存消耗和CPU消耗等,通过统计软件在多个用户终端设备上运行时的资源消耗量,并根据统计结果对资源消耗量进行分级,可以得到软件的资源消耗等级。 Similar software refers to a group of software with the same or similar functions. In this step, the resource consumption levels of all software in the similar software collection need to be obtained. The higher the resource consumption level of the software, the greater the resource consumption of the software when running on the user terminal device. Generally speaking, the resource consumption of software can include hard disk read and write consumption, memory consumption, and CPU consumption, etc., by counting the resource consumption when the software is running on multiple user terminal devices, and classifying the resource consumption according to the statistical results, The resource consumption level of the software can be obtained. the

步骤104,获取用户终端设备的系统性能等级; Step 104, obtaining the system performance level of the user terminal equipment;

所述用户终端设备可以是智能手机、移动电话、个人数字助理(PDA)或计算机等。一般而言,系统性能可以包括硬盘读写速度、系统内存性能和 CPU性能等,对用户终端设备的系统性能进行统计,并根据统计结果对系统性能进行分级,可以得到用户终端设备的系统性能等级。用户终端设备的系统性能等级越高,代表该用户终端设备的配置越高。 The user terminal equipment may be a smart phone, a mobile phone, a personal digital assistant (PDA), or a computer. Generally speaking, the system performance can include hard disk read and write speed, system memory performance and CPU performance, etc., the system performance of the user terminal equipment is counted, and the system performance is graded according to the statistical results, and the system performance level of the user terminal equipment can be obtained . The higher the system performance level of the user terminal equipment, the higher the configuration of the user terminal equipment. the

步骤106,获取与所述系统性能等级相匹配的资源消耗等级; Step 106, obtaining a resource consumption level that matches the system performance level;

匹配的目的是,让配置高的终端设备运行资源消耗量大的软件,让配置低的终端设备运行资源消耗量小的设备,使得用户终端设备的性能得到充分和合理的发挥。可以根据经验或者通过进行大量试验,来确定何种系统性能等级与何种资源消耗等级相匹配。 The purpose of matching is to allow terminal devices with high configuration to run software that consumes a lot of resources, and terminal devices with low configuration to run devices with low resource consumption, so that the performance of user terminal devices can be fully and reasonably exerted. Which system performance level matches which resource consumption level can be determined empirically or by conducting extensive experiments. the

步骤108,将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。 Step 108 , recommending software corresponding to the matched resource consumption level in the similar software set to the user. the

在本步骤中,服务器可以将匹配到的软件推送到用户终端设备,并在用户终端设备的显示器上显示推荐的软件。 In this step, the server may push the matched software to the user terminal device, and display the recommended software on the display of the user terminal device. the

需要说明的是,本发明实施例对步骤102和步骤104的执行顺序不做限制,即可以先执行步骤102,再执行步骤104,也可以先执行步骤104,再执行步骤102。 It should be noted that the embodiment of the present invention does not limit the execution sequence ofstep 102 and step 104, that is,step 102 may be executed first, and then step 104 may be executed, or step 104 may be executed first, and then step 102 may be executed. the

由上述可知,依据本发明一个实施例的技术方案,通过对同类软件集合中的软件进行资源消耗分级,根据对用户终端设备的系统性能等级与软件的资源消耗等级进行匹配的结果来为用户推荐软件,能够为用户推荐与其终端设备性能匹配的软件,从而即能够充分利用用户终端设备的性能,又不至于造成软件运行不流畅。 It can be seen from the above that, according to the technical solution of an embodiment of the present invention, by grading the resource consumption of the software in the same software collection, according to the result of matching the system performance level of the user terminal equipment with the resource consumption level of the software, recommend to the user The software can recommend software for users that matches the performance of their terminal equipment, so that the performance of the user's terminal equipment can be fully utilized without causing the software to run smoothly. the

可选地,在步骤102之前,所述方法还包括:获取用户卸载的软件所属的同类软件集合。后续步骤中的同类软件集合即为用户卸载的软件所属的同类软件集合。一般而言,用户卸载某个软件,其原因可能是该软件在用户的终端设备上运存不流畅,或者,该软件在用户的终端设备上运行没有充分利用用户终端设备的性能,于是,服务器检测到用户进行软件卸载时,先获取用户卸载的软件所属的同类软件集合,然后执行从上述步骤102开始的流程,这样,就能够为用户重新推荐与用户的终端设备性能更加匹配的软件。 Optionally, beforestep 102, the method further includes: acquiring a similar software set to which the software uninstalled by the user belongs. The similar software collection in the subsequent steps is the same kind of software collection to which the software uninstalled by the user belongs. Generally speaking, if a user uninstalls a certain software, the reason may be that the software does not run smoothly on the user's terminal device, or that the software does not fully utilize the performance of the user's terminal device when running on the user's terminal device. Therefore, the server When it is detected that the user uninstalls the software, first obtain the similar software set to which the software the user uninstalls belongs, and then execute the process starting from theabove step 102, so that the user can be re-recommended software that better matches the performance of the user's terminal device. the

可选地,在步骤102中,所述获取所述软件的资源消耗等级可以包括: Optionally, instep 102, said obtaining the resource consumption level of said software may include:

步骤S12,分别获取所述软件在多个用户终端设备中的资源消耗分数; Step S12, obtaining the resource consumption scores of the software in multiple user terminal devices respectively;

所述资源消耗分数可以是硬盘读写量分数、内存占用分数和CPU占用分数三者之和。软件在某个用户终端设备上运行时,获取该软件在该用户终端设备上的资源消耗分数的过程为: The resource consumption score may be the sum of the hard disk read/write volume score, the memory usage score and the CPU usage score. When the software is running on a user terminal device, the process of obtaining the resource consumption score of the software on the user terminal device is:

1)获取单位时间内软件对硬盘的IO字节数(读取与写入),根据公式“(字节数/单位时间)*第一预设值”进行计算,得到软件的硬盘读写量分数; 1) Obtain the number of IO bytes (reading and writing) of the hard disk by the software per unit time, and calculate according to the formula "(number of bytes/unit time) * the first preset value" to obtain the hard disk read and write volume of the software Fraction;

第一预设值可以为IO预设值,例如,将该第一预设值设置为1,单位时间为1秒,在5秒内软件对硬盘的IO字节数为5000,那么,得到软件的硬盘读写量分数为(5000/5)*1=1000。 The first preset value can be an IO preset value, for example, if the first preset value is set to 1, the unit time is 1 second, and the number of IO bytes of the software to the hard disk is 5000 within 5 seconds, then the software is obtained The read and write volume score of the hard disk is (5000/5)*1=1000. the

2)每隔单位时间获取软件的内存占用量,将预设时间内获得的内存占用量相加得到总内存占用量,根据公式“(总内存占用量/(预设时间/单位时间))*第二预设值”进行计算,得到软件的内存占用分数; 2) Obtain the memory usage of the software every unit time, add the memory usage obtained within the preset time to get the total memory usage, according to the formula "(total memory usage/(preset time/unit time))* The second preset value" is calculated to obtain the memory usage score of the software;

第二预设值可以为内存预设值,例如,将该第二预设值设置为100,单位时间为1秒,预设时间为4秒,4秒内软件的内存占用量分别为10mb、15mb、20mb、15mb,那么总内存占用量为10+15+20+15=60mb,得到的软件的内存占用分数为(60/(4/1))*100=1500。 The second preset value can be a preset value of memory, for example, if the second preset value is set to 100, the unit time is 1 second, the preset time is 4 seconds, and the memory usage of the software within 4 seconds is 10mb, 15mb, 20mb, 15mb, then the total memory usage is 10+15+20+15=60mb, and the memory usage score of the software obtained is (60/(4/1))*100=1500. the

3)每隔单位时间获取软件的CPU占用量,将预设时间内获得的CPU占用量相加得到总CPU占用量,根据公式“(总CPU占用量/(预设时间/单位时间))*第三预设值”进行计算,得到软件的CPU占用分数; 3) Obtain the CPU usage of the software every unit time, add the CPU usage obtained within the preset time to get the total CPU usage, according to the formula "(total CPU usage/(preset time/unit time))* "Third preset value" to calculate the CPU usage score of the software;

第三预设值可以为CPU预设值,例如,将该第三预设值设置为300,单位时间为1秒,预设时间为4秒,4秒内软件的CPU占用量分别为10%、5%、3%、2%,那么总CPU占用量为10+5+3+2=20,得到的软件的CPU占用分数为(20/(4/1))*300=1500。 The third preset value may be a CPU preset value, for example, the third preset value is set to 300, the unit time is 1 second, the preset time is 4 seconds, and the CPU usage of the software within 4 seconds is respectively 10%. , 5%, 3%, 2%, then the total CPU usage is 10+5+3+2=20, and the obtained CPU usage score of the software is (20/(4/1))*300=1500. the

4)将以上得到的硬盘读写量分数、内存占用分数和CPU占用分数相加得到软件的资源消耗分数。 4) The resource consumption score of the software is obtained by adding the hard disk read and write volume scores, memory usage scores, and CPU usage scores obtained above. the

根据以上的例子,得到的软件的资源消耗分数为1000+1500+1500=4000。 According to the above example, the resource consumption score of the obtained software is 1000+1500+1500=4000. the

以上过程中,所述第一预设值、第二预设值和第三预设值不限制于上述的举例,可以由本领域技术人员根据需要合理设置,只要同类软件集合中的所有软件都采用相同的预设值即可。在具体设置时,还可以进一步考虑硬盘读写量分数、内存占用分数和CPU占用分数各自的权重,当需要使得某个分数的权重较大时,可以将相应的预设值设置的较大。 In the above process, the first preset value, the second preset value and the third preset value are not limited to the above-mentioned examples, and can be reasonably set by those skilled in the art according to needs, as long as all software in the same software collection adopts The same default value will do. In the specific setting, the respective weights of the hard disk read/write volume score, the memory usage score and the CPU usage score can be further considered. When a certain score needs to have a higher weight, the corresponding preset value can be set larger. the

步骤S14,将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数; Step S14, averaging the resource consumption scores corresponding to multiple user terminal devices to obtain an average resource consumption score;

通过将足够多的用户终端设备对应的资源消耗分数进行平均,得到的平均资源消耗分数能够更加准确的反映该软件的资源消耗量。也就是说,进行资源消耗分数统计的用户终端设备的数量应当达到一定的阈值,该阈值可以由本领域技术人员合理设置。例如,将该阈值设置为5,而软件在5名用户机器上的资源消耗分数分别为4000、3000、4500、3500和5000,那么平均资源消耗分数为4000。 By averaging the resource consumption scores corresponding to enough user terminal devices, the obtained average resource consumption score can more accurately reflect the resource consumption of the software. That is to say, the number of user terminal devices performing resource consumption score statistics should reach a certain threshold, and the threshold can be reasonably set by those skilled in the art. For example, if the threshold is set to 5, and the resource consumption scores of the software on 5 user machines are 4000, 3000, 4500, 3500 and 5000 respectively, then the average resource consumption score is 4000. the

步骤S16,将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。 Step S16, comparing the average resource consumption score with thresholds of different levels to obtain the resource consumption level of the software. the

可以根据需要设置不同等级的阈值,例如,设置100分为1级阈值,200分为2级阈值,350分为3级阈值,此时,如果软件的平均资源消耗分数为189分,那么该软件的资源消耗等级为2级。 You can set thresholds of different levels according to your needs. For example, set 100 as the threshold of level 1, 200 as the threshold of level 2, and 350 as the threshold of level 3. At this time, if the average resource consumption score of the software is 189 points, then the software The resource consumption level of is 2. the

可选地,在步骤104中,所述获取用户终端设备的系统性能等级可以包括: Optionally, instep 104, said obtaining the system performance level of the user terminal equipment may include:

步骤S22,分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数; Step S22, obtaining the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;

步骤S22例如可以包括 Step S22 can include, for example

1)让用户终端设备执行长度式子运算(包含整数,浮点等),获取所述长度式子运算的执行时间,然后,根据公式“第四预设值/执行时间”进行计算,得到系统CPU分数; 1) Let the user terminal device execute length-type sub-operations (including integers, floating-point, etc.), obtain the execution time of the length-type sub-operations, and then calculate according to the formula "fourth preset value/execution time" to obtain the system CPU score;

长度式子运算是指包括的运算项目的数量较大的运算,例如,执行运算 (1+2+3+4+...+1000)(1.2*2.2*3.3*....*100.1)即为长度式子运算。 The length formula sub-operation refers to the operation that includes a large number of operation items, for example, perform the operation (1+2+3+4+...+1000)(1.2*2.2*3.3*....*100.1) It is the length expression sub-operation. the

其中,第四预设值可以为系统CPU预设值1乘以系统CPU预设值2,如果终端设备执行上述运算的执行时间为50毫秒,设置CPU预设值1为10,设置CPU预设值2为500,则第四预设值为5000,得到的系统CPU分数为5000/50=100。 Wherein, the fourth preset value can be the system CPU preset value 1 multiplied by the system CPU preset value 2. If the execution time for the terminal device to perform the above operation is 50 milliseconds, set the CPU preset value 1 to 10, and set the CPU preset value If the value 2 is 500, then the fourth preset value is 5000, and the obtained system CPU score is 5000/50=100. the

2)让用户终端设备分别进行指定大小的文件对硬盘写入和读出,分别获取写入时间和读出时间,然后,根据公式“第五预设值/(写入时间+读出时间”进行计算,得到硬盘读写分数; 2) Let the user terminal device write and read files of specified size to the hard disk respectively, obtain the writing time and reading time respectively, and then, according to the formula "fifth preset value/(writing time + reading time" Perform calculations to obtain the hard disk read and write scores;

其中,第五预设值可以为系统硬盘预设值1乘以系统硬盘预设值2,如果终端设备的写入时间为40ms,读出时间为10ms,设置系统硬盘预设值1为20,设置系统硬盘预设值2为400,则第五预设值为8000,得到的系统CPU分数为8000/(40+10)=160。 Wherein, the fifth preset value may be the default value 1 of the system hard disk multiplied by the preset value 2 of the system hard disk. If the write time of the terminal device is 40 ms and the read time is 10 ms, set the default value 1 of the system hard disk to 20, Set the system hard disk default value 2 to 400, then the fifth default value is 8000, and the obtained system CPU score is 8000/(40+10)=160. the

3)获取系统内存大小,根据公式“系统内存大小*第六预设值”进行计算,得到系统内存分数。 3) Obtain the system memory size, calculate according to the formula "system memory size * sixth preset value", and obtain the system memory score. the

所述第六预设值可以为系统内存预设值,如果系统内存大小为4G,设置第六预设值为30,则得到的系统内存分数为4*25=100。 The sixth preset value may be a system memory preset value. If the system memory size is 4G, and the sixth preset value is set to 30, the obtained system memory score is 4*25=100. the

以上过程中,所述第四预设值、第五预设值和第六预设值不限制于上述的举例,可以由本领域技术人员根据需要合理设置,只要不同的机器都采用相同的预设值即可。 In the above process, the fourth preset value, the fifth preset value and the sixth preset value are not limited to the above examples, and can be reasonably set by those skilled in the art according to the needs, as long as different machines adopt the same preset value. the

步骤S24,将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数; Step S24, adding the hard disk read and write score, the system memory score and the system CPU score to obtain the system performance score;

根据以上的例子,得到的系统性能分数为100+160+100=360。 According to the above example, the obtained system performance score is 100+160+100=360. the

可以每天不定时进行一次系统性能分数的检测,并将多次得到的分数进行平均,将平均得到的结果作为系统性能分数。 The system performance score can be detected once a day from time to time, and the scores obtained multiple times can be averaged, and the averaged result can be used as the system performance score. the

步骤S26,将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。 Step S26, comparing the system performance score with thresholds of different levels to obtain the system performance level of the user terminal equipment. the

可以根据需要设置不同等级的阈值,例如,设置150分为1级,300分 为2级,400分为3级,此时,如果系统为360分,那么该软件的资源消耗等级为3级。 You can set thresholds of different levels according to your needs. For example, set 150 as level 1, 300 as level 2, and 400 as level 3. At this time, if the system score is 360, then the resource consumption level of the software is level 3. the

以下给出一个应用实例。 An application example is given below. the

对于音乐播放软件,酷我音乐、酷狗音乐、百度音乐和千千静听构成一同类软件集合。 For music playback software, Kuwo Music, Kugou Music, Baidu Music and Qianqian Jingting constitute a collection of similar software. the

假设用户A安装酷狗音乐,酷狗音乐在其机器上的软件资源消耗分数为200分,用户B安装酷狗音乐,酷狗音乐在其机器上的软件资源消耗分数为210分,用户C安装酷狗音乐,酷狗音乐在其机器上的软件资源消耗分数为280分,则酷狗音乐的平均资源消耗分数为(200+210+280)/3=230,其资源消耗等级是3级。 Assuming that user A installs Kugou Music, the software resource consumption score of Kugou Music on his machine is 200 points, user B installs Kugou Music, and the software resource consumption score of Kugou Music on his machine is 210 points, user C installs For Kugou Music, the software resource consumption score of Kugou Music on its machine is 280 points, then the average resource consumption score of Kugou Music is (200+210+280)/3=230, and its resource consumption level is level 3. the

通过类似的方式进行计算,得到百度音乐的资源消耗等级是5级,千千静听的资源消耗等级是6级。 Calculated in a similar way, the resource consumption level of Baidu Music is level 5, and the resource consumption level of Qianqianjingting is level 6. the

此时用户D卸载了酷我音乐,其机器的系统性能等级为4级,那么服务器此时就可以按照其机器的系统性能等级的上下预定值的范围内进行推荐,假定上下预定值为1,那么其推荐范围就是:3、4、5这三个级别,也就是说,在百度音乐、千千静听和酷狗音乐中即可推荐酷狗音乐和百度音乐。 At this time, user D has uninstalled Kuwo Music, and the system performance level of his machine is level 4, then the server can make recommendations according to the upper and lower predetermined values of the system performance level of his machine at this time, assuming that the upper and lower predetermined values are 1, Then the recommended range is: three levels: 3, 4, and 5, that is to say, Kugou Music and Baidu Music can be recommended in Baidu Music, Qianqian Jingting and Kugou Music. the

与本发明实施例的上述推荐软件的方法相对应,本发明实施例还提供一种实现上述方法的装置。 Corresponding to the above method for recommending software in the embodiment of the present invention, the embodiment of the present invention further provides an apparatus for implementing the above method. the

图2示出了根据本发明一个实施例的推荐软件的装置结构图。参照图2,所述推荐软件的装置可以包括: Fig. 2 shows a device structure diagram of recommendation software according to an embodiment of the present invention. Referring to Figure 2, the device for recommending software may include:

资源消耗等级获取单元10,适于对于同类软件集合中的每个软件,获取所述软件的资源消耗等级,所述同类软件集合可以为用户卸载的软件所属的同类软件集合; The resource consumptionlevel acquisition unit 10 is adapted to acquire the resource consumption level of the software for each software in the same type of software set, the same type of software set may be the same type of software set to which the software uninstalled by the user belongs;

系统性能等级获取单元20,适于获取用户终端设备的系统性能等级; The system performancelevel acquisition unit 20 is adapted to acquire the system performance level of the user terminal equipment;

匹配单元30,适于获取与所述系统性能等级相匹配的资源消耗等级; The matchingunit 30 is adapted to obtain a resource consumption level that matches the system performance level;

推荐单元40,适于将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。 The recommendingunit 40 is adapted to recommend, to the user, software corresponding to the matched resource consumption level in the similar software set. the

可选地,所述资源消耗等级获取单元10可以按照如下方式获取软件的资源消耗等级: Optionally, the resource consumptionlevel acquisition unit 10 may acquire the resource consumption level of the software in the following manner:

分别获取所述软件在多个用户终端设备中的资源消耗分数,所述资源消耗分数可以为硬盘读写量分数、内存占用分数和CPU占用分数三者之和; Respectively obtain the resource consumption scores of the software in multiple user terminal devices, the resource consumption scores may be the sum of hard disk read and write scores, memory usage scores and CPU usage scores;

将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数; Average the resource consumption scores corresponding to multiple user terminal devices to obtain the average resource consumption score;

将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。 The average resource consumption score is compared with thresholds of different levels to obtain the resource consumption level of the software. the

可选地,所述系统性能等级获取单元20可以按照如下方式获取用户终端设备的系统性能等级: Optionally, the system performancelevel acquisition unit 20 may acquire the system performance level of the user terminal equipment in the following manner:

分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数; Obtain the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;

将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数; Add the hard disk read and write score, system memory score and system CPU score to get the system performance score;

将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。 The system performance score is compared with thresholds of different levels to obtain the system performance level of the user terminal equipment. the

综上所述,根据本发明实施例的上述技术方案,通过对同类软件集合中的软件进行资源消耗分级,根据对用户终端设备的系统性能等级与软件的资源消耗等级进行匹配的结果来为用户推荐软件,能够为用户推荐与其终端设备性能匹配的软件,从而即能够充分利用用户终端设备的性能,又不至于造成软件运行不流畅 To sum up, according to the above technical solution of the embodiment of the present invention, by grading the resource consumption of the software in the similar software collection, according to the result of matching the system performance level of the user terminal equipment with the resource consumption level of the software, the user Recommended software, which can recommend software that matches the performance of the user's terminal equipment, so that the performance of the user's terminal equipment can be fully utilized without causing the software to run smoothly.

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。 The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention. the

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本 发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。 In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description. the

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。 Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention. the

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。 Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, unless at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. the

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。 Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination. the

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据 本发明实施例的推荐软件的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。 The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or a digital signal processor (DSP) can be used in practice to realize some or all functions of some or all components in the device for recommending software according to the embodiment of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form. the

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。 It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names. the

Claims (10)

Translated fromChinese
1.一种推荐软件的方法,包括:1. A method for recommending software, comprising:对于同类软件集合中的每个软件,获取所述软件的资源消耗等级;For each software in the similar software collection, obtaining the resource consumption level of the software;获取用户终端设备的系统性能等级;Obtain the system performance level of the user terminal equipment;获取与所述系统性能等级相匹配的资源消耗等级;Obtaining a resource consumption level matching the system performance level;将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。The software corresponding to the matched resource consumption level in the similar software set is recommended to the user.2.如权利要求1所述的推荐软件的方法,其中,所述同类软件集合为用户卸载的软件所属的同类软件集合。2 . The method for recommending software according to claim 1 , wherein the similar software collection is a similar software collection to which the software uninstalled by the user belongs. 3 .3.如权利要求1所述的推荐软件的方法,所述获取所述软件的资源消耗等级,包括:3. The method for recommending software according to claim 1, said obtaining the resource consumption level of said software comprises:分别获取所述软件在多个用户终端设备中的资源消耗分数;Obtain resource consumption scores of the software in multiple user terminal devices respectively;将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数;averaging resource consumption scores corresponding to multiple user terminal devices to obtain an average resource consumption score;将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。The average resource consumption score is compared with thresholds of different levels to obtain the resource consumption level of the software.4.如权利要求3所述的推荐软件的方法,其中,所述资源消耗分数为硬盘读写量分数、内存占用分数和CPU占用分数三者之和。4. The method for recommending software according to claim 3, wherein the resource consumption score is the sum of the hard disk read/write volume score, the memory usage score and the CPU usage score.5.如权利要求4所述的推荐软件的方法,其中,所述获取用户终端设备的系统性能等级,包括:5. The method for recommending software as claimed in claim 4, wherein said obtaining the system performance level of the user terminal equipment comprises:分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数;Obtain the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数;Add the hard disk read and write score, system memory score and system CPU score to get the system performance score;将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。The system performance score is compared with thresholds of different levels to obtain the system performance level of the user terminal equipment.6.一种推荐软件的装置,包括:6. A device for recommending software, comprising:资源消耗等级获取单元,适于对于同类软件集合中的每个软件,获取所述软件的资源消耗等级;A resource consumption level acquisition unit adapted to, for each software in the same software set, acquire the resource consumption level of the software;系统性能等级获取单元,适于获取用户终端设备的系统性能等级;A system performance level acquisition unit adapted to acquire the system performance level of the user terminal equipment;匹配单元,适于获取与所述系统性能等级相匹配的资源消耗等级;a matching unit adapted to obtain a resource consumption level matching the system performance level;推荐单元,适于将所述同类软件集合中与匹配到的资源消耗等级对应的软件推荐给用户。The recommending unit is adapted to recommend the software corresponding to the matched resource consumption level in the similar software set to the user.7.如权利要求6所述的推荐软件的装置,其中,所述同类软件集合为用户卸载的软件所属的同类软件集合。7 . The device for recommending software according to claim 6 , wherein the similar software collection is the same kind of software collection to which the software uninstalled by the user belongs. 8 .8.如权利要求6所述的推荐软件的装置,所述资源消耗等级获取单元进一步适于:8. The device for recommending software according to claim 6, the resource consumption level acquisition unit is further adapted to:分别获取所述软件在多个用户终端设备中的资源消耗分数;Obtain resource consumption scores of the software in multiple user terminal devices respectively;将多个用户终端设备对应的资源消耗分数进行平均,得到平均资源消耗分数;averaging resource consumption scores corresponding to multiple user terminal devices to obtain an average resource consumption score;将所述平均资源消耗分数与不同等级的阈值进行比较,得到所述软件的资源消耗等级。The average resource consumption score is compared with thresholds of different levels to obtain the resource consumption level of the software.9.如权利要求8所述的推荐软件的装置,其中,所述资源消耗分数为硬盘读写量分数、内存占用分数和CPU占用分数三者之和。9 . The device for recommending software according to claim 8 , wherein the resource consumption score is the sum of hard disk read/write volume score, memory usage score and CPU usage score.10.如权利要求9所述的推荐软件的装置,其中,所述系统性能等级获取单元进一步适于:10. The device for recommending software as claimed in claim 9, wherein the system performance level acquisition unit is further adapted to:分别获取用户终端设备的硬盘读写分数、系统内存分数和系统CPU分数;Obtain the hard disk read and write score, system memory score and system CPU score of the user terminal device respectively;将硬盘读写分数、系统内存分数和系统CPU分数相加得到系统性能分数;Add the hard disk read and write score, system memory score and system CPU score to get the system performance score;将所述系统性能分数与不同等级的阈值进行比较,得到用户终端设备的系统性能等级。The system performance score is compared with thresholds of different levels to obtain the system performance level of the user terminal equipment.
CN201310473365.1A2013-10-112013-10-11Recommend the method and device of softwareActiveCN103595758B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201310473365.1ACN103595758B (en)2013-10-112013-10-11Recommend the method and device of software

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201310473365.1ACN103595758B (en)2013-10-112013-10-11Recommend the method and device of software

Publications (2)

Publication NumberPublication Date
CN103595758Atrue CN103595758A (en)2014-02-19
CN103595758B CN103595758B (en)2017-03-08

Family

ID=50085738

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201310473365.1AActiveCN103595758B (en)2013-10-112013-10-11Recommend the method and device of software

Country Status (1)

CountryLink
CN (1)CN103595758B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104268248A (en)*2014-09-302015-01-07北京金山安全软件有限公司Recommendation method and device for application program and terminal
CN104317649A (en)*2014-09-302015-01-28北京金山安全软件有限公司Processing method and device of terminal application program APP and terminal
CN105335134A (en)*2014-06-302016-02-17北京金山安全软件有限公司Method and device for processing CPU occupancy rate abnormity of APP and mobile terminal
CN105653343A (en)*2016-02-262016-06-08北京金山安全软件有限公司Software display method and device and electronic equipment
CN107464164A (en)*2017-07-272017-12-12宇龙计算机通信科技(深圳)有限公司Terminal recommends method and relevant device

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2005064966A1 (en)*2003-12-302005-07-14Smarttrust AbMethod and network for downloading data to mobile devices
CN101047722A (en)*2006-03-302007-10-03腾讯科技(深圳)有限公司Media file transmitting system and method
US20080301732A1 (en)*2007-05-312008-12-04United Video Properties, Inc.Systems and methods for personalizing an interactive media guidance application
CN101526918A (en)*2009-03-232009-09-09腾讯科技(深圳)有限公司Method for testing player and device
CN101663647A (en)*2007-04-252010-03-03高通股份有限公司Device for deciding whether to launch an application locally or remotely as a WEBAPP
CN102004994A (en)*2010-11-102011-04-06陈勇Online product recommendation and selection method, device and system
CN102523247A (en)*2011-11-242012-06-27合肥工业大学Cloud service recommendation method and device based on multi-attribute matching
CN102567511A (en)*2011-12-272012-07-11奇智软件(北京)有限公司 Method and device for automatic application recommendation
CN102750346A (en)*2012-06-082012-10-24腾讯科技(深圳)有限公司Method, system and terminal device for recommending software
CN102880501A (en)*2012-07-242013-01-16北京奇虎科技有限公司Realizing method, device and system for recommending applications
CN103106208A (en)*2011-11-112013-05-15中国移动通信集团公司Streaming media content recommendation method and system in mobile internet
US20130132896A1 (en)*2011-11-222013-05-23Samsung Electronics Co., Ltd.System and method of recommending applications based on context information

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2005064966A1 (en)*2003-12-302005-07-14Smarttrust AbMethod and network for downloading data to mobile devices
CN101047722A (en)*2006-03-302007-10-03腾讯科技(深圳)有限公司Media file transmitting system and method
CN101663647A (en)*2007-04-252010-03-03高通股份有限公司Device for deciding whether to launch an application locally or remotely as a WEBAPP
US20080301732A1 (en)*2007-05-312008-12-04United Video Properties, Inc.Systems and methods for personalizing an interactive media guidance application
CN101526918A (en)*2009-03-232009-09-09腾讯科技(深圳)有限公司Method for testing player and device
CN102004994A (en)*2010-11-102011-04-06陈勇Online product recommendation and selection method, device and system
CN103106208A (en)*2011-11-112013-05-15中国移动通信集团公司Streaming media content recommendation method and system in mobile internet
US20130132896A1 (en)*2011-11-222013-05-23Samsung Electronics Co., Ltd.System and method of recommending applications based on context information
CN102523247A (en)*2011-11-242012-06-27合肥工业大学Cloud service recommendation method and device based on multi-attribute matching
CN102567511A (en)*2011-12-272012-07-11奇智软件(北京)有限公司 Method and device for automatic application recommendation
CN102750346A (en)*2012-06-082012-10-24腾讯科技(深圳)有限公司Method, system and terminal device for recommending software
CN102880501A (en)*2012-07-242013-01-16北京奇虎科技有限公司Realizing method, device and system for recommending applications

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105335134A (en)*2014-06-302016-02-17北京金山安全软件有限公司Method and device for processing CPU occupancy rate abnormity of APP and mobile terminal
US10409441B2 (en)2014-06-302019-09-10Beijing Kingsoft Internet Security Software Co., Ltd.Method of processing application CPU usage rate anomaly, and device and mobile terminal
CN104268248A (en)*2014-09-302015-01-07北京金山安全软件有限公司Recommendation method and device for application program and terminal
CN104317649A (en)*2014-09-302015-01-28北京金山安全软件有限公司Processing method and device of terminal application program APP and terminal
CN104317649B (en)*2014-09-302018-03-06北京金山安全软件有限公司Processing method and device of terminal application program APP and terminal
CN104268248B (en)*2014-09-302018-06-05北京金山安全软件有限公司Recommendation method and device for application program and terminal
CN105653343A (en)*2016-02-262016-06-08北京金山安全软件有限公司Software display method and device and electronic equipment
CN107464164A (en)*2017-07-272017-12-12宇龙计算机通信科技(深圳)有限公司Terminal recommends method and relevant device

Also Published As

Publication numberPublication date
CN103595758B (en)2017-03-08

Similar Documents

PublicationPublication DateTitle
CN103595758B (en)Recommend the method and device of software
CN105786993B (en) Application program function plug-in recommendation method and device
US9280595B2 (en)Application query conversion
CN110275952A (en)News recommended method, device and medium based on user's short-term interest
WO2018157818A1 (en)Method and apparatus for inferring preference of user, terminal device, and storage medium
CN103763361A (en)Method and system for recommending applications based on user behavior and recommending server
CN103902729A (en)Method and device for recommending application program
CN110348907A (en)A kind of orientation method and device of advertisement crowd
CN104091276A (en)Click stream data online analyzing method and related device and system
CN106445963A (en)Advertisement index keyword automatic generation method and apparatus for APP platform
CN104933044A (en)Application uninstalling reason classification method and classification apparatus
CN113986561B (en)Artificial intelligence task processing method and device, electronic equipment and readable storage medium
WO2018149085A1 (en)Method and system for optimizing database system, electronic device, and storage medium
CN108920353A (en)A kind of test method, device and electronic equipment
US20130218876A1 (en)Method and apparatus for enhancing context intelligence in random index based system
CN111192063A (en)Online customer service queuing processing method and device and electronic equipment
CN108153891A (en)Active time statistical method of surfing the Internet and device
CN108427883A (en)Webpage digs the detection method and device of mine script
CN112559923A (en)Website resource recommendation method and device, electronic equipment and computer storage medium
CN112363814B (en) Task scheduling method, device, computer equipment and storage medium
CN107402886B (en)Storehouse analysis method and relevant apparatus
WO2018171288A1 (en)Method and apparatus for tagging information stream, terminal device, and storage medium
CN103870563B (en)It is determined that the method and apparatus of the theme distribution of given text
CN107291543B (en)Application processing method and device, storage medium and terminal
CN105868279A (en)Application recommendation method and server

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20220718

Address after:Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before:100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before:BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before:Qizhi software (Beijing) Co.,Ltd.


[8]ページ先頭

©2009-2025 Movatter.jp