Image verification method, image verification system and vehicle
The image verification method and system address the challenge of inconsistent image verification across diverse vehicle display systems by using attribute-based strategies and recovery mechanisms, ensuring reliable and adaptable image display verification.
Patent Information
- Application Number
- CN202411376687.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-03
AI Technical Summary
Existing image display systems, particularly in vehicles, lack universality and flexibility in verifying the accuracy of displayed images across different operating systems and hardware platforms, leading to inconsistent and unreliable image display.
An image verification method and system that determines the attribute information of the display screen during initialization, uses a verification management module to select a target verification strategy, and executes this strategy through a system-level chip or security supervision chip to ensure accurate image verification, with recovery strategies to correct display abnormalities.
Ensures universal and adaptable image verification across different display screens and operating systems, enhancing reliability and safety by quickly correcting display issues, thus improving user experience and driving safety.
Smart Images

Figure CN119251193A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of image display technology, and in particular to an image verification method, an image verification system and a vehicle. Background Art
[0002] In the related art, in the field of image display, it is usually necessary to verify whether the displayed image is accurate, or to detect whether the target image is displayed on the display interface. For example, the image displayed on the vehicle display screen can provide users with more additional information by superimposing text, simple graphics and other information on the image, for example, displaying icons and text information representing the vehicle status on the vehicle display screen, such as fuel gauge information, seat belt reminder, ABS status, etc. Summary of the invention
[0003] The present disclosure provides an image verification method, an image verification system and a vehicle, which are adaptable to different system platforms and have universality.
[0004] According to a first aspect of an embodiment of the present disclosure, there is provided an image verification method, the method comprising:
[0005] Determine the image to be verified on the display screen;
[0006] According to the target verification strategy corresponding to the display screen, the image to be verified is verified to obtain a verification result, wherein the target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to characterize whether the image to be verified is displayed normally on the display screen.
[0007] Optionally, the target verification strategy is determined in the following manner:
[0008] By means of the display core module, when the display screen is initially configured, the attribute information of the display screen is determined, and a verification management module is created;
[0009] Through the verification management module, when the display screen is initially configured, a target verification strategy corresponding to the display screen is determined according to the attribute information.
[0010] Optionally, verifying the image to be verified according to the target verification strategy corresponding to the display screen to obtain a verification result includes:
[0011] executing the target verification strategy through a system-level chip to determine the data to be verified corresponding to the image to be verified, and determining the verification result according to the data to be verified; or
[0012] The target verification strategy is executed through a system-level chip to determine the data to be verified corresponding to the image to be verified, and the verification result is determined according to the data to be verified through a security supervision chip.
[0013] Optionally, executing the target verification strategy by a system-level chip to determine the data to be verified corresponding to the image to be verified includes:
[0014] In the case where the display screen has an image processor, the target verification strategy is executed by a system-level chip to obtain the data to be verified corresponding to the image to be verified from the image processor;
[0015] In the case where the display screen does not have an image processor, the target verification strategy is executed by a system-level chip to determine a display area of the image to be verified in the display screen, and the data to be verified corresponding to the image to be verified is determined based on first image information rendered in the display area corresponding to the image to be verified on the display screen and pre-calibrated second image information of the image to be verified.
[0016] Optionally, the method further comprises:
[0017] Acquire image identification information of the image to be verified from the security supervision chip;
[0018] The executing the target verification strategy through the system-level chip to obtain the to-be-verified data corresponding to the to-be-verified image from the image processor includes:
[0019] Executing a target verification strategy through a system-level chip to obtain the to-be-verified data corresponding to the to-be-verified image from the image processor according to the image identification information;
[0020] The method of executing the target verification strategy through the system-level chip to determine the display area of the image to be verified on the display screen includes:
[0021] The target verification strategy is executed through the system-level chip to determine the display area of the image to be verified in the display screen according to the image identification information.
[0022] Optionally, determining the verification result according to the data to be verified by the security supervision chip includes:
[0023] The verification result is determined by a security supervision chip according to the data to be verified and preset verification data corresponding to the image to be verified, wherein the preset verification data is pre-stored in the security supervision chip.
[0024] Optionally, the security supervision chip is a microprocessor unit MCU chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
[0025] Optionally, the method further comprises:
[0026] Detecting the status information of the image displayed on the display screen by a status detection module;
[0027] When the display screen is initially configured, attribute information of the display screen is determined, and a verification state machine is created;
[0028] When the display screen is initially configured by the verification state machine, a communication link with the state detection module is established according to the attribute information, and after the initialization configuration, it is determined whether to perform image display verification on the display screen according to the state information.
[0029] Optionally, after obtaining the verification result, the method further includes:
[0030] When the verification result indicates that the image to be verified is displayed abnormally on the display screen, a target recovery strategy corresponding to the display screen is executed to make the image on the display screen display normally, wherein the target recovery strategy is predetermined according to attribute information of the display screen.
[0031] Optionally, the target recovery strategy includes a first recovery strategy or a second recovery strategy;
[0032] The first recovery strategy is any one of the following:
[0033] Restarting the operating system of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0034] Restarting the rendering application of the display screen, and resuming the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0035] Deleting the image rendering process for the image to be verified, and re-running the image rendering process;
[0036] The second recovery strategy includes:
[0037] executing the first recovery strategy and monitoring the image output of the display screen;
[0038] When no image output of the display screen is detected within a preset time period, the system-level chip is restarted.
[0039] According to a second aspect of an embodiment of the present disclosure, an image verification system is provided, including a system-level chip, wherein the system-level chip includes:
[0040] A verification management module, configured to determine an image to be verified on the display screen;
[0041] A verification strategy module is configured to verify the image to be verified according to a target verification strategy corresponding to the display screen to obtain a verification result;
[0042] The target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to indicate whether the image to be verified is displayed normally on the display screen.
[0043] Optionally, the system-on-chip further includes:
[0044] A display core module is configured to determine the attribute information of the display screen when the display screen is initially configured, and to create the verification management module and pass the attribute information to the verification management module;
[0045] The verification management module is further configured to determine a target verification strategy corresponding to the display screen according to the attribute information when the display screen is initially configured.
[0046] Optionally, the verification strategy module is configured to: execute the target verification strategy to determine the data to be verified corresponding to the image to be verified, and determine the verification result according to the data to be verified; or,
[0047] The system further includes a security supervision chip, and the verification strategy module is configured to: determine the data to be verified corresponding to the image to be verified according to the target verification strategy, and send the data to be verified to the security supervision chip;
[0048] The security supervision chip is configured to determine the verification result according to the data to be verified.
[0049] Optionally, the verification strategy module is configured to: when the display screen has an image processor, execute the target verification strategy to obtain the data to be verified corresponding to the image to be verified from the image processor; or,
[0050] The system further comprises a display driver module and a file management module, wherein the display driver module is configured to obtain first image information rendered in a display area corresponding to the image to be verified on the display screen, and the file management module is configured to store pre-calibrated second image information of the image to be verified;
[0051] The verification strategy module is configured to: when the display screen does not have an image processor, execute the target verification strategy to determine the display area of the image to be verified in the display screen, obtain the first image information from the display driver module, obtain the second image information from the file management module, and determine the data to be verified corresponding to the image to be verified based on the first image information and the second image information.
[0052] Optionally, the verification management module is further configured to: obtain image identification information of the image to be verified from the security supervision chip, and pass the image identification information to the verification strategy module;
[0053] The verification strategy module is configured to: execute a target verification strategy to obtain the data to be verified corresponding to the image to be verified from the image processor according to the image identification information; or, execute a target verification strategy to determine a display area of the image to be verified in the display screen according to the image identification information.
[0054] Optionally, the security supervision chip is further configured to: determine the verification result according to the data to be verified and preset verification data corresponding to the image to be verified;
[0055] Wherein, the preset verification data is pre-stored in the security supervision chip.
[0056] Optionally, the security supervision chip is a microprocessor unit MCU chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
[0057] Optionally, the system further comprises:
[0058] A state detection module, configured to detect state information of an image displayed on the display screen;
[0059] The system-level chip also includes a display core module, which is configured to determine the attribute information of the display screen when the display screen is initialized and configured, and to create a verification state machine, and to pass the attribute information to the verification state machine;
[0060] Wherein, the verification state machine is configured to establish a communication link with the state detection module according to the attribute information when the display screen is initialized, and obtain the state information from the state detection module after the initialization configuration, and determine whether to perform image display verification on the display screen according to the state information.
[0061] Optionally, the verification management module is further configured to: when the verification result indicates that the image to be verified is displayed abnormally on the display screen, execute a target recovery strategy corresponding to the display screen to enable the image on the display screen to be displayed normally, wherein the target recovery strategy is predetermined based on attribute information of the display screen.
[0062] Optionally, the target recovery strategy includes a first recovery strategy or a second recovery strategy;
[0063] The first recovery strategy is any one of the following:
[0064] Restarting the operating system of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0065] Restarting the rendering application of the display screen, and resuming the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0066] Deleting the image rendering process for the image to be verified, and re-running the image rendering process;
[0067] The second recovery strategy includes:
[0068] executing the first recovery strategy and monitoring the image output of the display screen;
[0069] When no image output of the display screen is detected within a preset time period, the system-level chip is restarted.
[0070] According to a third aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the image verification method provided by the first aspect of the embodiment of the present disclosure is implemented.
[0071] According to a fourth aspect of an embodiment of the present disclosure, a vehicle is provided, comprising an image verification system as provided in the second aspect of an embodiment of the present disclosure.
[0072] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0073] The present disclosure determines the image to be verified on the display screen, and verifies the image to be verified according to the target verification strategy corresponding to the display screen, and obtains a verification result used to characterize whether the image to be verified is displayed normally on the display screen. Among them, the target verification strategy is predetermined according to the attribute information of the display screen. Therefore, when verifying the image to be verified, the target verification strategy predetermined according to the attribute information of the display screen can be verified, so that for different display screens, the corresponding verification strategy can be used to achieve image verification, and it can be better adapted to any display screen and has universality. In addition, for multiple display screens in the vehicle, the intelligent cockpit domain of the vehicle can perform image verification based on the verification strategies corresponding to the multiple display screens, so as to realize multi-screen verification of display screens of different operating systems.
[0074] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0076] Figure 1 The figure is a flow chart of an image verification method according to an exemplary embodiment.
[0077] Figure 2 The figure is a block diagram of an image verification system according to an exemplary embodiment.
[0078] Figure 3 is a block diagram of another image verification system according to an exemplary embodiment.
[0079] Figure 4 The figure is a block diagram of a device for an image verification method according to an exemplary embodiment.
[0080] Figure 5 is a block diagram of a vehicle according to an exemplary embodiment. DETAILED DESCRIPTION
[0081] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0082] In the related art, in the field of image display, for display screens with relatively high requirements for the reliability of display data, such as vehicle display screens, medical equipment display screens, aviation instrument display screens, financial transaction display screens, etc., it is usually necessary to verify whether the displayed image is accurate, or to detect whether the target image is displayed on the display interface. These display screens are generally equipped with system-level chips (System on Chip, SOC), wherein the system-level chip integrates the key components of the system on a chip, which integrates the CPU (Central Processing Unit, central processing unit), GPU (Graphics Processing Unit, graphics processor), communication module, etc., to form an integrated circuit with a dedicated target, and contains all the contents of the complete system and embedded software. Therefore, based on this integrated structure, the image can be displayed on the display screen after a long generation, rendering, and synthesis process. For example, the application corresponding to the displayed image triggers the image state change, and the CPU passes the rendering state of the image to be displayed to the GPU to render the image by calling the image programming interface, and the GPU performs image synthesis through the display link.
[0083] Take the vehicle display screen as an example. The vehicle display screen is an important carrier for the driver to obtain vehicle information. Among them, the image displayed on the display screen may involve some key vehicle information, which needs to be displayed quickly and reliably on the vehicle display screen. For example, some indicator icons, such as vehicle fault indicator icons, speed indicator icons, gear indicator icons, parking status indicator icons, etc. For example, some images including auxiliary information, such as auxiliary images showing the vehicle's surroundings, speed limit signs, service area indicator images, etc.
[0084] According to the above display process, the application corresponding to the displayed image may experience freezes, GPU hangs, display link abnormalities and other problems, resulting in the system-level chip being unable to output images. However, the user cannot perceive whether the display is normal during this process. Therefore, the calibration on the display can be verified to determine whether the display is displaying the image normally.
[0085] There are many existing car manufacturers, and the operating systems of the vehicles they produce may be different. Even different models of vehicles produced by the same car manufacturer may have different vehicle operating systems, and the platforms installed on the same operating system may also be different. Different operating system platforms have different corresponding image verification methods, such as which storage device to obtain the information to be verified from, and which process to use to determine the verification value. The image verification framework also needs to be redesigned for operating system platforms with different display screens, and is not universal.
[0086] See also Figure 1 , Figure 1is a flow chart of an image verification method according to an exemplary embodiment. Figure 1 As shown, the image verification method includes the following steps.
[0087] In step S101, an image to be verified on a display screen is determined.
[0088] In step S102, the image to be verified is verified according to the target verification strategy corresponding to the display screen to obtain a verification result, wherein the target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to indicate whether the image to be verified is displayed normally on the display screen.
[0089] For example, a display device may have multiple display screens. For example, a vehicle may have one vehicle display screen or multiple display screens. Depending on the displayed content, the multiple display screens of the vehicle may include an instrument screen, a central control screen, a HUD (head-up display), and the like.
[0090] For example, the image to be verified is an image to be verified on the display screen, wherein the image to be verified may contain important information or entertainment content. For example, icons for displaying vehicle fuel gauge information, seat belt reminders, ABS (Antilock Brake System) status and other indicating information, and images for providing auxiliary driving information such as vehicle surroundings, speed limit signs, service areas, etc., the correct display of such information can assist the driver in safe operation during driving.
[0091] For example, the target verification strategy is a strategy for verifying an image that has been displayed or is to be displayed on a display screen to ensure the accuracy and effectiveness of the image display, wherein the target verification strategy can be customized according to the attributes of the display screen. Among them, the attribute information characterizes the characteristics of the display screen, such as resolution, brightness, contrast, screen size, etc., which can be used to determine a suitable verification strategy. Specifically, the attribute information may also include the display screen technology type, such as LCD, OLED, MiniLED, etc., because different display technologies may require different verification parameters and methods. Specifically, the attribute information may also include the color gamut and color accuracy of the display screen, which can affect the color reproduction ability of the display screen and is more important for image color verification.
[0092] For example, the verification result can be used to characterize whether the image to be verified is displayed normally on the display screen. Based on the verification result, it can be determined whether the image to be verified is displayed normally on the display screen. Therefore, if the image to be verified is displayed abnormally on the display screen, a corresponding recovery strategy can be adopted to make the image to be verified display normally on the display screen.
[0093] For example, the image to be verified of the display screen can be determined based on the image state information of the display area of the display screen. For example, an image with a state change in the display area of the display screen is determined as the image to be verified. Alternatively, all images in the display area of the display screen can be determined as the images to be verified.
[0094] For example, the triggering conditions for image verification can be set according to different situations. For example, image verification is performed regularly; or, when a change in the state information of the image is detected, and the state change information indicates that the changed image needs to be verified, both of which can be set according to actual conditions and are not limited here.
[0095] For example, after determining the image to be verified of the display screen, the image to be verified can be verified according to the target verification strategy corresponding to the display screen. Among them, the target verification strategy can include information obtained during verification, the method of obtaining information, the object of obtaining information, the process of processing and forwarding information, the receiving object of information, etc. The target verification strategy is determined by the attribute information of the display screen and can be adapted to different display screens. Among them, multiple verification strategies can be set in the system-level chip in advance, and based on the correspondence between the attribute information of the display screen and the verification strategy, the target verification strategy corresponding to the display screen is selected before verification. Alternatively, a verification process specific to the display screen can be preset in the configuration file, and then when the display screen is initialized, it can be determined based on the private methods and interfaces of the system to obtain, process and send data. Therefore, when performing image verification, the verification result can be obtained directly based on the determined image to be verified and the verification strategy corresponding to the display screen.
[0096] The present disclosure determines the image to be verified on the display screen, and verifies the image to be verified according to the target verification strategy corresponding to the display screen, and obtains a verification result used to characterize whether the image to be verified is displayed normally on the display screen. The target verification strategy is predetermined according to the attribute information of the display screen. Therefore, when verifying the image to be verified, the target verification strategy predetermined according to the attribute information of the display screen can be used to verify the image, so that for different display screens, the corresponding verification strategy can be used to realize image verification, and it can be well adapted to any display screen and has universality.
[0097] In addition, for multiple display screens in a vehicle, the corresponding operating systems may be different, or the corresponding platforms of the same operating system may have different corresponding image verification strategies. Therefore, through the image verification method disclosed in the present invention, the smart cockpit domain of the vehicle can perform image verification on each display screen based on the verification strategies corresponding to the multiple display screens, so as to realize multi-screen verification of multiple display screens of different operating systems by the smart cockpit domain.
[0098] In some embodiments, the target verification strategy is determined as follows:
[0099] Through the display core module, when the display screen is initialized and configured, the attribute information of the display screen is determined, and a verification management module is created;
[0100] Through the verification management module, when the display screen is initially configured, the target verification strategy corresponding to the display screen is determined according to the attribute information.
[0101] For example, the display core module can be used to determine the attribute information of the display screen and create a verification management module. The verification management module is a module for managing the verification process and determining the verification strategy, and can determine the target verification strategy of the display screen according to the attribute information of the display screen.
[0102] For example, the initialization configuration is to make basic settings for each module when the system starts. Here, the attribute information of the display screen can be determined according to the screen configuration file of the display screen pre-stored in the system. Including the function of the display screen, the number of display screens, the strategy for restoring the display, the icon position on the display screen, the category of the icon, etc. After initialization, the attribute information can be written into the display core module, the display core module creates a verification management module, and passes the attribute information to the verification management module, so that the verification management module can determine the target verification strategy corresponding to the display screen according to different parameters. Once the target verification strategy is determined, the target verification strategy is executed in the actual image verification process to ensure the correct display of the image.
[0103] In actual use, the display attribute information can be determined based on the display core module, and a verification management module can be created. Then, the verification management module can determine the target verification strategy corresponding to the display based on the attribute information. Through the display core module and the verification management module, a highly portable image verification framework is formed. This framework can adaptively determine the target verification strategy corresponding to the display according to the attribute information of the display during the initial configuration. Therefore, this framework can quickly complete the construction of image verification functions in different system architectures, further improving the versatility and applicability of building image verification functions on different system platforms.
[0104] In some embodiments, the image to be verified is verified according to the target verification strategy corresponding to the display screen to obtain the verification result, including:
[0105] Executing a target verification strategy through a system-level chip to determine the data to be verified corresponding to the image to be verified, and determining a verification result based on the data to be verified; or,
[0106] The target verification strategy is executed through the system-level chip to determine the data to be verified corresponding to the image to be verified, and the verification result is determined based on the data to be verified through the security supervision chip.
[0107] For example, a system-level chip integrates multiple functional modules and can be used to process complex computing tasks and data management. Here, the system-level chip can be used to determine the image to be verified and execute the target verification strategy. The security supervision chip can improve the security of the system, including encryption and secure storage functions to ensure the security of stored data and the integrity of the data.
[0108] For example, the target verification strategy is predetermined. Based on different hardware architectures, the execution subjects of some steps in the target verification strategy may be inconsistent. However, after the target verification strategy is determined based on the screen attribute information, the target verification strategy may not change unless the developer actively modifies the verification strategy. Therefore, after the initial configuration process, the display screen is verified, and the system-level chip can verify the image to be verified through the target verification strategy corresponding to the display screen.
[0109] For example, when the system-level chip executes the target verification strategy, the system-level chip can determine the data to be verified corresponding to the image to be verified, and the system-level chip determines the verification result based on the data to be verified. Alternatively, when the hardware architecture includes a security supervision chip, when the system-level chip executes the target verification strategy, the system-level chip can determine the data to be verified corresponding to the image to be verified, and the security supervision chip determines the verification result based on the data to be verified. At this time, the security supervision chip can also pass the verification result to the system-level chip, so that the system-level chip can uniformly manage the data in the image verification process.
[0110] In the present disclosure, two data processing processes for executing target verification strategies of system-level chips are provided based on different hardware architectures. At the same time, through modular design and flexible verification strategies, it can adapt to different display screens and operating system platforms. In addition, by using the security supervision chip as the judge of the image verification result to determine the verification result according to the data to be verified, the information security of the verification process can be guaranteed, and unauthorized tampering can be prevented, thereby effectively improving the reliability of the verification result of the image to be verified.
[0111] In some exemplary embodiments, the security supervision chip is a microprocessor unit (MCU) chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
[0112] For example, an MCU chip equipped with an information security architecture can securely manage information data to prevent unauthorized access and data leakage. The information security architecture can be updated or expanded according to actual conditions to deal with different information security issues. For example, the information security architecture can be AUTOSAR, S2-MIS, etc., which can be used to ensure the security of information in the microprocessor unit MCU chip. This is just an example of the information security architecture, and does not limit the specific type of the information security architecture.
[0113] In some embodiments, executing a target verification strategy through a system-level chip to determine the data to be verified corresponding to the image to be verified includes:
[0114] In the case where the display screen has an image processor, the target verification strategy is executed through the system-level chip to obtain the data to be verified corresponding to the image to be verified from the image processor;
[0115] When the display screen does not have an image processor, the target verification strategy is executed by the system-level chip to determine the display area of the image to be verified in the display screen, and the data to be verified corresponding to the image to be verified is determined based on the first image information rendered in the display area corresponding to the image to be verified on the display screen and the pre-calibrated second image information of the image to be verified.
[0116] For example, a graphics processing unit (GPU) is a microprocessor specifically used to process image data, which can be used for image rendering, transformation, and other processing tasks. The graphics processor can be part of a system-level chip or a separate component. Among them, some display screens have a graphics processor, while others do not, depending on their functions and configurations.
[0117] For example, the data to be checked may be a CRC value obtained by a CRC (Cyclic Redundancy Check) algorithm, wherein the CRC algorithm is a technology used to detect errors in data transmission or storage, by generating a short check code and then comparing it with the original data to determine whether the data is damaged during transmission.
[0118] For example, the target verification strategy is predetermined. Based on different hardware architectures of the vehicle, the process of obtaining the CRC value in the target verification strategy may be inconsistent. However, after the target verification strategy is determined based on the screen attribute information, the target verification strategy may remain unchanged unless the developer actively modifies the strategy.
[0119] For example, in the image processor, the CRC value has been generated during the rendering or processing of the image to be verified. Therefore, when verifying the integrity of the image, there is no need to calculate the CRC value again. Instead, the target verification strategy is executed through the system-level chip to obtain the CRC value to be verified corresponding to the image to be verified from the image processor. Then, further verification can be performed based on the CRC value. When the CPU or GPU calculates the CRC value, certain computing resources will be used. After obtaining the CRC value to be verified corresponding to the image to be verified from the image processor, there is no need to repeatedly calculate the CRC value, thereby saving computing resources and improving verification efficiency.
[0120] For example, when the display screen does not have an image processor, the system-level chip cannot directly obtain the CRC value. When verifying the integrity of the image, the system-level chip can execute the target verification strategy to determine the CRC value to be verified corresponding to the image to be verified based on the first image information rendered in the display area corresponding to the image to be verified on the display screen and the pre-calibrated second image information of the image to be verified. Then, further verification can be performed based on the CRC value.
[0121] For example, the first image information is information about the image displayed in the area where the image to be verified should be displayed on the display screen, and the second image information is pre-calibrated and is used to characterize the image information of the image to be verified when it is complete and displayed normally. Among them, the first image information rendered in the display area corresponding to the image to be verified on the display screen can be obtained from the display driver module in the system. For example, by obtaining the complete display image after rendering, and determining the display area of the image to be verified on the display screen, and based on the complete display image, intercepting the display image of the display area, thereby determining the first image information corresponding to the display image. Among them, the second image information of the image to be verified can be pre-calibrated by the system and stored in the file management system of the system.
[0122] In some specific embodiments, the method further comprises:
[0123] Obtain image identification information of the image to be verified from the security supervision chip;
[0124] The target verification strategy is executed through the system-level chip to obtain the data to be verified corresponding to the image to be verified from the image processor, including:
[0125] Executing a target verification strategy through a system-level chip to obtain the data to be verified corresponding to the image to be verified from the image processor according to the image identification information;
[0126] The target verification strategy is executed through the system-level chip to determine the display area of the image to be verified on the display screen, including:
[0127] The target verification strategy is executed through the system-level chip to determine the display area of the image to be verified in the display screen according to the image identification information.
[0128] For example, the security supervision chip stores image identification information of the image to be verified. After the system-level chip executes the target verification strategy, it can obtain the data to be verified corresponding to the image to be verified from the image processor according to the image identification information, or determine the display area of the image to be verified in the display screen according to the image identification information, thereby determining the data to be verified corresponding to the image to be verified based on the first image information rendered in the display area corresponding to the image to be verified on the display screen and the pre-calibrated second image information of the image to be verified.
[0129] For example, the system-level chip can obtain the second image information of the image to be verified stored in the security supervision chip in real time during the verification process, or can obtain the second image information of the image to be verified stored in the security supervision chip before verification and store it locally, or can periodically obtain the second image information of the image to be verified stored in the security supervision chip to update the second image information of the image to be verified stored locally.
[0130] For example, the image identification information may include, but is not limited to, the identification information, category information, and display area information on the display screen of the image. At least one of the image information may be used to determine the data to be verified corresponding to the image to be verified. The identification information may be, for example, the ID information and format information of the icon, the category information may be, for example, the function or information indicated by the icon, the auxiliary function included in the auxiliary image, etc. The display area information may be, for example, the display coordinates and area shape of the display area on the display screen. The image information may be used to determine the data to be verified corresponding to the image to be verified, and the specific information of the image information is not limited here.
[0131] For example, in a verification strategy for obtaining data to be verified corresponding to an image to be verified from an image processor, for example, when the image identification information includes ID information or a function indicated by an indicator icon, the rendering data of the image to be verified can be queried in a platform corresponding to the image processor according to the ID information of the image to be verified or the function indicated by the indicator icon, and the data to be verified corresponding to the image to be verified can be obtained from the image processor.
[0132] For example, after determining the display area of the image to be verified on the display screen, in the verification strategy for the data to be verified corresponding to the image to be verified, for example, when the image identification information includes the display area information, the display area of the image to be verified on the display screen can be directly determined based on the display area information of the image to be verified; or, when the image identification information only includes the ID information, the display area of the image to be verified when it is displayed on the display screen can be queried through the ID information, and the corresponding rendered first image information can be intercepted from the display area, and then the data to be verified corresponding to the image to be verified can be determined based on the second image information pre-calibrated for the image to be verified.
[0133] Here, the image identification information of the image to be verified is obtained from the security supervision chip, and when the target verification strategy is executed through the system-level chip, the image identification information can be used to obtain the data to be verified corresponding to the image to be verified. By obtaining the image information of the image to be verified from the security supervision chip, the information data can be securely managed to prevent unauthorized access and data leakage, so that the determined data to be verified is more credible.
[0134] In some embodiments, the security supervision chip determines the verification result according to the data to be verified, including:
[0135] The security supervision chip determines the verification result according to the preset verification data corresponding to the data to be verified and the image to be verified, wherein the preset verification data is pre-stored in the security supervision chip.
[0136] For example, the preset verification data is standard verification data. The preset verification data is stored in the security supervision chip to ensure information security. When the data to be verified is the same as the preset verification data, it can be determined that the image to be verified is displayed normally on the display screen; when the data to be verified is different from the preset verification data, it is determined that the image to be verified is displayed abnormally on the display screen. The verification result determined based on the preset verification data corresponding to the data to be verified and the image to be verified is more reliable.
[0137] In some embodiments, after obtaining the verification result, the method further includes:
[0138] When the verification result indicates that the image to be verified is displayed abnormally on the display screen, a target recovery strategy corresponding to the display screen is executed to make the image on the display screen display normally, wherein the target recovery strategy is predetermined according to attribute information of the display screen.
[0139] For example, the target recovery strategy is a predetermined measure and operation strategy taken to restore normal display after detecting display abnormality. The target recovery strategy is also predetermined according to the attribute information of the display screen, that is, during the initial configuration process of the display screen, the target verification strategy of the display screen is configured according to the attribute information of the display screen, and the target recovery strategy of the display screen is also configured according to the attribute information of the display screen.
[0140] The present invention discloses, when the verification result indicates that the image to be verified is displayed abnormally on the display screen, executing the target recovery strategy corresponding to the display screen to make the image on the display screen display normally. Therefore, through real-time verification and abnormality detection, it is possible to quickly respond to display abnormalities and automatically execute recovery strategies to ensure that the information displayed on the display screen is accurate, thereby improving driving safety and driving experience.
[0141] In some embodiments, the target recovery strategy includes a first recovery strategy or a second recovery strategy;
[0142] The first recovery strategy is any of the following:
[0143] Restart the operating system of the display screen, and restore the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0144] Restart the rendering application of the display screen, and restore the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0145] Delete the image rendering process for the image to be verified, and rerun the image rendering process;
[0146] The second recovery strategy includes:
[0147] executing a first recovery strategy and monitoring an image output of a display screen;
[0148] When no image output of the display screen is detected within a preset time period, the system chip is restarted.
[0149] For example, an operating system is a built-in program that cooperates with various hardware of a computer to interact with users, such as Android, Windows, macOS, and open source Linux. A rendering application is an application used to convert image data into a visual image. It may execute multiple image rendering processes to convert image data into a visual image. During the image rendering process, the rendering-related files and processes are usually backed up. By rendering the backup files, the rendering process before the failure can be quickly restored, thereby reducing the rendering time of restoring the image to be verified.
[0150] For example, the first recovery strategy restores the normal display of the display screen by restarting the operating system, application or process and restoring the image rendering using the backup file. After executing the first recovery strategy, if the image output of the display screen is not detected within the preset time, then the second recovery strategy can be intervened to perform a deeper system restart, such as restarting the system-level chip, partially or completely restarting the key components of the system integrated in the system-level chip to restore the normal display of the display screen. Among them, the system-level chip restart can be controlled by the security monitoring chip. It can also be automatically restarted by the built-in program of the system-level chip. In addition, the system-level chip restart can also be controlled by other control units on the vehicle, such as the body control unit (BCM), the vehicle control unit (VCU), the vehicle infotainment system, etc., which are not limited here.
[0151] The present disclosure can handle the abnormal display of the display screen through the first recovery strategy or the second recovery strategy. The multiple first recovery strategies provided can be adapted to the systems and platforms of different display screens. In addition, through the gradually upgraded recovery strategy, that is, executing the first recovery strategy, and restarting the system-level chip when the image output of the display screen is not detected within the preset time. To ensure that the system can recover quickly from various faults. Therefore, in this way, the time when the display screen displays abnormalities can be minimized to ensure the normal operation of the display screen, improve user experience and driving safety.
[0152] In some embodiments, the method further comprises:
[0153] Detecting status information of an image displayed on a display screen by a status detection module;
[0154] When the display screen is initialized and configured, the attribute information of the display screen is determined and a verification state machine is created;
[0155] When the display screen is initially configured through the verification state machine, a communication link with the state detection module is established according to the attribute information, and after the initialization configuration, it is determined whether to perform image display verification on the display screen according to the state information.
[0156] For example, the status information may include the backlight status of the image, the boot animation, the icon display status, and other statuses that affect the display of the image on the display screen. Among them, the backlight status of the icon refers to the brightness and / or visibility of the icon on the display screen, which affects the user's recognition of the information. The boot animation is an animation displayed when the vehicle is started, usually used to show that the vehicle system is loading. The icon display status can be the status of whether the icon is displayed normally, such as whether the icon's position, size, color, backlight status, etc. are as expected.
[0157] For example, the state detection module is used to detect the state information of the display image on the display screen in real time. The verification state machine is a logic control unit, which can determine whether to perform image display verification based on the state information of the image displayed on the display screen provided by the state detection module. When the verification state machine initializes the configuration of the display screen, it can establish a communication link with the state detection module based on the attribute information, so as to ensure that the state information in the state detection module can be transmitted to the verification state machine in a timely manner based on the communication link after the initialization configuration.
[0158] In one example, when the status information indicates that the backlight status has changed, and the icon display status has not changed within a preset time, the change in display status, or the lack of change for a long time, may be caused by system data errors, display links, GPU rendering anomalies, etc. Therefore, the verification state machine can choose to turn on image display verification. Alternatively, when the status information indicates that the icon display status has changed, but the boot animation is playing at this time, because the system is loading while the boot animation is playing, the icon may be loaded but not displayed, so the verification state machine can choose not to turn on image display verification. The specific state verification machine turning on or off verification is only an example, and the specific strategy for turning on or off verification can be determined based on actual conditions.
[0159] See also Figure 2 , Figure 2 is a flow chart of an image verification system according to an exemplary embodiment. Figure 2 As shown, the image verification system includes a system-level chip, and the system-level chip includes:
[0160] A verification management module, configured to determine an image to be verified on the display screen;
[0161] The verification strategy module is configured to verify the image to be verified according to the target verification strategy corresponding to the display screen to obtain a verification result;
[0162] The target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to indicate whether the image to be verified is displayed normally on the display screen.
[0163] For example, a display device may have multiple display screens. For example, a vehicle may have one vehicle display screen or multiple display screens. Depending on the displayed content, the multiple display screens of the vehicle may include an instrument screen, a central control screen, a HUD (head-up display), and the like.
[0164] For example, the image to be verified is an image to be verified on the display screen, wherein the image to be verified may contain important vehicle information or entertainment content, for example, icons for displaying the vehicle's fuel gauge information, seat belt reminders, ABS (Antilock Brake System) status and other indication information, and images for providing auxiliary driving information such as the vehicle's surroundings, speed limit signs, service areas, etc. The correct display of this information can assist the driver in safe operation during driving.
[0165] For example, the target verification strategy is a strategy for verifying an image that has been displayed or is to be displayed on a display screen to ensure the accuracy and effectiveness of the image display, wherein the target verification strategy can be customized according to the attributes of the display screen. Among them, the attribute information characterizes the characteristics of the display screen, such as resolution, brightness, contrast, screen size, etc., which can be used to determine a suitable verification strategy. Specifically, the attribute information may also include the display screen technology type, such as LCD, OLED, MiniLED, etc., because different display technologies may require different verification parameters and methods. Specifically, the attribute information may also include the color gamut and color accuracy of the display screen, which can affect the color reproduction ability of the display screen and is more important for image color verification.
[0166] For example, a system-level chip integrates multiple functional modules and can be used to process complex computing tasks and data management. Here, the system-level chip can be used to determine the image to be verified and execute the target verification strategy. The system-level chip includes a verification management module and a verification strategy module. Specifically, the image to be verified of the display screen is determined by the verification management module, and the image to be verified is verified by the verification strategy module according to the target verification strategy corresponding to the display screen to obtain the verification result.
[0167] For example, the verification result can be used to characterize whether the image to be verified is displayed normally on the display screen. Based on the verification result, it can be determined whether the image to be verified is displayed normally on the display screen. Therefore, if the image to be verified is displayed abnormally on the display screen, a corresponding recovery strategy can be adopted to make the image to be verified display normally on the display screen.
[0168] For example, the image to be verified of the display screen can be determined based on the image state information of the display area of the display screen. For example, an image with a state change in the display area of the display screen is determined as the image to be verified. Alternatively, all images in the display area of the display screen can be determined as the images to be verified.
[0169] For example, the triggering conditions for image verification can be set according to different situations. For example, image verification is performed regularly; or, when a change in the state information of the image is detected, and the state change information indicates that the changed image needs to be verified, both of which can be set according to actual conditions and are not limited here.
[0170] For example, after determining the image to be verified on the display screen, the image to be verified can be verified according to the target verification strategy corresponding to the display screen. Among them, the target verification strategy may include information obtained during verification, the method of obtaining information, the object of obtaining information, the process of processing and forwarding information, the recipient of information, etc. The target verification strategy is determined by the attribute information of the display screen and can be adapted to different display screens. When determining the target verification strategy, it can be determined based on the system's private methods and interfaces to determine what method to use to obtain, process and send data, so that when performing image verification, the verification strategy corresponding to the display screen can be directly called based on the determined image to be verified to obtain the verification result.
[0171] The image verification system disclosed in the present invention determines the image to be verified of the display screen through the verification management module on the system-level chip, and verifies the image to be verified according to the target verification strategy corresponding to the display screen through the verification strategy module on the system-level chip, and obtains a verification result used to characterize whether the image to be verified is normally displayed on the display screen. Among them, the target verification strategy is predetermined according to the attribute information of the display screen. Therefore, when the image to be verified is verified by the image verification system, the target verification strategy predetermined based on the attribute information of the display screen can be verified, so that for different display screens, the corresponding verification strategy can be used to realize image verification, and it can be well adapted to any display screen, and has universality.
[0172] In some embodiments, the system-on-chip further comprises:
[0173] The display core module is configured to determine the attribute information of the display screen when the display screen is initially configured, and to create a verification management module to pass the attribute information to the verification management module;
[0174] The verification management module is also configured to determine a target verification strategy corresponding to the display screen according to the attribute information when the display screen is initially configured.
[0175] For example, when the display core module is initializing the configuration of the display screen, it can be used to determine the attribute information of the display screen and create a verification management module. The verification management module is a module for managing the verification process and determining the verification strategy, and can determine the target verification strategy of the display screen according to the attribute information of the display screen.
[0176] For example, the initialization configuration is to make basic settings for each module when the system starts. Here, the attribute information of the display screen can be determined according to the screen configuration file of the display screen pre-stored in the system. Including the function of the display screen, the number of display screens, the strategy for restoring the display, the icon position on the display screen, the category of the icon, etc. After initialization, the attribute information can be written into the display core module, the display core module creates a verification management module, and passes the attribute information to the verification management module, so that the verification management module can determine the target verification strategy corresponding to the display screen according to different parameters. Once the target verification strategy is determined, the target verification strategy is executed in the actual image verification process to ensure the correct display of the image.
[0177] In actual use, the display attribute information can be determined based on the display core module, and a verification management module can be created. Then, the verification management module can determine the target verification strategy corresponding to the display based on the attribute information. Through the display core module and the verification management module, a highly portable image verification framework is formed. This framework can adaptively determine the target verification strategy corresponding to the display according to the attribute information of the display during the initial configuration. Therefore, this framework can quickly complete the construction of image verification functions in different system architectures, further improving the versatility and applicability of building image verification functions on different system platforms.
[0178] In some embodiments, the verification strategy module is configured to: execute the target verification strategy to determine the data to be verified corresponding to the image to be verified, and determine the verification result according to the data to be verified; or
[0179] The system also includes a security supervision chip, and the verification strategy module is configured to: determine the data to be verified corresponding to the image to be verified according to the target verification strategy, and send the data to be verified to the security supervision chip;
[0180] The security monitoring chip is configured to determine the verification result according to the data to be verified.
[0181] For example, when the system-level chip executes the target verification strategy, the system-level chip can determine the data to be verified corresponding to the image to be verified, and the system-level chip determines the verification result based on the data to be verified. Alternatively, when the hardware architecture includes a security supervision chip, when the system-level chip executes the target verification strategy, the system-level chip can determine the data to be verified corresponding to the image to be verified, and the security supervision chip determines the verification result based on the data to be verified. At this time, the security supervision chip can also pass the verification result to the system-level chip, so that the system-level chip can uniformly manage the data in the image verification process.
[0182] In the present disclosure, two data processing processes for executing target verification strategies of system-level chips are provided based on different hardware architectures. At the same time, through modular design and flexible verification strategies, it can adapt to different display screens and operating system platforms. In addition, by using the security supervision chip as the judge of the image verification result to determine the verification result according to the data to be verified, the information security of the verification process can be guaranteed, and unauthorized tampering can be prevented, thereby effectively improving the reliability of the verification result of the image to be verified.
[0183] In some exemplary embodiments, the security supervision chip is a microprocessor unit MCU chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
[0184] In some embodiments, the verification strategy module is configured to: when the display screen has an image processor, execute the target verification strategy to obtain the data to be verified corresponding to the image to be verified from the image processor; or
[0185] The system further includes a display driver module and a file management module, wherein the display driver module is configured to obtain first image information rendered in a display area corresponding to the image to be verified on the display screen, and the file management module is configured to store pre-calibrated second image information of the image to be verified;
[0186] The verification strategy module is configured to: when the display screen does not have an image processor, execute the target verification strategy to determine the display area of the image to be verified in the display screen, obtain the first image information from the display driver module, obtain the second image information from the file management module, and determine the data to be verified corresponding to the image to be verified based on the first image information and the second image information.
[0187] For example, a graphics processing unit (GPU) is a microprocessor specifically used to process image data, which can be used for image rendering, transformation, and other processing tasks. The graphics processor can be part of a system-level chip or a separate component. Among them, some display screens have a graphics processor, while others do not, depending on their functions and configurations.
[0188] For example, the data to be checked may be a CRC (Cyclic Redundancy Check) value, where CRC is a technology used to detect errors in data transmission or storage by generating a short check code and then comparing it with the original data to determine whether the data is damaged during transmission.
[0189] For example, the target verification strategy is predetermined. Based on different hardware architectures, the process of obtaining the CRC value in the target verification strategy may be inconsistent. However, after the target verification strategy is determined based on the screen attribute information, the target verification strategy may not change unless the developer actively modifies the strategy.
[0190] For example, in the image processor, the CRC value has been generated during the rendering or processing of the image to be verified. Therefore, when verifying the integrity of the image, there is no need to calculate the CRC value again. Instead, the target verification strategy is executed through the system-level chip to obtain the CRC value to be verified corresponding to the image to be verified from the image processor. Then, further verification can be performed based on the CRC value. When the CPU or GPU calculates the CRC value, certain computing resources will be used. After obtaining the CRC value to be verified corresponding to the image to be verified from the image processor, there is no need to repeatedly calculate the CRC value, thereby saving computing resources and improving verification efficiency.
[0191] For example, when the display screen does not have an image processor, the system-level chip cannot directly obtain the CRC value. When verifying the integrity of the image, the system-level chip can execute the target verification strategy to determine the CRC value to be verified corresponding to the image to be verified based on the first image information rendered in the display area corresponding to the image to be verified on the display screen and the pre-calibrated second image information of the image to be verified. Then, further verification can be performed based on the CRC value.
[0192] For example, the first image information is information about the image displayed in the area where the image to be verified should be displayed on the display screen, and the second image information is pre-calibrated and is used to characterize the image information of the image to be verified when it is complete and displayed normally. Among them, the first image information rendered in the display area corresponding to the image to be verified on the display screen can be obtained from the display driver module in the system. For example, by obtaining the complete display image after rendering, and determining the display area of the image to be verified on the display screen, and based on the complete display image, intercepting the display image of the display area, thereby determining the first image information corresponding to the display image. Among them, the second image information of the image to be verified can be pre-calibrated by the system and stored in the file management system of the system.
[0193] For example, when the display screen does not have an image processor, the verification strategy module executes a target verification strategy to determine the display area of the image to be verified in the display screen, obtains first image information from the display driver module, obtains second image information from the file management module, and then determines the data to be verified corresponding to the image to be verified based on the first image information and the second image information.
[0194] In some embodiments, the verification management module is further configured to: obtain image identification information of the image to be verified from the security supervision chip, and pass the image identification information to the verification strategy module;
[0195] The verification strategy module is configured to: execute a target verification strategy to obtain the data to be verified corresponding to the image to be verified from the image processor according to the image identification information; or, execute a target verification strategy to determine the display area of the image to be verified in the display screen according to the image identification information.
[0196] For example, the security supervision chip stores image identification information of the image to be verified. After the system-level chip executes the target verification strategy, it can obtain the data to be verified corresponding to the image to be verified from the image processor according to the image identification information, or determine the display area of the image to be verified in the display screen according to the image identification information, thereby determining the data to be verified corresponding to the image to be verified based on the first image information rendered in the display area corresponding to the image to be verified on the display screen and the pre-calibrated second image information of the image to be verified.
[0197] For example, the system-level chip can obtain the second image information of the image to be verified stored in the security supervision chip in real time during the verification process, or can obtain the second image information of the image to be verified stored in the security supervision chip before verification and store it locally, or can periodically obtain the second image information of the image to be verified stored in the security supervision chip to update the second image information of the image to be verified stored locally.
[0198] For example, the image identification information may include, but is not limited to, the identification information, category information, and display area information on the display screen of the image. At least one of the image information may be used to determine the data to be verified corresponding to the image to be verified. The identification information may be, for example, the ID information and format information of the icon, the category information may be, for example, the function or information indicated by the icon, the auxiliary function included in the auxiliary image, etc. The display area information may be, for example, the display coordinates and area shape of the display area on the display screen. The image information may be used to determine the data to be verified corresponding to the image to be verified, and the specific information of the image information is not limited here.
[0199] For example, in a verification strategy for obtaining data to be verified corresponding to an image to be verified from an image processor, for example, when the image identification information includes ID information or a function indicated by an indicator icon, the rendering data of the image to be verified can be queried in a platform corresponding to the image processor according to the ID information of the image to be verified or the function indicated by the indicator icon, and the data to be verified corresponding to the image to be verified can be obtained from the image processor.
[0200] For example, after determining the display area of the image to be verified on the display screen, in the verification strategy for the data to be verified corresponding to the image to be verified, for example, when the image identification information includes the display area information, the display area of the image to be verified on the display screen can be directly determined based on the display area information of the image to be verified; or, when the image identification information only includes the ID information, the display area of the image to be verified when it is displayed on the display screen can be queried through the ID information, and the corresponding rendered first image information can be intercepted from the display area, and then the data to be verified corresponding to the image to be verified can be determined based on the second image information pre-calibrated for the image to be verified.
[0201] Here, the image identification information of the image to be verified is obtained from the security supervision chip, and when the target verification strategy is executed through the system-level chip, the image identification information can be used to obtain the data to be verified corresponding to the image to be verified. By obtaining the image information of the image to be verified from the security supervision chip, the information data can be securely managed to prevent unauthorized access and data leakage, so that the determined data to be verified is more credible.
[0202] In some embodiments, the security supervision chip is further configured to: determine a verification result according to the data to be verified and preset verification data corresponding to the image to be verified;
[0203] Among them, the preset verification data is pre-stored in the security supervision chip.
[0204] For example, the preset verification data is standard verification data. The preset verification data is stored in the security supervision chip to ensure information security. When the data to be verified is the same as the preset verification data, it can be determined that the image to be verified is displayed normally on the display screen; when the data to be verified is different from the preset verification data, it is determined that the image to be verified is displayed abnormally on the display screen. The verification result determined based on the preset verification data corresponding to the data to be verified and the image to be verified is more reliable.
[0205] In some embodiments, the system further includes a security supervision chip configured to obtain image information of each displayed image on the display screen and transmit the image information to the verification management module;
[0206] The verification management module is configured to transmit the image information to the verification strategy module after triggering the image display verification on the display screen;
[0207] The verification strategy module is configured to execute a target verification strategy corresponding to the display screen, so as to verify the image to be verified according to the image information and obtain a verification result.
[0208] For example, the security monitoring chip can be used to obtain image information of each displayed image on the display screen, where the image information may include image identification information and pre-calibrated second image information of the image to be verified. The verification management module is used to coordinate the various steps of the verification process, such as the transfer object, transfer data, transfer method, etc. involved in each node in the data forwarding process. The verification management module can execute the target verification strategy corresponding to the display screen.
[0209] For example, the verification management module can obtain detailed information of each displayed image on the display screen from the security supervision chip in advance, and after triggering the image display verification of the display screen, pass the image information to the verification strategy module, so that the verification strategy module executes the target verification strategy corresponding to the display screen to verify the image to be verified according to the image information to obtain the verification result.
[0210] The present invention obtains the image information of each displayed image from the security supervision chip and transmits it to the verification strategy module based on the verification management module to verify the image to be verified, thereby effectively realizing the real-time verification process of the display screen. In addition, the security chip has better information security protection and can ensure the reliability of the image information, so that the obtained verification result is more reliable.
[0211] In some embodiments, the system further comprises:
[0212] A state detection module is configured to detect state information of an image displayed on the display screen;
[0213] The system-level chip also includes a display core module, which is configured to determine the attribute information of the display screen when the display screen is initially configured, and to create a verification state machine, and to pass the attribute information to the verification state machine;
[0214] Among them, the verification state machine is configured to establish a communication link with the state detection module according to the attribute information when the display screen is initialized, and obtain the state information from the state detection module after the initialization configuration, and determine whether to perform image display verification on the display screen according to the state information.
[0215] For example, the status information may include the backlight status of the image, the boot animation, the icon display status, and other statuses that affect the display of the image on the display screen. Among them, the backlight status of the icon refers to the brightness and / or visibility of the icon on the display screen, which affects the user's recognition of the information. The boot animation is an animation displayed when the vehicle is started, usually used to show that the vehicle system is loading. The icon display status can be the status of whether the icon is displayed normally, such as whether the icon's position, size, color, backlight status, etc. are as expected.
[0216] For example, the state detection module is used to detect the state information of the display image on the display screen in real time. The verification state machine is a logic control unit, which can determine whether to perform image display verification based on the state information of the image displayed on the display screen provided by the state detection module. When the verification state machine initializes the configuration of the display screen, it can establish a communication link with the state detection module based on the attribute information, so as to ensure that the state information in the state detection module can be transmitted to the verification state machine in a timely manner based on the communication link after the initialization configuration.
[0217] In one example, when the status information indicates that the backlight status has changed, and the icon display status has not changed within a preset time, the change in display status, or the lack of change for a long time, may be caused by system data errors, display links, GPU rendering anomalies, etc. Therefore, the verification state machine can choose to turn on image display verification. Alternatively, when the status information indicates that the icon display status has changed, but the boot animation is playing at this time, because the system is loading while the boot animation is playing, the icon may be loaded but not displayed, so the verification state machine can choose not to turn on image display verification. The specific state verification machine turning on or off verification is only an example, and the specific strategy for turning on or off verification can be determined based on actual conditions.
[0218] In some embodiments, the verification management module is further configured to: when the verification result indicates that the image to be verified is displayed abnormally on the display screen, execute a target recovery strategy corresponding to the display screen to make the image on the display screen display normally, wherein the target recovery strategy is predetermined based on the attribute information of the display screen.
[0219] For example, the target recovery strategy is a predetermined measure and operation strategy taken to restore normal display after detecting display abnormality. The target recovery strategy is also predetermined according to the attribute information of the display screen, that is, during the initial configuration process of the display screen, the target verification strategy of the display screen is configured according to the attribute information of the display screen, and the target recovery strategy of the display screen is also configured according to the attribute information of the display screen.
[0220] The present invention discloses, when the verification result indicates that the image to be verified is displayed abnormally on the display screen, executing the target recovery strategy corresponding to the display screen to make the image on the display screen display normally. Therefore, through real-time verification and abnormality detection, it is possible to quickly respond to display abnormalities and automatically execute recovery strategies to ensure that the information displayed on the display screen is accurate, thereby improving driving safety and driving experience.
[0221] In some embodiments, the target recovery strategy includes a first recovery strategy or a second recovery strategy;
[0222] The first recovery strategy is any of the following:
[0223] Restart the operating system of the display screen, and restore the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0224] Restart the rendering application of the display screen, and restore the rendering of the image to be verified through the rendering backup file of the image to be verified;
[0225] Delete the image rendering process for the image to be verified, and rerun the image rendering process;
[0226] The second recovery strategy includes:
[0227] executing a first recovery strategy and monitoring an image output of a display screen;
[0228] When no image output of the display screen is detected within a preset time period, the system chip is restarted.
[0229] For example, an operating system is a built-in program that cooperates with various hardware of a computer to interact with users, such as Android, Windows, macOS, and open source Linux. A rendering application is an application used to convert image data into a visual image. It may execute multiple image rendering processes to convert image data into a visual image. During the image rendering process, the rendering-related files and processes are usually backed up. By rendering the backup files, the rendering process before the failure can be quickly restored, thereby reducing the rendering time of restoring the image to be verified.
[0230] For example, the first recovery strategy restores the normal display of the display screen by restarting the operating system, application or process and restoring the image rendering using the backup file. After executing the first recovery strategy, if the image output of the display screen is not detected within the preset time, then the second recovery strategy can be intervened to perform a deeper system restart, such as restarting the system-level chip, partially or completely restarting the key components of the system integrated in the system-level chip to restore the normal display of the display screen. Among them, the system-level chip restart can be controlled by the security monitoring chip. It can also be automatically restarted by the built-in program of the system-level chip. In addition, the system-level chip restart can also be controlled by other control units on the vehicle, such as the body control unit (BCM), the vehicle control unit (VCU), the vehicle infotainment system, etc., which are not limited here.
[0231] The present disclosure can handle the abnormal display of the display screen through the first recovery strategy or the second recovery strategy. The multiple first recovery strategies provided can be adapted to the systems and platforms of different display screens. In addition, through the gradually upgraded recovery strategy, that is, executing the first recovery strategy, and restarting the system-level chip when the image output of the display screen is not detected within the preset time. To ensure that the system can recover quickly from various faults. Therefore, in this way, the time when the display screen displays abnormalities can be minimized to ensure the normal operation of the display screen, improve user experience and driving safety.
[0232] See also Figure 3 , taking the vehicle display screen as an example, a block diagram of a specific image verification system is provided. Figure 3 As shown in the figure, a core process is provided in the image verification system, including:
[0233] The display core module can be used to determine the attribute information of the display screen during the initial configuration of the display screen. Specifically, it can read the screen configuration file, including the display recovery strategy and the location information of the icon, etc. In the multi-screen verification, it can also determine the number of display screens. The display core module also creates other verification component modules during the initial configuration of the display screen, including the verification state machine and the verification management module.
[0234] The verification state machine may be configured to receive state information sent by a plurality of state detection modules, and determine the switch state of the icon verification function according to the state information.
[0235] Among them, the verification management module can be configured to manage all verification related functions.
[0236] In some examples, the image verification system may also include:
[0237] The initialization module is used to trigger the initialization configuration process to initialize the configuration process of the display screen.
[0238] In some examples, the image verification system may also include:
[0239] The MCU chip can be configured to compare the CRC value of the image verification performed by the module to determine the verification result, and store the image identification information of each displayed image, as well as the pre-calibrated second image information of the image to be verified. The MCU chip communicates with the core process through the SPI server. SPI (serial peripheral interface) is a synchronous peripheral interface that enables a single-chip microcomputer to communicate with various peripheral devices in a serial manner to exchange information. The SPI Server is a service that manages this SPI interface.
[0240] The verification state machine can also be configured to synchronize the switch state of the image verification function to the security supervision chip MCU to prevent the MCU from making misjudgments.
[0241] The verification management module can also be configured to receive image information of each displayed image in the MCU, including display area information of the image to be verified on the display screen, ID information of the image to be verified, image type information, etc., and store it locally.
[0242] In some examples, the image verification system may also include:
[0243] A state detection module is configured to detect state information of an image displayed on a display screen; wherein the state detection module communicates with the core process via extern msg. The state detection module may include a backlight state detection module for detecting backlight state information of an icon, an animation state detection module for detecting boot animation state information, and an icon display state detection module for detecting icon display state information.
[0244] The display driving module is used to obtain first image information rendered in a display area corresponding to the image to be verified on the display screen.
[0245] The image acquisition module is used to acquire the first image information from the display driver module and transmit the first image information to the verification strategy module.
[0246] The file management module is used to store pre-calibrated second image information of the image to be verified.
[0247] The file acquisition module is used to acquire the second image information from the file management module.
[0248] Specifically, after the initialization configuration is completed, the verification state machine obtains the state information of the display image from the state detection module and determines whether to verify the image on the display screen. When the switch state of the icon verification function is to turn on the verification, the verification management module passes the image information of the display image to the verification strategy module to determine the CRC value of the image to be verified according to the verification value acquisition method corresponding to the display screen. The verification management module obtains the CRC value from the verification strategy module and packages it to the MCU.
[0249] Among them, the verification value corresponding to the display screen can be obtained in a manner of: obtaining the CRC value of the image to be verified from the image processor through the image processing module according to the image information of the image to be verified; or, determining the display area of the image to be verified on the display screen according to the image identification information of the image to be verified, and determining the data to be verified corresponding to the image to be verified according to the first image information rendered on the display screen in the display area corresponding to the image to be verified and the pre-calibrated second image information of the image to be verified.
[0250] Then, the MCU will compare the CRC value transmitted by the verification management module with the preset CRC value corresponding to the icon to be verified to obtain the verification result. The MCU will pass the verification result to the verification management module. When the system-level chip cannot output the expected image due to problems such as the application displaying the image to be verified being stuck, the GPU hanging, and the display link being abnormal, the verification result will indicate that the image to be verified is displayed abnormally on the display screen. When the verification result indicates that the image to be verified is displayed abnormally on the display screen, the verification management module controls the execution of the target recovery strategy corresponding to the display screen.
[0251] The target recovery strategy may include a first recovery strategy or a second recovery strategy. The first recovery strategy may be: restarting the operating system of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified; or restarting the rendering application of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified; or deleting the image rendering process of the image to be verified, and re-running the image rendering process. The second recovery strategy may be executing the first recovery strategy and monitoring the image output of the display screen; when the image output of the display screen is not detected within a preset time, restarting the system-level chip.
[0252] The code of the core process is written in advance. During the initialization configuration, the display core module can write parameters into the verification management module and the verification state machine, and then the verification management module and the verification state machine select different verification strategies and recovery strategies according to different attribute parameters. In this case, the corresponding SPI sever, extern msg and other interfaces may change, but the execution process may not change. Therefore, the image verification system provided by the present disclosure can quickly complete the construction of the image verification function in different system architectures. It is only necessary to adapt the system's private method for obtaining the CRC value and the corresponding recovery strategy for restoring normal display, and adapt the system's interface to complete the construction of the image verification function, and based on the MCU to store the image information of the image, and compare the CRC value of the display area of the image to be verified with the preset CRC value corresponding to the image to be verified, the verification result obtained is more reliable.
[0253] Based on the same inventive concept, the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored. When the program instructions are executed by a processor, the image verification method provided by the present disclosure is implemented.
[0254] Based on the same inventive concept, the present disclosure also provides a vehicle, comprising the image verification system provided by the present disclosure.
[0255] Based on the same inventive concept, the present disclosure also provides a computer program product, which includes a computer program that can be executed by a programmable device, and has a code portion for executing the above-mentioned image verification method when the computer program is executed by the programmable device.
[0256] Reference Figure 4 , Figure 4 4 is a block diagram of an apparatus 400 for an image verification method according to an exemplary embodiment. For example, the apparatus 400 may be a mobile phone, a computer, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, or other device with a display screen.
[0257] like Figure 4 As shown, apparatus 400 may include one or more of the following components: a processing component 402 , a memory 404 , a power component 406 , a multimedia component 408 , an audio component 410 , an input / output interface 412 , a sensor component 414 , and a communication component 416 .
[0258] The processing component 402 generally controls the overall operation of the device 400, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 402 may include one or more modules to facilitate the interaction between the processing component 402 and other components. For example, the processing component 402 may include a multimedia module to facilitate the interaction between the multimedia component 408 and the processing component 402.
[0259] The memory 404 is configured to store various types of data to support operations on the device 400. Examples of such data include instructions for any application or method operating on the device 400, contact data, phone book data, messages, pictures, videos, etc. The memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0260] The power supply component 406 provides power to the various components of the device 400. The power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 400.
[0261] The multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 408 includes a front camera and / or a rear camera. When the device 400 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0262] The audio component 410 is configured to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC), and when the device 400 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 404 or sent via the communication component 416. In some embodiments, the audio component 410 also includes a speaker for outputting audio signals.
[0263] The input / output interface 412 provides an interface between the processing component 402 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0264] The sensor assembly 414 includes one or more sensors for providing various aspects of the status assessment of the device 400. For example, the sensor assembly 414 can detect the open / closed state of the device 400, the relative positioning of components, such as the display and keypad of the device 400, and the sensor assembly 414 can also detect the position change of the device 400 or a component of the device 400, the presence or absence of user contact with the device 400, the orientation or acceleration / deceleration of the device 400, and the temperature change of the device 400. The sensor assembly 414 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 414 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 414 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0265] The communication component 416 is configured to facilitate wired or wireless communication between the device 400 and other devices. The device 400 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0266] In an exemplary embodiment, the apparatus 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above-mentioned image verification method.
[0267] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, and the instructions can be executed by a processor 420 of the device 400 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0268] Reference Figure 5 , Figure 5 is a block diagram of a vehicle 700 according to an exemplary embodiment. For example, the vehicle 700 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 700 may be an autonomous vehicle or a semi-autonomous vehicle.
[0269] like Figure 5 As shown, the vehicle 700 may include various subsystems, for example, an infotainment system 710, a perception system 720, a decision control system 730, a drive system 740, and a computing platform 750. The vehicle 700 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 700 may be interconnected by wire or wireless means.
[0270] In some embodiments, the infotainment system 710 may include a communication system, an entertainment system, and a navigation system, etc.
[0271] The perception system 720 may include several sensors for sensing information about the environment around the vehicle 700. For example, the perception system 720 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.
[0272] The decision control system 730 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.
[0273] The drive system 740 may include components that provide power movement for the vehicle 700. In one embodiment, the drive system 740 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.
[0274] Some or all functions of the vehicle 700 are controlled by a computing platform 750. The computing platform 750 may include at least one processor 751 and a memory 752, and the processor 751 may execute instructions 753 stored in the memory 752.
[0275] The processor 751 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.
[0276] Memory 752 can be implemented by any type of volatile or nonvolatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0277] In addition to instructions 753 , memory 752 may also store data, such as road maps, route information, vehicle location, direction, speed, etc. The data stored in memory 752 may be used by computing platform 750 .
[0278] In the embodiment of the present disclosure, the processor 751 may execute the instruction 753 to complete all or part of the steps of the above-mentioned image verification method.
[0279] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0280] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. An image verification method, characterized in that: The method comprises: Determine the image to be verified on the display screen; According to the target verification strategy corresponding to the display screen, the image to be verified is verified to obtain a verification result, wherein the target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to characterize whether the image to be verified is displayed normally on the display screen.
2. The method according to claim 1, characterized in that The target verification strategy is determined as follows: By means of the display core module, when the display screen is initially configured, the attribute information of the display screen is determined, and a verification management module is created; Through the verification management module, when the display screen is initially configured, a target verification strategy corresponding to the display screen is determined according to the attribute information.
3. The method according to claim 1, characterized in that According to the target verification strategy corresponding to the display screen, the image to be verified is verified to obtain a verification result, including: executing the target verification strategy through a system-level chip to determine the data to be verified corresponding to the image to be verified, and determining the verification result according to the data to be verified; or The target verification strategy is executed through a system-level chip to determine the data to be verified corresponding to the image to be verified, and the verification result is determined according to the data to be verified through a security supervision chip.
4. The method according to claim 3, characterized in that Executing the target verification strategy through a system-level chip to determine the data to be verified corresponding to the image to be verified includes: In the case where the display screen has an image processor, the target verification strategy is executed by a system-level chip to obtain the data to be verified corresponding to the image to be verified from the image processor; In the case where the display screen does not have an image processor, the target verification strategy is executed by a system-level chip to determine a display area of the image to be verified in the display screen, and the data to be verified corresponding to the image to be verified is determined based on first image information rendered in the display area corresponding to the image to be verified on the display screen and pre-calibrated second image information of the image to be verified.
5. The method according to claim 4, characterized in that The method further comprises: Acquire image identification information of the image to be verified from the security supervision chip; The executing the target verification strategy through the system-level chip to obtain the to-be-verified data corresponding to the to-be-verified image from the image processor includes: Executing a target verification strategy through a system-level chip to obtain the to-be-verified data corresponding to the to-be-verified image from the image processor according to the image identification information; The method of executing the target verification strategy through the system-level chip to determine the display area of the image to be verified on the display screen includes: The target verification strategy is executed through the system-level chip to determine the display area of the image to be verified in the display screen according to the image identification information.
6. The method according to claim 3, characterized in that: Determining the verification result according to the data to be verified by the security supervision chip includes: The verification result is determined by a security supervision chip according to the data to be verified and preset verification data corresponding to the image to be verified, wherein the preset verification data is pre-stored in the security supervision chip.
7. The method according to claim 3, characterized in that The security supervision chip is a microprocessor unit MCU chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: Detecting the status information of the image displayed on the display screen by a status detection module; When the display screen is initially configured, attribute information of the display screen is determined, and a verification state machine is created; When the display screen is initially configured by the verification state machine, a communication link with the state detection module is established according to the attribute information, and after the initialization configuration, it is determined whether to perform image display verification on the display screen according to the state information.
9. The method according to any one of claims 1 to 7, characterized in that: After obtaining the verification result, the method further includes: When the verification result indicates that the image to be verified is displayed abnormally on the display screen, a target recovery strategy corresponding to the display screen is executed to enable the image on the display screen to be displayed normally, wherein the target recovery strategy is predetermined based on attribute information of the display screen.
10. The method according to claim 9, characterized in that The target recovery strategy includes a first recovery strategy or a second recovery strategy; The first recovery strategy is any one of the following: Restarting the operating system of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified; Restarting the rendering application of the display screen, and resuming the rendering of the image to be verified through the rendering backup file of the image to be verified; Deleting the image rendering process for the image to be verified, and re-running the image rendering process; The second recovery strategy includes: executing the first recovery strategy and monitoring the image output of the display screen; When no image output of the display screen is detected within a preset time period, the system-level chip is restarted.
11. An image verification system, characterized in that: The invention comprises a system-level chip, wherein the system-level chip comprises: A verification management module, configured to determine an image to be verified on the display screen; A verification strategy module is configured to verify the image to be verified according to a target verification strategy corresponding to the display screen to obtain a verification result; The target verification strategy is predetermined according to the attribute information of the display screen, and the verification result is used to indicate whether the image to be verified is displayed normally on the display screen.
12. The system according to claim 11, characterized in that The system-level chip also includes: A display core module is configured to determine the attribute information of the display screen when the display screen is initially configured, and to create the verification management module and pass the attribute information to the verification management module; The verification management module is further configured to determine a target verification strategy corresponding to the display screen according to the attribute information when the display screen is initially configured.
13. The system according to claim 11, characterized in that The verification strategy module is configured to: execute the target verification strategy to determine the data to be verified corresponding to the image to be verified, and determine the verification result according to the data to be verified; or, The system further includes a security supervision chip, and the verification strategy module is configured to: determine the data to be verified corresponding to the image to be verified according to the target verification strategy, and send the data to be verified to the security supervision chip; The security supervision chip is configured to determine the verification result according to the data to be verified.
14. The system according to claim 13, characterized in that The verification strategy module is configured to: when the display screen has an image processor, execute the target verification strategy to obtain the data to be verified corresponding to the image to be verified from the image processor; or, The system further comprises a display driver module and a file management module, wherein the display driver module is configured to obtain first image information rendered in a display area corresponding to the image to be verified on the display screen, and the file management module is configured to store pre-calibrated second image information of the image to be verified; The verification strategy module is configured to: when the display screen does not have an image processor, execute the target verification strategy to determine the display area of the image to be verified in the display screen, obtain the first image information from the display driver module, obtain the second image information from the file management module, and determine the data to be verified corresponding to the image to be verified based on the first image information and the second image information.
15. The system according to claim 14, characterized in that The verification management module is further configured to: obtain image identification information of the image to be verified from the security supervision chip, and pass the image identification information to the verification strategy module; The verification strategy module is configured to: execute a target verification strategy to obtain the to-be-verified data corresponding to the to-be-verified image from the image processor according to the image identification information; Alternatively, a target verification strategy is executed to determine a display area of the image to be verified in the display screen according to the image identification information.
16. The system according to claim 13, characterized in that The security supervision chip is further configured to: determine the verification result according to the data to be verified and the preset verification data corresponding to the image to be verified; Wherein, the preset verification data is pre-stored in the security supervision chip.
17. The system according to claim 13, characterized in that The security supervision chip is a microprocessor unit MCU chip equipped with an information security architecture, and the information security architecture is used to ensure the security of information in the microprocessor unit MCU chip.
18. The system according to any one of claims 11 to 17, characterized in that: The system further comprises: A state detection module, configured to detect state information of an image displayed on the display screen; The system-level chip also includes a display core module, which is configured to determine the attribute information of the display screen when the display screen is initialized and configured, and to create a verification state machine, and to pass the attribute information to the verification state machine; Wherein, the verification state machine is configured to establish a communication link with the state detection module according to the attribute information when the display screen is initialized, and obtain the state information from the state detection module after the initialization configuration, and determine whether to perform image display verification on the display screen according to the state information.
19. The system according to any one of claims 11 to 17, characterized in that: The verification management module is further configured to: when the verification result indicates that the image to be verified is displayed abnormally on the display screen, execute a target recovery strategy corresponding to the display screen to enable the image on the display screen to be displayed normally, wherein the target recovery strategy is predetermined based on attribute information of the display screen.
20. The system according to claim 19, characterized in that The target recovery strategy includes a first recovery strategy or a second recovery strategy; The first recovery strategy is any one of the following: Restarting the operating system of the display screen, and restoring the rendering of the image to be verified through the rendering backup file of the image to be verified; Restarting the rendering application of the display screen, and resuming the rendering of the image to be verified through the rendering backup file of the image to be verified; Deleting the image rendering process for the image to be verified, and re-running the image rendering process; The second recovery strategy includes: executing the first recovery strategy and monitoring the image output of the display screen; When no image output of the display screen is detected within a preset time period, the system-level chip is restarted.
21. A vehicle, characterized in that: Comprising an image verification system as described in any one of claims 11-20.
