CN110333949A - Search engine handles method, apparatus, terminal and storage medium - Google Patents

Search engine handles method, apparatus, terminal and storage medium Download PDF

Info

Publication number
CN110333949A
CN110333949A CN201910523572.0A CN201910523572A CN110333949A CN 110333949 A CN110333949 A CN 110333949A CN 201910523572 A CN201910523572 A CN 201910523572A CN 110333949 A CN110333949 A CN 110333949A
Authority
CN
China
Prior art keywords
search engine
parameter
search
inquiry request
engine
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
CN201910523572.0A
Other languages
Chinese (zh)
Other versions
CN110333949B (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910523572.0A priority Critical patent/CN110333949B/en
Publication of CN110333949A publication Critical patent/CN110333949A/en
Application granted granted Critical
Publication of CN110333949B publication Critical patent/CN110333949B/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/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0607Regulated
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0611Request for offers or quotes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of search engine processing method, apparatus, terminal and storage mediums.Wherein, method includes: acquisition inquiry request;The search engine that the corresponding flow of corresponding search engine is not up to preset flow value is filtered out from least two search engines, obtains at least one search engine;The corresponding preset flow value of each search engine utilizes corresponding first parameter of corresponding search engine, the second parameter and third parameter to determine;Provisional profit brought by the first parameter characterization corresponding search engine;First weight coefficient of provisional profit brought by the second parameter characterization corresponding search engine;Second weight coefficient of provisional profit brought by the third parameter characterization corresponding search engine;The inquiry request of acquisition is responded using a search engine at least one search engine.

Description

Search engine handles method, apparatus, terminal and storage medium
Technical field
The present invention relates to computer application field more particularly to a kind of search engine processing method, apparatus, terminal and storage Medium.
Background technique
Smart machine is continued to develop with more and more uses.User can be inquired certainly by smart machine The interested information of body has become a kind of universal phenomenon.
However, how reasonably to distribute flow in search for each search engine is current urgent problem to be solved.
Summary of the invention
To solve existing technical problem, the embodiment of the present invention provides a kind of search engine processing method, apparatus, end End and storage medium.
The technical solution of the embodiment of the present invention is achieved in that
The embodiment of the invention provides a kind of search engines to handle method, comprising:
Obtain inquiry request;
The search engine that corresponding flow is not up to preset flow value is filtered out from least two search engines, is obtained at least One search engine;The corresponding preset flow value of each search engine is to utilize corresponding first parameter of corresponding search engine, the What two parameters and third parameter determined;Maximum provisional profit brought by the first parameter characterization corresponding search engine;It is described First weight coefficient of provisional profit brought by the second parameter characterization corresponding search engine;The third parameter characterization is accordingly searched Index holds up the second weight coefficient of brought provisional profit;
The inquiry request of acquisition is responded using a search engine at least one search engine.
In above scheme, the method also includes:
For each search engine at least two search engine, using first parameter, the second parameter and Third parameter determines the preset flow value of corresponding search engine.
In above scheme, the method also includes:
For each search engine at least two search engine, corresponding first parameter, the second parameter are determined And third parameter.
In above scheme, corresponding second parameter of the determination, comprising:
Using historical yield relevant information brought by corresponding search engine, in conjunction with the history total flow of corresponding search engine Relevant information determines corresponding second parameter.
In above scheme, the corresponding third parameter of the determination, comprising:
Using the intention assessment of historical query request as a result, determining the corresponding third parameter.
In above scheme, at least two search engines are filtered out;One using at least one search engine searches Index, which is held up, responds the inquiry request of acquisition, comprising:
Obtain the bidding to the inquiry request of acquisition of each search engine at least two search engines that filter out;
Using bid results and polling mechanism is combined, determines that a search is drawn from least two search engines filtered out It holds up;
It is responded using inquiry request of the determining search engine to acquisition.
The embodiment of the invention also provides a kind of search engines to handle device, comprising:
Acquiring unit, for obtaining inquiry request;
Screening unit, the search for being not up to preset flow value for filtering out corresponding flow from least two search engines Engine obtains at least one search engine;The corresponding preset flow value of each search engine is corresponding using corresponding search engine The first parameter, the second parameter and third parameter determine;Maximum brought by the first parameter characterization corresponding search engine Provisional profit;First weight coefficient of provisional profit brought by the second parameter characterization corresponding search engine;The third Second weight coefficient of provisional profit brought by parameter characterization corresponding search engine;
Processing unit, for being carried out using inquiry request of the search engine at least one search engine to acquisition Response.
In above scheme, described device further include:
Determination unit, for utilizing first ginseng for each search engine at least two search engine Number, the second parameter and third parameter, determine the preset flow value of corresponding search engine.
The embodiment of the present invention provides a kind of terminal again, comprising: processor and for store can run on a processor Computer program memory,
Wherein, the step of processor is for executing any of the above-described method when running the computer program.
The embodiment of the invention also provides a kind of storage mediums, are stored thereon with computer program, the computer program The step of any of the above-described method is realized when being executed by processor.
Search engine processing method, apparatus, terminal and storage medium provided in an embodiment of the present invention, obtain inquiry request; The search engine that corresponding flow is not up to preset flow value is filtered out from least two search engines, obtains at least one search Engine;The corresponding preset flow value of each search engine be using corresponding first parameter of corresponding search engine, the second parameter and What third parameter determined;Maximum provisional profit brought by the first parameter characterization corresponding search engine;Second parameter Characterize the first weight coefficient of provisional profit brought by corresponding search engine;Third parameter characterization corresponding search engine institute Second weight coefficient of bring provisional profit;Utilize inquiry of the search engine to acquisition at least one search engine Request is responded, and when for search engine sendout, selects flow to be not up to the search engine of preset flow value, therefore consider Flow guarantor amount, and preset flow value is that the maximum provisional profit based on corresponding search engine is relevant, so that flow Maximum revenue is distributed, in this way, rationalizing the distribution of flow more.
Detailed description of the invention
Fig. 1 is real time bid schematic diagram of mechanism;
Fig. 2 is the method flow schematic diagram of search engine of embodiment of the present invention processing;
Fig. 3 is a kind of schematic diagram of a scenario of Application Example of the present invention;
Fig. 4 is Application Example another kind schematic diagram of a scenario of the present invention;
Fig. 5 is Application Example intelligence part flow arrangement structural schematic diagram of the present invention;
Fig. 6 is that search engine of the embodiment of the present invention handles apparatus structure schematic diagram;
Fig. 7 is the terminal of that embodiment of the invention structural schematic diagram.
Specific embodiment
With reference to the accompanying drawing and specific embodiment the present invention is described in further detail.
It should be understood that in present example, " first ", " second " etc. are to be used to distinguish similar objects, without It must be used to describe a particular order or precedence order.
In addition, between technical solution documented by the embodiment of the present invention, it in the absence of conflict, can be in any combination.
In embodiments of the present invention, multiple to be meant that at least two, such as two, three etc., unless otherwise clearly having The restriction of body.
For the assignment of traffic (distribution that can be understood as inquiry request) of search engine, comparative maturity is to use at present Real time bid (RTB, Real Time Bidding) mechanism is realized.RTB mechanism is generally used for advertisement mode, that is, is applied to The web advertisement launches scene, as shown in Figure 1, the specific implementation of RTB mechanism is: RTB engine sends the inquiry request for being directed to user Bid request, the platform of advertiser (is generally referred to by downstream each party in request's platform (DSP, Demand-Side Platform) Side) it is bid to the inquiry request and (can be understood as bidding in real time by downstream DSP), by RTB engine selection overbid DSP, completely to obtain bidding for current flow (i.e. inquiry request).For this implementation, strong real-time, and consider current The maximum benefit of PV (in a measurement period, the sum of number of browsing pages, it can be understood as inquiry request), by some greedy Greedy algorithm obtains whole maximum gain.However this implementation do not account for guarantor measure mode (i.e. each DSP must have centainly Flow), then, in the case where DSP quantity is few, may cause oligarch's effect, to hurt other DSP.
In addition, it is some in the related technology, although it is contemplated that guarantor measures mode, but while implementing, mainly does from media angle Sequencing guarantor measures mode, that is to say, that guarantor's amount mode is single or random, does not fully consider that downstream eCPM (is often referred to wide It is exactly the advertising income that every 1,000 displayings can obtain in announcement field, mainly shows search engine here and drain bring thousand times PV shows bring value) competitive relation, that is, do not account for the competitive relation of value corresponding to each search engine in downstream.
Based on this, in various embodiments of the present invention, meet the distribution maximum revenue of entire flow, and take into account and respectively search Index the flow guarantor amount held up.
The embodiment of the present invention provides a kind of search engine processing method, is applied to terminal, as shown in Fig. 2, this method comprises:
Step 201: obtaining inquiry request;
Step 202: the search engine that corresponding flow is not up to preset flow value is filtered out from least two search engines, Obtain at least one search engine;
Here, the corresponding preset flow value of each search engine is to utilize corresponding first parameter of corresponding search engine, the What two parameters and third parameter determined.
Wherein, provisional profit brought by the first parameter characterization corresponding search engine;The second parameter characterization phase Answer the first weight coefficient of provisional profit brought by search engine;Brought by the third parameter characterization corresponding search engine Second weight coefficient of provisional profit;
Step 203: the inquiry request of acquisition being responded using a search engine at least one search engine.
Wherein, when practical application, the terminal can be mobile terminal, such as mobile phone, tablet computer (pad) etc..
In step 201, the inquiry request that obtains refers to: obtaining inquiry corresponding to the keyword of user's input and asks It asks, when practical application, user can pass through the search interface of the display screen display of terminal and input keyword.The key of user's input Word is used to inquire the data of user's needs.
In step 202, it can use following formula to determine the preset flow value of corresponding search engine:
DPV=CVmax+Δ(1)
Wherein, C indicates the second parameter, and Vmax indicates the first parameter, and Δ indicates third parameter.
When practical application, first parameter can be understood as maximum brought by corresponding search engine and estimate value;Institute Stating the second parameter can be understood as flow constant coefficient of balance;The third parameter can be understood as guarantor and measure strategy value.It is described pre- If flow value is indicated with the PV quantity for dividing flow.
When practical application, in step 202, at least two search engine is different types of search engine, such as The type of search engine, which can be, to be embodied the search engine of value with eCPM, embodies value (effect payment) with clicking rate (ctr) Search engine, embody with PV search engine etc. of value.
Before executing step 202, it is thus necessary to determine that the preset flow value of each search engine.
Based on this, in one embodiment, this method can also include:
For each search engine at least two search engine, using first parameter, the second parameter and Third parameter determines the preset flow value of corresponding search engine.
Certainly, it is necessary first to determine corresponding first parameter of corresponding search engine, the second parameter and third parameter.
Based on this, in one embodiment, the corresponding history exposure of available corresponding search engine, user click behavior with And inquiry request, these parameters are input in the earnings pattern of foundation, to obtain the first parameter.The embodiment of the present invention is to building The process of vertical earnings pattern is not construed as limiting.
When practical application, can in real time or periodically acquire corresponding search engine it is corresponding exposure, user click behavior with And inquiry request, these parameters are input in the earnings pattern of foundation, in real time or to periodically update described corresponding the One parameter, so that the first parameter is able to reflect actual conditions.
In one embodiment, using historical yield relevant information brought by corresponding search engine, draw in conjunction with corresponding search The history total flow relevant information held up determines corresponding second parameter.
Wherein, the historical yield relevant information may include: the first information;The first information is characterized N days and is averaged Income.
The history total flow relevant information may include the second information;Described second information representation N days average total stream Amount.
Wherein, the value of N can according to need determination, and can dynamic during implementing the embodiment of the present invention Adjustment, for example, can dynamically update the value of N by the model of foundation.
Specifically, the second information is obtained into the second parameter divided by the first information.
Here, when practical application, for different types of search engine, the unit used when counting income may be different, Therefore, equal unit conversions are carried out in the average yield for determining N, so that all search engines use identical income list Position.
It, can be in real time or periodically related using historical yield brought by the corresponding search engine updated when practical application Information, to redefine corresponding second parameter, enables the second parameter in conjunction with the history total flow relevant information of update Enough reflect actual conditions.
In one embodiment, using the intention assessment of historical query request as a result, determining the corresponding third parameter.
Here, the intention of inquiry request refers to: the intention of the corresponding user of inquiry request.
When practical application, can according to daily inquiry request intention assessment as a result, and combine establish prediction model, really The fixed corresponding third parameter.The embodiment of the present invention is not construed as limiting the process for establishing prediction model.
When carrying out intention assessment, need to come in conjunction with the corresponding context of inquiry request to progress intention assessment.
Wherein, context can be understood as with the associated some information of inquiry request, such as: the geographical position where user It sets, time of inquiry request etc..
When practical application, in real time or the historical query request of update can be periodically acquired, and carry out intention assessment, utilize Intention assessment result redefines the corresponding third parameter, so that third parameter is able to reflect actual conditions.
In step 203, it is carried out using inquiry request of the search engine at least one search engine to acquisition Response, obtains query result, and export query result.
Wherein, when practical application, query result is presented on the mobile terminal, more specifically, in the mobile terminal Display screen display query result.
When practical application, in step 202, when filtering out at least two search engines, i.e., multiple search engines are simultaneously When hit, it can be allocated using polling mechanism.
Based on this, in one embodiment, a search engine using at least one search engine is to acquisition Inquiry request is responded, comprising:
Obtain the bidding to the inquiry request of acquisition of each search engine at least two search engines that filter out;
Using bid results and polling mechanism is combined, determines that a search is drawn from least two search engines filtered out It holds up;
It is responded using inquiry request of the determining search engine to acquisition.
For example for, it is assumed that for this inquiry request, filter out three search engines, be engine A respectively, draw B and engine C, and the highest of bidding of engine A are held up, therefore can use engine A and this inquiry request is responded;For under Secondary inquiry request equally filters out engine A, engine B and tri- search engines of engine C, although the highest of bidding of engine A, It is at this time by the way of poll, so being responded using inquiry request of the engine B to next time, for inquiry again next time Request, equally filters out engine A, engine B and tri- search engines of engine C, although the highest of bidding of engine A, is adopted at this time With the mode of poll, so being responded using engine C to inquiry request again next time.
Here, it should be understood that the mode of poll can be the example for each inquiry request, lifted such as front Son, be also possible to for multiple queries request, for example for, it is assumed that for this inquiry request, filter out three Search engine, is engine A, engine B and engine C respectively, and the highest of bidding of engine A, thus can use engine A to this Inquiry request is responded;For the inquiry request of next time, engine A, engine B and tri- search engines of engine C are equally filtered out, The highest of bidding of engine A, so responded using inquiry request of the engine A to next time, in inquiry request again, Engine A, engine B and tri- search engines of engine C are equally filtered out, although the highest of bidding of engine A, uses poll at this time Mode, so being responded using engine B or engine C to inquiry request again next time.
Certainly, when practical application, the mode of poll can also be that other way, the embodiment of the present invention are not construed as limiting this.
Scheme provided in an embodiment of the present invention obtains inquiry request;Corresponding stream is filtered out from least two search engines Amount is not up to the search engine of preset flow value, obtains at least one search engine;The corresponding preset flow of each search engine Value is determined using corresponding first parameter of corresponding search engine, the second parameter and third parameter;First parameter characterization Maximum provisional profit brought by corresponding search engine;Provisional profit brought by the second parameter characterization corresponding search engine The first weight coefficient;Second weight coefficient of provisional profit brought by the third parameter characterization corresponding search engine;Benefit The inquiry request of acquisition is responded with a search engine at least one search engine, for search engine sendout When, select flow to be not up to the search engine of preset flow value, therefore consider flow guarantor amount, and preset flow value is based on phase Answer the maximum provisional profit of search engine relevant, so that the distribution maximum revenue of flow, in this way, making point of flow With more rationalizing.
In addition, due in real time or periodically update the first parameter, the second parameter and third parameter so that preset flow value is more Add and accurately reflect actual conditions, so, it is possible so that the distribution of flow more rationalizes.
Below with reference to Application Example, the present invention is further described in more detail.
In this application embodiment, application scenarios are that browser searches are through.
Assuming that user inputs " xxxx ", when having accessed shop search engine and sponsored search engine, show that result (can be with Referred to as sug result (can be understood as associational word result)) as shown in Figure 3.At this point, as shown in figure 3, if user clicks search and presses Button or keyboard button can enter and wantonly search for searched page, as shown in Figure 4.It should be understood that wantonly searching for the content of searched page (being referred to as material) is related with the setting of user.
Wherein, when the through result of search cannot be met the needs of users, user can click directly on search button entrance and wantonly search for Searched page.
In this case, it if the through result of search is more and accurate, may intercept into the stream for wantonly searching for search engine Amount;It is also a kind of loss for other search engines if it is few to search for through result.Therefore, in this application embodiment, Mainly adjust the assignment of traffic between each search engine.
As shown in figure 5, there are search engine (search engine 1 and the search by different eCPM in downstream in this application embodiment Engine 2), also there is the search engine (search engine 3) measured by PV guarantor, (search is drawn there are also the search engine by effect payment (ctr) It holds up 4).
When user needs to retrieve, Xiang Zhineng diverter module sends inquiry request, and intelligent diverter module asks the inquiry of user It asks and distributes to corresponding search engine and go to execute search;Meanwhile intelligent diverter module generates request for the inquiry request of user Log is stored to data log system;And query result can generate the behaviors such as exposure, click, these can be collected by clicking collector Behavior, and store to data log system;Cost accounting module can be determined using the data being stored in data log system The corresponding maximum provisional profit (it can be appreciated that maximum estimates value) of each search engine, and it is sent to intelligent divergent die Block, to determine the corresponding preset flow value of each search engine, to distribute corresponding search engine accordingly for inquiry request.
Wherein, cost accounting module can periodically utilize the data obtained from data log system, and combine income mould Type, to determine the corresponding maximum provisional profit of each search engine.
Intelligent diverter module determines the corresponding preset flow value of each search engine using formula (1).
After the inquiry request for receiving user, it is not up to default that intelligent diverter module screens outflow from all search engines The search engine of flow value is responded using inquiry request of the search engine filtered out to acquisition, i.e., by the inquiry of user Request assignment to the search engine that flow is not up to preset flow value.
Wherein, when having multiple search engines while hitting, i.e., the search engine that flow is not up to preset flow value has multiple When, it is allocated according to polling schemas.
Wherein, for the parameter of the above process, real time data update can be carried out, and makes feedback in real time.That is, Whole process utilizes the parameter in the closed loop adjust automatically formula of whole device after early period has configured parameters of formula.That is, logical Shunting bring income feedback is crossed, rebalancing distributing strategy is a kind of intelligent branching process.
View of the above, it will be seen that using the scheme of the embodiment of the present invention, it can be intelligent rationally by assignment of traffic It is scheduled in different types of search engine, by the distribution maximum revenue of entire flow, not only meets flow most Big value can also be taken into account together to the strategy of flow guarantor amount and (take into account flow guarantor and measure strategy), avoid the occurrence of flow oligarch wound Evil.
The method of embodiment to realize the present invention, the embodiment of the invention also provides a kind of search engines to handle device, if It sets at the terminal, as shown in fig. 6, the device includes:
Acquiring unit 61, for obtaining inquiry request;
Screening unit 62 is not up to for filtering out the corresponding flow of corresponding search engine from least two search engines The search engine of preset flow value obtains at least one search engine;The corresponding preset flow value of each search engine is to utilize What corresponding first parameter of corresponding search engine, the second parameter and third parameter determined;First parameter characterization is accordingly searched for Provisional profit brought by engine;First weight system of provisional profit brought by the second parameter characterization corresponding search engine Number;Second weight coefficient of provisional profit brought by the third parameter characterization corresponding search engine;
Processing unit 63, for using a search engine at least one search engine to the inquiry request of acquisition into Row response.
Wherein, when practical application, it is thus necessary to determine that the preset flow value of each search engine.
Based on this, in one embodiment, which can also include:
Determination unit, for utilizing first ginseng for each search engine at least two search engine Number, the second parameter and third parameter, determine the preset flow value of corresponding search engine.
Wherein, the determination unit, is also used to:
For each search engine at least two search engine, corresponding first parameter, the second parameter are determined And third parameter.
In one embodiment, the determination unit utilizes historical yield relevant information brought by corresponding search engine, knot The history total flow relevant information for closing corresponding search engine, determines corresponding second parameter.
In one embodiment, the determination unit is using the intention assessment of historical query request as a result, determining the correspondence Third parameter.
When filtering out at least two search engines, i.e., when multiple search engines are hit simultaneously, polling mechanism can be used It is allocated.
Based on this, in one embodiment, the processing unit 63 is specifically used for:
Obtain the bidding to the inquiry request of acquisition of each search engine at least two search engines that filter out;
Using bid results and polling mechanism is combined, determines that a search is drawn from least two search engines filtered out It holds up;
It is responded using inquiry request of the determining search engine to acquisition.
When practical application, the acquiring unit 61, screening unit 62, processing unit 63 and determination unit can be by search engines Processor in processing unit is realized.Certainly, processor needs the program of run memory to realize above-mentioned each program module Function.
It should be understood that search engine provided by the above embodiment handles device when scanning for engine processing, only With the division progress of above-mentioned each program module for example, in practical application, can according to need and by above-mentioned processing distribution by Different program modules is completed, i.e., the internal structure of device is divided into different program modules, described above complete to complete Portion or part are handled.In addition, search engine processing device provided by the above embodiment and search engine handle embodiment of the method Belong to same design, specific implementation process is detailed in embodiment of the method, and which is not described herein again.
Based on the hardware realization of above procedure module, and the method in order to realize the embodiment of the present invention, the embodiment of the present invention Additionally provide a kind of terminal.Fig. 7 is the hardware composed structure schematic diagram of the terminal of that embodiment of the invention, as shown in fig. 7, terminal 70 is wrapped It includes:
Communication interface 71 can carry out information exchange with other equipment such as network equipment etc.;
Processor 72 is connect with the communication interface 71, information exchange is carried out with other equipment to realize, based on running When calculation machine program, the method that above-mentioned terminal side one or more technical solution provides is executed.And the computer program is stored in On memory 73.
Certainly, when practical application, the various components in terminal 70 are coupled by bus system 74.It is understood that total Linear system system 74 is for realizing the connection communication between these components.Bus system 74 further includes electricity in addition to including data/address bus Source bus, control bus and status signal bus in addition.But for the sake of clear explanation, various buses are all designated as always in Fig. 7 Linear system system 74.
Memory 73 in the embodiment of the present invention is for storing various types of data to support the operation of terminal 70.These The example of data includes: any computer program for operating in terminal 70.
It is appreciated that memory 73 can be volatile memory or nonvolatile memory, may also comprise volatibility and Both nonvolatile memories.Wherein, nonvolatile memory can be read-only memory (ROM, Read Only Memory), Programmable read only memory (PROM, Programmable Read-Only Memory), Erasable Programmable Read Only Memory EPROM (EPROM, Erasable Programmable Read-Only Memory), electrically erasable programmable read-only memory The storage of (EEPROM, Electrically Erasable Programmable Read-Only Memory), magnetic random access Device (FRAM, ferromagnetic random access memory), flash memory (Flash Memory), magnetic surface are deposited Reservoir, CD or CD-ROM (CD-ROM, Compact Disc Read-Only Memory);Magnetic surface storage can be Magnetic disk storage or magnetic tape storage.Volatile memory can be random access memory (RAM, Random Access Memory), it is used as External Cache.By exemplary but be not restricted explanation, the RAM of many forms is available, such as Static random access memory (SRAM, Static Random Access Memory), synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), dynamic random access memory (DRAM, Dynamic Random Access Memory), Synchronous Dynamic Random Access Memory (SDRAM, Synchronous Dynamic Random Access Memory), double data speed synchronous dynamic RAM (DDRSDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random Access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), synchronized links Dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), direct rambus Random access memory (DRRAM, Direct Rambus Random Access Memory).Description of the embodiment of the present invention is deposited Reservoir 52 is intended to include but is not limited to the memory of these and any other suitable type.
The method that the embodiments of the present invention disclose can be applied in processor 72, or be realized by processor 72.Place Managing device 72 may be a kind of IC chip, the processing capacity with signal.During realization, each step of the above method It can be completed by the integrated logic circuit of the hardware in processor 72 or the instruction of software form.Above-mentioned processor 72 can To be general processor, DSP or other programmable logic device, discrete gate or transistor logic, discrete hardware group Part etc..Processor 72 may be implemented or execute disclosed each method, step and logic diagram in the embodiment of the present invention.It is general Processor can be microprocessor or any conventional processor etc..The step of the method in conjunction with disclosed in the embodiment of the present invention Suddenly, hardware decoding processor can be embodied directly in and execute completion, or with the hardware and software module group in decoding processor Conjunction executes completion.Software module can be located in storage medium, which is located at memory 73, and processor 72 reads storage Program in device 73, in conjunction with the step of its hardware completion preceding method.
Optionally, it is realized when the processor 72 executes described program in each method of the embodiment of the present invention by terminal reality Existing corresponding process, for sake of simplicity, details are not described herein.
In the exemplary embodiment, the embodiment of the invention also provides a kind of storage medium, i.e. computer storage medium, tools Body is computer readable storage medium, and the memory 73 for example including storage computer program, above-mentioned computer program can be by end The processor 72 at end executes, to complete step described in preceding method.Computer readable storage medium can be FRAM, ROM, The memories such as PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, CD or CD-ROM.
In several embodiments provided herein, it should be understood that disclosed device, terminal and method, it can be with It realizes by another way.Apparatus embodiments described above are merely indicative, for example, the division of the unit, Only a kind of logical function partition, there may be another division manner in actual implementation, such as: multiple units or components can be tied It closes, or is desirably integrated into another system, or some features can be ignored or not executed.In addition, shown or discussed each group Can be through some interfaces at the mutual coupling in part or direct-coupling or communication connection, equipment or unit it is indirect Coupling or communication connection, can be electrical, mechanical or other forms.
Above-mentioned unit as illustrated by the separation member, which can be or may not be, to be physically separated, aobvious as unit The component shown can be or may not be physical unit, it can and it is in one place, it may be distributed over multiple network lists In member;Some or all of units can be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
In addition, each functional unit in various embodiments of the present invention can be fully integrated in one processing unit, it can also To be each unit individually as a unit, can also be integrated in one unit with two or more units;It is above-mentioned Integrated unit both can take the form of hardware realization, can also realize in the form of hardware adds SFU software functional unit.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above method embodiment can pass through The relevant hardware of program instruction is completed, and program above-mentioned can be stored in a computer readable storage medium, the program When being executed, step including the steps of the foregoing method embodiments is executed;And storage medium above-mentioned include: movable storage device, ROM, The various media that can store program code such as RAM, magnetic or disk.
If alternatively, the above-mentioned integrated unit of the present invention is realized in the form of software function module and as independent product When selling or using, it also can store in a computer readable storage medium.Based on this understanding, the present invention is implemented Substantially the part that contributes to existing technology can be embodied in the form of software products the technical solution of example in other words, The computer software product is stored in a storage medium, including some instructions are used so that computer equipment (can be with It is personal computer, server or network equipment etc.) execute all or part of each embodiment the method for the present invention. And storage medium above-mentioned includes: that movable storage device, ROM, RAM, magnetic or disk etc. are various can store program code Medium.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (10)

1. a kind of search engine handles method characterized by comprising
Obtain inquiry request;
The search engine that corresponding flow is not up to preset flow value is filtered out from least two search engines, obtains at least one Search engine;The corresponding preset flow value of each search engine is to utilize corresponding first parameter of corresponding search engine, the second ginseng What several and third parameter determined;Maximum provisional profit brought by the first parameter characterization corresponding search engine;Described second First weight coefficient of provisional profit brought by parameter characterization corresponding search engine;The third parameter characterization, which is accordingly searched for, to be drawn Second weight coefficient of provisional profit brought by holding up;
The inquiry request of acquisition is responded using a search engine at least one search engine.
2. the method according to claim 1, wherein the method also includes:
For each search engine at least two search engine, first parameter, the second parameter and third are utilized Parameter determines the preset flow value of corresponding search engine.
3. according to the method described in claim 2, it is characterized in that, the method also includes:
For each search engine at least two search engine, corresponding first parameter, the second parameter and are determined Three parameters.
4. according to the method described in claim 3, it is characterized in that, corresponding second parameter of the determination, comprising:
Using historical yield relevant information brought by corresponding search engine, the history total flow in conjunction with corresponding search engine is related Information determines corresponding second parameter.
5. according to the method described in claim 3, it is characterized in that, the corresponding third parameter of the determination, comprising:
Using the intention assessment of historical query request as a result, determining the corresponding third parameter.
6. the method according to claim 1, wherein filtering out at least two search engines;It is described to utilize at least A search engine in one search engine responds the inquiry request of acquisition, comprising:
Obtain the bidding to the inquiry request of acquisition of each search engine at least two search engines that filter out;
Using bid results and polling mechanism is combined, a search engine is determined from least two search engines filtered out;
It is responded using inquiry request of the determining search engine to acquisition.
7. a kind of search engine handles device characterized by comprising
Acquiring unit, for obtaining inquiry request;
Screening unit, the search that preset flow value is not up to for filtering out corresponding flow from least two search engines are drawn It holds up, obtains at least one search engine;The corresponding preset flow value of each search engine is corresponding using corresponding search engine What the first parameter, the second parameter and third parameter determined;Maximum brought by the first parameter characterization corresponding search engine is pre- Estimate income;First weight coefficient of provisional profit brought by the second parameter characterization corresponding search engine;The third ginseng Second weight coefficient of provisional profit brought by number characterization corresponding search engine;
Processing unit, for being rung using a search engine at least one search engine to the inquiry request of acquisition It answers.
8. device according to claim 7, which is characterized in that described device further include:
Determination unit utilizes first parameter, for for each search engine at least two search engine Two parameters and third parameter, determine the preset flow value of corresponding search engine.
9. a kind of terminal characterized by comprising processor and for storing the computer program that can be run on a processor Memory,
Wherein, the processor is for when running the computer program, perform claim to require any one of 1 to 6 the method Step.
10. a kind of storage medium, is stored thereon with computer program, which is characterized in that the computer program is held by processor The step of any one of claim 1 to 6 the method is realized when row.
CN201910523572.0A 2019-06-17 2019-06-17 Search engine processing method, device, terminal and storage medium Active CN110333949B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910523572.0A CN110333949B (en) 2019-06-17 2019-06-17 Search engine processing method, device, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910523572.0A CN110333949B (en) 2019-06-17 2019-06-17 Search engine processing method, device, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN110333949A true CN110333949A (en) 2019-10-15
CN110333949B CN110333949B (en) 2022-01-18

Family

ID=68142074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910523572.0A Active CN110333949B (en) 2019-06-17 2019-06-17 Search engine processing method, device, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN110333949B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010782A (en) * 2021-03-16 2021-06-22 北京百度网讯科技有限公司 Demand amount acquisition method and device, electronic equipment and computer readable medium

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1677394A (en) * 2004-03-22 2005-10-05 微软公司 System and method for optimizing paid listing yield
CN102043834A (en) * 2010-11-25 2011-05-04 北京搜狗科技发展有限公司 Method for realizing searching by utilizing client and search client
CN103246985A (en) * 2013-04-26 2013-08-14 北京亿赞普网络技术有限公司 Advertisement click rate predicting method and device
CN104992348A (en) * 2015-06-24 2015-10-21 深圳市腾讯计算机***有限公司 Method and device for displaying information
CN105095210A (en) * 2014-04-22 2015-11-25 阿里巴巴集团控股有限公司 Method and apparatus for screening promotional keywords
CN105431875A (en) * 2013-08-05 2016-03-23 雅虎公司 Search engine marketing optimizer
CN105678593A (en) * 2016-03-11 2016-06-15 合一网络技术(北京)有限公司 Video advertisement combined bidding and serving method and system
CN105912680A (en) * 2016-04-12 2016-08-31 广东欧珀移动通信有限公司 Search-related recommendation method, device and mobile terminal
CN105988836A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and device
CN106296287A (en) * 2016-08-09 2017-01-04 百度在线网络技术(北京)有限公司 For the method and apparatus adjusting the bid of promotion message
CN106682937A (en) * 2016-12-16 2017-05-17 合网络技术(北京)有限公司 Advertisement traffic pricing method and advertisement traffic pricing device in online real-time bidding environment
CN106844615A (en) * 2017-01-18 2017-06-13 广州优视网络科技有限公司 A kind of method and apparatus for recommending to increase exposure coverage rate while application
CN107122990A (en) * 2017-03-22 2017-09-01 广州优视网络科技有限公司 Using recommendation method, client, server and system
US20180254968A1 (en) * 2014-06-13 2018-09-06 Narus, Inc. Mobile application identification in network traffic via a search engine approach
CN109145183A (en) * 2017-06-19 2019-01-04 腾讯科技(深圳)有限公司 Push the method and device of information to be presented
CN109360017A (en) * 2018-09-11 2019-02-19 广东神马搜索科技有限公司 The method and apparatus for determining advertisement reserve price for query statement

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1677394A (en) * 2004-03-22 2005-10-05 微软公司 System and method for optimizing paid listing yield
CN102043834A (en) * 2010-11-25 2011-05-04 北京搜狗科技发展有限公司 Method for realizing searching by utilizing client and search client
CN103246985A (en) * 2013-04-26 2013-08-14 北京亿赞普网络技术有限公司 Advertisement click rate predicting method and device
CN105431875A (en) * 2013-08-05 2016-03-23 雅虎公司 Search engine marketing optimizer
CN105095210A (en) * 2014-04-22 2015-11-25 阿里巴巴集团控股有限公司 Method and apparatus for screening promotional keywords
US20180254968A1 (en) * 2014-06-13 2018-09-06 Narus, Inc. Mobile application identification in network traffic via a search engine approach
CN105988836A (en) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 Application recommendation method and device
CN104992348A (en) * 2015-06-24 2015-10-21 深圳市腾讯计算机***有限公司 Method and device for displaying information
CN105678593A (en) * 2016-03-11 2016-06-15 合一网络技术(北京)有限公司 Video advertisement combined bidding and serving method and system
CN105912680A (en) * 2016-04-12 2016-08-31 广东欧珀移动通信有限公司 Search-related recommendation method, device and mobile terminal
CN106296287A (en) * 2016-08-09 2017-01-04 百度在线网络技术(北京)有限公司 For the method and apparatus adjusting the bid of promotion message
CN106682937A (en) * 2016-12-16 2017-05-17 合网络技术(北京)有限公司 Advertisement traffic pricing method and advertisement traffic pricing device in online real-time bidding environment
CN106844615A (en) * 2017-01-18 2017-06-13 广州优视网络科技有限公司 A kind of method and apparatus for recommending to increase exposure coverage rate while application
CN107122990A (en) * 2017-03-22 2017-09-01 广州优视网络科技有限公司 Using recommendation method, client, server and system
CN109145183A (en) * 2017-06-19 2019-01-04 腾讯科技(深圳)有限公司 Push the method and device of information to be presented
CN109360017A (en) * 2018-09-11 2019-02-19 广东神马搜索科技有限公司 The method and apparatus for determining advertisement reserve price for query statement

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Y. CHEN: "User behavior analysis and commodity recommendation for point-earning apps", 《2016 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE》 *
符永顺: "基于机器学习的移动应用推荐***的研究与实现", 《信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010782A (en) * 2021-03-16 2021-06-22 北京百度网讯科技有限公司 Demand amount acquisition method and device, electronic equipment and computer readable medium
CN113010782B (en) * 2021-03-16 2023-09-29 北京百度网讯科技有限公司 Demand acquisition method, device, electronic equipment and computer readable medium

Also Published As

Publication number Publication date
CN110333949B (en) 2022-01-18

Similar Documents

Publication Publication Date Title
WO2020135535A1 (en) Recommendation model training method and related apparatus
CN103295147B (en) method, device and system for advertising
Jiao et al. Profit maximization mechanism and data management for data analytics services
CN101334787B (en) Objects evaluation information enquiry system and method
CN106991576A (en) A kind of heating power of geographic area shows method and apparatus
CN103582886B (en) Valid keyword selection system and valid keyword selection method thereof
CN105634971B (en) A kind of method and device for distributing flow
CN109767070A (en) Case distribution method, device, computer equipment and storage medium
CN103631939B (en) For the data processing method and device of search engine
CN107808314A (en) User recommends method and device
CN109636621A (en) Method, system, equipment and storage medium for Asset Allocation assessment
CN108319646A (en) Vehicle source searching method and device based on user's history behavior
US20110251873A1 (en) Method, system, and computer readable recording medium for generating keyword pairs for search advertisements based on advertisement purchase history
CN109829098A (en) Search result optimization method, device and server
CN107247720B (en) Expression ranks list generation method and device, computer equipment
CN101916481A (en) Bank charging method and system
CN110333949A (en) Search engine handles method, apparatus, terminal and storage medium
CN106127551A (en) Item recommendation method and device
CN109544271A (en) A kind of trade managing system
CN111078321A (en) Method for dynamically and rapidly loading module according to user use habit
CN107844496A (en) Statistical information output intent and device
CN110490563A (en) Data processing method, device, computer equipment and storage medium
CN115018593A (en) Independent site commodity recommendation method and device, equipment, medium and product thereof
CN116011863A (en) Network point service evaluation system and method
CN108109042A (en) Business favor information method for pushing and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant