Full-liquid crystal instrument rendering method and device, and computer device

By employing a dual-process mode in the full LCD instrument, the rendering process is monitored in real time, and a backup process is switched in case of an anomaly. This solves the problem of instability in traditional rendering capabilities and improves the reliability and security of rendering.

CN115330924BActive Publication Date: 2026-05-29FAW JIEFANG AUTOMOTIVE CO

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
FAW JIEFANG AUTOMOTIVE CO
Filing Date
2022-08-12
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

The rendering capabilities of traditional full LCD instrument panels are limited by the instability of the operating system, which can easily lead to memory leaks and wild pointer issues, causing system crashes and reducing rendering reliability.

Method used

A dual-process mode is adopted, in which the main rendering process performs rendering operations on the information to be rendered and monitors the running status in real time. In case of an anomaly, the process switches to the standby rendering process to perform the next rendering, ensuring the reliability of rendering.

Benefits of technology

This effectively avoids system crashes, improves the reliability and stability of the full LCD instrument panel rendering, and ensures the accuracy of the rendering results and the safety of the driver.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115330924B_ABST
    Figure CN115330924B_ABST
Patent Text Reader

Abstract

The application relates to a rendering method and device of a full liquid crystal instrument, computer equipment, a storage medium and a computer program product. The method comprises the following steps: determining to-be-rendered information corresponding to a current rendering operation of a target full liquid crystal instrument, and taking a rendering main process as a target process of the current rendering operation. The to-be-rendered information is subjected to the current rendering operation through the target process, and a running condition corresponding to the current rendering operation is obtained. In the case that the running condition corresponding to the current rendering operation represents an abnormal running condition, a rendering standby process is updated as a target process of a next rendering operation, and the next rendering operation is directly performed through the target process. In this way, the reliability of the rendering of the full liquid crystal instrument is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle instrument technology, and in particular to a rendering method, apparatus, computer equipment, storage medium, and computer program product for a full LCD instrument. Background Technology

[0002] With the development of vehicle intelligence technology, the traditional analog instrument clusters installed in vehicles are no longer sufficient to meet the requirements of electric and intelligent vehicles. As full LCD instrument cluster technology continues to mature, vehicles equipped with full LCD instrument clusters are becoming increasingly common. In order to enable full LCD instrument clusters to better serve users, it is often necessary to improve their rendering capabilities.

[0003] Traditionally, graphics rendering is typically performed using a chip with an operating system installed to enhance the rendering capabilities of fully digital instrument clusters (LCDs). However, due to the low stability of operating systems, issues such as memory leaks and dangling pointers can easily occur, causing the LCD to crash and significantly reducing the reliability of its rendering. Summary of the Invention

[0004] Therefore, it is necessary to provide a rendering method, apparatus, computer equipment, computer-readable storage medium, and computer program product for full LCD instruments that can improve the rendering reliability of full LCD instruments, addressing the aforementioned technical problems.

[0005] Firstly, this application provides a rendering method for a full LCD instrument panel. The method includes:

[0006] Determine the information to be rendered for the target full LCD instrument in the current rendering operation, and use the main rendering process as the target process for the current rendering operation;

[0007] The target process performs a rendering operation on the information to be rendered in the current rendering operation to obtain the running status corresponding to the current rendering operation.

[0008] If the current rendering operation is found to be abnormal, the standby rendering process is updated to the target process for the next rendering operation, and the next rendering operation is performed directly through the target process.

[0009] Secondly, this application also provides a rendering device for a full LCD instrument panel. The device includes:

[0010] The determination module is used to determine the information to be rendered corresponding to the current rendering operation of the target full LCD instrument, and to take the rendering main process as the target process of the current rendering operation.

[0011] The acquisition module is used to perform the current rendering operation on the information to be rendered through the target process and obtain the running status corresponding to the current rendering operation.

[0012] The update module is used to update the standby rendering process to the target process for the next rendering operation when the running status corresponding to the current rendering operation indicates an abnormality, and to directly perform the next rendering operation through the target process.

[0013] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0014] Determine the information to be rendered for the target full LCD instrument in the current rendering operation, and use the main rendering process as the target process for the current rendering operation;

[0015] The target process performs a rendering operation on the information to be rendered in the current rendering operation to obtain the running status corresponding to the current rendering operation.

[0016] If the current rendering operation is found to be abnormal, the standby rendering process is updated to the target process for the next rendering operation, and the next rendering operation is performed directly through the target process.

[0017] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0018] Determine the information to be rendered for the target full LCD instrument in the current rendering operation, and use the main rendering process as the target process for the current rendering operation;

[0019] The target process performs a rendering operation on the information to be rendered in the current rendering operation to obtain the running status corresponding to the current rendering operation.

[0020] If the current rendering operation is found to be abnormal, the standby rendering process is updated to the target process for the next rendering operation, and the next rendering operation is performed directly through the target process.

[0021] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0022] Determine the information to be rendered for the target full LCD instrument in the current rendering operation, and use the main rendering process as the target process for the current rendering operation;

[0023] The target process performs a rendering operation on the information to be rendered in the current rendering operation to obtain the running status corresponding to the current rendering operation.

[0024] If the current rendering operation is found to be abnormal, the standby rendering process is updated to the target process for the next rendering operation, and the next rendering operation is performed directly through the target process.

[0025] The rendering method, apparatus, computer equipment, storage medium, and computer program product for the aforementioned full LCD instrument utilizes the main rendering process as the target process for the current rendering operation to achieve rendering of that operation. By acquiring the running status corresponding to the current rendering operation in real time, the working status of the target process corresponding to the current rendering operation can be accurately evaluated, enabling effective monitoring of the current rendering operation. If the running status of the current rendering operation indicates an abnormality, the target process for the next rendering operation is automatically switched to a standby rendering process. Thus, by performing rendering operations in a dual-process mode, the normal rendering of the full LCD instrument can be ensured, thereby avoiding system crashes caused by memory leaks, dangling pointers, and other problems, and significantly improving the reliability of full LCD instrument rendering. Attached Figure Description

[0026] Figure 1 This is an application environment diagram of a rendering method for a full LCD instrument in one embodiment;

[0027] Figure 2 This is a flowchart illustrating the rendering method of a full LCD instrument in one embodiment;

[0028] Figure 3 This is a flowchart illustrating the rendering method for a fully digital instrument cluster in another embodiment;

[0029] Figure 4 This is a structural block diagram of the rendering device for a full LCD instrument in one embodiment;

[0030] Figure 5 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0032] The rendering method for full LCD instruments provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or placed on a cloud or other network server. Terminal 102 and server 104 can be used independently to execute the rendering method for the full LCD instrument cluster, or they can be used collaboratively. Taking terminal 102 independently executing the rendering method for the full LCD instrument cluster as an example: Terminal 102 determines the information to be rendered corresponding to the current rendering operation for the target full LCD instrument cluster and uses the main rendering process as the target process for the current rendering operation. Terminal 102 performs the current rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation. If the running status corresponding to the current rendering operation indicates an abnormality, terminal 102 updates the rendering backup process to the target process for the next rendering operation and directly performs the next rendering operation through the target process. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and IoT devices. IoT devices can be smart vehicle devices, etc. Server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0033] In one embodiment, such as Figure 2 As shown, a rendering method for a full LCD instrument is provided, which is then applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps:

[0034] Step 202: Determine the information to be rendered corresponding to the current rendering operation on the target full LCD instrument, and use the main rendering process as the target process for the current rendering operation.

[0035] The fully digital instrument cluster (LCD) is a device that displays vehicle information to the driver via an LCD screen. Compared to traditional mechanical gauges, LCD LCDs can display more information, ensuring timely monitoring of the vehicle's operating status. The rendering operation refers to the process of rendering graphics onto the LCD instrument cluster. The main rendering process is the process that executes the rendering operation. The information to be rendered includes data to be rendered and code to be rendered. The data to be rendered can be numerical information such as vehicle speed and fuel level. The code to be rendered can be non-numerical information such as maps or instrument pointers.

[0036] Specifically, the terminal acquires the data to be rendered and the encoding to be rendered corresponding to the current rendering operation on the target full LCD instrument. The terminal obtains the main rendering process from the preset processes and uses the main rendering process as the target process for the current rendering operation.

[0037] It should be noted that the rendering master process, as the target process of the current rendering operation, reflects the normal operation of the rendering master process in the rendering operations prior to the current rendering operation.

[0038] It should be noted that each rendering operation corresponds to a specific rendering moment or a very short rendering time interval. This ensures that each rendering node is rendered in a timely manner, thus reflecting the vehicle's current driving status in real time.

[0039] In one embodiment, determining the information to be rendered corresponding to the current rendering operation on the target full LCD instrument includes: acquiring a serial port command corresponding to the current rendering operation. Based on the serial port command, the information to be rendered corresponding to the current rendering operation on the target full LCD instrument is determined.

[0040] Specifically, the terminal obtains the serial port command corresponding to the current rendering operation on the target full LCD instrument. This serial port command carries verification information. The terminal obtains the verification information corresponding to the current rendering operation on the target full LCD instrument from the serial port command. Alternatively, the terminal obtains the serial port command corresponding to the current rendering operation on the target full LCD instrument. The terminal determines the verification information corresponding to the serial port command. Here, the serial port command and the verification information corresponding to the current rendering operation are corresponding. The terminal verifies the verification information; if the verification passes, the verification information is used as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0041] It should be noted that for the first rendering operation, upon power-up, the terminal receives the serial port command corresponding to the first rendering operation for the first time. After receiving the serial port command for the first rendering operation, the terminal establishes a preset process corresponding to the target full LCD instrument, that is, it establishes the main rendering process and the backup rendering process. From the second rendering operation onwards, the terminal does not need to rebuild the main rendering process and the backup rendering process for each rendering operation.

[0042] In this embodiment, by receiving serial port commands, the information to be rendered corresponding to the current rendering operation is automatically determined, so that subsequent rendering operations can be automatically performed in a timely manner based on the information to be rendered, which greatly improves the rendering efficiency of the target full LCD instrument.

[0043] Step 204: Perform the current rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation.

[0044] Specifically, the terminal performs the current rendering operation on the target process, obtains the rendering results for each rendering layer, and acquires the parameter log corresponding to the current rendering operation. Based on the process running status flags carried in the parameter log, the terminal determines the running status corresponding to the current rendering operation. Based on this running status, the terminal determines the target process for the next rendering operation.

[0045] The content displayed on the full LCD instrument cluster is determined based on the rendering results of each rendering layer. This can be achieved by overlaying the rendering results of each layer. Each rendering layer corresponds to a rendering type, and the rendering results of each type comprehensively display all driving information in the target full LCD instrument cluster at the current moment (i.e., the moment of the current rendering operation).

[0046] In one embodiment, the target process performs a rendering operation on the information to be rendered to obtain the running status corresponding to the current rendering operation. This includes: acquiring a parameter log corresponding to the current rendering operation, where the parameter log carries a process running status flag. If the process running status flag indicates an anomaly, the running status corresponding to the current rendering operation is determined to be abnormal. If the process running status flag indicates a normal running status, the running status corresponding to the current rendering operation is determined to be normal.

[0047] The process running status flags can use the characters "1" and "0" to represent normal and abnormal states. Abnormal process running status flags can include process failure, process disappearance, etc.

[0048] Specifically, the terminal obtains the parameter log corresponding to the current rendering operation, which carries a process running status flag. The terminal performs anomaly detection on the process running status flag. If the process running status flag indicates an anomaly, the terminal determines that the current rendering operation is running abnormally. If the process running status flag indicates a normal operation, the terminal determines that the current rendering operation is running normally.

[0049] In this embodiment, by obtaining the parameter log of the current rendering operation, the process running status flag can be quickly identified, thereby enabling accurate and efficient anomaly determination of the running status corresponding to the current rendering operation.

[0050] Step 206: If the running status of the current rendering operation indicates an abnormality, update the rendering backup process to the target process for the next rendering operation, and directly perform the next rendering operation through the target process.

[0051] Both the rendering standby process and the rendering master process can complete rendering operations independently. The rendering master process and the rendering standby process are the same. When the rendering master process is running as the master process, the rendering standby process does not process anything, that is, it idles.

[0052] Specifically, when the running status corresponding to the current rendering operation indicates an abnormality, the terminal obtains the rendering backup process corresponding to the current rendering operation, updates the rendering backup process corresponding to the current rendering operation to the target process of the next rendering operation, and obtains the rendering information to be rendered in the next rendering operation, so as to render the rendering information to be rendered in the next rendering operation through the target process of the next rendering operation.

[0053] For example, let process A be the main rendering process for the current rendering operation, and process B be the standby rendering process for the current rendering operation. If the running status of the current rendering operation indicates an abnormality, the terminal will prevent process A from running in the next rendering operation and will make process B the target process for the next rendering operation.

[0054] In the rendering method of the aforementioned full LCD instrument panel, the main rendering process is used as the target process for the current rendering operation to achieve rendering of that operation. By acquiring the running status corresponding to the current rendering operation in real time, the working status of the target process corresponding to the current rendering operation can be accurately evaluated, thus enabling effective monitoring of the current rendering operation. If the running status corresponding to the current rendering operation indicates an abnormality, the target process for the next rendering operation is automatically switched to the rendering backup process. In this way, by performing rendering operations in a dual-process mode, the normal rendering of the full LCD instrument panel can be ensured, thereby avoiding system crashes caused by memory leaks, dangling pointers, and other problems, and thus greatly improving the reliability of the full LCD instrument panel rendering.

[0055] In one embodiment, determining the rendering information corresponding to the current rendering operation on the target full LCD instrument based on the serial port command includes: obtaining the verification information corresponding to the current rendering operation on the target full LCD instrument based on the serial port command, wherein the verification information carries a reference verification value; determining the verification value corresponding to the verification information; and if the verification value and the reference verification value are consistent, using the verification information as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0056] Specifically, based on the serial port command, the terminal obtains the verification information corresponding to the current rendering operation on the target full LCD instrument, which carries a reference verification value. The terminal determines the sub-verification information in each information unit. For each sub-verification information, the terminal determines the complement of the corresponding sub-verification information and sums the complements of each sub-verification information to obtain the summed information. The terminal inverts the summed information to obtain the verification value corresponding to the verification information. If the verification value matches the reference verification value, the verification information is used as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0057] Each sub-information to be verified can be considered as information in individual bytes.

[0058] It should be noted that if the check value is consistent with the reference check value, it means that the communication when obtaining the information to be checked is normal, that is, no information loss has occurred.

[0059] In this embodiment, a verification value is obtained by verifying the information to be verified corresponding to the current rendering operation of the target full LCD instrument. By comparing the verification value with a reference verification value, it is possible to accurately and promptly determine whether there is an error in the information to be verified. If the information to be verified is determined to be normal, it is directly used as the rendering information corresponding to the current rendering operation of the target full LCD instrument, ensuring the accuracy of the rendering result of the current rendering operation.

[0060] In one embodiment, after updating the standby rendering process to the target process for the next rendering operation when the running status corresponding to the current rendering operation is abnormal, the method further includes: restarting the abnormal rendering main process to obtain the restarted process, and using the restarted process as the repaired rendering main process.

[0061] It should be noted that once an abnormality is detected in the execution status of the current rendering operation, the current rendering operation is stopped, that is, the main rendering process corresponding to the current rendering operation is stopped. At the same time, the next rendering operation is started directly.

[0062] In this embodiment, by directly restarting the malfunctioning main rendering process, the malfunctioning main rendering process can be repaired directly and quickly, improving the repair efficiency. This further enhances the rendering efficiency of the target full LCD instrument.

[0063] In one embodiment, after using the restarted process as the repaired main rendering process, the method further includes: using the repaired main rendering process as the standby rendering process for the next rendering operation.

[0064] It's important to note that the repaired main rendering process serves as the standby process for the next rendering operation. Conversely, the standby process for the current rendering operation is the target process for the next operation. In other words, the standby and target processes for the current rendering operation are determined based on the performance of the previous rendering operation, and similarly, the standby and target rendering processes for the next rendering operation are determined based on the performance of the current rendering operation. If all rendering operations prior to the current operation have run normally, the rendering result obtained by the main rendering process (with the target process as the main rendering process) is used for rendering.

[0065] Specifically, after repairing the rendering master process that malfunctioned during the current rendering operation, the terminal will use the rendering backup process corresponding to the current rendering operation as the target process for the next rendering operation, and will use the repaired rendering master process as the rendering backup process for the next rendering operation.

[0066] For example, after repairing the rendering main process that malfunctioned during the current rendering operation, the terminal proceeds to the next rendering operation and obtains the rendering information for the next operation. The terminal uses the rendering backup process corresponding to the current rendering operation as the target process for the next rendering operation, and uses the repaired rendering main process as the rendering backup process for the next rendering operation. It then returns to the target process to perform the current rendering operation on the information to be rendered, obtaining the running status of the current rendering operation and continuing execution (i.e., returning to step S204 to continue execution) until a preset number of rendering operations are completed. For example, if the current time is t3, the rendering operation at the current time is the current rendering operation, and the rendering main process of the current rendering operation malfunctioned and was repaired, where time t3 is the time of the malfunction. From the next time, the terminal continuously uses the rendering backup process corresponding to time t3 as the target process for at least one rendering operation until the next time of malfunction occurs. The terminal uses the next time of malfunction as the initial time and sets the target process of the time after the initial time as the rendering main process.

[0067] Alternatively, after repairing the rendering master process that malfunctioned during the current rendering operation, the terminal uses the repaired rendering master process as the backup rendering process for the next rendering operation. The terminal uses the rendering count for the next rendering operation as the initial count and increases the initial count by a preset count step to obtain the target rendering count. The terminal uses the target process of the rendering operation corresponding to the target rendering count as the repaired rendering master process.

[0068] For example, taking a preset step size of 1. When the current time is t3, the rendering operation at that time is the current rendering operation. The main rendering process of this current rendering operation experiences a runtime error and is subsequently repaired. Since t3 is the time of the runtime error, the next rendering operation corresponds to time t4, the time after t3. The terminal sets the initial number of rendering operations for the next operation. After the backup rendering process corresponding to the current time completes the next rendering operation, the target process for the rendering operation corresponding to the target number of rendering operations is determined as the repaired main rendering process corresponding to the current rendering operation. That is, after the rendering operation at time t4 is completed using the backup rendering process corresponding to t3 as the target process, the target process at time t5, the time after t4, is the repaired main rendering process corresponding to t3.

[0069] The rendering of the target full LCD instrument panel requires multiple rendering operations to achieve real-time rendering of the target full LCD instrument panel, thereby enabling the vehicle's driving status to be displayed on the target full LCD instrument panel in real time.

[0070] In this embodiment, the repaired main rendering process is used as the backup rendering process for the next rendering operation. This ensures that the rendering results obtained in each rendering operation are obtained by running the normal rendering process, thus ensuring the accuracy of the rendering of the target full LCD instrument and greatly improving the reliability of the rendering of the target full LCD instrument.

[0071] To better understand the technical solution of this application, a more detailed embodiment is provided for description. The implementation subject of the following embodiment can be a full LCD instrument panel rendering and monitoring system installed in a vehicle terminal. The vehicle terminal can be a full LCD instrument panel. The full LCD instrument panel rendering and monitoring system includes a logic processing CPU (central processing unit), a graphics rendering CPU, and a full LCD instrument panel display. The graphics rendering CPU is used to perform graphics rendering on received serial port commands to obtain rendering results. The graphics rendering CPU includes a process monitoring unit, a process management unit, and a repair unit. The process management unit is used to simultaneously establish a main rendering process and a backup rendering process after receiving a serial port command, and to stop or start the main rendering process and the backup rendering process according to the information transmitted by the process monitoring unit, while simultaneously transmitting the abnormal parameter logs from the process monitoring unit to the repair unit. The process monitoring unit is used to monitor the running status of the main rendering process and the backup rendering process respectively, and to transmit the running status to the process management unit. The repair unit is used to restart the rendering process stopped by the repair process management unit according to the abnormal parameter logs. The full LCD instrument panel display is used to display the graphics rendering results. The process monitoring unit is embedded in the main rendering process and the backup rendering process, ensuring monitoring of each process.

[0072] Specifically, such as Figure 3 As shown, the logic processing CPU in the terminal's full LCD instrument rendering and monitoring system generates a serial port command corresponding to the current rendering operation and sends this command to the graphics rendering CPU. Upon initially receiving the serial port command, the process management unit in the graphics rendering CPU simultaneously establishes a main rendering process and a backup rendering process. After receiving the serial port command corresponding to the current rendering operation, the process management unit, based on the command, obtains the verification information corresponding to the current rendering operation on the target full LCD instrument. This verification information carries a reference verification value. The verification value corresponding to the verification information is determined. If the verification value matches the reference verification value, it is determined that the graphics rendering CPU and the logic processing CPU are communicating normally. The process management unit uses this verification information as the rendering information corresponding to the current rendering operation on the target full LCD instrument. The process monitoring unit obtains the parameter log corresponding to the current rendering operation, which carries a process running status flag. When the process running status flag indicates an anomaly, the running status corresponding to the current rendering operation is determined to be abnormal, and the abnormal running status is sent to the process management unit so that the process management unit stops the rendering main process corresponding to the current rendering operation (i.e., the abnormal rendering main process). Simultaneously, the process monitoring unit determines the parameter log indicating the abnormal process running status flag as an abnormal parameter log and sends this abnormal parameter log to the repair unit. The repair unit triggers a restart of the abnormal rendering main process based on the abnormal parameter log, obtaining the restarted process, and uses the restarted process as the repaired rendering main process. The process management unit obtains the rendering information to be rendered for the next rendering operation, renders the rendering information to be rendered for the next rendering operation using the target process of the next rendering operation, and displays the rendering results of multiple rendering layers of the next rendering operation on the target full LCD instrument display screen. After repairing the abnormal rendering main process in the current rendering operation, the process management unit uses the rendering backup process corresponding to the current rendering operation as the target process for the next rendering operation, and uses the repaired rendering main process as the rendering backup process for the next rendering operation.

[0073] In this embodiment, the rendering main process is used as the target process for the current rendering operation to achieve rendering. By acquiring the running status corresponding to the current rendering operation in real time, the working status of the target process corresponding to the current rendering operation can be accurately evaluated, thus effectively monitoring the current rendering operation. If the running status corresponding to the current rendering operation indicates an abnormality, the target process for the next rendering operation is automatically switched to the rendering backup process. In this way, rendering operations through a dual-process mode can ensure the normal rendering of the full LCD instrument panel, thereby avoiding system crashes caused by memory leaks, wild pointers, and other problems, and thus greatly improving the reliability of the full LCD instrument panel rendering. In addition, avoiding system crashes can ensure driver safety.

[0074] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0075] Based on the same inventive concept, this application also provides a rendering apparatus for a full LCD instrument to implement the rendering method for the full LCD instrument described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations of one or more rendering apparatus embodiments for full LCD instruments provided below can be found in the limitations of the rendering method for full LCD instruments described above, and will not be repeated here.

[0076] In one embodiment, such as Figure 4 As shown, a rendering device for a full LCD instrument is provided, comprising: a determining module 402, an obtaining module 404, and an updating module 406, wherein:

[0077] The determination module 402 is used to determine the information to be rendered corresponding to the current rendering operation of the target full LCD instrument, and to take the rendering main process as the target process of the current rendering operation.

[0078] The module 404 is used to obtain the current rendering status of the information to be rendered by the target process.

[0079] The update module 406 is used to update the standby rendering process to the target process for the next rendering operation when the running status corresponding to the current rendering operation is abnormal, and to directly perform the next rendering operation through the target process.

[0080] In one embodiment, the determining module 402 is used to acquire the serial port command corresponding to the current rendering operation. Based on the serial port command, the information to be rendered corresponding to the current rendering operation on the target full LCD instrument is determined.

[0081] In one embodiment, the determining module 402 is configured to, based on the serial port command, obtain the verification information corresponding to the current rendering operation on the target full LCD instrument, wherein the verification information carries a reference verification value. The module then determines the verification value corresponding to the verification information. If the verification value matches the reference verification value, the verification information is used as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0082] In one embodiment, the obtaining module 404 is configured to obtain a parameter log corresponding to the current rendering operation, the parameter log carrying a process running status flag. If the process running status flag indicates an abnormality, the running status corresponding to the current rendering operation is determined to be abnormal. If the process running status flag indicates a normality, the running status corresponding to the current rendering operation is determined to be normal.

[0083] In one embodiment, the update module 406 is further configured to restart the abnormal rendering main process, obtain the restarted process, and use the restarted process as the repaired rendering main process.

[0084] In one embodiment, the update module 406 is further configured to use the repaired rendering master process as a rendering backup process for the next rendering operation.

[0085] The various modules in the rendering device of the aforementioned full LCD instrument can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0086] In one embodiment, a computer device is provided, which may be a server or a terminal, and its internal structure diagram may be as follows. Figure 5As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores rendering data for the full LCD instrument. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a rendering method for a full LCD instrument.

[0087] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0088] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor, when executing the computer program, performs the following steps: determining the information to be rendered corresponding to the current rendering operation on a target full-LCD instrument, and designating the main rendering process as the target process for the current rendering operation; performing the current rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation; and, if the running status corresponding to the current rendering operation indicates an abnormality, updating the rendering backup process to the target process for the next rendering operation, and directly performing the next rendering operation through the target process.

[0089] In one embodiment, when the processor executes the computer program, it further performs the following steps: obtaining the serial port instruction corresponding to the current rendering operation; and determining the information to be rendered corresponding to the current rendering operation on the target full LCD instrument based on the serial port instruction.

[0090] In one embodiment, when the processor executes the computer program, it further performs the following steps: based on the serial port instruction, it obtains the verification information corresponding to the current rendering operation on the target full LCD instrument, the verification information carrying a reference verification value; it determines the verification value corresponding to the verification information; if the verification value and the reference verification value are consistent, it uses the verification information as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0091] In one embodiment, when the processor executes the computer program, it further performs the following steps: obtaining a parameter log corresponding to the current rendering operation, the parameter log carrying a process running status flag. If the process running status flag indicates an abnormality, the running status corresponding to the current rendering operation is determined to be abnormal. If the process running status flag indicates a normality, the running status corresponding to the current rendering operation is determined to be normal.

[0092] In one embodiment, when the processor executes the computer program, it also performs the following steps: restarting the abnormal rendering main process, obtaining the restarted process, and using the restarted process as the repaired rendering main process.

[0093] In one embodiment, when the processor executes the computer program, it also performs the following steps: using the repaired rendering master process as a rendering backup process for the next rendering operation.

[0094] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When executed by a processor, the computer program performs the following steps: determining the information to be rendered corresponding to the current rendering operation on a target full-LCD instrument, and designating the main rendering process as the target process for the current rendering operation; performing the current rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation; and updating the standby rendering process to the target process for the next rendering operation if the running status indicates an abnormality, and directly performing the next rendering operation through the target process.

[0095] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining the serial port instruction corresponding to the current rendering operation; and determining the information to be rendered corresponding to the current rendering operation on the target full LCD instrument based on the serial port instruction.

[0096] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: based on the serial port instruction, it obtains the verification information corresponding to the current rendering operation on the target full LCD instrument, the verification information carrying a reference verification value; it determines the verification value corresponding to the verification information; if the verification value and the reference verification value are consistent, it uses the verification information as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0097] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining a parameter log corresponding to the current rendering operation, the parameter log carrying a process running status flag. If the process running status flag indicates an abnormality, the running status corresponding to the current rendering operation is determined to be abnormal. If the process running status flag indicates a normality, the running status corresponding to the current rendering operation is determined to be normal.

[0098] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: restarting the abnormal rendering main process, obtaining the restarted process, and using the restarted process as the repaired rendering main process.

[0099] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: using the repaired main rendering process as a standby rendering process for the next rendering operation.

[0100] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps: determining the information to be rendered corresponding to the current rendering operation on a target full LCD instrument, and designating the main rendering process as the target process for the current rendering operation; performing the current rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation; and, if the running status corresponding to the current rendering operation indicates an abnormality, updating the rendering backup process to the target process for the next rendering operation, and directly performing the next rendering operation through the target process.

[0101] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining the serial port instruction corresponding to the current rendering operation; and determining the information to be rendered corresponding to the current rendering operation on the target full LCD instrument based on the serial port instruction.

[0102] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: based on the serial port instruction, it obtains the verification information corresponding to the current rendering operation on the target full LCD instrument, the verification information carrying a reference verification value; it determines the verification value corresponding to the verification information; if the verification value and the reference verification value are consistent, it uses the verification information as the rendering information corresponding to the current rendering operation on the target full LCD instrument.

[0103] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining a parameter log corresponding to the current rendering operation, the parameter log carrying a process running status flag. If the process running status flag indicates an abnormality, the running status corresponding to the current rendering operation is determined to be abnormal. If the process running status flag indicates a normality, the running status corresponding to the current rendering operation is determined to be normal.

[0104] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: restarting the abnormal rendering main process, obtaining the restarted process, and using the restarted process as the repaired rendering main process.

[0105] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: using the repaired main rendering process as a standby rendering process for the next rendering operation.

[0106] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0107] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0108] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0109] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A rendering method for a full LCD instrument, characterized in that, The method includes: The information to be rendered for the current rendering operation of the target full LCD instrument is determined, and the main rendering process is taken as the target process of the current rendering operation. The target full LCD instrument is a device that displays vehicle driving information to the driver through an LCD screen. The target process performs a rendering operation on the information to be rendered in the current rendering operation to obtain the running status corresponding to the current rendering operation. If the current rendering operation is found to be abnormal, the current rendering operation is stopped, the standby rendering process is updated to the target process for the next rendering operation, and the next rendering operation is performed directly through the target process. Repair the rendering main process that malfunctions during the current rendering operation, use the repaired rendering main process as the rendering backup process for the next rendering operation, use the rendering count of the next rendering operation as the initial rendering count, increase the initial rendering count by a preset number of count steps to obtain the target rendering count, and set the target process of the rendering operation corresponding to the target rendering count as the repaired rendering main process.

2. The method according to claim 1, characterized in that, The determination of the rendering information corresponding to the current rendering operation on the target full LCD instrument includes: Obtain the serial port command corresponding to the current rendering operation; Based on the serial port command, the information to be rendered corresponding to the current rendering operation on the target full LCD instrument is determined.

3. The method according to claim 2, characterized in that, The step of determining the rendering information corresponding to the current rendering operation on the target full LCD instrument based on the serial port command includes: Based on the serial port command, obtain the verification information corresponding to the current rendering operation of the target full LCD instrument, and the verification information carries a reference verification value. Determine the verification value corresponding to the information to be verified; If the verification value and the reference verification value are consistent, the information to be verified shall be used as the information to be rendered for the current rendering operation of the target full LCD instrument.

4. The method according to claim 1, characterized in that, The step of performing a rendering operation on the information to be rendered through the target process to obtain the running status corresponding to the current rendering operation includes: Obtain the parameter log corresponding to the current rendering operation, wherein the parameter log carries a process running status flag; If the process running status flag indicates an abnormality, the running status corresponding to the current rendering operation is determined to be abnormal; If the process running status flag indicates that it is running normally, the running status corresponding to the current rendering operation is determined to be running normally.

5. The method according to claim 1, characterized in that, After updating the standby rendering process to the target process for the next rendering operation when the running status corresponding to the current rendering operation indicates an abnormality, the method further includes: Restart the malfunctioning main rendering process to obtain the restarted process, and use the restarted process as the repaired main rendering process.

6. A rendering device for a full LCD instrument, characterized in that, The device includes: The determination module is used to determine the information to be rendered corresponding to the current rendering operation of the target full LCD instrument, and to take the rendering main process as the target process of the current rendering operation. The target full LCD instrument is a device that displays vehicle driving information to the driver through an LCD screen. The acquisition module is used to perform the current rendering operation on the information to be rendered through the target process and obtain the running status corresponding to the current rendering operation. The update module is used to stop the current rendering operation when the running status corresponding to the current rendering operation indicates an abnormality, update the rendering backup process to the target process of the next rendering operation, and directly perform the next rendering operation through the target process. The update module is also used to repair the rendering main process that is running abnormally in the current rendering operation, use the repaired rendering main process as the rendering backup process for the next rendering operation, use the rendering number of the next rendering operation as the initial rendering number, increase the initial rendering number by a preset number step to obtain the target rendering number, and make the target process of the rendering operation corresponding to the target rendering number the repaired rendering main process.

7. The apparatus according to claim 6, characterized in that, The determining module is used to acquire the serial port command corresponding to the current rendering operation; based on the serial port command, it determines the information to be rendered corresponding to the current rendering operation on the target full LCD instrument.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.