CN103595758A - Method and device for recommending software - Google Patents

Method and device for recommending software Download PDF

Info

Publication number
CN103595758A
CN103595758A CN201310473365.1A CN201310473365A CN103595758A CN 103595758 A CN103595758 A CN 103595758A CN 201310473365 A CN201310473365 A CN 201310473365A CN 103595758 A CN103595758 A CN 103595758A
Authority
CN
China
Prior art keywords
software
mark
resource consumption
subscriber terminal
terminal equipment
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 Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310473365.1A priority Critical patent/CN103595758B/en
Publication of CN103595758A publication Critical patent/CN103595758A/en
Application granted granted Critical
Publication of CN103595758B publication Critical patent/CN103595758B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method and a device for recommending software, and belongs to the technical field of communication. The method for recommending software comprises the steps of acquiring a resource consumption level of software for each software in a similar software set, and acquiring a system performance level of user terminal equipment; acquiring a resource consumption level matched with the system performance level, and recommending the software corresponding to the matched resource consumption level in the similar software set to a user. Software matched with the performance of the terminal equipment can be recommended to users according to the method and the device disclosed by the invention.

Description

Recommend method and the device of software
Technical field
The present invention relates to communication technical field, be specifically related to a kind of method and device of recommending software.
Background technology
Similar software refers to the set that one group of identical or approaching software of function forms.For example, extremely my music, KuGoo music, Baidu's music and 1,000 are harked etc. and to be music software, these music software can be belonged to a similar software assembly.
Generally speaking, the One's name is legion of the software that similar software assembly comprises, this has just caused puzzlement to user's selection.A kind of scheme that prior art provides is, all softwares in similar software assembly are carried out to download sequence, for user, according to the download situation of software, selects.
The shortcoming of existing scheme is: Higher-end machines user likely selects the software that consumption of natural resource is low, causes the performance advantage that cannot bring into play Higher-end machines; Low end machines user likely selects the software that consumption of natural resource is high, causes the problems such as running software is not smooth.
Summary of the invention
In view of the above problems, the present invention has been proposed to a kind of method and device of the recommendation software that overcomes the problems referred to above or address the above problem are at least in part provided.
According to one aspect of the present invention, a kind of method of recommending software is provided, comprising:
For each software in similar software assembly, obtain the resource consumption grade of described software;
Obtain the level of system performance of subscriber terminal equipment;
Obtain the resource consumption grade matching with described level of system performance;
Software corresponding with the resource consumption grade matching in described similar software assembly is recommended to user.
Alternatively, described similar software assembly is the similar software assembly under the software of user's unloading.
Alternatively, described in obtain the resource consumption grade of described software, comprising:
Obtain respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments;
The resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
The threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
Alternatively, described resource consumption mark is that disk read-write amount mark, EMS memory occupation mark and CPU take mark three sum.
Alternatively, described in obtain the level of system performance of subscriber terminal equipment, comprising:
Obtain respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Disk read-write mark, Installed System Memory mark and system CPU mark are added and obtain systematic function mark;
The threshold value of described systematic function mark and different brackets is compared, obtain the level of system performance of subscriber terminal equipment.
According to a further aspect in the invention, provide a kind of device of recommending software, having comprised:
Resource consumption grade acquiring unit, is suitable for, for each software in similar software assembly, obtaining the resource consumption grade of described software;
Level of system performance acquiring unit, is suitable for obtaining the level of system performance of subscriber terminal equipment;
Matching unit, is suitable for obtaining the resource consumption grade matching with described level of system performance;
Recommendation unit, is suitable for software corresponding with the resource consumption grade matching in described similar software assembly to recommend user.
Alternatively, described similar software assembly is the similar software assembly under the software of user's unloading.
Alternatively, described resource consumption grade acquiring unit is further adapted for:
Obtain respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments;
The resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
The threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
Alternatively, described resource consumption mark is that disk read-write amount mark, EMS memory occupation mark and CPU take mark three sum.
Alternatively, described level of system performance acquiring unit is further adapted for:
Obtain respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Disk read-write mark, Installed System Memory mark and system CPU mark are added and obtain systematic function mark;
The threshold value of described systematic function mark and different brackets is compared, obtain the level of system performance of subscriber terminal equipment.
According to technique scheme of the present invention, by the software in similar software assembly, carry out resource consumption classification, according to the result that the level of system performance of subscriber terminal equipment is mated with the resource consumption grade of software, recommend software for user, can be the software of user's recommendation with its terminal equipment Performance Match, thereby can make full use of the performance of subscriber terminal equipment, be unlikely to again to cause running software not smooth.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of specification, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Accompanying drawing explanation
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, by identical reference symbol, represent identical parts.In the accompanying drawings:
Fig. 1 shows the method flow diagram of recommending according to an embodiment of the invention software;
Fig. 2 shows the structure drawing of device of recommending according to an embodiment of the invention software.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
For prior art, according to the download sequence of software, recommend software for user, cause performance advantage and the slack problem of running software that cannot bring into play Higher-end machines, the embodiment of the present invention provides a kind of method and device of recommending software, by the software in similar software assembly, carry out resource consumption classification, according to the result that the level of system performance of subscriber terminal equipment is mated with the resource consumption grade of software, recommend software for user, can be the software of user's recommendation with its terminal equipment Performance Match, thereby can make full use of the performance of subscriber terminal equipment, be unlikely to again to cause running software not smooth.
Fig. 1 shows the method flow diagram of recommending according to an embodiment of the invention software, and described method can be by execution such as software download or software search server of server.With reference to Fig. 1, described method can comprise:
Step 102, for each software in similar software assembly, obtains the resource consumption grade of described software;
Similar software refers to the set that one group of identical or approaching software of function forms.In this step, need to obtain the resource consumption grade of all softwares in described similar software assembly, the resource consumption grade of software is higher, represents that consumed resource when this software moves on subscriber terminal equipment is larger.Generally speaking, the resource consumption of software can comprise disk read-write consumption, memory consumption and CPU consumption etc., consumed resource while moving on a plurality of subscriber terminal equipments by statistical software, and according to statistics, consumed resource is carried out to classification, can obtain the resource consumption grade of software.
Step 104, obtains the level of system performance of subscriber terminal equipment;
Described subscriber terminal equipment can be smart mobile phone, mobile phone, personal digital assistant (PDA) or computer etc.Generally speaking, systematic function can comprise R/W speed of hard disc, performance of system memory and cpu performance etc., systematic function to subscriber terminal equipment is added up, and according to statistics, systematic function is carried out to classification, can obtain the level of system performance of subscriber terminal equipment.The level of system performance of subscriber terminal equipment is higher, represents that the configuration of this subscriber terminal equipment is higher.
Step 106, obtains the resource consumption grade matching with described level of system performance;
The object of coupling is, allows the large software of the high terminal equipment of configuration operation consumed resource, allows the low little equipment of terminal equipment operation consumed resource of configuration, and the performance of subscriber terminal equipment is obtained fully and reasonably performance.Can be rule of thumb or by carrying out lot of experiments, determine which kind of level of system performance and which kind of resource consumption grade match.
Step 108, recommends user by software corresponding with the resource consumption grade matching in described similar software assembly.
In this step, server can be pushed to subscriber terminal equipment by the software matching, and shows the software of recommending on the display of subscriber terminal equipment.
It should be noted that, the embodiment of the present invention does not limit the execution sequence of step 102 and step 104, can first perform step 102, then perform step 104, can first perform step 104 yet, then perform step 102.
From the above, technical scheme according to one embodiment of the invention, by the software in similar software assembly, carry out resource consumption classification, according to the result that the level of system performance of subscriber terminal equipment is mated with the resource consumption grade of software, recommend software for user, can be the software of user's recommendation with its terminal equipment Performance Match, thereby can make full use of the performance of subscriber terminal equipment, be unlikely to again to cause running software not smooth.
Alternatively, before step 102, described method also comprises: the affiliated similar software assembly of software that obtains user's unloading.Similar software assembly in subsequent step is the affiliated similar software assembly of software of user's unloading.Generally speaking, user unloads certain software, its reason may be this software on user's terminal equipment, transport deposit not smooth, or, this software moves the performance that does not make full use of subscriber terminal equipment on user's terminal equipment, so, server detects user and carries out software when unloading, first obtain the affiliated similar software assembly of software of user's unloading, then carry out the flow process starting from above-mentioned steps 102, like this, just can again recommend the software more mating with user's terminal equipment performance for user.
Alternatively, in step 102, described in obtain described software resource consumption grade can comprise:
Step S12, obtains respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments;
Described resource consumption mark can be that disk read-write amount mark, EMS memory occupation mark and CPU take mark three sum.When software moves on certain subscriber terminal equipment, the process of obtaining the resource consumption mark of this software on this subscriber terminal equipment is:
1) obtain software in the unit interval and, to the IO byte number of hard disk (read and write), according to formula " (byte number/unit interval) the * the first preset value ", calculate, obtain the disk read-write amount mark of software;
The first preset value can be IO preset value, and for example, this first preset value is set to 1, and the unit interval is 1 second, and in 5 seconds, software is 5000 to the IO byte number of hard disk, and so, the disk read-write amount mark that obtains software is (5000/5) * 1=1000.
2) every the unit interval, obtain the EMS memory occupation amount of software, the EMS memory occupation amount obtaining in Preset Time is added to total EMS memory occupation amount that obtains, according to formula " (total EMS memory occupation amount/(Preset Time/unit interval)) the * the second preset value ", calculate, obtain the EMS memory occupation mark of software;
The second preset value can be internal memory preset value, for example, this second preset value is set to 100, unit interval is 1 second, Preset Time is 4 seconds, in 4 seconds, the EMS memory occupation amount of software is respectively 10mb, 15mb, 20mb, 15mb, and so total EMS memory occupation amount is 10+15+20+15=60mb, and the EMS memory occupation mark of the software obtaining is (60/ (4/1)) * 100=1500.
3) every the unit interval, obtain the CPU occupancy of software, the CPU occupancy obtaining in Preset Time is added and obtains total CPU occupancy, according to formula " (total CPU occupancy/(Preset Time/unit interval)) the * the three preset value ", calculate, the CPU that obtains software takies mark;
The 3rd preset value can be CPU preset value, for example, the 3rd preset value is set to 300, unit interval is 1 second, Preset Time is 4 seconds, in 4 seconds, the CPU occupancy of software is respectively 10%, 5%, 3%, 2%, and so total CPU occupancy is 10+5+3+2=20, and it is (20/ (4/1)) * 300=1500 that the CPU of the software obtaining takies mark.
4) the disk read-write amount mark, EMS memory occupation mark and the CPU that obtain are above taken to mark and be added the resource consumption mark that obtains software.
According to above example, the resource consumption mark of the software obtaining is 1000+1500+1500=4000.
In above process, described the first preset value, the second preset value and the 3rd preset value are not restricted to above-mentioned giving an example, and can rationally be arranged as required by those skilled in the art, as long as all softwares in similar software assembly all adopt identical preset value.When specifically arranging, can also further consider that disk read-write amount mark, EMS memory occupation mark and CPU take mark weight separately, in the time need to making the weight of certain mark larger, what corresponding preset value can be arranged is larger.
Step S14, the resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
By resource consumption mark corresponding to abundant subscriber terminal equipment averaged, the average resource obtaining consumes the consumed resource that mark can reflect this software more accurately.That is to say, the quantity of carrying out the subscriber terminal equipment of resource consumption fractional statistics should reach certain threshold value, and this threshold value can rationally be arranged by those skilled in the art.For example, by this threshold value setting, be 5, and the resource consumption mark of software on 5 subscriber sets is respectively 4000,3000,4500,3500 and 5000, average resource consumption mark is 4000 so.
Step S16, the threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
The threshold value of different brackets can be set as required, for example, arrange 100 and be divided into 1 grade of threshold value, 200 are divided into 2 grades of threshold values, and 350 are divided into 3 grades of threshold values, now, if the average resource of software consumes mark, are 189 minutes, and the resource consumption grade of this software is 2 grades so.
Alternatively, in step 104, described in obtain subscriber terminal equipment level of system performance can comprise:
Step S22, obtains respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Step S22 for example can comprise
1) allow subscriber terminal equipment carry out length formula computing (comprising integer, floating-point etc.), obtain the time of implementation of described length formula computing, then, according to formula " four preset value/time of implementation ", calculate, obtain system CPU mark;
The computing of length formula refers to the larger computing of quantity of the computing project comprising, for example, carries out computing (1+2+3+4+...+1000) and (1.2*2.2*3.3*....*100.1) is the computing of length formula.
Wherein, the 4th preset value can be multiplied by system CPU preset value 2 for system CPU preset value 1, if it is 50 milliseconds that terminal equipment is carried out the time of implementation of above-mentioned computing, it is 10 that CPU preset value 1 is set, it is 500 that CPU preset value 2 is set, the 4th preset value is 5000, and the system CPU mark obtaining is 5000/50=100.
2) allow subscriber terminal equipment specify respectively big or small file that hard disk is write and read, obtain respectively write time and readout time, then, according to formula " the 5th preset value/(write time+readout time ", calculate, obtain disk read-write mark;
Wherein, the 5th preset value can be multiplied by system disk preset value 2 for system disk preset value 1, if the write time of terminal equipment is 40ms, be 10ms readout time, it is 20 that system disk preset value 1 is set, it is 400 that system disk preset value 2 is set, and the 5th preset value is 8000, and the system CPU mark obtaining is 8000/ (40+10)=160.
3) obtain Installed System Memory size, according to formula " Installed System Memory size the * the six preset value ", calculate, obtain Installed System Memory mark.
Described the 6th preset value can be Installed System Memory preset value, if Installed System Memory size is 4G, it is 30 that the 6th preset value is set, and the Installed System Memory mark obtaining is 4*25=100.
In above process, described the 4th preset value, the 5th preset value and the 6th preset value are not restricted to above-mentioned giving an example, and can rationally be arranged as required by those skilled in the art, as long as different machines all adopts identical preset value.
Step S24, is added disk read-write mark, Installed System Memory mark and system CPU mark to obtain systematic function mark;
According to above example, the systematic function mark obtaining is 100+160+100=360.
Can not timing every day carry out the detection of primary system performance mark, and the mark repeatedly obtaining is averaged, using the result on average obtaining as systematic function mark.
Step S26, compares the threshold value of described systematic function mark and different brackets, obtains the level of system performance of subscriber terminal equipment.
The threshold value of different brackets can be set as required, for example, arrange 150 and be divided into 1 grade, 300 are divided into 2 grades, and 400 are divided into 3 grades, and now, if system is 360 minutes, the resource consumption grade of this software is 3 grades so.
Below provide an application example.
For music software, extremely my music, KuGoo music, Baidu's music and 1,000 are harked and are formed a similar software assembly.
Suppose that user A installs KuGoo music, it is 200 minutes that the software resource of KuGoo music on its machine consumes mark, user B installs KuGoo music, it is 210 minutes that the software resource of KuGoo music on its machine consumes mark, user C installs KuGoo music, it is 280 minutes that the software resource of KuGoo music on its machine consumes mark, and the average resource of KuGoo music consumption mark is (200+210+280)/3=230, and its resource consumption grade is 3 grades.
By similar mode, calculate, the resource consumption grade that obtains Baidu's music is 5 grades, and the 1000 resource consumption grades of harking are 6 grades.
Now user D has unloaded cruel my music, the level of system performance of its machine is 4 grades, server now just can be according to recommending in the scope of the predetermined value up and down of the level of system performance of its machine so, suppose that upper and lower predetermined value is 1, its recommended range is exactly so: 3,4,5 these three ranks, that is to say , Baidu music, 1,000 hark with KuGoo music in can recommend KuGoo music and Baidu's music.
Corresponding with the method for the above-mentioned recommendation software of the embodiment of the present invention, the embodiment of the present invention also provides a kind of device of realizing said method.
Fig. 2 shows the structure drawing of device of recommending according to an embodiment of the invention software.With reference to Fig. 2, the device of described recommendation software can comprise:
Resource consumption grade acquiring unit 10, is suitable for, for each software in similar software assembly, obtaining the resource consumption grade of described software, and described similar software assembly can be the similar software assembly under the software of user's unloading;
Level of system performance acquiring unit 20, is suitable for obtaining the level of system performance of subscriber terminal equipment;
Matching unit 30, is suitable for obtaining the resource consumption grade matching with described level of system performance;
Recommendation unit 40, is suitable for software corresponding with the resource consumption grade matching in described similar software assembly to recommend user.
Alternatively, described resource consumption grade acquiring unit 10 can obtain the resource consumption grade of software in the following manner:
Obtain respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments, described resource consumption mark can take mark three sum for disk read-write amount mark, EMS memory occupation mark and CPU;
The resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
The threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
Alternatively, described level of system performance acquiring unit 20 can obtain the level of system performance of subscriber terminal equipment in the following manner:
Obtain respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Disk read-write mark, Installed System Memory mark and system CPU mark are added and obtain systematic function mark;
The threshold value of described systematic function mark and different brackets is compared, obtain the level of system performance of subscriber terminal equipment.
In sum, according to the technique scheme of the embodiment of the present invention, by the software in similar software assembly, carry out resource consumption classification, according to the result that the level of system performance of subscriber terminal equipment is mated with the resource consumption grade of software, recommend software for user, can be the software of user's recommendation with its terminal equipment Performance Match, thereby can make full use of the performance of subscriber terminal equipment, be unlikely to again to cause running software not smooth
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the specification that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this specification (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the device of the recommendation software of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computer of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.

Claims (10)

1. a method of recommending software, comprising:
For each software in similar software assembly, obtain the resource consumption grade of described software;
Obtain the level of system performance of subscriber terminal equipment;
Obtain the resource consumption grade matching with described level of system performance;
Software corresponding with the resource consumption grade matching in described similar software assembly is recommended to user.
2. the method for recommendation software as claimed in claim 1, wherein, described similar software assembly is the similar software assembly under the software of user's unloading.
3. the method for recommendation software as claimed in claim 1, described in obtain the resource consumption grade of described software, comprising:
Obtain respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments;
The resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
The threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
4. the method for recommendation software as claimed in claim 3, wherein, described resource consumption mark is that disk read-write amount mark, EMS memory occupation mark and CPU take mark three sum.
5. the method for recommendation software as claimed in claim 4, wherein, described in obtain the level of system performance of subscriber terminal equipment, comprising:
Obtain respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Disk read-write mark, Installed System Memory mark and system CPU mark are added and obtain systematic function mark;
The threshold value of described systematic function mark and different brackets is compared, obtain the level of system performance of subscriber terminal equipment.
6. a device of recommending software, comprising:
Resource consumption grade acquiring unit, is suitable for, for each software in similar software assembly, obtaining the resource consumption grade of described software;
Level of system performance acquiring unit, is suitable for obtaining the level of system performance of subscriber terminal equipment;
Matching unit, is suitable for obtaining the resource consumption grade matching with described level of system performance;
Recommendation unit, is suitable for software corresponding with the resource consumption grade matching in described similar software assembly to recommend user.
7. the device of recommendation software as claimed in claim 6, wherein, described similar software assembly is the similar software assembly under the software of user's unloading.
8. the device of recommendation software as claimed in claim 6, described resource consumption grade acquiring unit is further adapted for:
Obtain respectively the resource consumption mark of described software in a plurality of subscriber terminal equipments;
The resource consumption mark that a plurality of subscriber terminal equipments are corresponding averages, and obtains average resource and consumes mark;
The threshold value that described average resource is consumed to mark and different brackets compares, and obtains the resource consumption grade of described software.
9. the device of recommendation software as claimed in claim 8, wherein, described resource consumption mark is that disk read-write amount mark, EMS memory occupation mark and CPU take mark three sum.
10. the device of recommendation software as claimed in claim 9, wherein, described level of system performance acquiring unit is further adapted for:
Obtain respectively disk read-write mark, Installed System Memory mark and the system CPU mark of subscriber terminal equipment;
Disk read-write mark, Installed System Memory mark and system CPU mark are added and obtain systematic function mark;
The threshold value of described systematic function mark and different brackets is compared, obtain the level of system performance of subscriber terminal equipment.
CN201310473365.1A 2013-10-11 2013-10-11 Recommend the method and device of software Active CN103595758B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310473365.1A CN103595758B (en) 2013-10-11 2013-10-11 Recommend the method and device of software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310473365.1A CN103595758B (en) 2013-10-11 2013-10-11 Recommend the method and device of software

Publications (2)

Publication Number Publication Date
CN103595758A true CN103595758A (en) 2014-02-19
CN103595758B CN103595758B (en) 2017-03-08

Family

ID=50085738

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310473365.1A Active CN103595758B (en) 2013-10-11 2013-10-11 Recommend the method and device of software

Country Status (1)

Country Link
CN (1) CN103595758B (en)

Cited By (5)

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

Citations (12)

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

Patent Citations (12)

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

Cited By (8)

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

Also Published As

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

Similar Documents

Publication Publication Date Title
CN103595758A (en) Method and device for recommending software
US20200279187A1 (en) Model and infrastructure hyper-parameter tuning system and method
CN101859425A (en) Method and device for providing application list
US9330186B2 (en) Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device
CN107179930B (en) Application uninstalling recommendation method and device
CN104462594A (en) Method and device for providing user personalized resource message pushing
CN104238897A (en) Menu item displaying method and device
CN103365692A (en) Method and device for pushing prompt messages of software upgrading
CN110147281A (en) Optimize method, apparatus, the electronic equipment that snowflake algorithm is applied in financial business
CN103500235A (en) Multimedia file recommendation method and device
CN103699669A (en) Method for message pushing in browser and browser terminal
Connors The Race to the Intelligent State: Towards the Global Information Economu of 2005
CN104111847A (en) Method and device for improving running speed of games
CN108989893B (en) Live broadcast room recommendation method and device, terminal and storage medium
CN104050292A (en) Traffic-saving mode search service method, server, client and system
CN104572907A (en) Business object acquisition method and device
CN105095423A (en) Write-in method and device for count data
CN106250182A (en) File processing method and device and electronic equipment
CN105183890A (en) Webpage loading method based on browser and browser device
CN105528456A (en) User type based search interface showing method and device
CN107562758B (en) Information pushing method and device and electronic equipment
CN103995865A (en) Method and device for recognizing abrupt timeliness search term
CN102930200A (en) Progress identifying method and device as well as terminal equipment
CN103049286A (en) Method and device for recommending optimization of operation system
CN107451050B (en) Function acquisition method and device and server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer 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.

TR01 Transfer of patent right