[go: up one dir, main page]

WO2021109761A1 - Method and system for determining disabled user in webpage - Google Patents

Method and system for determining disabled user in webpage Download PDF

Info

Publication number
WO2021109761A1
WO2021109761A1 PCT/CN2020/124903 CN2020124903W WO2021109761A1 WO 2021109761 A1 WO2021109761 A1 WO 2021109761A1 CN 2020124903 W CN2020124903 W CN 2020124903W WO 2021109761 A1 WO2021109761 A1 WO 2021109761A1
Authority
WO
WIPO (PCT)
Prior art keywords
event
control interaction
mouse
user
keyboard key
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.)
Ceased
Application number
PCT/CN2020/124903
Other languages
French (fr)
Chinese (zh)
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.)
Shenzhen Link Accessibility Co Ltd
Original Assignee
Shenzhen Link Accessibility 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 Shenzhen Link Accessibility Co Ltd filed Critical Shenzhen Link Accessibility Co Ltd
Publication of WO2021109761A1 publication Critical patent/WO2021109761A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Definitions

  • This application relates to the field of Internet technology, and in particular to a method and system for judging impaired users in a webpage, a user terminal, and a server.
  • the traditional statistical method is mainly through the Flash Player plug-in, calling the API of the Windows system to determine whether the visitor of the web page is a barrier user, but as the Flash Player plug-in is replaced by the evolution of HTML5 technology, it is no longer possible to use the Flash Player plug-in to judge web pages. Whether the accessing user is a barrier user.
  • an embodiment of the present application provides a method for judging a user with a disability in a web page, which is applied to a user terminal, and the method includes:
  • Mouse events and record mouse event information including the click timestamp and the current position of the mouse
  • control interaction event information includes the current timestamp
  • control interaction event is a control interaction event triggered by a mouse event, and if the current position of the mouse is not in the control interaction event of the control interaction event In the interaction area, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event;
  • the determination result is sent to the server, so that the server determines whether the current user is a handicapped user according to the determination result.
  • the keyboard key event information further includes page information, and the page identifier is used to identify a unique page
  • the control interaction event information also includes a page identifier
  • the method further includes:
  • the current timestamp is compared with the trigger timestamp.
  • the mouse event information further includes a page identifier
  • the method further includes:
  • the current position of the mouse corresponding to the current timestamp is acquired.
  • the method further includes:
  • control interaction event When a control interaction event occurs, if no keyboard key event is monitored, it is determined that the control interaction event is a control interaction event triggered by a mouse event;
  • control interaction event When a control interaction event occurs, if no mouse event is monitored, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.
  • the sending the determination result to the server so that the server determines whether the current user is a disabled user according to the determination result includes:
  • the server After receiving the judgment result, the server performs statistical analysis on the judgment result;
  • the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user.
  • the embodiment of the present application also provides a method for judging impaired users in a webpage, which is applied to a server, and the method includes:
  • the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user.
  • an embodiment of the present application also provides a user terminal, including:
  • At least one processor At least one processor
  • a memory communicatively connected with the at least one processor; wherein,
  • the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned application to the user terminal to determine obstacles in a web page The user’s approach.
  • an embodiment of the present application also provides a server, including:
  • At least one processor At least one processor
  • a memory communicatively connected with the at least one processor; wherein,
  • the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned application to the server in the judgment of impaired users in the webpage Methods.
  • an embodiment of the present application also provides a system for judging a user with a disability in a webpage, and the system for judging a user with a disability in a webpage includes the above-mentioned user terminal and server.
  • an embodiment of the present application also provides a non-volatile computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions, when the computer-executable instructions are When executed by the terminal, the user terminal is caused to execute the above-mentioned method for judging an impaired user in a webpage applied to the user terminal.
  • the embodiments of the present application also provide a computer program product.
  • the computer program product includes a computer program stored on a non-volatile computer-readable storage medium.
  • the computer program includes program instructions. When the program instructions are executed by a machine, the machine is caused to execute the method described in the first aspect above.
  • the beneficial effect of the present application is that, different from the prior art, the method and system for judging impeded users in a webpage, the user terminal, and the server in the embodiments of the present application are different from the prior art.
  • the method and system for judging impeded users in a webpage, the user terminal, and the server in the embodiments of the present application are different from the prior art.
  • Figure 1 is an application scenario diagram of the method for judging impaired users on a web page of this application
  • FIG. 2 is a flowchart of an embodiment of a method for judging disabled users in a webpage applied to a user terminal according to the present application;
  • FIG. 3 is a time stamp flow chart of judging and judging keyboard key events and control interaction events in an embodiment of the method for judging impaired users in a webpage applied to a user terminal according to the present application;
  • FIG. 4 is a flowchart of obtaining the current mouse position of a mouse event in an embodiment of the method for judging an impaired user in a webpage applied to a user terminal according to the present application;
  • FIG. 5 is a flowchart of an embodiment of the method for judging impaired users in a webpage applied to a user terminal according to the present application, sending the judgment result to the server for statistical analysis;
  • FIG. 6 is a flowchart of an embodiment of the method for judging an impaired user in a webpage applied to a user terminal of the present application without mouse events or keyboard key events;
  • FIG. 7 is a flowchart of an embodiment of a method for judging disabled users in a webpage applied to a server in this application;
  • FIG. 8 is a schematic diagram of the hardware structure of a user terminal provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of the hardware structure of a server provided by an embodiment of the present application.
  • the application scenario is a system for judging handicapped users in a web page, as shown in the web page
  • the system 1 for judging disabled users includes a server and at least one user terminal.
  • Fig. 1 exemplarily shows a user terminal 11, a user terminal 12, ..., a user terminal N, and a server 20.
  • the user terminal connects to the server through network communication, for example: through local area network, wide area network, wireless network, global system of mobile communication (GSM), third-generation mobile communication network, fourth-generation mobile communication network, and third-generation mobile communication network.
  • GSM global system of mobile communication
  • the server 20 is communicatively connected to the fifth-generation mobile communication network or the like.
  • the user terminal is used for the user to perform web browsing operations, and may be a notebook computer, a desktop computer, etc. with a web browsing function.
  • the server may be a server, such as a rack server, a blade server, a tower server, or a cabinet server, etc., or a server cluster composed of several servers, or a cloud computing service center.
  • the method provided in the embodiments of the present application can be further extended to other suitable application scenarios, and is not limited to the application environment shown in FIG. 1.
  • the application environment may also include more or fewer user terminals and servers.
  • an embodiment of the present application provides a method for judging a user with a disability in a web page, which is applied to a user terminal, and the method includes:
  • Step S201 Monitor keyboard key events and record keyboard key event information, where the keyboard key event information includes a trigger time stamp.
  • a keyboard key event monitoring method by adding a keyboard key event monitoring method to the page, real-time monitoring of keyboard key events in the page is realized, for example, a method of monitoring keyboard key events is added through document.addEventListener() in a JavaScript script. For example, the keydown method in keyboard key events.
  • the keyboard key event information is recorded.
  • the keyboard key event information includes a trigger time stamp, and the trigger time stamp is the time when the keyboard key event is triggered.
  • Step S202 Monitor mouse events and record mouse event information.
  • the mouse event information includes the click timestamp and the current position of the mouse.
  • the mouse event monitoring method in the page is added to realize real-time monitoring of mouse events in the page.
  • a method of monitoring mouse events is added to the page through document.addEventListener() in the JavaScript script.
  • the onclick method in the mouse event etc.
  • the mouse event information is recorded.
  • the mouse event information includes a click timestamp and the current position of the mouse.
  • the click timestamp is the time of the mouse click, and the current position of the mouse Is the position when the mouse is clicked.
  • Step S203 Monitor the control interaction event and record the control interaction event information, where the control interaction event information includes the current timestamp.
  • control interaction event information is recorded.
  • the control interaction event information includes a current timestamp, and the current timestamp is the time when the control interaction event is triggered.
  • Step S204 When the keyboard key event and the control interaction event occur, compare the current timestamp with the trigger timestamp.
  • the keyboard key event includes the trigger time stamp
  • the control interaction event in question includes the current time stamp.
  • all the keyboard key events include the current time stamp.
  • the trigger timestamp of the keyboard event is compared with the current timestamp of the control interaction event.
  • the method before the comparing the current timestamp with the trigger timestamp, the method further includes:
  • the keyboard key event information further includes a page identifier
  • the page identifier is used to uniquely a page
  • the control interaction event also includes a page identifier
  • the terminal in the user can access multiple web pages, when recording keyboard key event information and control interaction event information, the page identifiers where the keyboard key events and control interaction events occur will be recorded. When comparing, it does not appear to compare keyboard key events and control interaction events between different pages.
  • Step S302 Compare the page identifier of the keyboard key event information with the page identifier of the control interaction event information to determine whether the keyboard key event and the control interaction event belong to the same page.
  • the page identification of the keyboard key event information is compared with the page identification in the control interaction event information to determine
  • the recorded keyboard key events and control interaction events are events on the same page, which prevents the comparison of events on different pages, thereby interfering with the user terminal's judgment that the trigger events of the control interaction events are keyboard key events and mouse events.
  • Step S303 If the keyboard key event and the control interaction event belong to the same page, compare the current timestamp with the trigger timestamp.
  • step S204 if the keyboard key event and the control interaction event belong to the same page, then perform step S204 to combine the trigger time stamp of the keyboard key event with the current time stamp of the control interaction event. Compared.
  • Step S205 If the difference between the current time stamp and the trigger time stamp is less than a preset time threshold, obtain the current position of the mouse corresponding to the current time stamp.
  • the preset time threshold value can be determined according to actual conditions and depends on the time difference range of the control time trigger after the keyboard key is pressed. For example, it can be set to 100MS.
  • the difference between the current time stamp and the trigger time stamp is less than the preset time threshold, that is, when the difference between the current time stamp and the trigger time stamp is less than 100 MS, the current time stamp corresponding to The current position of the mouse.
  • the method before obtaining the current position of the mouse corresponding to the current timestamp, the method further includes:
  • the mouse event also includes a page identifier.
  • event monitoring is performed in real time.
  • mouse events will be generated.
  • a page identifier must be provided to distinguish which page the mouse event belongs to.
  • Step S402 Compare the page identifier of the mouse event with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page.
  • step S301 it can be obtained from step S301 that there is a page identifier in the control interaction event information
  • step S401 it can be obtained from step S401 that there is a page identifier in the mouse event information.
  • the difference between the current timestamp and the triggering timestamp is When it is less than the preset time threshold, compare the page identifier of the mouse event information with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page, and prevent different page events from occurring Therefore, it interferes with the judgment that the trigger event of the control interaction event by the user terminal is the keyboard key event and the mouse event.
  • Step S403 If the mouse event and the control interaction event belong to the same page, acquire the current position of the mouse corresponding to the current timestamp.
  • step S205 if the mouse event and the control interaction event belong to the same page, proceed to step S205 to obtain the current position of the mouse corresponding to the current timestamp. If the current position of the mouse is If it is not in the control interaction area of the control interaction event, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.
  • Step S206 If the current position of the mouse is in the control interaction area of the control interaction event, determine that the control interaction event is a control interaction event triggered by a mouse event; otherwise, determine that it is a control interaction event triggered by a keyboard key event .
  • the control interaction area is that the control is created when it is created. Fix the area yourself. For example, when the control is an input box, each input box will be limited in size when it is created. This size limit is the fixed area of the control, which is the interactive area of the input box. If the current position of the mouse is within the interaction area of the control, it is determined that the control interaction event is a control interaction event triggered by the mouse. If the current position of the mouse is not in the control interaction area, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.
  • Step S207 Send the determination result to the server, so that the server determines whether the current user is a disabled user according to the determination result.
  • the determination result is stored.
  • the server needs to obtain the determination result, it receives a request from the server to obtain the determination result, and sends the determination result to the server according to the request, so that the server determines whether the current user is a disabled user according to the determination result.
  • the sending the determination result to the server, so that the server determines whether the current user is a disabled user according to the determination result includes:
  • Step S501 After receiving the judgment result, the server performs statistical analysis on the judgment result.
  • the server after the server receives the judgment result, because a user does not correspond to one judgment result, and there is not only one judgment result for the same user, the server will base the judgment on the received judgment result. As a result, statistical analysis is performed on the judgment result of the same user, so as to obtain the frequency statistics of the events that trigger the control interaction event in the user judgment result.
  • Step S502 If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, then it is determined that the current user is a disabled user.
  • the handicapped user is a group of people with physical impairments, such as blind people, people with hand and foot impairments, etc.
  • the server will perform frequency statistics on events that have a large number of trigger control interaction events.
  • the frequency obtained by the statistical analysis is compared with the preset frequency threshold.
  • the preset frequency threshold can be set according to the actual situation. , For example, it can be set to 90%. If the keyboard key event is the most frequently triggered control interaction event by the user, compare the frequency of the keyboard key event after statistical analysis with the preset frequency threshold. If the frequency of the keyboard key event is greater than the preset frequency threshold, then It is determined that the user is a disabled user.
  • the mouse event is the most frequently triggered control interaction event by the user, compare the frequency of the mouse event after statistical analysis with the preset frequency threshold. If the frequency of the mouse event is greater than the preset frequency threshold, then it is determined that the frequency of the mouse event is greater than the preset frequency threshold.
  • the user is an accessible user.
  • the method further includes:
  • Step S601 When a control interaction event occurs, if the keyboard key event is not monitored, it is determined that the control interaction event is a control interaction event triggered by a mouse event. ,
  • the listener since the listener monitors and records the events in the page in real time, when the listener listens to the control interaction event in the page, it will find whether there are keyboard key events and mouse events from the event record. If there is no keyboard key event in the event record, it is determined that the control interaction event is a control interaction event triggered by a mouse event.
  • Step S602 When a control interaction event occurs, if the mouse event is not monitored, it is determined that the control interaction event is a control monitoring event triggered by a keyboard key.
  • the listener available in step S601 will monitor and record the events in the page in real time. When a control interaction event occurs, it will find out whether there are keyboard key events and mouse events in the record. If the event is recorded at this time If there is no mouse event, it is determined that the control interaction event is a control interaction event triggered by a keyboard key.
  • the beneficial effect of the embodiments of the present application is that by monitoring and recording related information of keyboard key events, mouse events, and control interaction events in the web page, and comparing the related information of the keyboard key events and control interaction events, the keyboard keys are judged Whether the time stamp difference between the event and the control interaction event is less than the preset time threshold, and then according to whether the mouse position is within the control interaction area, to determine whether the control interaction event is generated by a keyboard key event or a mouse event, it will be determined
  • the result is sent to the server, so that the server performs statistical analysis according to the determination result, and compares the frequency of the event that triggers the control interaction event with the preset frequency threshold.
  • the frequency of the keyboard key trigger event sending the control interaction is greater than the preset frequency, it is determined that the user is a barrier user, and when the frequency of the control interaction event triggered by the mouse event is greater than the threshold frequency threshold, the user is determined to be the barrier user.
  • the present application also provides a method for judging impaired users in a webpage, which is applied to a server, and the method includes:
  • Step S701 Send a request for obtaining a determination result to the user terminal.
  • the server obtains the judgment result in the user terminal every preset time, and the preset time can be set according to the actual processing judgment result of the server, for example, it can be set to 30S. That is, the server sends a request for obtaining the judgment result to the user terminal every 30S.
  • Step S702 Receive the determination result sent by the user terminal, and perform statistical analysis.
  • the user terminal After the user terminal receives the server's request for obtaining the judgment result, it sends the judgment result to the server according to the request. After the server receives the judgment result, because one user does not correspond to one judgment result, and the same The user does not only have one judgment result, so the server will perform statistical analysis on the judgment result of the same user according to the received judgment result, so as to obtain the frequency statistics of the events that trigger the control interaction event in the user judgment result.
  • Step S703 If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, then it is determined that the current user is a disabled user.
  • the server statistically analyzes the events that trigger the control interaction events to perform frequency statistics, and the frequency obtained by the statistical analysis is compared with the preset frequency threshold.
  • the preset frequency The threshold can be set according to the actual situation, for example, it can be set to 90%. If the keyboard key event is the most frequently triggered control interaction event by the user, compare the frequency of the keyboard key event after statistical analysis with the preset frequency threshold. If the frequency of the keyboard key event is greater than the preset frequency threshold, then The user is determined to be a handicapped user. If the mouse event is the most frequently triggered control interaction event by the user, compare the frequency of the mouse event after statistical analysis with the preset frequency threshold. If the frequency of the mouse event is greater than the preset frequency threshold, then it is determined that the frequency of the mouse event is greater than the preset frequency threshold. The user is an accessible user.
  • Fig. 8 is a schematic diagram of the hardware structure of a user terminal provided by an embodiment of the present application.
  • the user terminal 10 includes:
  • One or more first processors 101 and first memory 102 are taken as an example.
  • the first processor 101 and the first memory 102 may be connected through a bus or in other ways. In FIG. 8, the connection through a bus is taken as an example.
  • the first memory 102 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules.
  • the first processor 101 executes various functional applications and data processing of the user terminal by running the non-volatile software programs, instructions, and modules stored in the first memory 102, that is, to realize the judgment in the webpage of the above method embodiment Ways to hinder users.
  • the first memory 102 may include a program storage area and a data storage area.
  • the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to a user terminal.
  • the first memory 102 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
  • the first memory 102 may optionally include a memory remotely provided with respect to the first processor 101, and these remote memories may be connected to the user terminal through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
  • the one or more modules are stored in the first memory 102, and when executed by the one or more first processors, execute the above-mentioned embodiment applied to the user terminal to determine the impaired user in the web page. method.
  • Fig. 9 is a schematic diagram of the hardware structure of a server provided in an embodiment of the present application.
  • the server 20 includes:
  • One or more second processors 201 and second memory 202 are taken as an example.
  • the second processor 201 and the second memory 202 may be connected through a bus or in other ways.
  • the connection through a bus is taken as an example.
  • the second memory 202 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules.
  • the second processor 201 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions, and modules stored in the second memory 202, that is, implements the above-mentioned method embodiments applied to the server side. A method to identify impeded users on the web.
  • the second memory 202 may include a program storage area and a data storage area.
  • the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to the server.
  • the second memory 202 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
  • the second storage 202 may optionally include storage remotely provided with respect to the second processor 201, and these remote storages may be connected to the server through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
  • the one or more modules are stored in the second memory 202, and when executed by the one or more second processors, the method for judging impaired users in a webpage in the above embodiment applied to the server is executed .
  • the device embodiments described above are merely illustrative, where the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
  • the embodiment of the present application provides a non-volatile computer-readable storage medium, the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by one or more processors, for example, as shown in FIG. 8
  • One processor 101 in the above can enable the above one or more processors to execute the method for judging impaired users in a webpage in any of the above method embodiments.
  • the embodiments of the present application also provide a computer program product, including a calculation program stored on a non-volatile computer-readable storage medium.
  • the computer program includes program instructions. When the program instructions are executed by a machine, the computer program The machine executes the method of judging impaired users in the webpage in any of the above-mentioned method embodiments.
  • the servers in the embodiments of this application exist in various forms, including but not limited to:
  • the general tower server case is similar to our commonly used PC case, while the large tower case is much larger. Generally speaking, there is no fixed standard for the external dimensions.
  • Rack-mounted servers are designed to meet the intensive deployment of enterprises.
  • the 19-inch rack is the standard width of the server, and the height ranges from 1U to several U. Placing the server on the rack is not only conducive to daily maintenance and management, but may also avoid unexpected failures. First, placing the server does not take up too much space.
  • Rack servers are neatly arranged in the racks without wasting space.
  • the connecting wires can also be neatly stored in the rack. Power cables and LAN cables can all be routed in the cabinet, which can reduce the number of connecting cables piled up on the ground and prevent accidents such as kicking off the cables.
  • the blade server is a low-cost server platform of HAHD (High Availability High Density). It is specially designed for special application industries and high-density computer environments.
  • Each "blade" is actually a system motherboard. , Similar to independent servers. In this mode, each motherboard runs its own system, serving different designated user groups, and is not related to each other. However, the system software can be used to assemble these motherboards into a server cluster. In the cluster mode, all motherboards can be connected to provide a high-speed network environment, can share resources, and serve the same user group.
  • Cloud Server (Elastic Compute Service, ECS) is a simple, efficient, safe and reliable computing service with elastically scalable processing capabilities. Its management method is simpler and more efficient than physical servers. Users can quickly create or release any number of cloud servers without having to purchase hardware in advance.
  • the distributed storage of cloud servers is used to integrate a large number of servers into a supercomputer, providing a large amount of data storage and processing services.
  • Distributed file systems and distributed databases allow access to common storage resources and realize IO sharing of application data files.
  • Virtual machines can break through the limitations of a single physical machine, dynamically adjust and allocate resources to eliminate single points of failure of servers and storage devices, and achieve high availability.
  • the device embodiments described above are merely illustrative, where the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each implementation manner can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware.
  • a person of ordinary skill in the art can understand that all or part of the processes in the method of the foregoing embodiments can be implemented by instructing relevant hardware through a computer program.
  • the program can be stored in a computer readable storage medium. When executed, it may include the procedures of the above-mentioned method embodiments.
  • the storage medium may be a magnetic disk, an optical disc, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM), etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A method and system for determining a disabled user in a webpage, and a user terminal and a server, wherein same relate to the technical field of the Internet. The method comprises: monitoring and recording keyboard key event information, mouse event information and control interaction event information, wherein the keyboard key event information comprises a trigger timestamp (S201); if the difference between the timestamp of a keyboard key event and the timestamp of a control interaction event is less than a preset time threshold value, acquiring the current position of a mouse (S205); if the current position of the mouse is located in a control interaction area, determining that the control interaction event is a control interaction event that is triggered by a mouse event (S206), otherwise, determining that the control interaction event is a control interaction event that is triggered by the keyboard key event; and sending a determination result to a server, so that the server determines whether a current user is a disabled user according to the determination result (S207). By means of the determination method, whether a user is a disabled user can be more accurately determined, such that a page optimization function can be provided for a disabled user, so as to reduce the difficulty of the disabled user using a webpage.

Description

一种在网页中判断障碍用户的方法和系统Method and system for judging obstacle users in webpage

相关申请的交叉参考:Cross reference for related applications:

本申请要求于2019年12月03日提交中国专利局,申请号为201911221276.1,发明名称为“一种在网页中判断障碍用户的方法和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on December 03, 2019. The application number is 201911221276.1, and the invention title is "A method and system for judging impaired users on a web page". The entire content is by reference. Incorporated in this application.

技术领域Technical field

本申请涉及互联网技术领域,特别是涉及一种在网页中判断障碍用户的方法和系统、用户终端及服务器。This application relates to the field of Internet technology, and in particular to a method and system for judging impaired users in a webpage, a user terminal, and a server.

背景技术Background technique

随着互联网技术的发展,网络应用的普及,越来越多的人使用网络应用进行日常交流、购物等活动。但由于网络使用人群的不可见性,我们无法知晓网络的另一端使用的人群中哪些为障碍用户,而且在面对庞大使用数量的人群时,较难去判断使用用户是否为障碍用户,这对网页运营商在统计障碍用户的访问量从而优化网页的运行十分困难。With the development of Internet technology and the popularization of network applications, more and more people use network applications for daily communication, shopping and other activities. However, due to the invisibility of the network users, we cannot know which of the users on the other end of the network are barrier users, and when faced with a large number of users, it is difficult to determine whether the users are barrier users. It is very difficult for webpage operators to count the visits of barrier users to optimize the operation of webpages.

传统的统计方式,主要是通过Flash Player插件,调用Windows系统的API来判断网页的访问者是否为障碍用户,但随着Flash Player插件被HTML5技术演进的替代,已经无法通过Flash Player插件来判断网页访问用户是否为障碍用户。The traditional statistical method is mainly through the Flash Player plug-in, calling the API of the Windows system to determine whether the visitor of the web page is a barrier user, but as the Flash Player plug-in is replaced by the evolution of HTML5 technology, it is no longer possible to use the Flash Player plug-in to judge web pages. Whether the accessing user is a barrier user.

发明内容Summary of the invention

基于此,有必要针对上述技术问题,提供一种在网页中判断障碍用户的方法和系统、用户终端及服务器,通过这种判断方式,能够更加准确的判断用户是否为障碍用户,从而可以为障碍用户提供页面优化功能,以减少障碍用户使用网页的负担,技术方案如下:Based on this, it is necessary to provide a method and system, user terminal, and server for judging impaired users in web pages in response to the above technical problems. Through this judgment method, it is possible to more accurately judge whether the user is an impeded user, which can be an obstacle. The user provides page optimization function to reduce the burden of obstacle users to use the webpage. The technical solution is as follows:

第一方面,本申请实施例提供了一种在网页中判断障碍用户的方法,应用于用户终端,所述方法包括:In the first aspect, an embodiment of the present application provides a method for judging a user with a disability in a web page, which is applied to a user terminal, and the method includes:

监听键盘按键事件并记录键盘按键事件信息,所述按键事件信息包 括触发时间戳;Monitor keyboard key events and record keyboard key event information, where the key event information includes a trigger time stamp;

监听鼠标事件并记录鼠标事件信息,所述鼠标事件信息包括点击时间戳和鼠标的当前位置;Monitor mouse events and record mouse event information, the mouse event information including the click timestamp and the current position of the mouse;

监听控件交互事件并记录控件交互事件信息,所述控件交互事件信息包括当前时间戳;Monitoring control interaction events and recording control interaction event information, where the control interaction event information includes the current timestamp;

当发生所述键盘按键事件和所述控件交互事件时,将所述当前时间戳与所述触发时间戳进行对比;When the keyboard key event and the control interaction event occur, comparing the current timestamp with the trigger timestamp;

若所述当前时间戳与所述触发时间戳的差值小于预设时间阈值,获取所述当前时间戳对应的所述鼠标的当前位置;If the difference between the current time stamp and the trigger time stamp is less than a preset time threshold, acquiring the current position of the mouse corresponding to the current time stamp;

若所述鼠标的当前位置处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为鼠标事件触发的控件交互事件,若所述鼠标的当前位置未处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为键盘按键事件触发的控件交互事件;If the current position of the mouse is in the control interaction area of the control interaction event, it is determined that the control interaction event is a control interaction event triggered by a mouse event, and if the current position of the mouse is not in the control interaction event of the control interaction event In the interaction area, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event;

将判定结果发送至服务器,以使所述服务器根据所述判定结果判定当前用户是否为障碍用户。The determination result is sent to the server, so that the server determines whether the current user is a handicapped user according to the determination result.

在一些实施例中,所述键盘按键事件信息还包括页面信息,所述页面标识用于标识唯一一个页面;In some embodiments, the keyboard key event information further includes page information, and the page identifier is used to identify a unique page;

所述控件交互事件信息还包括页面标识;The control interaction event information also includes a page identifier;

所述将所述当前时间戳与所述触发时间戳进行对比之前,所述方法还包括:Before the comparing the current timestamp with the trigger timestamp, the method further includes:

将所述键盘按键事件信息的页面标识与所述控件交互事件信息的页面标识进行对比,以确定所述键盘按键事件和所述控件交互事件是否属于同一页面;Comparing the page identifier of the keyboard key event information with the page identifier of the control interaction event information to determine whether the keyboard key event and the control interaction event belong to the same page;

如果所述键盘按键事件和所述控件交互事件属于同一页面,则将所述当前时间戳与所述触发时间戳进行对比。If the keyboard key event and the control interaction event belong to the same page, the current timestamp is compared with the trigger timestamp.

在一些实施例中,所述鼠标事件信息还包括页面标识;In some embodiments, the mouse event information further includes a page identifier;

所述获取所述当前时间戳对应的所述鼠标的当前位置之前,所述方法还包括:Before the obtaining the current position of the mouse corresponding to the current timestamp, the method further includes:

将所述鼠标事件的页面标识与所述控件交互事件的页面标识进行 对比,以确定所述鼠标事件与所述控件交互事件是否属于同一页面;Comparing the page identifier of the mouse event with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page;

如果所述鼠标事件与所述控件交互事件属于同一页面,则获取所述当前时间戳对应的所述鼠标的当前位置。If the mouse event and the control interaction event belong to the same page, the current position of the mouse corresponding to the current timestamp is acquired.

在一些实施例中,所述方法还包括:In some embodiments, the method further includes:

当发生控件交互事件时,若未监听到键盘按键事件,则判定所述控件交互事件为鼠标事件触发的控件交互事件;When a control interaction event occurs, if no keyboard key event is monitored, it is determined that the control interaction event is a control interaction event triggered by a mouse event;

当发生控件交互事件时,若未监听到鼠标事件,则判定所述控件交互事件为键盘按键事件触发的控件交互事件。When a control interaction event occurs, if no mouse event is monitored, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.

在一些实施例中,所述将判定结果发送至服务器,以使所述服务器根据判定结果判定当前用户是否为障碍用户,包括:In some embodiments, the sending the determination result to the server so that the server determines whether the current user is a disabled user according to the determination result includes:

服务器接收到所述判定结果后,对判定结果进行统计分析;After receiving the judgment result, the server performs statistical analysis on the judgment result;

若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user.

第二方面,本申请实施例还提供了一种在网页中判断障碍用户的方法,应用于服务器,所述方法包括:In the second aspect, the embodiment of the present application also provides a method for judging impaired users in a webpage, which is applied to a server, and the method includes:

发送获取判定结果请求至用户终端;Send a request for obtaining the judgment result to the user terminal;

接收用户终端发送的判定结果,并进行统计分析;Receive the judgment result sent by the user terminal and perform statistical analysis;

若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user.

第三方面,本申请实施例还提供了一种用户终端,包括:In the third aspect, an embodiment of the present application also provides a user terminal, including:

至少一个处理器;以及At least one processor; and

与所述至少一个处理器通信连接的存储器;其中,A memory communicatively connected with the at least one processor; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述应用于用户终端的在网页中判断障碍用户的方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned application to the user terminal to determine obstacles in a web page The user’s approach.

第四方面,本申请实施例还提供了一种服务器,包括:In a fourth aspect, an embodiment of the present application also provides a server, including:

至少一个处理器;以及At least one processor; and

与所述至少一个处理器通信连接的存储器;其中,A memory communicatively connected with the at least one processor; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述应用于服务器的在网页中判断障碍用户的方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the above-mentioned application to the server in the judgment of impaired users in the webpage Methods.

第五方面,本申请实施例还提供了一种在网页中判断障碍用户的系统,所述在网页中判断障碍用户的系统包括,上述的用户终端和服务器。In a fifth aspect, an embodiment of the present application also provides a system for judging a user with a disability in a webpage, and the system for judging a user with a disability in a webpage includes the above-mentioned user terminal and server.

第六方面,本申请实施例还提供了一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被用户终端所执行时,使所述用户终端执行上述应用于用户终端的在网页中判断障碍用户的方法。In a sixth aspect, an embodiment of the present application also provides a non-volatile computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions, when the computer-executable instructions are When executed by the terminal, the user terminal is caused to execute the above-mentioned method for judging an impaired user in a webpage applied to the user terminal.

第七方面,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被机器执行时,使所述机器执行如上第一方面所述的方法。In a seventh aspect, the embodiments of the present application also provide a computer program product. The computer program product includes a computer program stored on a non-volatile computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a machine, the machine is caused to execute the method described in the first aspect above.

与现有技术相比,本申请的有益效果是:区别于现有技术的情况,本申请实施例的在网页中判断障碍用户的方法和系统、用户终端及服务器。通过监听并记录网页中的键盘按键事件、鼠标事件和控件交互事件的相关信息,并对所述键盘按键事件和控件交互事件的相关信息进行对比,判断键盘按键事件和控件交互事件的时间戳差值是否小于预设时间阈值,然后根据鼠标的位置是否在控件交互区域范围内,确定所述控件交互事件由键盘按键事件产生,还是鼠标事件产生,以判断当前网页的访问用户是否为障碍用户。通过这种判断方式,能够更加准确的判断用户是否为障碍用户,从而为障碍用户提供页面优化功能,从而减少障碍用户使用网页的负担。Compared with the prior art, the beneficial effect of the present application is that, different from the prior art, the method and system for judging impeded users in a webpage, the user terminal, and the server in the embodiments of the present application are different from the prior art. By monitoring and recording related information of keyboard key events, mouse events, and control interaction events in the web page, and comparing the related information of the keyboard key events and control interaction events, determine the difference in timestamps between keyboard key events and control interaction events Whether the value is less than a preset time threshold, and then determine whether the control interaction event is generated by a keyboard key event or a mouse event according to whether the mouse position is within the control interaction area, so as to determine whether the user accessing the current webpage is a barrier user. Through this judgment method, it is possible to more accurately determine whether the user is a handicapped user, so as to provide the handicapped user with a page optimization function, thereby reducing the burden of the handicapped user to use the webpage.

附图说明Description of the drawings

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标 号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。One or more embodiments are exemplified by the pictures in the corresponding drawings. These exemplified descriptions do not constitute a limitation on the embodiments. The elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the attached drawings do not constitute a scale limitation.

图1是本申请在网页中判断障碍用户的方法应用场景图;Figure 1 is an application scenario diagram of the method for judging impaired users on a web page of this application;

图2是本申请应用于用户终端的在网页中判断障碍用户的方法的实施例流程图;FIG. 2 is a flowchart of an embodiment of a method for judging disabled users in a webpage applied to a user terminal according to the present application;

图3是本申请应用于用户终端的在网页中判断障碍用户的方法的实施例中判断判断键盘按键事件和控件交互事件的时间戳流程图;3 is a time stamp flow chart of judging and judging keyboard key events and control interaction events in an embodiment of the method for judging impaired users in a webpage applied to a user terminal according to the present application;

图4是本申请应用于用户终端的在网页中判断障碍用户的方法的实施例中获取鼠标事件的鼠标当前位置的流程图;FIG. 4 is a flowchart of obtaining the current mouse position of a mouse event in an embodiment of the method for judging an impaired user in a webpage applied to a user terminal according to the present application;

图5是本申请应用于用户终端的在网页中判断障碍用户的方法的实施例将判定结果发送给服务器进行统计分析的流程图;FIG. 5 is a flowchart of an embodiment of the method for judging impaired users in a webpage applied to a user terminal according to the present application, sending the judgment result to the server for statistical analysis;

图6是本申请应用于用户终端的在网页中判断障碍用户的方法的实施例没有鼠标事件或键盘按键事件的流程图;FIG. 6 is a flowchart of an embodiment of the method for judging an impaired user in a webpage applied to a user terminal of the present application without mouse events or keyboard key events;

图7是本申请应用于服务器的在网页中判断障碍用户的方法的实施例的流程图;FIG. 7 is a flowchart of an embodiment of a method for judging disabled users in a webpage applied to a server in this application;

图8是本申请实施例提供用户终端的硬件结构示意图;FIG. 8 is a schematic diagram of the hardware structure of a user terminal provided by an embodiment of the present application;

图9是本申请实施例提供服务器的硬件结构示意图。FIG. 9 is a schematic diagram of the hardware structure of a server provided by an embodiment of the present application.

具体实施方式Detailed ways

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of this application.

需要说明的是,如果不冲突,本申请实施例中的各个特征可以相互结合,均在本申请的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本申请所采用的“第一”、“第二”、“第三”等字样并不对数 据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。It should be noted that if there is no conflict, the various features in the embodiments of the present application can be combined with each other, and all are within the protection scope of the present application. In addition, although the functional modules are divided in the schematic diagram of the device, and the logical sequence is shown in the flowchart, in some cases, the module division in the device may be different from the module division in the device, or the sequence shown in the flowchart may be executed. Or the steps described. Furthermore, the words "first", "second" and "third" used in this application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same function and effect.

本申请实施例提供的在网页中判断障碍用户的方法应用于图1所示的应用场景,在本申请实施例中,所述应用场景为在网页中判断障碍用户的系统,所示在网页中判断障碍用户的系统1包括服务器和至少一个用户终端。图1示例性的示出用户终端11、用户终端12、…、用户终端N,服务器20,在实际的网络环境中还可以包括更多的用户终端和服务器。其中用户终端通过网络通信连接所述服务器,例如:通过局域网、广域网、无线网、全球移动通讯系统(Global System of Mobile communication,GSM)、第三代移动通信网络、第四代移动通信网络和第五代移动通信网络等方式通信连接所述服务器20。所述用户终端用于用户进行网页浏览操作,可以是具有网页浏览功能的笔记本电脑、台式电脑等。所述服务器可以是一台服务器,例如机架式服务器、刀片式服务器、塔式服务器或者机柜式服务器等,也可以是有若干台服务器组成的服务器集群,或者是一个云计算服务中心。The method for judging handicapped users in a web page provided by the embodiments of the present application is applied to the application scenario shown in FIG. 1. In the embodiment of the present application, the application scenario is a system for judging handicapped users in a web page, as shown in the web page The system 1 for judging disabled users includes a server and at least one user terminal. Fig. 1 exemplarily shows a user terminal 11, a user terminal 12, ..., a user terminal N, and a server 20. In an actual network environment, more user terminals and servers may be included. The user terminal connects to the server through network communication, for example: through local area network, wide area network, wireless network, global system of mobile communication (GSM), third-generation mobile communication network, fourth-generation mobile communication network, and third-generation mobile communication network. The server 20 is communicatively connected to the fifth-generation mobile communication network or the like. The user terminal is used for the user to perform web browsing operations, and may be a notebook computer, a desktop computer, etc. with a web browsing function. The server may be a server, such as a rack server, a blade server, a tower server, or a cabinet server, etc., or a server cluster composed of several servers, or a cloud computing service center.

需要说明的是,本申请实施例提供的方法还可以进一步的拓展到其他合适的应用场景中,而不限于图1所示的应用环境。在实际的应用过程中,该应用环境还可以包括更多或者更少的用户终端和服务器。It should be noted that the method provided in the embodiments of the present application can be further extended to other suitable application scenarios, and is not limited to the application environment shown in FIG. 1. In the actual application process, the application environment may also include more or fewer user terminals and servers.

如图2所示,本申请实施例提供了一种在网页中判断障碍用户的方法,应用于用户终端,所述方法包括:As shown in FIG. 2, an embodiment of the present application provides a method for judging a user with a disability in a web page, which is applied to a user terminal, and the method includes:

步骤S201,监听键盘按键事件并记录键盘按键事件信息,所述键盘按键事件信息包括触发时间戳。Step S201: Monitor keyboard key events and record keyboard key event information, where the keyboard key event information includes a trigger time stamp.

在本申请实施例中,通过在页面中添加键盘按键事件的监听方法,实现实时监听页面中的键盘按键事件,例如,通过JavaScript脚本中的document.addEventListener()来添加监听键盘按键事件的方法,例如键盘按键事件中的keydown方法等。当监听页面中有键盘按键事件发生时,记录所述键盘按键事件信息,所述键盘按键事件信息包括触发时间戳,所述触发时间戳为触发键盘按键事件的时间。In this embodiment of the application, by adding a keyboard key event monitoring method to the page, real-time monitoring of keyboard key events in the page is realized, for example, a method of monitoring keyboard key events is added through document.addEventListener() in a JavaScript script. For example, the keydown method in keyboard key events. When a keyboard key event occurs in the monitoring page, the keyboard key event information is recorded. The keyboard key event information includes a trigger time stamp, and the trigger time stamp is the time when the keyboard key event is triggered.

步骤S202,监听鼠标事件并记录鼠标事件信息,所述鼠标事件信息 包括点击时间戳和鼠标当前的位置。Step S202: Monitor mouse events and record mouse event information. The mouse event information includes the click timestamp and the current position of the mouse.

在本申请实施例中,通过在页面中添加鼠标事件的监听方法,实现实时监听页面中的鼠标事件,例如,在页面中通过JavaScript脚本中的document.addEventListener()来添加监听鼠标事件的方法,例如鼠标事件中的onclick方法等。当监听到页面中有鼠标事件发生时,记录所述鼠标事件信息,所述鼠标事件信息包括点击时间戳和鼠标当前的位置,所述点击时间戳为鼠标点击的时间,所述鼠标当前的位置为鼠标点击时的位置。In the embodiment of this application, the mouse event monitoring method in the page is added to realize real-time monitoring of mouse events in the page. For example, a method of monitoring mouse events is added to the page through document.addEventListener() in the JavaScript script. For example, the onclick method in the mouse event, etc. When a mouse event occurs on the monitor page, the mouse event information is recorded. The mouse event information includes a click timestamp and the current position of the mouse. The click timestamp is the time of the mouse click, and the current position of the mouse Is the position when the mouse is clicked.

步骤S203,监听控件交互事件并记录控件交互事件信息,所述控件交互事件信息包括当前时间戳。Step S203: Monitor the control interaction event and record the control interaction event information, where the control interaction event information includes the current timestamp.

在本申请实施例中,通过在页面中添加控件交互事件的监听方法,实现实时监听页面中的控件交互事件,例如,通过JavaScript脚本中的document.addEventListener()来添加控件交互事件,例如控件交互事件中的change方法等。当监听到页面中有控件交互事件发生时,记录所述控件交互事件信息,所述控件交互事件信息包括当前时间戳,所述当前时间戳为触发控件交互事件的时间。In the embodiment of the present application, by adding a monitoring method of control interaction events in the page, real-time monitoring of control interaction events in the page is realized, for example, by document.addEventListener() in JavaScript script to add control interaction events, such as control interaction The change method in the event, etc. When the occurrence of a control interaction event is monitored on the page, the control interaction event information is recorded. The control interaction event information includes a current timestamp, and the current timestamp is the time when the control interaction event is triggered.

步骤S204,当发生所述键盘按键事件和所述控件交互事件时,将所述当前时间戳与所述触发时间戳进行对比。Step S204: When the keyboard key event and the control interaction event occur, compare the current timestamp with the trigger timestamp.

在本申请实施例中,有上述步骤S201和上述步骤S203可得,所述键盘按键事件包括触发时间戳,所诉控件交互事件包括当前时间戳,当发生键盘按键时间和控件事件时,将所述键盘事件的触发时间戳与控件交互事件的当前时间戳进行对比。In this embodiment of the application, there are the above step S201 and the above step S203. The keyboard key event includes the trigger time stamp, and the control interaction event in question includes the current time stamp. When the keyboard key time and control event occur, all the keyboard key events include the current time stamp. The trigger timestamp of the keyboard event is compared with the current timestamp of the control interaction event.

在一些实施例中,如图3所述,所述将当前时间戳和所述触发时间戳进行对比之前,所述方法还包括:In some embodiments, as shown in FIG. 3, before the comparing the current timestamp with the trigger timestamp, the method further includes:

步骤S301,所述键盘按键事件信息还包括页面标识,所述页面标识用于唯一一个页面,所述控件交互事件还包括页面标识。In step S301, the keyboard key event information further includes a page identifier, the page identifier is used to uniquely a page, and the control interaction event also includes a page identifier.

在本申请实施例中,由于用户中终端可以访问多个网页,所以在对键盘按键事件信息和控件交互事件信息进行记录时,都会记录所述键盘按键事件和控件交互事件发生的页面标识,在进行对比时,不会出现在 不同页面之间对键盘按键事件和控件交互事件进行对比。In the embodiment of the present application, since the terminal in the user can access multiple web pages, when recording keyboard key event information and control interaction event information, the page identifiers where the keyboard key events and control interaction events occur will be recorded. When comparing, it does not appear to compare keyboard key events and control interaction events between different pages.

步骤S302,将所述键盘按键事件信息的页面标识与所述控件交互事件信息的页面标识进行对比,以确定所述键盘按键事件和所述控件交互事件是否属于同一页面。Step S302: Compare the page identifier of the keyboard key event information with the page identifier of the control interaction event information to determine whether the keyboard key event and the control interaction event belong to the same page.

在本申请实施例中,在记录所述键盘按键事件信息和所述控件交互事件信息后,将所述键盘按键事件信息的页面标识和所述控件交互事件信息中的页面标识进行对比,从而确定记录到的键盘按键事件和控件交互事件为同一页面的事件,防止出现不同页面事件的对比,从而干扰用户终端对控件交互事件的触发事件为键盘按键事件和鼠标事件的判定。In the embodiment of the present application, after recording the keyboard key event information and the control interaction event information, the page identification of the keyboard key event information is compared with the page identification in the control interaction event information to determine The recorded keyboard key events and control interaction events are events on the same page, which prevents the comparison of events on different pages, thereby interfering with the user terminal's judgment that the trigger events of the control interaction events are keyboard key events and mouse events.

步骤S303,如果所述键盘按键事件和所述控件交互事件属于同一页面,则将所述当前时间戳与所述触发时间戳进行对比。Step S303: If the keyboard key event and the control interaction event belong to the same page, compare the current timestamp with the trigger timestamp.

在本申请实施例中,如果所述键盘按键事件和所述控件交互事件属于同一页面,则进行步骤S204中的将所述键盘按键事件的触发时间戳与所述控件交互事件的当前时间戳进行对比。In the embodiment of the present application, if the keyboard key event and the control interaction event belong to the same page, then perform step S204 to combine the trigger time stamp of the keyboard key event with the current time stamp of the control interaction event. Compared.

步骤S205,若所述当前时间戳与所述触发时间戳的差值小于预设时间阈值,获取所述当前时间戳对应的所述鼠标的当前位置。Step S205: If the difference between the current time stamp and the trigger time stamp is less than a preset time threshold, obtain the current position of the mouse corresponding to the current time stamp.

在本申请实施例中,由步骤S204可得将所述当前时间戳和所述触发时间戳进行对比,计算所述当前时间戳和触发时间戳的差值,将所述差值和预设时间阈值进行对比,所述预设时间阈值可以根据实际情况而定,取决于通过键盘按键后控件时间触发的时间差范围而定,例如,可以设置为100MS。当所述当前时间戳和所述触发时间戳的差值小于预设时间阈值时,即,当所述当前时间戳和所述触发时间戳的差值小于100MS时,获取所述当前时间戳对应的鼠标的当前位置。In the embodiment of the present application, it is possible to compare the current time stamp and the trigger time stamp from step S204, calculate the difference between the current time stamp and the trigger time stamp, and compare the difference with the preset time The threshold value is compared, and the preset time threshold value can be determined according to actual conditions and depends on the time difference range of the control time trigger after the keyboard key is pressed. For example, it can be set to 100MS. When the difference between the current time stamp and the trigger time stamp is less than the preset time threshold, that is, when the difference between the current time stamp and the trigger time stamp is less than 100 MS, the current time stamp corresponding to The current position of the mouse.

在其他一些实施例中,如图4所述,在获取所述当前时间戳对应的鼠标的当前位置之前,所述方法还包括:In some other embodiments, as shown in FIG. 4, before obtaining the current position of the mouse corresponding to the current timestamp, the method further includes:

步骤S401,所述鼠标事件还包括页面标识。In step S401, the mouse event also includes a page identifier.

在本申请实施例中,事件的监听是实时进行的,用户在访问不同的网页都会产生鼠标事件,在记录这些鼠标事件时必须要有页面标识来区分发生的鼠标事件是属于哪一个页面。In the embodiment of the present application, event monitoring is performed in real time. When a user visits different web pages, mouse events will be generated. When recording these mouse events, a page identifier must be provided to distinguish which page the mouse event belongs to.

步骤S402,将所述鼠标事件的页面标识与所述控件交互事件的页面标识进行对比,以确定所述鼠标事件与所述控件交互事件是否属于同一页面。Step S402: Compare the page identifier of the mouse event with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page.

在本申请实施例中,由步骤S301可得由控件交互事件信息中有页面标识,由步骤S401可得所述鼠标事件信息中有页面标识,当所述当前时间戳和触发时间戳的差值小于预设时间阈值时,将所述鼠标事件信息的页面标识与所述控件交互事件的页面标识进行对比,从而确定所述鼠标事件和所述控件交互事件是否属于同一页面,防止出现不同页面事件的对比,从而干扰用户终端对控件交互事件的触发事件为键盘按键事件和鼠标事件的判定。In the embodiment of the present application, it can be obtained from step S301 that there is a page identifier in the control interaction event information, and it can be obtained from step S401 that there is a page identifier in the mouse event information. When the difference between the current timestamp and the triggering timestamp is When it is less than the preset time threshold, compare the page identifier of the mouse event information with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page, and prevent different page events from occurring Therefore, it interferes with the judgment that the trigger event of the control interaction event by the user terminal is the keyboard key event and the mouse event.

步骤S403,如果所述鼠标事件与所述控件交互事件属于同一页面,则获取所述当前时间戳对应的所述鼠标的当前位置。Step S403: If the mouse event and the control interaction event belong to the same page, acquire the current position of the mouse corresponding to the current timestamp.

在本申请实施例中,如果所述鼠标事件和所述控件交互事件属于同一页面,则进行步骤S205中的获取所述当前时间戳对应的所述鼠标的当前位置,若所述鼠标的当前位置不处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为键盘按键事件触发的控件交互事件。In the embodiment of the present application, if the mouse event and the control interaction event belong to the same page, proceed to step S205 to obtain the current position of the mouse corresponding to the current timestamp. If the current position of the mouse is If it is not in the control interaction area of the control interaction event, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.

步骤S206,若所述鼠标的当前位置处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为鼠标事件触发的控件交互事件,否则,则判定为键盘按键事件触发的控件交互事件。Step S206: If the current position of the mouse is in the control interaction area of the control interaction event, determine that the control interaction event is a control interaction event triggered by a mouse event; otherwise, determine that it is a control interaction event triggered by a keyboard key event .

在本申请实施例中,在获得所述鼠标的当前位置后,判断所述鼠标的当前位置是否处于所述控件交互事件中的控件交互区域,所述控件交互区域为控件在被创建时就有自己固定面积,例如,当所述控件为一个输入框时,每一个输入框在被创建时都会进行大小的限定,这个大小的限定就是控件的固定面积,就是输入框的交互区域。如果鼠标的当前位置处于控件的交互区域内,则判定所述控件交互事件为鼠标触发的控件交互事件。若所述鼠标的当前位置不在控件交互区域内,则判定所述控件交互事件为键盘按键事件触发的控件交互事件。In the embodiment of the present application, after obtaining the current position of the mouse, it is determined whether the current position of the mouse is in the control interaction area in the control interaction event. The control interaction area is that the control is created when it is created. Fix the area yourself. For example, when the control is an input box, each input box will be limited in size when it is created. This size limit is the fixed area of the control, which is the interactive area of the input box. If the current position of the mouse is within the interaction area of the control, it is determined that the control interaction event is a control interaction event triggered by the mouse. If the current position of the mouse is not in the control interaction area, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event.

步骤S207,将判定结果发送至服务器,以使所述服务器根据所述判定结果判定当前用户是否为障碍用户。Step S207: Send the determination result to the server, so that the server determines whether the current user is a disabled user according to the determination result.

在本申请实施例中,在对控件交互事件进行判定后,将判定结果进行存储。当服务器需要获取判定结果时,接收所述服务器的获取判定结果的请求,根据所述请求将所述判定结果发送至服务器,从而使服务器根据所述判定结果判定当前用户是否为障碍用户。In the embodiment of the present application, after the control interaction event is determined, the determination result is stored. When the server needs to obtain the determination result, it receives a request from the server to obtain the determination result, and sends the determination result to the server according to the request, so that the server determines whether the current user is a disabled user according to the determination result.

在其他一些实施例中,如图5所示,所述将判定结果发送至服务器,以使所述服务器根据判定结果判定当前用户是否为障碍用户,包括:In some other embodiments, as shown in FIG. 5, the sending the determination result to the server, so that the server determines whether the current user is a disabled user according to the determination result, includes:

步骤S501,服务器接收到所述判定结果后,对判定结果进行统计分析。Step S501: After receiving the judgment result, the server performs statistical analysis on the judgment result.

在本申请实施例中,服务器在接收到所述判定结果后,因为一个用户并不是就对应一个判定结果,而且同一个用户也不是只有一种判定结果,所以所述服务器会根据收到的判定结果对同一用户的判定结果进行统计分析,从而获取该用户判定结果中触发控件交互事件次数多的事件进行频率统计。In the embodiment of this application, after the server receives the judgment result, because a user does not correspond to one judgment result, and there is not only one judgment result for the same user, the server will base the judgment on the received judgment result. As a result, statistical analysis is performed on the judgment result of the same user, so as to obtain the frequency statistics of the events that trigger the control interaction event in the user judgment result.

步骤S502,若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。Step S502: If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, then it is determined that the current user is a disabled user.

在本申请实施例中,所述障碍用户为身体机能有缺陷的人群,例如盲人,手脚缺陷人士等。由步骤S501可得服务器会统计分析触发控件交互事件次数多的事件进行频率统计,所述统计分析所得的频率与所述预设频率阈值进行对比,所述预设频率阈值可以根据实际情况进行设置,例如,可以设置为90%。若当用户触发控件交互事件次数多的为键盘按键事件,将统计分析后的键盘按键事件的频率和预设频率阈值进行对比,如果所述键盘按键事件的频率大于所述预设频率阈值,则判定所述用户为障碍用户。若当用户触发控件交互事件的次数多的为鼠标事件时,将统计分析后的鼠标事件的频率和预设频率阈值进行对比,如果所述鼠标事件的频率大于预设频率阈值,则判定所述用户为无障碍用户。In the embodiment of the present application, the handicapped user is a group of people with physical impairments, such as blind people, people with hand and foot impairments, etc. From step S501, it can be obtained that the server will perform frequency statistics on events that have a large number of trigger control interaction events. The frequency obtained by the statistical analysis is compared with the preset frequency threshold. The preset frequency threshold can be set according to the actual situation. , For example, it can be set to 90%. If the keyboard key event is the most frequently triggered control interaction event by the user, compare the frequency of the keyboard key event after statistical analysis with the preset frequency threshold. If the frequency of the keyboard key event is greater than the preset frequency threshold, then It is determined that the user is a disabled user. If the mouse event is the most frequently triggered control interaction event by the user, compare the frequency of the mouse event after statistical analysis with the preset frequency threshold. If the frequency of the mouse event is greater than the preset frequency threshold, then it is determined that the frequency of the mouse event is greater than the preset frequency threshold. The user is an accessible user.

在其他一些实施例中,如图6所示,所述方法还包括:In some other embodiments, as shown in FIG. 6, the method further includes:

步骤S601,当发生控件交互事件时,若未监听到键盘按键事件,则判定所述控件交互事件为鼠标事件触发的控件交互事件。,Step S601: When a control interaction event occurs, if the keyboard key event is not monitored, it is determined that the control interaction event is a control interaction event triggered by a mouse event. ,

在本申请实施例中,由于监听器会对页面中的事件进行实时的监听并记录,当监听器监听到页面中发生控件交互事件时,会从事件记录中查找是否有键盘按键事件和鼠标事件,如果事件记录中没有键盘按键事件,则判定所述控件交互事件为鼠标事件触发的控件交互事件。In the embodiment of the present application, since the listener monitors and records the events in the page in real time, when the listener listens to the control interaction event in the page, it will find whether there are keyboard key events and mouse events from the event record. If there is no keyboard key event in the event record, it is determined that the control interaction event is a control interaction event triggered by a mouse event.

步骤S602,当发生控件交互事件时,若未监听到鼠标事件,则判定所述控件交互事件为键盘按键触发的控件监护事件。Step S602: When a control interaction event occurs, if the mouse event is not monitored, it is determined that the control interaction event is a control monitoring event triggered by a keyboard key.

在本申请实施例中,由步骤S601可得监听器会实时监听并记录页面中的事件,当发生控件交互事件时,会从记录中查找是否有键盘按键事件和鼠标事件,如果此时事件记录中没有鼠标事件,则判定所述控件交互事件为键盘按键触发的控件交互事件。In the embodiment of this application, the listener available in step S601 will monitor and record the events in the page in real time. When a control interaction event occurs, it will find out whether there are keyboard key events and mouse events in the record. If the event is recorded at this time If there is no mouse event, it is determined that the control interaction event is a control interaction event triggered by a keyboard key.

本申请实施例的有益效果在于,通过监听并记录网页中的键盘按键事件、鼠标事件和控件交互事件的相关信息,并对所述键盘按键事件和控件交互事件的相关信息进行对比,判断键盘按键事件和控件交互事件的时间戳差值是否小于预设时间阈值,然后根据鼠标的位置是否在控件交互区域范围内,从而确定所述控件交互事件由键盘按键事件产生,还是鼠标事件产生,将判定结果发送至服务器,以使服务器根据所述判定结果进行统计分析,并将触发控件交互事件次数多的事件的频率与预设的频率阈值进行对比。当键盘按键触事件发控件交互的频率大于预设频率,则判定所述用户为障碍用户,当鼠标事件触发控件交互事件的频率大于阈值频率阈值时,判定所述用户为无障碍用户。通过这种判断方式,能够更加准确的判断用户是否为障碍用户,从而为障碍用户提供页面优化功能,从而减少障碍用户使用网页的负担。The beneficial effect of the embodiments of the present application is that by monitoring and recording related information of keyboard key events, mouse events, and control interaction events in the web page, and comparing the related information of the keyboard key events and control interaction events, the keyboard keys are judged Whether the time stamp difference between the event and the control interaction event is less than the preset time threshold, and then according to whether the mouse position is within the control interaction area, to determine whether the control interaction event is generated by a keyboard key event or a mouse event, it will be determined The result is sent to the server, so that the server performs statistical analysis according to the determination result, and compares the frequency of the event that triggers the control interaction event with the preset frequency threshold. When the frequency of the keyboard key trigger event sending the control interaction is greater than the preset frequency, it is determined that the user is a barrier user, and when the frequency of the control interaction event triggered by the mouse event is greater than the threshold frequency threshold, the user is determined to be the barrier user. Through this judgment method, it is possible to more accurately determine whether the user is a handicapped user, so as to provide the handicapped user with a page optimization function, thereby reducing the burden of the handicapped user to use the webpage.

如图7所示,本申请还提供了一种在网页中判断障碍用户的方法,应用于服务器,所述方法包括:As shown in Figure 7, the present application also provides a method for judging impaired users in a webpage, which is applied to a server, and the method includes:

步骤S701,发送获取判定结果请求至用户终端。Step S701: Send a request for obtaining a determination result to the user terminal.

在本申请实施例中,服务器每隔预设时间对用户终端中的判定结果进行获取,所述预设时间可以根据服务器的实际处理判定结果的情况进行设置,例如可以设置为30S。即,服务器每隔30S会向用户终端发送获取判定结果的请求。In the embodiment of the present application, the server obtains the judgment result in the user terminal every preset time, and the preset time can be set according to the actual processing judgment result of the server, for example, it can be set to 30S. That is, the server sends a request for obtaining the judgment result to the user terminal every 30S.

步骤S702,接收用户终端发送的判定结果,并进行统计分析。Step S702: Receive the determination result sent by the user terminal, and perform statistical analysis.

用户终端在接收到服务器的获取判定结果的请求后,根据所述请求将所述判定结果发送至服务器,服务器接收到所述判定结果后,因为一个用户并不是就对应一个判定结果,而且同一个用户也不是只有一种判定结果,所以所述服务器会根据收到的判定结果对同一用户的判定结果进行统计分析,从而获取该用户判定结果中触发控件交互事件次数多的事件进行频率统计。After the user terminal receives the server's request for obtaining the judgment result, it sends the judgment result to the server according to the request. After the server receives the judgment result, because one user does not correspond to one judgment result, and the same The user does not only have one judgment result, so the server will perform statistical analysis on the judgment result of the same user according to the received judgment result, so as to obtain the frequency statistics of the events that trigger the control interaction event in the user judgment result.

步骤S703,若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。Step S703: If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, then it is determined that the current user is a disabled user.

在本申请实施例中,由步骤S702可得服务器会统计分析触发控件交互事件次数多的事件进行频率统计,所述统计分析所得的频率与所述预设频率阈值进行对比,所述预设频率阈值可以根据实际情况进行设置,例如,可以设置为90%。若当用户触发控件交互事件次数多的为键盘按键事件,将统计分析后的键盘按键事件的频率和预设频率阈值进行对比,如果所述键盘按键事件的频率大于所述预设频率阈值,则判定所属用户为障碍用户。若当用户触发控件交互事件的次数多的为鼠标事件时,将统计分析后的鼠标事件的频率和预设频率阈值进行对比,如果所述鼠标事件的频率大于预设频率阈值,则判定所述用户为无障碍用户。In the embodiment of the present application, it can be obtained from step S702 that the server statistically analyzes the events that trigger the control interaction events to perform frequency statistics, and the frequency obtained by the statistical analysis is compared with the preset frequency threshold. The preset frequency The threshold can be set according to the actual situation, for example, it can be set to 90%. If the keyboard key event is the most frequently triggered control interaction event by the user, compare the frequency of the keyboard key event after statistical analysis with the preset frequency threshold. If the frequency of the keyboard key event is greater than the preset frequency threshold, then The user is determined to be a handicapped user. If the mouse event is the most frequently triggered control interaction event by the user, compare the frequency of the mouse event after statistical analysis with the preset frequency threshold. If the frequency of the mouse event is greater than the preset frequency threshold, then it is determined that the frequency of the mouse event is greater than the preset frequency threshold. The user is an accessible user.

需要说明的是,在上述各个实施例中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本申请实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。It should be noted that, in the above embodiments, there is not necessarily a certain sequence between the above steps. A person of ordinary skill in the art can understand from the description of the embodiments of the present application that in different embodiments, the above steps There can be different execution orders, that is, they can be executed in parallel, they can be executed interchangeably, and so on.

如图8是本申请实施例提供的用户终端的硬件结构示意图,该用户终端10包括:Fig. 8 is a schematic diagram of the hardware structure of a user terminal provided by an embodiment of the present application. The user terminal 10 includes:

一个或多个第一处理器101以及第一存储器102,图8中以一个第一处理器101为例。One or more first processors 101 and first memory 102. In FIG. 8, one first processor 101 is taken as an example.

第一处理器101和第一存储器102可以通过总线或者其他方式连接,图8中以通过总线连接为例。The first processor 101 and the first memory 102 may be connected through a bus or in other ways. In FIG. 8, the connection through a bus is taken as an example.

第一存储器102作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。第一处理器101通过运行存储在第一存储器102中的非易失性软件程序、指令以及模块,从而执行用户终端的各种功能应用以及数据处理,即实现上述方法实施例的在网页中判断障碍用户的方法。As a non-volatile computer-readable storage medium, the first memory 102 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The first processor 101 executes various functional applications and data processing of the user terminal by running the non-volatile software programs, instructions, and modules stored in the first memory 102, that is, to realize the judgment in the webpage of the above method embodiment Ways to hinder users.

第一存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用户终端所创造的数据等。此外,第一存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,第一存储器102可选包括相对于第一处理器101远程设置的存储器,这些远程存储器可以通过网络连接至用户终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The first memory 102 may include a program storage area and a data storage area. The program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to a user terminal. In addition, the first memory 102 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the first memory 102 may optionally include a memory remotely provided with respect to the first processor 101, and these remote memories may be connected to the user terminal through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

所述一个或者多个模块存储在所述第一存储器102中,当被所述一个或者多个第一处理器执行时,执行上述应用于用户终端的实施例中的在网页中判断障碍用户的方法。The one or more modules are stored in the first memory 102, and when executed by the one or more first processors, execute the above-mentioned embodiment applied to the user terminal to determine the impaired user in the web page. method.

如图9是本申请实施例提供的服务器的硬件结构示意图,该服务器20包括:Fig. 9 is a schematic diagram of the hardware structure of a server provided in an embodiment of the present application. The server 20 includes:

一个或多个第二处理器201以及第二存储器202,图9中以一个第二处理器201为例。One or more second processors 201 and second memory 202. In FIG. 9, one second processor 201 is taken as an example.

第二处理器201和第二存储器202可以通过总线或者其他方式连接,图9中以通过总线连接为例。The second processor 201 and the second memory 202 may be connected through a bus or in other ways. In FIG. 9, the connection through a bus is taken as an example.

第二存储器202作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。第二处理器201通过运行存储在第二存储器202中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述应用于服务器侧的方法实施例的在网页中判断障碍用户的方法。As a non-volatile computer-readable storage medium, the second memory 202 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The second processor 201 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions, and modules stored in the second memory 202, that is, implements the above-mentioned method embodiments applied to the server side. A method to identify impeded users on the web.

第二存储器202可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可 存储根据服务器所创造的数据等。此外,第二存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,第二存储器202可选包括相对于第二处理器201远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The second memory 202 may include a program storage area and a data storage area. The program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to the server. In addition, the second memory 202 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the second storage 202 may optionally include storage remotely provided with respect to the second processor 201, and these remote storages may be connected to the server through a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

所述一个或者多个模块存储在所述第二存储器202中,当被所述一个或者多个第二处理器执行时,执行上述应用于服务器的实施例中的在网页中判断障碍用户的方法。The one or more modules are stored in the second memory 202, and when executed by the one or more second processors, the method for judging impaired users in a webpage in the above embodiment applied to the server is executed .

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The device embodiments described above are merely illustrative, where the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the objectives of the solutions of the embodiments.

本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图8中的一个处理器101,可使得上述一个或多个处理器可执行上述任意方法实施例中的在网页中判断障碍用户的方法。The embodiment of the present application provides a non-volatile computer-readable storage medium, the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are executed by one or more processors, for example, as shown in FIG. 8 One processor 101 in the above can enable the above one or more processors to execute the method for judging impaired users in a webpage in any of the above method embodiments.

本申请实施例还提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被机器执行时,使所述机器执行上述任意方法实施例中的在网页中判断障碍用户的方法。The embodiments of the present application also provide a computer program product, including a calculation program stored on a non-volatile computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a machine, the computer program The machine executes the method of judging impaired users in the webpage in any of the above-mentioned method embodiments.

本申请实施例的服务器以多种形式存在,包括但不限于:The servers in the embodiments of this application exist in various forms, including but not limited to:

(1)塔式服务器(1) Tower server

一般的塔式服务器机箱和我们常用的PC机箱差不多,而大型的塔式机箱就要粗大很多,总的来说外形尺寸没有固定标准。The general tower server case is similar to our commonly used PC case, while the large tower case is much larger. Generally speaking, there is no fixed standard for the external dimensions.

(2)机架式服务器(2) Rack server

机架式服务器是由于满足企业的密集部署,形成的以19英寸机架 作为标准宽度的服务器类型,高度则从1U到数U。将服务器放置到机架上,并不仅仅有利于日常的维护及管理,也可能避免意想不到的故障。首先,放置服务器不占用过多空间。机架服务器整齐地排放在机架中,不会浪费空间。其次,连接线等也能够整齐地收放到机架里。电源线和LAN线等全都能在机柜中布好线,可以减少堆积在地面上的连接线,从而防止脚踢掉电线等事故的发生。规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数)。由于宽为19英寸,所以有时也将满足这一规定的机架称为“19英寸机架”。Rack-mounted servers are designed to meet the intensive deployment of enterprises. The 19-inch rack is the standard width of the server, and the height ranges from 1U to several U. Placing the server on the rack is not only conducive to daily maintenance and management, but may also avoid unexpected failures. First, placing the server does not take up too much space. Rack servers are neatly arranged in the racks without wasting space. Secondly, the connecting wires can also be neatly stored in the rack. Power cables and LAN cables can all be routed in the cabinet, which can reduce the number of connecting cables piled up on the ground and prevent accidents such as kicking off the cables. The prescribed size is the width (48.26cm=19 inches) and height (multiples of 4.445cm) of the server. Since the width is 19 inches, the racks that meet this requirement are sometimes called "19-inch racks."

(3)刀片式服务器(3) Blade server

刀片服务器是一种HAHD(High Availability High Density,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的,其中每一块“刀片”实际上就是一块系统母板,类似于一个个独立的服务器。在这种模式下,每一个母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。The blade server is a low-cost server platform of HAHD (High Availability High Density). It is specially designed for special application industries and high-density computer environments. Each "blade" is actually a system motherboard. , Similar to independent servers. In this mode, each motherboard runs its own system, serving different designated user groups, and is not related to each other. However, the system software can be used to assemble these motherboards into a server cluster. In the cluster mode, all motherboards can be connected to provide a high-speed network environment, can share resources, and serve the same user group.

(4)云服务器(4) Cloud server

云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器的分布式存储用于将大量服务器整合为一台超级计算机,提供大量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问共同存储资源,实现应用数据文件的IO共享。虚拟机可以突破单个物理机的限制,动态的资源调整与分配消除服务器及存储设备的单点故障,实现高可用性。Cloud Server (Elastic Compute Service, ECS) is a simple, efficient, safe and reliable computing service with elastically scalable processing capabilities. Its management method is simpler and more efficient than physical servers. Users can quickly create or release any number of cloud servers without having to purchase hardware in advance. The distributed storage of cloud servers is used to integrate a large number of servers into a supercomputer, providing a large amount of data storage and processing services. Distributed file systems and distributed databases allow access to common storage resources and realize IO sharing of application data files. Virtual machines can break through the limitations of a single physical machine, dynamically adjust and allocate resources to eliminate single points of failure of servers and storage devices, and achieve high availability.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模 块来实现本实施例方案的目的。The device embodiments described above are merely illustrative, where the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。Through the description of the above implementation manners, those of ordinary skill in the art can clearly understand that each implementation manner can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware. A person of ordinary skill in the art can understand that all or part of the processes in the method of the foregoing embodiments can be implemented by instructing relevant hardware through a computer program. The program can be stored in a computer readable storage medium. When executed, it may include the procedures of the above-mentioned method embodiments. Wherein, the storage medium may be a magnetic disk, an optical disc, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM), etc.

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, not to limit them; under the idea of this application, the above embodiments or the technical features in different embodiments can also be combined. The steps can be implemented in any order, and there are many other variations in different aspects of the application as described above. For the sake of brevity, they are not provided in the details; although the application has been described in detail with reference to the foregoing embodiments, the ordinary in the field The technical personnel should understand that: they can still modify the technical solutions described in the foregoing embodiments, or equivalently replace some of the technical features; and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the implementations of this application. Examples of the scope of technical solutions.

Claims (11)

一种在网页中判断障碍用户的方法,应用于用户终端,其特征在于,所述方法包括:A method for judging impaired users in a webpage, applied to a user terminal, characterized in that the method includes: 监听键盘按键事件并记录键盘按键事件信息,所述键盘按键事件信息包括触发时间戳;Monitor keyboard key events and record keyboard key event information, where the keyboard key event information includes a trigger time stamp; 监听鼠标事件并记录鼠标事件信息,所述鼠标事件信息包括点击时间戳和鼠标的当前位置;Monitor mouse events and record mouse event information, the mouse event information including the click timestamp and the current position of the mouse; 监听控件交互事件并记录控件交互事件信息,所述控件交互事件信息包括当前时间戳;Monitoring control interaction events and recording control interaction event information, where the control interaction event information includes the current timestamp; 当发生所述键盘按键事件和所述控件交互事件时,将所述当前时间戳与所述触发时间戳进行对比;When the keyboard key event and the control interaction event occur, comparing the current timestamp with the trigger timestamp; 若所述当前时间戳与所述触发时间戳的差值小于预设时间阈值,获取所述当前时间戳对应的所述鼠标的当前位置;If the difference between the current time stamp and the trigger time stamp is less than a preset time threshold, acquiring the current position of the mouse corresponding to the current time stamp; 若所述鼠标的当前位置处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为鼠标事件触发的控件交互事件,若所述鼠标的当前位置未处于所述控件交互事件的控件交互区域,则判定所述控件交互事件为键盘按键事件触发的控件交互事件;If the current position of the mouse is in the control interaction area of the control interaction event, it is determined that the control interaction event is a control interaction event triggered by a mouse event, and if the current position of the mouse is not in the control interaction event of the control interaction event In the interaction area, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event; 将判定结果发送至服务器,以使所述服务器根据所述判定结果判定当前用户是否为障碍用户。The determination result is sent to the server, so that the server determines whether the current user is a handicapped user according to the determination result. 根据权利要求1所述的方法,其特征在于,所述键盘按键事件信息还包括页面标识,所述页面标识用于标识唯一一个页面;The method according to claim 1, wherein the keyboard key event information further includes a page identifier, and the page identifier is used to identify a unique page; 所述控件交互事件信息还包括页面标识;The control interaction event information also includes a page identifier; 所述将所述当前时间戳与所述触发时间戳进行对比之前,所述方法还包括:Before the comparing the current timestamp with the trigger timestamp, the method further includes: 将所述键盘按键事件信息的页面标识与所述控件交互事件信息的页面标识进行对比,以确定所述键盘按键事件和所述控件交互事件是否属于同一页面;Comparing the page identifier of the keyboard key event information with the page identifier of the control interaction event information to determine whether the keyboard key event and the control interaction event belong to the same page; 如果所述键盘按键事件和所述控件交互事件属于同一页面,则将所 述当前时间戳与所述触发时间戳进行对比。If the keyboard key event and the control interaction event belong to the same page, the current timestamp is compared with the trigger timestamp. 根据权利要求1或2所述的方法,其特征在于,The method according to claim 1 or 2, characterized in that: 所述鼠标事件信息还包括页面标识;The mouse event information also includes a page identifier; 所述获取所述当前时间戳对应的所述鼠标的当前位置之前,所述方法还包括:Before the obtaining the current position of the mouse corresponding to the current timestamp, the method further includes: 将所述鼠标事件的页面标识与所述控件交互事件的页面标识进行对比,以确定所述鼠标事件与所述控件交互事件是否属于同一页面;Comparing the page identifier of the mouse event with the page identifier of the control interaction event to determine whether the mouse event and the control interaction event belong to the same page; 如果所述鼠标事件与所述控件交互事件属于同一页面,则获取所述当前时间戳对应的所述鼠标的当前位置。If the mouse event and the control interaction event belong to the same page, the current position of the mouse corresponding to the current timestamp is acquired. 根据权利要求3所述的方法,其特征在于,所述方法还包括:The method according to claim 3, wherein the method further comprises: 当发生控件交互事件时,若未监听到键盘按键事件,则判定所述控件交互事件为鼠标事件触发的控件交互事件;When a control interaction event occurs, if no keyboard key event is monitored, it is determined that the control interaction event is a control interaction event triggered by a mouse event; 当发生控件交互事件时,若未监听到鼠标事件,则判定所述控件交互事件为键盘按键事件触发的控件交互事件。When a control interaction event occurs, if no mouse event is monitored, it is determined that the control interaction event is a control interaction event triggered by a keyboard key event. 根据权利要求4所述的方法,其特征在于,所述将判定结果发送至服务器,以使所述服务器根据判定结果判定当前用户是否为障碍用户,包括:The method according to claim 4, wherein the sending the determination result to the server, so that the server determines whether the current user is a disabled user according to the determination result, comprises: 服务器接收到所述判定结果后,对判定结果进行统计分析;After receiving the judgment result, the server performs statistical analysis on the judgment result; 若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user. 一种在网页中判断障碍用户的方法,应用于服务器,其特征在于,所述方法包括:A method for judging impaired users in a webpage, applied to a server, characterized in that the method includes: 发送获取判定结果请求至用户终端;Send a request for obtaining the judgment result to the user terminal; 接收用户终端发送的判定结果,并进行统计分析;Receive the judgment result sent by the user terminal and perform statistical analysis; 若键盘按键事件触发控件交互事件的频率大于鼠标事件触发控件交互事件的频率,且键盘按键事件触发控件交互事件的频率大于预设频率阈值,则判定当前用户为障碍用户。If the frequency of the keyboard key event triggering the control interaction event is greater than the frequency of the mouse event triggering the control interaction event, and the frequency of the keyboard key event triggering the control interaction event is greater than the preset frequency threshold, it is determined that the current user is a handicapped user. 一种用户终端,其特征在于,包括:A user terminal, characterized in that it comprises: 至少一个处理器;以及At least one processor; and 与所述至少一个处理器通信连接的存储器;其中,A memory communicatively connected with the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5任一项所述的在网页中判断障碍用户的方法。The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute any one of claims 1 to 5 The method to judge the impaired users in the webpage. 一种服务器,其特征在于,包括:A server, characterized in that it comprises: 至少一个处理器;以及At least one processor; and 与所述至少一个处理器通信连接的存储器;其中,A memory communicatively connected with the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求6所述的在网页中判断障碍用户的方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the judgment of obstacles in a web page according to claim 6 The user’s approach. 一种在网页中判断障碍用户的系统,其特征在于,所述在网页中判断障碍用户的系统包括权利要求7所述的用户终端、权利要求8所述的服务器。A system for judging a user with a disability in a web page, characterized in that the system for judging a user with a disability in a webpage comprises the user terminal according to claim 7 and the server according to claim 8. 一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被用户终端所执行时,使所述用户终端执行权利要求1-5任一项所述的方法。A non-volatile computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a user terminal, the user terminal executes The method of any one of claims 1-5. 一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被机器执行时,使所述机器执行权利要求1-5任一项所述的方法。A computer program product, wherein the computer program product includes a computer program stored on a non-volatile computer-readable storage medium, the computer program includes program instructions, and when the program instructions are executed by a machine, The machine is caused to execute the method of any one of claims 1-5.
PCT/CN2020/124903 2019-12-03 2020-10-29 Method and system for determining disabled user in webpage Ceased WO2021109761A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911221276.1A CN111104301B (en) 2019-12-03 2019-12-03 Method and system for judging barrier user in webpage
CN201911221276.1 2019-12-03

Publications (1)

Publication Number Publication Date
WO2021109761A1 true WO2021109761A1 (en) 2021-06-10

Family

ID=70420814

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/124903 Ceased WO2021109761A1 (en) 2019-12-03 2020-10-29 Method and system for determining disabled user in webpage

Country Status (2)

Country Link
CN (1) CN111104301B (en)
WO (1) WO2021109761A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111104301B (en) * 2019-12-03 2021-08-20 深圳市联谛信息无障碍有限责任公司 Method and system for judging barrier user in webpage

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080276131A1 (en) * 2005-03-31 2008-11-06 International Business Machines Corporation Systems and methods for event detection
CN103530540A (en) * 2013-09-27 2014-01-22 西安交通大学 User identity attribute detection method based on man-machine interaction behavior characteristics
CN104679410A (en) * 2013-12-03 2015-06-03 航天信息股份有限公司 Method for responding to user incidents
CN108460035A (en) * 2017-02-17 2018-08-28 阿里巴巴集团控股有限公司 A kind of method and device of acquisition and the page processing of accessible functional status
US20190180012A1 (en) * 2016-06-10 2019-06-13 OneTrust, LLC Consent receipt management systems and related methods
CN111104301A (en) * 2019-12-03 2020-05-05 深圳市联谛信息无障碍有限责任公司 Method and system for judging barrier user in webpage

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7200560B2 (en) * 2002-11-19 2007-04-03 Medaline Elizabeth Philbert Portable reading device with display capability
CN103838734A (en) * 2012-11-21 2014-06-04 腾讯科技(北京)有限公司 Webpage information interaction system and method and user terminal
CN103888573B (en) * 2014-03-17 2017-02-15 可牛网络技术(北京)有限公司 Mobile terminal setting method and device for the blind
CN105607985B (en) * 2015-09-29 2018-02-06 中国船舶重工集团公司第七0九研究所 Operation log recording method and system based on Qt graphic interface softwares
US20170104840A1 (en) * 2015-10-08 2017-04-13 Perry M. Spagnola Adaptive system cache
US10788934B2 (en) * 2017-05-14 2020-09-29 Microsoft Technology Licensing, Llc Input adjustment
JP2018195271A (en) * 2017-05-22 2018-12-06 株式会社リコー Electronic device, system, information processing method and program
US10467518B1 (en) * 2018-11-28 2019-11-05 Walgreen Co. System and method for generating digital content within an augmented reality environment
CN109893852B (en) * 2019-02-26 2022-07-26 北京心智互动科技有限公司 Interface information processing method and device
CN109961767B (en) * 2019-04-04 2021-11-19 陇东学院 Musical instrument auxiliary playing method for one-handed disabled person

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080276131A1 (en) * 2005-03-31 2008-11-06 International Business Machines Corporation Systems and methods for event detection
CN103530540A (en) * 2013-09-27 2014-01-22 西安交通大学 User identity attribute detection method based on man-machine interaction behavior characteristics
CN104679410A (en) * 2013-12-03 2015-06-03 航天信息股份有限公司 Method for responding to user incidents
US20190180012A1 (en) * 2016-06-10 2019-06-13 OneTrust, LLC Consent receipt management systems and related methods
CN108460035A (en) * 2017-02-17 2018-08-28 阿里巴巴集团控股有限公司 A kind of method and device of acquisition and the page processing of accessible functional status
CN111104301A (en) * 2019-12-03 2020-05-05 深圳市联谛信息无障碍有限责任公司 Method and system for judging barrier user in webpage

Also Published As

Publication number Publication date
CN111104301A (en) 2020-05-05
CN111104301B (en) 2021-08-20

Similar Documents

Publication Publication Date Title
US11683221B1 (en) Automatic generation of template for provisioning services in a hosted computing environment
JP6571161B2 (en) Method, apparatus, and system for exploring application topology relationships
US10560465B2 (en) Real time anomaly detection for data streams
US10048996B1 (en) Predicting infrastructure failures in a data center for hosted service mitigation actions
US10127273B2 (en) Distributed processing of network data using remote capture agents
US10268750B2 (en) Log event summarization for distributed server system
US10027534B1 (en) Log management system and method for distributed computing systems
US10089163B2 (en) Automatic discovery and prioritization of fault domains
CN109039787B (en) Log processing method and device and big data cluster
CN103488793A (en) User behavior monitoring method based on information retrieval
US10747561B2 (en) Log management device and log management method
US11327969B2 (en) Term vector modeling of database workloads
CN107635010A (en) Traffic scheduling method, device, computer-readable recording medium and electronic equipment
US20180095819A1 (en) Incident analysis program, incident analysis method, information processing device, service identification program, service identification method, and service identification device
US20220318319A1 (en) Focus Events
US7849183B1 (en) Method of monitoring network and application performance by analyzing web clients and web servers
WO2021109761A1 (en) Method and system for determining disabled user in webpage
CN110674426A (en) Webpage behavior reporting method and device
WO2016095716A1 (en) Fault information processing method and related device
US10613794B1 (en) Determining computing resource utilization in distributed systems
KR20200106674A (en) Method for monitoring system based on log, apparatus and system thereof
US10915646B2 (en) Method and apparatus for network secure storage
CN112416909A (en) Cloud database auditing method and device and server
CN113742161B (en) A method and device for reporting buried points
JP2019057195A (en) Management system, management method, and management program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20895670

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 09/11/2022)

122 Ep: pct application non-entry in european phase

Ref document number: 20895670

Country of ref document: EP

Kind code of ref document: A1