[go: up one dir, main page]

CN106953740B - Processing method, client, server and system for page access data in application - Google Patents

Processing method, client, server and system for page access data in application Download PDF

Info

Publication number
CN106953740B
CN106953740B CN201710053958.0A CN201710053958A CN106953740B CN 106953740 B CN106953740 B CN 106953740B CN 201710053958 A CN201710053958 A CN 201710053958A CN 106953740 B CN106953740 B CN 106953740B
Authority
CN
China
Prior art keywords
data
page
access
service item
client
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.)
Active
Application number
CN201710053958.0A
Other languages
Chinese (zh)
Other versions
CN106953740A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710053958.0A priority Critical patent/CN106953740B/en
Publication of CN106953740A publication Critical patent/CN106953740A/en
Application granted granted Critical
Publication of CN106953740B publication Critical patent/CN106953740B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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 OR CALCULATING; 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application discloses a method, a client, a server and a system for processing page access data in an application. The method comprises the following steps: acquiring access result data of an HTML5 page externally connected with a service item in the client application; performing index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item; judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item. The method and the device for processing the HTML5 page can timely find the abnormity of the HTML5 page and process the abnormal condition at a higher speed, greatly shorten the abnormal time of the HTML5 page, avoid the abnormal state from further spreading and ensure the use experience of a user.

Description

Processing method, client, server and system for page access data in application
Technical Field
The present application relates to the field of computer internet processing technologies, and in particular, to a method, a client, a server, and a system for processing page access data in an application.
Background
Currently, the popularity of many websites or applications is gradually increasing with the increase of the number of registered users. And the government or enterprise can utilize the user quantity and the popularity of the website or the application program to provide real-time information or services for the user by adding business items in the website or the application program. For example, each city government of China utilizes the high user quantity and high popularity of the Paibao platform to reside in the Paibao platform, and convenient life service is provided for citizens through the 'urban service' entrance of the Paibao platform. Similarly, the city service of the WeChat platform, the part public number of the WeChat platform and the like, and the service items in the service or the public number are accessed into the website or the application program in a HTML5 mode. The user can enter a specific HTML5 page through the service item entry, and perform service operation, acquire related service information and the like in the HTML5 page. The HTML5 page is basically provided by different external system service providers associated with related business items, and in the actual use process, it can be found that due to different service stability of each external system service provider, abnormal conditions such as the condition that the HTML5 page cannot be opened or no response occurs when a user accesses the business items.
Because the HTML5 page does not belong to the accessed website or the system development of the application program itself, the accessed website or the application program cannot actively know whether an abnormal condition occurs, and a problem is often found after the feedback of the user is received. After the maintenance personnel of the accessed website or application program receives the user feedback and confirms that the HTML5 page fed back really has an abnormal condition, the maintenance personnel can manually disconnect the corresponding service interface and inform the user that the service interface is in the maintenance period. However, a service often contains a plurality of service items, for example, 9 major services of a civic service platform for paying treasures, including owner service, government affair handling, medical treatment, trip, recharging and paying, etc., involve 40 different categories, and 4000 service items in total, which provide services for more than 1 hundred million users. If the system is manually maintained by a system maintenance personnel each time, the time and labor are wasted, and the efficiency is low.
In the prior art, an accessed website or an accessed application program can only know the abnormal condition of the HTML5 page through the feedback information of a user, so that the time for finding the abnormal condition and the period for solving the abnormal condition are prolonged, and the experience of the user is greatly reduced.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method, a client, a server, and a system for processing page access data in an application, which can find an abnormal state of an HTML5 page in time, process the abnormal state at a higher speed, and improve user experience.
The method, the client, the server and the system for processing the page access data in the application are realized as follows:
a method of processing page access data in an application, the method comprising:
acquiring access result data of an HTML5 page externally connected with a service item in the client application;
performing index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item;
judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
A server, the server comprising:
the access data acquisition unit is used for acquiring access result data of an HTML5 page externally connected with a service item in the client application;
the monitoring index generating unit is used for carrying out index statistics on the access result data according to configured index monitoring rules to generate monitoring index data of the service items;
the abnormality response unit is used for judging whether the monitoring index data is abnormal or not according to a preset abnormality judgment rule; and if so, executing a preset response action on the service item.
A method of processing page access data in an application, the method comprising:
setting embedding point data in a preset container, and storing a service item and the embedding point data in the preset container in a key value pair mode;
opening an HTML5 page externally connected with a service item in an application through the preset container, and acquiring access result data of the HTML5 page through the buried point data;
and uploading the access result data to a first server for storage.
A client, the client comprising:
the embedded point unit is used for setting embedded point data in a preset container and storing service items and the embedded point data in the preset container in a key value pair mode;
the access data acquisition unit is used for opening an HTML5 page externally connected with a service item in an application through the preset container and acquiring access result data of the HTML5 page through the buried point data;
and the access data uploading unit is used for uploading the access result data to the first server for storage.
A method of processing page access data in an application, the method comprising:
the client opens an HTML5 page externally connected with the service item in the application through a preset container, and acquires access result data of the HTML5 page;
the client uploads the access result data to a first server for storage;
the second server acquires the access result data, and performs index statistics on the access result data according to configured index monitoring rules to generate monitoring index data of the service items;
the second server judges whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
A system for processing page access data in an application, the system comprising a client, a first server and a second server, wherein,
the client is used for opening an HTML5 page externally connected with a service item in an application through a preset container and acquiring access result data of the HTML5 page; the access result data are also uploaded to the first server for storage;
a first server for storing the access result data;
the second server is used for acquiring the access result data, carrying out index statistics on the access result data according to a configured index monitoring rule and generating monitoring index data of the service item; the monitoring index data acquisition module is also used for judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
According to the processing method, the client, the server and the system for the page access data in the application, the monitoring index data of the target service item can be generated through statistical analysis by the acquired access result data of the HTML5 page of the service item, and if the monitoring index data is abnormal, a preset response action is executed on the fault service item corresponding to the abnormal monitoring index data. The processing method provided by the application can monitor the access result data of the HTML5 page in real time by connecting the server of the HTML5 page, and count and analyze the abnormal data of the target service item in real time, and obtain the abnormal condition of the page through user feedback in comparison with the prior art, and process the abnormal condition of the page through manual operation, can discover the abnormity of the HTML5 page corresponding to the target service item in time, and process the abnormal condition at a higher speed, thereby greatly shortening the abnormal time of the HTML5 page, avoiding the abnormal condition from further spreading, and ensuring the use experience of the user.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
FIG. 1 is a flowchart of an embodiment of a method for processing page access data in an application provided by the present application;
FIG. 2 is a flowchart of a method of another embodiment of a method for processing page access data in an application provided herein;
FIG. 3 is a block diagram of one embodiment of a server provided herein;
FIG. 4 is a flowchart of a method of another embodiment of a method for processing page access data in an application provided herein;
fig. 5 is a schematic block diagram of an embodiment of a client provided in the present application.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The following describes a method for processing page access data in the application in detail with reference to the accompanying drawings. Fig. 1 is a schematic method flow diagram of an embodiment of a method for processing page access data in an application provided in the present application. Although the present application provides method steps as shown in the following examples or figures, more or fewer steps may be included in the method based on conventional or non-inventive efforts. In the case of steps where no necessary causal relationship exists logically, the order of execution of the steps is not limited to that provided by the embodiments of the present application. The method can be executed sequentially or in parallel (for example, in the context of a parallel processor or a multi-thread process) according to the method shown in the embodiment or the figures during the process of processing page access data or system execution in practical applications.
Specifically, as shown in fig. 1, an embodiment of a method for processing page access data in an application provided by the present application may include:
s1: the client opens an HTML5 page externally connected with the business items in the application through a preset container, and acquires access result data of the HTML5 page.
In this embodiment, the client may be an application capable of collecting data from the HTML5 page, for example, the client may be an application program such as pay treasure, wechat, naughty treasure, and the like. In addition, the client can also be a web browser capable of collecting data from HTML5 pages, for example, data can be collected from HTML5 pages in pay for treasure and naught for treasure web pages through the web browser.
As described above, the service items may be service items added to the application program, for example, the city service of the pay bank client includes service items such as vehicle law violation query, bus query, and public accumulation fund query. In this embodiment, the service item may be linked to an HTML5 page in the client in a form of a hyperlink, and a user may access an HTML5 page of the service item through the hyperlink, perform a service operation in the HTML5 page, and obtain related service information. Compared with other types of external pages in the prior art, the local storage characteristic of the HTML5 page can shorten the page starting time and accelerate the networking speed, and in addition, the HTML5 page also has more flexible page analysis rules, stronger information transfer performance and the multimedia characteristic of the webpage, so that the functionality of the HTML5 page can be enhanced, and the experience of a user is improved.
It is understood that the HTML5 page in the embodiment of the present application may also be an upgraded version of the HTML5 page. Of course, other modifications can be made by those skilled in the art in light of the teachings of the present disclosure, and all such modifications as would achieve the same or similar purpose as the present disclosure should be considered within the scope of the present disclosure.
In this embodiment, the client may open the HTML5 page through a preset container. The preset container may be an application program provided in a client for managing the HTML5 page, and the container may perform operations such as preloading, domain name scheduling, rendering, and interaction on the HTML5 page. For example, for an HTML5 page, a client may open the HTML5 page using an HTML5 container, in an embodiment of the present application, the HTML5 container may include components such as preloading, domain name resolution scheduling system HTTP-DNS, SPDY protocol, rendering, and interaction, and through the components, the HTML5 container may perform page management on the HTML5 page.
In one embodiment of the present application, the access result data includes page access feedback information of the HTML5 page obtained through buried point data, and the buried point data and the service item are set in a client in a key-value pair manner.
In this embodiment, the buried point data may include a data collection point and a data collection parameter in the HTML5 page. As described above, since the HTML5 page does not belong to the accessed website or the system development of the application itself, the accessed website or application cannot directly set a collection point in the HTML5 page and collect related data, and in this embodiment, the page access feedback information in the HTML5 page may be collected by setting buried point data in the client. In an embodiment of the present application, the service item may be associated with the buried point data in an application, and in this embodiment, the service item may be a key (key), and the buried point data associated with the service item is a value (value), so that the associated service item and the buried point data may be stored in the client in the form of a key-value pair (key-value). The client can inquire the buried point data associated with the service item according to the acquired service item. In an embodiment of the application, data can be acquired through codes written in advance at a client, for example, if the number of times that a user clicks a bus inquiry button in a pay-for-treasure city service needs to be acquired, when the bus inquiry button is clicked, the operation of the clicked button can be recorded through an OnClick function written in advance. The service items and the embedded point data are stored in the client in a key value pair mode, so that the acquisition speed of the page access feedback information of the HTML5 page can be greatly increased, and the data acquisition points and data acquisition parameters in the embedded point data can be adjusted in real time.
In another embodiment of the present application, the embedded point data may be disposed in a container of the client, and the service item and the embedded point data may be stored in the container in a form of a key-value pair. As described above, a container may be used to manage the HTML5 page, and similarly, by setting the buried point data in the container, the page access feedback information of the HTML5 page may be directly obtained after the HTML5 page of the service item in the application is opened. In this embodiment, the HTML5 page is used for collecting data by using the HTML5 container, so that not only relatively complete data in the HTML5 page can be collected, but also the efficiency of data collection can be improved.
In this embodiment, the HTML5 page of the service item in the application accessed by the user can be opened through the container set by the client, the access result data of the HTML5 page is obtained, and the container technology is applied to the management of the HTML5 page of the service item, so that not only can the network optimization, the memory optimization and the front-end optimization be performed on the HTML5 page, but also the experience of the user can be enhanced.
S2: and the client uploads the access result data to the first server for storage.
In an embodiment of the present application, the access result data may be uploaded under a better network condition, specifically, when it is detected that the network bandwidth is greater than a preset bandwidth threshold, the access result data may be uploaded to a first server to be stored in the embodiment of the present application, and the client may further store the access result data of the HTML5 page in a local database of the client. When the client is in a weak network environment, the efficiency of uploading the access result data is low, and data uploading errors are easily generated. In this embodiment, when it is detected that the network bandwidth is greater than the preset bandwidth threshold, the access result data of the HTML5 page corresponding to the service item may be uploaded. For example, the preset bandwidth threshold may be 1Mbps, and when the client detects that the network bandwidth is greater than 1Mbps, the client may upload the page monitoring log of the HTML5 page corresponding to the service item.
In this embodiment, the access result data can be uploaded in a non-weak network environment, so that the uploading efficiency of the page monitoring log can be improved, and the uploading error rate of the page monitoring log can be reduced.
Of course, in other embodiments of the present application, the client may also upload the access result data at any time, and the present application is not limited herein.
In this embodiment, after receiving the access result data, the first server may store the access result data. Specifically, in one embodiment of the present application, the first server may store the access result data in a database of the first server. In another embodiment of the present application, the first server may store the access result data in a data file system of the first server. Of course, the data storage manner of the first server is not limited to the database storage manner and the data file system storage manner, and those skilled in the art may make other changes as well as the teaching of the technical spirit of the present application, but as long as the realized functions and achieved effects are the same as or similar to those of the present application, all of which shall be covered by the scope of the present application.
S3: and the second server acquires the access result data, performs index statistics on the access result data according to configured index monitoring rules, and generates monitoring index data of the service item.
In this embodiment, the second server may include a hardware device having a data information processing function and necessary software for driving the hardware device to operate, and the second server may further analyze the received access result data, so as to set a corresponding exception handling method, for example, the second server may be a background service server of the payer client. The server may provide a predetermined port through which access result data from the HTML5 page corresponding to the service item may be acquired. For example, the server can perform network data interaction with the client based on a network protocol such as HTTP, TCP/IP or FTP and a network communication module. It should be noted that the first server and the second server may be different data processing units of the same server, or belong to two servers in the same server cluster.
In this embodiment, the access result data may include a page access exception record and a page access normal record. As can be seen from the above, the page abnormal access record belongs to a part of the data in the access result data, and therefore, the access result data of the service item can be screened from the access result data according to a preset screening rule.
In an embodiment of the present application, the acquiring access result data of an HTML5 page circumscribed by a service item in a client application includes:
SS 1: acquiring a plurality of page access records corresponding to a plurality of service items in the client application;
SS 2: screening a plurality of page access abnormal records of the service item from the plurality of page access records;
SS 3: and recording the plurality of page access exceptions as access result data of the service item.
In this embodiment, in order to obtain the monitoring index data of the service item through real-time analysis, the second server may obtain a plurality of page access records corresponding to a plurality of service items, and screen out a plurality of page access abnormal records of the service item from the plurality of page access records. The second server may also perform exception handling on the HTML5 page according to the plurality of page access exception records.
In an embodiment of this embodiment, the page access exception record may include an exception code corresponding to the exception record. The exception code may identify an exception type of the page access exception record, for example, during a page access based on the HTTP network communication protocol, the exception code may include an HTTP request error 400, an HTTP prohibited execution access error 403.1, an HTTP server internal error 500, and the like. In an embodiment of the present application, the page access exception record and the exception code may be stored in the access result data in a one-to-one correspondence manner.
In this embodiment, the second server may further obtain the page access exception record within a preset time period, where the preset time period may be a preset minimum time unit for the second server to perform data screening on the access result data, for example, the preset time period may be set to 1 minute, and then the second server may complete data screening on the access result data once per minute.
In this embodiment, the performing index statistics on the access result data according to the configured index monitoring rule, and generating the monitoring index data of the service item may include:
counting the number of times of the page access abnormity of the specified type according to the plurality of page access abnormity records;
setting the monitoring index data of the service item as any one of the following:
the number of times the page is abnormally accessed;
and the number of the abnormal page access times is in proportion to the total page access times.
In this embodiment, the access result data acquired in S2 may include an abnormal access record caused by an external server corresponding to the HTML5 page. The monitoring index data in this embodiment may be obtained from an exception record caused by the external server. Specifically, in this embodiment, the number of times of the specified type of page access exception may be counted according to the plurality of page access exception records, for example, in the page access process based on the HTTP network communication protocol, the page access exception records with error codes of 400 and 500 may be extracted. After the page access exception record corresponding to the specified exception code is extracted, the number of page access exceptions corresponding to the specified exception code may be counted. Specifically, for example, in the access process of the public deposit inquiry service item in the pay-for-treasure city service, 60 page access exception records with error codes of 400 occurring between 9 point 52 at 13 th/2016 and 9 point 53 at 13 th/2016 are obtained from the page monitoring log, 3 page access exception records with error codes of 403 are obtained, and 30 page access exception records with error codes of 500 are obtained. Accordingly, the number of times of page access abnormality may be used as monitoring index data of a backlog query service item, and based on the above example, the monitoring index data may be the number of times of page access abnormality 90.
In this embodiment, further, the total number of page accesses in the preset time period may be counted according to the access result data. Correspondingly, the proportion of the number of the page access abnormality times to the total number of the page access times can be used as the monitoring index data of the target service item. For example, in the foregoing example, in the access process of the public fund inquiry service item in the pay-for-treasure city service, 10000 access records, which are recorded from 52 at 9 point 13/2016 to 53 at 9 point 13/5/2016 in total, may also be obtained from the page monitoring log, and then, the ratio 90/10000 of the number of abnormal page access times to the total page access times may be used as the monitoring index data of the target service item.
S4: the second server judges whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
In this embodiment, the second server may determine whether the monitoring index data is abnormal according to a preset abnormality determination rule. In an embodiment of the present application, the abnormality determination rule may include: the frequency of the page access abnormity is greater than a first preset threshold value; or the total page access times are greater than a second preset threshold, and the ratio of the abnormal page access times to the total page access times is greater than a third preset threshold. For example, in a vehicle illegal query service item in the service of a pay treasure city, the first preset threshold may be set to 300, that is, when the number of times of page access abnormality occurring per minute is greater than 300, the HTML5 page corresponding to the vehicle illegal query service item may be subjected to abnormality processing. Or, the second preset threshold may be set to 100, and the third preset threshold is 0.3, that is, when the total number of page visits per minute is greater than 100, and the ratio of the number of abnormal page visits to the total number of page visits is greater than 0.3, the HTML5 page corresponding to the vehicle illegal query service item may be subjected to exception processing.
In this embodiment, the preset response action includes disconnecting a link for accessing the HTML5 page through the service item. In an embodiment of the application, when it is determined that the monitoring index data is abnormal, the target service item may be determined as a faulty service item, and the second server may disconnect a link accessing the HTML5 page through the service item, for example, when the vehicle illegal query service item is found to be abnormal, a hyperlink of an HTML5 page corresponding to the vehicle illegal query may be disconnected, so that a user may be prohibited from accessing an HTML5 page corresponding to the vehicle illegal query service item.
In another embodiment of the present application, the preset response action may further include:
and sending a page maintenance reminding message, wherein the page maintenance reminding message comprises identification information corresponding to the service item.
When the monitoring index data is judged to be abnormal, a page maintenance reminding message can be sent, and the page maintenance reminding message can comprise identification information corresponding to the service item. In this embodiment, the page maintenance reminding message may be sent to an external system maintainer, and the page maintenance reminding message may provide a reference for the external system maintainer to remind the system maintainer to maintain the HTML5 page corresponding to the fault service item as soon as possible.
In this embodiment, the method may further include:
and the second server sends the identification information corresponding to the fault service item to the client.
The second server may send, to the client, identification information corresponding to the failed service item after determining that the service item is the failed service item, and in an embodiment of the present application, the identification information of the failed service item may include a service code corresponding to the failed service item.
Of course, the client may obtain the identification information corresponding to the failed service item, and based on the identification information, disconnect the link that accesses the HTML5 page through the service item. Further, the client may also display information that the failed service item is in a maintenance state, so as to provide an alert to a user.
Based on the method for processing page access data in application, the present application also provides a system for processing page access data in application, where the system may include a client, a first server and a second server, where,
the client is used for opening an HTML5 page externally connected with a service item in an application through a preset container and acquiring access result data of the HTML5 page; the access result data are also uploaded to the first server for storage;
a first server for storing the access result data;
the second server is used for acquiring the access result data, carrying out index statistics on the access result data according to a configured index monitoring rule and generating monitoring index data of the service item; the monitoring index data acquisition module is also used for judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
According to the method and the system for processing the page access data in the application, the client can open the HTML5 page of the service item in the application through the container and acquire the access result data of the HTML5 page, the server can generate the monitoring index data of the target service item through statistical analysis through the acquired access result data of the HTML5 page, and if the monitoring index data is abnormal, preset response action is executed on the fault service item. The processing method can monitor the access result data of the HTML5 page in real time by connecting the server of the HTML5 page, and count and analyze the abnormal data of the target service item in real time, and acquire the abnormal access data of the page through user feedback in the prior art, and process the abnormal page method through manual operation, can discover the abnormity of the HTML5 page corresponding to the target service item in time, and process the abnormal condition at a higher speed, greatly shorten the abnormal time of the HTML5 page, avoid the abnormal condition from further spreading, and ensure the use experience of the user.
Based on the method for processing page access data in application, in another aspect of the present application, a method for processing page access data in application is further provided from the perspective of a server, and fig. 2 is a flowchart of a method of another embodiment of the method for processing page access data in application provided by the present application, and as shown in fig. 2, the method may include:
s21: acquiring access result data of an HTML5 page externally connected with a service item in the client application;
s22: performing index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item;
s23: judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
Optionally, in an embodiment of the present application, the access result data may include page access feedback information of the HTML5 page obtained through buried point data, where the buried point data and the service item are arranged in the client in a key-value pair manner.
Optionally, in an embodiment of the present application, the acquiring access result data of an HTML5 page circumscribed by a service item in the client application includes:
acquiring a plurality of page access records corresponding to a plurality of service items in the client application;
screening a plurality of page access abnormal records of the service item from the plurality of page access records;
and recording the plurality of page access exceptions as access result data of the service item.
Optionally, in an embodiment of the present application, the page access exception record may include an exception code corresponding to the exception record.
Optionally, in an embodiment of the present application, the performing index statistics on the access result data according to the configured index monitoring rule, and generating the monitoring index data of the service item may include:
counting the number of times of the page access abnormity of the specified type according to the plurality of page access abnormity records;
setting the monitoring index data of the service item as any one of the following:
the number of times the page is abnormally accessed;
and the number of the abnormal page access times is in proportion to the total page access times.
Optionally, in an embodiment of the present application, the preset response action includes disconnecting a link for accessing the HTML5 page through the service item. Optionally, in an embodiment of the present application, a page maintenance reminding message is sent, where the page maintenance reminding message includes identification information corresponding to the service item.
For the above embodiment of the method for processing page access data in the application, reference may be made to the description of the embodiments of S3-S4, and details are not repeated here.
Accordingly, based on the method for processing page access data in the application, another aspect of the present application further provides a server, fig. 3 is a schematic block structure diagram of an embodiment of the server provided in the present application, and as shown in fig. 3, the server 30 may include:
the access data acquiring unit 31 is configured to acquire access result data of an HTML5 page circumscribed by a service item in the client application;
a monitoring index generating unit 32, configured to perform index statistics on the access result data according to a configured index monitoring rule, and generate monitoring index data of the service item;
an abnormality response unit 33, configured to determine whether the monitoring index data is abnormal according to a preset abnormality determination rule; and if so, executing a preset response action on the service item.
Optionally, in an embodiment of the present application, the access result data includes page access feedback information of the HTML5 page obtained through buried point data, and the buried point data and the service item are set in the client in a key-value pair manner. According to the processing method and the server for the page access data in the application, the monitoring index data of the target service item can be generated through statistical analysis according to the acquired access result data of the HTML5 page of the service item, and if the monitoring index data is abnormal, a preset response action is executed on the fault service item corresponding to the abnormal monitoring index data. The processing method can monitor the access result data of the HTML5 page in real time by connecting the server of the HTML5 page, and count and analyze the abnormal data of the target service item in real time, and acquire the abnormal access data of the page through user feedback in the prior art, and process the abnormal page method through manual operation, can discover the abnormity of the HTML5 page corresponding to the target service item in time, and process the abnormal condition at a higher speed, greatly shorten the abnormal time of the HTML5 page, avoid the abnormal condition from further spreading, and ensure the use experience of the user.
Based on the method for processing page access data in application, in another aspect of the present application, a method for processing page access data in application is further provided from a perspective of a client, and fig. 4 is a flowchart of a method of another embodiment of the method for processing page access data in application provided by the present application, and as shown in fig. 4, the method may include:
s41: setting embedding point data in a preset container, and storing a service item and the embedding point data in the preset container in a key value pair mode;
s42: opening an HTML5 page externally connected with a service item in an application through the preset container, and acquiring access result data of the HTML5 page through the buried point data;
s43: and uploading the access result data to a first server for storage.
Optionally, in an embodiment of the present application, the method may further include:
acquiring identification information corresponding to the fault service item;
based on the identification information, a link to access the HTML5 page through the service item is disconnected.
Optionally, in an embodiment of the present application, the uploading the access result data to the first server for storage includes:
and when the network bandwidth is detected to be larger than a preset bandwidth threshold value, uploading the access result data to a first server for storage.
Optionally, in an embodiment of the present application, the method may further include:
and displaying the information that the fault service item is in the maintenance state.
In this embodiment, the warning information may be displayed in a preset prompt interface, for example, when a vehicle illegal query service item in the civic payment service is determined as a faulty service item, current states of the service item being in maintenance, the system being in maintenance, please try again later, and the like may be displayed at a vehicle illegal query entry button of the civic payment service; or after the user clicks the vehicle illegal query button, the information of 'during maintenance' or 'the system is in maintenance, please try again later' and the like is displayed to the user through the display warning information, so that the experience of the user can be greatly improved.
For the above embodiment of the method for processing page access data in the application, reference may be made to the description of the embodiments of S1-S2, and details are not repeated here.
Accordingly, based on the method for processing page access data in the application, another aspect of the present application further provides a client, fig. 5 is a schematic diagram of a module structure of an embodiment of the client provided by the present application, and as shown in fig. 5, the client 50 may include:
a buried point unit 51, configured to set buried point data in a preset container, and store a service item and the buried point data in the preset container in a key value pair manner;
the access data acquisition unit 52 is configured to open an HTML5 page circumscribed by a service item in an application through the preset container, and acquire access result data of the HTML5 page through the buried point data;
and an access data uploading unit 53, configured to upload the access result data to the first server for storage.
Optionally, in an embodiment of the present application, as shown in fig. 5, the client 50 may further include:
a fault identifier obtaining unit 54, configured to obtain identifier information corresponding to a fault service item;
a link closing unit 55, configured to disconnect a link for accessing the HTML5 page through the service item based on the identification information.
Optionally, in an embodiment of the present application, as shown in fig. 5, the client 50 may further include:
and the alarm unit 56 is used for displaying the information that the fault service item is in the maintenance state.
According to the processing method and the client for the page access data in the application, the embedded data can be set at the client, the access result data of the HTML5 page can be obtained from the embedded data, and the access result data can be uploaded to a server. The processing method and the client can access result data from the client, and the access result data can be used as a data base for monitoring index data exception analysis of a target business item, so that the processing method and the client provide a powerful data base for HTML5 page exception analysis.
Although the description of data collection, analysis, and processing such as statistics of monitoring indexes, execution of preset response actions, setting of buried point data, and the like in the embodiments is mentioned in the present disclosure, the present disclosure is not limited to the case where data collection, analysis, and processing are necessarily completely consistent with those described in the embodiments. The embodiments slightly modified from those described in the embodiments can also achieve the same, equivalent or similar effects as those of the embodiments described above, or can be modified to realize the expected effects. Of course, even if the data processing and determining manner is not adopted, the same application can still be realized as long as the data acquisition, data statistical analysis and data exception processing according to the above embodiments of the present application are met, and details are not described herein.
Although the present application provides method steps as described in an embodiment or flowchart, more or fewer steps may be included based on conventional or non-inventive means. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. When an actual apparatus or client product executes, it may execute sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures.
The units and systems illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. For convenience of description, the above system is described with the functions divided into various modules, which are described separately. Of course, the functionality of the various modules may be implemented in the same one or more software and/or hardware implementations as the present application. Of course, a module that implements the same function may also be implemented by multiple sub-modules or a combination of sub-modules in a unit module described in this application.
Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may therefore be considered as a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
From the above description of the embodiments, it is clear to those skilled in the art that the present application can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, or the like, and includes several instructions for enabling a computer device (which may be a personal computer, a mobile terminal, a server, or a network device) to execute the method according to the embodiments or some parts of the embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, and the same or similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. The application is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
While the present application has been described with examples, those of ordinary skill in the art will appreciate that there are numerous variations and permutations of the present application without departing from the spirit of the application, and it is intended that the appended claims encompass such variations and permutations without departing from the spirit of the application.

Claims (16)

1. A method for processing page access data in an application, the method comprising:
acquiring access result data of an HTML5 page externally connected with a service item in the client application;
performing index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item;
judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; if yes, executing a preset response action on the service item;
the access result data comprises page access feedback information of the HTML5 page, which is acquired through buried point data, and the buried point data and the service items are arranged in the client in a key-value pair mode.
2. The processing method according to claim 1, wherein the obtaining access result data of an HTML5 page circumscribed by the service item in the client application comprises:
acquiring a plurality of page access records corresponding to a plurality of service items in the client application;
screening a plurality of page access abnormal records of the service item from the plurality of page access records;
and recording the plurality of page access exceptions as access result data of the service item.
3. The processing method according to claim 2, wherein the page access exception record includes exception code corresponding to the exception record.
4. The processing method according to claim 2 or 3, wherein the performing index statistics on the access result data according to the configured index monitoring rule, and generating the monitoring index data of the service item includes:
counting the number of times of the page access abnormity of the specified type according to the plurality of page access abnormity records;
setting the monitoring index data of the service item as any one of the following:
the number of times the page is abnormally accessed;
and the number of the abnormal page access times is in proportion to the total page access times.
5. The process of claim 1, wherein the pre-set response action comprises breaking a link to access the HTML5 page through the service item.
6. The processing method according to claim 1, wherein the preset response action comprises:
and sending a page maintenance reminding message, wherein the page maintenance reminding message comprises identification information corresponding to the service item.
7. A server, characterized in that the server comprises:
the access data acquisition unit is used for acquiring access result data of an HTML5 page externally connected with a service item in the client application opened through a preset container of the client;
the monitoring index generating unit is used for carrying out index statistics on the access result data according to configured index monitoring rules to generate monitoring index data of the service items;
the abnormality response unit is used for judging whether the monitoring index data is abnormal or not according to a preset abnormality judgment rule; if yes, executing a preset response action on the service item;
the access result data comprises page access feedback information of the HTML5 page, which is obtained by setting buried point data in a preset container of a client, wherein the buried point data and the service items are arranged in the client in a key-value pair mode.
8. A method for processing page access data in an application, the method comprising:
setting embedding point data in a preset container of a client, and storing a service item and the embedding point data in the preset container in a key value pair mode;
opening an HTML5 page externally connected with a service item in the client application through the preset container, and acquiring access result data of the HTML5 page through the buried point data;
uploading the access result data to a first server for storage, so that the first server performs index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item; judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; if yes, executing a preset response action on the service item;
the access result data comprises page access feedback information of the HTML5 page, which is acquired through buried point data, and the buried point data and the service items are arranged in a client in a key-value pair mode.
9. The processing method of claim 8, wherein uploading the access result data to a first server for storage comprises:
and when the network bandwidth is detected to be larger than a preset bandwidth threshold value, uploading the access result data to a first server for storage.
10. The process of claim 8, wherein the process further comprises:
acquiring identification information corresponding to the fault service item;
based on the identification information, a link to access the HTML5 page through the service item is disconnected.
11. The process of claim 10, wherein the process further comprises:
and displaying the information that the fault service item is in the maintenance state.
12. A client, the client comprising:
the system comprises a point burying unit, a point selecting unit and a point embedding unit, wherein the point burying unit is used for setting point burying data in a preset container of a client and storing service items and the point burying data in the preset container in a key value pair mode;
the access data acquisition unit is used for opening an HTML5 page externally connected with a service item in the client application through the preset container and acquiring access result data of the HTML5 page through the buried point data;
the access data uploading unit is used for uploading the access result data to a first server for storage, so that the first server performs index statistics on the access result data according to a configured index monitoring rule to generate monitoring index data of the service item; judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
13. The client of claim 12, further comprising:
a fault identification obtaining unit, configured to obtain identification information corresponding to a fault service item;
and the link closing unit is used for disconnecting the link for accessing the HTML5 page through the service item based on the identification information.
14. The client of claim 12, further comprising:
and the alarm unit is used for displaying the information that the fault service item is in the maintenance state.
15. A method for processing page access data in an application, the method comprising:
setting embedded point data in a preset container of a client, storing a service item and the embedded point data in the preset container in a key value pair mode, opening an HTML5 page externally connected with the service item in client application by the client through the preset container, and acquiring access result data of the HTML5 page through the embedded point data;
the client uploads the access result data to a first server for storage;
the second server acquires the access result data, performs index statistics on the access result data according to configured index monitoring rules, and generates monitoring index data of the service item;
the second server judges whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
16. A system for processing page access data in an application, the system comprising a client, a first server and a second server, wherein,
the client is used for setting embedded point data in a preset container of the client, storing the service item and the embedded point data in the preset container in a key value pair mode, opening an HTML5 page externally connected with the service item in the client application through the preset container, and acquiring access result data of the HTML5 page through the embedded point data; the access result data are also uploaded to the first server for storage;
a first server for storing the access result data;
the second server is used for acquiring the access result data, carrying out index statistics on the access result data according to a configured index monitoring rule and generating monitoring index data of the service item; the monitoring index data acquisition module is also used for judging whether the monitoring index data is abnormal or not according to a preset abnormal judgment rule; and if so, executing a preset response action on the service item.
CN201710053958.0A 2017-01-24 2017-01-24 Processing method, client, server and system for page access data in application Active CN106953740B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710053958.0A CN106953740B (en) 2017-01-24 2017-01-24 Processing method, client, server and system for page access data in application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710053958.0A CN106953740B (en) 2017-01-24 2017-01-24 Processing method, client, server and system for page access data in application

Publications (2)

Publication Number Publication Date
CN106953740A CN106953740A (en) 2017-07-14
CN106953740B true CN106953740B (en) 2020-07-03

Family

ID=59466368

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710053958.0A Active CN106953740B (en) 2017-01-24 2017-01-24 Processing method, client, server and system for page access data in application

Country Status (1)

Country Link
CN (1) CN106953740B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639559A (en) * 2017-10-09 2019-04-16 北京国双科技有限公司 A kind of wechat H5 propagates method for monitoring and analyzing and relevant device
CN107959727B (en) * 2017-12-14 2021-10-29 腾讯科技(深圳)有限公司 Method and device for communication between webpage and client
CN108989084A (en) * 2018-06-11 2018-12-11 新疆玖富万卡信息技术有限公司 Abnormal data monitoring method, apparatus and system
CN110674016A (en) * 2018-07-02 2020-01-10 阿里巴巴集团控股有限公司 Method for processing log and positioning error information in mobile terminal, mobile terminal and monitoring device thereof and storage medium
CN109255060B (en) * 2018-09-26 2021-05-18 Oppo广东移动通信有限公司 Feedback processing method, electronic device, and computer-readable storage medium
CN111294412B (en) * 2018-12-06 2022-09-23 贵州白山云科技股份有限公司 Processing method and device for exception of content distribution network node server
CN110417778B (en) * 2019-07-30 2022-02-11 中国工商银行股份有限公司 Access request processing method and device
CN110990255B (en) * 2019-10-28 2023-07-04 贝壳技术有限公司 Buried point testing method and server
CN110971485B (en) * 2019-11-19 2022-01-28 网联清算有限公司 Service index monitoring system and method
CN111193613A (en) * 2019-12-10 2020-05-22 北京你财富计算机科技有限公司 Method, device and system for collecting dotting information at client application
CN113364602B (en) * 2020-03-03 2024-08-13 阿里巴巴集团控股有限公司 Method, device and storage medium for triggering page fault alarm
CN111444072B (en) * 2020-03-26 2024-04-02 天翼数字生活科技有限公司 Abnormality identification method and device for client, computer equipment and storage medium
CN113542185B (en) * 2020-04-13 2024-05-21 北京沃东天骏信息技术有限公司 Method and device for preventing hijacking of page, electronic equipment and storage medium
CN113722193B (en) * 2020-05-29 2025-01-14 北京沃东天骏信息技术有限公司 Method and device for detecting page anomaly
CN113868556B (en) * 2020-06-30 2025-09-16 苏州三六零智能安全科技有限公司 Webpage abnormality early warning method, device, equipment and storage medium
CN113138905A (en) * 2021-05-11 2021-07-20 北京京东拓先科技有限公司 Software function monitoring method and device
CN113238917B (en) * 2021-05-31 2023-10-31 康键信息技术(深圳)有限公司 Front-end performance monitoring method, device, equipment and storage medium
CN113254313A (en) * 2021-06-04 2021-08-13 挂号网(杭州)科技有限公司 Monitoring index abnormality detection method and device, electronic equipment and storage medium
CN114049058B (en) * 2021-09-27 2025-07-08 浙江菜鸟供应链管理有限公司 Data processing method, device, electronic device and storage medium
CN114840791A (en) * 2022-05-18 2022-08-02 中国工商银行股份有限公司 Page setting method and device
CN116846782B (en) * 2023-08-31 2024-01-02 北京仁科互动网络技术有限公司 Business anomaly observation method and device for mobile terminal of SAAS CRM system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067230A (en) * 2013-01-23 2013-04-24 江苏天智互联科技有限公司 Method for achieving hyper text transport protocol (http) service monitoring through embedding monitoring code
CN103761474A (en) * 2014-01-24 2014-04-30 北京京东尚科信息技术有限公司 Method and device for monitoring execution time of monitoring method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944660B2 (en) * 2001-05-04 2005-09-13 Hewlett-Packard Development Company, L.P. System and method for monitoring browser event activities
CN106294101B (en) * 2015-05-19 2019-08-23 阿里巴巴集团控股有限公司 The page gets test method and device ready

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067230A (en) * 2013-01-23 2013-04-24 江苏天智互联科技有限公司 Method for achieving hyper text transport protocol (http) service monitoring through embedding monitoring code
CN103761474A (en) * 2014-01-24 2014-04-30 北京京东尚科信息技术有限公司 Method and device for monitoring execution time of monitoring method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Business Transaction Management系统中Glassfish监控客户端的设计与实现";陆永伟;《中国优秀硕士学位论文全文数据库信息科技辑》;20160315;正文第3-4章 *
陆永伟."Business Transaction Management系统中Glassfish监控客户端的设计与实现".《中国优秀硕士学位论文全文数据库信息科技辑》.2016, *

Also Published As

Publication number Publication date
CN106953740A (en) 2017-07-14

Similar Documents

Publication Publication Date Title
CN106953740B (en) Processing method, client, server and system for page access data in application
JP7465939B2 (en) A Novel Non-parametric Statistical Behavioral Identification Ecosystem for Power Fraud Detection
US20150170070A1 (en) Method, apparatus, and system for monitoring website
CN107992398B (en) Monitoring method and monitoring system of service system
KR101829406B1 (en) Bug clearing house
CN111901192B (en) A statistical method and device for page access data
KR20190075972A (en) Systems and methods for identifying process flows from log files and for visualizing flows
CN107370806B (en) HTTP status code monitoring method, device, storage medium and electronic equipment
US11074652B2 (en) System and method for model-based prediction using a distributed computational graph workflow
US20120311562A1 (en) Extendable event processing
WO2017113677A1 (en) User behavior data processing method and system
CN109120429B (en) Risk identification method and system
CN111800292B (en) Early warning method and device based on historical flow, computer equipment and storage medium
CN105743730A (en) Method and system used for providing real-time monitoring for webpage service of mobile terminal
CN108153891A (en) Active time statistical method of surfing the Internet and device
JP6324534B2 (en) Promotion status data monitoring method, apparatus, device, and non-executable computer storage medium
WO2025130600A1 (en) Network security threat analysis method and apparatus, and electronic device and storage medium
CN115277355A (en) Method, device, equipment and medium for processing state code data of monitoring system
CN110941530A (en) Method and device for acquiring monitoring data, computer equipment and storage medium
CN110716973A (en) Big data based security event reporting platform and method
CN117331804A (en) Front-end page monitoring method and device, computer equipment and storage medium
WO2021055964A1 (en) System and method for crowd-sourced refinement of natural phenomenon for risk management and contract validation
CN109992614B (en) Data acquisition method, device and server
US9118563B2 (en) Methods and apparatus for detecting and filtering forced traffic data from network data
CN104881354A (en) Cloud disk monitoring method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201016

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201016

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: Greater Cayman, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.