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 PDF

Info

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
Application number
CN201610049587.4A
Other languages
Chinese (zh)
Other versions
CN105491167B (en
Inventor
刘冲
胡文
郑迎春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Customer Service Center of State Grid Chongqing Electric Power Co Ltd
Original Assignee
Customer Service Center of State Grid Chongqing Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Customer Service Center of State Grid Chongqing Electric Power Co Ltd filed Critical Customer Service Center of State Grid Chongqing Electric Power Co Ltd
Priority to CN201610049587.4A priority Critical patent/CN105491167B/en
Publication of CN105491167A publication Critical patent/CN105491167A/en
Application granted granted Critical
Publication of CN105491167B publication Critical patent/CN105491167B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-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

The implementation method that a kind of real-time perception browser terminal user operation is experienced
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.
CN201610049587.4A 2016-01-25 2016-01-25 A kind of implementation method of real-time perception browser terminal user's operation experience Expired - Fee Related CN105491167B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
VERSION: ""Application Performance Index-Apdex Technical Specification"", 《APDEX ALLIANCE,INC》 *

Cited By (5)

* Cited by examiner, † Cited by third party
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