[go: up one dir, main page]

CN105893154B - A kind of flow allocation method and server - Google Patents

A kind of flow allocation method and server Download PDF

Info

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
Application number
CN201610202635.9A
Other languages
Chinese (zh)
Other versions
CN105893154A (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201610202635.9A priority Critical patent/CN105893154B/en
Publication of CN105893154A publication Critical patent/CN105893154A/en
Application granted granted Critical
Publication of CN105893154B publication Critical patent/CN105893154B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification 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

A kind of flow allocation method and server
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.
CN201610202635.9A 2016-03-31 2016-03-31 A kind of flow allocation method and server Active CN105893154B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257638B2 (en) * 2001-12-20 2007-08-14 Microsoft Corporation Distributing network applications

Patent Citations (4)

* Cited by examiner, † Cited by third party
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