CN108038148A - Search response method, apparatus, server and storage medium - Google Patents
Search response method, apparatus, server and storage medium Download PDFInfo
- Publication number
- CN108038148A CN108038148A CN201711231054.9A CN201711231054A CN108038148A CN 108038148 A CN108038148 A CN 108038148A CN 201711231054 A CN201711231054 A CN 201711231054A CN 108038148 A CN108038148 A CN 108038148A
- Authority
- CN
- China
- Prior art keywords
- application
- client
- search
- destination application
- default card
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 title claims abstract description 25
- 238000003860 storage Methods 0.000 title claims description 19
- 230000000694 effects Effects 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 5
- 235000013399 edible fruits Nutrition 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 22
- 230000006870 function Effects 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the present application discloses a kind of search response method, device and mobile terminal, and this method includes:The searching request that client is sent is received, search field is carried in described search request;Described search field is matched with the title of multiple application programs in presetting database, obtains the application program for being greater than or equal to predetermined threshold value with described search fields match degree;It is greater than or equal to from the matching degree in the application program of predetermined threshold value and obtains application program of the download rate more than or equal to default download rate as destination application;Judge whether the destination application is configured with default card;If so, the search results pages for the default card for carrying the destination application are returned to the client, to indicate that the client shows the default card of the destination application.This programme makes client preset card to this to show, more rich display effect is presented.
Description
Technical field
This application involves Internet technical field, more particularly, to a kind of search response method, apparatus, server and
Storage medium.
Background technology
With the development of Internet technology, search is applied to various aspects.In the client to application program into
Row search is the one side of search application.Existing search for application in the client, search result presentation mode list
One, poor user experience.
The content of the invention
In view of the above problems, present applicant proposes a kind of search response method, apparatus, server and storage medium, full
To the search result that client feedback is more rich in the case of sufficient search condition, user experience is lifted.
In a first aspect, the embodiment of the present application provides a kind of search response method, the described method includes:Receive client hair
The searching request sent, search field is carried in described search request;Answered multiple in described search field and presetting database
Matched with the title of program, obtain the application program for being greater than or equal to predetermined threshold value with described search fields match degree;From
The matching degree, which is greater than or equal in the application program of predetermined threshold value, obtains the application that download rate is greater than or equal to default download rate
Program is as destination application;Judge whether the destination application is configured with default card;If so, to the client
The search results pages for the default card for carrying the destination application are returned to, to indicate that the client should to the target
Shown with the default card of program.
Second aspect, the embodiment of the present application provide a kind of pusher, and described device includes:Request receiving module, is used
Search field is carried in the searching request for receiving client transmission, described search request;Matching module, for being searched described
Rope field is matched with the title of multiple application programs in presetting database, obtain with described search fields match degree be more than or
Equal to the application program of predetermined threshold value;Target Acquisition module, for being greater than or equal to the application of predetermined threshold value from the matching degree
Download rate is obtained in program and is greater than or equal to the application program of default download rate as destination application;Judgment module, is used for
Judge whether the destination application is configured with default card;Module is returned to, for being when the judgment module judging result
The destination application is configured with default card, and the default card for carrying the destination application is returned to the client
The search results pages of piece, to indicate that the client shows the default card of the destination application.
The third aspect, the embodiment of the present application provide a kind of server, including memory and processor, the memory coupling
It is connected to the processor, the memory store instruction, when executed by the processor the processor execution
Above-mentioned method.
Fourth aspect, the embodiment of the present application provide a kind of computer-readable storage medium, and the computer-readable storage is situated between
Matter includes the program of storage, wherein, above-mentioned method is performed when described program is run.
Search response method, apparatus, server and the storage medium that the application provides, when there are title in presetting database
Search field matching degree in the searching request sent with client is greater than or equal to the application program of predetermined threshold value, and the application
Download program rate is greater than or equal to default download rate, and the application program is configured with default card, it may be considered that user exists
Precisely searched for, it is desirable to obtain bandwagon effect than more rich search result, returned to client and carry the application program
Default card search results pages shown so that client presets card to this, more rich display effect be presented.
These aspects or other aspects of the application can more straightforward in the following description.
Brief description of the drawings
In order to illustrate more clearly of the technical solution in the embodiment of the present application, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present application, for
For those skilled in the art, without creative efforts, it can also be obtained according to these attached drawings other attached
Figure.
Fig. 1 shows the first the display interface figure for the mobile terminal that the embodiment of the present application proposes;
What Fig. 2 showed mobile terminal and server that the embodiment of the present application proposes interacts schematic diagram;
Fig. 3 shows the flow chart for the search response method that the application first embodiment proposes;
Fig. 4 shows second of display interface figure of the mobile terminal that the embodiment of the present application proposes;
Fig. 5 shows the third display interface figure for the mobile terminal that the embodiment of the present application proposes;
Fig. 6 shows the 4th kind of display interface figure of the mobile terminal that the embodiment of the present application proposes;
Fig. 7 shows the flow chart for the search response method that the application second embodiment proposes;
Fig. 8 shows the flow chart for the search response method that the application 3rd embodiment proposes;
Fig. 9 shows the functional block diagram for the search response device that the application fourth embodiment proposes;
Figure 10 shows a kind of structure diagram for the server that the embodiment of the present application proposes.
Embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, the technical solution in the embodiment of the present application is carried out clear, complete
Site preparation describes, it is clear that described embodiments are only a part of embodiments of the present application, instead of all the embodiments.It is based on
Embodiment in the application, those of ordinary skill in the art are obtained every other without creative efforts
Embodiment, shall fall in the protection scope of this application.
When user needs to download application program, or it should be understood that some application programs, usually can support apply journey
The client that sequence search is downloaded scans for, and such as searches for application function program from software store.But common, server root
It is according to the search result to client feedback search result, client according to the searching request from user's triggering of client transmission
Now the search result to user all only has the essential information of the application program of certain matching degree, such as Fig. 1 with search field
Shown application icon, title, size etc., display effect is single, though user in the case of accurate search, can not
Recognize more information in relation to wanting the application program of search.The embodiment of the present application provide a kind of search response method,
Device, server and storage medium, when user precisely search for and searched application program meets the feelings of certain condition
Under condition, searching request that server is sent according to client returns to more rich search result and is shown.
Fig. 2 shows the interaction schematic diagram between mobile terminal and server in the embodiment of the present application.As shown in Fig. 2, move
Dynamic terminal 1, server 2 are located in network 3, which can be wireless network or cable network.By the wireless network or have
Gauze network, mobile terminal 1 carry out data interaction with server 2.In the application, mobile terminal 1 can be mobile phone, tablet computer,
The equipment such as computer.
Client can be run in mobile terminal 1, server 2 can operation service end.For example, in this application, it is mobile whole
Operation has the client corresponding to software store in end 1, and operation has the server-side corresponding to software store in server 2,
Based on above-mentioned network environment, the corresponding client of software store can carry out data interaction by network 3 and server 2, so that
Realize that server-side corresponding with the software store run on server 2 carries out data interaction.For example, software business man in mobile terminal 1
Client corresponding to shop sends searching request by network 3 to server 2, in response, server 2 can by network 3 to
Client return in mobile terminal needs to feed back to the search result of client in mobile terminal 1 after handling the searching request
Page, so that the client is shown.Below will be by specific embodiment to search response method provided by the embodiments of the present application and dress
Put from server-side and illustrate.
First embodiment
Referring to Fig. 3, the application first embodiment provides a kind of search response method.The search response method is receiving
After to the searching request for carrying search field, matched and searched acquisition is carried out according to search field and meets that the target of preset condition should
With program, in the case where destination application is configured with default card, the search knot for carrying default card is returned to client
Fruit, so as to show corresponding default card when client shows destination application at the same time, display result is more abundant.
In the particular embodiment, described search response method is applied to search response device as shown in Figure 9 and is corresponding with search
The server 100 (Figure 10) of responding device 200, described search response method are used for the searching request at customer in response end.Such as Fig. 3 institutes
Show, above-mentioned search response method specifically may comprise steps of:
Step S110:The searching request that client is sent is received, search field is carried in described search request.
, can be in the search input frame of client of application program search be supported when user needs search for application
The name keyword of the application program of search is wanted in input, as Fig. 1 is searched in input frame " ABCD " input by user.Certainly, should
Keyword does not limit, by user according to search it needs to be determined that.
Client input by user is received, can be using search key input by user as search field, to service
Device sends the searching request for carrying the search field, and corresponding, server receives the searching request.
Step S120:Described search field is matched with the title of multiple application programs in presetting database, is obtained
It is greater than or equal to the application program of predetermined threshold value with described search fields match degree.
In presetting database, multiple application programs that the client may search for are stored with.Certainly, which is specifically stored
Application program does not limit in the present embodiment, such as all application programs that current mobile terminal can be supported.
It should be understood that each application program has title.Therefore, after receiving searching request, server will can be searched
Rope field is matched with the title of application program in presetting database.Have between different titles and search field different
Matching degree, for example, title is just the same with search field, then its matching degree is absolutely, the word of the half of title is being searched for
There are the same word in field, then its matching degree can be determined that as 50 percent.Specific matching way is in the present embodiment simultaneously
Do not limit, any matching way can be chosen as needed.
According to search field and the matching result of the title of each application program, it can be determined that whether deposited in presetting database
With search field matching degree be greater than or equal to predetermined threshold value application program, if in the presence of, the application program can be obtained, should should
Can be as matching application program by the use of program.Wherein, the occurrence of the predetermined threshold value does not limit in the embodiment of the present application, can
To be set according to the actual requirements.The predetermined threshold value is set to higher, and the matching application program of acquisition is then more accurate to match
Application program.For example, the predetermined threshold value be set as absolutely, then the matching application program obtained can be search result most
Accurately application program.
Step S130:Download rate is obtained in application program from the matching degree more than or equal to predetermined threshold value to be more than or wait
In default download rate application program as destination application.
Obtaining download rate from matching application program again meets the application program of condition as destination application.Wherein,
For any application program, its download rate can be, in preset time period, the number that is downloaded of the application program is searched with history
Ratio between rope number.The preset time period can be set according to demand, for example, it may be the application program restocking
Time is to current time.The statistics of the historical search number can return to search knot according to the search field of user each time
During fruit, the application program is included in search result, is judged to once searching for;Or include this in the homepage of search result
Application program, is judged to once searching for;Either the application program of first displaying is the application program in search results pages,
It is judged to once searching for.All search history of forming searching times in preset time period.
Server can be determined that the application program for exceeding default download rate in matching application program with the presence or absence of download rate, if
In the presence of will then match download rate in application program and exceed the application program of default download rate as destination application.This is default
Download rate could be provided as the arbitrary value between percentage 40 five to percent 55, and such as 50 percent.Certainly, set in advance
The occurrence of load rate is not limited in the present embodiment, can be set according to specific search feedback requirements.
Step S140:Judge whether the destination application is configured with default card.
Some application programs in presetting database are configured with default card, which can include accordingly should
The recommended information of diligent program, title, icon (icon), classification, ongoing popularization activity, the exhibiting pictures designed and
The card of other grade one or more information.The application program that concrete configuration has default card is the default card of which and configuration
The quantity of application program be not intended to limit in the present embodiment, can be configured with if desired for the application program for doing some popularization activities
The default card containing popularization activity information is, it is necessary to which the application program of abundant displaying information can be configured with more rich Jie accordingly
Default card for the information that continues etc..
In the embodiment of the present application, obtain destination application after, determine whether obtain destination application whether
It is configured with default card.
Step S150:If destination application is configured with default card, is returned to the client and carry the target
The search results pages of the default card of application program, with indicate the client to the default card of the destination application into
Row display.
If destination application is configured with default card, the search result for carrying default card is returned to client
Page, so that the client for receiving search results pages in display, corresponds to destination application and shows default card, such as Fig. 4 institutes
Show, make the display result to application program more abundant.Certainly, in the search results pages that server returns, it can also be included
He have with search field certain matching degree, be not the application program of destination application, can also include being not configured with pre-
If the destination application of card, these application programs are included being configured with after the application program of default card.
If in addition, obtain destination application include it is multiple, to client return search result when, wherein being configured with
Default card is carried in the search results pages of the application program of default card, so that client corresponds to intended application journey in display
Sequence shows default card.If predetermined threshold value is arranged to absolutely, the destination application obtained is up to one, to client
When end returns to search result, default card is only carried in the search result of a destination application.
Optionally, if the matching degree of search field and the title of multiple application programs in presetting database is less than default threshold
Value, or matching degree are greater than or equal in the application program of predetermined threshold value there is no download rate more than or equal to default download rate
Destination application, or the destination application obtained is not configured with default card, then can be returned not to client
Carry search card generally searches for the essential information for application program as a result, showing.Return to client can be with
It is the title of the highest predetermined number application program of matching degree and download interface, as shown in Figure 1.Optionally, if the matching degree
There is the movable application program for being configured with corresponding default card in highest predetermined number application program, the application program
Download button can be shown as the corresponding button of correlated activation, " installation is courteous " download button as shown in Figure 5.
Optionally, if matching degree is greater than or equal in the application program of predetermined threshold value, there is no download rate to be greater than or equal in advance
The destination application of load rate is set, or the destination application obtained is not configured with default card, is returned to client
Search result in, do not carry default card, but the application program that matching degree is greater than or equal to predetermined threshold value can be included
User interface sectional drawing, as shown in Figure 6.In addition, it is optional, if destination application is configured with default card, but preset card
In there is no corresponding picture, it shows can also be as shown in fig. 6, show the corresponding activity of card by installing button.
In the embodiment of the present application, the application program in presetting database is matched according to the search field of searching request.From
It is greater than or equal to described search fields match degree more than or equal to acquisition download rate in the application program of predetermined threshold value and sets in advance
The destination application of load rate, when destination application is configured with default card, then returns to client and carries default card
Search results pages.Therefore, when certain application program is configured with default card, and when user precisely searches the application program
Rope, as search key and the application name matching degree to be searched for should for absolutely, show that user clearly to be searched for
With program, if the download rate of the application program is enough high at this time, default download rate is exceeded, the application program can be shown to user
Default card, as shown in figure 4, being described in detail with the search results pages in display to search result.What this method provided
Technical solution, can both ensure to have application program clearly search tendency, the user for carrying out precise search will appreciate that more
The information of searched application program, obtains more rich displayed page, and can not influence to search key less accurate one
As search for user search result displaying.
Second embodiment
A kind of search response method is present embodiments provided, compared with first embodiment, this method further includes judgement target
Application program is presently in state, the search result for determining to return to the client according to the current state of destination application
Whether page carries the default card of the destination application.Specifically, referring to Fig. 7, this method includes:
Step S210:The searching request that client is sent is received, search field is carried in described search request.
Step S220:Described search field is matched with the title of multiple application programs in presetting database, is obtained
It is greater than or equal to the application program of predetermined threshold value with described search fields match degree.
In this step, the application program for being greater than or equal to predetermined threshold value with described search fields match degree of acquisition can be with
It is first to be matched described search field with the title of multiple application programs in presetting database, obtains and described search word
The section highest application program of matching degree.Judge whether the matching degree of the highest application program of matching degree is greater than or equal to default threshold again
Value, if so, what is finally obtained in using the highest application program of the matching degree as this step is big with described search fields match degree
In or equal to predetermined threshold value application program.Either, matching degree is first obtained from presetting database and is more than answering for predetermined threshold value
With program, then it is more than from matching degree in the application program of predetermined threshold value and chooses the highest application program of matching degree as in this step
What is finally obtained is greater than or equal to the application program of predetermined threshold value with described search fields match degree.
Certainly, in this step, multiple applications for being greater than or equal to predetermined threshold value with described search fields match degree are obtained
The mode of program does not limit.
Step S230:Download rate is obtained in application program from the matching degree more than or equal to predetermined threshold value to be more than or wait
In default download rate application program as destination application.
Step S240:Judge whether the destination application is configured with default card, if so, step S250 is performed, if
It is no, perform step S270.
Step S250:Judge whether destination application is in return to the client and carry the intended application journey
The state of the search results pages of the default card of sequence, if so, step S260 is performed, if it is not, performing step S270.
In this step, the destination application judged is the destination application for being configured with default card.
Application program returns to the search results pages for the default card for carrying the destination application to the client
State can be that destination application is in the popularization activity term of validity, either, destination application be in reservation download shape
State.
Specifically, in a kind of specific embodiment of the present embodiment, judge whether destination application is in described
Client returns to the state of the search results pages for the default card for carrying the destination application, Ke Yishi, described in judgement
Whether destination application is in the popularization activity term of validity, if destination application is in the popularization activity term of validity, can sentence
The application program that sets the goal is in can return to the search results pages for carrying default card to client.Wherein, the popularization activity
Phase can be the time limit of the popularization activity of the corresponding destination application of default card, can be set when setting popularization activity.
Can judge that the destination application is in another specific embodiment provided in this embodiment
It is no to be in reservation download state, if so, then can be determined that destination application is described in being carried to client return
The state of the search results pages of the default card of destination application.Wherein, which can be intended application journey
Sequence can not be also formally downloaded, but can be preengage in advance, so that when destination application can be formally downloaded at present
Carry.Reservation is downloaded in corresponding default card, can also include start time, reservation number, reserve button, reservation popularization activity
Label etc..
Step S260:The search result for the default card for carrying the destination application is returned to the client
Page, to indicate that the client shows the default card of the destination application.
The default card for carrying the destination application is returned to the client when destination application is in
The state of search results pages, then return to the search result for the default card for carrying the destination application to the client
The state of page.
It is corresponding, when client custom end shows destination application, show its default card.Wherein, if target should
Reservation download state is in program, it can be that reservation is downloaded that its reserve button, which is shown,.
Step S270:The search result for the default card for not carrying the destination application is returned to the client
Page.
If destination application is not at returning to the state for carrying default card to client, back to searching for client
Default card is not carried in hitch fruit.The search result is shown as common search result, and it is corresponding interior not include reservation card
Hold displaying.In the search result, the application program of corresponding reservation undercarriage, its download button shows and is no longer downloaded for reservation, can
To be the common download state of Non-precondition card as shown in Figure 1.
3rd embodiment
In the present embodiment, compared with first embodiment and second embodiment, before search result is returned to client,
Further include and determine whether user needs to obtain the search result with default card.Specifically, Fig. 8 is referred to, at this
In embodiment, including:
Step S310:The searching request that client is sent is received, search field is carried in described search request.
Step S320:Described search field is matched with the title of multiple application programs in presetting database, is obtained
It is greater than or equal to the application program of predetermined threshold value with described search fields match degree.
Step S330:Download rate is obtained in application program from the matching degree more than or equal to predetermined threshold value to be more than or wait
In default download rate application program as destination application.
Step S340:Judge whether the destination application is configured with default card, if so, step S350 is performed, if
It is no, perform step S380.
Step S350:The searching request for judging to send by the client history obtains time of the destination application
Whether number exceedes preset times, if it is not, step S360 is performed, if so, performing step S380.
If destination application is configured with default card, determining whether the corresponding user of client, repeatedly whether search should
Destination application.If user repeatedly searches for, warp-wise user default card may be transmitted across, it is default that user has understood this
The content of card, this search of user only wish to understand the normal state of destination application either with intended application journey
Which the similar application program of sequence includes, and therefore, when destination application exceedes preset times by historical search number, then performs
Step S380's sends the search result for not carrying default card to client.If the historical search number of destination application
No more than preset times, then further destination application can be judged.
Step S360:Judge whether the client downloads the destination application, if it is not, performing step S370;If
It is to perform step S380.
Destination application is determined whether by client downloads, also or by the corresponding user terminal of client is pacified
Dress.If for the destination application by client downloads, user may understand the destination application and the mesh
The correlated activation of application program is marked, therefore the default card of destination application can be no longer sent to user.If client is not
The destination application was downloaded, then user and may not know about the destination application, or not know about the intended application journey
The correlated activation of sequence, therefore, can send the search result for carrying default card to client.
Step S370:The search result for the default card for carrying the destination application is returned to the client
Page, to indicate that the client shows the default card of the destination application.
Step S380:The search result for the default card for not carrying the destination application is returned to the client
Page.
Fourth embodiment
A kind of search response device 400 is present embodiments provided, refers to Fig. 9, which includes:Request receives mould
Block 410, for receiving the searching request of client transmission, search field is carried in described search request;Matching module 420,
For described search field to be matched with the title of multiple application programs in presetting database, obtain and described search field
Matching degree is greater than or equal to the application program of predetermined threshold value;Target Acquisition module 430, for being greater than or equal to from the matching degree
Download rate is obtained in the application program of predetermined threshold value and is greater than or equal to the application program of default download rate as destination application;
Judgment module 440, for judging whether the destination application is configured with default card;Module 450 is returned to, for when described
Judgment module judging result is configured with default card for the destination application, is returned to the client and carries the mesh
The search results pages of the default card of application program are marked, to indicate default card of the client to the destination application
Shown.
Wherein, the predetermined threshold value can be that absolutely the default download rate can be that percentage 45 arrives percentage
55 between arbitrary value.
Optionally, matching module 420 can be by the title of multiple application programs in described search field and presetting database
Matched, obtain the application program conduct for being greater than or equal to predetermined threshold value with described search fields match degree highest and matching degree
What is finally obtained is greater than or equal to the application program of predetermined threshold value with described search fields match degree.
Optionally, first state judgment module can also be included in the present embodiment, for judging the destination application
Whether the popularization activity term of validity is in.If first state judgment module judging result is yes, module 450 is returned to the client
Return to the search results pages for the default card for carrying the destination application.
Optionally, the present embodiment can also include the second condition judgment module, for judging that the destination application is
It is no to be in reservation download state.If first state judgment module judging result is yes, returns to module 450 and returned to the client
Carry the search results pages of the default card of the destination application.
Optionally, in the present embodiment, number judgment module can also be included, for judging to pass through the client history
Whether the number that the searching request of transmission obtains the destination application exceedes preset times.Judgment module is downloaded, for working as
The number judgment module judges that result is not less than preset times, judges whether the client downloads the intended application journey
Sequence.When downloading judgment module judging result not download the destination application, return to module 450 and be used for the client
Return to the search results pages for the default card for carrying the destination application.It is to download when downloading judgment module judging result
The destination application is crossed, returning to module 450, the matching degree is highest to answer for not carried to client return
With the search results pages of the default card of program.
If exceed preset times, returned to the client and do not carry the default card of the destination application and search
Rope result page.
In conclusion in search response method and device provided in an embodiment of the present invention, when user is precisely searched for,
The corresponding search field of search key i.e. input by user is there are the high application program of a matching degree, when the matching degree is more than
Predetermined threshold value, and the download rate of the application program has exceeded default download rate, and the feelings of default card are configured with the application program
Under condition, the search result for the default card for carrying the application program precisely searched for can be sent to user, so that search is tied
Fruit displaying is more abundant, lifts user experience.
It should be noted that each embodiment in this specification is described by the way of progressive, each embodiment emphasis
What is illustrated is all the difference with other embodiment, between each embodiment identical similar part mutually referring to.It is right
For device class embodiment, since it is substantially similar to embodiment of the method, so description is fairly simple, related part referring to
The part explanation of embodiment of the method.For the described arbitrary processing mode in embodiment of the method, implement in device
It can no longer be repeated one by one in device embodiment by corresponding processing modules implement in example.
Referring to Figure 10, based on above-mentioned information-pushing method, device, the embodiment of the present application also provides a kind of service
Device 100, the server 100 can usually include one or more (one is only shown in figure) processors 102, memory 104,
RF (Radio Frequency, radio frequency) module 106, input module 118, power module 122.Those of ordinary skill in the art can
To understand, the structure shown in Figure 10 is only to illustrate, it does not cause to limit to the structure of the server 100.For example, the clothes
Business device 100 may also include more either less components than shown in Figure 10 or have the correspondence different from shown in Figure 10.
It will appreciated by the skilled person that for the processor 102, every other component belongs to
It is coupled between peripheral hardware, the processor 102 and these peripheral hardwares by multiple Peripheral Interfaces 124.The Peripheral Interface 124 can
Based on following standard implementation:Universal Asynchronous Receive/dispensing device (Universal Asynchronous Receiver/
Transmitter, UART), universal input/output (General Purpose Input Output, GPIO), serial peripheral connect
Mouthful (Serial Peripheral Interface, SPI), internal integrated circuit (Inter-Integrated Circuit,
I2C), but it is not limited to above-mentioned standard.In some instances, the Peripheral Interface 124 can only include bus;In other examples
In, the Peripheral Interface 124 may also include other elements, such as one or more controller.In addition, these controllers can be with
Spin off from the Peripheral Interface 124, and be integrated in the processor 102 or corresponding peripheral hardware in.
The memory 104 can be used for storage software program and module, and the processor 102 is stored in institute by operation
The software program and module in memory 104 are stated, so as to perform various functions application and data processing.The memory
104 may include high speed random access memory, may also include nonvolatile memory, and such as one or more magnetic storage device, dodge
Deposit or other non-volatile solid state memories.In some instances, the memory 104 can further comprise relative to institute
The remotely located memory of processor 102 is stated, these remote memories can pass through network connection to the server 100.On
The example for stating network includes but not limited to internet, intranet, LAN, mobile radio communication and combinations thereof.
The RF modules 106 are used to receiving and sending electromagnetic wave, realize the mutual conversion of electromagnetic wave and electric signal, so that
Communicated with communication network or other equipment.The RF modules 106 may include various existing for performing these functions
Circuit element, for example, antenna, RF transceiver, digital signal processor, encryption/deciphering chip, subscriber identity module
(SIM) card, memory etc..The RF modules 106 can be carried out with various networks such as internet, intranet, wireless network
Communication is communicated by wireless network and other equipment.Above-mentioned wireless network may include cellular telephone networks, wireless
LAN or Metropolitan Area Network (MAN).Above-mentioned wireless network can use various communication standards, agreement and technology, including but not limited to
Global system for mobile communications (Global System for Mobile Communication, GSM), enhanced mobile communication skill
Art (Enhanced Data GSM Environment, EDGE), Wideband CDMA Technology (wideband code
Division multiple access, W-CDMA), Code Division Multiple Access (Code division access, CDMA), time-division
Multiple access technology (time division multiple access, TDMA), adopting wireless fidelity technology (Wireless, Fidelity,
WiFi) (such as American Institute of Electrical and Electronics Engineers's standard IEEE 802.10A, IEEE 802.11b, IEEE802.11g and/
Or IEEE 802.11n), the networking telephone (Voice over internet protocal, VoIP), worldwide interoperability for microwave accesses
(Worldwide Interoperability for Microwave Access, Wi-Max), other be used for mail, Instant Messenger
The agreement of news and short message, and any other suitable communications protocol, or even may include that those are not developed currently yet
Agreement.
The power module 122 is used to provide supply of electric power to the processor 102 and other each components.Specifically,
The power module 122 may include power-supply management system, one or more power supply (such as battery or alternating current), charging circuit,
Power-fail detection circuit, inverter, indicator of the power supply status and any other life with electric power in the server 100
Into, manage and be distributed relevant component.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or the spy for combining the embodiment or example description
Point is contained at least one embodiment or example of the application.In the present specification, schematic expression of the above terms is not
It must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be in office
Combined in an appropriate manner in one or more embodiments or example.In addition, without conflicting with each other, the skill of this area
Art personnel can be tied the different embodiments or example described in this specification and different embodiments or exemplary feature
Close and combine.
In addition, term " first ", " second " are only used for description purpose, and it is not intended that instruction or hint relative importance
Or the implicit quantity for indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can be expressed or
Implicitly include at least one this feature.In the description of the present application, " multiple " are meant that at least two, such as two, three
It is a etc., unless otherwise specifically defined.
Any process or method described otherwise above description in flow chart or herein is construed as, and represents to include
Module, fragment or the portion of the code of the executable instruction of one or more the step of being used for realization specific logical function or process
Point, and the scope of the preferred embodiment of the application includes other realization, wherein can not press shown or discuss suitable
Sequence, including according to involved function by it is basic at the same time in the way of or in the opposite order, carry out perform function, this should be by the application
Embodiment person of ordinary skill in the field understood.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use
In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment (such as computer based system including the system of processor or other can be held from instruction
The system of row system, device or equipment instruction fetch and execute instruction) use, or combine these instruction execution systems, device or set
It is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicate, propagate or pass
Defeated program is for instruction execution system, device or equipment or the dress used with reference to these instruction execution systems, device or equipment
Put.The more specifically example (non-exhaustive list) of computer-readable medium includes following:Electricity with one or more wiring
Connecting portion (mobile terminal), portable computer diskette box (magnetic device), random access memory (RAM), read-only storage
(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device, and portable optic disk is read-only deposits
Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other are suitable
Medium, because can be for example by carrying out optical scanner to paper or other media, then into edlin, interpretation or if necessary with it
His suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each several part of the application can be realized with hardware, software, firmware or combinations thereof.Above-mentioned
In embodiment, software that multiple steps or method can be performed in memory and by suitable instruction execution system with storage
Or firmware is realized.If, and in another embodiment, can be with well known in the art for example, realized with hardware
Any one of row technology or their combination are realized:With the logic gates for realizing logic function to data-signal
Discrete logic, have suitable combinational logic gate circuit application-specific integrated circuit, programmable gate array (PGA), scene
Programmable gate array (FPGA) etc..
Those skilled in the art are appreciated that to realize all or part of step that above-described embodiment method carries
Suddenly it is that relevant hardware can be instructed to complete by program, the program can be stored in a kind of computer-readable storage medium
In matter, the program upon execution, including one or a combination set of the step of embodiment of the method.In addition, in each embodiment of the application
In each functional unit can be integrated in a processing module or unit is individually physically present, can also two
A or two or more unit is integrated in a module.Above-mentioned integrated module can both be realized in the form of hardware, also may be used
Realized in the form of using software function module.If the integrated module realized in the form of software function module and as
Independent production marketing in use, can also be stored in a computer read/write memory medium.
Storage medium mentioned above can be read-only storage, disk or CD etc..Although have been shown and retouch above
Embodiments herein is stated, it is to be understood that above-described embodiment is exemplary, it is impossible to be interpreted as the limit to the application
System, those of ordinary skill in the art can be changed above-described embodiment, change, replace and become within the scope of application
Type.
Finally it should be noted that:Above example is only to illustrate the technical solution of the application, rather than its limitations;Although
The application is described in detail with reference to the foregoing embodiments, those of ordinary skill in the art are when understanding:It still can be with
Modify to the technical solution described in foregoing embodiments, or equivalent substitution is carried out to which part technical characteristic;And
These modification or replace, do not drive appropriate technical solution essence depart from each embodiment technical solution of the application spirit and
Scope.
Claims (10)
- A kind of 1. search response method, it is characterised in that the described method includes:The searching request that client is sent is received, search field is carried in described search request;Described search field is matched with the title of multiple application programs in presetting database, is obtained and described search field Matching degree is greater than or equal to the application program of predetermined threshold value;It is greater than or equal to from the matching degree in the application program of predetermined threshold value and obtains download rate more than or equal to default download rate Application program as destination application;Judge whether the destination application is configured with default card;If so, the search results pages for the default card for carrying the destination application are returned to the client, with instruction The client shows the default card of the destination application.
- 2. according to the method described in claim 1, it is characterized in that, it is described by described search field with it is multiple in presetting database The title of application program is matched, and obtains the application package for being greater than or equal to predetermined threshold value with described search fields match degree Include:Described search field is matched with the title of multiple application programs in presetting database, is obtained and described search field Matching degree highest and matching degree are greater than or equal to the application program of predetermined threshold value as finally obtaining and described search field Application program with degree more than or equal to predetermined threshold value.
- 3. according to the method described in claim 1, it is characterized in that, it is described to the client return carry the target should Before search results pages with the default card of program, further include:Judge whether the destination application is in the popularization activity term of validity, if so, performing described to client return The step of carrying the search results pages of default card of the destination application.
- 4. according to the method described in claim 1, it is characterized in that, it is described to the client return carry the target should Before search results pages with the default card of program, further include:Judge that the destination application whether in reservation download state, is taken if so, performing described returned to the client The search results pages step of default card with the destination application.
- 5. according to the method described in claim 1, it is characterized in that, the predetermined threshold value is absolutely.
- 6. according to the method described in claim 1, it is characterized in that, the default download rate is percentage 40 five to percent five Arbitrary value between 15.
- 7. according to the method described in claim 1, it is characterized in that, it is described to the client return carry the target should Before search results pages with the default card of program, further include:Whether the number that the searching request for judging to send by the client history obtains the destination application exceedes in advance If number;If not less than preset times, judge whether the client downloads the destination application,If not downloading the destination application, the default card for carrying the destination application is returned to the client Search results pages,If downloading the destination application, the default card for not carrying the destination application is returned to the client The search results pages of piece;If exceeding preset times, the search knot for the default card for not carrying the destination application is returned to the client Fruit page.
- 8. a kind of pusher, it is characterised in that described device includes:Request receiving module, for receiving the searching request of client transmission, search field is carried in described search request;Matching module, for described search field to be matched with the title of multiple application programs in presetting database, obtains It is greater than or equal to the application program of predetermined threshold value with described search fields match degree;Target Acquisition module, is more than for being greater than or equal to acquisition download rate in the application program of predetermined threshold value from the matching degree Or equal to default download rate application program as destination application;Judgment module, for judging whether the destination application is configured with default card;Module is returned to, for being configured with default card when the judgment module judging result for the destination application, to institute The search results pages that client returns to the default card for carrying the destination application are stated, to indicate the client to institute The default card for stating destination application is shown.
- 9. a kind of server, it is characterised in that including memory and processor, the memory is couple to the processor, institute Memory store instruction is stated, the processor is performed as claim 1 to 7 is any when executed by the processor Method described in.
- A kind of 10. computer-readable storage medium, it is characterised in that the computer read/write memory medium includes the program of storage, Wherein, such as claim 1 to 7 any one of them method is performed when described program is run.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711231054.9A CN108038148A (en) | 2017-11-29 | 2017-11-29 | Search response method, apparatus, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711231054.9A CN108038148A (en) | 2017-11-29 | 2017-11-29 | Search response method, apparatus, server and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108038148A true CN108038148A (en) | 2018-05-15 |
Family
ID=62094600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711231054.9A Pending CN108038148A (en) | 2017-11-29 | 2017-11-29 | Search response method, apparatus, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108038148A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271578A (en) * | 2018-10-26 | 2019-01-25 | 努比亚技术有限公司 | Application program searching method, mobile terminal and computer storage medium |
CN109274818A (en) * | 2018-08-31 | 2019-01-25 | 努比亚技术有限公司 | Method for down loading, mobile terminal and the computer storage medium of application program |
CN109671201A (en) * | 2019-01-14 | 2019-04-23 | 深圳前海微众银行股份有限公司 | Shopping cart lock search method, apparatus, equipment and storage medium |
CN112540774A (en) * | 2020-12-21 | 2021-03-23 | 深圳市欢太科技有限公司 | Application program downloading method and device, terminal equipment and storage medium |
CN112925878A (en) * | 2019-12-06 | 2021-06-08 | 腾讯科技(深圳)有限公司 | Data processing method and device |
CN113868533A (en) * | 2021-09-30 | 2021-12-31 | 北京达佳互联信息技术有限公司 | Application search method and device, electronic equipment and storage medium |
US11706331B2 (en) | 2018-09-12 | 2023-07-18 | Guangdong Oppo Mobile | Information processing method and apparatus, storage medium, and electronic device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882886A (en) * | 2012-10-17 | 2013-01-16 | 北京奇虎科技有限公司 | Network terminal and method for presenting visited website associated information |
CN103593373A (en) * | 2012-08-16 | 2014-02-19 | 北京百度网讯科技有限公司 | Search result sorting method and search result sorting device |
CN103699639A (en) * | 2013-12-24 | 2014-04-02 | 北京奇虎科技有限公司 | Web searching method and client |
CN106709007A (en) * | 2016-12-23 | 2017-05-24 | 北京奇虎科技有限公司 | Automobile search result display method and automobile search result display device |
US20170262784A1 (en) * | 2016-03-09 | 2017-09-14 | Mastercard International Incorporated | Apparatus, method, and computer program product for correlating global positioning system data and iso 8583 network transaction data or the like |
-
2017
- 2017-11-29 CN CN201711231054.9A patent/CN108038148A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103593373A (en) * | 2012-08-16 | 2014-02-19 | 北京百度网讯科技有限公司 | Search result sorting method and search result sorting device |
CN102882886A (en) * | 2012-10-17 | 2013-01-16 | 北京奇虎科技有限公司 | Network terminal and method for presenting visited website associated information |
CN103699639A (en) * | 2013-12-24 | 2014-04-02 | 北京奇虎科技有限公司 | Web searching method and client |
US20170262784A1 (en) * | 2016-03-09 | 2017-09-14 | Mastercard International Incorporated | Apparatus, method, and computer program product for correlating global positioning system data and iso 8583 network transaction data or the like |
CN106709007A (en) * | 2016-12-23 | 2017-05-24 | 北京奇虎科技有限公司 | Automobile search result display method and automobile search result display device |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109274818A (en) * | 2018-08-31 | 2019-01-25 | 努比亚技术有限公司 | Method for down loading, mobile terminal and the computer storage medium of application program |
US11706331B2 (en) | 2018-09-12 | 2023-07-18 | Guangdong Oppo Mobile | Information processing method and apparatus, storage medium, and electronic device |
CN109271578A (en) * | 2018-10-26 | 2019-01-25 | 努比亚技术有限公司 | Application program searching method, mobile terminal and computer storage medium |
CN109671201A (en) * | 2019-01-14 | 2019-04-23 | 深圳前海微众银行股份有限公司 | Shopping cart lock search method, apparatus, equipment and storage medium |
CN112925878A (en) * | 2019-12-06 | 2021-06-08 | 腾讯科技(深圳)有限公司 | Data processing method and device |
CN112925878B (en) * | 2019-12-06 | 2024-04-09 | 腾讯科技(深圳)有限公司 | Data processing method and device |
CN112540774A (en) * | 2020-12-21 | 2021-03-23 | 深圳市欢太科技有限公司 | Application program downloading method and device, terminal equipment and storage medium |
CN113868533A (en) * | 2021-09-30 | 2021-12-31 | 北京达佳互联信息技术有限公司 | Application search method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108038148A (en) | Search response method, apparatus, server and storage medium | |
CN107360635B (en) | Data transmission method, device, terminal and computer readable storage medium | |
CN105045639B (en) | Downloading method of mobile terminal, device and mobile terminal | |
CN109152094B (en) | Wireless network connection method for terminal | |
CN108090142A (en) | Card sort method, device, server and storage medium | |
CN107466089B (en) | Data sharing method and device and terminal equipment | |
CN104702665A (en) | Information sharing method and information sharing device | |
CN110611891A (en) | Short message sending method and device | |
CN113395690B (en) | Bluetooth equipment automatic connection method, device, equipment and storage medium | |
CN107484190B (en) | Method for connecting network, mobile terminal and computer readable storage medium | |
CN108022126A (en) | Definite method, apparatus, server and the storage medium of prize drawing qualification | |
CN104584490A (en) | Data transmitting method and device | |
CN112219423B (en) | Transmission path switching method and device | |
US20230217363A1 (en) | Method for switching a Network slice, terminal, storage medium and electronic device | |
CN104936258A (en) | Network access method, terminal and system | |
CN110582998A (en) | Group communication method and device, computer storage medium and computer equipment | |
CN107872533B (en) | Information-pushing method, device, server and storage medium | |
CN108096838A (en) | Gift bag gets method, apparatus, server, mobile terminal and storage medium | |
CN108345696A (en) | Card sort method, device, server and storage medium | |
CN107343326A (en) | A kind of data transmission method and device | |
CN108230018A (en) | Advertisement sending method, device, server and storage medium | |
CN107277780A (en) | A kind of broadcast message sending method and device, mobile terminal | |
CN101572764B (en) | Method and system for sending pictures between electronic picture frames and electronic picture frame | |
CN108763243A (en) | Application program recommends method, apparatus, mobile terminal and server | |
CN108390815A (en) | Advertisement sending method, device, server and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180515 |