CN105893154B - A kind of flow allocation method and server - Google Patents
A kind of flow allocation method and server Download PDFInfo
- Publication number
- CN105893154B CN105893154B CN201610202635.9A CN201610202635A CN105893154B CN 105893154 B CN105893154 B CN 105893154B CN 201610202635 A CN201610202635 A CN 201610202635A CN 105893154 B CN105893154 B CN 105893154B
- Authority
- CN
- China
- Prior art keywords
- application
- keyword
- list
- keywords
- flow
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012216 screening Methods 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims 1
- 230000003203 everyday effect Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000004321 preservation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention provides a kind of flow allocation method and server, this method is by the set of keywords of each application of acquisition, and the set of keywords to using relevant keyword by constituting;According to the type of keyword included in each set of keywords, the corresponding application of each keyword is divided to different application ponds;Relevance according to the bidding of application, quality and corresponding keyword screens the application in application pond, and distributes corresponding flow, and flow is applied by what is filtered out in the embodiment of the display position of application shop.The relationship between developer, application shop and user three can be better balanced based on assignment of traffic scheme disclosed above, it optimizes and carries out application traffic distribution, realize the purpose for enabling developers to maximum amount of access download, application shop being made to have highest income, user is made to have best user experience.
Description
Technical field
The present invention relates to technical field of data processing, more specifically, in particular to a kind of flow allocation method and service
Device.
Background technique
For current application shop, total flow is fixed, the operator of application shop within certain a period of time
In order to which more efficient utilizes flow, the mode generallyd use is bid ranking.
Bid ranking is being carried out around several common keywords in the prior art.For the exploitation of application
For person, it may not know which keyword is suitble to his application or which key combination to be suitble to his application;It is right
For the operator of application shop, the control to application traffic is worth and uses come leverage commercial by the setting for position of bidding
Family experience, and with bidding, the position of application is also that pay more multiposition is more top.
But with types of applications be continuously increased and diversification, some and pass that is of little use but is of practical significance really
Key word is in fact to distribute suitable keyword using screening and be somebody's turn to do because the prior art does not have this also as keyword
The ability of position under keyword for user experience, is possible to will appear and be somebody's turn to do only by position of bidding in some positions
The practical less relevant application of keyword;For developer, bidding for oneself also can be meaningless;For network operator, flow
It is not utilized well.It therefore, can not good equilibrium development only by the bid ranking mode of the prior art
Person, application shop and user three relationship;The prior art cannot achieve amount of access download required by developer, using quotient
Good experience required by high yield required by shop and user.
Summary of the invention
In view of this, the present invention provides a kind of flow allocation method and electronic equipment, meeting developer, application to realize
On the basis of the requirement of shop and user, optimizes and carry out application traffic distribution, enabled developers under maximum amount of access
Carrying capacity, the purpose for making application shop have highest income, user is made to have best user experience.Technical solution is as follows:
A kind of flow allocation method, which comprises
The set of keywords of each application is obtained, the set of keywords to using relevant keyword by constituting;
According to the type of keyword included in each set of keywords, the corresponding application of each keyword is drawn
Divide to different and applies pond;
Relevance according to the bidding of the application, quality and corresponding keyword sieves the application using in pond
Choosing, and corresponding flow is distributed, the flow is applied by what is filtered out in the embodiment of the display position of application shop.
Preferably, the set of keywords for obtaining each application, the set of keywords by apply relevant key
Word is constituted, comprising:
Each application is obtained, and carries out keyword lookup for each application;
The keyword search procedure includes:
Attribute itself, the application based on the application and the relevance size and the application between keyword
Relevance size between the application, confirms corresponding keyword;
The keyword of set confirmation constitutes the corresponding set of keywords of the application.
Preferably, according to the type of keyword included in each set of keywords, each keyword is corresponding
Application be divided to and different apply pond, comprising:
Confirm the type of keyword included in each set of keywords;
The corresponding application of keyword for extracting same type, is stored in same application pond;
Wherein, each keyword using the corresponding type in pond, an application can belong to multiple using pond simultaneously.
Preferably, the relevance according to the bidding of the application, quality and corresponding keyword carries out each application
Screening, and distribute corresponding flow, comprising:
It bids with the developer of the relevance size of corresponding keyword, the application and the application according to the application
Quality, screen and applied in each application pond;
According to it is each filter out using corresponding key attribute by it is described filter out application divide in different themes
List of application in, saved according to screening priority from high to low, it is described each to apply application corresponding in each theme
Being respectively arranged in list indicates natural value As;
It is each described to answer according to the keyword search number Sk for each application in each list of application
The downloading number d of position f (p) and the application in the list of application, the user for calculating each application connect
By degree Aa=∑ Sk*f (p)/d;
The commercial value Am=Aa*Ap, Ap that the application is obtained based on the user's acceptance are the exploitation of the application
Person bids;
According to each natural value As applied in affiliated list of application, the commercial value Am and institute
The developer for stating application bids Ap as each application marking in the corresponding list of application of each theme;
According to the scoring of each application, corresponding flow, the flow are distributed for each application from high to low
By it is described filter out apply application shop display position embodiment.
Preferably, the flow allocation method further include:
It is recalculated every user's acceptance of the preset time to each application;
When the variation of the user's acceptance of the application, to all applications in list of application belonging to the application
Re-start assignment of traffic;
And/or
When the developer of the application, which bids, to change, to all applications in list of application belonging to the application
Re-start assignment of traffic;
And/or
It is again that each application carries out flow point according to business demand when the business demand of the application shop changes
Match.
A kind of server, comprising:
Processor, for obtaining the set of keywords of each application, the set of keywords by apply relevant key
Word is constituted;According to the type of keyword included in each set of keywords, the corresponding application of each keyword is drawn
Divide to different and applies pond;Relevance according to the bidding of the application, quality and corresponding keyword is to described using in pond
Using being screened, and corresponding flow is distributed, the flow is applied by what is filtered out in the embodiment of the display position of application shop;
Memory, for data needed for storing the processor operation.
Preferably, the processor of the set of keywords for obtaining each application, specifically:
The processor carries out keyword lookup for obtaining each application, and for each application;The keyword is looked into
The process is looked for include:
Attribute itself, the application based on the application and the relevance size and the application between keyword
Relevance size between the application, confirms corresponding keyword;The keyword of set confirmation constitutes the application
Corresponding set of keywords.
Preferably, the type according to keyword included in each set of keywords, by each keyword
Corresponding application is divided to the different processors using pond, specifically:
The processor for confirming the type of keyword included in each set of keywords, and extracts phase
The corresponding application of the keyword of same type, is stored in same application pond;Wherein, each key using the corresponding type in pond
Word, an application can belong to multiple using pond simultaneously.
Preferably, the relevance according to the bidding of the application, quality and corresponding keyword carries out each application
Screening, and the processor of corresponding flow is distributed, specifically:
The processor, for according to it is each filter out using corresponding key attribute by the application filtered out
It divides in the list of application of different themes, is saved according to screening priority from high to low, it is described each to apply each
Being respectively arranged in the corresponding list of application of theme indicates natural value As;It is answered for each in each list of application
With each position f (p) applied in the list of application and described answering according to the keyword search number Sk
Downloading number d calculates user's acceptance Aa=∑ Sk*f (p)/d of each application;Based on the user's acceptance
The commercial value Am=Aa*Ap, Ap for obtaining the application are that the developer of the application bids;It described is applied in institute according to each
The natural value As in the list of application of category, the commercial value Am and the developer of the application bid Ap as each master
Inscribe each application marking in the corresponding list of application;According to the scoring of each application, from it is high to low be each
A application distributes corresponding flow, the flow by it is described filter out apply in the embodiment of the display position of application shop.
Preferably, the processor is also used to carry out weight every user's acceptance of the preset time to each application
It is new to calculate;When the variation of the user's acceptance of the application, to all applications in list of application belonging to the application
Re-start assignment of traffic;
And/or
The processor is also used to answer when the developer of the application bids and changes belonging to the application
Assignment of traffic is re-started with all applications in list;
And/or
The processor is also used to when the business demand of the application shop changes, is again each according to business demand
A application carries out assignment of traffic.
Compared with prior art, set of keywords of the embodiment of the present invention by each application of acquisition, the set of keywords
By being constituted to using relevant keyword;According to the type of keyword included in each set of keywords, by each key
The corresponding application of word is divided to different application ponds;Relevance according to the bidding of application, quality and corresponding keyword is to application
Application in pond is screened, and distributes corresponding flow, and flow is by the display position body applied in application shop that filters out
It is existing.It can be better balanced between developer, application shop and user three based on assignment of traffic scheme disclosed above
Relationship, optimizes and carries out application traffic distribution, and realization has enabled developers to maximum amount of access download, had application shop
Highest income makes user have the purpose of best user experience.
Certainly, it implements any of the products of the present invention and does not necessarily require achieving all the advantages described above at the same time.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without any creative labor, it can also be obtained according to these attached drawings
His attached drawing.
Fig. 1 is a kind of flow chart for flow allocation method that the embodiment of the present invention one provides;
Fig. 2 is the method flow diagram that a kind of keyword provided by Embodiment 2 of the present invention is searched;
Fig. 3 is a kind of method flow diagram that application is divided based on key word type provided by Embodiment 2 of the present invention;
Fig. 4 is a kind of flow chart of flow allocation method provided by Embodiment 2 of the present invention;
Fig. 5 is a kind of structural schematic diagram for server that the embodiment of the present invention three provides.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
The present invention can be used in numerous general or special purpose computing device environment or configurations.Such as: personal computer, service
Device computer, handheld device or portable device, laptop device, multi-processor device including any of the above devices or devices
Distributed computing environment etc..
It can be seen from background technology that, can not good equilibrium development person, application by the bid ranking mode of the prior art
The relationship in shop and user three;The prior art cannot achieve amount of access download, application shop required by developer and be wanted
Good experience required by the high yield asked and user.Therefore, the embodiment of the invention discloses a kind of new assignment of traffic sides
Case makes developer have maximum amount of access to download with the relationship for realizing equilibrium development between person, application shop and user three
The purpose measured, application shop is made to have highest income, user is made to have best user experience.Concrete mode passes through following embodiment
It is described in detail.
Embodiment one
As shown in Figure 1, mainly including following for a kind of flow chart of flow allocation method disclosed in the embodiment of the present invention one
Step:
S101 obtains the set of keywords of each application, and the set of keywords to using relevant keyword by constituting;
In step s101, it is not one because current application can become the keyword of its mark, determines keyword
Composition also has several factors, can find corresponding keyword based on each factor for application;For example, the iqiyi.com as application
It is related with " application ", related with " video ", related etc. with " hot broadcast TV play ", and " application ", " video ", " hot broadcast TV play " are then
The keyword that can be used as iqiyi.com obtains these keywords and collectively constitutes the set of keywords of iqiyi.com.
S102, it is according to the type of keyword included in each set of keywords, each keyword is corresponding
Different pond is applied using being divided to;
In S102, based on the above-mentioned each class using keyword included in corresponding set of keywords got
Type is to apply division different using pond.For example, when key word type is " video ", in the application pond of corresponding the type keyword
It can include the application with the keyword identification such as iqiyi.com, Tencent's video, youku.com, storm wind;
It should be noted that different according to the type of the keyword of mark application, an application can appear in more simultaneously
In a application pond;
S103, the relevance according to the bidding of the application, quality and corresponding keyword is to the application using in pond
It is screened, and distributes corresponding flow;
In S103, the flow is applied by what is filtered out in the embodiment of the display position of application shop.That is, ranking
The more forward flow distributed is more.
Assignment of traffic scheme disclosed by the embodiments of the present invention, by the set of keywords for obtaining each application;According to each
The corresponding application of each keyword is divided to different application ponds by the type of keyword included in set of keywords;According to
The application in application pond is screened according to the relevance of the bidding of application, quality and corresponding keyword, and distributes corresponding stream
Amount, flow are applied by what is filtered out in the embodiment of the display position of application shop.It can based on assignment of traffic scheme disclosed above
The relationship between developer, application shop and user three is better balanced, optimizes and carries out application traffic distribution, realization makes
Developer can have maximum amount of access download, application shop is made to have highest income, user is made to have best user experience
Purpose.
Embodiment two
Based on a kind of flow allocation method disclosed in the embodiments of the present invention one, each application is obtained as shown in Figure 1
Set of keywords, the set of keywords is by the S101 that constitutes to using relevant keyword, wherein is obtaining each application
Afterwards, and for each application the specific implementation procedure of keyword lookup is carried out as shown in Fig. 2, mainly comprising the steps that
S201, itself attribute based on the application, the application and relevance size between keyword and described
Using the relevance size between the application, corresponding keyword is confirmed;
S202, the keyword for gathering confirmation constitute the corresponding set of keywords of the application.
During executing S201 and S202, based on application itself attribute, using the relevance between keyword
This 3 factors determine each using corresponding key combination with the relevance size between application for size and application;Example
Such as, related with " application " using youku.com, related with " video ", related with " hot broadcast TV play " etc., then by " application ", " video ",
The keyword of " hot broadcast TV play " as youku.com, and collectively form the set of keywords of youku.com;Using hark everyday with " application "
It is related, related with " audio ", it is related with " music chart " etc., then by " application ", " audio ", " music chart " as everyday
The keyword harked, and collectively form the set of keywords harked everyday.
Based on a kind of flow allocation method disclosed in the embodiments of the present invention one, as shown in Figure 1 according to each described
The corresponding application of each keyword is divided to different using pond by the type of keyword included in set of keywords
S102, specific implementation procedure is as shown in figure 3, mainly comprise the steps that
S301 confirms the type of keyword included in each set of keywords;
In S301, the type of the keyword of each application is determined, if keyword is " video ", that is, illustrate that the keyword is
The keyword of " video " type;
S302 extracts the corresponding application of keyword of same type, is stored in same application pond.
Wherein, each keyword using the corresponding type in pond, an application can belong to multiple using pond simultaneously.
In S302, extracts and be divided to accordingly using pond for the key word type of each application.For example, excellent
Cruel keyword is " application ", " video " and " hot broadcast TV play ", and the keyword harked everyday is " application ", " audio ", " music
Ranking list ";Then during executing S302, harks youku.com that key word type is " application " and everyday and divide preservation to right
It " should apply " in the application pond of type keyword;The youku.com that key word type is " video " is divided save to it is corresponding should " depending on
Frequently " in the application pond of type keyword;Key word type is harked that division preservation is somebody's turn to do " audio " to corresponding for " audio " everyday
In the application pond of type keyword.
Based on a kind of flow allocation method disclosed in the embodiments of the present invention one, as shown in Figure 1 according to the application
Bid, the relevance of quality and corresponding keyword screens each application, and distributes the S103 of corresponding flow, specifically
Implementation procedure is as shown in figure 4, mainly comprise the steps that
S401 bids and institute according to the application with the developer of the relevance size of corresponding keyword, the application
The quality of application is stated, screens and is applied in each application pond;
S402, according to it is each filter out using corresponding key attribute by it is described filter out application divide in difference
In the list of application of theme, saved according to screening priority from high to low, it is described it is each apply it is corresponding in each theme
Being respectively arranged in list of application indicates natural value As;
In S402, is screened and applied according to key attribute, by being divided in a list of application for same subject, work as sieve
After selecting specific application, for the same theme apply in a list of application according to the successive priority of screening from
It is high to low to be ranked up.Here theme includes at least " selected ", " search ", " recommendation " and " list " etc. in application shop
Theme
During sequence, if this keyword is " keywords of functional descriptions ", such as " video, music ", just
It is arranged down by actual sequence;If this keyword is " keyword of title description ", such as " Tencent's video, qq sound
It is happy etc. ", then corresponding application is put in head position, remaining is still pressed actual sequence and arranges down
It should be noted that each list of application will calculate a candidate collection bigger than list itself, often
It is secondary can according to the demand of business from for using selecting list of application of several applications as current topic inside pond.This application
List is that corresponding adjustment is made in the list of dynamic change, the feedback of meeting more user, and the calculating of application feature.
S403, for each application in each list of application, according to keyword search the number Sk, Ge Gesuo
The downloading number d for applying position f (p) and the application in the list of application is stated, the use of each application is calculated
Family acceptance Aa=∑ Sk*f (p)/d;
The concept that user's acceptance is introduced in S403 is because the different acceptance applied in user is different
, and the same acceptance for applying the user on a time point is a fixed value, this value can be with the fluctuation of time
And it fluctuates, therefore obtain user's acceptance in order to preferably balance the relationship between application shop, developer and user;
It should be noted that the subject area due to search is extensive, although the quality of search system influences whether that user connects
Spent, but in the same search system, each theme difference between the degree of correlation of matched application in magnanimity
It can be ignored under the influence of theme.Therefore the user that we can calculate each application by the user behavior of search connects
It is spent.
S404, the commercial value Am=Aa*Ap, Ap that the application is obtained based on the user's acceptance are the application
Developer bids;
In S404 it should be noted that for application shop, in the case where flow total amount is fixed, each position
The income of acquisition is higher, then more valuable for application shop, and commercial value here also refers to the income of application shop.
S405, according to each natural value As applied in affiliated list of application, the commercial value
Am and the developer of the application bid Ap as each application marking in the corresponding list of application of each theme;
S406 distributes corresponding flow from high to low according to the scoring of each application for each application, described
Flow by it is described filter out apply application shop display position embodiment.
In assignment of traffic technical solution disclosed by the embodiments of the present invention, based on above-mentioned according to the bidding of the application, matter
Amount and the relevance of corresponding keyword screen each application, and distribute corresponding flow, it is further preferred that the stream
It further include the following three kinds modes for further adjusting flow in amount distribution method, three kinds of modes can exist simultaneously below, specifically
The process for executing adjustment is determined by practical situations.
The first:
It is recalculated every user's acceptance of the preset time to each application;
When the variation of the user's acceptance of the application, to all applications in list of application belonging to the application
Re-start assignment of traffic;
Second:
When the developer of the application, which bids, to change, to all applications in list of application belonging to the application
Re-start assignment of traffic;
The third:
It is again that each application carries out flow point according to business demand when the business demand of the application shop changes
Match.
Flow allocation method disclosed by the embodiments of the present invention, by the set of keywords for obtaining each application;According to each
The corresponding application of each keyword is divided to different application ponds by the type of keyword included in set of keywords;According to
The application in application pond is screened according to the relevance of the bidding of application, quality and corresponding keyword, and distributes corresponding stream
Amount, flow are applied by what is filtered out in the embodiment of the display position of application shop.It can based on assignment of traffic scheme disclosed above
The relationship between developer, application shop and user three is better balanced, optimizes and carries out application traffic distribution, realization makes
Developer can have maximum amount of access download, application shop is made to have highest income, user is made to have best user experience
Purpose.
Embodiment three
Based on a kind of flow allocation method disclosed in the embodiments of the present invention one and embodiment two, the embodiment of the present invention three
Then correspondence discloses the server for executing above-mentioned flow allocation method.As shown in figure 5, the server 100 specifically includes that processing
Device 101 and memory 102;
Wherein, processor 101, for obtaining the set of keywords of each application, the set of keywords by with apply phase
The keyword of pass is constituted;It is according to the type of keyword included in each set of keywords, each keyword is corresponding
Application be divided to and different apply pond;Relevance according to the bidding of the application, quality and corresponding keyword is answered described
It is screened with the application in pond, and distributes corresponding flow, the flow is by the display applied in application shop that filters out
It embodies position;
Memory 102 runs required data for storing the processor 101.
In the server disclosed in the embodiment of the present invention three, it is preferred that the processor 101 is each in the execution acquisition
When the set of keywords of application, which carries out keyword for each application and looks into after obtaining each application
It looks for;Specifically carrying out the keyword search procedure includes:
Attribute itself, the application based on the application and the relevance size and the application between keyword
Relevance size between the application, confirms corresponding keyword;The keyword of set confirmation constitutes the application
Corresponding set of keywords.
In the server disclosed in the embodiment of the present invention three, it is preferred that the processor 101 is being executed according to each described
The type of keyword included in set of keywords, when the corresponding application of each keyword is divided to different application ponds,
Specific implementation procedure are as follows:
The processor 101 for confirming the type of keyword included in each set of keywords, and extracts
The corresponding application of the keyword of same type, is stored in same application pond;Wherein, each key using the corresponding type in pond
Word, an application can belong to multiple using pond simultaneously.
In the server disclosed in the embodiment of the present invention three, it is preferred that the processor 101 is being executed according to the application
Bid, the relevance of quality and corresponding keyword screens each application, and when distributing corresponding flow, specifically:
The processor 101, for according to it is each filter out filtered out using corresponding key attribute by described
Using dividing in the list of application of different themes, saved according to screening priority from high to low, it is described each to apply
Being respectively arranged in the corresponding list of application of each theme indicates natural value As;For each in each list of application
Using, according to the keyword search number Sk, each position f (p) applied in the list of application and described
The downloading number d of application calculates user's acceptance Aa=∑ Sk*f (p)/d of each application;Received based on the user
The commercial value Am=Aa*Ap, Ap that degree obtains the application are that the developer of the application bids;It described is applied according to each
The natural value As in affiliated list of application, the commercial value Am and the developer of the application Ap that bids are each
Each application marking in the corresponding list of application of theme;According to the scoring of each application, it is from high to low
Each application distributes corresponding flow, and the flow is by the display position body applied in application shop filtered out
It is existing.
In the server disclosed in the embodiment of the present invention three, it is preferred that the processor 101 is also used to when default
Between the user's acceptance of each application is recalculated;It is right when the variation of the user's acceptance of the application
All applications in list of application belonging to the application re-start assignment of traffic;
And/or
The processor 101 is also used to when the developer of the application bids and changes, to belonging to the application
All applications in list of application re-start assignment of traffic;
And/or
The processor 101, is also used to when the business demand of the application shop changes, and foundation business demand is again
Each application carries out assignment of traffic.
Based on server disclosed in the embodiments of the present invention, its operation for belonging to application shop in the specific application process
In system.In a particular application, the developer of application can then be carried out competing by developer's system relevant to the operation system
Valence and packing are promoted, and the quotation of the application of oneself under application shop can be checked by developer's system, are exposed, downloading
Amount, and the chart changed over time, adjust bidding for oneself with this.
In conclusion assignment of traffic scheme disclosed by the embodiments of the present invention, by obtaining the set of keywords of each application,
According to the type of keyword included in each set of keywords, the corresponding application of each keyword is divided to different answer
Use pond;Relevance according to the bidding of application, quality and corresponding keyword screens the application in application pond, and distributes phase
The flow answered, flow are applied by what is filtered out in the embodiment of the display position of application shop.Based on assignment of traffic side disclosed above
The relationship between developer, application shop and user three can be better balanced in case, optimize and carry out application traffic distribution,
Realization enables developers to maximum amount of access download, application shop is made to have highest income, user is made to have best use
The purpose of family experience.
It should be noted that all the embodiments in this specification are described in a progressive manner, each embodiment weight
Point explanation is the difference from other embodiments, and the same or similar parts between the embodiments can be referred to each other.
For device class embodiment, since it is basically similar to the method embodiment, so being described relatively simple, related place ginseng
See the part explanation of embodiment of the method.
In addition, the terms "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, to make
Obtaining the process, method, article or equipment including a series of elements not only includes those elements, but also including not arranging clearly
Other element out, or further include for elements inherent to such a process, method, article, or device.Not more
In the case where limitation, the element that is limited by sentence "including a ...", it is not excluded that including process, the side of the element
There is also other identical elements in method, article or equipment.
As seen through the above description of the embodiments, those skilled in the art can be understood that the present invention can
It realizes by means of software and necessary general hardware platform.Based on this understanding, technical solution of the present invention essence
On in other words the part that contributes to existing technology can be embodied in the form of software products, the computer software product
It can store in storage medium, such as ROM/RAM, magnetic disk, CD, including some instructions are used so that a computer equipment
(can be personal computer, server or the network equipment etc.) executes the certain of each embodiment or embodiment of the invention
Method described in part.
Used herein a specific example illustrates the principle and implementation of the invention, and above embodiments are said
It is bright to be merely used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, foundation
Thought of the invention, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification is not
It is interpreted as limitation of the present invention.
Claims (10)
1. a kind of flow allocation method, which is characterized in that the described method includes:
The set of keywords of each application is obtained, the set of keywords to using relevant keyword by constituting;
According to the type of keyword included in each set of keywords, the corresponding application of each keyword is divided to
Different applies pond;
It bids with the developer of the relevance size of corresponding keyword, the application and the matter of the application according to the application
Amount screens each application using in pond;
According to it is each filter out using corresponding key attribute by it is described filter out application divide answering in different themes
It in list, gives a mark to each application in list of application, and is that each application distributes corresponding flow, institute according to scoring
Flow is stated to be applied by what is filtered out in the embodiment of the display position of application shop.
2. the method according to claim 1, wherein the set of keywords for obtaining each application, the pass
Key word set to using relevant keyword by constituting, comprising:
Each application is obtained, and carries out keyword lookup for each application;
The keyword search procedure includes:
Itself attribute based on the application, the application between keyword relevance size and the application and institute
The relevance size between application is stated, confirms corresponding keyword;
The keyword of set confirmation constitutes the corresponding set of keywords of the application.
3. the method according to claim 1, wherein according to key included in each set of keywords
The corresponding application of each keyword is divided to different application ponds by the type of word, comprising:
Confirm the type of keyword included in each set of keywords;
The corresponding application of keyword for extracting same type, is stored in same application pond;
Wherein, each keyword using the corresponding type in pond, an application can belong to multiple using pond simultaneously.
4. the method according to claim 1, wherein it is described according to it is each filter out using corresponding keyword
Attribute divides the application filtered out in the list of application of different themes, beats each application in list of application
Point, and be that each application distributes corresponding flow according to scoring, comprising:
According to it is each filter out using corresponding key attribute by it is described filter out application divide answering in different themes
With in list, saved according to screening priority from high to low, it is described each to apply list of application corresponding in each theme
In be respectively arranged with indicate natural value As;
It is each described to apply according to the keyword search number Sk for each application in each list of application
The downloading number d of position f (p) and the application in the list of application calculate the user's acceptance of each application
Aa=∑ Sk*f (p)/d;
The commercial value Am=Aa*Ap, Ap that the application is obtained based on the user's acceptance are that the developer of the application is competing
Valence;
According to each natural value As applied in affiliated list of application, the commercial value Am and described answer
Developer bids Ap as each application marking in the corresponding list of application of each theme;
According to the scoring of each application, corresponding flow is distributed for each application from high to low, the flow is by institute
Applying of filtering out is stated in the embodiment of the display position of application shop.
5. according to the method described in claim 4, it is characterized in that, the flow allocation method further include:
It is recalculated every user's acceptance of the preset time to each application;
When the variation of the user's acceptance of the application, again to all applications in list of application belonging to the application
Carry out assignment of traffic;
And/or
When the developer of the application, which bids, to change, again to all applications in list of application belonging to the application
Carry out assignment of traffic;
And/or
It is again that each application carries out assignment of traffic according to business demand when the business demand of the application shop changes.
6. a kind of server characterized by comprising
Processor, for obtaining the set of keywords of each application, the set of keywords by apply relevant keyword structure
At;According to the type of keyword included in each set of keywords, the corresponding application of each keyword is divided to
Different applies pond;According to the bidding of the application, the relevance size of quality and corresponding keyword, the application developer
The quality bidded with the application screens each application using in pond;According to it is each filter out using corresponding pass
Key word attribute divides the application filtered out in the list of application of different themes, described answers to each in list of application
It is that each application distributes corresponding flow with marking, and according to scoring, the flow is applied by what is filtered out in application shop
It embodies display position;
Memory, for data needed for storing the processor operation.
7. server according to claim 6, which is characterized in that the set of keywords for obtaining each application it is described
Processor, specifically:
The processor carries out keyword lookup for obtaining each application, and for each application;The keyword was searched
Journey includes:
Itself attribute based on the application, the application between keyword relevance size and the application and institute
The relevance size between application is stated, confirms corresponding keyword;It is corresponding that the keyword of set confirmation constitutes the application
Set of keywords.
8. server according to claim 6, which is characterized in that described according to included in each set of keywords
Keyword type, the corresponding application of each keyword is divided to the different processors using pond, specifically:
The processor for confirming the type of keyword included in each set of keywords, and extracts mutually similar
The corresponding application of the keyword of type, is stored in same application pond;Wherein, each keyword using the corresponding type in pond, one
A application can belong to multiple using pond simultaneously.
9. server according to claim 6, which is characterized in that it is described according to it is each filter out using corresponding key
Word attribute divides the application filtered out in the list of application of different themes, to each application in list of application
Marking, and be the processor that each application distributes corresponding flow according to scoring, specifically:
The processor, for according to it is each filter out using corresponding key attribute by it is described filter out application divide
In the list of application of different themes, saved according to screening priority from high to low, it is described each to apply in each theme
Being respectively arranged in corresponding list of application indicates natural value As;For each application in each list of application, root
According to the keyword search number Sk, it is each it is described apply in the list of application position f (p) and the application under
Number d is carried, user's acceptance Aa=∑ Sk*f (p)/d of each application is calculated;Institute is obtained based on the user's acceptance
The commercial value Am=Aa*Ap, Ap for stating application are that the developer of the application bids;It is answered according to each described apply in affiliated
With the natural value As in list, the developer of the commercial value Am and the application bids Ap as each theme correspondence
The list of application in each application marking;According to the scoring of each application, from it is high to low be each described
Using distributing corresponding flow, the flow by it is described filter out apply in the embodiment of the display position of application shop.
10. server according to claim 9, which is characterized in that
The processor is also used to recalculate every user's acceptance of the preset time to each application;Work as institute
When stating the user's acceptance variation of application, flow is re-started to all applications in list of application belonging to the application
Distribution;
And/or
The processor is also used to when the developer of the application bids and changes, and is arranged application belonging to the application
All applications in table re-start assignment of traffic;
And/or
The processor is also used to when the business demand of the application shop changes, is again each answer according to business demand
With carrying out assignment of traffic.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610202635.9A CN105893154B (en) | 2016-03-31 | 2016-03-31 | A kind of flow allocation method and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610202635.9A CN105893154B (en) | 2016-03-31 | 2016-03-31 | A kind of flow allocation method and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105893154A CN105893154A (en) | 2016-08-24 |
CN105893154B true CN105893154B (en) | 2019-07-26 |
Family
ID=57012513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610202635.9A Active CN105893154B (en) | 2016-03-31 | 2016-03-31 | A kind of flow allocation method and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105893154B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103177109A (en) * | 2013-03-27 | 2013-06-26 | 四川长虹电器股份有限公司 | Application ranking optimization method |
CN104731468A (en) * | 2013-12-19 | 2015-06-24 | 深圳桑菲消费通信有限公司 | Application icon sorting method and device |
CN105205159A (en) * | 2015-09-29 | 2015-12-30 | 努比亚技术有限公司 | Automatic information feedback device and method |
CN105224559A (en) * | 2014-06-17 | 2016-01-06 | 中兴通讯股份有限公司 | Bid ranking method and device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7257638B2 (en) * | 2001-12-20 | 2007-08-14 | Microsoft Corporation | Distributing network applications |
-
2016
- 2016-03-31 CN CN201610202635.9A patent/CN105893154B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103177109A (en) * | 2013-03-27 | 2013-06-26 | 四川长虹电器股份有限公司 | Application ranking optimization method |
CN104731468A (en) * | 2013-12-19 | 2015-06-24 | 深圳桑菲消费通信有限公司 | Application icon sorting method and device |
CN105224559A (en) * | 2014-06-17 | 2016-01-06 | 中兴通讯股份有限公司 | Bid ranking method and device |
CN105205159A (en) * | 2015-09-29 | 2015-12-30 | 努比亚技术有限公司 | Automatic information feedback device and method |
Also Published As
Publication number | Publication date |
---|---|
CN105893154A (en) | 2016-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100585587C (en) | System for providing information converted in response to search request and method for using computer | |
CN103678408B (en) | A kind of method and device of inquiry data | |
CN109118336A (en) | Information recommendation method, device, computer equipment and storage medium | |
Chavez et al. | Using TV white space spectrum to practise telemedicine: A promising technology to enhance broadband internet connectivity within healthcare facilities in rural regions of developing countries | |
CN108288179A (en) | A kind of user preference source of houses computational methods and system | |
CN103930920A (en) | Sharing content to discovered content streams in social networking services | |
US20140006418A1 (en) | Method and apparatus for ranking apps in the wide-open internet | |
CN103019730B (en) | A kind of method of interface element display and electronic equipment | |
CN106326391A (en) | Method and device for recommending multimedia resources | |
CN104221017A (en) | Finding data in connected corpuses using examples | |
CN103984690A (en) | Creating playlists | |
CN110099284A (en) | A kind of generation method fast made a speech, device and server | |
JP5939248B2 (en) | Policy arbitration method, arbitration server, and program | |
CN109191236A (en) | Order generation method, device and electronic equipment | |
US20200081930A1 (en) | Entity-based search system using user engagement | |
CN105898391A (en) | On-line media service bandwidth distribution method and system | |
CN105426392B (en) | Collaborative filtering recommendation method and system | |
KR20140011121A (en) | Method and system for arrangement service of a music | |
CN105871998A (en) | Data displaying method and device | |
US10068267B1 (en) | Programmatic selection of service provider | |
US20140006440A1 (en) | Method and apparatus for searching for software applications | |
CN110020152A (en) | Using recommended method and device | |
CN105893154B (en) | A kind of flow allocation method and server | |
CN108470057A (en) | Integrate generation, method for pushing, device, terminal, server and the medium of information | |
CN107679887A (en) | A kind for the treatment of method and apparatus of trade company's scoring |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |