Self-service equipment information record monitoring method, system, equipment and medium

By extracting user information, matching role permissions, obtaining device information and performing real-time monitoring, the problem of high complexity of the self-service equipment information recording and monitoring system is solved, and higher security and operational convenience are achieved, and the universality and convenience of the system are improved.

CN120162349APending Publication Date: 2025-06-17CLP FINANCIAL EQUIP SYST (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510323756.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The existing self-service equipment information recording and monitoring system is highly complex, difficult to achieve accuracy and real-time, and difficult to operate for non-professional users, reducing the universality and convenience of the product.

Method used

By extracting the user information of the currently logged in user, matching role information, obtaining device information and adding it to the preset device database, monitoring device information in real time, generating executable operation tables based on role permissions, performing classified queries, and obtaining query information records.

Benefits of technology

It effectively reduces the complexity of device information recording and monitoring, improves the security and operation convenience of the system, ensures that users of different roles can only access data and operations within their permissions, and improves the overall user experience of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120162349A_ABST
    Figure CN120162349A_ABST
Patent Text Reader

Abstract

The invention relates to the field of financial science and technology, and discloses a self-service equipment information record monitoring method, system, equipment and medium, and the method comprises the steps: extracting the user information of a current login user in preset self-service equipment, matching role information according to the user information, obtaining the equipment information of the current login user, and storing the equipment information of the current login user in the preset self-service equipment; the device information is added to a preset device database, the device information in the preset device database is monitored in real time, device monitoring information is obtained, the function permission of a current login user is obtained according to the role information, an executable operation table is generated according to the function permission, and the executable operation table is executed according to the executable operation table. And performing classified query on the equipment monitoring information according to the executable operation table to obtain a query information record. According to the invention, the complexity of recording and monitoring the equipment information can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of fintech, and particularly to a method, system, device and medium for monitoring information recording of self-service devices. Background Art

[0002] At present, in the information recording and monitoring system of self-service devices, the intelligent analysis functions (such as face recognition and abnormal behavior detection) are not yet mature enough in terms of accuracy and real-time performance, and false alarms or missed alarms are likely to occur. The settings and management of some self-service monitoring devices are relatively complex, and non-professional users may need to spend a lot of time learning how to operate, reducing the universality and convenience of the product.

[0003] Most monitoring devices, especially intelligent security systems, usually require users to perform multiple steps such as network connection, device configuration, and system settings. For users who are not familiar with technology, these processes may seem cumbersome and difficult to understand. For example, users need to configure the wireless network, set the IP address, connect to cloud storage, etc. Sometimes they also need to download specific applications or software for management, and these operation processes may involve relatively professional network knowledge or adjustments related to hardware compatibility.

[0004] In addition, some monitoring devices have diverse functions. For example, intelligent monitoring cameras not only have real-time monitoring functions, but may also include functions such as motion detection, night vision, and voice intercom. Users need to select appropriate configurations from numerous options, further increasing the complexity of the operation. For users without relevant technical backgrounds, this not only increases the learning cost, but may also result in the potential functions of the device not being fully utilized, affecting the overall user experience of the product.

[0005] Currently, the existing technologies have the problem of relatively high complexity in monitoring information recording of devices. Summary of the Invention

[0006] The present invention provides a method, system, device and medium for monitoring information recording of self-service devices, and its main purpose is to solve the problem of relatively high complexity in monitoring information recording of devices.

[0007] In a first aspect, to achieve the above object, a method for monitoring information recording of self-service devices provided by the present invention includes:

[0008] Extracting user information of the currently logged-in user in a preset self-service device, and matching role information according to the user information;

[0009] Obtaining device information of the currently logged-in user, and adding the device information to a preset device database;

[0010] Performing real-time monitoring on the device information in the preset device database to obtain device monitoring information;

[0011] Obtain the functional permissions of the currently logged-in user according to the role information, and generate an executable operation list according to the functional permissions;

[0012] Classify and query the device monitoring information according to the executable operation list to obtain query information records.

[0013] In a second aspect, the present invention further provides a self-service device information record monitoring system, and the system includes:

[0014] A role acquisition module, configured to extract the user information of the currently logged-in user in a preset self-service device, and match role information according to the user information;

[0015] An information addition module, configured to obtain the device information of the currently logged-in user, and add the device information to a preset device database;

[0016] A real-time monitoring module, configured to perform real-time monitoring on the device information in the preset device database to obtain device monitoring information;

[0017] A permission acquisition module, configured to obtain the functional permissions of the currently logged-in user according to the role information, and generate an executable operation list according to the functional permissions;

[0018] An information query module, configured to classify and query the device monitoring information according to the executable operation list to obtain query information records.

[0019] In a third aspect, the present invention further provides an electronic device, and the electronic device includes:

[0020] At least one processor; and,

[0021] A memory communicatively connected to the at least one processor; wherein,

[0022] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a self-service device information record monitoring method as described above.

[0023] In a fourth aspect, the present invention further provides a computer-readable storage medium, and at least one computer program is stored in the computer-readable storage medium, and the at least one computer program is executed by a processor in an electronic device to implement a self-service device information record monitoring method as described above.

[0024] The present invention extracts the user information of the currently logged-in user in a preset self-service device, matches role information according to the user information, obtains the device information of the currently logged-in user, adds the device information to a preset device database, monitors the device information in the preset device database in real time to obtain device monitoring information, obtains the function permissions of the currently logged-in user according to the role information, generates an executable operation list according to the function permissions, and classifies and queries the device monitoring information according to the executable operation list to obtain query information records, effectively reducing the complexity of monitoring device information records. Brief Description of the Drawings

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments of the present invention. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0026] Figure 1 It is a schematic flow chart of a method for monitoring self-service device information records provided by an embodiment of the present invention;

[0027] Figure 2 It is a schematic module diagram of a system for monitoring self-service device information records provided by an embodiment of the present invention;

[0028] Figure 3 It is a schematic structural diagram of an electronic device for implementing a method for monitoring self-service device information records provided by an embodiment of the present invention;

[0029] Figure 4 It is another schematic structural diagram of an electronic device for implementing a method for monitoring self-service device information records provided by an embodiment of the present invention.

[0030] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. Detailed Embodiments

[0031] To enable those skilled in the art to better understand the technical solutions of the present disclosure, and to fully understand and implement how the present disclosure uses technical means to solve technical problems and achieve corresponding technical effects, the following will describe the technical solutions in the embodiments of the present disclosure clearly and completely with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The embodiments of the present disclosure and each feature in the embodiments can be combined with each other on the premise of not conflicting, and the formed technical solutions are all within the protection scope of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present disclosure.

[0032] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0033] The embodiments of the present application provide a method for monitoring self-service device information recording. The execution subject of the method for monitoring self-service device information recording includes, but is not limited to, at least one of electronic devices such as a server, a terminal, etc. that can be configured to execute the system provided by the embodiments of the present application. In other words, the method for monitoring self-service device information recording can be executed by software or hardware installed on a terminal device or a server device. The server includes, but is not limited to: a single server, a server cluster, a cloud server, or a cloud server cluster, etc. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.

[0034] Refer to Figure 1 As shown, it is a schematic flowchart of a method for monitoring self-service device information recording provided by an embodiment of the present invention. In this embodiment, the method for monitoring self-service device information recording includes:

[0035] S1. Extract the user information of the currently logged-in user in the preset self-service device, and match the role information according to the user information.

[0036] In the embodiments of the present invention, each role information includes a set of function permissions. The role is granted to the logged-in user, and the role information is matched according to the user information of the logged-in user. The user information includes: user name, user number, affiliated institution, login account, default password, etc. The role information includes: role name, function permissions of the role, etc.

[0037] Specifically, the extracting the user information of the currently logged-in user in the preset self-service device and matching the role information according to the user information includes:

[0038] Obtain the user table of the preset user database, and retrieve the user information of the currently logged-in user from the user table;

[0039] Obtain the user number according to the user information;

[0040] Use the user number to query the role of the currently logged-in user to obtain the role information.

[0041] Specifically, when the user logs in successfully, the system will retrieve the detailed information of the user from the user database, including the role information of the user (for example: administrator, ordinary user, technical support, etc.). Query the user table through SQL or NoSQL to obtain the user information. Query the role information corresponding to the user according to the user number (for example: user ID).

[0042] By matching the role information according to the user information of the preset logged-in user, more precise permission control and personalized services can be realized. Retrieve the logged-in user using the user table to ensure accurate user information; by generating a unique user identifier, the user identity can be effectively identified, and role queries can be performed based on this identifier to ensure that the user only accesses functions or resources within their permission scope, improving the security and flexibility of the system, while providing a personalized user experience, which helps to better manage and maintain user roles and permissions.

[0043] S2. Obtain the device information of the currently logged-in user, and add the device information to the preset device database.

[0044] In the embodiments of the present invention, the device information of the logged-in user includes: device type, device status, etc. Determine whether the device information is in the preset device database. If the device information exists in the preset device database, directly perform real-time monitoring on the device information; if the device information does not exist in the preset device database, add the device information to the preset device database.

[0045] Specifically, the obtaining of the device information of the currently logged-in user and adding the device information to a preset device database includes:

[0046] Determine whether the device information exists in the preset device database;

[0047] If the device information exists in the preset device database, update the device information to the preset device database;

[0048] If the device information does not exist in the preset device database, obtain an identifier rule;

[0049] Generate a device identifier for the device information using the identifier rule;

[0050] Generate a target device information table based on the device information and the device identifier;

[0051] Determine whether the target device information table conforms to the table structure in the preset device database;

[0052] If the target device information table does not conform to the table structure in the preset device database, return to the step of generating a target device information table based on the device information and the device identifier;

[0053] If the target device information table conforms to the table structure in the preset device database, insert the target device information table into the preset device database.

[0054] Specifically, define the identifier rule: Concatenate based on different attributes of the device information (such as type, serial number, production date, etc.) to generate a unique identifier. Common rules include: combination based on device type + serial number; unique string concatenation based on device attributes. Generate a unique device identifier according to the defined identifier rule to ensure that the identifier of each device is unique.

[0055] Specifically, the target device information table includes: device form, self-service bank, device identifier, type model, device brand, device status, installation type, in-bank or not, affiliated institution, device IP, etc. According to the collected device information, fill in the relevant data of each device into the target device information table to ensure the integrity and accuracy of the data. Add the generated device identifier to the target device information table to ensure that each device can be uniquely located by the identifier.

[0056] Specifically, check the table structure of the preset device database to confirm that it can accept the data of the new device information table. If the table structure of the preset device database does not match the target device information table, the table structure needs to be adjusted first (such as adding missing fields). If the table structure of the preset device database matches the target device information table, the data in the target device information table is batch inserted into the preset device database.

[0057] By managing and updating device information, the accuracy and timeliness of device data can be effectively improved. Judging whether the device information exists in the preset device database can avoid the storage of duplicate data; if the device information exists, it is directly updated to ensure that the device information in the database always remains the latest state; if the device information does not exist, by generating an identifier and a target device information table, it is ensured that new devices can be accurately recorded and managed, which helps the system to maintain device information more efficiently, optimize the data query and management process, and thus improve the efficiency and reliability of overall device management.

[0058] S3. Real-time monitor the device information in the preset device database to obtain device monitoring information.

[0059] In the embodiment of the present invention, obtaining the real-time status information of device information includes: the working status, connection status, alarm information, etc. of the device. Through timed polling and pushing, the obtained device monitoring information is stored in the database to provide data support for subsequent queries.

[0060] Specifically, the real-time monitoring of the device information in the preset device database to obtain device monitoring information includes:

[0061] Obtain the status information of the device information according to the preset timestamp;

[0062] Analyze the status information to obtain the device status;

[0063] Judge whether the device status has an abnormal status;

[0064] If the device status has an abnormal status, count the holding time of the abnormal status;

[0065] If the holding time is greater than the preset time threshold, send an alarm message to the preset staff;

[0066] If the holding time is less than or equal to the time threshold, send a reminder message to the preset logged-in user;

[0067] If the device status does not have an abnormal status, send the status information to the preset message queue;

[0068] Extract the key information from the status information in the preset message queue;

[0069] Generate device monitoring information using the key information.

[0070] Specifically, parsing the status information to obtain the device status includes:

[0071] Extract the keyword fields from the status information;

[0072] Obtain the boolean value of each keyword field;

[0073] If there is a first value among the boolean values, the device status is an abnormal status;

[0074] If the boolean value is a second value, the device status is a normal status.

[0075] Specifically, the keyword fields in the status information are, for example, fields such as temperature, voltage, power_on, error_code, etc. For example, the assignment of the power_on field is a boolean value, where the first value of the boolean value is false and the second value is true. If the boolean value is false, the device status is an abnormal status.

[0076] Specifically, common message queues include message queue platforms such as RabbitMQ, Kafka, and ActiveMQ. Format the status information into a standard message format, usually using formats such as JSON, XML, or protobuf. Send the formatted device status information to the preset message queue, and may use the API of the message queue for message pushing. For example, if using Kafka, messages can be sent through the Kafka Producer API.

[0077] Specifically, extract the key information from the status information in the preset message queue, where the key information includes: device identifier, status timestamp, status type, values of important metrics, etc.

[0078] Specifically, send a request to the device at regular intervals to obtain the device status information. After obtaining the device status information, the system needs to perform preliminary processing (such as data parsing, status conversion, etc.) and determine whether further processing is required (such as alarm triggering). If there is no abnormal status in the device status, push the device status information to the message queue, receive the device data from the message queue and perform further processing. The message queue can ensure high-concurrency real-time data transmission and support mechanisms such as message persistence and retry to ensure reliable data transmission.

[0079] Through the precise parsing and intelligent judgment of device information, the abnormal state of the device can be effectively identified, and a response can be made in a timely manner according to the preset time threshold. When the device status is abnormal, the system can automatically count the duration of the abnormality and send alarm or reminder messages according to the length of time, ensuring that staff and users can take measures in a timely manner. Information in the normal state is sent through the message queue and key information is extracted and sorted, effectively reducing the interference of irrelevant data, improving the monitoring efficiency and response speed of the system, not only enhancing the efficiency of device management, but also helping users quickly identify potential problems and reducing losses caused by device failures.

[0080] S4. Obtain the function permissions of the currently logged-in user according to the role information, and generate an executable operation table according to the function permissions.

[0081] In the embodiment of the present invention, through a role-based permission control system (such as RBAC), the permissions possessed by a role are queried according to the user role (such as which device information can be viewed, which metrics can be queried, etc.). In the actual query process, the system will verify whether the user has permission to access the monitoring data of certain devices according to the role information. Function permissions include: deposit, withdrawal, query, password modification, transfer, and electronic cash, etc.

[0082] Specifically, the obtaining the function permissions of the currently logged-in user according to the role information, and generating an executable operation table according to the function permissions includes:

[0083] Generate a role permission mapping table according to the role information;

[0084] Use the role permission mapping table to obtain the function permissions of the currently logged-in user;

[0085] Visually display the function permissions to obtain an executable operation table.

[0086] Specifically, a role permission mapping table is made according to the role and the function permissions corresponding to the role, which includes: Administrator role: having permissions such as viewing all devices, modifying device settings, querying all metrics, etc. Device manager role: can only view device information and query metrics related to the device. Ordinary user role: can only view certain specific devices or metrics, and may have access restrictions. For example: If the user is an administrator, the query result may return permissions such as "view all device information", "modify device configuration", "query device health status", etc. If the user is a device manager, the query result may return permissions such as "view specific device information", "query device performance metrics", etc.

[0087] Specifically, through the role information matched by the currently logged-in user, find the corresponding function permissions in the role permission mapping table, construct and filter out executable operation items, and generate an executable operation table.

[0088] By generating query permissions according to role information and generating an executable operation table, precise management and clear display of user permissions can be achieved, ensuring that users with different roles can only access data and operations that match their permissions, and avoiding the situation of excessive or insufficient permissions. At the same time, the visual display of permissions enables administrators to intuitively understand and control the permission configuration of each role, enhancing the security, manageability, and operation efficiency of the system.

[0089] S5. Classify and query the device monitoring information according to the executable operation table to obtain query information records.

[0090] In the embodiment of the present invention, the device monitoring information includes: data of each transaction flow, data of each cash replenishment, data of each card swallowing, self-service device cash box information, etc.

[0091] Specifically, the classifying and querying the device monitoring information according to the executable operation table to obtain query information records includes:

[0092] Obtain the query requirements of a preset logged-in user;

[0093] Generate a query operation according to the query requirements and the executable operation table;

[0094] Obtain the query conditions of the query operation according to the query requirements;

[0095] If the query requirement is to query a preset transaction flow and the query condition is the first query date, then query the transaction flow according to the first query date and the query operation to obtain a transaction flow information table;

[0096] If the query requirement is to query preset cash replenishment data and the query condition is the second query date, then query the cash replenishment data according to the second query date and the query operation to obtain a cash replenishment data information table;

[0097] If the query requirement is to query preset card swallowing data and the query condition is the third query date, then query the card swallowing data according to the third query date and the query operation to obtain a card swallowing record information table;

[0098] If the query requirement is to query preset cash box information and the query condition is the device number of a preset target device, then query the cash box information according to the device number and the query operation to obtain a cash box information data table;

[0099] Generate query information records by using the transaction flow information table, the cash replenishment data information table, the card swallowing record information table, and the cash box information data table.

[0100] By flexibly querying device monitoring information according to different query requirements and a preset executable operation table, the required data can be accurately and efficiently obtained. According to different query requirements (such as transaction records, cash replenishment data, card swallowing data, cash box information), corresponding query conditions can be automatically selected and corresponding query operations can be generated, thus ensuring the accuracy and timeliness of the query results. This not only simplifies the query process, improves the automation and efficiency of data query, but also helps users quickly obtain relevant information according to specific needs, enhancing the accuracy of device monitoring management and the convenience of operation.

[0101] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

[0102] As Figure 2 shown, it is a functional module diagram of a self-service device information recording and monitoring system provided by an embodiment of the present invention.

[0103] In the embodiments of the present disclosure, a self-service device information recording and monitoring system is provided. This self-service device information recording and monitoring system corresponds one-to-one with the above-mentioned self-service device information recording and monitoring method in the embodiments. As Figure 2 shown, this self-service device information recording and monitoring system 100 can be installed in an electronic device. According to the functions achieved, the self-service device information recording and monitoring system 100 includes a role acquisition module 101, an information addition module 102, a real-time monitoring module 103, a permission acquisition module 104, and an information query module 105. The detailed description of each functional module is as follows:

[0104] The role acquisition module 101 is used to extract the user information of the currently logged-in user in the preset self-service device and match the role information according to the user information;

[0105] The information addition module 102 is used to obtain the device information of the currently logged-in user and add the device information to the preset device database;

[0106] The real-time monitoring module 103 is used to perform real-time monitoring on the device information in the preset device database to obtain device monitoring information;

[0107] The permission acquisition module 104 is used to obtain the functional permissions of the currently logged-in user according to the role information and generate an executable operation table according to the functional permissions;

[0108] The information query module 105 is used to classify and query the device monitoring information according to the executable operation table to obtain query information records.

[0109] In one embodiment, the role acquisition module 101 extracts the user information of the currently logged-in user in a preset self-service device and matches the role information according to the user information for:

[0110] Obtain the user table of the preset user database and retrieve the user information of the currently logged-in user from the user table;

[0111] Obtain the user number according to the user information;

[0112] Use the user number to query the role of the currently logged-in user to obtain role information.

[0113] In one embodiment, the information addition module 102 obtains the device information of the currently logged-in user and adds the device information to the preset device database for:

[0114] Determine whether the device information exists in the preset device database;

[0115] If the device information exists in the preset device database, update the device information to the preset device database;

[0116] If the device information does not exist in the preset device database, obtain the identifier rule;

[0117] Generate the device identifier of the device information using the identifier rule;

[0118] Generate a target device information table according to the device information and the device identifier;

[0119] Determine whether the target device information table conforms to the table structure in the preset device database;

[0120] If the target device information table does not conform to the table structure in the preset device database, return to the step of generating the target device information table according to the device information and the device identifier;

[0121] If the target device information table conforms to the table structure in the preset device database, insert the target device information table into the preset device database.

[0122] In one embodiment, the real-time monitoring module 103 performs real-time monitoring on the device information in the preset device database to obtain device monitoring information for:

[0123] Obtain the status information of the device information according to the preset timestamp;

[0124] Parse the status information to obtain the device status;

[0125] Determine whether there is an abnormal state in the device status;

[0126] If there is an abnormal state in the device status, count the retention time of the abnormal state;

[0127] If the retention time is greater than a preset time threshold, send an alarm message to a preset staff member;

[0128] If the retention time is less than or equal to the time threshold, send a reminder message to the preset logged-in user;

[0129] If there is no abnormal state in the device status, send the status information to a preset message queue;

[0130] Extract the key information from the status information in the preset message queue;

[0131] Generate device monitoring information using the key information.

[0132] In one embodiment, the real-time monitoring module 103 performs parsing on the status information to obtain the device status, for:

[0133] Extract the keyword fields from the status information;

[0134] Obtain the Boolean value of each keyword field;

[0135] If there is a first value among the Boolean values, the device status is an abnormal state;

[0136] If the Boolean value is a second value, the device status is a normal state.

[0137] In one embodiment, the permission acquisition module 104 performs the function of obtaining the functional permissions of the currently logged-in user according to the role information, and generates an executable operation table according to the functional permissions, for:

[0138] Generate a role permission mapping table according to the role information;

[0139] Use the role permission mapping table to obtain the functional permissions of the currently logged-in user;

[0140] Perform a visual display on the functional permissions to obtain an executable operation table.

[0141] In one embodiment, the information query module 105 performs a classified query on the device monitoring information according to the executable operation table to obtain a query information record, for:

[0142] Obtain the query requirements of the preset logged-in user;

[0143] Generate a query operation according to the query requirements and the executable operation table;

[0144] Obtain the query conditions of the query operation according to the query requirements;

[0145] If the query requirement is to query the preset transaction flow, and the query condition is the first query date, then query the transaction flow according to the first query date and the query operation to obtain a transaction flow information table;

[0146] If the query requirement is to query the preset cash replenishment data, and the query condition is the second query date, then query the cash replenishment data according to the second query date and the query operation to obtain a cash replenishment data information table;

[0147] If the query requirement is to query the preset card swallowing data, and the query condition is the third query date, then query the card swallowing data according to the third query date and the query operation to obtain a card swallowing record information table;

[0148] If the query requirement is to query the preset cash box information, and the query condition is the device number of the preset target device, then query the cash box information according to the device number and the query operation to obtain a cash box information data table;

[0149] Generate a query information record by using the transaction flow information table, the cash replenishment data information table, the card swallowing record information table, and the cash box information data table.

[0150] In the present invention, for a method for monitoring self-service device information records, extract the user information of the currently logged-in user in the preset self-service device, match the role information according to the user information, obtain the device information of the currently logged-in user, add the device information to the preset device database, perform real-time monitoring on the device information in the preset device database to obtain device monitoring information, obtain the function permissions of the currently logged-in user according to the role information, generate an executable operation table according to the function permissions, classify and query the device monitoring information according to the executable operation table to obtain a query information record, effectively reducing the complexity of monitoring device information records. For the specific limitations of a self-service device information record monitoring system, reference can be made to the limitations of a self-service device information record monitoring method in the above text, which will not be elaborated here. Each module in the above self-service device information record monitoring system can be implemented in whole or in part through software, hardware, and their combinations. The above modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0151] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be asFigure 3 As shown in the figure. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile and / or volatile storage media, and internal memory. The non-volatile storage media stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage media. The network interface of the computer device is used to communicate with an external client through a network connection. When the computer program is executed by the processor, it realizes the functions or steps on the server side of a self-service device information recording and monitoring method.

[0152] In one embodiment, a computer device is provided. The computer device can be a client, and its internal structure diagram can be as Figure 4 As shown in the figure. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile storage media and internal memory. The non-volatile storage media stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage media. The network interface of the computer device is used to communicate with an external server through a network connection. When the computer program is executed by the processor, it realizes the functions or steps on the client side of a self-service device information recording and monitoring method.

[0153] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:

[0154] Extract the user information of the currently logged-in user in a preset self-service device, and match the role information according to the user information;

[0155] Obtain the device information of the currently logged-in user, and add the device information to a preset device database;

[0156] Perform real-time monitoring on the device information in the preset device database to obtain device monitoring information;

[0157] Obtain the function permissions of the currently logged-in user according to the role information, and generate an executable operation list according to the function permissions;

[0158] Classify and query the device monitoring information according to the executable operation list to obtain query information records.

[0159] In several embodiments provided by the present invention, it should be understood that the disclosed devices and systems can be implemented in other ways. For example, the system embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there can be other division methods in actual implementation.

[0160] In addition, each functional module in various embodiments of the present invention can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware, or in the form of a combination of hardware and software functional modules.

[0161] Therefore, from any perspective, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be encompassed by the present invention. Any associated drawing marks in the claims should not be regarded as limiting the claims involved.

[0162] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic characteristics of the present invention.

[0163] In some embodiments of this embodiment, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that when the computer program is executed by a processor, the steps of the method described in the above embodiment are implemented.

[0164] The readable storage medium of the present invention stores a computer program, which when executed by a processor of an electronic device, can implement:

[0165] Extract the user information of the currently logged-in user in a preset self-service device, and match the role information according to the user information;

[0166] Obtain the device information of the currently logged-in user, and add the device information to a preset device database;

[0167] Perform real-time monitoring on the device information in the preset device database to obtain device monitoring information;

[0168] Obtain the function permissions of the currently logged-in user according to the role information, and generate an executable operation list according to the function permissions;

[0169] Perform a classified query on the device monitoring information according to the executable operation list to obtain query information records.

[0170] It should be noted that for the functions or steps that can be achieved by the above computer-readable storage medium or computer device, reference can be made to the relevant descriptions on the server side and the client side in the foregoing method embodiments. To avoid repetition, they will not be described in detail here.

[0171] The computer-readable storage medium can also store at least one computer-executable program / instructions, which are, for example, computer-readable instructions. The computer-readable storage medium includes, but is not limited to, for example, volatile memory and / or non-volatile memory. Volatile memory can, for example, include random access memory (RAM) and / or cache memory, etc. The computer-readable storage medium can, for example, include read-only memory (ROM), hard disk, flash memory, etc. For example, the non-transitory computer-readable storage medium can be connected to a computing device such as a computer. Then, when the computing device runs the computer-readable instructions stored on the computer-readable storage medium, the various methods described above can be carried out.

[0172] In addition, the computer device can also include (but is not limited to) a data bus, an input / output (I / O) bus, a display, and input / output devices (such as a keyboard, a mouse, a speaker, etc.).

[0173] The processor can communicate with external devices via the I / O bus through a wired or wireless network.

[0174] In one embodiment, the at least one computer-executable instruction can also be compiled into or form a software product / computer program product, and when one or more computer-executable instructions are run by the processor, they execute the various functions and / or method steps in the embodiments described in this technology.

[0175] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0176] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the system is divided into different functional units or modules to complete all or part of the functions described above.

[0177] In the embodiments provided by the present disclosure, it should be understood that the disclosed systems and methods can also be implemented in other ways. The system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of systems, methods, and computer program products according to multiple embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0178] It should be noted that in the present disclosure, the term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, the element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article, or device comprising the element.

[0179] The above-described embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or perform equivalent replacements for some of the technical features. These modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention and should all be included in the protection scope of the present invention.

Claims

1. A self-service device information recording and monitoring method, characterized in that: The method comprises: Extract user information of the currently logged-in user in the preset self-service device, and match role information according to the user information; Obtaining device information of the currently logged-in user, and adding the device information to a preset device database; Performing real-time monitoring on the device information in the preset device database to obtain device monitoring information; Acquire the function permissions of the currently logged-in user according to the role information, and generate an executable operation table according to the function permissions; The device monitoring information is queried by category according to the executable operation table to obtain a query information record.

2. A self-service device information recording and monitoring method as claimed in claim 1, characterized in that: The extracting user information of the currently logged-in user in the preset self-service device and matching the role information according to the user information includes: Obtain a user table from a preset user database, and retrieve user information of the currently logged-in user from the user table; Obtaining a user number according to the user information; The user ID is used to query the role of the currently logged-in user to obtain role information.

3. A self-service device information recording and monitoring method as claimed in claim 1, characterized in that: The obtaining the device information of the currently logged-in user and adding the device information to a preset device database includes: Determine whether the device information exists in the preset device database; If the device information exists in the preset device database, updating the device information into the preset device database; If the device information does not exist in the preset device database, obtaining an identifier rule; generating a device identifier for the device information using the identifier rule; Generate a target device information table according to the device information and the device identifier; Determining whether the target device information table conforms to the table structure in the preset device database; If the target device information table does not conform to the table structure in the preset device database, returning to the step of generating the target device information table according to the device information and the device identifier; If the target device information table conforms to the table structure in the preset device database, the target device information table is inserted into the preset device database.

4. A self-service device information recording and monitoring method as claimed in claim 1, characterized in that: The real-time monitoring of the device information in the preset device database to obtain the device monitoring information includes: Acquire status information of the device information according to a preset timestamp; Parsing the status information to obtain the device status; Determine whether the device state is abnormal; If the device state is in an abnormal state, then the maintenance time of the abnormal state is counted; If the holding time is greater than a preset time threshold, an alarm message is sent to a preset staff member; If the holding time is less than or equal to the time threshold, sending a reminder message to the preset login user; If the device status does not have an abnormal status, the status information is sent to a preset message queue; Extracting key information from the status information in the preset message queue; The key information is used to generate equipment monitoring information.

5. A self-service device information recording and monitoring method as claimed in claim 4, characterized in that: The parsing of the status information to obtain the device status includes: Extracting key fields from the status information; Get the Boolean value of each key field; If the first value exists in the Boolean value, the device state is an abnormal state; If the Boolean value is the second value, the device state is a normal state.

6. A self-service device information recording and monitoring method as claimed in claim 1, characterized in that: The obtaining the function authority of the currently logged-in user according to the role information and generating an executable operation table according to the function authority includes: Generate a role authority mapping table according to the role information; Using the role permission mapping table to obtain the functional permissions of the currently logged-in user; The functional permissions are visually displayed to obtain an executable operation table.

7. A self-service device information recording and monitoring method as claimed in claim 1, characterized in that: The classifying and querying the device monitoring information according to the executable operation table to obtain the query information record includes: Get the query requirements of the preset logged-in user; Generate a query operation according to the query requirement and the executable operation table; Acquire the query condition of the query operation according to the query requirement; If the query requirement is to query a preset transaction flow, and the query condition is a first query date, the transaction flow is queried according to the first query date and the query operation to obtain a transaction flow information table; If the query requirement is to query preset banknote adding data, and the query condition is a second query date, the banknote adding data is queried according to the second query date and the query operation to obtain a banknote adding data information table; If the query requirement is to query preset card swallowing data, and the query condition is a third query date, the card swallowing data is queried according to the third query date and the query operation to obtain a card swallowing record information table; If the query requirement is to query preset cash box information, and the query condition is the device number of the preset target device, the cash box information is queried according to the device number and the query operation to obtain a cash box information data table; The transaction flow information table, the cash adding data information table, the card swallowing record information table and the cash box information data table are used to generate a query information record.

8. A self-service equipment information recording and monitoring system, characterized in that: The system comprises: A role acquisition module is used to extract user information of the currently logged-in user in the preset self-service device and match the role information according to the user information; An information adding module, used to obtain the device information of the currently logged-in user and add the device information to a preset device database; A real-time monitoring module, used to monitor the device information in the preset device database in real time to obtain device monitoring information; The permission acquisition module is used to acquire the function permissions of the currently logged-in user according to the role information, and generate an executable operation table according to the function permissions; The information query module is used to perform classified query on the device monitoring information according to the executable operation table to obtain query information records.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a self-service device information recording and monitoring method as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a self-service device information recording and monitoring method as described in any one of claims 1 to 7 is implemented.