Self-service device service interface display method and device, and electronic device

CN122949604APending Publication Date: 2026-10-20INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611021952.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-09
Publication Date
2026-10-20

AI Technical Summary

Technical Problem

[0004]本申请的主要目的在于提供一种自助设备服务界面的展示方法及装置、电子设备,以至少解决相关技术中自助设备采用统一固定的操作界面模式,缺乏对个体用户操作习惯的适配能力,导致金融业务的处理效率低下的技术问题

Benefits of technology

[0022]本发明中提出一种自助设备服务界面的展示方法,先接收用户终端发送的界面定制信息,并存储界面定制信息,其中,界面定制信息用于指示目标用户对自助设备界面的个性化偏好,再获取预设的多源交易数据集合,其中,多源交易数据集合包括用户选定交易数据、管理员推送交易数据、用户历史交易数据以及系统推荐交易数据,然后对多源交易数据集合进行智能排序与去重处理,生成目标交易序列,其中,智能排序与去重处理包括:按照预设优先级规则对各类交易数据进行排列,并剔除重复的交易数据,最后根据目标交易序列和界面定制信息,生成自助设备服务界面,并将自助设备服务界面发送至目标自助设备进行展示。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure FT_3
    Figure FT_3
Patent Text Reader

Abstract

This application discloses a method, apparatus, and electronic device for displaying a self-service device interface, relating to the fields of financial technology or other related fields. The method includes: receiving and storing interface customization information sent by a user terminal; acquiring a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; intelligently sorting and deduplicating the multi-source transaction data set to generate a target transaction sequence; generating a self-service device interface based on the target transaction sequence and the interface customization information, and sending the self-service device interface to the target self-service device for display. This application solves the technical problem in related technologies where self-service devices use a unified and fixed operating interface mode, lacking the ability to adapt to individual user operating habits, leading to low efficiency in financial business processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of financial technology or other related fields, and more specifically, to a method and apparatus for displaying a self-service device interface, and an electronic device. Background Technology

[0002] The service interfaces of existing financial institutions' self-service equipment typically adopt a uniform and fixed pattern, lacking a personalized adaptation mechanism. This makes it difficult for customers with different usage habits to obtain a comfortable interactive experience. At the same time, due to the rigid interface layout, it takes a long time for customers to find frequently used transaction functions, and financial institutions cannot proactively recommend services based on customers' personalized needs or market trends. This results in insufficient service convenience and satisfaction, low efficiency in the processing of financial services, and low efficiency in the promotion of financial services.

[0003] There is currently no effective solution to the above problems. Summary of the Invention

[0004] The main objective of this application is to provide a method, apparatus, and electronic device for displaying the service interface of self-service equipment, so as to at least solve the technical problem in the related art that self-service equipment adopts a unified and fixed operating interface mode, lacks the ability to adapt to the operating habits of individual users, and thus leads to low processing efficiency of financial business.

[0005] To achieve the above objectives, according to one aspect of this application, a method for displaying a self-service device service interface is provided. The method includes: receiving interface customization information sent by a user terminal and storing the interface customization information, wherein the interface customization information is used to indicate a target user's personalized preferences for the self-service device interface; acquiring a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; performing intelligent sorting and deduplication processing on the multi-source transaction data set to generate a target transaction sequence, wherein the intelligent sorting and deduplication processing includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data; generating a self-service device service interface based on the target transaction sequence and the interface customization information, and sending the self-service device service interface to the target self-service device for display.

[0006] Further, the step of receiving and storing interface customization information sent by the user terminal includes: receiving font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; receiving color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; receiving layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's arrangement order of frequently used transaction buttons in the interface; aggregating the font setting parameters, the color setting parameters, and the layout setting parameters to obtain the interface customization information, and storing the interface customization information in association with the target user's account information.

[0007] Further, the step of obtaining a preset multi-source transaction data set includes: extracting the transaction codes and corresponding transaction names pre-selected by the target user through the user terminal from the user preference library to obtain the user-selected transaction data; extracting the transaction codes and corresponding transaction names that the backend administrator has pre-set to be prioritized for promotion from the business configuration table to obtain the administrator-pushed transaction data; querying the transaction frequency of the target user within a preset historical time period from the historical transaction record table, and extracting the M transaction codes with the highest frequency and their corresponding transaction names to obtain the user's historical transaction data, where M is a first preset value; and extracting the Q transaction codes with the highest current popularity ranking and their corresponding transaction names from the full transaction code table to obtain the system-recommended transaction data, where Q is a second preset value.

[0008] Further, the step of extracting the Q transaction codes with the highest current heat value and their corresponding transaction names from the full transaction code table to obtain the system-recommended transaction data includes: obtaining the total number of operations performed by all users on the self-service device within the historical period; calculating the heat value of each transaction code based on the total number of operations; sorting all transaction codes in the full transaction code table from high to low according to their heat value; and selecting the top Q transaction codes and their corresponding transaction names from the sorted results to obtain the system-recommended transaction data.

[0009] Furthermore, the step of intelligently sorting and deduplicating the multi-source transaction data set to generate the target transaction sequence includes: filling the user-selected transaction data into an initial sequence according to the order set by the user; traversing the administrator-pushed transaction data and appending the administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain a first updated sequence; traversing the user's historical transaction data and appending the user's historical transaction data not included in the first updated sequence to the end of the first updated sequence to obtain a second updated sequence; and traversing the system-recommended transaction data and appending the system-recommended transaction data not included in the second updated sequence to the end of the second updated sequence to obtain the target transaction sequence.

[0010] Furthermore, the step of intelligently sorting and deduplicating the multi-source transaction data set to generate the target transaction sequence includes: determining the current data processing trigger mode; when the data processing trigger mode is real-time mode, immediately executing the intelligent sorting and deduplication process when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed; when the data processing trigger mode is timed mode, executing the intelligent sorting and deduplication process according to a preset time interval; when the data processing trigger mode is triggered mode, executing the intelligent sorting and deduplication process when the target user's login operation on the target self-service device is detected.

[0011] Further, the step of generating a self-service device service interface based on the target transaction sequence and the interface customization information, and sending the self-service device service interface to the target self-service device for display, includes: determining the visual style of the self-service device interface based on the color setting parameters and font setting parameters in the interface customization information; dividing a first-level menu area on the self-service device interface, wherein the first-level menu area includes: a smart feature page entry and a fixed business menu entry; when a first selection operation of the user terminal on the smart feature page entry is detected, loading the transaction button corresponding to the target transaction sequence, generating the smart feature page according to the positional arrangement of the transaction buttons in the target transaction sequence, and sending it to the target self-service device for display; when a second selection operation of the user terminal on the fixed business menu entry is detected, loading a preset fixed business category menu, and sending it to the target self-service device for display.

[0012] To achieve the above objectives, according to another aspect of this application, a display device for a self-service device interface is also provided. The device includes: a receiving unit for receiving interface customization information sent by a user terminal and storing the interface customization information, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface; an acquisition unit for acquiring a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; a generation unit for intelligently sorting and deduplicating the multi-source transaction data set to generate a target transaction sequence, wherein the intelligent sorting and deduplication includes: arranging various types of transaction data according to a preset priority rule and removing duplicate transaction data; and a display unit for generating a self-service device interface based on the target transaction sequence and the interface customization information, and sending the self-service device interface to the target self-service device for display.

[0013] Further, the receiving unit includes: a first receiving module, used to receive font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; a second receiving module, used to receive color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; a third receiving module, used to receive layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's arrangement order of frequently used transaction buttons in the interface; and an aggregation module, used to aggregate the font setting parameters, the color setting parameters, and the layout setting parameters to obtain the interface customization information, and associate and store the interface customization information with the target user's account information.

[0014] Further, the acquisition unit includes: a first extraction module, used to extract the transaction codes and corresponding transaction names pre-selected by the target user through the user terminal from the user preference library, to obtain the user-selected transaction data; a second extraction module, used to extract the transaction codes and corresponding transaction names that the backend administrator has pre-set to be prioritized for promotion from the business configuration table, to obtain the administrator-pushed transaction data; a third extraction module, used to query the transaction frequency of the target user within a preset historical time period from the historical transaction record table, and extract the M transaction codes with the highest frequency and their corresponding transaction names, to obtain the user's historical transaction data, where M is a first preset value; and a fourth extraction module, used to extract the Q transaction codes with the highest current popularity ranking and their corresponding transaction names from the full transaction code table, to obtain the system-recommended transaction data, where Q is a second preset value.

[0015] Furthermore, the fourth extraction module includes: an acquisition submodule, used to acquire the total number of operations performed by all users on the self-service device within the historical period; a calculation submodule, used to calculate the heat value of each transaction code based on the total number of operations; a sorting submodule, used to sort all transaction codes in the full transaction code table from high to low according to their heat values; and a selection submodule, used to select the transaction codes and their corresponding transaction names in the top Q positions of the sorting results to obtain the system-recommended transaction data.

[0016] Further, the generation unit includes: a filling module, used to fill the user-selected transaction data into an initial sequence according to the order set by the user; a first traversal module, used to traverse the administrator-pushed transaction data and append the administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain a first update sequence; a second traversal module, used to traverse the user's historical transaction data and append the user's historical transaction data not included in the first update sequence to the end of the first update sequence to obtain a second update sequence; and a third traversal module, used to traverse the system-recommended transaction data and append the system-recommended transaction data not included in the second update sequence to the end of the second update sequence to obtain the target transaction sequence.

[0017] Furthermore, the generation unit includes: a judgment module for judging the current data processing trigger mode; a first execution module for immediately executing the intelligent sorting and deduplication processing when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed in the real-time mode; a second execution module for executing the intelligent sorting and deduplication processing at a preset time interval when the data processing trigger mode is a timed mode; and a third execution module for executing the intelligent sorting and deduplication processing when the target user's login operation on the target self-service device is detected when the data processing trigger mode is a trigger-based mode.

[0018] Further, the display unit includes: a determining module, used to determine the visual style of the self-service device interface based on the color setting parameters and font setting parameters in the interface customization information; a dividing module, used to divide a first-level menu area on the self-service device interface, wherein the first-level menu area includes: a smart feature page entrance and a fixed business menu entrance; a first sending module, used to load the transaction button corresponding to the target transaction sequence when the user terminal's first selection operation on the smart feature page entrance is detected, and generate the smart feature page according to the positional arrangement of the transaction buttons in the target transaction sequence, and send it to the target self-service device for display; and a second sending module, used to load a preset fixed business category menu when the user terminal's second selection operation on the fixed business menu entrance is detected, and send it to the target self-service device for display.

[0019] To achieve the above objectives, according to another aspect of this application, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the self-service device service interface display method described in any of the above claims.

[0020] To achieve the above objectives, according to another aspect of this application, an electronic device is also provided, including one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the self-service device service interface display method described in any of the above claims.

[0021] To achieve the above objectives, according to another aspect of this application, a computer program product is also provided, including computer instructions, wherein when the computer instructions are executed by a processor, they implement the steps of the self-service device service interface display method described in any of the above claims.

[0022] This invention proposes a method for displaying a self-service device interface. First, it receives and stores interface customization information sent by a user terminal. This information indicates the target user's personalized preferences for the self-service device interface. Next, it acquires a preset multi-source transaction data set, including user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data. Then, it performs intelligent sorting and deduplication on the multi-source transaction data set to generate a target transaction sequence. The intelligent sorting and deduplication process includes arranging various transaction data according to preset priority rules and removing duplicate transaction data. Finally, based on the target transaction sequence and the interface customization information, it generates the self-service device interface and sends it to the target self-service device for display.

[0023] This invention employs a multi-source data fusion and dynamic interface generation approach. It establishes personalized preferences by receiving and storing interface customization information sent by user terminals in real time. Simultaneously, it acquires a four-dimensional multi-source transaction data set encompassing user selections, administrator pushes, historically frequently used data, and system recommendations. An intelligent sorting and deduplication algorithm based on preset priority rules is executed to generate a unique target transaction sequence after removing duplicate transaction data. Finally, the self-service device interface is dynamically rendered and pushed based on customized preference parameters. This achieves the goal of constructing an adaptive display mechanism that balances users' personalized visual habits with intelligent business recommendation logic. This enables personalized interface layouts, one-click access to frequently used functions, and precise targeting of key banking services. Furthermore, it solves the technical problem in related technologies where self-service devices use a unified and fixed operating interface mode, lacking the ability to adapt to individual user operating habits, leading to low efficiency in financial business processing. Attached Figure Description

[0024] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0025] Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing a display method of a self-service device service interface is shown.

[0026] Figure 2 This is a flowchart of an optional self-service device service interface display method according to an embodiment of the present invention;

[0027] Figure 3 This is an overall structural diagram of an optional self-service equipment interface management system, method, and apparatus based on big data and artificial intelligence according to an embodiment of the present invention;

[0028] Figure 4This is a schematic diagram of the operation and display interface of an optional client transaction button layout customization function according to an embodiment of the present invention;

[0029] Figure 5 This is a diagram illustrating an optional self-service device interface according to an embodiment of the present invention;

[0030] Figure 6 This is a schematic diagram of an optional self-service device display device according to an embodiment of the present invention;

[0031] Figure 7 This is a structural block diagram of an electronic device that performs a method for displaying a self-service device interface according to an embodiment of the present invention. Detailed Implementation

[0032] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0033] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0034] It should be noted that the self-service device service interface display method and apparatus in this application can be used in the fintech field for personalized display of self-service device service interfaces, and can also be used in any field other than the fintech field for personalized display of self-service device service interfaces. This application does not limit the application field of the self-service device service interface display method and apparatus.

[0035] It should be noted that all relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, and displayed data) involved in this application are information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, processing, transmission, provision, disclosure, use, and handling of such data comply with the laws, regulations, and standards of the relevant regions, necessary confidentiality measures have been taken, and they do not violate public order and good morals. Corresponding access points are provided for users to choose to authorize or refuse access. For example, this system has interfaces with relevant users or organizations. Before obtaining relevant information, a request to obtain the information needs to be sent to the aforementioned user or organization through the interface, and the relevant information is obtained only after receiving consent from the aforementioned user or organization.

[0036] The information collection (e.g., user voice, video, and text collection) and analysis operations involved in this application have provided users with corresponding operation entry points during execution, allowing users to choose to agree to or reject the automated decision results; if the user chooses to reject, the process will proceed to the expert decision-making process.

[0037] The following embodiments of the present invention can be applied to various systems / applications / devices that require personalized financial interactive experience customization and intelligent aggregation and display of multi-source transaction data. They enable the generation of adaptive self-service device interfaces based on user preferences and business popularity. The present invention uses interface customization information uploaded by user terminals and multi-source transaction data sets for intelligent sorting and deduplication to generate a target transaction sequence. This sequence is then rendered and distributed to self-service devices in conjunction with the customized information, better adapting to individual users' operating habits and visual preferences, improving business search efficiency, and achieving precise reach for bank promotional services.

[0038] The present invention will now be described in detail with reference to various embodiments.

[0039] Example 1

[0040] According to an embodiment of the present invention, an embodiment of a method for displaying a self-service device service interface is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0041] The self-service equipment service interface display method provided in Embodiment 1 of the present invention can be executed on a mobile terminal, computer terminal or similar computing device. Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing a method of displaying a service interface for a self-service device is shown. Figure 1As shown, the computer terminal 10 (or mobile device) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0042] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0043] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the self-service device service interface display method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned self-service device service interface display method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0044] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0045] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10 (or mobile device).

[0046] Under the above operating environment, the present invention provides, as follows: Figure 2 The self-service device interface display method shown is implemented by a financial back-end server system. Combining big data analysis and artificial intelligence algorithms, it is used for dynamic display scenarios of bank self-service device interfaces. In particular, it addresses the problem of low operational efficiency caused by the fixed and monotonous interface and lack of personalized adaptation of traditional self-service devices. Through multi-source transaction data fusion and intelligent sorting and deduplication, it receives and stores user interface customization information, obtains multi-source transaction data including user selection, administrator push, historical frequently used data, and system recommendations, intelligently sorts and deduplicates according to preset priority rules to generate a target transaction sequence, and combines the customized information to generate an interface that is sent to the self-service device display steps. This achieves the goal of building a personalized self-service interface that is tailored to each user, improving user operation convenience and the efficiency of banking business promotion.

[0047] The embodiments of the present invention will now be described in detail with reference to each specific step.

[0048] Figure 2 This is a flowchart of an optional self-service device service interface display method according to an embodiment of the present invention, such as... Figure 2 As shown, the method includes the following steps:

[0049] Step S201: Receive and store interface customization information sent by the user terminal, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface.

[0050] It should be noted that a user terminal refers to an electronic device located on the user's side that has network connectivity and graphical interaction capabilities. In banking self-service scenarios, user terminals include, but are not limited to, smartphones (such as mobile devices with a bank's mobile banking app installed), tablets, and personal computers. The user terminal is mainly used to run the client app, through which users initiate customization requests via the "self-service device interface customization function entry" within the app. The user terminal is responsible for collecting user operation instructions (such as dragging buttons, selecting colors), and converting these instructions into data that is transmitted to the backend server.

[0051] Interface customization information refers to a structured data set that users input or select through their terminals, describing the final presentation style of the self-service device. This includes not only visual style data but also layout logic data. Optionally, interface customization information may include specific parameters in the following three dimensions: Font settings parameters: including font style (such as styles from the preset font library, like SimSun or Heiti) and font size (determined via a slider or numerical input); Color settings parameters: including background color, text color, and transaction button color. Users can select their preferred color combinations using a color palette to improve interface contrast and reduce visual fatigue; Layout settings parameters: referring to the order in which frequently used transaction buttons are arranged on the interface. Specifically, users can place buttons from the transaction list below (such as balance inquiry, transfer, etc.) into the transaction selection box using long presses, dragging, or other interactive methods, forming a personalized button sequence.

[0052] This invention also allows for the persistent storage of received interface customization information in a database or server storage medium, ensuring that the data is not lost when the user's terminal goes offline, and enabling subsequent retrieval on self-service devices. Specifically, the storage is implemented by associating and binding the interface customization information with the user's identity information (such as customer ID). For example, the customer personalized transaction table records the mapping relationship between the customer ID (e.g., sd1531dfa654as1) and the corresponding transaction location codes (A1-A4) and transaction codes. This associated storage ensures that when the user's identity is identified, the system can accurately retrieve and apply their specific interface customization preferences, achieving a "personalized experience" effect.

[0053] The self-service device interface refers to the graphical user interface (GUI) displayed to users on physical self-service terminals (such as ATMs, STMs, and smart teller machines) deployed in bank branches for business operations. In this embodiment of the invention, the self-service device interface is not a traditional fixed-mode interface, but a "smart, unique page" dynamically generated by the backend server. This interface includes two main parts: first, personalized visual elements (fonts, colors) and layout elements (transaction button positions) generated based on user-customized information; second, a list of transaction buttons generated based on multi-source data sorting. In addition, the interface also retains the original fixed menus (such as account services, wealth management, and insurance) as parallel first-level menus to meet the needs of different users.

[0054] Personalized preferences refer to the unique operational needs and aesthetic inclinations formed based on individual user differences (such as age, vision, usage habits, and business preferences). For example, visual preferences include some customers preferring large fonts and high-contrast color schemes, while others want to improve clarity by adjusting the background color. In terms of operational habits, different users have different preferences for the placement of frequently used transaction buttons; some users prefer to place "transfer / remittance" in the most prominent position, while others prefer to place "balance inquiry" at the top. Business preferences refer to users' preferences for specific high-frequency trading functions reflected in layout customization. By storing this information, the system automatically reconstructs the user's operation path when using self-service devices later, thereby saving users time searching for buttons and improving operational convenience.

[0055] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of receiving interface customization information sent by the user terminal and storing the interface customization information includes: receiving font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; receiving color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; receiving layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's arrangement order of frequently used transaction buttons in the interface; collecting the font setting parameters, color setting parameters, and layout setting parameters to obtain interface customization information, and storing the interface customization information in association with the target user's account information.

[0056] In this embodiment of the invention, the step of receiving and storing interface customization information is a multi-dimensional data collection and association process. First, the system receives font setting parameters uploaded by the user terminal, specifically including font style and font size. In the implementation scenario, users can select styles such as SimSun or Heiti from a preset font library via a slider or numerical input box within the client app, and adjust the font size. This operation primarily aims to address reading difficulties caused by small fonts for elderly customers or those with poor eyesight, improving the readability of the interface. Second, the system receives color setting parameters, covering the interface background color, text color, and transaction button color. Users can use the color palette tool within the app to select specific color combinations, such as increasing the contrast between the background and text, to optimize the visual experience and reduce visual fatigue from prolonged operation. Third, the system receives layout setting parameters, i.e., the target user's preferred arrangement of frequently used transaction buttons on the interface. A specific example of this interaction process is that users in the client app use long-press, drag, or other gesture operations to move buttons from the transaction list below (such as balance inquiry, transfer, password reset, etc.) to the selected transaction box, thereby customizing the position of frequently used functions on the homepage. Finally, the system aggregates the aforementioned font, color, and layout parameters into complete interface customization information and associates it with the target user's unique identifier (such as a customer ID). This associated storage ensures that when a user's identity is recognized, the system can accurately retrieve and apply their specific interface preferences.

[0057] This invention also supports backend administrators in configuring and restricting customized rules. Specifically, the management terminal can configure the range of transactions allowed for customer selection through the self-service device management unit of the backend server, i.e., maintain a "full transaction code table" to determine which transaction buttons are available for users to select in layout customization. More importantly, the administrator needs to control the maximum number of selectable transactions, Na, that customers are allowed to set. For example, the system can set Na=4, meaning that users can only customize a maximum of 4 frequently used transaction buttons, and the backend server will mark these user-selected transactions as A1, A2, A3, and A4. This restriction aims to balance personalized needs with interface cleanliness and operational efficiency, preventing interface clutter due to too many buttons.

[0058] Furthermore, this embodiment of the invention also supports alternative or auxiliary logic for data synchronization and persistence. That is, the customized information is not only stored locally, but also needs to be uploaded to the backend server to ensure consistency across devices. The server also needs to save the identity information and all customized details so that they can be called in real time on the self-service device.

[0059] The above steps enable "personalized" and "intelligently adaptive" interfaces for self-service devices. Specifically, the core objective is to solve the technical problem of traditional self-service device interfaces being fixed and monotonous, unable to adapt to different user operating habits and visual needs, by integrating users' personalized visual preferences (font, color, layout) with multi-dimensional business data (user selection, administrator push, historical frequently used, and system hot recommendations). Through this mechanism, the system can generate a unique operating interface for each user, satisfying accessibility requirements (such as large fonts and high contrast) while using intelligent sorting and deduplication algorithms to prioritize the most frequently used, bank-recommended, and most popular services. This significantly reduces user search time, improves business processing efficiency, and enhances the bank's ability to precisely promote specific services (such as wealth management and insurance), ultimately achieving the dual effect of improved user experience and optimized banking business promotion efficiency.

[0060] Step S202: Obtain a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data.

[0061] A multi-source transaction data set refers to an integrated collection of transaction data from multiple sources and types. In implementation scenarios, this set is not a single-dimensional data set, but rather a composite of data subsets from four different sources. For example, when a system needs to generate a homepage transaction button list for a customer, it will not only call the buttons selected by the customer, but also simultaneously call the bank's currently promoted wealth management products, the customer's frequently used services in the past, and the most popular services across the entire network, merging these data into a "data pool" to be processed for subsequent intelligent sorting and deduplication.

[0062] It should be noted that the formation of the multi-source transaction data set relies on the self-service device management unit and push function management unit of the backend server. Each data item in this set corresponds to a specific transaction code (such as Tr100001) and transaction name, and some data are also associated with weight parameters such as heat values. This set is the basic data source for generating "intelligent feature pages," and its core characteristics are diversity and dynamism, that is, the data sources are diverse and change over time or according to rules.

[0063] User-selected transaction data refers to frequently used transaction data that users actively select and save through their terminals (such as mobile apps). In the implementation scenario, this is equivalent to user-defined "shortcuts." For example, if a user's most frequent daily transactions are "balance inquiry" and "money transfer," they can drag and drop these two functions to a fixed position on the homepage of the app. The system stores these user-selected transaction records and assigns them specific labels (such as A1, A2, etc.) to ensure that these functions most relevant to the user are prioritized and displayed on self-service devices.

[0064] It should be noted that user-selected transaction data is stored in the "Customer Personalized Transaction Table" and marked as Class A transactions. The system allows administrators to configure a maximum number of selectable transactions, Na (e.g., Na=4), meaning users can only customize a maximum of 4 frequently used transactions. These data represent explicitly expressed user needs and have the highest priority. For example, if a user selects A1 for balance inquiry (transaction code Tr100001) and A2 for password reset (transaction code Tr100003), these data will directly form the foundation of the multi-source set.

[0065] Administrator-pushed transaction data refers to transaction data proactively set and pushed to specific or all customers by bank back-office administrators based on promotional needs or business priorities. In practice, this is equivalent to a bank's advertising space or featured recommendations. For example, if a bank recently wants to heavily promote "personal pension" or "large-denomination certificates of deposit," the administrator might mark these services as Category B for push notifications in the back-office. When customers log into their self-service devices, in addition to seeing their selected functions, they will also see these high-value or newly launched services specifically recommended by the bank.

[0066] It should be noted that the transaction data pushed by the administrator is stored in the "Customer Personalized Transaction Table" and marked as Class B transactions. The system allows administrators to configure a maximum number of pushes, Nb (e.g., Nb=2). Administrators use the push function management unit 34 to assign specific transaction codes (such as Wealth Management Tr100006, Insurance Tr100007) to B1 and B2. This type of data reflects the bank's proactive service capabilities and aims to increase the exposure and conversion rate of specific services.

[0067] User historical transaction data refers to frequently used transaction data automatically extracted by the system based on the frequency of a customer's past transactions on self-service devices. In the implementation scenario, it is equivalent to the system's "memory function." Even if the user does not actively set frequently used buttons in the app, the system can still analyze and find that the user's most frequently used transactions in the past month are "transaction details inquiry" and "bank card loss reporting," and then recommend these high-frequency historical transactions to the user.

[0068] It should be noted that frequently used historical transaction data is stored in the "Customer Historical Transaction Record Table" and marked as Category C transactions. The system counts the number of times a customer uses the service historically, selects Nc transactions (e.g., Nc=2) from highest to lowest frequency, and assigns them to C1 and C2 respectively. For example, if a customer's historical data shows that "Bank Card Loss Reporting" (Tr100005) was used 1236 times and "Transaction Details Inquiry" (Tr100008) was used 682 times, then C1 and C2 will correspond to these two transactions respectively. This data leverages historical behavior patterns to enhance the personalization of recommendations without requiring any additional user intervention.

[0069] System-recommended transaction data refers to the most popular and active transaction data calculated by the system based on big data algorithms across the entire network or the entire bank. In the implementation scenario, it is equivalent to a "ranking list" or "popular choice". For example, if the system finds that "mobile banking payment" or "fund fixed investment" is extremely popular across the bank recently, it will push these popular services as Category D recommendation data to individual customers, using herd mentality and popularity effect to guide customers to try new services.

[0070] It should be further explained that the system-recommended transaction data (hotspot-driven transactions) is stored in the "Full Transaction Code Table" and marked as Class D transactions. The core basis for this is the "heat value," which is updated in real-time or periodically by the backend server's heat calculation and intelligent sorting unit 35 using big data and heat calculation algorithms. The system selects Nd transactions (e.g., Nd=4) from highest to lowest heat value and assigns them to D1, D2, etc. For example, D1 might be Tr100034, which has the highest heat value. This type of data represents market hotspots and helps banks identify and guide potential business growth points.

[0071] The acquisition of the aforementioned multi-source transaction data sets aims to address the issues of traditional self-service equipment interfaces lacking functionality and personalized recommendations. By integrating four types of data—user-initiated selections (Category A), bank-initiated pushes (Category B), user historical habits (Category C), and system-wide popularity (Category D)—the system can construct a comprehensive transaction list that respects user preferences, reflects bank promotional intentions, and considers user historical habits and current market trends. This not only enriches the information dimensions of the interface but also provides a sufficient data foundation for subsequent intelligent sorting and deduplication algorithms, ultimately realizing the transformation from "people searching for services" to "services finding people," improving user satisfaction and bank service efficiency.

[0072] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of obtaining a preset multi-source transaction data set includes: extracting the transaction code and corresponding transaction name pre-selected by the target user through the user terminal from the user preference library to obtain user-selected transaction data; extracting the transaction code and corresponding transaction name that the backend administrator has pre-set to be promoted from the business configuration table to obtain administrator-pushed transaction data; querying the transaction frequency of the target user in a preset historical time period from the historical transaction record table, and extracting the M transaction codes with the highest frequency and their corresponding transaction names to obtain user historical transaction data, where M is a first preset value; and extracting the Q transaction codes with the highest current popularity value and their corresponding transaction names from the full transaction code table to obtain system-recommended transaction data, where Q is a second preset value.

[0073] In this embodiment of the invention, obtaining a preset multi-source transaction data set is a process of accurately extracting and integrating data from different data sources. First, the system extracts the transaction codes and corresponding transaction names pre-selected by the target user through the user terminal from the user preference database, thus obtaining the user-selected transaction data. In the implementation scenario, this means the system will search for records belonging to category A in the "Customer Personalized Transaction Table," such as extracting frequently used transactions that the user has dragged and dropped, like A1=Tr100001 (balance query) and A2=Tr100003 (password reset). This process ensures that the user's most core and personalized needs are prioritized for inclusion in the data set.

[0074] Secondly, the system extracts the transaction codes and corresponding transaction names that the back-end administrator has pre-set as key promotion targets from the business configuration table, thus obtaining the transaction data to be pushed by the administrator. This corresponds to Class B transactions, where the administrator sets specific transactions such as B1=Tr100006 (wealth management) and B2=Tr100007 (insurance) through the push function management unit 34. This operation enables the bank to proactively guide customers to focus on specific services.

[0075] Next, the system queries the historical transaction record table to find the target user's transaction frequency within a preset historical time period, and extracts the M most frequent transaction codes and their corresponding transaction names to obtain the user's historical transaction data, where M is a first preset value. It should be noted that M corresponds to the maximum number Nc (e.g., Nc=2). The system selects the most frequent transactions in descending order based on the usage frequency in the "Customer Historical Transaction Record Table," such as C1=Tr100005 (bank card loss report) and C2=Tr100008 (transaction details query). This mechanism leverages the user's past behavioral patterns to achieve personalized recommendations tailored to each user, presenting their habitual transactions without requiring manual settings from the user.

[0076] Finally, the system extracts the Q transaction codes with the highest current popularity value and their corresponding names from the full transaction code table to obtain system-recommended transaction data, where Q is a second preset value. Q corresponds to the maximum number Nd (e.g., Nd=4). Based on the popularity value calculated by the popularity calculation and intelligent sorting unit 35 in the "full transaction code table," the system selects the globally most popular transactions, such as D1=Tr100034. This operation introduces collective intelligence and market hotspots, helping to discover potential business growth points.

[0077] This invention also includes supplementary operations for data extraction timing and update strategies. Specifically, the backend administrator can control the timing of heat calculation and intelligent sorting actions based on the different computing resources of the server, which directly affects the dynamism of Class D data and the final assignment sequence in the multi-source transaction data set. This invention exemplifies three control modes: first, real-time calculation, updating the heat value and final assignment sequence in real time when database information changes; second, timed calculation, updating the heat value every t1 (e.g., 10 minutes) and the final assignment sequence every t2 (e.g., one hour); and third, calculation based on customer usage, updating the final assignment sequence for a customer only when the customer triggers a self-service device transaction. These modes provide flexible resource management strategies, ensuring efficient system operation under different loads. Furthermore, before or during subsequent sorting steps, the subsequently extracted data (e.g., Classes B, C, and D) must be compared with the already extracted data (e.g., Class A and previous Classes B / C) to eliminate duplicate transaction codes and ensure the uniqueness of each transaction code in the final generated target transaction sequence.

[0078] The above implementation enables the intelligent, personalized, and dynamic generation of self-service equipment interfaces. Specifically, its core objective is to construct a rich and balanced transaction data pool by structurally acquiring four types of multi-dimensional data: user active preferences (Category A), bank promotional intentions (Category B), user behavioral habits (Category C), and overall market popularity (Category D). Based on this, combined with preset priority rules and deduplication algorithms, it addresses the problems of traditional self-service equipment interfaces having fixed functions, lack of personalized recommendations, and weak business promotion capabilities. Through this mechanism, the system can automatically balance user personal habits with bank business objectives, improving both user convenience and satisfaction (such as quickly finding frequently used functions and large, high-contrast text) and increasing the bank's efficiency in promoting key businesses and resource utilization, ultimately achieving a win-win situation for both financial service experience and business growth.

[0079] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of extracting the Q transaction codes with the highest current heat value ranking and their corresponding transaction names from the full transaction code table to obtain system recommended transaction data includes: obtaining the total number of operations performed by all users on the self-service device within a historical period; calculating the heat value of each transaction code based on the total number of operations; sorting all transaction codes in the full transaction code table from high to low according to their heat value; and selecting the transaction codes and their corresponding transaction names in the top Q positions of the sorting results to obtain system recommended transaction data.

[0080] In this embodiment of the invention, the core of obtaining system-recommended transaction data lies in constructing a heatmap-based calculation model using big data. Specifically, the system first obtains the total number of transactions performed by all users on self-service devices within a historical period. In the implementation scenario, the "historical period" can be the most recent month, a quarter, or a custom time window, while "all users" covers the entire customer base within the service scope of the bank's self-service devices. For example, statistics show that "balance inquiry" was performed a total of 1.68 million times by users across the bank in the past month, and "transfer and remittance" was performed a total of 150,000 times.

[0081] Next, the system calculates the heat value of each transaction code based on the total number of operations. The higher the operation frequency, the greater the attention, activity, or demand intensity of the business, thus assigning it a higher heat value. For example, if a transaction code is Tr100001 and its total number of operations is 1,685,435, then its heat value will be relatively high.

[0082] Subsequently, the system sorts all transaction codes in the full transaction code table from highest to lowest according to their heat index value. This process is executed by the heat index calculation and intelligent sorting unit 35 on the backend server to ensure the real-time or near-real-time nature of the sorting results.

[0083] Finally, the transaction codes and corresponding names in the top Q positions of the sorted results are selected to obtain the system-recommended transaction data. Here, Q is a second preset value, configured by the administrator via the management terminal. For example, Q=4 means selecting the four transactions with the highest popularity (such as D1, D2, D3, and D4) as system-recommended transactions. These transactions represent the bank's current business hotspots, such as newly launched popular wealth management products or seasonal high-frequency transactions, aiming to leverage the "herd effect" and "hotspot guidance" to promote business conversion.

[0084] This invention also involves supplementary operations regarding the heat value update strategy, which is crucial for ensuring the timeliness of the system's recommended transaction data. Specifically, the backend administrator can control the timing of heat calculation and intelligent sorting actions based on the server's computing power resources. This includes three modes: First, a real-time calculation mode, where the system immediately updates the heat value of the "full transaction code table" when user transaction data in the database changes, ensuring absolutely real-time recommended data. This mode is suitable for scenarios with sufficient computing power and extremely high timeliness requirements. Second, a timed calculation mode, where the system sets two time intervals t1 and t2. The heat value of the "full transaction code table" is updated every t1 (e.g., 10 minutes), and the final assignment sequence of all customers' "customer personalized transaction tables" is updated every t2 (e.g., one hour). This mode balances computational load and data freshness. Third, a customer-use-time calculation mode, where the system only updates the final assignment sequence of the customer's "customer personalized transaction table" when the customer conducts business on the self-service device and triggers an interface display request. This mode is the most resource-efficient, but the update frequency of recommended data depends on the user's access frequency. Furthermore, embodiments of the present invention can also design a dynamic maintenance mechanism for heat values. That is, as new transaction data continues to flow in, old heat values ​​will gradually become invalid or decrease. The system needs to periodically clean up or adjust transactions with excessively low heat values ​​to avoid the rigidity of recommended content.

[0085] The above implementation enables "hotspot guidance" and "optimized resource allocation" for self-service equipment. Specifically, its core objective is to identify the most active and popular services by analyzing the collective behavioral patterns of all bank users through big data analysis, and then proactively recommend them to individual users. This not only solves the problem that traditional self-service equipment interfaces cannot reflect market hotspots and business trends, but also stimulates potential user demand by dynamically displaying popular transactions, thereby improving the bank's efficiency in promoting popular or new services. Simultaneously, combined with a dynamic update strategy for heatmap values, the system can flexibly adapt to different server computing power environments while ensuring recommendation accuracy, achieving the dual goals of improving user experience and optimizing bank operational efficiency.

[0086] Step S203: Perform intelligent sorting and deduplication on the multi-source transaction data set to generate the target transaction sequence. The intelligent sorting and deduplication includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data.

[0087] It's important to note that intelligent sorting and deduplication refers to the algorithmic process by which the system logically cleans and rearranges transaction data obtained from different sources. In the implementation scenario, it acts as a "smart filter" and a "scheduler." For example, when the system receives "transfer and remittance" transactions selected by the user, recommended by the administrator, frequently used "transfer and remittance" transactions in the past, and system-recommended "transfer and remittance" transactions, intelligent sorting and deduplication will identify that these are the same transaction, retain only one copy, and determine its appropriate ranking based on preset rules. This process ensures that the final interface displayed to the user is both clean and free of redundancy, while also adhering to business logic priorities.

[0088] A target transaction sequence refers to the list of transaction buttons that, after intelligent sorting and deduplication, is finalized and prepared to be displayed on the self-service device screen. In the implementation scenario, it is equivalent to the ordered set of all function buttons on the "Smart Feature Page" on the homepage that users see when they open the self-service device. For example, a target transaction sequence might be: [A1=Balance Inquiry, A2=Fund Transfer, B1=Investment Recommendation, C1=Frequently Used Transaction History=Transaction Details Inquiry, D1=Popular=Mobile Bill Payment...]. This sequence not only contains the transaction codes but also implicitly includes their display positions on the interface (from left to right or from top to bottom).

[0089] It should be noted that the target transaction sequence is composed of four categories of transactions: A (user-selected), B (administrator-pushed), C (historically frequently used), and D (system-recommended), arranged in a specific order. For example, the final assignment sequence is A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, C1=Tr100005, C2=Tr100008, D1=Tr100034, D2=Tr00132, D3=Tr104256, D4=Tr00321. This sequence is dynamically generated and may differ each time a user logs in or the system updates, reflecting the "personalized" nature of the system.

[0090] Preset priority rules refer to the fixed order principle followed by the system when processing multi-source transaction data, i.e., which type of data is generated first and which is processed later. In the implementation scenario, it is equivalent to a "queue rule". For example, the rule is set as "the user's own selection is always the first priority, the bank's recommendation is the second priority, the user's frequently used selection is the third priority, and the most popular selection across the entire bank is the fourth priority". If the user selects "transfer", and the bank also recommends "transfer", the system will ignore the bank's recommendation because the user's selection has a higher priority.

[0091] Step 1 (Highest Priority): Identify transactions selected by Category A customers. The system directly adopts transactions customized by users through the terminal app, marking them as A1-A4. This represents the user's most explicit need and must be met first.

[0092] Step 2: Identify the transactions pushed by administrators in Category B. Compare Category B transactions with the already assigned Category A sequences, remove duplicates, and then assign the remaining transactions sequentially to B1-Bn. This ensures that the bank's promotional intentions are displayed in a secondary manner, beyond the user's personal preferences.

[0093] Step 3: Determine frequently used transactions from customer history for category C. Compare category C transactions with the already assigned sequences from categories A and B, remove duplicates, and then assign the remaining transactions sequentially to C1-Cn. This leverages the user's historical behavioral patterns to further enrich the interface.

[0094] Step 4 (Lowest Priority): Determine Category D hotspot push transactions. Compare Category D transactions with the already assigned Category A, B, and C sequences, remove duplicates, and assign the remaining transactions sequentially to D1-Dn. This serves as a fallback recommendation, showcasing the bank's most popular services.

[0095] Arranging and removing duplicate transaction data refers to the "comparison-removal-assignment" action specifically performed during the intelligent sorting process. In the implementation scenario, it acts like a "duplicate checker." For example, an administrator sets B1 to "Investment" (Tr100006), but the user may have already automatically generated C1 as "Investment" (Tr100006) based on frequently used historical transactions, or the user may have manually selected A1 as "Investment." When generating B1, the system finds that Tr100006 already exists in sequences A or C, so it skips B1 and tries B2, until a unique transaction code is found and assigned to the new position.

[0096] The aforementioned intelligent sorting and deduplication technologies aim to solve the problems of "data conflict" and "interface redundancy" that arise during the fusion of multi-source data. Since user preferences, bank promotions, historical habits, and global hot topics may overlap (e.g., a popular service also happens to be a frequently used service), without intelligent sorting and deduplication, interface buttons may be duplicated, key services may be buried, or promotional intentions may not be effectively conveyed. Through preset priority rules (user selection > administrator push > historically frequently used > system recommendation) and strict deduplication logic, the system can construct an optimized interface that respects user autonomy, reflects bank guidance, and balances personalization and trending topics. This not only improves interface cleanliness and operational efficiency but also ensures the visibility of important bank promotional information, achieving the best balance between user experience and commercial value.

[0097] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of intelligently sorting and deduplicating the multi-source transaction data set to generate a target transaction sequence includes: filling the user-selected transaction data into an initial sequence according to the order set by the user; traversing the administrator-pushed transaction data and appending the administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain a first updated sequence; traversing the user's historical transaction data and appending the user's historical transaction data not included in the first updated sequence to the end of the first updated sequence to obtain a second updated sequence; and traversing the system-recommended transaction data and appending the system-recommended transaction data not included in the second updated sequence to the end of the second updated sequence to obtain the target transaction sequence.

[0098] In this embodiment of the invention, the process of intelligently sorting and deduplicating multi-source transaction data sets is a phased, iterative sequence construction process. This aims to integrate transaction data from different sources by prioritizing them in descending order, while ensuring that the final displayed transaction buttons are unique and ordered. First, the system fills the user-selected transaction data into the initial sequence according to the order set by the user. In the implementation scenario, this means that the system first reads transaction records marked as category A in the "Customer Personalized Transaction Form" (e.g., A1=Tr100001, A2=Tr100003, etc.). These transactions are customized by the user through drag-and-drop via the mobile app, representing the user's highest priority personal preferences. The initial sequence forms the basic framework of the target transaction sequence, ensuring that the user's most frequently used functions are always in the most prominent position on the interface.

[0099] Secondly, the system iterates through the administrator-pushed transaction data, appending any administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain the first updated sequence. Administrator-pushed transaction data corresponds to Class B transactions (e.g., B1=Tr100006, B2=Tr100007). In this step, the system checks each Class B transaction code to see if it already exists in the current initial sequence. If a duplicate exists (e.g., an administrator-pushed investment code is the same as a code selected by the user), the duplicate is skipped, and the system continues checking the next Class B transaction; if no duplicate exists, it is appended to the end of the sequence. This operation embodies the "deduplication" logic, ensuring that bank-proactively pushed promotional services are displayed even if the user has not selected that service, and does not conflict with user-defined content.

[0100] Next, the system iterates through the user's historical transaction data, appending any historical transaction data not included in the first update sequence to the end of the first update sequence to obtain the second update sequence. The user's historical transaction data corresponds to Category C transactions (e.g., C1=Tr100005, C2=Tr100008), which are high-frequency transactions automatically identified based on the user's past use of self-service devices. The system also performs a comparison and deduplication operation, excluding data already appearing in Category A (user-selected) or Category B (administrator-pushed), and only adding those transactions that were neither actively selected by the user nor currently being pushed by the bank, but which the user has frequently processed historically. This additional layer further enriches the personalized content of the interface, satisfying the user's potential, habit-based operational needs.

[0101] Finally, the system iterates through the system-recommended transaction data, appending any system-recommended transactions not included in the second update sequence to the end of the second update sequence to obtain the target transaction sequence. The system-recommended transaction data corresponds to Class D transactions (e.g., D1=Tr100034), which are popular services calculated based on the bank's overall heat map. As the lowest priority, Class D transaction codes are only appended to the final target transaction sequence if they do not appear in the preceding Class A, B, and C sequences. Through this series of rigorous traversal, comparison, and append operations, the final generated target transaction sequence incorporates user preferences, the bank's promotional intentions, user historical habits, and market trends, without any duplicate transaction buttons.

[0102] In addition to the conventional sorting and deduplication steps described above, this embodiment of the invention also involves supplementary operations regarding the triggering timing and calculation mode of sequence generation. The system does not generate the sequence in real-time at all times. Instead, it employs three different control modes to execute this process based on the computing resources of the backend server and business needs. The first is a real-time calculation mode, where intelligent sorting and deduplication are triggered immediately when information in the database (such as user transaction records and heat values) changes, updating the target transaction sequence in real time. This is suitable for scenarios with extremely high timeliness requirements. The second is a timed calculation mode, where the system sets a time interval t1 (e.g., 10 minutes) to update the heat value and a time interval t2 (e.g., one hour) to update the target transaction sequence for all customers. This mode reduces server load by sacrificing some real-time performance. The third is a customer-use-time calculation mode, where the system only triggers the update of the target transaction sequence for a specific customer when the customer triggers a login or business processing request on the self-service device. This mode is the most energy-efficient but depends on the frequency of user access.

[0103] In addition, this embodiment of the invention also designs a supplementary operation for sequence length control, that is, the maximum number of various types of transaction data (Na, Nb, Nc, Nd) is pre-configured by the administrator, and the system must ensure that each type of transaction does not exceed its set upper limit during processing, thereby ensuring the stability of the interface layout.

[0104] The above implementation enables "dynamic and personalized reconstruction" of the self-service device interface and "maximization of business value." Specifically, its core objective is to address the technical challenges of traditional self-service device interfaces—namely, fixed functionality and inability to balance personalized user needs with bank promotional goals—by establishing a clear priority rule (user selection > administrator push > historically frequently used > system recommendation) and a rigorous deduplication algorithm. Through this phased, iterative sequence generation mechanism, the system can generate a clean, non-redundant service interface that closely matches the user's current context and operating habits. This not only improves the user experience and efficiency but also enhances the bank's conversion rate and resource utilization efficiency through precise business exposure, achieving a win-win situation for both technology and business.

[0105] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of intelligently sorting and deduplicating the multi-source transaction data set to generate a target transaction sequence includes: determining the current data processing trigger mode; when the data processing trigger mode is real-time mode, immediately performing intelligent sorting and deduplication when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed; when the data processing trigger mode is timed mode, performing intelligent sorting and deduplication according to a preset time interval; when the data processing trigger mode is trigger-based mode, performing intelligent sorting and deduplication when a target user's login operation on the target self-service device is detected.

[0106] In this embodiment of the invention, the timing of intelligent sorting and deduplication is not fixed, but rather dynamically selected by the backend server based on the current operating status and administrator configuration, choosing a specific data processing trigger mode. This mechanism aims to balance the relationship between the real-time performance and accuracy of system computation and server resource consumption. First, the system needs to determine the current data processing trigger mode, which is preset or adjusted by the backend administrator through the management terminal.

[0107] The first mode is real-time mode. In the implementation scenario, when the system determines that it is currently in real-time mode, the backend server continuously monitors the status of key data sources, including the user preference database (stores user-selected transaction data), the business configuration table (stores administrator-pushed transaction data), and the full transaction code table (stores system-recommended transaction data and its popularity value). Once a change is detected in any of the above data sources, such as a user recently modifying the layout of frequently used buttons on their phone, an administrator recently pushing a new financial product, or a significant change in the popularity value of a certain business across the bank due to a sudden surge in traffic, the system will immediately trigger intelligent sorting and deduplication logic. This mode ensures that the self-service device interface can reflect the latest data status with the highest timeliness, and is suitable for scenarios with extremely high requirements for the timeliness of business promotion or with sufficient computing resources.

[0108] The second mode is the timed mode. In this mode, the system does not rely on data change events, but performs calculations periodically according to preset time intervals. Administrators can set two time intervals, t1 and t2. For example, every t1 (e.g., 10 minutes), the transaction heat value in the "Full Transaction Code Table" is updated to reflect recent changes in market activity; every t2 (e.g., one hour), the final assignment sequence of all customers' "Customer Personalized Transaction Tables" is updated, i.e., intelligent sorting and deduplication are re-executed to generate a new target transaction sequence. This mode effectively reduces the server load caused by frequent calculations through batch processing and data caching, making it suitable for use in high-concurrency or computationally limited systems. Although there is a slight data delay, it ensures system stability.

[0109] The third mode is the trigger-based mode (or the customer-time calculation mode). In this mode, the system only performs calculations when a specific event occurs. Specifically, the system triggers the intelligent sorting and deduplication process for that specific user only when it detects that a target user has successfully authenticated and logged into the target self-service device. This means that the system does not pre-calculate sequences for all users, but instead, at the moment a user actually uses the self-service device, it retrieves the user's latest preferences, historical data, and current heatmap data in real time, instantly generating a target transaction sequence specific to that user. This greatly saves server computing resources during idle periods or when users are not using the device, achieving on-demand resource allocation, and is particularly suitable for branch office scenarios where self-service devices are used less frequently or server resources are limited.

[0110] In each trigger mode, before performing sorting and deduplication, the system must truncate or filter data according to the maximum quantity limits (Na, Nb, Nc, Nd) configured by the administrator. For example, in real-time mode, even if there are tens of thousands of historical transaction records in the database, the system will only extract the Nc most frequent records as category C data for sorting; similarly, the administrator can only push a maximum of Nb category B data. These quantity limits ensure that the length of the generated target transaction sequence is controllable, thereby ensuring a neat and uniform layout of the self-service device interface and avoiding screen overload. In addition, during trigger calculation, the system must ensure that it reads the latest version of the configuration data to prevent sequence generation errors caused by data read / write contention.

[0111] The above implementation enables "resource self-adaptation" and "efficiency optimization" in the self-service device interface generation mechanism. Specifically, its core objective is to address the technical challenges of traditional systems' lack of flexibility in data update mechanisms and their inability to balance real-time performance with server load by providing three flexible computation triggering strategies: real-time, scheduled, and triggered. The real-time mode meets the needs of high-time-sensitivity business promotion, the scheduled mode ensures system stability under large-scale data updates, and the triggered mode achieves maximum resource conservation. This multi-mode architecture allows banks to flexibly select the optimal computation strategy based on their branch hardware configuration, business characteristics, and traffic patterns. This ensures users receive a personalized interface experience while avoiding waste of server resources, thus improving the overall system's scalability and operational efficiency.

[0112] Step S204: Generate a self-service device service interface based on the target transaction sequence and interface customization information, and send the self-service device service interface to the target self-service device for display.

[0113] The self-service device interface refers to the graphical user interface (GUI) ultimately deployed on the screen of a bank's physical self-service terminal (such as a smart counter, ATM, etc.) for customer interaction. In this invention, the interface is not static and fixed, but rather a dynamically generated "personalized + intelligent" combination interface by the backend server. In the implementation scenario, the interface mainly consists of two parts: first, a visual style rendered based on "interface customization information," such as user-defined large fonts and high-contrast background colors; and second, a transaction button area arranged based on the "target transaction sequence," such as the first-level menu buttons in a "smart feature page." For example, the interface might have a white background with large black fonts, the first button in the upper left corner being a user-defined "transfer and remittance," the second being a bank-recommended "wealth management," and the third being a user-used "balance inquiry."

[0114] The self-service interface includes a "Smart Featured Page" and existing fixed menus (such as account services, wealth management, and insurance). The "Smart Featured Page" is the core innovation, displaying a sequence of target transactions (classes A to D) generated by the backend server through intelligent sorting and deduplication. This interface not only displays the transaction names but also implicitly includes the transaction codes, allowing the terminal service program to identify and execute the corresponding business logic. Furthermore, the interface layout follows a logical order, typically placing highly personalized class A transactions first, followed by class B, C, and D transactions, creating a clear and hierarchical operation guide.

[0115] The backend server transforms the "target transaction sequence" and "interface customization information" from the data layer into UI elements that can be displayed on the front end, and transmits them to the self-service device via network communication protocols. In the implementation scenario, this is equivalent to a "packaging and shipping" process. The server encapsulates data such as font parameters, color parameters, and button layout sequences into a specific interface description file (such as XML or JSON format) and sends it to the terminal service program of the self-service device. The terminal service program parses this data, calls the local UI library, draws the screen content according to the specified style and order, and finally presents it to the customer.

[0116] After identifying the customer's identity information, the terminal service program obtains the corresponding interface customization information and target transaction sequence. Specifically, the communication and control unit is responsible for sending the generated interface data to the self-service terminal. The self-service terminal's display module then constructs a "smart, customized page" in real time based on the received data. This process emphasizes the dynamism and real-time nature of the data, ensuring that the interface seen by the user each time they use the service is the latest and most aligned with their current preferences and the bank's latest strategies.

[0117] Optionally, in the self-service device service interface display method provided in this embodiment of the invention, the step of generating a self-service device service interface based on the target transaction sequence and interface customization information, and sending the self-service device service interface to the target self-service device for display, includes: determining the visual style of the self-service device interface based on the color setting parameters and font setting parameters in the interface customization information; dividing a first-level menu area on the self-service device interface, wherein the first-level menu area includes: a smart feature page entry and a fixed business menu entry; when a user terminal's first selection operation on the smart feature page entry is detected, loading the transaction button corresponding to the target transaction sequence, generating the smart feature page according to the positional arrangement of the transaction buttons in the target transaction sequence, and sending it to the target self-service device for display; when a user terminal's second selection operation on the fixed business menu entry is detected, loading a preset fixed business category menu, and sending it to the target self-service device for display.

[0118] In this embodiment of the invention, the process of generating and displaying the self-service device interface is a dynamic rendering process that transforms data configuration into a visual interactive interface. First, the system determines the visual style of the self-service device interface based on the color and font settings parameters in the interface customization information. In the implementation scenario, the backend server extracts parameters such as background color, text color, button color, font style, and size pre-saved by the customer from the "Customer Personalized Transaction Form." For example, if the customer selects a "large font" and "high contrast" color scheme (such as black background with yellow text), the server will apply these CSS styles or UI configurations when generating the page code to ensure that the interface is user-friendly for elderly customers with poor eyesight. This determination of the visual style is the foundational layer for interface generation, determining the readability and comfort of the interface.

[0119] Secondly, the system divides the self-service device interface into a primary menu area, which includes an "Intelligent Featured Page Entry" and a "Fixed Service Menu Entry." The main interface of the self-service device is not a single, flat structure, but rather adopts a dual-track design. On one hand, it provides traditional, structured fixed service menus (such as category entries for account services, wealth management, and insurance), which is the original basic functional architecture of the self-service device; on the other hand, it adds an "Intelligent Featured Page" entry as a window to display personalized services. This division allows users to freely switch between "General Standard Services" and "Personalized Intelligent Services," catering to the usage habits of different user groups.

[0120] Secondly, when the system detects a user's selection of the "Smart Featured Page Entry," it loads the transaction buttons corresponding to the target transaction sequence and generates a smart featured page based on the order of the transaction buttons in the sequence, then sends it to the target self-service device for display. In the implementation scenario, this is equivalent to the user clicking the "Frequently Used Functions" or "My Bank" icon on the homepage. The terminal service program receives the "target transaction sequence" (i.e., a list of transactions after intelligent sorting and deduplication, such as A1-D4) from the backend and presents it intuitively on the screen as buttons. For example, the first row of the screen displays user-defined Class A transactions, the second row displays Class B transactions recommended by the bank, and so on for Class C and Class D transactions. These buttons not only display the transaction name but also associate it with the specific transaction code, directly triggering the corresponding business logic when the user clicks them. This process emphasizes the dynamic generation capability of the interface, ensuring that the latest and most personalized transaction layout is displayed each time.

[0121] Finally, when the system detects a user's selection of the "Fixed Business Menu Entry," it loads a pre-defined menu of fixed business categories and sends it to the target self-service device for display. In practice, if a user prefers traditional menu-based operations or needs to process all services not featured in the intelligent recommendations, they can access a standard tree-structured menu interface through this entry point. This interface does not rely on dynamically generated target transaction sequences but instead displays standardized business categories predefined by the bank. This mechanism ensures service integrity and prevents less popular or specific services from being unavailable to users due to personalized recommendations.

[0122] Other points to note are that customer customizations (fonts, colors, layouts) completed on the mobile app must be uploaded to the backend server in real-time or periodically and stored in the "Customer Personalized Transaction Table." This customization information can only be retrieved from the server after the self-service device identifies the customer. Failure to synchronize customization information in a timely manner may result in the personalized interface failing to load or displaying a default style. Secondly, in scenarios with limited computing power or lower real-time requirements, the backend server does not pre-calculate the "target transaction sequence" for all customers. Instead, upon detecting a customer logging into the self-service device, it triggers a real-time heat calculation and intelligent sorting unit to calculate for that specific customer, generating a temporary target transaction sequence and distributing it. This model avoids the huge server overhead of pre-calculating sequences for a massive number of users, achieving on-demand calculation. Furthermore, when each transaction button on the smart feature page is clicked, the terminal service program must identify its associated transaction code and call the corresponding backend business interface to ensure accurate mapping between the interface display and business execution.

[0123] The aforementioned implementation enables "dual-mode interaction" and "dynamic personalized presentation" of the self-service device interface. Specifically, its core objective is to address the issue of a single interface failing to meet the diverse needs of users by combining traditional fixed menus with innovative intelligent feature pages. Fixed menu entry points ensure standardized and comprehensive coverage of financial services, guaranteeing easy access to basic services; while intelligent feature page entry points, through the application of visually customized information and intelligently sorted target transaction sequences, achieve a personalized interface for each user, improving operational convenience, comfort, and the accuracy of business promotion. This dual-mode design respects users' personalized preferences and operating habits while preserving the stability of traditional services, ultimately achieving the dual technical effects of optimized user experience and improved banking service efficiency, transforming self-service devices from simple "transaction tools" into "intelligent service terminals."

[0124] Through the above steps S201 to S204, the interface customization information sent by the user terminal can be received and stored first. The interface customization information is used to indicate the target user's personalized preferences for the self-service device interface. Then, a preset multi-source transaction data set is obtained. The multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data. Then, the multi-source transaction data set is intelligently sorted and deduplicated to generate a target transaction sequence. The intelligent sorting and deduplication process includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data. Finally, based on the target transaction sequence and the interface customization information, the self-service device service interface is generated and sent to the target self-service device for display.

[0125] In this embodiment of the invention, a multi-source data fusion and dynamic interface generation approach is adopted. By receiving and storing interface customization information sent by user terminals in real time to establish personalized preferences, a four-dimensional multi-source transaction data set covering user selection, administrator push, historical frequently used data, and system recommendations is acquired. An intelligent sorting and deduplication algorithm based on preset priority rules is executed to generate a unique target transaction sequence after removing duplicate transaction data. Finally, the self-service device interface is dynamically rendered and pushed in combination with customized preference parameters. This achieves the goal of constructing an adaptive display mechanism that takes into account both users' personalized visual habits and business intelligent recommendation logic. This enables personalized interface layouts, one-click access to frequently used functions, and precise access to key banking services. In turn, it solves the technical problem in related technologies where self-service devices use a unified and fixed operation interface mode, lacking the ability to adapt to individual users' operating habits, resulting in low processing efficiency of financial services.

[0126] The present invention will now be described in conjunction with another specific embodiment.

[0127] This invention provides a self-service equipment interface management system, method, and apparatus based on big data and artificial intelligence. This allows bank customers to customize the self-service equipment interface according to their preferences via a mobile app, including font size, color, and transaction button layout. When customers subsequently use the self-service equipment, the system automatically displays the customized interface. Furthermore, based on backend administrator settings and big data popularity analysis, the system can proactively push certain transaction buttons to customers, thereby improving the convenience and satisfaction of using bank self-service equipment, while also enhancing the bank's service quality and business promotion efficiency.

[0128] Figure 3 This is an overall structural diagram of an optional self-service equipment interface management system, method, and apparatus based on big data and artificial intelligence according to an embodiment of the present invention, such as... Figure 3As shown, it consists of a customer terminal 1, a self-service device 2, a back-end server 3, and a management terminal 4.

[0129] Customer terminal 1 is typically a mobile device such as a customer's mobile phone, which the customer can log into via a client app (such as a bank's mobile banking app). The app has a dedicated entry point for customizing the self-service device interface, accessible after logging into the mobile app. Multiple customization options are provided; the following functions are preferred:

[0130] 1. Font selection area: Customers can choose their favorite font style from the preset font library and adjust the font size by using a slider or entering a value.

[0131] 2. Regarding background color customization, a background color selector is provided, allowing customers to choose their preferred interface background color, text color, and button color from a color palette.

[0132] 3. Customizable layout for transaction buttons. Figure 4 This is a schematic diagram of the operation and display interface of an optional client transaction button layout customization function according to an embodiment of the present invention, such as... Figure 4 As shown, customers can drag and drop buttons from the transaction list below, such as balance inquiry, fund transfer, and password reset, into the transaction selection box.

[0133] Administrators can use management terminal 4 to configure all transactions allowed for customer selection via the self-service device management unit 33 on the backend server 3, as shown in Table 1. The backend server records the transaction codes and names of all transactions provided by the self-service device through the "Full Transaction Code Table." All transaction names in this table will be displayed. Figure 4 The transaction list button is located in the bottom of the transaction list.

[0134] Table 1

[0135]

[0136] Administrators can use management terminal 4 to control the maximum number of selectable transactions Na allowed for customers through the self-service device management unit 33 of the back-end server 3. The back-end server marks the customer's selected transactions as A1, A2, A3, ..., An. For example... Figure 4 As shown, Na=4, meaning that a customer can set up to 4 frequently used personal transactions, which are labeled A1, A2, A3, and A4 on the backend server.

[0137] After completing the customization, the customer clicks "Save," and the customized information is uploaded to the backend server. The server saves the customer's identity information, as well as the font, background color, transaction button layout, and other information selected by the customer. As shown in Table 2, the four transaction button layouts selected by the customer are stored in the customer's personalized transaction table as four records: A1=Tr100001, A2=Tr100003, A3=Tr100004, and A4=Tr100065.

[0138] Table 2

[0139]

[0140] The back-end server 3 consists of a communication and control unit 31, a customer management unit 32, a self-service equipment management unit 33, a push function management unit 34, and a thermal calculation and intelligent sorting unit 35.

[0141] 1. The communication and control unit 31 is responsible for communicating with the customer terminal 1, the self-service terminal 2, and the management terminal 4, and for controlling the various internal units.

[0142] 2. The customer management unit 32 saves and manages customer identity information, as well as information such as the font, background color, and transaction button layout selected by the customer.

[0143] 3. The self-service equipment management unit 33 manages the service interface of the self-service equipment. It has the following functions:

[0144] First, as shown in Table 1, the backend server records the transaction codes, transaction names, and heat values ​​of all transactions provided by the self-service device through the "Full Transaction Code Table." All transaction names in this table will be displayed in... Figure 4 It appears in the list of frequently used transaction buttons below.

[0145] Secondly, the button categories for the intelligent feature interface are defined and managed, with the following categories and definitions:

[0146] (1) Type A customer selected transactions, used to display transactions selected by the customer through customer terminal 1, with a maximum quantity limit of Na. The management terminal 4 can control the maximum number of selectable transactions Na allowed by the customer through the self-service equipment management unit 33 of the back-end server 3. The back-end server marks such transactions as A1, A2, A3, ... An. Figure 4 As shown in Table 4, Na=4, meaning that a customer can set up to 4 frequently used personal transactions, which are labeled A1, A2, A3, and A4 on the backend server. The layout information for the four transaction buttons selected by the customer is stored in the customer's personalized transaction table as four records: A1=Tr100001, A2=Tr100003, A3=Tr100004, and A4=Tr100065.

[0147] (2) Class B administrator push transactions are used to display transactions actively pushed by back-end administrators. The maximum number is limited to Nb. The management terminal 4 can control the maximum number of transactions Nb pushed by the administrator through the push function management unit 34 of the back-end server 3. The back-end server marks this type of transaction as B1, B2, B3, ..., Bn. As shown in Table 2, Nb=2, that is, the administrator can set up to 2 push transactions, which are marked as B1 and B2 by the back-end server. For example, if the back-end administrator needs to increase the promotion of financial management and insurance according to their own needs, then the push function management unit 34 will assign Class B to B1=Tr100006 and B2=Tr100007.

[0148] (3) Class C customer's frequently used historical transactions: This is used to display the customer's frequently used historical transactions. The maximum number is limited to Nc. The management terminal 4 can control the maximum number Nc through the self-service equipment management unit 33 of the backend server 3. The backend server marks this type of transaction as C1, C2, C3, ..., Cn. As shown in Table 2, Nc=2, meaning that a maximum of 2 frequently used historical transactions are displayed to the customer, and the backend server marks them as C1 and C2. Frequently used historical transactions are automatically selected based on system data analysis. As shown in Table 3, the system records the number of times the customer has previously used the self-service equipment, and assigns values ​​to C1, C2, C3, ..., Cn in descending order of the number of transactions. As shown in Table 2, C1=Tr100005 and C2=Tr100008 are set.

[0149] Table 3

[0150]

[0151] (4) Type D heat-pushing transactions are used to display transactions intelligently pushed by the system based on the heat algorithm. The maximum number is limited to Nd. The management terminal 4 can control the maximum number Nd through the self-service equipment management unit 33 of the back-end server 3. The back-end server marks this type of transaction as D1, D2, D3, ... Dn. As shown in Table 2, Nd=4, that is, a maximum of 4 heat-pushing transactions are displayed to the customer, and the back-end server marks them as D1, D2, D3, D4. Heat-pushing transactions are automatically selected based on system data analysis. As shown in Table 1, the system records the heat value of all transactions and assigns them to D1, D2, D3, ... Dn in descending order of heat value. As shown in Table 2, they are set as D1=Tr100034, D2=Tr00132, D3=Tr104256, D4=Tr00321.

[0152] 4. Push function management unit 34 is used by back-end administrators to set transactions that need to be actively pushed. For example, if back-end administrators need to increase the promotion of wealth management and insurance according to their own needs, they can assign the value of B1=Tr100006 and B2=Tr100007 to class B through push function management unit 34.

[0153] 5. The heat calculation and intelligent sorting unit 35 is used to calculate the heat values ​​in Table 1, and finally redefine and sort the A-type customer selected transactions, B-type administrator pushed transactions, C-type customer historical frequently used transactions, and D-type heat-push transactions in the intelligent feature page to be displayed to customers.

[0154] The thermal calculation and intelligent sorting unit 35 uses big data and thermal calculation algorithms to perform thermal calculations on all transactions and updates the thermal values ​​to Table 1 in real time or at regular intervals.

[0155] The thermal calculation and intelligent sorting unit 35 redefines and sorts the selected transactions for Category A customers, Category B administrator-pushed transactions, Category C frequently used historical transactions for Category C customers, and Category D thermal push transactions in the intelligent feature pages to be displayed to customers. The intelligent sorting algorithm is as follows:

[0156] First, the system determines the transaction selected by the A-class customer. The system directly selects the transaction personalized by the customer, as shown in Table 2. At this time, the values ​​A1=Tr100001, A2=Tr100003, A3=Tr100004, and A4=Tr100007 are successfully assigned.

[0157] The second step is to determine the transactions pushed by administrators of category B. This requires comparing B1, B2, B3, ..., Bn with the previously assigned value sequence A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, and removing duplicate transactions. For example, if the backend administrator sets B1=Tr100004, B2=Tr100006, B3=Tr100007, ..., Bn, first compare B1 with the assigned value sequence A1, A2, A3, A4. If B1 is found to be a duplicate of A3, then B1's existing value is not used. Next, compare B2 with the assigned value sequence A1, A2, A3, A4. If B2 is found to be a unique value, then B2 is assigned as the value of B1. As shown in Table 2, the final assignment sequence is A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007.

[0158] The third step involves analyzing frequently used historical transactions of Class C customers. Transactions C1, C2, C3, ..., Cn need to be compared with the previously assigned value sequences A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, and duplicate transactions are removed. The specific method is the same as in the second step. As shown in Table 2, the final assigned value sequence is A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, C1=Tr100005, C2=Tr100008.

[0159] The fourth step is to identify Class D hotspot push transactions. This requires comparing D1, D2, D3, ..., Dn with the previously assigned sequence A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, C1=Tr100005, C2=Tr100008, and removing duplicate transactions. The specific method is the same as step two of 502. As shown in Table 2, the final assignment sequence is A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, C1=Tr100005, C2=Tr100008, D1=Tr100034, D2=Tr00132, D3=Tr104256, D4=Tr00321.

[0160] Preferably, the backend administrator can control the timing of thermal calculations and intelligent sorting actions based on varying server computing resources. The following three control modes are preferred:

[0161] (1) Real-time calculation. When the information in the database changes, the heat value of the "Full Transaction Code Table" is updated in real time, and the final assignment sequence of the "Customer Personalized Transaction Table" for all customers is updated.

[0162] (2) Timed calculation. Set time intervals t1 and t2 respectively. Update the heat value of the "Full Transaction Code Table" every t1 (e.g., 10 minutes) and update the final assignment sequence of the "Customer Personalized Transaction Table" for all customers every t2 (e.g., one hour).

[0163] (3) Calculated when the customer uses the device. The system will only update the final assignment sequence of the customer's "Customer Personalized Transaction Form" when the customer conducts business at the self-service device.

[0164] Figure 5This is a diagram illustrating an optional self-service device interface according to an embodiment of the present invention, such as... Figure 5 As shown, after the terminal service program 22 identifies the customer's identity information, it will display a personalized first-level menu interface, "Smart Feature Page," to the customer. The page displays the transaction name function buttons corresponding to the assignment sequences A1=Tr100001, A2=Tr100003, A3=Tr100004, A4=Tr100065, B1=Tr100006, B2=Tr100007, C1=Tr100005, C2=Tr100008, D1=Tr100034, D2=Tr00132, D3=Tr104256, and D4=Tr00321 calculated by the thermal calculation and intelligent sorting unit 35 in the "Smart Feature Page" first-level menu. The first-level menu parallel to the "Smart Feature Page" is the original fixed menu of the self-service device, such as account services, wealth management, and insurance.

[0165] This invention provides a self-service equipment interface management system, method, and apparatus based on big data and artificial intelligence, which has the following functions: Customers can customize the self-service equipment interface according to their own visual needs and operating habits, greatly improving the convenience and comfort of operation. Customers with different usage habits can place frequently used transaction buttons in easily accessible locations, saving operation time. By providing personalized customization services, banks meet the diverse needs of customers, improving customer satisfaction and loyalty. Compared with traditional unified interface services, personalized services better reflect the bank's care for its customers and help establish a good brand image for the bank.

[0166] This invention's system proactively pushes transaction buttons based on backend administrator settings and big data analysis, accurately showcasing the bank's desired and popular services to customers. This increases customer awareness and access to these services, improving promotional effectiveness compared to the traditional passive approach of waiting for customers to choose. It also helps banks expand their business and increase revenue. Personalized customization features make customer operations more efficient, reducing equipment downtime and improving overall equipment utilization.

[0167] The invention will now be described in conjunction with another alternative embodiment.

[0168] Example 2

[0169] This invention also provides a display device for a self-service equipment service interface. It should be noted that the display device for a self-service equipment service interface in this invention includes multiple implementation units, which can be used to execute the display method for the self-service equipment service interface provided in the first embodiment above. Each implementation unit corresponds to each implementation step in the first embodiment above.

[0170] Figure 6 This is a schematic diagram of an optional self-service device display device according to an embodiment of the present invention, such as... Figure 6 As shown, the device may include: a receiving unit 61, an acquiring unit 62, a generating unit 63, and a display unit 64.

[0171] The receiving unit 61 is used to receive interface customization information sent by the user terminal and store the interface customization information, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface.

[0172] The acquisition unit 62 is used to acquire a preset multi-source transaction data set, which includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data.

[0173] The generation unit 63 is used to perform intelligent sorting and deduplication on the multi-source transaction data set to generate the target transaction sequence. The intelligent sorting and deduplication includes arranging various types of transaction data according to preset priority rules and removing duplicate transaction data.

[0174] Display unit 64 is used to generate a self-service device service interface based on the target transaction sequence and interface customization information, and send the self-service device service interface to the target self-service device for display.

[0175] The aforementioned self-service device display device can first receive and store interface customization information sent by the user terminal through the receiving unit 61. The interface customization information is used to indicate the target user's personalized preferences for the self-service device interface. Then, the acquisition unit 62 acquires a preset multi-source transaction data set, which includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data. Then, the generation unit 63 performs intelligent sorting and deduplication on the multi-source transaction data set to generate a target transaction sequence. The intelligent sorting and deduplication includes arranging various types of transaction data according to preset priority rules and removing duplicate transaction data. Finally, the display unit 64 generates the self-service device service interface based on the target transaction sequence and the interface customization information, and sends the self-service device service interface to the target self-service device for display.

[0176] In this embodiment of the invention, a multi-source data fusion and dynamic interface generation approach is adopted. By receiving and storing interface customization information sent by user terminals in real time to establish personalized preferences, a four-dimensional multi-source transaction data set covering user selection, administrator push, historical frequently used data, and system recommendations is obtained. An intelligent sorting and deduplication algorithm based on preset priority rules is executed to generate a unique target transaction sequence after removing duplicate transaction data. Finally, the self-service device interface is dynamically rendered and pushed in combination with customized preference parameters. This achieves the goal of constructing an adaptive display mechanism that takes into account both users' personalized visual habits and business intelligent recommendation logic. This enables personalized interface layouts, one-click access to frequently used functions, and precise access to key banking services. It also solves the technical problem in related technologies where self-service devices use a unified and fixed operating interface mode, lacking the ability to adapt to individual users' operating habits, resulting in low efficiency in financial business processing.

[0177] Furthermore, the receiving unit includes: a first receiving module for receiving font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; a second receiving module for receiving color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; a third receiving module for receiving layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's preferred arrangement order of frequently used transaction buttons on the interface; and an aggregation module for aggregating the font setting parameters, color setting parameters, and layout setting parameters to obtain interface customization information, and storing the interface customization information in association with the target user's account information.

[0178] Furthermore, the acquisition unit includes: a first extraction module, used to extract the transaction codes and corresponding transaction names pre-selected by the target user through the user terminal from the user preference library, to obtain user-selected transaction data; a second extraction module, used to extract the transaction codes and corresponding transaction names that the backend administrator has pre-set to be prioritized for promotion from the business configuration table, to obtain administrator-pushed transaction data; a third extraction module, used to query the transaction frequency of the target user within a preset historical time period from the historical transaction record table, and extract the M transaction codes with the highest frequency and their corresponding transaction names, to obtain the user's historical transaction data, where M is a first preset value; and a fourth extraction module, used to extract the Q transaction codes with the highest current popularity value and their corresponding transaction names from the full transaction code table, to obtain system-recommended transaction data, where Q is a second preset value.

[0179] Furthermore, the fourth extraction module includes: an acquisition submodule, used to acquire the total number of operations performed by all users on the self-service device within the historical period; a calculation submodule, used to calculate the heat value of each transaction code based on the total number of operations; a sorting submodule, used to sort all transaction codes in the full transaction code table from high to low according to their heat values; and a selection submodule, used to select the transaction codes and their corresponding transaction names in the top Q positions of the sorted results to obtain the system-recommended transaction data.

[0180] Furthermore, the generation unit includes: a filling module, used to fill the user-selected transaction data into the initial sequence according to the order set by the user; a first traversal module, used to traverse the administrator-pushed transaction data, and append the administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain the first update sequence; a second traversal module, used to traverse the user's historical transaction data, and append the user's historical transaction data not included in the first update sequence to the end of the first update sequence to obtain the second update sequence; and a third traversal module, used to traverse the system-recommended transaction data, and append the system-recommended transaction data not included in the second update sequence to the end of the second update sequence to obtain the target transaction sequence.

[0181] Furthermore, the generation unit includes: a judgment module for judging the current data processing trigger mode; a first execution module for immediately performing intelligent sorting and deduplication processing when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed in the real-time data processing trigger mode; a second execution module for performing intelligent sorting and deduplication processing according to a preset time interval when the data processing trigger mode is a timed mode; and a third execution module for performing intelligent sorting and deduplication processing when the target user's login operation on the target self-service device is detected when the data processing trigger mode is a trigger-based mode.

[0182] Furthermore, the display unit includes: a determination module, used to determine the visual style of the self-service device interface based on the color setting parameters and font setting parameters in the interface customization information; a division module, used to divide the self-service device interface into a first-level menu area, wherein the first-level menu area includes: a smart feature page entry and a fixed business menu entry; a first sending module, used to load the transaction button corresponding to the target transaction sequence when a user terminal selects the smart feature page entry, and generate the smart feature page according to the positional order of the transaction buttons in the target transaction sequence, and send it to the target self-service device for display; and a second sending module, used to load a preset fixed business category menu when a user terminal selects the fixed business menu entry, and send it to the target self-service device for display.

[0183] It should be noted that the receiving unit 61, acquiring unit 62, generating unit 63, and displaying unit 64 mentioned above correspond to steps S201 to S204 in Embodiment 1. The instances and application scenarios implemented by the above units and corresponding steps are the same, but are not limited to the content disclosed in Embodiment 1. It should be noted that the above modules or units can be hardware or software components stored in memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The above modules or units can also run as part of a device in the computer terminal 10 provided in Embodiment 1.

[0184] The invention will now be described in conjunction with another alternative embodiment.

[0185] Example 3

[0186] The present invention can also provide an electronic device. Figure 7 This is a structural block diagram of an electronic device that performs a method for displaying a self-service device interface according to an embodiment of the present invention, such as... Figure 7 As shown, the electronic device may include: one or more ( Figure 7 (Only one is shown) Processor 702, memory 704, memory controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.

[0187] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the self-service device service interface display method and apparatus in this application embodiment. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby realizing the aforementioned self-service device service interface display method. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0188] The processor can access information and applications stored in the memory via a transmission device to perform the following steps: receiving and storing interface customization information sent by the user terminal, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface; acquiring a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; performing intelligent sorting and deduplication processing on the multi-source transaction data set to generate a target transaction sequence, wherein the intelligent sorting and deduplication processing includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data; generating a self-service device service interface based on the target transaction sequence and the interface customization information, and sending the self-service device service interface to the target self-service device for display.

[0189] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: receiving font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; receiving color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; receiving layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's preferred arrangement of frequently used transaction buttons on the interface; aggregating the font setting parameters, color setting parameters, and layout setting parameters to obtain interface customization information, and associating and storing the interface customization information with the target user's account information.

[0190] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: extracting the transaction codes and corresponding transaction names pre-selected by the target user through the user terminal from the user preference library to obtain user-selected transaction data; extracting the transaction codes and corresponding transaction names that the backend administrator has pre-set to be prioritized for promotion from the business configuration table to obtain administrator-pushed transaction data; querying the transaction frequency of the target user within a preset historical time period from the historical transaction record table, and extracting the M most frequent transaction codes and their corresponding transaction names to obtain the user's historical transaction data, where M is a first preset value; and extracting the Q transaction codes and their corresponding transaction names that currently rank highest in terms of popularity from the full transaction code table to obtain system-recommended transaction data, where Q is a second preset value.

[0191] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: obtain the total number of transactions performed by all users on the self-service device within the historical period; calculate the heat value of each transaction code based on the total number of transactions; sort all transaction codes in the full transaction code table from high to low according to their heat values; select the transaction codes and their corresponding transaction names in the top Q positions of the sorted results to obtain the system-recommended transaction data.

[0192] The processor can also call the information and application programs stored in the memory through the transmission device to perform the following steps: filling the user-selected transaction data into the initial sequence in the order set by the user; traversing the administrator-pushed transaction data, and appending the administrator-pushed transaction data not included in the initial sequence to the end of the initial sequence to obtain the first updated sequence; traversing the user's historical transaction data, and appending the user's historical transaction data not included in the first updated sequence to the end of the first updated sequence to obtain the second updated sequence; traversing the system-recommended transaction data, and appending the system-recommended transaction data not included in the second updated sequence to the end of the second updated sequence to obtain the target transaction sequence.

[0193] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: determine the current data processing trigger mode; if the data processing trigger mode is real-time, immediately perform intelligent sorting and deduplication when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed; if the data processing trigger mode is timed, perform intelligent sorting and deduplication according to a preset time interval; if the data processing trigger mode is trigger-based, perform intelligent sorting and deduplication when a login operation by a target user on the target self-service device is detected.

[0194] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: determining the visual style of the self-service device interface based on color and font setting parameters in the interface customization information; dividing the self-service device interface into a primary menu area, which includes a smart feature page entry and a fixed service menu entry; upon detecting a user terminal's first selection operation on the smart feature page entry, loading the transaction button corresponding to the target transaction sequence, generating the smart feature page according to the positional order of the transaction buttons in the target transaction sequence, and sending it to the target self-service device for display; upon detecting a user terminal's second selection operation on the fixed service menu entry, loading the preset fixed service category menu and sending it to the target self-service device for display.

[0195] This invention provides a display scheme for the service interface of self-service equipment. It employs a multi-source data fusion and dynamic interface generation approach. By receiving and storing interface customization information sent by user terminals in real time to establish personalized preferences, it simultaneously acquires a four-dimensional multi-source transaction data set encompassing user selection, administrator pushes, historical frequently used data, and system recommendations. An intelligent sorting and deduplication algorithm based on preset priority rules is executed to generate a unique target transaction sequence after removing duplicate transaction data. Finally, the self-service equipment interface is dynamically rendered and pushed based on customized preference parameters. This achieves the goal of constructing an adaptive display mechanism that considers both users' personalized visual habits and intelligent business recommendation logic. This enables personalized interface layouts, one-click access to frequently used functions, and precise targeting of key banking services. Furthermore, it solves the technical problem in related technologies where self-service equipment uses a unified and fixed operating interface mode, lacking the ability to adapt to individual user operating habits, leading to low efficiency in financial business processing.

[0196] Those skilled in the art will understand that Figure 7 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones, tablets, handheld computers, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 7 This does not limit the structure of the aforementioned electronic device. For example, electronic devices may also include components that are more... Figure 7 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 7 The different configurations shown.

[0197] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0198] The invention will now be described in conjunction with another alternative embodiment.

[0199] Example 4

[0200] This invention also provides a computer-readable storage medium. Optionally, in this invention, the computer-readable storage medium can be used to store the program code executed by the method for displaying the self-service device interface provided in Embodiment 1.

[0201] Optionally, in this embodiment of the invention, the storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any mobile terminal in a group of mobile terminals.

[0202] This invention also provides a computer program product, which, when executed on a data processing device, is suitable for performing the steps of a method for displaying a self-service device interface: receiving interface customization information sent by a user terminal and storing the interface customization information, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface; acquiring a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; performing intelligent sorting and deduplication processing on the multi-source transaction data set to generate a target transaction sequence, wherein the intelligent sorting and deduplication processing includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data; generating a self-service device interface based on the target transaction sequence and the interface customization information, and sending the self-service device interface to the target self-service device for display.

[0203] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0204] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0205] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0206] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0207] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0208] If the integrated unit is implemented as 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 application, 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 cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0209] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for displaying the service interface of a self-service device, characterized in that, include: Receive interface customization information sent by a user terminal and store the interface customization information, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface. Obtain a preset set of multi-source transaction data, wherein the set of multi-source transaction data includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; The multi-source transaction data set is intelligently sorted and deduplicated to generate a target transaction sequence. The intelligent sorting and deduplication process includes: arranging various types of transaction data according to a preset priority rule and removing duplicate transaction data. Based on the target transaction sequence and the interface customization information, a self-service device service interface is generated and sent to the target self-service device for display.

2. The display method according to claim 1, characterized in that, The steps of receiving interface customization information sent by a user terminal and storing the interface customization information include: Receive font setting parameters uploaded by the user terminal, wherein the font setting parameters include font style and font size; Receive color setting parameters uploaded by the user terminal, wherein the color setting parameters include interface background color, text color, and transaction button color; Receive layout setting parameters uploaded by the user terminal, wherein the layout setting parameters include the target user's arrangement order of frequently used transaction buttons in the interface; The font setting parameters, color setting parameters, and layout setting parameters are collected to obtain the interface customization information, and the interface customization information is associated and stored in the target user's account information.

3. The display method according to claim 1, characterized in that, The steps for obtaining a pre-defined multi-source transaction data set include: Extract the transaction code and corresponding transaction name pre-selected by the target user through the user terminal from the user preference database to obtain the user-selected transaction data; Extract the transaction codes and corresponding transaction names that the backend administrator has pre-set to be prioritized for promotion from the business configuration table, and obtain the transaction data pushed by the administrator; The system queries the historical transaction record table to find the transaction frequency of the target user within a preset historical time period, and extracts the M transaction codes with the highest frequency and their corresponding transaction names to obtain the user's historical transaction data, where M is a first preset value. Extract the Q transaction codes with the highest current heat value ranking and their corresponding transaction names from the full transaction code table to obtain the system's recommended transaction data, where Q is a second preset value.

4. The display method according to claim 3, characterized in that, The steps of extracting the Q transaction codes with the highest current heat value ranking and their corresponding transaction names from the full transaction code table to obtain the system's recommended transaction data include: Get the total number of transactions performed by all users on self-service devices within the historical period; Calculate the heat value of each transaction code based on the total number of operations; Sort all transaction codes in the full transaction code table from highest to lowest according to their heat index value; The system-recommended transaction data is obtained by selecting the transaction codes and corresponding transaction names that rank in the top Q positions of the sorting results.

5. The display method according to claim 1, characterized in that, The steps of intelligently sorting and deduplicating the multi-source transaction data set to generate the target transaction sequence include: Fill the user-selected transaction data into the initial sequence according to the order set by the user; Iterate through the administrator-pushed transaction data, and append the administrator-pushed transaction data that is not included in the initial sequence to the end of the initial sequence to obtain the first update sequence; The user's historical transaction data is traversed, and the user's historical transaction data not included in the first update sequence is appended to the end of the first update sequence in turn to obtain the second update sequence; The system-recommended transaction data is traversed, and any system-recommended transaction data not included in the second update sequence is appended sequentially to the end of the second update sequence to obtain the target transaction sequence.

6. The display method according to claim 1, characterized in that, The steps of intelligently sorting and deduplicating the multi-source transaction data set to generate the target transaction sequence include: Determine the current data processing trigger mode; When the data processing trigger mode is real-time, the intelligent sorting and deduplication process is executed immediately when any data in the user preference library, business configuration table, or full transaction code table is detected to have changed. When the data processing trigger mode is timed mode, the intelligent sorting and deduplication processing is performed according to a preset time interval. When the data processing trigger mode is the trigger mode, the intelligent sorting and deduplication processing is performed when the login operation of the target user on the target self-service device is detected.

7. The display method according to claim 1, characterized in that, The steps of generating a self-service device service interface based on the target transaction sequence and the interface customization information, and sending the self-service device service interface to the target self-service device for display, include: Based on the color setting parameters and font setting parameters in the interface customization information, the visual style of the self-service equipment interface is determined. The self-service device interface is divided into a primary menu area, which includes: an entry point for intelligent feature pages and an entry point for fixed business menus; Upon detecting the user terminal's first selection operation on the smart feature page entry, the transaction button corresponding to the target transaction sequence is loaded, and the smart feature page is generated according to the positional order of the transaction buttons in the target transaction sequence, and sent to the target self-service device for display; Upon detecting a second selection operation by the user terminal on the fixed service menu entry, a preset fixed service category menu is loaded and sent to the target self-service device for display.

8. A display device for the service interface of a self-service device, characterized in that, include: A receiving unit is configured to receive interface customization information sent by a user terminal and store the interface customization information, wherein the interface customization information is used to indicate the target user's personalized preferences for the self-service device interface. The acquisition unit is used to acquire a preset multi-source transaction data set, wherein the multi-source transaction data set includes user-selected transaction data, administrator-pushed transaction data, user historical transaction data, and system-recommended transaction data; The generation unit is used to perform intelligent sorting and deduplication processing on the multi-source transaction data set to generate a target transaction sequence. The intelligent sorting and deduplication processing includes: arranging various types of transaction data according to preset priority rules and removing duplicate transaction data. The display unit is used to generate a self-service device service interface based on the target transaction sequence and the interface customization information, and send the self-service device service interface to the target self-service device for display.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device on which the computer-readable storage medium is located to perform the method for displaying the self-service device interface as described in any one of claims 1 to 7.

10. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the method for displaying a self-service device service interface as described in any one of claims 1 to 7.

11. A computer program product, characterized in that, The method includes computer instructions, wherein when executed by a processor, the computer instructions implement the steps of the method for displaying the service interface of a self-service device as described in any one of claims 1 to 7.