[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108549700A - Pre-searching method and its system, storage medium, the electronic equipment of the page - Google Patents

Pre-searching method and its system, storage medium, the electronic equipment of the page Download PDF

Info

Publication number
CN108549700A
CN108549700A CN201810343604.4A CN201810343604A CN108549700A CN 108549700 A CN108549700 A CN 108549700A CN 201810343604 A CN201810343604 A CN 201810343604A CN 108549700 A CN108549700 A CN 108549700A
Authority
CN
China
Prior art keywords
page
behavior
user
search
button
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
CN201810343604.4A
Other languages
Chinese (zh)
Other versions
CN108549700B (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.)
Ctrip Travel Network Technology Shanghai Co Ltd
Original Assignee
Ctrip Travel Network Technology Shanghai Co 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 Ctrip Travel Network Technology Shanghai Co Ltd filed Critical Ctrip Travel Network Technology Shanghai Co Ltd
Priority to CN201810343604.4A priority Critical patent/CN108549700B/en
Publication of CN108549700A publication Critical patent/CN108549700A/en
Application granted granted Critical
Publication of CN108549700B publication Critical patent/CN108549700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Present invention is disclosed the pre-searching method of the page and its system, storage medium, electronic equipments.The pre-searching method of the page includes the following steps:It records history of the user in searched page and clicks behavior, clicking behavior according to history generates multiple buttons routing information;According to multiple button routing informations, the filtering matching rule of behavior prediction is generated, wherein the filtering matching rule of the behavior prediction includes multiple path predictive information;Receive the current click behavior of user;Judge whether the sequence of the current click behavior of user meets path predictive information, if so, scanning for and loading previously according to the page being directed toward in the path predictive information of the filtering matching rule of behavior prediction, and caches load data;Receive user's search instruction;Judge whether user's search instruction hits the load data of caching, if so, being presented using the load data of caching.

Description

Pre-searching method and its system, storage medium, the electronic equipment of the page
Technical field
The present invention relates to a kind of pre-searching method of page and its system, storage medium, electronic equipments.
Background technology
Currently, being after user initiates searching request (click search button) for the search routine of the page, then search is asked It asks and submits to server-side and scan for and load, and show the result of search and load after returning the result, no matter knot The display of fruit or the response of searching request, which are required for expending after regular hour i.e. user searches for click, needs the delay waited for, Long delay can cause period of reservation of number long, influence user experience.
Tradition for reduce delay means include:
(1) reduce transmission delay, including optimization network, improving transmission bandwidth;Reduce transmitting message, reduces transmission quantity;It carries The performance etc. of ascending chain/unserializing.
(2) performance optimization is carried out to service, shortens service and takes.
(3) the rendering performance for optimizing front end, shortens the presentation duration of information.
The above method has its limit to the effect for reducing delay, and with the promotion of effect, further promoted need compared with High cost has certain limitation.
Invention content
For the defects in the prior art, the object of the present invention is to provide a kind of pre-searching method of page and its system, Storage medium, electronic equipment can may be searched for by the prediction of the click behavior to user to search for and load user in advance Content reduces the delay showed for search result with this, promotes user experience.
A kind of pre-searching method of the page is provided according to an aspect of the present invention, and the pre-searching method of the page includes Following steps:S10:It records history of the user in searched page and clicks behavior, it is multiple to click behavior generation according to the history Button routing information, wherein each button routing information includes that all history of the user in same session click behavior And the target pages that final search is directed toward;S20:According to multiple button routing informations, the filtering of behavior prediction is generated With rule, wherein the filtering matching rule of the behavior prediction includes multiple path predictive information;S30:It is current to receive user Click behavior;S40:Judge whether the sequence of the current click behavior of user meets the filtering matching rule of the behavior prediction Path predictive information, if so, thening follow the steps S50;S50:Previously according to the road of the filtering matching rule of the behavior prediction The page being directed toward in diameter predictive information is scanned for and is loaded, and caches load data;S60:Receive user's search instruction;S70: Judge whether user's search instruction hits the load data of caching, if so, thening follow the steps S80;S80:Use caching The load data are presented.
Preferably, the pre-searching method of the page is used for air ticket searched page, and the air ticket searched page includes at least Date selection button and arrival city select button;The step S10 further includes following steps:In date selection button and Position setting where reaching city select button is buried a little, is clicked by the history of the record user in searched page of burying Behavior.
Preferably, the pre-searching method of the page is used in mobile terminal, after the completion of the step S50, the step Further include following steps before S60:According in the load data of caching air flight times and reach urban information, described in lookup The communication adaptable with the air flight times and arrival urban information that mobile terminal affiliated communication network operator provides Package information simultaneously calculates its corresponding expense;The communication package information and its expense that find are added to the step S50 In the load data of middle caching.
Preferably, the air flight times include the flight departure time to set out and the flight departure time of return, in institute It states and being adapted with the air flight times and arrival urban information for mobile terminal affiliated communication network operator offer is provided Communication package information and the step of calculate its corresponding expense in further include following steps:When being reached according to the flight to set out Between and return flight departure time calculate user reach city residence time;Searching has and the flight to set out The communication package information of arrival time corresponding initial time;The valence of the communication set meal is calculated according to the residence time Lattice.
Preferably, further include following steps in the step of filtering matching rule of behavior prediction is generated in the step S20: It is segmentation that history of the user in same session in searched page, which is clicked behavior with the search button in the described search page, Point is split each button routing information, builds positive and negative classification samples.
Preferably, no any click behavior, merely click on date selection button and merely click on reach city select button be negative Sample;It clicks date selection button and clicks and reach city select button as positive sample.
Preferably, further include following steps before the step S30 after the completion of the S20:According to the behavior of generation The filtering matching rule of prediction is established to not matching the button routing information of filtering matching rule of the behavior prediction One-hot is encoded, and builds the route characteristic vector for clicking behavior dimension in real time;It is searched according to being clicked in the history click behavior All click behaviors structure user dimensional characteristics vector before rope button;According to the route characteristic of the real-time click behavior dimension User's dimensional characteristics vector described in vector sum combines the sample characteristics of structure classification problem;It is asked by the classification in a period The sample characteristics of topic build the pre-search Classification and Identification model;If the judging result of the step S40 is no, pass through institute It states the click behavior current to user of pre-search Classification and Identification model to classify, judges the current click behavior of the user Classification results are just, if so, the target pages for finally searching for direction according to history click behavior are scanned for and loaded, and to delay Deposit load data.
Preferably, if judging the load data of hit caching in the step S70, before the step S80 also Include the following steps:Judge whether to have loaded and cached the load data in the step S50;If it is not, then waiting for the step Load data in S50, which are loaded and cached, to be finished.
Preferably, it is finished if the step S80 judges that the load data in the step S50 have been loaded and cached before, Further include following steps:Judge whether the load data for loading and caching are expired;If expired, according to user's current sessions In click behavior initiate search.
Preferably, it if the judging result of the step S40 is no, is initiated according to the click behavior in user's current sessions Search.
According to another aspect of the present invention, a kind of pre-search system of the page, the pre-search system of the page are also provided System includes:Logging modle clicks behavior for recording history of the user in searched page, behavior life is clicked according to the history At multiple buttons routing information, wherein each button routing information includes all history points of the user in same session Hit the target pages that behavior and final search are directed toward;Rule generation module, for according to multiple button routing informations, life At the filtering matching rule of behavior prediction, wherein the filtering matching rule of the behavior prediction includes multiple path prediction letters Breath;Receiving module, the click behavior current for receiving user;First judgment module, the click row current for judging user For sequence whether meet the behavior prediction filtering matching rule path predictive information;Pre-search module, for advance It scans for and loads according to the page being directed toward in the path predictive information of the filtering matching rule of the behavior prediction, and cache Load data;Second judgment module, for judging whether user's search instruction hits the load data of caching;Data are presented Module, for being presented using the load data of caching.
According to a further aspect of the invention, a kind of computer readable storage medium is also provided, computer is stored thereon with The step of program, which realizes the pre-searching method of above-mentioned page when being executed by processor.
According to a further aspect of the invention, a kind of electronic equipment is also provided, including:Processor;And memory, it is used for Store the executable instruction of the processor;Wherein, the processor is configured to execute via the executable instruction is executed The step of pre-searching method of the above-mentioned page.
Compared with the prior art, the pre-searching method of the page provided in an embodiment of the present invention and system, storage medium, electricity Behavior is clicked by recording history of the user in searched page in sub- equipment, generates the filtering matching rule of behavior prediction, and And judge the current behavior of click each time (analyzing the custom of the click behavior of user) of user, with this previously according to The page being directed toward in the path predictive information of the filtering matching rule of behavior prediction is scanned for and is loaded, and caches load number According in turn, cache information directly being used in user's actual search, user's waiting time is reduced with this, broken traditional logical It crosses the methods of reduction real time response speed and network transfer speeds and promotes the limitations such as limited, cost is larger.In addition, the page Pre-searching method have higher accuracy and higher recall rate, user's search behavior close to half can be covered, and With smaller False Rate, redundant search amount can cover more user's search less than 20% with smaller redundant search amount Behavior is substantially reduced the stand-by period (average about to decline 40%) of user's search.
Description of the drawings
Upon reading the detailed description of non-limiting embodiments with reference to the following drawings, other feature of the invention, Objects and advantages will become more apparent upon:
Fig. 1 is the flow chart of the pre-searching method of the page of one embodiment of the present of invention;
Fig. 2 be one embodiment of the present of invention the page pre-searching method in air ticket searched page page schematic diagram;
The page signal for the load data that Fig. 3 is cached in the pre-searching method for the page of one embodiment of the present of invention Figure;
Fig. 4 is the module composition schematic diagram of the pre-search system of the page of one embodiment of the present of invention;
Fig. 5 is that the present invention discloses a kind of computer readable storage medium schematic diagram in exemplary embodiment;And
Fig. 6 is that the present invention discloses a kind of electronic equipment schematic diagram in exemplary embodiment.
Specific implementation mode
Example embodiment is described more fully with reference to the drawings.However, example embodiment can be with a variety of shapes Formula is implemented, and is not understood as limited to embodiment set forth herein;On the contrary, thesing embodiments are provided so that the present invention will Fully and completely, and by the design of example embodiment comprehensively it is communicated to those skilled in the art.It is identical attached in figure Icon note indicates same or similar structure, thus will omit repetition thereof.
Described feature, structure or characteristic can be incorporated in one or more embodiments in any suitable manner In.In the following description, many details are provided to fully understand embodiments of the present invention to provide.However, One of ordinary skill in the art would recognize that without one or more in specific detail, or using other methods, constituent element, material Material etc., can also put into practice technical scheme of the present invention.In some cases, be not shown in detail or describe known features, material or Person operates to avoid the fuzzy present invention.
In addition, attached drawing is only the schematic illustrations of the disclosure, it is not necessarily drawn to scale.Identical attached drawing mark in figure Note indicates same or similar part, thus will omit repetition thereof.Some block diagrams shown in attached drawing are work( Energy entity, not necessarily must be corresponding with physically or logically independent entity.Software form may be used to realize these work( Energy entity, or these functional entitys are realized in one or more hardware modules or integrated circuit, or at heterogeneous networks and/or place These functional entitys are realized in reason device device and/or microcontroller device.
Purport design according to the present invention, a kind of pre-searching method of page of the invention include the following steps:Record is used History of the family in searched page clicks behavior, and clicking behavior according to the history generates multiple buttons routing information, wherein every A button routing information includes the mesh that all history of the user in same session click that behavior and final search are directed toward Mark the page;According to multiple button routing informations, the filtering matching rule of behavior prediction is generated, wherein the behavior prediction Filtering matching rule include multiple path predictive information;Receive the current click behavior of user;Judge the current point of user Hit behavior sequence whether meet the behavior prediction filtering matching rule path predictive information, if so, previously according to The page being directed toward in the path predictive information of the filtering matching rule of the behavior prediction is scanned for and is loaded, and caches load Data;Receive user's search instruction;Judge whether user's search instruction hits the load data of caching, if so, using The load data of caching are presented.
The technology contents of the present invention are described further with reference to the accompanying drawings and examples.
Fig. 1 is referred to, it illustrates the flow charts of the pre-searching method of the page of one embodiment of the present of invention.It is specific next It says, the pre-searching method of the page of the invention is mainly used for in computer website or mobile phone five application page, having ready conditions The page search.As shown in Figure 1, in an embodiment of the present invention, the pre-searching method of the page includes the following steps:
Step S10:It records history of the user in searched page and clicks behavior, it is more to click behavior generation according to the history A button routing information.Specifically, in embodiments of the present invention, the pre-searching method of the page is used for air ticket searched page. Date selection button is included at least in the air ticket searched page and reaches city select button.User is by clicking date selection Button can select the time of flight, and the arrival city of flight can be carried out by reaching city select button by click Selection.In a preferred embodiment of the invention, pass through the position in date selection button and where reaching city select button Setting is buried a little, and behavior is clicked using history of the record user in searched page is buried.Fig. 2 is referred to, it illustrates the present invention One embodiment the page pre-searching method in air ticket searched page page schematic diagram.It should be noted that in Fig. 2 only Only generally the button having in air ticket searched page is illustrated, the layout of the specific page is not limited thereto.In Fig. 2 institutes In the embodiment shown, date selection button includes departure time button and time of return button, is also wrapped in air ticket searched page Hair city button is included, the position where above-mentioned button, which is respectively provided with, buries a little.Further, each button routing information includes same All history of user in session click the target pages that behavior and final search are directed toward.Specifically, same session is Refer to the process that a terminal user is communicated with interactive system, refers to being in embodiments of the present invention to click search button Only, the whole process operated in a searched page (air ticket searched page) before.The target pages that final search is directed toward Refer to that user clicks the page after search is clicked in behavior according to history all before in same session.
Step S20:According to multiple buttons routing information, the filtering matching rule of behavior prediction is generated.Wherein, the behavior The filtering matching rule of prediction includes multiple path predictive information.Specifically, in this step, comprehensive increased redundancy is searched The behavior amount of rope amount and the user's search that can be covered, selects the suitable button routing information generated in above-mentioned steps S10, raw At the filtering matching rule of behavior prediction.More specifically, generating the step of the filtering matching rule of behavior prediction in the step S20 Further include following steps in rapid:History of the user in same session in searched page is clicked into behavior in searched page Search button is that cut-point is split each button routing information, builds positive and negative classification samples.Specifically, in the present invention In embodiment, for air ticket searched page, if including date selection button, reaching city select button and searching for and press Button, then can positive and negative classification samples of component as follows:
No any click behavior merely clicks on date selection button and merely clicks on arrival city select button as negative sample;Point It hits date selection button and clicks and reach city select button as positive sample.Wherein, no any click behavior refers to both non-point It hits date selection button and does not also click on arrival city select button;It refers to just clicking on date selection to merely click on date selection button Button and do not click reach city select button (having only selected that the date);It refers to only point to merely click on date selection button Hit reach city select button and and do not click on date selection button (having only selected that arrival city);Date selection is clicked to press Button and click reach city select button be positive sample refer to selected the date and reach city after clicked search button.Into And by clicking the statistical analysis of behavior to the history of user, it is high (being often clicked) to pick out triggering frequency, and according to The click behavior at family, maximum probability can scan for the button routing information of button click in follow-up click behavior.For example, the date It is selected as " October 1 ", reaches city when being selected as " Shanghai ", user's maximum probability can click search button to browse related air ticket Information.The filtering matching rule of behavior prediction is built according to statistical analysis and the button routing information picked out.In turn, the row Filtering matching rule for prediction includes multiple path predictive information.
Further, in a preferred embodiment of the invention, the filtering matching rule of behavior prediction are generated in the step S20 Pre-search Classification and Identification model is generated on the basis of then.Wherein, pre-search Classification and Identification model can be understood as pre- for behavior The supplement of the filtering matching rule of survey.Specifically, further include as follows before the step S30 after completing above-mentioned steps S20 Step:
According to the filtering matching rule of the behavior prediction of generation, the filtering to not matching the behavior prediction matches The button routing information of rule establishes one-hot codings, builds the route characteristic vector for clicking behavior dimension in real time.It changes Yan Zhi, it is as low for triggering frequency, and according to the click behavior of user, small probability can scan in follow-up click behavior The button routing information that button is clicked establishes one-hot codings, builds the route characteristic vector for clicking behavior dimension in real time.
According in the history click behavior click search button before all click behaviors build user's dimensional characteristics to Amount.Wherein, it includes the button clicked and finally clicked before search button, equalization point to click all click behaviors before search button Whether the button hit, the same day had the information such as click search button.
Structure is combined according to user's dimensional characteristics vector described in the route characteristic vector sum of the real-time click behavior dimension The sample characteristics of classification problem.
By the sample characteristics of the classification problem in a period, the pre-search Classification and Identification model is built.Wherein, The pre-search Classification and Identification model is built using common disaggregated model, such as decision tree, random forest etc..
In turn, the click behavior which can be current to user is classified.
Further, it illustrates below for above-mentioned pre-search Classification and Identification model.
Specifically, it can be 80 dimensions that feature, which has altogether, and preceding 56 dimension is user's routing information, row on the day of 9 dimension of centre is user For last 15 are user's dimensional information.
1) 1-56 Wesys family routing information:
First 49 dimension is the one-hot codings (often step has 7 dimensions) that user path often walks operation, less than the zero padding of 7 steps, is more than Only take last seven step.
7 dimensions are whether each button is clicked afterwards.
Button encoder sequence for [' c_presearch_single_tab', ' c_presearch_return_tab', ' c_ presearch_depart_city','c_presearch_arrive_city','c_presearch_switch_city',' c_presearch_single_date','c_presearch_round_date']
It is as follows to encode sample:
For path:'c_presearch_single_tab-c_presearch_return_tab'
Path code:[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0]
For path:‘c_presearch_single_tab‘
Path code:[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0]
2) real-time behavior on the day of 57~65 dimensions are user, real-time searching times on the day of being user respectively, if be the same day the Primary search (it is 1 to search for as 0 no person), user clicks the distribution of final step button before time search.
If do not carried out any search behavior on the day of user and correspond to vector be:
[0,1,0,0,0,0,0,0,0]
It is once searched for excessively on the day of user, path c_presearch_single_tab-c_presearch_ Return_tab-c_presearch_inquire, corresponding vector are:
[1,0,0,1,0,0,0,0,0]
3) 66~80 dimensions are user's history dimensional information:
Wherein preceding 7 be averaged number of clicks for user's history final step, and intermediate 7 are that each button of history is averagely clicked Number, last position are that user's history clicks searching times and the maximum amount of ratio of single user click.
Sample is as follows:
User's history is clicked:'c_presearch_single_tab-c_presearch_return_tab-c_ Presearch_inquire' and ' c_presearch_single_tab-c_presearch_inquire ', history number of clicks Most user click frequencies is 10
User's dimensional characteristics are:[0.5,0.5,0.,0.,0.,0.,0.,1.,0.5,0.,0.,0.,0.,0.,0.2]
Modeling uses Logic Regression Models.The coefficient calculated is:
Intercept is:
Clf.intercept_=-0.13429851
Calculating logic:
The dot product of prob=np.dot (testx, clf.coef_)+clf.intercept_coef_ and feature vector adds intercept_
Prob*=-1
Prob=np.exp (prob)
Prob+=1
Prob=1.0/prob
Threshold value is set:
thredshold:0.45
prob>thredshold 1:It is predicted as hitting, carries out pre-search
prob<=thredshold 0:It is predicted as miss, without pre-search
It should be noted that above-mentioned illustrate only for pre-search Classification and Identification model, pre-search Classification and Identification Model can be adjusted according to actual demand, be not limited thereto.
Step S30:Receive the current click behavior of user.
Step S40:Judge whether the sequence of the current click behavior of user meets the filtering matching rule of the behavior prediction Path predictive information then.Specifically, the behavior of click each time that in this step will be to user's progress and behavior prediction Filtering matching rule in path predictive information matched.For example, in embodiments of the present invention, it is current to receive user When click behavior is click date selection button, option date is " October 1 ", then the filtering matching rule of behavior prediction is judged Path predictive information in the presence or absence of the date be selected as the path predictive information in " October 1 ", in turn, when user again taps on Reach city button, select to reach city for " Shanghai " when, then the path of the further filtering matching rule for judging behavior prediction " October 1 " is selected as with the presence or absence of the date in predictive information and reaches the path predictive information that city is " Shanghai ", if depositing , then the sequence for being considered as the current click behavior of user meets path predictive information, in turn, execution step S50.
Step S50:Previously according to the page being directed toward in the path predictive information of the filtering matching rule of the behavior prediction It scans for and loads, and cache load data.Specifically, in this step, according to the filtering matching rule of behavior prediction In the click behavior current with user a path predictive information being consistent of sequence pointed by the page, day as escribed above Phase is " October 1 ", reaches searched page pointed in the path predictive information that city is " Shanghai ".
Step S60:Receive user's search instruction.Receive the instruction of the search button in user's point search page.
Explanation is needed further exist for, if the judging result of above-mentioned steps S40 is no, is directly used according in step S60 Actual search after click search button in the current sessions of family requires to scan for.
Step S70:Judge whether user's search instruction hits the load data of caching, if so, thening follow the steps S80.Specifically, in this step, as judge input of the user in current sessions after final actual click search button Searching requirement and step S50 in foundation path predictive information in searching requirement (i.e. date selection, reach city and select Deng) whether consistent.If consistent, S80 is thened follow the steps.
Step S80:It is presented using the load data of caching.
Further, since search has certain delay, accordingly, there exist the data searched for and loaded in step S50 (i.e. The result of pre-search) not yet return, user is in searched page the case where click search button, in turn, in the excellent of invention It selects in embodiment, if judging the load data of hit caching in the step S70, further includes before the step S80 Following steps:
Judge whether to have loaded and cached the load data in the step S50;
It is finished if it is not, the load data in the step S50 is then waited for load and cache.
It, can be to avoid repeat search and load, and since pre-search is searched in user's actual click always by the step Before button, therefore it can equally play the role of saving the time of feedback search result.
Further, since itself of search in step S50 and the data (i.e. the result of pre-search) loaded also have one Fixed timeliness (such as in the page of air ticket search, the quantity of air ticket can change in real time), therefore, can have step S50 The expired situation of the data (i.e. the result of pre-search) of middle search and load, in turn, in a preferred embodiment of the invention, if institute Judge that the load data in the step S50 have been loaded and cached before stating step S80 to finish, further includes following steps:
Judge whether the load data for loading and caching are expired;
If expired, search is initiated according to the click behavior in user's current sessions.
Further, it should be noted that if the judging result of above-mentioned steps S70 is miss, i.e. the actual click of user Search condition based on search button from step S50 based on search condition in the predictive information of path it is different, then directly It connects and requires to scan for according to the actual search after the click search button in user's current sessions in step S60.
Further, in a preferred embodiment of the invention, the pre-searching method of the page is used in mobile terminal, institute Further include following steps before the step S60 after the completion of stating step S50:
According to the air flight times and arrival urban information in the load data of caching, search described mobile terminal affiliated The communication package information adaptable with the air flight times and arrival urban information of communication network operator offer simultaneously calculates Its corresponding expense.Specifically, the air flight times include the flight departure time to set out and the flight departure time of return. Preferably, in this step, include the following steps in the step:
User, which is calculated, according to the flight departure time of the flight arrival time and return set out reaches city Residence time;
Search the communication package information with initial time corresponding with the flight arrival time set out;
The price of the communication set meal is calculated according to the residence time.
The above-mentioned communication package information found and its expense are added to the load number cached in the step S50 In.Specifically, Fig. 3 is referred to, it illustrates what is cached in the pre-searching method of the page of one embodiment of the present of invention Load the page schematic diagram of data.It sets out using path predictive information as October 1, the air ticket search result in New York of being flown to by Shanghai For, as shown in figure 3, showing each period in New York of currently being flown to by Shanghai October 1 in the page of the load data Air ticket and its corresponding price, and the lower section in the page is shown currently also according to the time of flight and the city of arrival The New York locality communication that the affiliated communication network operator (such as being moved shown in Fig. 3) of mobile terminal provides uses logical The associated communication set meal for interrogating network operator (such as AT&T shown in Fig. 3) is selected for user.To avoid user from addition looking into Communication modes are looked for and selected, more facilities are provide the user.
In above-mentioned embodiment shown in FIG. 1, searched in the pre-searching method of the page of the invention by recording user History in the page clicks behavior, generates the filtering matching rule of behavior prediction, and judges the current click each time of user Behavior (is analyzed the custom of the click behavior of user), with this previously according to the road of the filtering matching rule of behavior prediction The page being directed toward in diameter predictive information is scanned for and is loaded, and caches load data, in turn, direct in user's actual search Using cache information, user's waiting time is reduced with this, breaks and traditional is passed by reducing real time response speed and network The methods of defeated speed promotes the limitations such as limited, cost is larger.In addition, the pre-searching method of the page has higher accuracy With higher recall rate, user's search behavior close to half can be covered, and there is smaller False Rate, redundant search amount is not To 20%, more user's search behavior can be covered with smaller redundant search amount, when being substantially reduced the waiting of user's search Between (average about decline 40%).
Further, the present invention also provides a kind of pre-search systems of page, for realizing the pre-search of the above-mentioned page Method.Specifically, Fig. 6 is referred to, it illustrates the module compositions of the pre-search system of the page of one embodiment of invention Schematic diagram.The pre-search system of the page includes at least logging modle 1, rule generation module 2, receiving module 3, first and judges Module 7 is presented in module 4, pre-search module 5, the second judgment module 6 and data.
Logging modle 1 is used to record history of the user in searched page and clicks behavior, and behavior is clicked according to the history Generate multiple buttons routing information.Wherein, each button routing information includes all history of the user in same session The target pages that click behavior and final search are directed toward.
Rule generation module 2 is used to, according to multiple button routing informations, generate the filtering matching rule of behavior prediction. Wherein, the filtering matching rule of the behavior prediction includes multiple path predictive information.
Receiving module 3 is for receiving the current click behavior of user.
First judgment module 4 is used to judge whether the sequence of the current click behavior of user to meet the mistake of the behavior prediction Filter the path predictive information of matching rule.
Pre-search module 5 is used for previously according to being directed toward in the path predictive information of the filtering matching rule of the behavior prediction The page scan for and load, and cache load data.
Second judgment module 6 is for judging whether user's search instruction hits the load data of caching.
Module 7 is presented for being presented using the load data of caching in data.
In an exemplary embodiment of the disclosure, a kind of computer readable storage medium is additionally provided, meter is stored thereon with The pre-search of the page described in any one above-mentioned embodiment may be implemented in calculation machine program, the program when being executed by such as processor Each step that control system and telephone traffic system execute in method.In some possible embodiments, each side of the invention Face is also implemented as a kind of form of program product comprising program code, when described program product is transported on the terminal device When row, said program code is for making the terminal device execute the pre-searching method of the above-mentioned page shown in FIG. 1 of this specification Described in part according to various illustrative embodiments of the invention the step of.
Refering to what is shown in Fig. 5, describing the program product for realizing the above method according to the embodiment of the present invention 300, portable compact disc read only memory (CD-ROM) may be used and include program code, and can in terminal device, Such as it is run on PC.However, the program product of the present invention is without being limited thereto, in this document, readable storage medium storing program for executing can be with To be any include or the tangible medium of storage program, the program can be commanded execution system, device either device use or It is in connection.
The arbitrary combination of one or more readable mediums may be used in described program product.Readable medium can be readable letter Number medium or readable storage medium storing program for executing.Readable storage medium storing program for executing for example can be but be not limited to electricity, magnetic, optical, electromagnetic, infrared ray or System, device or the device of semiconductor, or the arbitrary above combination.The more specific example of readable storage medium storing program for executing is (non exhaustive List) include:It is electrical connection, portable disc, hard disk, random access memory (RAM) with one or more conducting wires, read-only Memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read only memory (CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.
The computer readable storage medium may include the data letter propagated in a base band or as a carrier wave part Number, wherein carrying readable program code.Diversified forms, including but not limited to electromagnetism may be used in the data-signal of this propagation Signal, optical signal or above-mentioned any appropriate combination.Readable storage medium storing program for executing can also be any other than readable storage medium storing program for executing Readable medium, which can send, propagate either transmission for being used by instruction execution system, device or device or Person's program in connection.The program code for including on readable storage medium storing program for executing can transmit with any suitable medium, packet Include but be not limited to wireless, wired, optical cable, RF etc. or above-mentioned any appropriate combination.
It can be write with any combination of one or more programming languages for executing the program that operates of the present invention Code, described program design language include object oriented program language-Java, C++ etc., further include conventional Procedural programming language-such as " C " language or similar programming language.Program code can be fully in user It executes on computing device, partly execute on a user device, being executed as an independent software package, partly in user's calculating Upper side point is executed or is executed in remote computing device or server completely on a remote computing.It is being related to far In the situation of journey computing device, remote computing device can pass through the network of any kind, including LAN (LAN) or wide area network (WAN), it is connected to user calculating equipment, or, it may be connected to external computing device (such as utilize ISP To be connected by internet).
In an exemplary embodiment of the disclosure, a kind of electronic equipment is also provided, which may include processor, And the memory of the executable instruction for storing the processor.Wherein, the processor is configured to via described in execution Executable instruction executes control system and telephone traffic system in the pre-searching method of the page described in any one above-mentioned embodiment The each step executed.
Person of ordinary skill in the field it is understood that various aspects of the invention can be implemented as system, method or Program product.Therefore, various aspects of the invention can be embodied in the following forms, i.e.,:It is complete hardware embodiment, complete The embodiment combined in terms of full Software Implementation (including firmware, microcode etc.) or hardware and software, can unite here Referred to as circuit, " module " or " system ".
The electronic equipment 600 of this embodiment according to the present invention is described referring to Fig. 6.The electronics that Fig. 6 is shown Equipment 600 is only an example, should not bring any restrictions to the function and use scope of the embodiment of the present invention.
As shown in fig. 6, electronic equipment 600 is showed in the form of universal computing device.The component of electronic equipment 600 can wrap It includes but is not limited to:At least one processing unit 610, at least one storage unit 620, (including the storage of connection different system component Unit 620 and processing unit 610) bus 630, display unit 640 etc..
Wherein, the storage unit has program stored therein code, and said program code can be held by the processing unit 610 Row so that the processing unit 610 execute the above-mentioned page of this specification pre-searching method part described according to the present invention The step of various illustrative embodiments.For example, the processing unit 610 can execute as shown in Figure 1 by control system The each step completed with telephone traffic system.
The storage unit 620 may include the readable medium of volatile memory cell form, such as random access memory Unit (RAM) 6201 and/or cache memory unit 6202 can further include read-only memory unit (ROM) 6203.
The storage unit 620 can also include program/practicality work with one group of (at least one) program module 6205 Tool 6204, such program module 6205 include but not limited to:Operating system, one or more application program, other programs Module and program data may include the realization of network environment in each or certain combination in these examples.
Bus 630 can be to indicate one or more in a few class bus structures, including storage unit bus or storage Cell controller, peripheral bus, graphics acceleration port, processing unit use the arbitrary bus structures in a variety of bus structures Local bus.
Electronic equipment 600 can also be with one or more external equipments 700 (such as keyboard, sensing equipment, bluetooth equipment Deng) communication, can also be enabled a user to one or more equipment interact with the electronic equipment 600 communicate, and/or with make Any equipment that the electronic equipment 600 can be communicated with one or more of the other computing device (such as router, modulation /demodulation Device etc.) communication.This communication can be carried out by input/output (I/O) interface 650.Also, electronic equipment 600 can be with By network adapter 660 and one or more network (such as LAN (LAN), wide area network (WAN) and/or public network, Such as internet) communication.Network adapter 660 can be communicated by bus 630 with other modules of electronic equipment 600.It should Understand, although not shown in the drawings, other hardware and/or software module can be used in conjunction with electronic equipment 600, including but it is unlimited In:Microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and number According to backup storage system etc..
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implemented Mode can also be realized by software realization in such a way that software is in conjunction with necessary hardware.Therefore, according to the disclosure The technical solution of embodiment can be expressed in the form of software products, the software product can be stored in one it is non-volatile Property storage medium (can be CD-ROM, USB flash disk, mobile hard disk etc.) in or network on, including some instructions are so that a calculating Equipment (can be personal computer, server or network equipment etc.) executes the above-mentioned page according to disclosure embodiment Pre-searching method.
In conclusion pre-searching method and system, storage medium, the electronic equipment of the page provided in an embodiment of the present invention In by recording history of the user in searched page click behavior, generate the filtering matching rule of behavior prediction, and judge The current behavior of click each time (the custom of the click behavior of user is analyzed) of user, it is pre- previously according to behavior with this The page being directed toward in the path predictive information of the filtering matching rule of survey is scanned for and is loaded, and caches load data, in turn, Cache information is directly used in user's actual search, user's waiting time is reduced with this, is broken traditional real by reducing When the methods of response speed and the network transfer speeds limitations that promote that limited, cost is larger etc..In addition, the pre-search of the page Method has higher accuracy and higher recall rate, can cover user's search behavior close to half, and with smaller False Rate, redundant search amount can cover more user's search behavior, significantly less than 20% with smaller redundant search amount Reduce the stand-by period (average about to decline 40%) of user's search.
Although the present invention is disclosed as above with alternative embodiment, it is not limited to the present invention.Belonging to the present invention Those skilled in the art, without departing from the spirit and scope of the present invention, when various change and modification can be made.Therefore, Protection scope of the present invention is subject to the range defined depending on claims.

Claims (13)

1. a kind of pre-searching method of the page, which is characterized in that the pre-searching method of the page includes the following steps:
S10:It records history of the user in searched page and clicks behavior, clicking behavior according to the history generates multiple buttons road Diameter information, wherein each button routing information includes that all history of the user in same session click behavior and most The target pages that search is directed toward eventually;
S20:According to multiple button routing informations, the filtering matching rule of behavior prediction is generated, wherein the behavior prediction Filtering matching rule include multiple path predictive information;
S30:Receive the current click behavior of user;
S40:Judge whether the sequence of the current click behavior of user meets the path of the filtering matching rule of the behavior prediction Predictive information, if so, thening follow the steps S50;
S50:It is scanned for previously according to the page being directed toward in the path predictive information of the filtering matching rule of the behavior prediction And load, and cache load data;
S60:Receive user's search instruction;
S70:Judge whether user's search instruction hits the load data of caching, if so, thening follow the steps S80;
S80:It is presented using the load data of caching.
2. the pre-searching method of the page as described in claim 1, which is characterized in that the pre-searching method of the page is used for machine Ticket searched page, the air ticket searched page include at least date selection button and reach city select button;
The step S10 further includes following steps:
Position setting in date selection button and where reaching city select button is buried a little, and a record user is buried by described History in searched page clicks behavior.
3. the pre-searching method of the page as claimed in claim 2, which is characterized in that the pre-searching method of the page is for moving Further include following steps before the step S60 after the completion of the step S50 in dynamic terminal:
According to the air flight times and arrival urban information in the load data of caching, the mobile terminal affiliated communication is searched The communication package information adaptable with the air flight times and arrival urban information of network operator's offer simultaneously calculates its phase Answer expense;
The communication package information and its expense that find are added in the load data cached in the step S50.
4. the pre-searching method of the page as claimed in claim 3, which is characterized in that the air flight times include the flight to set out The flight departure time of the departure time and return, it is described it is searching that mobile terminal affiliated communication network operator provides with The air flight times and the step of reach the adaptable communication package information of urban information and calculate its corresponding expense in also wrap Include following steps:
User is calculated in the delay for reaching city according to the flight departure time of the flight arrival time and return set out Time;
Search the communication package information with initial time corresponding with the flight arrival time set out;
The price of the communication set meal is calculated according to the residence time.
5. the pre-searching method of the page as claimed in claim 2, which is characterized in that generate behavior prediction in the step S20 Filtering matching rule the step of in further include following steps:
History of the user in same session in searched page is clicked behavior is with the search button in the described search page Cut-point is split each button routing information, builds positive and negative classification samples.
6. the pre-searching method of the page as claimed in claim 5, which is characterized in that no any click behavior merely clicks on the date Select button is negative sample with arrival city select button is merely clicked on;It clicks date selection button and clicks and reach city selection Button is positive sample.
7. the pre-searching method of the page as claimed in claim 6, which is characterized in that after the completion of the S20, the step S30 Further include following steps before:
According to the filtering matching rule of the behavior prediction of generation, to not matching the filtering matching rule of the behavior prediction The button routing information establish one-hot coding, build in real time click behavior dimension route characteristic vector;
According to all click behaviors structure user dimensional characteristics vector before click search button in the history click behavior;
Structure is combined to classify according to user's dimensional characteristics vector described in the route characteristic vector sum of the real-time click behavior dimension The sample characteristics of problem;
By the sample characteristics of the classification problem in a period, the pre-search Classification and Identification model is built;
If the judging result of the step S40 is no, pass through the pre-search Classification and Identification model click current to user Behavior is classified, and judges that the classification results of the current click behavior of the user are just, if so, according to history click behavior The target pages that final search is directed toward are scanned for and are loaded, and cache load data.
8. the pre-searching method of the page as described in claim 1, which is characterized in that if judging in the step S70, hit is slow The load data deposited further include then following steps before the step S80:
Judge whether to have loaded and cached the load data in the step S50;
It is finished if it is not, the load data in the step S50 is then waited for load and cache.
9. the pre-searching method of the page as claimed in claim 8, which is characterized in that if described in judging before the step S80 Load data in step S50, which have been loaded and cached, to be finished, and further includes following steps:
Judge whether the load data for loading and caching are expired;
If expired, search is initiated according to the click behavior in user's current sessions.
10. the pre-searching method of the page as described in claim 1, which is characterized in that if the judging result of the step S40 is It is no, then search is initiated according to the click behavior in user's current sessions.
11. a kind of pre-search system of page, which is characterized in that the pre-search system of the page includes:
Logging modle clicks behavior for recording history of the user in searched page, and clicking behavior according to the history generates Multiple buttons routing information, wherein each button routing information includes that all history of the user in same session are clicked The target pages that behavior and final search are directed toward;
Rule generation module, for according to multiple button routing informations, generating the filtering matching rule of behavior prediction, In, the filtering matching rule of the behavior prediction includes multiple path predictive information;
Receiving module, the click behavior current for receiving user;
First judgment module, for judging whether the sequence of the current click behavior of user meets the filtering of the behavior prediction Path predictive information with rule;
Pre-search module, the page for being directed toward in the path predictive information previously according to the filtering matching rule of the behavior prediction Face scans for and loads, and caches load data;
Second judgment module, for judging whether user's search instruction hits the load data of caching;
Module is presented in data, for being presented using the load data of caching.
12. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor The step of pre-searching method of the page described in any one of claims 1 to 10 is realized when execution.
13. a kind of electronic equipment, which is characterized in that including:
Processor;And
Memory, the executable instruction for storing the processor;
Wherein, the processor is configured to come any one of perform claim requirement 1 to 10 institute via the execution executable instruction The step of pre-searching method for the page stated.
CN201810343604.4A 2018-04-17 2018-04-17 Page pre-search method and system, storage medium and electronic equipment Active CN108549700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810343604.4A CN108549700B (en) 2018-04-17 2018-04-17 Page pre-search method and system, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810343604.4A CN108549700B (en) 2018-04-17 2018-04-17 Page pre-search method and system, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN108549700A true CN108549700A (en) 2018-09-18
CN108549700B CN108549700B (en) 2021-06-29

Family

ID=63515356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810343604.4A Active CN108549700B (en) 2018-04-17 2018-04-17 Page pre-search method and system, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN108549700B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110362266A (en) * 2019-07-19 2019-10-22 北京字节跳动网络技术有限公司 Prompt information display methods, system, electronic equipment and computer-readable medium
CN110532157A (en) * 2019-08-28 2019-12-03 口碑(上海)信息技术有限公司 Page monitoring method and device based on user behavior data
CN112182295A (en) * 2019-07-05 2021-01-05 浙江宇视科技有限公司 Business processing method and device based on behavior prediction and electronic equipment
CN112818364A (en) * 2021-01-29 2021-05-18 北京钢研新材科技有限公司 Material data block chain sharing system meeting FAIR principle
CN112905939A (en) * 2021-02-25 2021-06-04 平安普惠企业管理有限公司 HTML5 page resource loading method, device, equipment and storage medium
CN113010079A (en) * 2021-03-24 2021-06-22 数贸科技(北京)有限公司 Button processing method and device based on front-end preprocessing
CN113553483A (en) * 2021-07-02 2021-10-26 广联达科技股份有限公司 Component retrieval method, component retrieval device, electronic equipment and readable storage medium
CN113900961A (en) * 2021-12-08 2022-01-07 深圳市活力天汇科技股份有限公司 Sample generation method, device, equipment and medium for automatic testing
CN117473144A (en) * 2023-12-27 2024-01-30 深圳市活力天汇科技股份有限公司 Method for storing route data, computer equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663012A (en) * 2012-03-20 2012-09-12 北京搜狗信息服务有限公司 Webpage preloading method and system
US8577671B1 (en) * 2012-07-20 2013-11-05 Veveo, Inc. Method of and system for using conversation state information in a conversational interaction system
CN106339398A (en) * 2015-07-09 2017-01-18 广州市动景计算机科技有限公司 Pre-reading method and device for webpage and intelligent terminal device
CN107025259A (en) * 2016-12-16 2017-08-08 阿里巴巴集团控股有限公司 A kind of deployment method of details page, equipment and mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663012A (en) * 2012-03-20 2012-09-12 北京搜狗信息服务有限公司 Webpage preloading method and system
US8577671B1 (en) * 2012-07-20 2013-11-05 Veveo, Inc. Method of and system for using conversation state information in a conversational interaction system
CN106339398A (en) * 2015-07-09 2017-01-18 广州市动景计算机科技有限公司 Pre-reading method and device for webpage and intelligent terminal device
CN107025259A (en) * 2016-12-16 2017-08-08 阿里巴巴集团控股有限公司 A kind of deployment method of details page, equipment and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宁仁霞: ""基于Web挖掘的交通出行方案生成系统"", 《万方数据》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112182295B (en) * 2019-07-05 2023-11-24 浙江宇视科技有限公司 Service processing method and device based on behavior prediction and electronic equipment
CN112182295A (en) * 2019-07-05 2021-01-05 浙江宇视科技有限公司 Business processing method and device based on behavior prediction and electronic equipment
CN110362266B (en) * 2019-07-19 2020-12-18 北京字节跳动网络技术有限公司 Prompt information display method, system, electronic equipment and computer readable medium
CN110362266A (en) * 2019-07-19 2019-10-22 北京字节跳动网络技术有限公司 Prompt information display methods, system, electronic equipment and computer-readable medium
CN110532157A (en) * 2019-08-28 2019-12-03 口碑(上海)信息技术有限公司 Page monitoring method and device based on user behavior data
CN112818364A (en) * 2021-01-29 2021-05-18 北京钢研新材科技有限公司 Material data block chain sharing system meeting FAIR principle
CN112905939A (en) * 2021-02-25 2021-06-04 平安普惠企业管理有限公司 HTML5 page resource loading method, device, equipment and storage medium
CN112905939B (en) * 2021-02-25 2024-01-23 杭州思亿欧科技集团股份有限公司 HTML5 page resource loading method, device, equipment and storage medium
CN113010079A (en) * 2021-03-24 2021-06-22 数贸科技(北京)有限公司 Button processing method and device based on front-end preprocessing
CN113553483A (en) * 2021-07-02 2021-10-26 广联达科技股份有限公司 Component retrieval method, component retrieval device, electronic equipment and readable storage medium
CN113900961B (en) * 2021-12-08 2022-03-01 深圳市活力天汇科技股份有限公司 Sample generation method, device, equipment and medium for automatic testing
CN113900961A (en) * 2021-12-08 2022-01-07 深圳市活力天汇科技股份有限公司 Sample generation method, device, equipment and medium for automatic testing
CN117473144A (en) * 2023-12-27 2024-01-30 深圳市活力天汇科技股份有限公司 Method for storing route data, computer equipment and readable storage medium
CN117473144B (en) * 2023-12-27 2024-03-29 深圳市活力天汇科技股份有限公司 Method for storing route data, computer equipment and readable storage medium

Also Published As

Publication number Publication date
CN108549700B (en) 2021-06-29

Similar Documents

Publication Publication Date Title
CN108549700A (en) Pre-searching method and its system, storage medium, the electronic equipment of the page
US20220366328A1 (en) Methods, systems, and media for providing direct and hybrid data acquisition approaches
CN112562114B (en) Data acquisition method and device
CN110555640B (en) Route planning method and device
CN107832468B (en) Demand recognition methods and device
CN108921624B (en) Advertisement fusion method and device, storage medium and terminal equipment
CN109360012A (en) The selection method and device, storage medium, electronic equipment of advertisement dispensing channel
US20130132851A1 (en) Sentiment estimation of web browsing user
US20120137201A1 (en) Enabling predictive web browsing
CN110245293B (en) Network content recall method and device
CN113609392B (en) Content recommendation method, content to be recommended determining method and related device
CN109936587A (en) Control method, control device, electronic equipment and storage medium
US11748452B2 (en) Method for data processing by performing different non-linear combination processing
CN103942268B (en) Search for method, equipment and the application interface being combined with application
CN114463091A (en) Information push model training and information push method, device, equipment and medium
CN107408125A (en) For inquiring about the image of answer
CN107832365A (en) Multiclass travel products method for pushing, device, electronic equipment, storage medium
KR102213763B1 (en) Article classification system and Method for providing selected articles using natural language processing and deep learning networks
CN104025086A (en) Triggering social pages
CN112269918A (en) Information recommendation method, device, equipment and storage medium
CN108959450B (en) Popular comment determination system, method, device and readable medium
CN111831892A (en) Information recommendation method, information recommendation device, server and storage medium
CN110348581B (en) User feature optimizing method, device, medium and electronic equipment in user feature group
CN107562747A (en) Method for information display and system, electronic equipment and database
US20240169003A1 (en) Server and method for generating digital content for users of a recommendation system

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