CN105491167A - Realizing method of sensing operation experience of browser terminal user in real time - Google Patents
Realizing method of sensing operation experience of browser terminal user in real time Download PDFInfo
- Publication number
- CN105491167A CN105491167A CN201610049587.4A CN201610049587A CN105491167A CN 105491167 A CN105491167 A CN 105491167A CN 201610049587 A CN201610049587 A CN 201610049587A CN 105491167 A CN105491167 A CN 105491167A
- Authority
- CN
- China
- Prior art keywords
- time
- page
- user operation
- transaction
- web browser
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Abstract
The invention discloses a realizing method of sensing the operation experience of a browser terminal user in real time. The method is characterized by including the following steps: (I) collecting service logic layer data when a user is operating a Web browser; (II) counting the collected service logic layer data; (III) and calculating the experience satisfaction degree of the user to have operated the Web browser. The method can sense the actual operation experience of the user in a comprehensive, accurate and quick manner to calculate the operation experience satisfaction degree of the user, and therefore operation and maintenance workers can better adjust the Web browser.
Description
Technical field
The present invention relates to web browser operation perception technical field, specifically refer to the implementation method that a kind of real-time perception browser terminal user operation is experienced.
Background technology
At present in the use of web browser, the direct factor affecting user satisfaction has the following aspects usually: it is very slow that (1) user opens the page, or do not respond after submitting to: the design of (2) online flow process is complicated, and user clicks repeatedly the page just can complete on-line operation; (3) easily make mistakes in on-line operation process.Thus, summing up is exactly that " complexity ", " makeing mistakes " and " slowly " can cause user satisfaction to decline.So the index affecting customer satisfaction and Consumer's Experience mainly comprises: page response time, page fault rate and open the slow page percentage of the page.But at present not a kind of good method can be experienced in the practical operation of perception user comprehensively, accurately and fast, realizes automation and obtains in the most real service response data of Web browser end.
Summary of the invention
The object of the invention is to solve a kind of current not good method can comprehensively, the defect experienced of the practical operation of perception user accurately and rapidly, the implementation method that a kind of real-time perception browser terminal user operation is experienced is provided.
Object of the present invention is achieved through the following technical solutions: the implementation method that a kind of real-time perception browser terminal user operation is experienced, and comprises the following steps:
(I) service logic layer data during user operation Web browser is gathered;
(II) each service logic layer data collected is added up;
(III) the experience satisfaction of user operation Web browser terminal is calculated.
Further, the monitor mode based on browser control part agency is adopted to gather service logic layer data during user operation Web browser in described step (I).
Business Logic data during the user operation Web browser gathered in described step (I) comprise: the duration experience data of each application level process of Web browser access layer, network environment layer, WEB server layer, J2EE application layer, Application Middleware, database and accumulation layer.
In described step (II), statistics is carried out to the data of each Business Logic and comprises following content:
(A) add up each time period Page/URL and respond average time; It comprises the first character joint time of advent and residue page presentation time, URL network time and the service time of Page;
(B) add up Page and check number of times, Page mean size, Requests request number of times and URL size;
(C) the SLA state of Page and URL is added up;
(D) add up Page in each time period and check the contrast of number of times and response time, the contrast of statistics URL network time and service time and Requests request number of times;
(E) statistics ClientCache and user interrupt access Page percentage.
The experience satisfaction calculating user operation Web browser terminal in described step (III) comprises the following steps:
(1) SLA compliance rate Ft is calculated;
(2) transaction availability At is calculated;
(3) transaction satisfaction St is calculated.
In described step (), the computing formula of SLA compliance rate Ft is: Ft=a/N*1+b/N*bs+c/N*0, wherein a is for being satisfied with response times, and b is the response times that is satisfied in the main, and bs is the score responded that is satisfied in the main, c is dissatisfied response times, and N is total transaction availability times; In described step (two), transaction availability At is that the ratio that the page reports an error does not appear in transaction, and its computing formula is: At=Ns/Nt, and wherein Ns is the successful quantity of transaction request, and Nt is the total quantity of transaction request; In described step (three), the computing formula of transaction satisfaction St is: St=transaction SLA compliance rate Ft*SLA weight+transaction availability At* availability weight.
The present invention compared with prior art, has the following advantages and beneficial effect:
(1) the present invention can experience in the practical operation of perception user comprehensively, accurately and fast, thus calculates the operating experience satisfaction of user, operation maintenance personnel is better adjusted Web browser.
(2) the present invention's response time that operation maintenance personnel can be enable to understand in time browse each page and experience, and determine that the stand-by period of which webpage is the longest fast, facilitate operation maintenance personnel to find out webpage and open slow reason place.
(3) when the present invention can make operation maintenance personnel recognize operating browser, each Business Logic institute produced problem, is convenient to it and adjusts to browser targetedly.
Embodiment
Below in conjunction with embodiment, the present invention is described in further detail, but embodiments of the present invention are not limited thereto.
Embodiment
The implementation method of the real-time perception browser terminal user operation experience of the present embodiment, comprises the following steps:
(I) service logic layer data during user operation Web browser is gathered.
Terminal use from flow process during browser operation access service is: access from Web browser, Web Application Server is accessed by network environment, after the process of J2EE application server and Application Middleware, obtain the business datum and operating data that store on a storage device.Therefore, the present embodiment collection is the handling duration experience data of Web browser access layer, network environment layer, Web server layer, J2EE application layer, Application Middleware, database and accumulation layer 7 Business Logics.
Browser control part Agent layer, Web server can be adopted in the present embodiment to gather Agent layer, J2EE/.NET Business treatment collection Agent layer and database collection Agent layer gathered by the handling duration experience data of browser control part agent monitors mode to above-mentioned 7 Business Logics.Wherein, browser control part Agent layer can gather Page/URL and respond average time, this Web server gathers Agent layer for gathering web server response HTTP request average time, this J2EE/.NET Business treatment gathers Agent layer for gathering J2EE/.NET process service request average time, and this database gathers Agent layer for acquisition database from receiving data retrieval request to returning request msg average response time; Namely the handling duration experience data of Web browser access layer and network environment layer is gathered by browser control part Agent layer; The handling duration experience data of Web server layer gathers Agent layer by Web server and gathers; And the handling duration experience data of J2EE application layer is gathered by this J2EE/.NET Business treatment collection Agent layer; The handling duration experience data of Application Middleware, database and accumulation layer then gathers Agent layer by this database and gathers.
This browser control part agent monitors mode is existing control loading technique, it is when Web page loading, need to load ActiveX control, network response time, page load time, picture load time, business datum response time etc. are captured in page loading procedure by ActiveX control, thus acquisition is input to from browser the response time returned whole process, can embody the most direct operating efficiency data.
In addition, the data acquisition of Web browser access layer perception user can be foremost most True Data.The network traffics of network environment layer truly reflect user accesses data, then reflects user obtain the speed of data and the speed of response data to traffic statistics.Web server layer is level user's true request embodied, and whether the successful decision user of Web request can get operating data.J2EE application layer is used for carrying out Business Processing or preliminary treatment to the actual conditions of business operation, the situation that result will directly affect user and finally experiences.Application Middleware is used for processing specific question under some application scenarios, be directed to user's practical operation acquisition response data and be embodied in Web browser end.Database is then as the management point that data exist, and how the input and output of data will directly react the data efficiency that obtains user, the aspect user experience datas such as data correctness.Accumulation layer is used for reading and writing data, and particularly in the environment of large-scale application system, read-write efficiency also directly can affect the response efficiency that user experiences in Web browser section.
(II) data of each Business Logic collected are added up.
Data handling system can be adopted in the present embodiment to experience response time data to the user operation being gathered the collection of Agent layer by browser control part Agent layer, Web server collection Agent layer, J2EE/.NET Business Processing collection Agent layer and database indicate associate according to http session ID, URL request, form the data complete end to end that the response time is experienced in user operation, it specifically comprises following content:
(A) be transverse axis with time, add up each time period Page/URL and respond average time; This each time period Page/URL responds and comprises average time: the first character joint time of advent of Page and residue page presentation time, URL network time and service time; URL network time then comprises DNS name resolution and obtains IP address, sends HTTP request, the response time in server feedback redirect response process to Web server.Service time then comprises server process service conditions, returns http response, and browser loads the response time in full page process.
(B) add up Page and check number of times, Page mean size, Requests request number of times and URL size.
(C) the SLA state of Page and URL is added up;
(D) add up Page in each time period and check the contrast of number of times and response time, the contrast of statistics URL network time and service time and Requests request number of times;
(E) statistics ClientCache and user interrupt access Page percentage.
(III) the experience satisfaction of user operation Web browser terminal is calculated with reference to satisfaction model.The design of this satisfaction model is with reference to Apdex model, and Apdex is the method that the unified measurement of of the leagues dictate of an Apdex by name and report user are experienced.The method by the satisfaction of a certain transaction duration in statistics a period of time, and with the fractional representation satisfaction of users score between 0 to 1; The concrete calculation procedure experiencing satisfaction is as follows:
(1) SLA compliance rate Ft is calculated; The computing formula of this SLA compliance rate Ft is: Ft=Ft=a/N*1+b/N*bs+c/N*0, wherein a is for being satisfied with response times, namely the number of times responded within the satisfied time, the response time of this satisfaction can set according to actual conditions, and the present embodiment is set as between 0-3 second; B is the response times that is satisfied in the main, namely the number of times responded within the time be satisfied in the main, this response time that is satisfied in the main also can set according to actual conditions, the present embodiment is set as between 3-6 second, bs is the score responded that is satisfied in the main, this score can be arranged by the decimal between 0 to 1, and the present embodiment is set to 0.5; C is dissatisfied response times, the number of times namely responded within unsatisfied time, and this dissatisfied response time also can set according to actual conditions, and the present embodiment is set to more than 6 seconds; N is total transaction availability times, concludes the business availablely to refer to that page response completes, and namely operates complete.
(2) calculating transaction availability At, this transaction availability At is that the ratio that the page reports an error does not appear in transaction, and its computing formula is: At=Ns/Nt, and wherein Ns is the successful quantity of transaction request, and Nt is the total quantity of transaction request.
(3) calculate transaction satisfaction St, the computing formula of this transaction satisfaction St is: St=transaction SLA compliance rate Ft*SLA weight+transaction availability At* availability weight.
Can arrange multiple with reference to interval during enforcement, as the interval of 0.94 ~ 1 is represented that satisfaction is very high, 0.85 ~ 0.94 interval expression satisfaction is high, and 0.70 ~ 0.85 degree of being satisfied with is medium, 0.50 ~ 0.70 degree of being satisfied with difference, is less than 0.5 non-constant of degree of being satisfied with; Contrast the transaction satisfaction St calculated again interval at which, the satisfaction situation that user operation is experienced can be learnt.
As mentioned above, just well the present invention can be realized.
Claims (6)
1. an implementation method for real-time perception browser terminal user operation experience, is characterized in that, comprise the following steps:
(I) service logic layer data during user operation Web browser is gathered;
(II) each service logic layer data collected is added up;
(III) the experience satisfaction of user operation Web browser terminal is calculated.
2. the implementation method of a kind of real-time perception browser terminal user operation experience according to claim 1, it is characterized in that, in described step (I), adopt the monitor mode based on browser control part agency to gather service logic layer data during user operation Web browser.
3. the implementation method of a kind of real-time perception browser terminal user operation experience according to claim 2, it is characterized in that, the Business Logic data during user operation Web browser gathered in described step (I) comprise: the duration experience data of each application level process of Web browser access layer, network environment layer, WEB server layer, J2EE application layer, Application Middleware, database and accumulation layer.
4. the implementation method of a kind of real-time perception browser terminal user operation experience according to claim 3, is characterized in that, carry out statistics comprise following content in described step (II) to the data of each Business Logic:
(A) add up each time period Page/URL and respond average time; It comprises the first character joint time of advent and residue page presentation time, URL network time and the service time of Page;
(B) add up Page and check number of times, Page mean size, Requests request number of times and URL size;
(C) the SLA state of Page and URL is added up;
(D) add up Page in each time period and check the contrast of number of times and response time, the contrast of statistics URL network time and service time and Requests request number of times;
(E) statistics ClientCache and user interrupt access Page percentage.
5. the implementation method of a kind of real-time perception browser terminal user operation experience according to claim 4, it is characterized in that, the experience satisfaction calculating user operation Web browser terminal in described step (III) comprises the following steps:
(1) SLA compliance rate Ft is calculated;
(2) transaction availability At is calculated;
(3) transaction satisfaction St is calculated.
6. the implementation method of a kind of real-time perception browser terminal user operation experience according to claim 5, it is characterized in that, in described step (), the computing formula of SLA compliance rate Ft is: Ft=a/N*1+b/N*bs+c/N*0, wherein a is for being satisfied with response times, b is the response times that is satisfied in the main, bs is the score responded that is satisfied in the main, and c is dissatisfied response times, and N is total transaction availability times; In described step (two), transaction availability At is that the ratio that the page reports an error does not appear in transaction, and its computing formula is: At=Ns/Nt, and wherein Ns is the successful quantity of transaction request, and Nt is the total quantity of transaction request; In described step (three), the computing formula of transaction satisfaction St is: St=transaction SLA compliance rate Ft*SLA weight+transaction availability At* availability weight.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610049587.4A CN105491167B (en) | 2016-01-25 | 2016-01-25 | A kind of implementation method of real-time perception browser terminal user's operation experience |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610049587.4A CN105491167B (en) | 2016-01-25 | 2016-01-25 | A kind of implementation method of real-time perception browser terminal user's operation experience |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105491167A true CN105491167A (en) | 2016-04-13 |
CN105491167B CN105491167B (en) | 2019-05-31 |
Family
ID=55677877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610049587.4A Expired - Fee Related CN105491167B (en) | 2016-01-25 | 2016-01-25 | A kind of implementation method of real-time perception browser terminal user's operation experience |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105491167B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791034A (en) * | 2016-05-15 | 2016-07-20 | 北京联合大学 | Browse type service perception analysis method |
CN107222331A (en) * | 2017-04-26 | 2017-09-29 | 东软集团股份有限公司 | Monitoring method, device, storage medium and the equipment of distribution application system performance |
CN112346944A (en) * | 2020-10-22 | 2021-02-09 | 北京基调网络股份有限公司 | Method, equipment and storage medium for monitoring operation experience of webpage user |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130019008A1 (en) * | 2011-07-15 | 2013-01-17 | Loki Jorgenson | Method and system for monitoring performance of an application system |
CN104412254A (en) * | 2012-03-30 | 2015-03-11 | 茨特里克斯***公司 | Measuring web browsing quality of experience in real-time at an intermediate network node |
CN104850595A (en) * | 2015-04-27 | 2015-08-19 | 小米科技有限责任公司 | Method and device for optimizing webpage opening time |
CN104994133A (en) * | 2015-05-22 | 2015-10-21 | 华中科技大学 | Mobile Web webpage access user experience perception evaluating method based on network KPI |
-
2016
- 2016-01-25 CN CN201610049587.4A patent/CN105491167B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130019008A1 (en) * | 2011-07-15 | 2013-01-17 | Loki Jorgenson | Method and system for monitoring performance of an application system |
CN104412254A (en) * | 2012-03-30 | 2015-03-11 | 茨特里克斯***公司 | Measuring web browsing quality of experience in real-time at an intermediate network node |
CN104850595A (en) * | 2015-04-27 | 2015-08-19 | 小米科技有限责任公司 | Method and device for optimizing webpage opening time |
CN104994133A (en) * | 2015-05-22 | 2015-10-21 | 华中科技大学 | Mobile Web webpage access user experience perception evaluating method based on network KPI |
Non-Patent Citations (1)
Title |
---|
VERSION: ""Application Performance Index-Apdex Technical Specification"", 《APDEX ALLIANCE,INC》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791034A (en) * | 2016-05-15 | 2016-07-20 | 北京联合大学 | Browse type service perception analysis method |
CN105791034B (en) * | 2016-05-15 | 2018-10-26 | 北京联合大学 | A kind of browsing class service-aware analysis method |
CN107222331A (en) * | 2017-04-26 | 2017-09-29 | 东软集团股份有限公司 | Monitoring method, device, storage medium and the equipment of distribution application system performance |
CN107222331B (en) * | 2017-04-26 | 2019-12-06 | 东软集团股份有限公司 | method and device for monitoring performance of distributed application system, storage medium and equipment |
CN112346944A (en) * | 2020-10-22 | 2021-02-09 | 北京基调网络股份有限公司 | Method, equipment and storage medium for monitoring operation experience of webpage user |
Also Published As
Publication number | Publication date |
---|---|
CN105491167B (en) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8090679B2 (en) | Method for measuring web site performance | |
CN104426713B (en) | The monitoring method and device of web site access effect data | |
CN106301971A (en) | Electric power application performance monitoring system based on flow analysis | |
US20120259866A1 (en) | System and method for automatically evaluating contributor performance | |
CN103281370B (en) | A kind of method assessing broadband network Internet service quality | |
CN110493065B (en) | Alarm correlation degree analysis method and system for cloud center operation and maintenance | |
US8949315B2 (en) | System and method for generating web analytic reports | |
Zhu et al. | Research the performance testing and performance improvement strategy in web application | |
CN103281366A (en) | Embedded agency monitoring device and method supporting real-time operating state acquiring | |
CN107643983B (en) | Test data processing method and system | |
CN102647299A (en) | Hierarchical alarm analysis method and hierarchical alarm analysis system based on content delivery network | |
CN102035696A (en) | Website access performance monitoring method, device and system | |
CA2948700A1 (en) | Systems and methods for websphere mq performance metrics analysis | |
CN103297291A (en) | Method and system for monitoring website real-time statuses | |
CN104933069A (en) | Method and system for analyzing web browsing statistics of desktop terminal | |
CN107678932A (en) | Application performance analysis method and device | |
CN105491167A (en) | Realizing method of sensing operation experience of browser terminal user in real time | |
CN103546514B (en) | A kind of method and system processing the daily record data postponing transmission | |
CN108268357A (en) | real-time data processing method and device | |
CN201919010U (en) | Website accessing performance monitoring system | |
CN108932241A (en) | Daily record data statistical method, device and node | |
US20080228690A1 (en) | System and method for calculating a metric of a sub-transaction on an IP network | |
CN109474479A (en) | A kind of network equipment monitoring method and system | |
CN107526748A (en) | A kind of method and apparatus for identifying user and clicking on behavior | |
CN103699546A (en) | Method and device of generating IP (Internet Protocol) database of internet bar |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190531 Termination date: 20200125 |
|
CF01 | Termination of patent right due to non-payment of annual fee |