A terminal intelligent screen system
By introducing configuration modules and dynamic layout algorithms into the terminal smart screen system, the problems of limited display content and slow development speed in the existing system have been solved, enabling automatic screen adaptation and rich display content, and reducing development costs.
Patent Information
- Application Number
- CN202510253038.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-03-05
AI Technical Summary
Existing smart screen systems mainly use button operation interfaces, display limited content and are not touch-sensitive, have slow development speeds, and require program readjustment when changing screen size, thus limiting their applicability.
It employs a configuration module, main interface, remote signaling module, telemetry module, setting module, log module, and upgrade module. It adapts to different screen sizes through a dynamic layout algorithm, supports FTP protocol configuration file read/write operations and automatic upgrades, and integrates a training model to optimize the interface layout.
It enables the main interface to automatically update content based on switch parameters, adapts to different screen sizes, displays rich content, has fast development speed, wide applicability, saves physical button space, and reduces development costs.
Smart Images

Figure CN120111294B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent terminal system, and in particular to a terminal smart screen system. BACKGROUND
[0002] The terminal smart screen system refers to a system carried by an intelligent hardware device integrating various interactive modes such as audio and video, fitness, education, etc. It is an innovative evolution form of smart TV and a home smart interactive terminal driven by emerging technologies such as AI and IoT. Based on providing high-quality audio and video entertainment functions, the system realizes multi-modal natural interaction and IoT smart home control functions through powerful computing, AI, sensing, and interconnection capabilities. Users can enjoy a more rich, smart, and personalized user experience through the smart screen system. At the same time, it can also serve as the center of smart home, realizing seamless interconnection and collaborative work with other IoT devices such as mobile phones and smart speakers, and building a smart hub for modern families.
[0003] The existing terminal smart screen system mainly includes a DTU screen system and an FTU screen system. The screen system controls communication through protocols and terminals. The DTU and FTU screens are mainly liquid crystal screens that use keys to operate the interface. The displayed content is limited and cannot be touched. The development speed is slow, and it can only communicate with one DB board card. If a screen of a different size is replaced, the program needs to be re-adjusted. Therefore, the present application proposes a terminal smart screen system to solve the problems in the prior art. SUMMARY
[0004] To solve the above problems, the present application proposes a terminal smart screen system that can automatically adapt to screens of different sizes and display data that can be adjusted according to the model, which is not fixed and has a wide range of applications.
[0005] To achieve the purpose of the present application, the following technical solutions are used: a terminal smart screen system, including a configuration module, a main interface, a remote signaling module, a remote measurement module, a fixed value module, a log module, an upgrade module, and a communication configuration module. The configuration module is used to cooperate with the configuration parameters of each switch and modify all parameters of the main interface. The main interface is used to update the content according to the configuration parameters of each switch and adapt to screens of different sizes through a dynamic layout algorithm.
[0006] The remote signaling module and the remote measurement module are used to realize real-time collection and display of switch states and measurement data through message interaction. The fixed value module and the log module complete read and write operations of configuration files based on the FTP protocol and trigger terminal updates.
[0007] The upgrade module is used to automatically upgrade the program, and the communication configuration module is used to configure the communication protocol of the overall system with parameters.
[0008] Further improvement lies in that the configuration module comprises interface templates, FTP IP addresses and port numbers of each switch, and a training model is built in the configuration module, which is used to modify all parameters of the main interface and increase or reduce the number of switches according to feeding of each parameter.
[0009] Further improvement lies in that the main interface is used to update display content in real time according to remote signaling and remote measurement data of each switch sent through the interface template.
[0010] Further improvement lies in that the main interface is used to dynamically adapt to the interface according to the template and the screen size, and the algorithm involved is as follows:
[0011] Row number = height of screen / height of model;
[0012] Column number = width of screen / width of model;
[0013] Number of controls per page = row number * column number;
[0014] Page number = number of templates / number of controls per page;
[0015] Interval width between each control = (width of screen - width of each control * column number) / (column number + 1);
[0016] Interval height between each control = (height of screen - height of each control * row number) / (row number + 1);
[0017] Current column index = index of current control in current page / column number, when the row number is only one, the current column index = index of current control in current page / (column number + 1);
[0018] Current row index = index of current control in current page % column number;
[0019] X coordinate of each control = interval width between each control * (current column index + 1) + width of control * current column index;
[0020] Y coordinate of each control = interval height between each control * (current row index + 1) + height of control * current row index.
[0021] Further improvement lies in that the remote signaling module is used to display a list of all switches in the configuration, and by clicking the corresponding switch, the remote signaling message of the switch is sent to the terminal to obtain the remote signaling data of the switch.
[0022] Further improvement lies in that the telemetry module is used to display a list of all switches in the configuration, and by clicking the corresponding switch, the telemetry message of the switch is sent to the terminal, and the terminal returns the telemetry data of the switch after receiving the telemetry message of the corresponding switch.
[0023] Further improvement lies in that the fixed value module is used to display a list of all switches in the configuration, and by clicking the corresponding switch, the corresponding IP address and port number are read from the configuration, FTP connection is made to the corresponding DB according to the read IP address and port number, the file saved by the fixed value is read back through FTP operation and displayed and operated in the interface, after the operation is completed, the file is downloaded through FTP, and a message is sent to the terminal to tell the terminal that there is an update of the fixed value file, so as to drive the terminal to perform real-time update operation of the fixed value file.
[0024] Further improvement lies in that the log module is used to display a list of all switches in the configuration, and by clicking the corresponding switch, the corresponding IP address and port number are read from the configuration, FTP connection is made to the corresponding DB according to the read IP address and port number, and the file saved by the fixed value is read back through FTP operation and displayed and operated in the interface.
[0025] Further improvement lies in that the alarm information of the terminal is sent to the corresponding message on the DA, and the pop-up window is displayed in the main interface in real time, and each window stays for a set time length, and the pop-up window function is automatically closed after the time.
[0026] Further improvement lies in that the upgrade module is connected to the server based on the network environment, so as to automatically upgrade the program.
[0027] The beneficial effects of the present application are:
[0028] 1. The main interface of the present application can update the content according to the configuration parameters of each switch, and adapt to different size screens through a dynamic layout algorithm, which is convenient for use on different terminal display devices, has wide and extensive display content, has fast development speed, can be touched, and can automatically adapt to different size screens, the display data can be adjusted according to the model, is not fixed, and has wide application range.
[0029] 2. The present application completes the read-write operation of the configuration file based on the FTP protocol under the networking condition and triggers the terminal to update, the program can be automatically upgraded through the upgrade module, thereby, the screen system can be updated in real time, the physical key space of the terminal panel is saved, multiple DB cards can be communicated at the same time, and the content to be displayed can be displayed on the main interface, and the development cost is lower than that of the terminal with a screen. BRIEF DESCRIPTION OF DRAWINGS
[0030] Figure 1 The existing technology is a schematic diagram;
[0031] Figure 2The schematic diagram of the composition of the present application. DETAILED DESCRIPTION
[0032] In order to deepen the understanding of the present application, the present application will be further described below in conjunction with examples, which are only used to explain the present application and do not constitute a limitation on the protection scope of the present application.
[0033] Example one
[0034] According to Figure 2 As shown in the figure, the present embodiment proposes a terminal smart screen system, which includes a configuration module, a main interface, a remote signaling module, a remote measurement module, a fixed value module, a log module, an upgrade module and a communication configuration module. The configuration module is used to cooperate with the configuration parameters of each switch and modify all parameters of the main interface. The main interface is used to update the content according to the configuration parameters of each switch, and adapt to different size screens through a dynamic layout algorithm.
[0035] The remote signaling module and the remote measurement module are used to realize real-time collection and display of switch state and measurement data through message interaction. The fixed value module and the log module complete the read-write operation of the configuration file based on the FTP protocol and trigger the terminal update.
[0036] The upgrade module is used for automatic program upgrade, and the communication configuration module is used for configuring the communication protocol of the whole system with parameters. According to the configuration parameters of each switch, the content is updated, and different size screens are adapted through a dynamic layout algorithm, which is convenient for different terminal display devices, the displayed content is wide, the development speed is fast, it can be touched, and it can automatically adapt to different size screens. The display data can be adjusted according to the model, which is not fixed and has wide application range.
[0037] The configuration module includes the interface template of each switch, the FTP IP address and the port number, and the configuration module has a built-in training model, which is used to modify all parameters of the main interface according to the feeding of each parameter, and increase and reduce the number of switches. The configuration module adopts a dynamic configuration engine based on Bayesian network, realizes the automatic reconstruction of the main interface parameter set through the pre-set switch interface template library. The module integrates the FTP client core component, supports the distributed synchronization of the configuration file through the IP address and the dynamic port, adopts a double verification mechanism to guarantee the transmission integrity. The built-in LSTM reinforcement learning model optimizes the interface element layout in real time through the parameter feeding mechanism, can dynamically adjust the number of switches according to the device topology change, and realizes the parameter configuration efficiency improvement in the petrochemical DCS system measurement. The model training adopts the Bayesian structure equation framework, automatically identifies the coupling relationship between the interface parameters through latent variable analysis, and optimizes the parameter update strategy combined with Markov chain Monte Carlo sampling.
[0038] The main interface is used for updating display content according to interface templates and remote signaling and telemetry data in real time through various switches. The main interface is used for dynamically adapting the interface according to templates and screen size. The screen can be a tablet or other screen. The algorithm involved is as follows:
[0039] Number of rows = height of screen / height of model;
[0040] Number of columns = width of screen / width of model;
[0041] Number of controls per page = number of rows * number of columns;
[0042] Number of pages = number of templates / number of controls per page;
[0043] Interval width between each control = (width of screen - width of each control * number of columns) / (number of columns + 1);
[0044] Interval height between each control = (height of screen - height of each control * number of rows) / (number of rows + 1);
[0045] Current column index = index of current control in current page / number of columns. When the number of rows is only one, the current column index = index of current control in current page / (number of columns + 1);
[0046] Current row index = index of current control in current page % number of columns;
[0047] X coordinate of each control = interval width between each control * (current column index + 1) + width of control * current column index;
[0048] Y coordinate of each control = interval height between each control * (current row index + 1) + height of control * current row index.
[0049] The remote signaling module displays a list of all switches in the configuration. Clicking on a switch sends a remote signaling message to the terminal to retrieve that switch's information. Upon receiving the message, the terminal responds with the corresponding remote signaling data. The telemetry module displays a list of all switches in the configuration. Clicking on a switch sends a telemetry message to the terminal to retrieve that switch's information. Upon receiving the message, the terminal responds with the corresponding telemetry data. The remote signaling module requests switch status data from the terminal by sending standardized messages. The message format follows the gateway's private protocol, and the data refresh cycle is ≤500ms. The remote signaling module includes a remote signaling configuration module and a remote signaling display module. User clicks trigger the generation of a remote signaling request message containing the switch identifier. After the terminal responds, it parses the message and returns the switch status data. The interface updates the graphical status display of the corresponding switch in real time based on the returned data. The telemetry module includes a telemetry configuration module and a telemetry display module. It generates a telemetry request command containing the switch address code and converts the analog data returned by the terminal into a visual chart.
[0050] The setting module is used to display a list of all switches in the configuration. By clicking on the corresponding switch, it reads the corresponding IP address and port number from the configuration file. Based on the retrieved IP address and port number, it establishes an FTP connection to the corresponding database. The module then reads back the saved setting file via FTP and displays and manipulates it on the interface. After the operation is complete, it downloads the file with a single click via FTP and sends a message to the terminal informing it of the updated setting file, thus driving the terminal to perform real-time updates. The setting module performs the following operations: reads the IP address and port number from the configuration file to establish an FTP connection; downloads the setting file to the local cache and parses and displays it; and triggers file return and terminal update commands after user modifications.
[0051] The logging module displays a list of all switches in the configuration. Clicking a switch retrieves the corresponding IP address and port number from the configuration settings. Based on this information, an FTP connection is established to the corresponding database. The FTP operation reads back the saved file and displays the log information on the interface. The logging module implements: dynamically generating FTP retrieval paths based on switch selection; filtering log entries by timestamp; supporting local caching of log files and keyword search; and employing an incremental synchronization mechanism, only fetching log files with timestamps later than those recorded locally, while reducing network load through compression during transmission.
[0052] The alarm information of the terminal is sent to the corresponding message through DA and displayed in a pop-up window on the main interface in real time. Each window stays for a set time and then automatically closes the pop-up window function.
[0053] The upgrade module is connected to a server based on a network environment, thereby automatically upgrading the program. The automatic upgrade module comprises a version detection unit that accesses an upgrade server interface at a fixed time; a differential upgrade unit that downloads only a version difference file; and a breakpoint resume unit that saves downloaded data when a network is interrupted. The upgrade module integrates a differential update algorithm, downloads only a version difference file to reduce bandwidth occupation, and automatically backs up a current version to an independent storage partition during the upgrade process.
[0054] Embodiment two
[0055] According to Figure 2 As shown in the figure, the embodiment proposes a terminal intelligent screen system, which comprises a configuration module, a main interface, a remote signaling module, a remote measurement module, a fixed value module, a log module, an upgrade module and a communication configuration module. The configuration module is used to cooperate with the configuration parameters of each switch and modify all parameters of the main interface. The main interface is used to update the content according to the configuration parameters of each switch and adapt to different size screens through a dynamic layout algorithm.
[0056] The remote signaling module and the remote measurement module are used to realize real-time acquisition and display of switch states and measurement data through message interaction. The fixed value module and the log module complete read-write operations of configuration files based on the FTP protocol and trigger terminal updates.
[0057] The upgrade module is used to automatically upgrade the program, and the communication configuration module is used to configure the communication protocol of the overall system as parameters. The content is updated according to the configuration parameters of each switch, and different size screens are adapted through a dynamic layout algorithm, which is convenient for different terminal display devices, has a wide range of displayed content, has a fast development speed, can be touched, can automatically adapt to different size screens, and the displayed data can be adjusted according to the model, is not fixed, and has a wide range of applications.
[0058] The communication configuration module supports automatic identification and conversion of heterogeneous protocol stacks such as MQTT, HTTP / 3 and CoAP, quantifies the correlation between protocol conversion delay and bandwidth occupation through a structural equation model, and optimizes the protocol selection strategy. Based on a Bayesian network, a causal dependence graph is constructed between communication nodes, the communication path between edge computing nodes and the cloud is dynamically adjusted, and the end-to-end transmission delay rate is reduced. A lightweight SM4 national encryption algorithm and a TLS1.3 hybrid encryption scheme are integrated, a naive Bayesian classifier is used to detect abnormal traffic characteristics in real time, and an encryption strategy is dynamically switched. Through confirmatory factor analysis (CFA), network jitter, packet loss rate and other latent variable characteristics are extracted, a bandwidth demand prediction model is established, and dynamic bandwidth allocation based on a sliding time window is realized. Combined with exploratory structural equation modeling (ESEM), the cross-loading effect of communication parameters and time-effect indicators is analyzed, and an optimized configuration set containing parameters such as the upper limit of retransmission times and heartbeat intervals is automatically generated.
[0059] The main interface of the terminal intelligent screen system can update content according to configuration parameters of each switch, and adapt to different size screens through a dynamic layout algorithm, is convenient for being used on different terminal display devices, has wide and extensive displayed content, has fast development speed, can be touched, and can automatically adapt to screens of different sizes, display data can be adjusted according to a model, is not fixed, has wide application range. And under the networking condition, the application reads and writes configuration files based on the FTP protocol, triggers terminal update, and can automatically upgrade programs through an upgrade module. Therefore, the screen system can be conveniently updated in real time, saves physical key space for a terminal panel, can simultaneously communicate with multiple DB board cards, and can display the content to be displayed on the main interface, and the development cost is lower than that of a terminal with a screen.
[0060] The basic principle, main features and advantages of the application are shown and described above. Those skilled in the art should understand that the application is not limited by the above examples, and the above examples and descriptions in the specification are only to illustrate the principle of the application. Without departing from the spirit and scope of the application, various changes and improvements can be made to the application, and these changes and improvements all fall within the scope of the claimed application. The scope of protection of the application is defined by the appended claims and their equivalents.
Claims
1. A terminal smart screen system, comprising a configuration module, a main interface, a remote signaling module, a telemetry module, a setting module, a log module, an upgrade module, and a communication configuration module, characterized in that: The configuration module is used to coordinate the configuration parameters of each switch and modify all parameters of the main interface; the main interface is used to update content according to the configuration parameters of each switch and adapt to different screen sizes through a dynamic layout algorithm. The remote signaling module and the remote measurement module are used to realize the real-time acquisition and display of switch status and measurement data through message interaction; the setting module and the log module complete the read and write operations of the configuration file and trigger the terminal update based on the FTP protocol; The upgrade module is used to automatically upgrade the program, and the communication configuration module is used to configure the communication protocol and parameters of the overall system. The configuration module includes interface templates, FTP IP addresses, and port numbers for each switch. The configuration module has a built-in training model, which is used to modify all parameters of the main interface and add or remove the number of switches based on the input of each parameter. The main interface is used to update the display content based on the interface template and the remote signaling and telemetry data sent by each switch in real time.
2. The terminal smart screen system according to claim 1, characterized in that: The main interface is used to dynamically adapt to the template and screen size, and the algorithms involved are as follows: Number of rows = screen height / model height; Number of columns = screen width / model width; Number of controls per page = Number of rows * Number of columns; Number of pages = Number of templates / Number of pages per page; The spacing between each control = (screen width - width of each control * number of columns) / (number of columns + 1); The spacing between each control = (screen height - height of each control * number of rows) / (number of rows + 1); Current column index = index of the current control on the current page / column number. If there is only one row, then current column index = index of the current control on the current page / (column number + 1). Current row index = index of the current control on the current page % column number; The X-coordinate of each control = the width between each control * (current column index + 1) + the width of the control * the current column index; The Y-coordinate of each control = the height of the interval between each control * (current row index + 1) + the height of the control * current row index.
3. The terminal smart screen system according to claim 1, characterized in that: The remote signaling module is used to display a list of all switches in the configuration. By clicking on the corresponding switch, a remote signaling message for obtaining the switch is sent to the terminal. After receiving the remote signaling message for the corresponding switch, the terminal responds with the remote signaling data for that switch.
4. A smart screen system for terminals according to claim 3, characterized in that: The telemetry module is used to display a list of all switches in the configuration. By clicking on the corresponding switch, a telemetry message for that switch is sent to the terminal. After receiving the telemetry message for the corresponding switch, the terminal responds with the telemetry data for that switch.
5. A smart screen system for terminals according to claim 1, characterized in that: The setting module is used to display a list of all switches in the configuration. By clicking the corresponding switch, the corresponding IP address and port number are read from the configuration. Based on the read IP address and port number, an FTP connection is established to the corresponding database. The setting file is read back through FTP operation and displayed and manipulated on the interface. After the operation is completed, the file is downloaded with one click through FTP, and a message is sent to the terminal to inform that the setting file has been updated, driving the terminal to perform real-time update operation of the setting file.
6. A smart screen terminal system according to claim 5, characterized in that: The log module is used to display a list of all switches in the configuration. By clicking the corresponding switch, the corresponding IP address and port number are read from the configuration. Based on the read IP address and port number, an FTP connection is made to the corresponding database. The file where the settings are saved is read back through the FTP operation and the log information is displayed on the interface.
7. A smart screen system for terminals according to claim 1, characterized in that: The alarm information of the terminal is sent to the corresponding message through DA and displayed in a pop-up window on the main interface in real time. Each window stays for a set time and then automatically closes the pop-up window function.
8. A smart screen system for terminals according to claim 1, characterized in that: The upgrade module connects to the server via a network environment, thereby automatically upgrading the program.
Citation Information
Patent Citations
Method and system for enabling terminal application to dynamically adapt to intelligent terminal screen
CN105187634A
Simulation method of power distribution terminal master station
CN117526563A
Production information integration system based on visual configuration
CN119536170A