Methods, apparatuses, devices, and computer readable media for monitoring devices

By setting up embedded data points on the ATM's operation page, user operation events are collected and messages are published using the Internet of Things. This solves the problem of not being able to know the device's operation status in a timely manner, achieves automated operation problem solving, and improves user experience and business efficiency.

CN118301191BActive Publication Date: 2025-12-19CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410476362.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-19
Publication Date
2025-12-19
Estimated Expiration
2044-04-19

AI Technical Summary

Technical Problem

Existing technologies cannot promptly obtain information about the operation status of self-service teller machines, resulting in user operational problems not being resolved in a timely manner and affecting the business processing experience.

Method used

By setting up embedded data points on the ATM's interface, user screen operation events are collected. Using the Internet of Things (IoT), event-driven architecture messages are published to provide users with the device's location and identification information, enabling staff to promptly resolve operational issues.

Benefits of technology

It enables timely monitoring of ATM operations, automatically identifies and resolves user operational issues, and improves business processing efficiency and customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118301191B_ABST
    Figure CN118301191B_ABST
Patent Text Reader

Abstract

The application discloses a method, device and equipment for monitoring a device and a computer readable medium, and relates to the technical field of Internet of Things. A specific embodiment of the method comprises: collecting a screen operation event of a user triggering a device by monitoring a buried point area information in a device operation page, wherein the screen operation event comprises an operation area and an operation event of the user for the operation page; determining control information of the operation page according to the operation area and the operation event in the screen operation event, and if the control information meets a device service condition, publishing an event-driven architecture message through the Internet of Things; and starting a device service prompt message in response to the event-driven architecture message to provide a service to a user using the device, wherein the service prompt message comprises a location of the device and an identification of the device. The embodiment can learn the device operation condition in time, and then solve the operation problem of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet of Things (IoT) technology, and more particularly to a method, apparatus, device, and computer-readable medium for monitoring equipment. Background Technology

[0002] Currently, all bank branches are equipped with self-service teller machines, allowing users to handle various transactions independently.

[0003] In the process of realizing this invention, the inventors discovered that the prior art has at least the following problems: when using self-service teller machines, it is impossible to know the operation status of the equipment in a timely manner, which makes it impossible to solve the user's operation problems. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a method, apparatus, device, and computer-readable medium for monitoring equipment, which can promptly obtain information on the equipment's operating status and thereby solve user operational problems.

[0005] To achieve the above objectives, according to one aspect of the present invention, a method for monitoring a device is provided, comprising:

[0006] By monitoring the embedded area information in the device operation page, screen operation events triggered by the user are collected. The screen operation events include the user's operation area and operation events on the operation page.

[0007] Based on the operation fields and operation events in the screen operation events, determine the control information of the operation page, and if the control information meets the device service conditions, then publish an event-driven architecture message through the Internet of Things.

[0008] The Internet of Things (IoT) device responds to the event-driven architecture message by initiating a device service notification message to provide services to users using the device. The service notification message includes the location of the device and the device's identifier.

[0009] The method of collecting screen operation events triggered by the user by monitoring the embedded area information in the device operation page includes:

[0010] In each operation page of the device, determine the embedding area according to the operation instruction mark, and perform data embedding in the embedding area;

[0011] The data points are used to monitor and obtain the information of the data points in the device operation page, and the data points are used to construct screen operation events triggered by the user.

[0012] The embedded area includes one or more of the following: buttons, input boxes, drop-down lists, radio buttons, and checkboxes;

[0013] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0014] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0015] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0016] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0017] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0018] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0019] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0020] Or,

[0021] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0022] Or,

[0023] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0024] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0025] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0026] The data buried point monitoring and obtaining the buried point area information in the device operation page, and constructing the screen operation event of the user triggered device according to the buried point area information, comprising:

[0027] The low-load monitoring sub-server sends the event-driven architecture message to the corresponding Internet of Things device;

[0028] The Internet of Things device broadcasts and / or displays the device service prompt message according to the event-driven architecture message.

[0029] The low-load monitoring sub-server sends the event-driven architecture message to the corresponding Internet of Things device, comprising:

[0030] The low-load monitoring sub-server determines the location of the device based on the identification of the device in the event-driven architecture message and queries the database;

[0031] The low-load monitoring sub-server sends the event-driven architecture message and the location of the device to the corresponding Internet of Things device.

[0032] According to a second aspect of the embodiment of the present application, an apparatus for monitoring a device is provided, comprising:

[0033] The acquisition module is configured to acquire a screen operation event of a user triggering the device by monitoring area information of a buried point in an operation page of the device, wherein the screen operation event comprises an operation area and an operation event of the user for the operation page;

[0034] The sending module is configured to determine control information of the operation page according to the operation field and the operation event in the screen operation event, and if the control information meets a device service condition, to publish an event-driven architecture message through the Internet of Things;

[0035] The control module is configured to control an Internet of Things device to start a device service prompt message in response to the event-driven architecture message, so as to provide a service to a user using the device, wherein the service prompt message comprises a location of the device and an identification of the device.

[0036] According to a third aspect of the embodiment of the present application, an electronic device for monitoring a device is provided, comprising:

[0037] One or more processors;

[0038] A storage device configured to store one or more programs,

[0039] When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described above.

[0040] According to a fourth aspect of the embodiment of the present application, a computer readable medium is provided, which stores a computer program, and the program is executed by a processor to implement the method as described above.

[0041] According to a fifth aspect of the embodiments of the present application, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method as described above according to the embodiments of the present application.

[0042] An embodiment of the above-mentioned application has the following advantages or beneficial effects: By monitoring the device operation page, the screen operation event triggered by the user is collected, the screen operation event includes the operation area and operation event of the user for the operation page; according to the operation column and operation event in the screen operation event, the control information of the operation page is determined, and the control information meets the device service condition, then the event-driven architecture message is published through the Internet of Things; the Internet of Things device starts the device service prompt message in response to the event-driven architecture message, so as to provide service to the user using the device, and the service prompt message includes the location of the device and the identification of the device. By monitoring the device operation page, the device operation condition can be learned in time, and the operation problem of the user can be solved in real time by sending the service prompt message.

[0043] The further effects of the above-mentioned non-conventional optional mode will be described in the following combined with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0044] The accompanying drawings are used to better understand the present application, and do not constitute an improper limitation on the present application. Among them:

[0045] Figure 1 is the main flowchart of the method for monitoring the device according to the embodiments of the present application;

[0046] Figure 2 is the flowchart of collecting the screen operation event triggered by the user for the device according to the embodiments of the present application;

[0047] Figure 3 is the flowchart of monitoring and obtaining the buried point area information in the device operation page by using data buried points according to the embodiments of the present application;

[0048] Figure 4 is the flowchart of publishing the event-driven architecture message through the Internet of Things when the control information meets the device service condition according to the embodiments of the present application;

[0049] Figure 5 is the flowchart of starting the device service prompt message by the Internet of Things device in response to the event-driven architecture message according to the embodiments of the present application;

[0050] Figure 6 is the flowchart of sending the event-driven architecture message to the corresponding Internet of Things device by the low-load monitoring sub-server according to the embodiments of the present application;

[0051] Figure 7 This is a schematic diagram of the main structure of a monitoring device according to an embodiment of the present invention;

[0052] Figure 8 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;

[0053] Figure 9 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation

[0054] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with relevant national laws and regulations.

[0055] When using ATMs to conduct business, users may encounter problems or operational issues that require repeatedly accessing the same page. Because the status of the machine's operation cannot be immediately known, users must actively seek assistance from staff, leading to delays in resolving their problems and negatively impacting their overall business experience.

[0056] To address the issue of not being able to obtain timely information about equipment operation, the following technical solutions from the embodiments of the present invention can be adopted.

[0057] See Figure 1 , Figure 1 This is a schematic diagram of the main flow of a monitoring device method according to an embodiment of the present invention. The method involves monitoring the embedded area information on the device's operation page and triggering a device service prompt message according to the device service conditions. For example... Figure 1 As shown in Figure 100, the specific steps include:

[0058] S101. By monitoring the embedded area information in the operation page of the monitoring device, collect the screen operation events triggered by the user. The screen operation events include the user's operation area and operation events on the operation page.

[0059] In embodiments of the present invention, the device is a user self-service device installed in a bank branch. As an example, the device includes a self-service inquiry device, a self-service withdrawal device, or a self-service deposit device.

[0060] The device realizes interaction with the user through the operation page. A plurality of burying point areas are arranged in the operation page, burying point area information in the operation page of the device is monitored, and a screen operation event triggered by the user to the device is collected. The screen operation event includes an operation area and an operation event of the user to the operation page.

[0061] Referring to Figure 2 That is, 200, Figure 2 is a flowchart of collecting a screen operation event triggered by a user to a device according to an embodiment of the present application. Specifically, the following steps are included:

[0062] S201, determining a burying point area according to an operation indication identifier in each operation page of the device, and performing data burying in the burying point area.

[0063] The device realizes interaction with the user through the operation page. The operation page is marked with an operation page identifier. In each operation page, a burying point area can be determined according to an operation indication identifier, and data burying is performed in the burying point area. Data burying refers to a process of collecting data by adding code.

[0064] The operation page identifier is an identifier for guiding the user to operate in the operation page. In each operation page, a burying point area can be determined according to an operation indication identifier. As an example, the burying point area includes one or more of the following: a button, an input box, a drop-down box, a single selection box, and a multiple selection box.

[0065] The burying point area is a region involved in user operation, and therefore data burying can be performed in the burying point area.

[0066] S202, monitoring and acquiring burying point area information in the operation page of the device by using data burying, and constructing a screen operation event triggered by the user to the device by using the burying point area information.

[0067] After data burying is performed in the burying point area, the burying point area information in the operation page of the device can be monitored and acquired by using data burying. Specifically, the burying point area information in the operation page of the device is monitored and acquired by using data burying, and a screen operation event triggered by the user to the device is constructed by using the burying point area information.

[0068] Referring to Figure 3 That is, 300, Figure 3 is a flowchart of monitoring and acquiring burying point area information in the operation page of the device by using data burying according to an embodiment of the present application. Specifically, the following steps are included:

[0069] S301, monitoring and acquiring burying point area information in the operation page of the device by using data burying, the burying point area information including an operation page identifier, a burying point area identifier, an operation duration, and an operation frequency.

[0070] The data burying point is used to implement monitoring to obtain burying point area information in the device operation page. The burying point area information includes operation page identification, burying point area identification, operation duration and operation times. As an example, the burying point area information includes operation page identification P3, burying point area identification A1, operation duration 60 seconds and operation times 5 times.

[0071] S302, constructing a screen operation event of the user triggered device according to the operation page identification, the burying point area identification, the operation duration and the operation times.

[0072] The screen operation event of the user triggered device is constructed according to the operation page identification, the burying point area identification, the operation duration and the operation times. As an example, the operation field includes the operation page identification and the burying point area identification. The operation event includes the operation duration and the operation times.

[0073] In the embodiment, Figure 3 In the embodiment, the operation of the user triggered device is collected by monitoring the burying point area information in the operation page to implement monitoring of the device.

[0074] S102, determining control information of the operation page according to the operation field and the operation event in the screen operation event, and if the control information meets the device service condition, publishing an event driven architecture message through the Internet of Things.

[0075] In the embodiment, after the screen operation event of the user triggered device is collected, the device is monitored based on the screen operation event. Specifically, the control information of the operation page is determined according to the operation field and the operation event in the screen operation event. If the control information meets the device service condition, an event driven architecture (EDA) message is published through the Internet of Things.

[0076] Referring to Figure 4 That is 400, Figure 4 is a flowchart of publishing an event driven architecture message through the Internet of Things according to the control information meeting the device service condition in the embodiment. Specifically, the following steps are included:

[0077] S401, taking the operation page identification and the burying point area identification in the screen operation event as the operation field, and taking the operation duration and the operation times in the screen operation event as the operation event, taking the operation field as the key of the control information of the operation page, and taking the operation event as the value of the control information of the operation page.

[0078] In the embodiment, in order to improve the processing speed of the screen operation event, the control information of the operation page is established in the form of key-value pair.

[0079] Specifically, the operation page identifier and the embedded area identifier in the screen operation event are used as operation fields, and the operation duration and number of operations in the screen operation event are used as operation events. The operation fields are used as keys for the control information of the operation page, and the operation events are used as values ​​for the control information of the operation page.

[0080] S402. If the device service conditions are found by searching the key of the control information, and the value of the control information on the operation page successfully matches the condition information in the device service conditions, then an event-driven architecture message is published through the Internet of Things.

[0081] After the key-value pairs of control information are established, the device service conditions are searched using the keys of the control information. The device service conditions are pre-set based on the operation page identifier and the embedded area identifier. As an example, the device service conditions include that the operation duration of embedded area identifier 001 in operation page identifier 3 is greater than 30 seconds and the number of operations is greater than 5.

[0082] If the value of the control information on the operation page successfully matches the condition information in the device service conditions, it means that the value of the control information on the operation page meets the condition information in the device service conditions, and an EDA message needs to be sent to provide the server to the user using the device.

[0083] As an example, the device service conditions include an operation duration greater than 30 seconds and a number of operations greater than 5 for the embedded area identifier 001 in operation page identifier 3. The control information values ​​on the operation page include: an operation duration of 32 seconds and a number of operations greater than 6 for the embedded area identifier 001 in operation page identifier 3. If the control information values ​​on the operation page successfully match the conditions in the device service conditions, an EDA message is published via the Internet of Things to provide the server to the user using the device.

[0084] In one embodiment of the present invention, the condition information in the device service conditions includes: an operation duration threshold.

[0085] As an example, the condition information in the device service conditions includes: an operation duration threshold of 5 minutes. The control information values ​​on the operation page include: an operation duration of 6 minutes and 6 operation counts for the embedded area identifier 001 in operation page identifier 3. If the value of the control information on the operation page successfully matches the condition information in the device service conditions, an EDA message is published via IoT to provide the server to the user using the device.

[0086] In one embodiment of the present invention, the condition information in the device service conditions includes: a threshold for the number of page operations.

[0087] As an example, the condition information in the device service condition includes: a page operation times threshold value 10 times. The value of the control information of the operation page includes: an operation duration 6 minutes of the operation of the page identification 3 in the embedded point area identification 001, and the page operation times 11 times. It is determined that the value of the control information of the operation page successfully matches the condition information in the device service condition, and then the EDA message is published through the Internet of Things to provide the server to the user using the device.

[0088] In an embodiment of the application, the condition information in the device service condition includes: a region operation times threshold value.

[0089] As an example, the condition information in the device service condition includes: a region operation times threshold value 9 times. The value of the control information of the operation page includes: an operation duration 6 minutes of the operation of the page identification 3 in the embedded point area identification 001, and the region operation times 11 times. It is determined that the value of the control information of the operation page successfully matches the condition information in the device service condition, and then the EDA message is published through the Internet of Things to provide the server to the user using the device.

[0090] In Figure 4 In the embodiment, the device service condition is searched through the control information, and it is determined that the EDA message needs to be published through the Internet of Things according to the device service condition to provide the server to the user using the device.

[0091] S103, the Internet of Things device starts a device service prompt message in response to the event-driven architecture message to provide a service to the user using the device, and the service prompt message includes the location of the device and the identification of the device.

[0092] In the embodiment of the application, the EDA message is sent to the Internet of Things device through the Internet of Things. As an example, the Internet of Things device includes a handheld terminal.

[0093] Specifically, the Internet of Things device starts a device service prompt message in response to the event-driven architecture message to provide a service to the user using the device, and the service prompt message includes the location of the device and the identification of the device.

[0094] Referring to Figure 5 That is, 500, Figure 5 is a flowchart of the Internet of Things device starting a device service prompt message in response to the event-driven architecture message according to the embodiment of the application. Specifically, it includes the following steps:

[0095] S501, the low-load monitoring subserver sends an event-driven architecture message to the corresponding Internet of Things device.

[0096] In the embodiment of the application, the processing server publishes the EDA message through the Internet of Things. The processing server has multiple monitoring sub-services.

[0097] Specifically, the processing server publishes the EDA message to the Internet of Things through the message queue, and the processing server forwards the EDA message in the message queue to the low-load monitoring sub-server according to the load of the monitoring sub-server.

[0098] The EDA message can be transmitted between independent and uncoupled components and services, which are independent of each other and unaware of each other. The use of EDA message to Internet of Things devices helps to interact messages between multiple devices in the Internet of Things.

[0099] The low-load monitoring sub-server can process the EDA message with sufficient resources due to the low load. The low-load monitoring sub-server sends the EDA message to the corresponding Internet of Things device according to the identification of the device in the EDA message.

[0100] Referring to Figure 6 That is 600, Figure 6 is a flowchart of a process of sending an event-driven architecture message to a corresponding Internet of Things device by a low-load monitoring sub-server according to an embodiment of the application. Specifically, it includes the following steps:

[0101] S601, the low-load monitoring sub-server queries a database to determine the location of the device based on the identification of the device in the event-driven architecture message.

[0102] The low-load monitoring sub-server queries the database to determine the location of the device based on the identification of the device in the EDA message. The database stores the correspondence between the identification of the device and the location of the device. As an embodiment, the identification of the device includes 1001. The location of the device includes the network point A.

[0103] S602, the low-load monitoring sub-server sends the event-driven architecture message and the location of the device to the corresponding Internet of Things device.

[0104] The low-load monitoring sub-server sends the EDA message and the location of the device to the corresponding Internet of Things device, so that the Internet of Things device can know the location of the device.

[0105] In Figure 6 embodiments, the low-load monitoring sub-server sends the EDA message and the location of the device to the Internet of Things device.

[0106] S502, the Internet of Things device broadcasts and / or displays the device service prompt message according to the event-driven architecture message.

[0107] After receiving the EDA message, the Internet of Things device can broadcast and / or display the device service prompt message to prompt the staff of the Internet of Things device to provide services for the user using the device according to the location of the device and the identification of the device.

[0108] As an example, the Internet of Things device includes a hand-held terminal of a staff. After the hand-held terminal receives the EDA message, a device service prompt message is displayed. The device service prompt message includes the location of the device and the identification of the device. The staff provides service for a user using the device according to the location of the device and the identification of the device.

[0109] In Figure 5 Embodiments of the application, the Internet of Things device starts a device service prompt message in response to the EDA message, so as to provide service for a user using the device.

[0110] In the above embodiments of the application, by monitoring the buried point area information in the device operation page, the screen operation event of the user triggering the device is collected, the screen operation event includes the operation area and the operation event of the user for the operation page; according to the operation column and the operation event in the screen operation event, the control information of the operation page is determined, and the control information meets the device service condition, then the event-driven architecture message is published through the Internet of Things; the Internet of Things device starts a device service prompt message in response to the event-driven architecture message, so as to provide service for a user using the device, the service prompt message includes the location of the device and the identification of the device. By monitoring the device operation page, the device operation condition can be known in time, and the operation problem of the user can be solved in real time by sending the service prompt message.

[0111] By using the above embodiments of the application, without the user actively seeking help, the device automatically monitors and identifies the customer who does not handle the business smoothly, and provides targeted service for the customer. The business handling efficiency is effectively promoted, and the customer experience is improved.

[0112] Referring to Figure 7 , Figure 7 is the main structure diagram of the device for monitoring the device according to the embodiments of the application, and the device for monitoring the device can implement the method for monitoring the device, such as Figure 7 As shown in 700, the device for monitoring the device specifically includes:

[0113] The acquisition module 701 is configured to collect the screen operation event of the user triggering the device by monitoring the buried point area information in the device operation page, the screen operation event including the operation area and the operation event of the user for the operation page;

[0114] The sending module 702 is configured to determine the control information of the operation page according to the operation column and the operation event in the screen operation event, and publish the event-driven architecture message through the Internet of Things when the control information meets the device service condition.

[0115] The control module 703 is configured to control the Internet of Things device to start a device service prompt message in response to the event-driven architecture message, so as to provide a service for a user using the device, and the service prompt message comprises the position of the device and the identification of the device.

[0116] In an embodiment of the present application, the collection module 701 is specifically configured to determine a data burying area according to an operation indication mark in each operation page of the device, and data burying is performed in the data burying area.

[0117] The data burying area information in the operation page of the device is monitored and acquired by using the data burying, and a screen operation event of the device triggered by the user is constructed by using the data burying area information.

[0118] In an embodiment of the present application, the data burying area comprises one or more of the following: a button, an input box, a drop-down box, a single selection box and a multiple selection box.

[0119] The collection module 701 is specifically configured to monitor and acquire the data burying area information in the operation page of the device by using the data burying, and the data burying area information comprises an operation page identification, a data burying area identification, an operation time length and an operation frequency.

[0120] The screen operation event of the device triggered by the user is constructed by using the operation page identification, the data burying area identification, the operation time length and the operation frequency.

[0121] In an embodiment of the present application, the sending module 702 is specifically configured to take the operation page identification and the data burying area identification in the screen operation event as operation fields, take the operation time length and the operation frequency in the screen operation event as operation events, take the operation fields as keys of control information of the operation page, and take the operation events as values of the control information of the operation page.

[0122] The device service condition is searched by using the keys of the control information, and the values of the control information of the operation page successfully match the condition information in the device service condition, so that an event-driven architecture message is published through the Internet of Things.

[0123] In an embodiment of the present application, the condition information in the device service condition comprises an operation time length threshold.

[0124] Or,

[0125] The condition information in the device service condition comprises a page operation frequency threshold.

[0126] Or,

[0127] The condition information in the device service condition comprises a region operation frequency threshold.

[0128] In an embodiment of the present application, the sending module 702 is specifically configured to send the Internet of Things publish / subscribe message to a processing server through a message queue, and the processing server forwards the publish / subscribe message in the message queue to a monitoring sub-server with low load according to the load of the monitoring sub-servers;

[0129] The control module 703 is specifically configured to send the publish / subscribe message to the corresponding Internet of Things device by the monitoring sub-server with low load;

[0130] The Internet of Things device broadcasts and / or displays the device service prompt message according to the publish / subscribe message.

[0131] In an embodiment of the present application, the control module 703 is specifically configured to determine the location of the device based on the identification of the device in the publish / subscribe message by querying a database;

[0132] The monitoring sub-server with low load sends the publish / subscribe message and the location of the device to the corresponding Internet of Things device.

[0133] Figure 8 An exemplary system architecture 800 of the method of monitoring device or the apparatus of monitoring device to which the embodiments of the present application can be applied is shown.

[0134] As shown in Figure 8 The system architecture 800 can include terminal devices 801, 802, 803, a network 804 and a server 805. The network 804 is a medium for providing a communication link between the terminal devices 801, 802, 803 and the server 805. The network 804 can include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0135] A user can use the terminal devices 801, 802, 803 to interact with the server 805 through the network 804 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 801, 802, 803, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0136] The terminal devices 801, 802, 803 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers and desktop computers, etc.

[0137] The server 805 can be a server providing various services, such as a background management server providing support for a shopping website browsed by a user using the terminal device 801, 802, 803 (only as an example). The background management server can analyze and process received product information query request and other data, and feed back the processing result (such as target push information, product information - only as an example) to the terminal device.

[0138] It should be noted that the method for monitoring the device provided by the embodiment of the present application is generally executed by the server 805, and accordingly, the device for monitoring the device is generally arranged in the server 805.

[0139] It should be understood that, Figure 8 The number of terminal devices, networks and servers in the above-mentioned system is only illustrative. Any number of terminal devices, networks and servers can be provided according to the implementation needs.

[0140] The embodiment of the present application provides a kind of computing program product, including computer program, the program is executed by processor to realize the method for monitoring the device provided by the embodiment of the present application.

[0141] The following will be described with reference to Figure 9 Fig. 1 shows a structural schematic diagram of a computer system 900 suitable for realizing the terminal device of the embodiment of the present application. Figure 9 The terminal device shown is only an example, and should not bring any limitation to the function and use range of the embodiment of the present application.

[0142] As shown in Figure 9 The computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 902 or the program loaded from the storage portion 908 to the random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the system 900 are also stored. The CPU 901, the ROM 902 and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0143] The following components are connected to the I / O interface 905: an input part 906 including a keyboard, a mouse, etc.; an output part 907 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage part 908 including a hard disk, etc.; and a communication part 909 including a network interface card such as a LAN card, a modem, etc. The communication part 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as necessary. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 910 as necessary, so that a computer program read out therefrom is installed in the storage part 908 as necessary.

[0144] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the central processing unit (CPU) 901, the above-described functions defined in the system of the present disclosure are executed.

[0145] It should be noted that the computer-readable medium shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component. In the present application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or component. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0146] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code containing one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different order than that shown in the drawings. For example, two blocks that are shown in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0147] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including a data acquisition module, a data transmission module, and a control module. The names of these modules do not necessarily limit the module itself; for example, a data acquisition module can also be described as "used to collect screen operation events triggered by the user on the device by monitoring embedded area information in the device's operation page, wherein the screen operation events include user operations on the operation page's operation area and operation events."

[0148] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, which, when executed by the device, cause the device to include:

[0149] By monitoring the embedded area information in the device operation page, screen operation events triggered by the user are collected. The screen operation events include the user's operation area and operation events on the operation page.

[0150] Based on the operation fields and operation events in the screen operation events, determine the control information of the operation page, and if the control information meets the device service conditions, then publish an event-driven architecture message through the Internet of Things.

[0151] The Internet of Things (IoT) device responds to the event-driven architecture message by initiating a device service notification message to provide services to users using the device. The service notification message includes the location of the device and the device's identifier.

[0152] According to the technical solution of this invention, by monitoring the embedded area information in the device operation page, screen operation events triggered by the user are collected. These screen operation events include the user's operation area and operation events on the operation page. Based on the operation fields and operation events in the screen operation events, control information of the operation page is determined. If the control information meets the device service conditions, an event-driven architecture message is published via the Internet of Things (IoT). The IoT device responds to the event-driven architecture message by initiating a device service prompt message to provide services to the user using the device. The service prompt message includes the device's location and its identifier. By monitoring the device operation page, the device operation status can be obtained in a timely manner, and user operation problems can be resolved in real time by sending service prompt messages.

[0153] The foregoing detailed description has not been presented to limit the scope of the application. Various and numerous modifications and changes can be made to the application as described without departing from the spirit and scope thereof. Any modifications, equivalents, and alternatives come within the scope of the application as recited by the appended claims.

[0154] It should be noted that in the technical solutions of the present application, the collection, analysis, use, transmission, storage, etc. of user personal information involved in the technical solutions comply with the relevant legal regulations and are used for legal and reasonable purposes, are not shared, disclosed or sold outside these legal uses, etc. and are subject to supervision and management by the supervisory departments. Necessary measures should be taken for user personal information to prevent illegal access to such personal information data and to ensure that personnel with access to personal information data comply with relevant legal regulations to ensure the security of user personal information. Once these user personal information data are no longer needed, the risk should be minimized by limiting or even prohibiting data collection and / or deleting the data.

[0155] When applicable, including in certain related applications, user privacy is protected by de-identifying data, such as by removing specific identifiers (e.g., birth date, etc.), controlling the amount or specificity of data stored (e.g., collecting location data at the city level rather than at the specific address level), controlling how data is stored, and / or other methods of de-identification, as applicable.

Claims

1. A method of monitoring a device, characterized by, The method comprises the following steps: Collecting a screen operation event of a user triggering a device by monitoring a buried point area information in a device operation page, wherein the screen operation event comprises an operation field and an operation event of the user to an operation area and an operation event of the operation page; Determining control information of the operation page according to the operation field and the operation event in the screen operation event, and publishing an event-driven architecture message through the Internet of Things when the control information meets a device service condition; Starting a device service prompt message by the Internet of Things in response to the event-driven architecture message to provide a service to a user using the device, wherein the service prompt message comprises a location of the device and an identification of the device; The step of determining the control information of the operation page according to the operation field and the operation event in the screen operation event, and publishing the event-driven architecture message through the Internet of Things when the control information meets the device service condition comprises: Taking the operation page identification and the buried point area identification in the screen operation event as the operation field, and taking the operation time length and the operation times in the screen operation event as the operation event, taking the operation field as a key of the control information of the operation page, and taking the operation event as a value of the control information of the operation page; Searching the key of the control information to find the device service condition, and successfully matching the value of the control information of the operation page with the condition information in the device service condition to publish the event-driven architecture message through the Internet of Things; The condition information in the device service condition comprises an operation time length threshold value; Or, The condition information in the device service condition comprises a page operation times threshold value; Or, The condition information in the device service condition comprises a region operation times threshold value.

2. The method of monitoring a device according to claim 1, wherein, The step of collecting the screen operation event of the user triggering the device by monitoring the buried point area information in the device operation page comprises: Determining a buried point area according to an operation indication identification in each operation page of the device, and performing data burying in the buried point area; Monitoring and obtaining the buried point area information in the operation page of the device by using the data burying, and constructing a screen operation event of the user triggering the device by using the buried point area information.

3. The method of monitoring a device according to claim 2, wherein, The buried point area comprises one or more of the following: a button, an input box, a drop-down box, a single selection box and a multiple selection box; The step of monitoring and obtaining the buried point area information in the operation page of the device by using the data burying, and constructing the screen operation event of the user triggering the device by using the buried point area information comprises: Monitoring and obtaining the buried point area information in the operation page of the device by using the data burying, wherein the buried point area information comprises an operation page identification, a buried point area identification, an operation time length and an operation times; Constructing the screen operation event of the user triggering the device by using the operation page identification, the buried point area identification, the operation time length and the operation times.

4. The method of monitoring a device of claim 1, wherein, The step of publishing the event-driven architecture message through the Internet of Things comprises: Publishing the event-driven architecture message through the Internet of Things to a processing server through a message queue, and forwarding the event-driven architecture message in the message queue to a monitoring sub-server with low load according to a load of the monitoring sub-server by the processing server. The Internet of Things device starts a device service prompt message in response to the event-driven architecture message, comprising: The low-load monitoring sub-server sends the event-driven architecture message to the corresponding Internet of Things device; The Internet of Things device broadcasts and / or displays the device service prompt message according to the event-driven architecture message.

5. The method of monitoring a device according to claim 4, wherein, The low-load monitoring sub-server sends the event-driven architecture message to the corresponding Internet of Things device, comprising: The low-load monitoring sub-server determines the location of the device based on the identification of the device in the event-driven architecture message by querying the database; The low-load monitoring sub-server sends the event-driven architecture message and the location of the device to the corresponding Internet of Things device.

6. An apparatus for monitoring a device, the apparatus comprising: Comprise: The acquisition module is used for collecting the screen operation event of the user triggering the device by monitoring the buried point area information in the operation page of the device, and the screen operation event comprises the operation area and operation event of the user for the operation page; The sending module is used for determining the control information of the operation page according to the operation field and operation event in the screen operation event, and the control information meets the device service condition, then the event-driven architecture message is published through the Internet of Things; And the operation page identification and buried point area identification in the screen operation event are taken as the operation field, and the operation time length and operation times in the screen operation event are taken as the operation event, the operation field is taken as the key of the control information of the operation page, and the operation event is taken as the value of the control information of the operation page; The key of the control information is searched to the device service condition, the value of the control information of the operation page successfully matches the condition information in the device service condition, then the event-driven architecture message is published through the Internet of Things; The condition information in the device service condition comprises: operation time length threshold value; Or, The condition information in the device service condition comprises: page operation times threshold value; Or, The condition information in the device service condition comprises: region operation times threshold value; The control module is used for controlling the Internet of Things device to start a device service prompt message in response to the event-driven architecture message, so as to provide service to the user using the device, and the service prompt message comprises the location of the device and the identification of the device.

7. An electronic device that monitors a device, the electronic device comprising: Comprise: One or more processors; Storage device, used for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method in any one of claims 1-5.

8. A computer readable medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the method in any one of claims 1-5.

9. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the method in any one of claims 1-5.

Citation Information

Patent Citations

  • Method, system and device for collecting user operation information, and storage medium

    CN109660669A

  • Method and device for displaying page burying point information

    CN113821206A