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 PDFInfo
- 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
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
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.
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)
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)
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 |
-
2018
- 2018-04-17 CN CN201810343604.4A patent/CN108549700B/en active Active
Patent Citations (4)
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)
Title |
---|
宁仁霞: ""基于Web挖掘的交通出行方案生成系统"", 《万方数据》 * |
Cited By (14)
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 |