CN105893154A - Flow distribution method and server - Google Patents

Flow distribution method and server Download PDF

Info

Publication number
CN105893154A
CN105893154A CN201610202635.9A CN201610202635A CN105893154A CN 105893154 A CN105893154 A CN 105893154A CN 201610202635 A CN201610202635 A CN 201610202635A CN 105893154 A CN105893154 A CN 105893154A
Authority
CN
China
Prior art keywords
application
keyword
keywords
list
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.)
Granted
Application number
CN201610202635.9A
Other languages
Chinese (zh)
Other versions
CN105893154B (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 invention provides a flow distribution method and a server. The flow distribution method comprises the following steps: obtaining a keyword set of each application, wherein the keyword sets are formed by keywords related to the applications; dividing the applications corresponding to the keywords into different application pools according to the types of the keywords contained in the keyword sets; screening the applications in the application pools according to the bidding and the quality of the applications and the relevance of the keywords, and distributing corresponding flow, wherein the flow is reflected by a display position of the screened application in an application store. According to the flow distribution method provided by the invention, a relationship among a developer, the application store and a user can be better balanced based on a flow distribution scheme, application flow distribution can be optimally carried out, and the purposes of enabling the developer to obtain a maximum page view and download, enabling the application store to obtain the highest income and enabling the user to obtain the best user experience are realized.

Description

A kind of flow allocation method and server
Technical field
The present invention relates to technical field of data processing, in particular, particularly to a kind of assignment of traffic Method and server.
Background technology
For current application shop, total flow is fixing within certain a period of time, applies business The operator in shop utilizes flow for more efficient, and the mode generally used is bid ranking.
Bid ranking is the most all around several conventional keyword and is carrying out in the prior art.For For the developer of application, it and may not know which keyword is suitable for his application, or which A little key combinations are suitable for his application;For the operator in application shop, to application traffic Control be that the leverage commercial that arranges by position of bidding is worth and Consumer's Experience, and along with bidding, The position of application is also that more multiposition of paying is the most top.
But, along with being continuously increased and variation of types of applications, some are also of little use but really have reality The keyword of border meaning also serves as keyword in fact, because prior art does not has this for application Screening distributes the ability of the position under suitable keyword and this keyword, only by position of bidding, For Consumer's Experience, likely there will be actual to this keyword the most relevant in some position Application;For developer, bidding of oneself also can be meaningless;For network operator, flow is also The most well utilized.Therefore, only by the bid ranking mode of prior art, can not Well equilibrium development person, application shop and the relation of user three;Prior art cannot realize out Visit capacity download required by originator, application high yield required by shop, and user wanted The good experience asked.
Summary of the invention
In view of this, the present invention provides a kind of flow allocation method and electronic equipment, to realize meeting On the basis of the requirement of developer, application shop and user, optimization carries out application traffic distribution, Enable developers to the visit capacity download of maximum, make application shop have the highest income, use There is the purpose of best Consumer's Experience at family.Technical scheme is as follows:
A kind of flow allocation method, described method includes:
Obtaining the set of keywords of each application, described set of keywords is by the keyword relevant to application Constitute;
According to the type of the keyword included in set of keywords each described, by each keyword pair The application answered is divided to different application ponds;
According to the relatedness of the bidding of described application, quality and corresponding keyword in described application pond Application is screened, and distributes corresponding flow, and described flow is applied application business by filter out The display position in shop is embodied.
Preferably, described acquisition each application set of keywords, described set of keywords by with application Relevant keyword is constituted, including:
Obtain each application, and carry out keyword search for each application;
Described keyword search process includes:
Own attribute based on described application, relatedness size between described application and keyword, with And the relatedness size between described application and described application, confirm corresponding keyword;
The described keyword that set confirms constitutes the set of keywords that described application is corresponding.
Preferably, according to the type of the keyword included in set of keywords each described, by each The application that keyword is corresponding is divided to different application ponds, including:
Confirm the type of keyword included in each described set of keywords;
Extract the application that the keyword of same type is corresponding, be stored in same application pond;
Wherein, the keyword of the corresponding type in each application pond, an application can belong simultaneously to many Individual application pond.
Preferably, the described relatedness according to the bidding of described application, quality and corresponding keyword is to respectively Individual application is screened, and distributes corresponding flow, including:
Bid with relatedness size, the developer of described application of corresponding keyword according to described application With the quality of described application, screen in each application pond and apply;
According to the key attribute that each application filtered out is corresponding, the described application filtered out is divided In the list of application of different themes, according to screening priority preserve from high to low, described often Individual application is respectively arranged with expression natural value As in the list of application that each theme is corresponding;
For each application in each described list of application, according to described keyword search number of times Sk, Each described position f (p) applied in described list of application and download number d of described application, Calculate user's acceptance Aa=∑ Sk*f (the p)/d of each described application;
Obtain commercial value Am=Aa*Ap of described application based on described user's acceptance, Ap is institute The developer stating application bids;
According to applying the described natural value As in affiliated list of application, described business each described It is the described list of application that each theme is corresponding that industry is worth the Am Ap that bids with the developer of described application In each described application marking;
According to the scoring of application each described, from high to low for the corresponding stream of each described application distribution Amount, described flow is embodied by the described display position in application shop of applying filtered out.
Preferably, described flow allocation method also includes:
Every Preset Time, user's acceptance of application each described is recalculated;
When described user's acceptance of described application changes, in the list of application belonging to described application All application re-start assignment of traffic;
And/or,
When the developer of described application bids and changes, in the list of application belonging to described application All application re-start assignment of traffic;
And/or,
When described application shop business demand change time, according to business demand again for each apply into Row assignment of traffic.
A kind of server, including:
Processor, for obtain each application set of keywords, described set of keywords by with application Relevant keyword is constituted;According to the type of the keyword included in set of keywords each described, Application corresponding for each keyword is divided to different application ponds;According to the bidding of described application, Application in described application pond is screened by the relatedness of quality and corresponding keyword, and distributes phase The flow answered, described flow is embodied by the display position in application shop of applying filtered out;
Memorizer, for storing the data needed for described processor runs.
Preferably, the described processor of the set of keywords of each application of described acquisition, particularly as follows:
Described processor, is used for obtaining each application, and carries out keyword search for each application; Described keyword search process includes:
Own attribute based on described application, relatedness size between described application and keyword, with And the relatedness size between described application and described application, confirm corresponding keyword;Set is really The described keyword recognized constitutes the set of keywords that described application is corresponding.
Preferably, the described type according to the keyword included in set of keywords each described, will The application that each keyword is corresponding is divided to the processor in different application ponds, particularly as follows:
Described processor, for confirming the class of the keyword included in each described set of keywords Type, and the application that the keyword that extracts same type is corresponding, be stored in same application pond;Wherein, The keyword of the corresponding type in each application pond, an application can belong simultaneously to multiple application pond.
Preferably, the described relatedness according to the bidding of described application, quality and corresponding keyword is to respectively Individual application is screened, and distributes the processor of corresponding flow, particularly as follows:
Described processor, applies corresponding key attribute by described sieve for filter out according to each The application selected divides in the list of application of different themes, according to screening priority from high to low enter Row preserves, and described each application is respectively arranged with expression certainly in the list of application that each theme is corresponding So it is worth As;For each application in each described list of application, according to described keyword search Number of times Sk, each described position f (p) applied in described list of application and download of described application Number d, calculates user's acceptance Aa=∑ Sk*f (the p)/d of each described application;Based on described user Acceptance obtains commercial value Am=Aa*Ap of described application, and Ap is that the developer of described application is competing Valency;According to applying the described natural value As in affiliated list of application, described business each described It is the described list of application that each theme is corresponding that industry is worth the Am Ap that bids with the developer of described application In each described application marking;According to the scoring of application each described, from high to low for each institute State application and distribute corresponding flow, described flow by described filter out apply in application shop aobvious Show that position is embodied.
Preferably, described processor, it is additionally operable to every Preset Time, the user of application each described be connect Recalculated by degree;When described user's acceptance of described application changes, to described application The affiliated all application in list of application re-start assignment of traffic;
And/or,
Described processor, is additionally operable to when the developer of described application bids and changes, and answers described Assignment of traffic is re-started with all application in affiliated list of application;
And/or,
Described processor, is additionally operable to when the business demand in described application shop changes, according to business Demand carries out assignment of traffic for each application again.
Compared with prior art, the embodiment of the present invention by obtain each application set of keywords, This set of keywords is made up of the keyword relevant to application;Wrapped according in each set of keywords The type of the keyword contained, is divided to different application ponds by application corresponding for each keyword;Depend on According to the relatedness of the bidding of application, quality and corresponding keyword, the application in application pond is screened, And distributing corresponding flow, flow is embodied by the display position in application shop of applying filtered out. Developer, application shop and use can be better balanced based on assignment of traffic scheme disclosed above Relation between the three of family, optimization carries out application traffic distribution, it is achieved enabled developers to Big visit capacity download, application shop is made to have the highest income, make user have best user's body The purpose tested.
Certainly, the arbitrary product implementing the present invention it is not absolutely required to reach all the above simultaneously Advantage.
Accompanying drawing explanation
For the technical scheme being illustrated more clearly that in the embodiment of the present invention, embodiment will be described below The accompanying drawing used required in is briefly described, it should be apparent that, the accompanying drawing in describing below is only It is only some embodiments of the present invention, for those of ordinary skill in the art, is not paying wound On the premise of the property made is laborious, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
The flow chart of a kind of flow allocation method that Fig. 1 provides for the embodiment of the present invention one;
The method flow diagram of a kind of keyword search that Fig. 2 provides for the embodiment of the present invention two;
A kind of method dividing application based on key word type that Fig. 3 provides for the embodiment of the present invention two Flow chart;
The flow chart of a kind of flow allocation method that Fig. 4 provides for the embodiment of the present invention two;
The structural representation of a kind of server that Fig. 5 provides for the embodiment of the present invention three.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, to the technical scheme in the embodiment of the present invention It is clearly and completely described, it is clear that described embodiment is only that a part of the present invention is real Execute example rather than whole embodiments.Based on the embodiment in the present invention, ordinary skill The every other embodiment that personnel are obtained under not making creative work premise, broadly falls into this The scope of invention protection.
The present invention can be used in numerous general or special purpose calculating device context or configuration.Such as: individual People's computer, server computer, handheld device or portable set, laptop device, many places Reason device device, the distributed computing environment including any of the above device or equipment etc..
From background technology, by the bid ranking mode of prior art, can not well balance Developer, application shop and the relation of user three;Prior art cannot realize required by developer Visit capacity download, application high yield required by shop, and the good experience required by user. Therefore, the embodiment of the invention discloses a kind of new assignment of traffic scheme, with the person that realizes equilibrium development, Application shop and user three between relation, make developer have maximum visit capacity download, Application shop is made to have the highest income, make user have the purpose of best Consumer's Experience.Concrete mode It is described in detail by following example.
Embodiment one
As it is shown in figure 1, disclosed in the embodiment of the present invention one flow chart of a kind of flow allocation method, Mainly comprise the steps that
S101, obtains the set of keywords of each application, and described set of keywords is by relevant to application Keyword constitute;
In step S101, because current application can become the keyword not of its mark, Determine that the composition of keyword also has several factors, can find accordingly for application based on each factor Keyword;Such as, the strange skill of love and " application " as application relevant and " video " relevant, Relevant etc. with " hot broadcast TV play ", " application ", " video ", " hot broadcast TV play " are then Using the keyword as the strange skill of love, obtain these keywords and collectively constitute the set of keywords liking strange skill Close.
S102, according to the type of the keyword included in set of keywords each described, by each The application that keyword is corresponding is divided to different application ponds;
In S102, based on included in the set of keywords that above-mentioned each application got is corresponding The type of keyword be that application divides different application ponds.Such as, key word type is " video " Time, the application pond of corresponding the type keyword just can include like strange skill, Tengxun's video, excellent extremely, The application of this keyword identification such as storm wind;
It should be noted that the type according to the keyword of mark application is different, an application can be same Time occur in multiple application pond;
S103, according to the bidding of described application, quality and corresponding keyword relatedness to described should Screen with the application in pond, and distribute corresponding flow;
In S103, described flow is embodied by the display position in application shop of applying filtered out. It is to say, ranking is the most forward, to be distributed the flow obtained the most.
Assignment of traffic scheme disclosed in the embodiment of the present invention, by obtaining the set of keywords of each application Close;According to the type of the keyword included in each set of keywords, each keyword is corresponding Application be divided to different application ponds;According to the bidding of application, quality and the pass of corresponding keyword Application in application pond is screened by connection property, and distribute corresponding flow, and flow is by filtering out The display position in application shop is applied to embody.Can be more based on assignment of traffic scheme disclosed above Balancing well developer, apply the relation between shop and user three, optimization is applied Assignment of traffic, it is achieved enable developers to the visit capacity download of maximum, make application shop have High income, user is made to have the purpose of best Consumer's Experience.
Embodiment two
Based on flow allocation method a kind of disclosed in the invention described above embodiment one, obtain as shown in Figure 1 Taking the set of keywords of each application, described set of keywords is made up of the keyword relevant to application S101, wherein, after obtaining each application, and carry out keyword search for each application Concrete execution process is as in figure 2 it is shown, mainly comprise the steps that
S201, own attribute based on described application, relatedness between described application and keyword Relatedness size between size and described application and described application, confirms corresponding keyword;
S202, the described keyword that set confirms constitutes the set of keywords that described application is corresponding.
During performing S201 and S202, attribute based on application itself, application are with crucial These 3 factors of relatedness size between relatedness size and application and application between word are true The key combination that each application fixed is corresponding;Such as, apply excellent cruel relevant with " application " and " video " is relevant relevant with " hot broadcast TV play " etc., then by " application ", " video ", " heat Broadcast TV play " as excellent cruel keyword, and collectively form excellent cruel set of keywords;Application sky It harks relevant with " application " relevant with " audio frequency ", relevant with " music chart " etc., Then by " application ", " audio frequency ", " music chart " as the keyword harked everyday, and jointly Constitute the set of keywords everyday harked.
Based on flow allocation method a kind of disclosed in the invention described above embodiment one, press as shown in Figure 1 According to the type of the keyword included in set of keywords each described, by corresponding for each keyword Application is divided to the S102 in different application ponds, and it specifically performs process as it is shown on figure 3, mainly wrap Include following steps:
S301, confirms the type of keyword included in each described set of keywords;
In S301, determine the type of the keyword of each application, if keyword is " video ", The keyword that this keyword is " video " type is i.e. described;
S302, extracts the application that the keyword of same type is corresponding, is stored in same application pond.
Wherein, the keyword of the corresponding type in each application pond, an application can belong simultaneously to many Individual application pond.
In S302, the key word type for each application carries out extracting and be divided to accordingly should Use pond.Such as, excellent cruel keyword is " application ", " video " and " hot broadcast TV play ", everyday The keyword harked is " application ", " audio frequency ", " music chart ";Then in the mistake performing S302 Cheng Zhong, divides preservation to should " answer by excellent extremely and everyday the harking that key word type is " application " With " in the application pond of type keyword;The excellent cruel division that key word type is " video " is preserved To should be in the application pond of " video " type keyword;It is " audio frequency " by key word type Hark that division preserves to should be in the application pond of " audio frequency " type keyword everyday.
Based on flow allocation method a kind of disclosed in the invention described above embodiment one, depend on as shown in Figure 1 According to the relatedness of the bidding of described application, quality and corresponding keyword, each application is screened, And distribute the S103 of corresponding flow, concrete perform process as shown in Figure 4, mainly include following step Rapid:
S401, according to described application and the relatedness size of corresponding keyword, the opening of described application Originator is bidded and the quality of described application, screens in each application pond and applies;
S402, according to key attribute corresponding to each application filtered out by described filter out should With dividing in the list of application of different themes, preserve from high to low according to screening priority, Described each application is respectively arranged with expression natural value in the list of application that each theme is corresponding As;
In S402, according to key attribute screening application, by same subject be divided to one should With in list, after filtering out concrete application, should at one for applying of same theme It is ranked up from high to low according to the priority priority of screening with in list.Here theme at least wraps Include " selected ", " search ", " recommendation " and " list " applied in shop etc. theme
During sequence, if this keyword is " keyword of functional descriptions ", as " depending on Frequently, music etc. ", just down arrange by actual order;If this keyword is " title The keyword described ", such as " Tengxun's video, qq music etc. ", then corresponding application is put in head position, Remaining is still down arranged by actual order
It should be noted that each list of application will calculate a time more strengthened than list itself Selected works close, every time can according to the demand of business from for application pond inside select some application conducts The list of application of current topic.This list of application is the list of dynamically change, and meeting more user's is anti- Feedback, and apply the calculating of feature to make corresponding adjustment.
S403, for each application in each described list of application, according to described keyword search Number of times Sk, each described position f (p) applied in described list of application and download of described application Number d, calculates user's acceptance Aa=∑ Sk*f (the p)/d of each described application;
In S403, introduce the concept of user's acceptance, be because different applying connecing in user It is different by degree, and same to apply the acceptance of user on a time point be fixing Value, this value can fluctuation over time and fluctuate, therefore obtain user's acceptance so that more Good balance application shop, the relation between developer and user;
It should be noted that owing to the subject area of search is extensive, although the quality of search system can shadow Ring to user's acceptance, but in same search system, the application mated of each theme Degree of association between difference be negligible under the influence of the theme of magnanimity.Therefore we can User's acceptance of each application is calculated with the user behavior by search.
S404, obtains commercial value Am=Aa*Ap of described application, Ap based on described user's acceptance Developer for described application bids;
In S404 it should be noted that for application shop, in the feelings that flow total amount is fixing Under condition, the income that each position obtains is the highest, then the most valuable, here for application shop Commercial value also refer to apply shop income.
S405, according to applying the described natural value As in affiliated list of application each described, Described commercial value Am bid with the developer of described application Ap be each theme corresponding described should Give a mark with the described application of each in list;
S406, according to the scoring of application each described, distributes phase from high to low for each described application The flow answered, described flow is embodied by the described display position in application shop of applying filtered out.
In assignment of traffic technical scheme disclosed in the embodiment of the present invention, based on above-mentioned according to described application Bid, each application is screened, and is distributed accordingly by the relatedness of quality and corresponding keyword Flow, it is further preferred that described flow allocation method also includes following three kinds of further tune The mode of rectification flow, three kinds of modes can exist simultaneously below, and the concrete process performing to adjust is by reality Border applicable cases determines.
The first:
Every Preset Time, user's acceptance of application each described is recalculated;
When described user's acceptance of described application changes, in the list of application belonging to described application All application re-start assignment of traffic;
The second:
When the developer of described application bids and changes, in the list of application belonging to described application All application re-start assignment of traffic;
The third:
When described application shop business demand change time, according to business demand again for each apply into Row assignment of traffic.
Flow allocation method disclosed in the embodiment of the present invention, by obtaining the set of keywords of each application Close;According to the type of the keyword included in each set of keywords, each keyword is corresponding Application be divided to different application ponds;According to the bidding of application, quality and the pass of corresponding keyword Application in application pond is screened by connection property, and distribute corresponding flow, and flow is by filtering out The display position in application shop is applied to embody.Can be more based on assignment of traffic scheme disclosed above Balancing well developer, apply the relation between shop and user three, optimization is applied Assignment of traffic, it is achieved enable developers to the visit capacity download of maximum, make application shop have High income, user is made to have the purpose of best Consumer's Experience.
Embodiment three
Based on flow allocation method a kind of disclosed in the invention described above embodiment one and embodiment two, this Bright embodiment three is then corresponding discloses the server performing above-mentioned flow allocation method.As it is shown in figure 5, Described server 100 specifically includes that processor 101 and memorizer 102;
Wherein, processor 101, for obtaining the set of keywords of each application, described set of keywords Close and be made up of the keyword relevant to application;According to the pass included in set of keywords each described The type of key word, is divided to different application ponds by application corresponding for each keyword;According to described Application in described application pond is sieved by the relatedness of the bidding of application, quality and corresponding keyword Choosing, and distribute corresponding flow, described flow is applied the display position in application shop by filter out Put embodiment;
Memorizer 102, runs required data for storing described processor 101.
In server disclosed in the embodiment of the present invention three, it is preferred that described processor 101 is performing Described acquisition each application set of keywords time, this processor 101 obtain each application after, And carry out keyword search for each application;Specifically carry out described keyword search process to include:
Own attribute based on described application, relatedness size between described application and keyword, with And the relatedness size between described application and described application, confirm corresponding keyword;Set is really The described keyword recognized constitutes the set of keywords that described application is corresponding.
In server disclosed in the embodiment of the present invention three, it is preferred that described processor 101 is performing According to the type of the keyword included in set of keywords each described, each keyword is corresponding Application when being divided to different application ponds, concrete execution process is:
Described processor 101, for confirming keyword included in each described set of keywords Type, and the application that the keyword that extracts same type is corresponding, be stored in same application pond;Wherein, The keyword of the corresponding type in each application pond, an application can belong simultaneously to multiple application pond.
In server disclosed in the embodiment of the present invention three, it is preferred that described processor 101 is performing According to the relatedness of the bidding of described application, quality and corresponding keyword, each application is screened, And when distributing corresponding flow, particularly as follows:
Described processor 101, applies corresponding key attribute by institute for filter out according to each State the application filtered out and divide in the list of application of different themes, according to screening priority from up to Low preserving, described each application is respectively arranged with table in the list of application that each theme is corresponding Show natural value As;For each application in each described list of application, according to described key word Searching times Sk, each described position f (p) applied in described list of application and described application Download number d, calculate user's acceptance Aa=∑ Sk*f (the p)/d of each described application;Based on described User's acceptance obtains commercial value Am=Aa*Ap of described application, and Ap is the exploitation of described application Person bids;According to applying the described natural value As in affiliated list of application, institute each described Stating the commercial value Am Ap that bids with the developer of described application is the described application that each theme is corresponding Each described application marking in list;According to the scoring of application each described, from high to low be each Individual described application distribute corresponding flow, described flow by described filter out apply application shop Display position embody.
In server disclosed in the embodiment of the present invention three, it is preferred that described processor 101, also use In every Preset Time, user's acceptance of application each described being recalculated;Answer when described Described user's acceptance change time, to all application in the list of application belonging to described application Re-start assignment of traffic;
And/or,
Described processor 101, is additionally operable to when the developer of described application bids and changes, to institute The all application stated in the list of application belonging to application re-start assignment of traffic;
And/or,
Described processor 101, is additionally operable to when the business demand in described application shop changes, according to industry Business demand carries out assignment of traffic for each application again.
Based on server disclosed in the invention described above embodiment, in concrete application process, it belongs to application In the operation system in shop.In a particular application, the developer of application then can by with this operation Developer's system that system is relevant carries out popularization of bidding and pack, and can be looked into by this developer's system See the quotation of the application of oneself under application shop, expose, download, and time dependent Chart, adjusts bidding of oneself with this.
In sum, assignment of traffic scheme disclosed in the embodiment of the present invention, by obtaining each application Set of keywords, according to the type of the keyword included in each set of keywords, by each The application that keyword is corresponding is divided to different application ponds;According to the bidding of application, quality and correspondence Application in application pond is screened by the relatedness of keyword, and distributes corresponding flow, flow Embodied by the display position in application shop of applying filtered out.Based on assignment of traffic disclosed above Scheme can be better balanced developer, apply the relation between shop and user three, optimum Change and carry out application traffic distribution, it is achieved enable developers to the visit capacity download of maximum, making should There is the highest income with shop, make user have the purpose of best Consumer's Experience.
It should be noted that each embodiment in this specification all uses the mode gone forward one by one to describe, What each embodiment stressed is the difference with other embodiments, between each embodiment Identical similar part sees mutually.For device class embodiment, due to itself and method Embodiment basic simlarity, so describe is fairly simple, relevant part sees the portion of embodiment of the method Defend oneself bright.
It addition, term " includes ", " comprising " or its any other variant are intended to nonexcludability Comprise, so that include that the process of a series of key element, method, article or equipment not only include Those key elements, but also include other key elements being not expressly set out, or also include for this The key element that process, method, article or equipment are intrinsic.In the case of there is no more restriction, The key element limited by statement " including ... ", it is not excluded that including the process of described key element, side Method, article or equipment there is also other identical element.
As seen through the above description of the embodiments, those skilled in the art can be clearly Solve the present invention to add the mode of required general hardware platform by software and realize.Based on so Understanding, the part that prior art is contributed by technical scheme the most in other words can Embodying with the form with software product, this computer software product can be stored in storage medium In, such as ROM/RAM, magnetic disc, CD etc., instruct with so that a computer sets including some Standby (can be personal computer, server, or the network equipment etc.) performs the present invention, and each is real Execute the method described in some part of example or embodiment.
Principle and the embodiment of the present invention are set forth by specific case used herein, with The explanation of upper embodiment is only intended to help to understand method and the core concept thereof of the present invention;Meanwhile, For one of ordinary skill in the art, according to the thought of the present invention, in detailed description of the invention and should All will change with in scope, in sum, this specification content should not be construed as this Bright restriction.

Claims (10)

1. a flow allocation method, it is characterised in that described method includes:
Obtaining the set of keywords of each application, described set of keywords is by the keyword relevant to application Constitute;
According to the type of the keyword included in set of keywords each described, by each keyword pair The application answered is divided to different application ponds;
According to the relatedness of the bidding of described application, quality and corresponding keyword in described application pond Application is screened, and distributes corresponding flow, and described flow is applied application business by filter out The display position in shop is embodied.
Method the most according to claim 1, it is characterised in that each application of described acquisition Set of keywords, described set of keywords is made up of the keyword relevant to application, including:
Obtain each application, and carry out keyword search for each application;
Described keyword search process includes:
Own attribute based on described application, relatedness size between described application and keyword, with And the relatedness size between described application and described application, confirm corresponding keyword;
The described keyword that set confirms constitutes the set of keywords that described application is corresponding.
Method the most according to claim 1, it is characterised in that according to keyword each described The type of the keyword included in set, is divided to different by application corresponding for each keyword Application pond, including:
Confirm the type of keyword included in each described set of keywords;
Extract the application that the keyword of same type is corresponding, be stored in same application pond;
Wherein, the keyword of the corresponding type in each application pond, an application can belong simultaneously to many Individual application pond.
Method the most according to claim 1, it is characterised in that described according to described application Bid, each application is screened, and is distributed accordingly by the relatedness of quality and corresponding keyword Flow, including:
Bid with relatedness size, the developer of described application of corresponding keyword according to described application With the quality of described application, screen in each application pond and apply;
According to the key attribute that each application filtered out is corresponding, the described application filtered out is divided In the list of application of different themes, according to screening priority preserve from high to low, described often Individual application is respectively arranged with expression natural value As in the list of application that each theme is corresponding;
For each application in each described list of application, according to described keyword search number of times Sk, Each described position f (p) applied in described list of application and download number d of described application, Calculate user's acceptance Aa=Σ Sk*f (the p)/d of each described application;
Obtain commercial value Am=Aa*Ap of described application based on described user's acceptance, Ap is institute The developer stating application bids;
According to applying the described natural value As in affiliated list of application, described business each described It is the described list of application that each theme is corresponding that industry is worth the Am Ap that bids with the developer of described application In each described application marking;
According to the scoring of application each described, from high to low for the corresponding stream of each described application distribution Amount, described flow is embodied by the described display position in application shop of applying filtered out.
Method the most according to claim 4, it is characterised in that described flow allocation method is also Including:
Every Preset Time, user's acceptance of application each described is recalculated;
When described user's acceptance of described application changes, in the list of application belonging to described application All application re-start assignment of traffic;
And/or,
When the developer of described application bids and changes, in the list of application belonging to described application All application re-start assignment of traffic;
And/or,
When described application shop business demand change time, according to business demand again for each apply into Row assignment of traffic.
6. a server, it is characterised in that including:
Processor, for obtain each application set of keywords, described set of keywords by with application Relevant keyword is constituted;According to the type of the keyword included in set of keywords each described, Application corresponding for each keyword is divided to different application ponds;According to the bidding of described application, Application in described application pond is screened by the relatedness of quality and corresponding keyword, and distributes phase The flow answered, described flow is embodied by the display position in application shop of applying filtered out;
Memorizer, for storing the data needed for described processor runs.
Server the most according to claim 6, it is characterised in that each application of described acquisition The described processor of set of keywords, particularly as follows:
Described processor, is used for obtaining each application, and carries out keyword search for each application; Described keyword search process includes:
Own attribute based on described application, relatedness size between described application and keyword, with And the relatedness size between described application and described application, confirm corresponding keyword;Set is really The described keyword recognized constitutes the set of keywords that described application is corresponding.
Server the most according to claim 6, it is characterised in that described according to described in each The type of the keyword included in set of keywords, is divided to application corresponding for each keyword The processor in different application ponds, particularly as follows:
Described processor, for confirming the class of the keyword included in each described set of keywords Type, and the application that the keyword that extracts same type is corresponding, be stored in same application pond;Wherein, The keyword of the corresponding type in each application pond, an application can belong simultaneously to multiple application pond.
Server the most according to claim 6, it is characterised in that described according to described application Bid, each application is screened, and is distributed accordingly by the relatedness of quality and corresponding keyword The processor of flow, particularly as follows:
Described processor, applies corresponding key attribute by described sieve for filter out according to each The application selected divides in the list of application of different themes, according to screening priority from high to low enter Row preserves, and described each application is respectively arranged with expression certainly in the list of application that each theme is corresponding So it is worth As;For each application in each described list of application, according to described keyword search Number of times Sk, each described position f (p) applied in described list of application and download of described application Number d, calculates user's acceptance Aa=Σ Sk*f (the p)/d of each described application;Based on described user Acceptance obtains commercial value Am=Aa*Ap of described application, and Ap is that the developer of described application is competing Valency;According to applying the described natural value As in affiliated list of application, described business each described It is the described list of application that each theme is corresponding that industry is worth the Am Ap that bids with the developer of described application In each described application marking;According to the scoring of application each described, from high to low for each institute State application and distribute corresponding flow, described flow by described filter out apply in application shop aobvious Show that position is embodied.
Server the most according to claim 9, it is characterised in that
Described processor, is additionally operable to carry out user's acceptance of application each described every Preset Time Recalculate;When described user's acceptance of described application changes, to answering belonging to described application Assignment of traffic is re-started with all application in list;
And/or,
Described processor, is additionally operable to when the developer of described application bids and changes, and answers described Assignment of traffic is re-started with all application in affiliated list of application;
And/or,
Described processor, is additionally operable to, when the business demand in described application shop changes, need according to business Ask and again carry out assignment of traffic for each application.
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 true CN105893154A (en) 2016-08-24
CN105893154B 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 (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020695A1 (en) * 2001-12-20 2006-01-26 Microsoft Corporation Scaling and delivering distributed applications
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020695A1 (en) * 2001-12-20 2006-01-26 Microsoft Corporation Scaling and delivering distributed applications
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
CN105893154B (en) 2019-07-26

Similar Documents

Publication Publication Date Title
CN105005582B (en) The recommendation method and device of multimedia messages
US20170171336A1 (en) Method and electronic device for information recommendation
CN104199875B (en) Method and device is recommended in one kind search
CN107980129A (en) Global commending system for overlapping media catalog
CN105574045B (en) Video recommendation method and server
US20140006418A1 (en) Method and apparatus for ranking apps in the wide-open internet
CN106488528B (en) For carrying out the method and apparatus of portrait analysis to wireless access point
CN106454431B (en) TV programme suggesting method and system
Pan et al. The statistical laws of popularity: universal properties of the box-office dynamics of motion pictures
CA2710950A1 (en) Selecting advertisements to present
WO2013082506A1 (en) Method and apparatus for information searching
WO2017096896A1 (en) Resource search method and server
CN108595493A (en) Method for pushing and device, storage medium, the electronic device of media content
CN106294483A (en) For mating data processing method and the device of mouthpiece for product brand
CN109657144A (en) Methods of marking, device, storage medium and the terminal device of works
CN108733842A (en) Video recommendation method and device
CN107562848A (en) A kind of video recommendation method and device
CN102075366A (en) Method and equipment for processing data in communication network
Slaatta Print versus digital in Norwegian newspapers
Lashgarara et al. Identifying appropriate information and communication technology (ICT) in improving marketing of agricultural products in Garmsar City, Iran
JP6734131B2 (en) Content recommendation device, content recommendation method, and content recommendation program
CN106980666A (en) A kind of method and apparatus of recommendation video
Liu et al. Policy and marketing strategies for digital media
CN107679887A (en) A kind for the treatment of method and apparatus of trade company's scoring
US20160371279A1 (en) Systems and methods of a platform for candidate identification

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