Self-service terminal remote automatic updating method, system, equipment and medium

Through the remote automatic update method of self-service terminals, the release of new versions is monitored in real time, and the download is remotely and the update is automatically installed during idle time periods, solving the problems of self-service terminal upgrade and maintenance in the existing technology, interruption of user services and lack of intelligence and automation, and achieving an efficient, safe and reliable update process.

CN120066542APending Publication Date: 2025-05-30INSPUR FINANCIAL INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510061876.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The upgrade and maintenance of existing self-service terminals relies on offline manual operations, which takes a long time, interrupts user services, increases maintenance costs, and lacks intelligent and automated functions.

Method used

Provides a remote automatic update method for self-service terminals, monitors the release of new versions in real time, automatically downloads update packages remotely, and automatically installs them during idle time periods, integrates functions such as version monitoring, idle time period detection, automatic update execution, logging and notification, security and permission management.

Benefits of technology

It improves the upgrade efficiency and convenience of self-service terminals, ensures the security and reliability of the update process, and reduces user service interruptions and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066542A_ABST
    Figure CN120066542A_ABST
Patent Text Reader

Abstract

The invention discloses a self-service terminal remote automatic updating method, system and device and a medium. The method comprises the following steps that the new version release condition of a self-service terminal is monitored in real time; according to the release condition of the new version, an update package is downloaded remotely and automatically; automatically installing the downloaded update package according to the idle time period of the self-service terminal; according to the method, the limitation problem existing in the self-service terminal upgrading maintenance process can be solved by integrating the functions of version monitoring, idle time period detection, automatic updating execution, log recording and notification, safety and authority management and the like, the upgrading efficiency and convenience are improved, and the safety and reliability of the updating process are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of self-service terminals, and particularly to a method, system, device and medium for remote automatic update of self-service terminals. Background Art

[0002] As an indispensable part of the modern service industry, self-service terminals are widely used in many fields such as banks, hospitals, retail, and public transportation, providing convenient and efficient self-service for the public. However, during the operation and maintenance of self-service terminals, upgrade and maintenance have become an urgent problem to be solved.

[0003] Currently, the upgrade and maintenance work of self-service terminals mainly relies on the on-site operation of offline maintenance personnel. This method not only takes a long time, but also often requires shutting down the services of self-service terminals during the maintenance process, resulting in users being unable to use them normally during the upgrade period. Especially during peak business hours, such interruptions may cause inconvenience to users and even affect work efficiency and service quality. In addition, since the upgrade process requires manual participation, it not only increases the maintenance cost, but may also lead to upgrade failures or introduce new problems due to human factors.

[0004] More critically, the existing self-service terminal upgrade solutions lack intelligence and automation. In today's increasingly digital and intelligent era, although self-service terminals are members of intelligent devices, their upgrade and maintenance processes have not kept up with the times. The lack of intelligent functions such as remote upgrade, automatic fault detection, and automatic repair makes self-service terminals rely only on traditional offline maintenance methods when facing software updates, system upgrades, or fault repairs, which undoubtedly limits the flexibility and usability of self-service terminals. Summary of the Invention

[0005] The purpose of the present invention is to provide a method, system, device and medium for remote automatic update of self-service terminals, so as to solve all or one of the above problems existing in the prior art.

[0006] To solve the above technical problems, the specific technical solutions of the present invention are as follows: On the one hand, the present invention provides a method for remote automatic update of self-service terminals, including the following steps: Real-time monitor the release of new versions of self-service terminals; According to the release of the new version, remotely and automatically download the update package; According to the idle time period of the self-service terminal, automatically install the downloaded update package.

[0007] As an improved solution, the real-time monitoring of the release of new versions of self-service terminals includes: Call the version monitoring service to regularly access the server or update center of the self-service terminal to check whether a new version is released.

[0008] As an improved solution, the real-time monitoring of the new version release situation of the self-service terminal further includes: In response to the release of a new version, set the new version release situation as having a new version.

[0009] As an improved solution, the remotely automatic downloading of the update package according to the new version release situation includes: In response to the new version release situation being that there is a new version, automatically download the corresponding update package to local storage, and record the download time and version information at the same time.

[0010] As an improved solution, the remotely automatic downloading of the update package further includes: Use the breakpoint resumption method for downloading.

[0011] As an improved solution, the automatic installation of the downloaded update package according to the idle time period of the self-service terminal includes: Call the idle time period detection algorithm to identify the low peak or unused time period based on the usage data of the self-service terminal; use the low peak or unused time period as the idle time period; Trigger the update process of the update package during the idle time period.

[0012] As an improved solution, the self-service terminal remote automatic update method further includes: In response to the completion of the update of the update package, send a new version update success notification to the administrator via email, text message or system notification.

[0013] On the other hand, the present invention also provides a self-service terminal remote automatic update system, including: A version release detection module, used for: real-time monitoring of the new version release situation of the self-service terminal; A remote download module, used for: remotely automatically downloading an update package according to the new version release situation; An idle installation module, used for: automatically installing the downloaded update package according to the idle time period of the self-service terminal.

[0014] On the other hand, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the self-service terminal remote automatic update method are implemented.

[0015] On the other hand, the present invention also provides a computer device, which includes a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus; where: The memory is used to store computer programs; The processor is used to execute the steps of the self-service terminal remote automatic update method by running the programs stored on the memory.

[0016] The beneficial effects of the technical solution of the present invention are: 1. The self-service terminal remote automatic update method described in the present invention can solve the limitations existing in the upgrade and maintenance process of self-service terminals by integrating functions such as version monitoring, idle time period detection, automatic update execution, log recording and notification, and security and permission management. It not only improves the upgrade efficiency and convenience, but also ensures the security and reliability of the update process.

[0017] 2. The self-service terminal remote automatic update system described in the present invention can realize the self-service terminal remote automatic update method described in the present invention through the mutual cooperation of system modules.

[0018] 3. The computer-readable storage medium described in the present invention can guide the system modules to cooperate, thereby realizing the self-service terminal remote automatic update method described in the present invention, and the computer-readable storage medium described in the present invention also effectively improves the operability of the self-service terminal remote automatic update method.

[0019] 4. The computer device described in the present invention can store and execute the computer-readable storage medium, thereby realizing the self-service terminal remote automatic update method described in the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are 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.

[0021] Figure 1 It is a flowchart of the self-service terminal remote automatic update method described in Embodiment 1 of the present invention; Figure 2 It is a schematic diagram of the architecture of the self-service terminal remote automatic update system described in Embodiment 2 of the present invention; Figure 3 It is a schematic diagram of the structure of the computer device described in Embodiment 4 of the present invention; The reference numerals in the drawings are explained as follows: 1501, processor; 1502, communication interface; 1503, memory; 1504, communication bus. Detailed implementation manners

[0022] The preferred embodiments of the present invention will be described in detail below with reference to the drawings, so that the advantages and features of the present invention can be more easily understood by those skilled in the art, thereby making a clearer and more definite definition of the protection scope of the present invention.

[0023] In the description of the present invention, it should be noted that the embodiments described in the present invention are some embodiments of the present invention, rather than all embodiments; based on the embodiments in the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0024] The terms "first", "second", etc. in the specification and claims of this article and the above 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 data used can be interchanged under appropriate circumstances, so that the embodiments described in this article can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product or equipment that includes 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 equipment. Embodiment 1

[0025] This embodiment provides a method for remote automatic update of a self-service terminal, as Figure 1 shown, including the following steps: The core function of this method is: by monitoring the release of new versions in real time, automatically downloading update packages, and automatically installing updates during idle time periods (i.e., when no one is using or during off-peak periods), so as to realize the intelligent and automatic upgrade and maintenance of the self-service terminal.

[0026] S100, version monitoring and update package download, including: (1) Design a version monitoring service, which regularly accesses the server or update center of the self-service terminal to check whether a new version is released.

[0027] (2) Once a new version is detected, the corresponding update package will be automatically downloaded to local storage, and at the same time, key data such as download time and version information will be recorded.

[0028] (3) The download process should support resume from breakpoint, ensuring that the download can be continued when the network is unstable or interrupted.

[0029] S200, Idle time period detection, including: (1) Develop an idle time period detection algorithm that identifies low-peak or unoccupied periods based on the usage data of the self-service terminal (such as user logins, operation records, etc.).

[0030] (2) The algorithm dynamically adjusts the detection period and threshold to adapt to changes in usage patterns in different scenarios.

[0031] (3) When an idle time period is detected, the system triggers an update process and prepares for automatic update.

[0032] S300, Automatic update execution, including: (1) During the idle time period, the system automatically starts the update execution module to verify and install the downloaded update package.

[0033] (2) The update process should support a rollback mechanism to ensure that the state before the update can be restored in case of update failure or problems.

[0034] (3) After the update is completed, the system automatically restarts or reloads the service to make the new version effective.

[0035] S400, Log recording and notification, including: (1) The system records the logs of the entire update process, including timestamps and status information of key steps such as downloading, verification, installation, and restart.

[0036] (2) When the update is completed or problems occur, the system sends notifications to the administrator via email, SMS, or system notifications to keep abreast of the update situation.

[0037] S500, Security and permission management, including: (1) The entire update process should ensure the security and integrity of data, and adopt encryption transmission and verification mechanisms to prevent data tampering or leakage.

[0038] (2) The system sets up permission management to ensure that only authorized administrators can view and modify update settings.

[0039] It should be noted that the above examples are only for explaining the present invention and should not limit the protection scope of the present invention accordingly. Embodiment 2

[0040] This embodiment provides a remote automatic update system for a self-service terminal based on the same inventive concept as the remote automatic update method for a self-service terminal described in Embodiment 1, as Figure 2 shown, including: A version release detection module, configured to: monitor the new version release situation of the self-service terminal in real time; A remote download module, configured to: remotely and automatically download an update package according to the new version release situation; An idle installation module, configured to: automatically install the downloaded update package according to the idle time period of the self-service terminal. Embodiment 3

[0041] This embodiment provides a computer-readable storage medium, including: The storage medium is used to store computer software instructions for implementing the remote automatic update method of the self-service terminal described in Embodiment 1 above, and it includes a program set for implementing the remote automatic update method of the self-service terminal; specifically, this executable program can be built into the remote automatic update system of the self-service terminal described in Embodiment 2. In this way, the remote automatic update system of the self-service terminal can implement the remote automatic update method of the self-service terminal described in Embodiment 1 by executing the built-in executable program.

[0042] In addition, the computer-readable storage medium of this embodiment can adopt any combination of one or more readable storage media, where the readable storage medium includes a system, device, or component of electricity, light, electromagnetism, infrared, or semiconductor, or any combination of the above. Embodiment 4

[0043] This embodiment provides an electronic device, as Figure 3 shown, the electronic device may include: a processor 1501, a communication interface 1502, a memory 1503, and a communication bus 1504. Among them, the processor 1501, the communication interface 1502, and the memory 1503 complete mutual communication through the communication bus 1504.

[0044] The memory 1503 is used to store a computer program; The processor 1501, when executing the computer program stored on the memory 1503, implements the steps of the remote automatic update method of the self-service terminal described in Embodiment 1 above.

[0045] As an implementation manner of the present invention, the communication bus mentioned in the above terminal may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, Figure 3 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0046] As an implementation manner of the present invention, the communication interface is used for communication between the above-mentioned terminal and other devices.

[0047] As an implementation manner of the present invention, the memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.

[0048] As an implementation manner of the present invention, the above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0049] Different from the prior art, by adopting a self-service terminal remote automatic update method, system, device and medium of the present application, functions such as integrated version monitoring, idle time period detection, automatic update execution, log recording and notification, and security and permission management can be integrated to solve the limitations existing in the process of upgrading and maintaining self-service terminals, not only improving the upgrade efficiency and convenience, but also ensuring the security and reliability of the update process.

[0050] It should be understood that in various embodiments herein, the magnitudes of the sequence numbers of the above processes do not mean the order of execution, and the order of execution 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 herein.

[0051] It should also be understood that in the embodiments herein, the term "and / or" is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the front and rear associated objects.

[0052] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of the examples have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this article.

[0053] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0054] In the several embodiments provided in this article, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can also be electrical, mechanical, or other forms of connection.

[0055] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiments in this article.

[0056] In addition, the functional units in the various embodiments of this article can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0057] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this article, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this article. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0058] The above are only the embodiments of the present invention, and thus do not limit the patent scope of the present invention. Any equivalent structural or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A self-service terminal remote automatic update method, characterized in that: The following steps are involved: Real-time monitoring of new version releases of self-service terminals; According to the release of the new version, the update package is automatically downloaded remotely; The downloaded update package is automatically installed according to an idle time period of the self-service terminal.

2. The self-service terminal remote automatic update method according to claim 1, characterized in that: The real-time monitoring of the new version release of the self-service terminal includes: Call the version monitoring service to regularly access the self-service terminal's server or update center to check whether there is a new version released.

3. The self-service terminal remote automatic update method according to claim 2, characterized in that: The real-time monitoring of the new version release of the self-service terminal also includes: In response to a new version being released, the new version release status is set as a new version existing.

4. The self-service terminal remote automatic update method according to claim 3, characterized in that: The remote automatic downloading of the update package according to the new version release includes: In response to the new version release status indicating that there is a new version, the corresponding update package is automatically downloaded to the local storage, and the download time and version information are recorded.

5. The self-service terminal remote automatic update method according to claim 4, characterized in that: The remote automatic downloading of the update package also includes: Use breakpoint resume mode to download.

6. The self-service terminal remote automatic update method according to claim 4, characterized in that: The automatically installing the downloaded update package according to the idle time period of the self-service terminal includes: Calling an idle time period detection algorithm to identify a low-peak or unused time period based on the usage data of the self-service terminal; using the low-peak or unused time period as the idle time period; An update process of the update package is triggered during the idle time period.

7. The self-service terminal remote automatic update method according to claim 6, characterized in that: The self-service terminal remote automatic update method further includes: In response to the update package being updated, a new version update success notification is sent to the administrator via email, SMS or system notification.

8. A self-service terminal remote automatic update system, characterized in that: include: Version release detection module, used to: monitor the release of new versions of self-service terminals in real time; A remote download module, used to: remotely and automatically download update packages according to the release of the new version; The idle installation module is used to automatically install the downloaded update package according to the idle time period of the self-service terminal.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the self-service terminal remote automatic update method according to any one of claims 1 to 7 are implemented.

10. A computer device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; wherein: The memory is used to store computer programs; The processor is used to execute the steps of the self-service terminal remote automatic update method according to any one of claims 1 to 7 by running the program stored in the memory.