Page display method and deviceTechnical field
The present invention relates to internet arenas, in particular to a kind of page display method and device.
Background technology
In modern society, miscellaneous application program greatly facilitates people’s lives.User will answer into someWith some page of program, it may be necessary to which many operating procedures can use similar fast to simplify the operating procedure of userThe way of prompt mode, for example a quick bookmark is added in mobile phone desktop, user, which clicks quick bookmark, can open a pageFace does not have to enter one address opening page of browser input in this way, has saved the operating procedure of user.
But since different users has different operating habits, this preset way to cannot be satisfied different userPersonalized shortcuts operational requirements.
For above-mentioned problem, currently no effective solution has been proposed.
Invention content
An embodiment of the present invention provides a kind of page display method and devices, at least to solve to cannot be satisfied in the prior artThe technical issues of personalized shortcuts operational requirements of different user.
One side according to the ... of the embodiment of the present invention provides a kind of page display method, including:Operation target is collected to answerThe operation data obtained with program, wherein the operation data carries the information of multiple running nodes, in the multiple operationAfter object run node in node is triggered, the page corresponding with the object run node, the object run are shownNode is any one running node;A plurality of courses of action are obtained according to the operation data, wherein every courses of actionIncluding at least two running nodes;The courses of action for meeting preset condition are selected to be grasped as target from a plurality of courses of actionMake path;Set the object run path to default action path, wherein first behaviour in the default action pathUnder conditions of node is triggered, the destination application jumps directly to target pages, wherein the target pages be withThe corresponding page of the last one running node in the object run path.
Another aspect according to the ... of the embodiment of the present invention additionally provides a kind of page display device, including:First collects listMember, the operation data obtained for collecting operation destination application, wherein the operation data carries multiple running nodesInformation, after the object run node in the multiple running node is triggered, display with the object run node pairThe page answered, the object run node are any one running node;First acquisition unit, for according to the operation dataObtain a plurality of courses of action, wherein every courses of action include at least two running nodes;Selecting unit is used for from moreSelect the courses of action for meeting preset condition as object run path in courses of action described in item;Setting unit is used for instituteIt states object run path and is set as default action path, wherein first running node in the default action path is touchedUnder conditions of hair, the destination application jumps directly to target pages, wherein the target pages are grasped with the targetMake the corresponding page of the last one running node in path.
In embodiments of the present invention, the operation data obtained by collecting user's operation application program, according to operation dataThe courses of action of user are obtained, every courses of action are determined by least two running nodes, are chosen from a plurality of courses of actionGo out the most common courses of action of user as object run path, set object run path to default action path, when silentRecognize courses of action first running node be triggered in the case of, application program jumps directly to target pages, wherein targetThe page is the page corresponding with the last one running node in object run path, this just eliminates user trigger action road successivelyThe trouble of all running nodes on diameter operates the operation that the same application program generates moreover, for different usersData may be different, and may be different according to the calculated object run path of operation data, the acquiescence behaviour in terminalIt is also to vary with each individual as path, has reached the technique effect for the personalized shortcuts operational requirements for meeting different user, and then solveThe technical issues of personalized shortcuts operational requirements that cannot be satisfied different user in the prior art of having determined.
Description of the drawings
Attached drawing described herein is used to provide further understanding of the present invention, and is constituted part of this application, this hairBright illustrative embodiments and their description are not constituted improper limitations of the present invention for explaining the present invention.In the accompanying drawings:
Fig. 1 is a kind of schematic diagram of hardware environment according to the ... of the embodiment of the present invention;
Fig. 2 is a kind of flow chart of optional page display method according to the ... of the embodiment of the present invention;
Fig. 3 is the schematic diagram of the correspondence of running node according to the ... of the embodiment of the present invention and identification information;
Fig. 4 is the schematic diagram of the operation data of record user according to the ... of the embodiment of the present invention;
Fig. 5 is the schematic diagram according to the ... of the embodiment of the present invention that general routes are generated according to operation data;
Fig. 6 is the schematic diagram at setting interface according to the ... of the embodiment of the present invention;
Fig. 7 is the flow chart of another page display method according to the ... of the embodiment of the present invention;
Fig. 8 is the behavior tree state figure of some scene of an application program according to the ... of the embodiment of the present invention;
Fig. 9 is a kind of schematic diagram of optional page display device according to the ... of the embodiment of the present invention;
Figure 10 is the schematic diagram of server according to the ... of the embodiment of the present invention.
Specific implementation mode
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present inventionAttached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is onlyThe embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill peopleThe every other embodiment that member is obtained without making creative work should all belong to the model that the present invention protectsIt encloses.
It should be noted that term " first " in description and claims of this specification and above-mentioned attached drawing, "Two " etc. be for distinguishing similar object, without being used to describe specific sequence or precedence.It should be appreciated that using in this wayData can be interchanged in the appropriate case, so as to the embodiment of the present invention described herein can in addition to illustrating herein orSequence other than those of description is implemented.In addition, term " comprising " and " having " and their any deformation, it is intended that coverIt includes to be not necessarily limited to for example, containing the process of series of steps or unit, method, system, product or equipment to cover non-exclusiveThose of clearly list step or unit, but may include not listing clearly or for these processes, method, productOr the other steps or unit that equipment is intrinsic.
According to embodiments of the present invention, a kind of embodiment of page display method is provided.
Optionally, in the present embodiment, above-mentioned page display method can be applied to as shown in Figure 1 by server 102In the hardware environment constituted with terminal 104.As shown in Figure 1, server 102 is attached by network and terminal 104, it is above-mentionedNetwork includes but not limited to:Wide area network, Metropolitan Area Network (MAN) or LAN, terminal 104 are not limited to PC, mobile phone, tablet computer etc..ThisThe method that the page that inventive embodiments provide is shown can individually be executed by terminal 104, can also be by server 102, terminal104 execute jointly.The page display method that terminal 104 executes the embodiment of the present invention can be by client mounted theretoTo execute.
It is as follows that the method that the page provided in an embodiment of the present invention is shown by terminal 104 is individually performed process:
Destination application is mounted in terminal 104.User's operation destination application generates operation data.Trigger certainAfter one running node, terminal shows the page corresponding with the running node.
Terminal 104 collects the operation data that user's operation destination application obtains, wherein operation data carries multipleThe information of running node.A plurality of courses of action are obtained according to operation data, wherein every courses of action include at least two operationsNode.Calculate the use probability of every courses of action, wherein using probability for indicating that the running node in courses of action is touchedThe probability of hair;The courses of action of maximum probability will be used as object run path.Set object run path to acquiescence behaviourMake path, wherein under conditions of first running node in default action path is triggered, destination application directly redirectsTo target pages, wherein target pages are the pages corresponding with the last one running node in object run path.
The method that the page provided in an embodiment of the present invention is shown is performed process such as jointly by server 102, terminal 104Under:
Destination application is mounted in terminal 104.User's operation destination application generates operation data.Trigger certainAfter one running node, terminal shows the page corresponding with the running node.
Terminal 104 collects the operation data that user's operation destination application obtains, wherein operation data carries multipleThe information of running node.Operation data is sent to server 102 by terminal 104.Server 102 obtains a plurality of according to operation dataCourses of action, wherein every courses of action include at least two running nodes.Server 102 calculates making for every courses of actionWith probability, wherein be used to indicate the probability that the running node in courses of action is triggered using probability;Maximum probability will be usedCourses of action are as object run path.Object run path is sent to terminal 104 by server 102.Terminal 104 grasps targetIt is set as default action path as path, wherein under conditions of first running node in default action path is triggered, meshMark application program jumps directly to target pages, wherein target pages are the last one running nodes with object run pathThe corresponding page.
According to embodiments of the present invention, a kind of page display method is provided, as shown in Fig. 2, this approach includes the following steps:
Step S202 collects the operation data that operation destination application obtains, wherein operation data carries multiple behaviourThe information for making node, after the object run node in multiple running nodes is triggered, display is corresponding with object run nodeThe page, object run node be any one running node.
Step S204 obtains a plurality of courses of action according to operation data, wherein every courses of action include at least two behaviourMake node.
Step S206 selects the courses of action for meeting preset condition as object run path from a plurality of courses of action.
Step S208 sets object run path to default action path, wherein first in default action pathUnder conditions of running node is triggered, destination application jumps directly to target pages, wherein target pages are grasped with targetMake the corresponding page of the last one running node in path.
Destination application is mounted in terminal.User's operation destination application generates operation data.
In embodiments of the present invention, the operation data obtained by collecting user's operation application program, according to operation dataThe courses of action of user are obtained, every courses of action are determined by least two running nodes, are chosen from a plurality of courses of actionGo out the most common courses of action of user as object run path, set object run path to default action path, when silentRecognize courses of action first running node be triggered in the case of, application program jumps directly to target pages, wherein targetThe page is the page corresponding with the last one running node in object run path, this just eliminates user trigger action road successivelyThe trouble of all running nodes on diameter operates the operation that the same application program generates moreover, for different usersData may be different, and may be different according to the calculated object run path of operation data, the acquiescence behaviour in terminalIt is also to vary with each individual as path, avoids the skill for the personalized shortcuts operational requirements that cannot be satisfied different user in the prior artArt problem has reached the technique effect for the personalized shortcuts operational requirements for meeting different user.
For the same application program, the default action path of different user can be different.
For different application programs, the default action path of the same user is different.
It is each of destination application operation section before collecting the operation data that operation destination application obtainsPoint allocation identification information.
The i-th identification information is distributed for the i-th running node, the i-th running node is any one behaviour in destination applicationMake node.
Identification information can be number, letter etc..
In the case that the i-th running node is triggered, the i-th identification information is recorded, wherein the i-th identification information is the i-th operationThe corresponding identification information of node, the i-th running node are any one running node in destination application.I-th identification informationThe i-th running node can be represented.
11 running nodes, respectively running node " wechat ", running node " address list ", operation section are shown in Fig. 3Point " it was found that ", running node " I ", running node " circle of friends ", running node " sweep and sweep ", running node " shaking ", operationNode " neighbouring people ", running node " drift bottle ", running node " shopping ", running node " game ".User clicks some behaviourMake node, you can trigger the running node, in the case where any one running node is triggered, terminal shows the behaviour being triggeredMake the corresponding page of node.
Identification information for 11 running node allocation identification information in Fig. 3, running node " wechat " is A1, operation sectionThe identification information of point " address list " be A2, running node " it was found that " identification information be A3, running node " I " identification informationBe A4, running node " circle of friends " identification information be B1, running node " sweep and sweep " identification information be B2, running nodeThe identification information of " shaking " be B3, running node " neighbouring people " identification information be B4, running node " drift bottle " markKnow information be B5, running node " shopping " identification information be B6, running node " game " identification information be B7.
User after one running node of triggering, records the corresponding identification information of the running node every time.
Each running node is referred to as a button element.
Some button element of the one click screen of user is positioned into a behavior, each button corresponds to unique behaviorAction, as shown in figure 3, correspond to " wechat " respectively with the number of A1, A2, A3, A4, " address list ", " it was found that ", " I " this 4A button.
When development and application program, distributes a behavior for each button and number (identification information), for example, A1,A2.., the region (running node) that all users inside application program can click will all distribute a unique behavior and compileNumber (identification information).
One button is that will receive an onClick event, user often clicks a button, can record after clickingUnder corresponding behavior number, as shown in Figure 4.
Application interface all can be that each button registers an Event receiver, as shown in figure 4, when using when exploitationAfter family clicks " circle of friends ", click event is will receive, then records the behavior B1 distributed for " circle of friends " this button,One behavior recorder of design is numbered to collect the behavior that the behavior of user generates, will be in behavior number record to database.
As shown in figure 5, database is used for recording the behavior of user, the algorithm device of a general routes is designed, for that will useThe path chain at family is analyzed and is calculated, and the path for calculating high probability is finally used as general routes (object run path) to recordInto database.
Detailed process of the courses of action for meeting preset condition as object run path is selected from a plurality of courses of actionCan be such:Calculate the use probability of every courses of action, wherein be used to indicate the operation in courses of action using probabilityThe probability that node is triggered;The courses of action of maximum probability will be used as object run path.
Every courses of action are determined that courses of action indicate the courses of action quilt using probability by least two running nodesThe frequent degree that user uses.The use probability of one courses of action is bigger, indicates that user is more frequent using the courses of action.It willThe most used courses of action of user are set as the application program in terminal as object run path, by object run pathDefault action path so that user only needs to click first running node in default action path, and terminal just shows acquiescenceThe corresponding page of the last one running node of courses of action obtains user preferences so that user by using the method for probabilityOperation application program the step of greatly reduce, promoted user experience.
It is directly possible to that a problem, example can be caused using the courses of action for using maximum probability as object run pathSuch as, it is assumed that depending on the user's operation data acquisition to courses of action one share 5, respectively:Courses of action E1-E2, operationPath E1-E3, courses of action E1-E4, courses of action E1-E5, courses of action E1-E6, this 5 courses of action using probability according toIt is secondary to be:20%, 20%, 21%, 19%, 23%, 17%.Wherein, E1, E2, E3, E4, E5, E6 are the mark letter of running nodeBreath.
Courses of action using maximum probability are courses of action E1-E5.
As can be seen that this 5 courses of action are not much different using probability, illustrate that user uses this 5 courses of actionFrequent degree is similar, at this point, if setting courses of action E1-E5 to default action path, if user triggers E1 and corresponds toRunning node, then terminal shows the page corresponding to the corresponding running nodes of E5, and this very possible page is not userThe page wished to.
In order to solve this problem, the courses of action using maximum probability are filtered out, as the first courses of action;JudgeWhether one courses of action are more than or equal to predetermined probabilities value using probability;It is more than or equal in advance using probability in the first courses of actionIf in the case of probability value, using the first courses of action as object run path.
That is, after obtaining courses of action (the first courses of action) using maximum probability, not directly by itAs object run path, but to judge whether it is more than or equal to predetermined probabilities value using probability.If the first courses of actionUsing probability be less than predetermined probabilities value, illustrate that the use of this courses of action is frequent not enough, at this point, not by first operate roadDiameter is as object run path;In the case where the first courses of action are more than or equal to predetermined probabilities value using probability, illustrate thisThe use of a courses of action is very frequent, at this point, using the first courses of action as object run path.
Predetermined operation path includes the first running node and the second running node, and every courses of action of calculating use probabilityIncluding:Obtain first frequency that the first running node is triggered;It obtains in the case where the first running node is triggered, the second behaviourSecond frequency being triggered as node;The use probability in predetermined operation path is calculated according to first frequency and second frequency, whereinFirst running node is triggered prior to the second running node, and predetermined operation path is any one operation in a plurality of courses of actionPath.
Include using probability according to what first frequency and second frequency calculated predetermined operation path:By second frequency divided byOne frequency obtains the first ratio value;Probability is used using the first ratio value as predetermined operation path.
By taking predetermined operation path as an example, illustrate how calculating operation path use probability.Predetermined operation path is by twoRunning node determines that the two running nodes are respectively the first running node and the second running node.
The path data for the user being collected within preset time period:
F1-F3…F1-F4…F1-F2…F1-F3…F1-F3…F1-F3…F1-F3…F1-F3…F1-F3…F1-F3…
The number (first frequency) that running node F1 (the first running node) is triggered is 10.
In the case where the first running node is triggered, number (that running node F2 (the second running node) is triggeredTwo frequencys) it is 1.
In the case where the first running node is triggered, number (that running node F3 (the second running node) is triggeredTwo frequencys) it is 8.
In the case where the first running node is triggered, number (that running node F4 (the second running node) is triggeredTwo frequencys) it is 1.
Courses of action F1-F2's is using probability:1/10=10%.
Courses of action F1-F3's is using probability:8/10=80%.
Courses of action F1-F4's is using probability:1/10=10%.
Use probability and the courses of action F1-F4 for being far longer than courses of action F1-F2 using probability of courses of action F1-F3Therefore set courses of action F1-F3 to default action path using probability.
In the case of courses of action are determined by three and three or more running nodes, it is specifically described below.
Assuming that certain courses of action determine that this N number of running node is respectively running node by N (N >=3) a running nodeF1, F2, F3 ..., FN, that is, the courses of action are F1-F2-F3-F4 ...-FN.The courses of action include N-1 sub-operationPath, respectively:Sub-operation path F1-F2, sub-operation path F2-F3, sub-operation path F3-F4 ....Calculate separately this N-1A sub- courses of action use probability, and a sub- courses of action of this N-1 are used probability multiplication, obtain courses of action F1-F2-F3-F4 ...-FN's uses probability.Wherein, the computational methods using probability in any one sub-operation path use institute aboveThe method stated calculates, and repeats no more.
Such case, which is illustrated, to be determined by 3 running nodes to courses of action below.
First courses of action are formed by connecting by the first sub-operation path and the second sub-operation path order, the second sub-operation roadFirst running node of diameter is identical as the last one running node in the first sub-operation path.First sub-operation path and secondSub-operation path is determined by 2 running nodes.Calculate the first sub-operation path uses probability;Calculate the second sub-operation pathUse probability;First sub-operation path is multiplied with the second sub-operation path using probability using probability, is obtainedFirst courses of action use probability.
After setting object run path to default action path, method further includes:Detection default action path isIt is no to be cancelled;In the case where default action path is cancelled, the operation data that operation destination application obtains is collected again;The courses of action redefined according to the operation data collected again;Utilize the courses of action update acquiescence behaviour redefinedMake path.
If the user feels that default action path need not be used, then it can cancel default action path manually, such as Fig. 6 institutesShow.If detecting that default action path is cancelled, illustrate that the default action path being cancelled can no longer meet userThe common courses of action of demand, user may have occurred that variation, be obtained then needing to collect operation destination application againThe operation data arrived;The courses of action redefined according to the operation data collected again;Utilize the operation redefinedRouting update default action path.
It is received by the case where user cancels default action path, collecting the operation data of user again, and according to newThe operation data update default action path of collection, can update default action according to the change of user behavior in time, promote userExperience.
Page display method provided in an embodiment of the present invention, substantially a kind of side of the self-teaching in user's operation pathThe operation data that user's regular job generates is collected by method, then each to calculate user by certain computational methodsCohesion between a operation, if two operation cohesions it is very high, when cohesion height to a certain extent after, it is believed that twoA operation is common consistent operation, user can be helped to be automatically performed.
Fig. 7 is the flow chart of another page display method according to the ... of the embodiment of the present invention.As shown in fig. 7, if userTrigger action node A then judges whether there is general routes (i.e. default action path).If there is general routes A->B, then certainlyIt is dynamic to jump to the corresponding pages of running node B.If there is no general routes, then user, which can manually select, jumps to operation sectionThe corresponding pages of point B.Behavior recorder is recorded in the operation data generated during user operates application program every time, and willOperation data is stored to behavior database, and algorithm device extracts the operation data stored in behavior database, analyzes and countsIt calculates, obtains a plurality of courses of action, every courses of action of calculating use probability, and the courses of action of maximum probability will be used as often(it is assumed to be path A- with path>B), in this way, when user inquires and whether has general routes next time, obtained query result isThere are paths, are path A->B jumps to the corresponding pages of running node B automatically.
One, user behavior is defined
Some button element (running node) of the one click screen of user is positioned into a behavior, each button corresponds toUnique behavior act, as shown in figure 3, " wechat " is corresponded to the number (identification information) of A1, A2, A3, A4, " address list "," it was found that ", " I " this 4 buttons.
When development and application program, a behavior number, similar A1, A2.., using journey are distributed for each buttonThe region that all users inside sequence can click will all distribute a unique behavior number.
Two, the behavior of user is recorded
One button is that will receive an onClick event, user often clicks a button, can record after clickingUnder corresponding behavior number, as shown in Figure 4.
Application interface all can be that each button registers Event receiver when exploitation, when the user clicks " friendAfter friend's circle ", click event is will receive, then records the behavior B1 distributed for " circle of friends " this button, designs a rowIt is numbered for logger to collect the behavior that the behavior of user generates, it will be in behavior number record to database.
Three, the user behavior of the collection calculated generates general routes
Database is used for recording the behavior of user, designs the algorithm device of a general routes, is used for the path chain of userIt is analyzed and is calculated, the path for calculating high probability is finally recorded as general routes in database.
Explain below how the specific generating process of general routes, that is, algorithm device is how to realize general routesIt generates.
Fig. 8 is the behavior tree state figure of some scene of an application program according to the ... of the embodiment of the present invention, this is userThe path reached may be touched by this scene.
The specific implementation of algorithm is illustrated with one group of simulated operation data, this is the use being collected into whithin a period of time belowFamily path data.
A3-B1-C1...A3-B2-D1...A3-B1-C1...A3-B1-C1...A3-B1-C2..A3-B1-C1...A3-B3-E1...A3-B1-C1...A3-B1-C1...A3-B1-C1...A3-B1-C1..A3-B1-C1...A3-B1-C1...A3-B1-C1..A3-B1-C1...A3-B1-C1..A3-B1-C1..A3-B1-C1...A3-B1-C1...A3-B1-C1...A3-B1-C1...A3-B1-C1..
Common path is calculated below by the user's operation path collected above.
When user enters A3 scenes, i.e., it will be how many that will enter the probability of the scene of B1, B2, B3, can obtain result:
The probability of A3-B1:The number of number/A3 of A3-B1=(20/22) * 100%=91.0%
The probability of A3-B2:The number of number/A3 of A3-B2=(1/22) * 100%=4.5%
The probability of A3-B3:The number of number/A3 of A3-B2=(1/22) * 100%=4.5%
From data analysis as can be seen that this paths of A3-B1 are the common paths of this user.
Similarly, can from the example above the inside calculate B1-C1 probability:
B1-C1:19
B1-C2:1
The probability of B1-C1:19/20*100%=95%
By being collected into the path of user, the general routes of user are extrapolated.Face on these paths can select automaticUser is helped to carry out redirecting for scene.For example think that A3-B1 is the general routes of user, then after entering scenario A 3, automaticallyB1 is jumped to, after entering scenario B 1, the path of B1-C1 is the general routes of user, automatic jumps to C1.
It has been illustrated above above from user behavior probability and how to have identified common user path.
Four, the displaying setting of general routes, user oneself can cancel.
It is redirected if the user feels that not needing the automatic of general routes, setting can be manually entered, its is existing commonIt is deleted in path.Fig. 6 is the schematic diagram at setting interface according to the ... of the embodiment of the present invention.
The embodiment of the present invention incorporated user behavior path data analysis, be different user groups general routes intoThe identification and memory of row intelligence help user to customize the quick entrance of privatization by the data analysis of data collection and intelligence,The efficiently operational requirements of different user cannot be met by solving predetermined common entrance so that the prompt operation path more intelligence of userEnergyization.
For example, user is usually using when wechat or looking at message or look at circle of friends, other functions are usedFamily is seldom used, and the operation citing for circle of visiting a friend by user, the circle if user will visit a friend, he needs to do following operation:
Operate H1:Wechat application is clicked, into the homepage of wechat
Operate H2:Click bottom " it was found that " button, into the page of discovery,
Operate H3:It clicks " circle of friends ", into circle of friends, end of operation.
In the prior art, user needs such 3 operations of H1-H2-H3 to complete.
In embodiments of the present invention, courses of action are optimized:
User's operation:
H1-H2
It is automatically performed:
H2-H3 (default action path)
That is user is into circle of friends, it is only necessary to which H1 enters wechat, and H2 clicks " discovery " this two step and operates, H2-H3It is that program is automatically performed entrance.
Page display method provided by the invention helps user to improve the simple operation of user's general routes, reduces userNumber is manually operated, promotes the operating experience of user.
It should be noted that for each method embodiment above-mentioned, for simple description, therefore it is all expressed as a series ofCombination of actions, but those skilled in the art should understand that, the present invention is not limited by the described action sequence becauseAccording to the present invention, certain steps can be performed in other orders or simultaneously.Secondly, those skilled in the art should also knowIt knows, embodiment described in this description belongs to preferred embodiment, and involved action and module are not necessarily of the inventionIt is necessary.
Through the above description of the embodiments, those skilled in the art can be understood that according to above-mentioned implementationThe method of example can add the mode of required general hardware platform to realize by software, naturally it is also possible to by hardware, but it is very muchIn the case of the former be more preferably embodiment.Based on this understanding, technical scheme of the present invention is substantially in other words to existingThe part that technology contributes can be expressed in the form of software products, which is stored in a storageIn medium (such as ROM/RAM, magnetic disc, CD), including some instructions are used so that a station terminal equipment (can be mobile phone, calculateMachine, server or network equipment etc.) execute method described in each embodiment of the present invention.
According to embodiments of the present invention, a kind of page display device for implementing above-mentioned page display method is additionally provided,As shown in figure 9, the device includes:First collector unit 10, first acquisition unit 20, selecting unit 30, setting unit 40.
First collector unit 10, the operation data obtained for collecting operation destination application, wherein operation data is takenInformation with multiple running nodes, after the object run node in multiple running nodes is triggered, display is grasped with targetMake the corresponding page of node, object run node is any one running node.
First acquisition unit 20, for obtaining a plurality of courses of action according to operation data, wherein every courses of action includeAt least two running nodes.
Selecting unit 30, for selecting the courses of action for meeting preset condition as object run from a plurality of courses of actionPath.
Setting unit 40, for setting object run path to default action path, wherein in default action pathUnder conditions of first running node is triggered, destination application jumps directly to target pages, wherein target pages be withThe corresponding page of the last one running node in object run path.
Optionally, selecting unit 30 includes:Computation subunit, determination subelement.Computation subunit, for calculating every behaviourThat makees path uses probability, wherein is used to indicate the probability that the running node in courses of action is triggered using probability.Determine sonUnit, for the courses of action of maximum probability will to be used as object run path.
Optionally it is determined that subelement includes:Screening module, judgment module, determining module.Screening module, for filtering outUsing the courses of action of maximum probability, as the first courses of action.Judgment module, for judging that the use of the first courses of action is generalWhether rate is more than or equal to predetermined probabilities value.Determining module is preset generally for being more than or equal to using probability in the first courses of actionIn the case of rate value, using the first courses of action as object run path.
Optionally, predetermined operation path includes the first running node and the second running node, computation subunit include:FirstAcquisition module, the second acquisition module, the first computing module.First acquisition module is triggered for obtaining the first running nodeFirst frequency.Second acquisition module, for obtaining in the case where the first running node is triggered, the second running node is triggeredSecond frequency.First computing module, the use probability for calculating predetermined operation path according to first frequency and second frequency,Wherein, the first running node is triggered prior to the second running node, and predetermined operation path is any one in a plurality of courses of actionCourses of action.
Optionally, the first computing module includes:Computational submodule, determination sub-module.Computational submodule is used for the second frequencySecondary divided by first frequency, obtains the first ratio value.Determination sub-module, for making using the first ratio value as predetermined operation pathUse probability.
Optionally, device further includes:Detection unit, the second collector unit, second acquisition unit, updating unit.Detection is singleMember, after setting object run path to default action path in setting unit 40, whether detection default action pathIt is cancelled.Second collector unit, in the case where default action path is cancelled, collecting operation destination application againObtained operation data.Second acquisition unit, the courses of action for being redefined according to the operation data collected again.Updating unit, for utilizing the courses of action update default action path redefined.
Optionally, device further includes:Allocation unit.Allocation unit, for collecting operation target in the first collector unit 10It is each running node allocation identification information in destination application before the operation data that application program obtains.First receivesCollection unit 10 is used for:In the case that the i-th running node is triggered, the i-th identification information is recorded, wherein the i-th identification information is theThe corresponding identification information of i running nodes, the i-th running node are any one running node in destination application.
Optionally, the first courses of action are formed by connecting by the first sub-operation path and the second sub-operation path order, and secondFirst running node in sub-operation path is identical as the last one running node in the first sub-operation path.Computation subunit packetIt includes:Second computing module, third computing module, the 4th computing module.Second computing module, for calculating the first sub-operation pathUse probability.Third computing module, be used to calculate the second sub-operation path uses probability.4th computing module, being used for willBeing multiplied using probability with the second sub-operation path using probability for first sub-operation path, obtains the first courses of actionUse probability.
According to embodiments of the present invention, a kind of server for implementing above-mentioned page display method, such as Figure 10 are additionally providedShown, which includes mainly processor 1001, display 1003, data-interface 1004, memory 1005 and network interface1006, wherein:
Operation data, a plurality of courses of action etc. are then mainly transferred to place by data-interface 1004 by way of data transmissionManage device 1001.
Memory 1005 is mainly used for storage operation number evidence, a plurality of courses of action etc..
Network interface 1006 is mainly used for carrying out network communication with terminal and other servers.
Display 1003 is mainly used for display operation data, a plurality of courses of action etc..
Processor 1001 is mainly used for executing following operation:
Collect the operation data that operation destination application obtains, wherein operation data carries multiple running nodesInformation after the object run node in multiple running nodes is triggered, shows the page corresponding with object run node, meshMark running node is any one running node;A plurality of courses of action are obtained according to operation data, wherein every courses of action packetInclude at least two running nodes;Select the courses of action for meeting preset condition as object run road from a plurality of courses of actionDiameter;Set object run path to default action path, wherein first running node in default action path is triggeredUnder conditions of, destination application jumps directly to target pages, wherein target pages be with object run path lastThe corresponding page of a running node.
Processor 1001 is additionally operable to execute:Calculate the use probability of every courses of action, wherein using probability for indicatingThe probability that running node in courses of action is triggered;The courses of action of maximum probability will be used as object run path.
Processor 1001 is additionally operable to execute:The courses of action using maximum probability are filtered out, as the first courses of action;SentenceWhether disconnected first courses of action are more than or equal to predetermined probabilities value using probability;Be more than using probability in the first courses of action etc.In the case of predetermined probabilities value, using the first courses of action as object run path.
Processor 1001 is additionally operable to execute:Obtain first frequency that the first running node is triggered;It obtains in the first operationIn the case that node is triggered, second frequency that the second running node is triggered;It is calculated according to first frequency and second frequency pre-That determines courses of action uses probability, wherein the first running node is triggered prior to the second running node, and predetermined operation path is moreAny one courses of action in courses of action.
Processor 1001 is additionally operable to execute:By second frequency divided by first frequency, the first ratio value is obtained;By the first ratioIt is worth and uses probability as predetermined operation path.
Processor 1001 is additionally operable to execute:Whether detection default action path is cancelled;It is cancelled in default action pathIn the case of, the operation data that operation destination application obtains is collected again;Weight is obtained according to the operation data collected againNewly determining courses of action;Utilize the courses of action update default action path redefined.
Processor 1001 is additionally operable to execute:For each running node allocation identification information in destination application;It collectsOperating the operation data that destination application obtains includes:In the case that the i-th running node is triggered, record the i-th mark letterBreath, wherein the i-th identification information is the corresponding identification information of the i-th running node, and the i-th running node is in destination applicationAny one running node.
Processor 1001 is additionally operable to execute:Calculate the first sub-operation path uses probability;Calculate the second sub-operation pathUse probability;First sub-operation path is multiplied with the second sub-operation path using probability using probability, is obtainedFirst courses of action use probability.
Optionally, the specific example in the present embodiment can refer to the example described in above-described embodiment, the present embodimentDetails are not described herein.
The embodiments of the present invention also provide a kind of storage mediums.Optionally, in the present embodiment, above-mentioned storage medium canThe program code of the page display method of the embodiment of the present invention for storage.
Optionally, in the present embodiment, above-mentioned storage medium can be located at mobile communications network, wide area network, Metropolitan Area Network (MAN) orAt least one of multiple network equipments in the network of LAN network equipment.
Optionally, in the present embodiment, storage medium is arranged to store the program code for executing following steps:
S1 collects the operation data that operation destination application obtains, wherein operation data carries multiple running nodesInformation, after the object run node in multiple running nodes is triggered, show corresponding with the object run node page,Object run node is any one running node;
S2 obtains a plurality of courses of action according to operation data, wherein every courses of action include that at least two operations savePoint;
S3 selects the courses of action for meeting preset condition as object run path from a plurality of courses of action;
S4 sets object run path to default action path, wherein first operation section in default action pathUnder conditions of point is triggered, destination application jumps directly to target pages, wherein target pages are and object run pathThe corresponding page of the last one running node.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:Calculate everyCourses of action use probability, wherein are used to indicate the probability that the running node in courses of action is triggered using probability;It will makeUse the courses of action of maximum probability as object run path.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:Screening is sent as an envoy toWith the courses of action of maximum probability, as the first courses of action;Whether being more than or equal to using probability for the first courses of action judgedPredetermined probabilities value;In the case where the first courses of action are more than or equal to predetermined probabilities value using probability, by the first courses of actionAs object run path.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:Obtain firstFirst frequency that running node is triggered;It obtains in the case where the first running node is triggered, the second running node is triggeredSecond frequency;The use probability in predetermined operation path is calculated according to first frequency and second frequency, wherein the first running nodeIt is triggered prior to the second running node, predetermined operation path is any one courses of action in a plurality of courses of action.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:By the second frequencySecondary divided by first frequency, obtains the first ratio value;Probability is used using the first ratio value as predetermined operation path.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:Detection acquiescenceWhether courses of action are cancelled;In the case where default action path is cancelled, operation destination application is collected again and is obtainedOperation data;The courses of action redefined according to the operation data collected again;Utilize the operation road redefinedDiameter updates default action path.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:It is answered for targetWith each running node allocation identification information in program;Collecting the operation data that operation destination application obtains includes:WhenIn the case that i-th running node is triggered, the i-th identification information is recorded, wherein the i-th identification information is that the i-th running node is correspondingIdentification information, the i-th running node are any one running node in destination application.
Optionally, in the present embodiment, processor is executed according to stored program code in storage medium:Calculate firstSub-operation path uses probability;Calculate the second sub-operation path uses probability;First sub-operation path is used into probabilityIt is multiplied using probability with the second sub-operation path, obtain the first courses of action uses probability.
Optionally, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read-only memory (ROM,Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disc orThe various media that can store program code such as CD.
Optionally, the specific example in the present embodiment can refer to the example described in above-described embodiment, the present embodimentDetails are not described herein.
If the integrated unit in above-described embodiment is realized in the form of SFU software functional unit and as independent productSale in use, can be stored in the storage medium that above computer can be read.Based on this understanding, skill of the inventionSubstantially all or part of the part that contributes to existing technology or the technical solution can be with soft in other words for art schemeThe form of part product embodies, which is stored in a storage medium, including some instructions are used so that onePlatform or multiple stage computers equipment (can be personal computer, server or network equipment etc.) execute each embodiment institute of the present inventionState all or part of step of method.
In the above embodiment of the present invention, all emphasizes particularly on different fields to the description of each embodiment, do not have in some embodimentThe part of detailed description may refer to the associated description of other embodiment.
In several embodiments provided herein, it should be understood that disclosed client, it can be by others sideFormula is realized.Wherein, the apparatus embodiments described above are merely exemplary, for example, the unit division, only oneKind of division of logic function, formula that in actual implementation, there may be another division manner, such as multiple units or component can combine orIt is desirably integrated into another system, or some features can be ignored or not executed.Another point, it is shown or discussed it is mutual itBetween coupling, direct-coupling or communication connection can be INDIRECT COUPLING or communication link by some interfaces, unit or moduleIt connects, can be electrical or other forms.
The unit illustrated as separating component may or may not be physically separated, aobvious as unitThe component shown may or may not be physical unit, you can be located at a place, or may be distributed over multipleIn network element.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it can alsoIt is that each unit physically exists alone, it can also be during two or more units be integrated in one unit.Above-mentioned integrated listThe form that hardware had both may be used in member is realized, can also be realized in the form of SFU software functional unit.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the artFor member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answeredIt is considered as protection scope of the present invention.