Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, the present invention provides a display state detection method, a component, a controller, a system, a device and a medium, so as to solve the technical problems that in the related art, related standards require that a powerful graphics processing chip is required to be used for displaying an image of a cabin, and the graphics processing chip and the image display device are required to reach the standard of ASIL B, and have high hardware cost and poor universality.
In a first aspect, a method for detecting a display state of an alarm image according to an embodiment of the present invention is applied to a display device assembly, where the method for detecting a display state of an alarm image includes:
Acquiring an image to be displayed and an alarm image identifier, wherein the image to be displayed comprises an alarm image;
Determining a preset display position and a preset image characteristic value according to the alarm image identifier and preset detection data, wherein the preset detection data comprises a mapping relation between the alarm image identifier to be displayed and the preset display position and a mapping relation between the preset display position and the preset image characteristic value, and the preset detection data is obtained by carrying out data synchronization with preset detection data stored in a cabin domain controller in advance;
Displaying the image to be displayed, collecting a current display image displayed at the preset display position, and determining a display image characteristic value of the current display image;
and detecting the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In an embodiment of the present invention, before determining a preset display position and a preset image feature value according to the alarm image identifier and preset detection data, the method for detecting a display state of the alarm image includes any one of the following:
acquiring preset detection data stored by the cabin domain controller and storing the preset detection data;
And sending current detection data stored currently to the capsule domain controller, deleting the current detection data if a detection data update message is obtained, obtaining preset detection data stored by the capsule domain controller, and storing the preset detection data, wherein the detection data update message characterizes that the current detection data is different from the preset detection data stored by the capsule domain controller.
In an embodiment of the present invention, detecting the display state of the alarm image based on the display image feature value and the preset image feature value includes at least one of:
If the display image characteristic value is the same as the preset image characteristic value, the display state is determined to be normal display;
and if the display image characteristic value is different from the preset image characteristic value, determining that the display state is abnormal display.
In an embodiment of the present invention, if the display status is determined to be abnormal display, the method for detecting the display status of the alarm image further includes at least one of the following:
Sending a display abnormality message to the cabin domain controller, and controlling the display device component to enter a safe state in response to an abnormality control message fed back by the cabin domain controller;
And sending a display abnormal message to the cabin domain controller so that the cabin domain controller generates a display alarm message and triggers a preset safety device to execute a preset safety action.
In a second aspect, the method for detecting the display state of the alarm image provided by the embodiment of the invention is applied to a cabin controller, and the method for detecting the display state of the alarm image comprises the following steps:
sending a detection data acquisition message to acquire current detection data currently stored by the display device assembly;
If the current detection data is different from the preset detection data stored by the cabin controller, sending preset detection data to trigger the display device component to delete the current detection data, and storing the preset detection data, wherein the preset detection data comprises a mapping relation between a preset alarm image identifier to be displayed and a preset display position and a mapping relation between the preset display position and a preset image characteristic value;
Acquiring alarm information of a vehicle and determining an alarm image identifier;
Determining an alarm image based on the alarm image identification, rendering the alarm image to a highest display level, and generating an image to be displayed based on the alarm image and an initial display image of the vehicle;
And sending the image to be displayed and the alarm image identifier so that the display device component can determine a preset display position and a preset image characteristic value according to the alarm image identifier and the preset detection data, displaying the image to be displayed, collecting a current display image displayed at the preset display position, determining a display image characteristic value of the current display image, and detecting the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In an embodiment of the present invention, if the current detection data is the same as the preset detection data stored in the cabin domain controller, the current detection data is determined to be the preset detection data.
In an embodiment of the present invention, after the image to be displayed and the alarm image identifier are sent, the alarm image display state detection method further includes at least one of the following:
Acquiring a display abnormality message sent by the display device assembly, generating and sending an abnormality control message to the display device assembly so as to control the display device assembly to enter a safe state;
And acquiring the display abnormal message sent by the display device component, and generating a display alarm message to trigger a preset safety device to execute a preset safety action.
In an embodiment of the present invention, the safety state includes at least one of controlling a display screen of the display device assembly to be black, controlling the display device assembly to display a preset image, controlling the display device assembly to emit an alarm sound, and controlling the display device assembly to emit alarm light;
The preset safety actions comprise at least one of prompting a driver to manually take over the vehicle, prompting the driver to stop the vehicle by the side, and displaying an alarm image on a standby display screen of the vehicle.
In a third aspect, an embodiment of the present invention provides a display device assembly, including:
the image acquisition module is used for acquiring an image to be displayed and an alarm image identifier, wherein the image to be displayed comprises an alarm image;
The determining module is used for determining a preset display position and a preset image characteristic value according to the alarm image identifier and preset detection data, wherein the preset detection data comprises a mapping relation between the alarm image identifier to be displayed and the preset display position and a mapping relation between the preset display position and the preset image characteristic value, and the preset detection data is obtained by carrying out data synchronization with preset detection data stored in a cabin domain controller in advance;
The display module is used for displaying the image to be displayed, collecting the current display image displayed at the preset display position and determining the display image characteristic value of the current display image;
and the detection module is used for detecting the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In a fourth aspect, an embodiment of the present invention provides a cabin domain controller, where the cabin domain controller includes:
The message sending module is used for sending a detection data acquisition message to acquire current detection data currently stored by the display device assembly;
The initialization module is used for sending preset detection data to trigger the display device component to delete the current detection data and store the preset detection data if the current detection data is different from the preset detection data stored by the cabin controller, wherein the preset detection data comprises a mapping relation between a preset alarm image identifier to be displayed and a preset display position and a mapping relation between the preset display position and a preset image characteristic value;
The information acquisition module is used for acquiring the alarm information of the vehicle and determining an alarm image identifier;
The rendering module is used for determining an alarm image based on the alarm image identification, rendering the alarm image to the highest display level and generating an image to be displayed based on the alarm image and an initial display image of the vehicle;
the identification sending module is used for sending the image to be displayed and the alarm image identification so that the display device component can determine a preset display position and a preset image characteristic value according to the alarm image identification and the preset detection data, display the image to be displayed, collect a current display image displayed at the preset display position, determine a display image characteristic value of the current display image, and detect the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In a fifth aspect, the present invention provides a display state detection system for an alarm image, where the display state detection system for an alarm image includes a cockpit area controller and a display device assembly, where the cockpit area controller includes a cockpit area main controller and a graphics processor, and the display device assembly includes a display screen driver, a display screen, and a display screen main controller;
The cabin domain main controller meets the requirement of a preset automobile safety level, and is used for acquiring the alarm information of the automobile, determining the alarm image identification, storing preset detection data and comparing the current detection data with the preset detection data;
the graphic processor is used for determining the alarm image according to the alarm image identification, performing graphic rendering to obtain an image to be displayed, and transmitting a first message set between the cabin domain controller and the display device component, wherein the first message set comprises at least one of detection data acquisition messages, current detection data, preset detection data and alarm image identification;
The display screen driver is used for acquiring the image to be displayed and driving the display screen to display the image to be displayed;
The display screen main controller is used for acquiring the alarm image identifier, determining a preset display position and a preset image characteristic value according to the alarm image identifier and stored preset detection data, controlling the display screen driver to acquire a current display image displayed at the preset display position on the display screen, determining a display image characteristic value, and detecting the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In an embodiment of the present invention, the cabin domain controller further includes a serializer, the display device assembly further includes a deserializer, and the display state detection system of the alarm image further includes a connection line;
The serializer is used for converting the image to be displayed and the first message set into data in a preset transmission data format;
the connecting line is used for transmitting the data in the preset transmission data format;
The deserializer is used for reducing the data in the preset transmission data format into the image to be displayed and the first message set, sending the image to be displayed to the display screen driver, and sending the first message set to the display screen main controller.
In a sixth aspect, an electronic device provided by an embodiment of the present invention includes:
one or more processors;
and a storage device for storing one or more programs, which when executed by the one or more processors, cause the electronic device to implement the method for detecting a display state of an alarm image according to any one of the embodiments.
In a seventh aspect, an embodiment of the present invention provides a computer readable storage medium having a computer program stored thereon, which when executed by a processor of a computer, causes the computer to perform the display state detection method for an alarm image according to any one of the embodiments described above.
The invention has the beneficial effects that: according to the display state detection method, the component, the controller, the system, the equipment and the medium, the image to be displayed and the alarm image identification are obtained, the preset display position and the preset image characteristic value are determined according to the alarm image identification and the preset detection data, the image to be displayed is displayed, the current display image displayed at the preset display position is acquired, the display image characteristic value of the current display image is determined, the display state of the alarm image is detected based on the display image characteristic value and the preset image characteristic value, and the display state detection of the alarm image can be realized on the side of the display device component directly due to the fact that the preset detection data stored by the cabin domain controller are synchronized with the display device component in advance, the safety level requirement of part of modules in the display device component is reduced, the suitability of the display device component to a vehicle is improved, the hardware cost is reduced, and the universality of hardware is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Detailed Description
Further advantages and effects of the present invention will become readily apparent to those skilled in the art from the disclosure herein, by referring to the accompanying drawings and the preferred embodiments. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be understood that the preferred embodiments are presented by way of illustration only and not by way of limitation.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the components related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complicated.
In the following description, numerous details are set forth in order to provide a more thorough explanation of embodiments of the present invention, it will be apparent, however, to one skilled in the art that embodiments of the present invention may be practiced without these specific details, in other embodiments, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the embodiments of the present invention.
FIG. 1 is a schematic diagram of an implementation environment for display state detection system service activation management of an alarm image according to an exemplary embodiment of the present application. As shown in fig. 1, the alarm image display state detection system includes a client 102 and a server 101, wherein the server 101 may include a server that operates independently, a distributed server, or a server cluster composed of a plurality of servers. The server 101 may include a network communication unit, a processor, a memory, and the like. The server 101 may be configured to perform the display state detection method of the alarm image provided by the present embodiment. The client 102 may include a smart phone, a desktop computer, a tablet computer, a notebook computer, a digital assistant, a smart wearable device, an in-vehicle terminal, or other type of physical device, or may include software running in the physical device, such as a web page provided by some service providers to users, or may provide the service providers with applications of the users. The client 102 may also be configured to perform the method for detecting a display state of an alarm image provided in this embodiment, or perform the method for detecting a display state of an alarm image provided in this embodiment through interaction between a server and a client. And are not limited herein.
Along with intelligent network connection automobiles, the automobile complexity is improved exponentially, and the requirements of people on driving safety are also higher and higher. Related standards such as ISO 26262, ISO 26262 provides the vehicle safety lifecycle (manage, develop, produce, run, service, shut down) and supports custom-defining necessary activities in each stage. ISO 26262 also provides a risk-based method of determining the risk level of an automobile (automobile safety integrity level, ASIL for short), specifying the necessary safety requirements for the project using ASIL to achieve acceptable residual risk, and finally provides a validation requirement and validation method to ensure effective and acceptable safety is achieved. When a certain function of the automobile is classified by ASIL, the ASIL class is decomposed into corresponding components, such as safety requirements for related functions of ADAS, when the auxiliary driving condition is not met or fails, a user is reminded to take over, the ASIL class is decomposed into a cabin system interacted with the user, and the safety requirements for the functions of the cabin system are set for display, such as display reaching ASIL B.
The display content of the current cockpit is basically high definition, 3D and the like, and related standards require that powerful graphic processing chips are adopted to realize the image display of the cockpit, and the graphic processing chips and the image display equipment are required to reach ASIL B standards, so that the hardware cost is high and the universality is poor.
To solve these problems, embodiments of the present application respectively propose a display state detection method of an alarm image, a display device assembly, a cabin controller, a display state detection system of an alarm image, an electronic device, a computer-readable storage medium, and a computer program product, which will be described in detail below.
Referring to fig. 2, fig. 2 is a flowchart illustrating a method for detecting a display state of an alarm image according to an exemplary embodiment of the present application. The method may be applied to the implementation environment shown in fig. 1 and specifically performed by the server 101 and/or the client 102 in the implementation environment. It should be understood that the method may be adapted to other exemplary implementation environments and be specifically executed by devices in other implementation environments, and the implementation environments to which the method is adapted are not limited by the present embodiment.
As shown in fig. 2, in an exemplary embodiment, the method is applied to a display device assembly, and the method for detecting the display state of the alarm image at least includes steps S201 to S204, which are described in detail as follows:
step S201, an image to be displayed and an alarm image identification are obtained.
The image to be displayed comprises an alarm image, and the image to be displayed is an image sent by the cockpit area controller.
The generation mode of the image to be displayed is as follows:
the cabin domain main controller receives relevant alarm signals (alarm information) of alarm display on the whole vehicle network, carries out service logic processing and display logic processing on the alarm display to obtain alarm picture information (such as alarm image identification) to be displayed before, sends the alarm picture information to the graphic processor, renders corresponding alarm display pictures (alarm images corresponding to the alarm image identification) to the highest display level according to the received alarm picture information to be displayed, superimposes other pictures (other images to be displayed currently) of low display levels rendered by the combined graphic display, and finally sends display data (images to be displayed and alarm image identification) to be displayed on the display screen finally to the display device component.
The service logic process analyzes the type of alarm currently needed to be given an alarm through the related alarm signals, and further obtains corresponding alarm image information, and the process can be realized in a manner known by those skilled in the art. For example, the alarm types corresponding to different related alarm signals and the corresponding relation between the alarm types and the alarm image information can be preset, so that analysis of the related alarm signals based on business logic processing to obtain alarm picture information can be realized, and the alarm picture information can be an alarm image identifier.
The display logic process may be: when the related alarm signals are analyzed based on service logic processing to obtain a plurality of alarm picture information, the alarm image identification of the alarm image which is required to be displayed currently can be determined according to the preset priority of each alarm picture information. For example, the alarm picture information with the highest priority is used as an alarm image identifier of the alarm image which is required to be displayed currently.
Step S202, a preset display position and a preset image characteristic value are determined according to the alarm image identification and preset detection data.
The preset detection data comprise a mapping relation between a preset alarm image identifier to be displayed and a preset display position, and a mapping relation between the preset display position and a preset image characteristic value. Both of the above-mentioned mappings may be set by a person skilled in the art before the execution of step S202. For example, the alarm image is a fault prompting manual taking over image and a map missing prompting manual taking over image, and at this time, the respective preset alarm image identifier to be displayed, preset display position and preset image characteristic value can be preset for the two images and stored as preset detection data.
The preset alarm image identifier to be displayed is a unique identity identifier of the alarm image, and may be an image number or the like. The preset display position is a display area of the alarm image in the displayable area, such as the middle, the upper left corner, the lower right corner and the like of the displayable area. The preset image feature value may be a CRC (Cyclic Redundancy Check ) value, or may be a feature value determined by a unified calculation rule set by those skilled in the art for each alarm image.
The preset detection data are obtained through data synchronization with preset detection data stored in the cabin area controller in advance.
In an embodiment, before determining the preset display position and the preset image feature value according to the alarm image identifier and the preset detection data, the display state detection method of the alarm image includes any one of the following steps:
acquiring preset detection data stored by the cockpit area controller, storing the preset detection data, namely, the display device component receives the preset detection data which is transmitted by the cockpit area controller and stored in a first preset storage space of the cockpit area controller, and storing the preset detection data in a second preset storage space of the display device component;
The method comprises the steps that currently stored current detection data are sent to a cabin domain controller, if a detection data update message is obtained, the current detection data are deleted, preset detection data stored by the cabin domain controller are obtained, the preset detection data are stored, wherein the detection data update message represents that the current detection data are different from the preset detection data stored by the cabin domain controller, namely, a display device component sends the current detection data stored in a current first prediction storage space to the cabin domain controller, the cabin domain controller compares the current detection data with the preset detection data stored in the first preset storage space of the cabin domain controller, if the current detection data are the same, the current detection data are used as the preset detection data, otherwise, the cabin domain controller sends the detection data update message and the preset detection data to a display device component, and the display device component deletes the original current detection data and stores the preset detection data. It should be noted that, the received preset detection data may be regarded as the acquired detection data update message, that is, the current detection data of the device is deleted as long as the preset detection data display device component is acquired, and the newly acquired preset detection data is stored.
Step S203, displaying the image to be displayed, collecting the current display image displayed at the preset display position, and determining the display image characteristic value of the current display image.
The image to be displayed can be displayed through the display screen of the display device assembly, then the current display image positioned at the preset display position on the current display interface is collected based on the preset display position determined in the step S202, and the display image characteristic value of the current display image is determined. The display image characteristic value may be a CRC value or a characteristic value determined in the same manner as the predetermined image characteristic value.
In one embodiment, the determination manner of the preset image feature value may be:
Dividing the alarm image into a plurality of pixel areas according to a first dividing rule, determining the sum of pixel values of all pixel points in each pixel area as the area pixel characteristics of the pixel area, and determining the preset image characteristic value of the alarm image based on the first area weight and the area pixel characteristics of all pixel areas.
In one embodiment, the determination of the display image feature value may be:
Dividing the current display image into a plurality of display areas according to a first dividing rule, determining the sum of pixel values of all pixel points in each display area as the area display characteristics of the display area, and determining the display image characteristic value of the current display image based on the second area weight and the area display characteristics of all the display areas.
The pixel areas are ordered according to a first ordering rule, the display areas are ordered according to the first ordering rule, and the first area weight and the second area weight with the same ordering value are the same. The first ordering rule is, for example, left to right, top to bottom, etc.
Step S204, detecting the display state of the alarm image based on the display image characteristic value and the preset image characteristic value.
In one embodiment, detecting the display state of the alarm image based on the display image feature value and the preset image feature value includes:
If the display image characteristic value is the same as the preset image characteristic value, determining that the display state is normal display;
if the display image characteristic value is different from the preset image characteristic value, the display state is determined to be abnormal display.
In one embodiment, if the display image feature value is different from the preset image feature value, the current display image displayed at the preset display position in step S203 may be collected again, the display image feature value of the current display image is determined, the display state of the alarm image is detected based on the new display image feature value and the preset image feature value, and after the preset number of times of threshold repetition, if the display image feature value is still different from the preset image feature value, the display state is determined to be abnormal display. Once the same, the display state is determined to be normal display,
In an embodiment, if the display status is determined to be abnormal, the method for detecting the display status of the alarm image further includes at least one of the following:
Sending a display abnormality message to the cabin domain controller, and controlling the display device component to enter a safe state in response to the abnormality control message fed back by the cabin domain controller;
And sending a display abnormality message to the cabin domain controller so that the cabin domain controller generates a display alarm message and triggers a preset safety device to execute a preset safety action.
The safety state comprises at least one of controlling the display screen of the display device component to be black, controlling the display device component to display preset images (such as video, pictures, full-screen red and other special colors), controlling the display device component to emit alarm sounds and controlling the display device component to emit alarm lights.
The preset safety actions comprise at least one of prompting a driver to manually take over the vehicle, prompting the driver to stop the vehicle by the side, and displaying an alarm image on a standby display screen of the vehicle (other display screens of the display device assembly are positioned in a cabin of the vehicle).
Through the mode, a driver can be prompted to take over the vehicle in time, and safety hazards of the vehicle are avoided.
According to the display state detection method of the alarm image, the image to be displayed and the alarm image identifier are obtained, the preset display position and the preset image characteristic value are determined according to the alarm image identifier and the preset detection data, the image to be displayed is displayed, the current display image displayed at the preset display position is collected, the display image characteristic value of the current display image is determined, the display state of the alarm image is detected based on the display image characteristic value and the preset image characteristic value, and the display state of the alarm image is detected based on the preset detection data stored by the cabin controller and the display device component in advance.
In addition, when the alarm display function is required to be upgraded, only the cabin controller is required to be upgraded, and the display device assembly is subjected to data synchronization through preset detection data, so that the reliability of an alarm image displayed by the display device assembly can be ensured, the upgrading difficulty is reduced, and the upgrading efficiency is improved.
When the display state is abnormal display, the display device assembly can be controlled to enter a safe state, the current risk is prevented from being enlarged, and the preset safety device can be triggered to execute the preset safety action so as to ensure the driving safety of the vehicle.
Referring to fig. 3, fig. 3 is a flowchart illustrating a display state detection method of an alarm image according to another exemplary embodiment of the present application. The method may be applied to the implementation environment shown in fig. 1 and specifically performed by the server 101 and/or the client 102 in the implementation environment. It should be understood that the method may be adapted to other exemplary implementation environments and be specifically executed by devices in other implementation environments, and the implementation environments to which the method is adapted are not limited by the present embodiment.
As shown in fig. 3, in an exemplary embodiment, the method is applied to a cockpit area controller, and the method for detecting the display state of the alarm image at least includes steps S301 to S305, which are described in detail as follows:
step S301, sending a detection data acquisition message to acquire current detection data currently stored by a display device component;
The detection data acquisition message can be sent to the display device assembly through the cockpit area controller so as to trigger the display device assembly to acquire the current detection data stored currently and send the current detection data to the cockpit area controller.
Step S302, if the current detection data is different from the preset detection data stored in the cabin area controller, the preset detection data is sent to trigger the display device component to delete the current detection data, and the preset detection data is stored.
The preset detection data includes a mapping relationship between a preset alarm image identifier to be displayed and a preset display position, and a mapping relationship between the preset display position and a preset image feature value, and a determination manner of the two mapping relationships may refer to the description of the above embodiment, which is not described herein.
At this time, if the current detection data is different from the preset detection data stored in the cabin domain controller, it is indicated that the data between the display device assembly and the cabin domain controller are not synchronous, and the current detection data needs to be replaced by the preset detection data of the cabin domain controller, so that the current detection data of the display device assembly is synchronous with the preset detection data, and the reliability of display is improved.
Therefore, the preset detection data of the cabin domain controller and the current detection data of the display device assembly can be synchronized, and the later illegally displayed enclasping image is convenient.
Step S303, acquiring alarm information of the vehicle and determining an alarm image identifier.
In an embodiment, after acquiring the alarm information of the vehicle and before determining the alarm image identifier, the alarm image display state detection method further includes:
Carrying out service logic processing on the alarm information to determine the alarm image identification which needs to be displayed currently;
if the alarm image identifier is one, determining a corresponding alarm image of the alarm image identifier according to a mapping relation between the preset alarm image identifier and the alarm image;
if the number of the alarm image identifiers is multiple, determining one alarm image identifier with the highest current priority according to the preset priority of the alarm image identifiers, and determining the alarm image according to the mapping relation between the preset alarm image identifiers and the alarm images.
This ensures that the final displayed alarm image must be the highest priority image.
And step S304, determining an alarm image based on the alarm image identification, rendering the alarm image to the highest display level, and generating an image to be displayed based on the alarm image and the initial display image of the vehicle.
The initial display image, namely other images which are normally required to be displayed of the vehicle, has the highest display level of the alarm image, is displayed on the uppermost surface of the initial display image, and can further highlight the alarm image.
Step S305, transmitting the image to be displayed and the alarm image identifier, so that the display device component determines the preset display position and the preset image feature value according to the alarm image identifier and the preset detection data, displays the image to be displayed, collects the current display image displayed at the preset display position, determines the display image feature value of the current display image, and detects the display state of the alarm image based on the display image feature value and the preset image feature value.
In an embodiment, if the current detection data is the same as the preset detection data stored in the cabin domain controller, the current detection data is determined to be the preset detection data.
In an embodiment, after sending the image to be displayed and the alarm image identifier, the alarm image display state detection method further includes at least one of the following:
Acquiring a display abnormal message sent by a display device component, generating and sending an abnormal control message to the display device component so as to control the display device component to enter a safe state;
and acquiring a display abnormal message sent by the display device component, and generating a display alarm message to trigger a preset safety device to execute a preset safety action.
And if the display device component detects that the display is abnormal, the cockpit area controller controls the display device component to stop working normally, so that risks caused by abnormal display to a driver are avoided as much as possible. Meanwhile, the preset safety device can be combined with other preset safety devices to execute the preset safety action, so that accidents are avoided as much as possible.
In one embodiment, the safety state includes at least one of controlling the display screen of the display device assembly to be black, controlling the display device assembly to display a preset image, controlling the display device assembly to emit an alarm sound, and controlling the display device assembly to emit alarm light;
The preset safety actions include at least one of prompting the driver to manually take over the vehicle, prompting the driver to stop the vehicle by the side, and displaying an alarm image on a standby display screen of the vehicle.
The preset safety device can be used for other display screens or voice playing equipment in the vehicle.
The method provided by the above embodiment, by sending the detection data acquisition message to obtain the current detection data of the display device component, and comparing with the current detection data in the cabin domain controller, can update the current detection data in time, and by displaying the current image to be displayed, and checking the characteristic value of the display image with the characteristic value of the preset image, because the preset detection data stored in the cabin domain controller is data-synchronized with the display device component in advance, the display state detection of the alarm image can be directly realized at the side of the display device component, and besides the requirement of meeting the preset automobile safety level is still required to be met by the display screen main controller, the safety level requirements of other devices in the display device component are reduced, the suitability of various display device components to vehicles is improved, the hardware cost is reduced, and the universality of hardware is improved.
Fig. 4 is a block diagram of display device components shown in an exemplary embodiment of the present application. The display device assembly may be applied to the implementation environment shown in fig. 1 and is specifically configured in a server and/or a client. The display device assembly may also be adapted to other exemplary implementation environments and may be specifically configured in other devices, and the present embodiment is not limited to the implementation environment to which the device is adapted.
As shown in fig. 4, the exemplary display device assembly 400 includes:
The image acquisition module 401 is configured to acquire an image to be displayed and an alarm image identifier, where the image to be displayed includes an alarm image;
The determining module 402 is configured to determine a preset display position and a preset image feature value according to an alarm image identifier and preset detection data, where the preset detection data includes a mapping relationship between a preset alarm image identifier to be displayed and a preset display position, and a mapping relationship between the preset display position and the preset image feature value, and the preset detection data is obtained by performing data synchronization with preset detection data stored in the cabin controller in advance;
The display module 403 is configured to display an image to be displayed, collect a current display image displayed at a preset display position, and determine a display image feature value of the current display image;
the detection module 404 is configured to detect a display state of the alarm image based on the display image feature value and the preset image feature value.
It should be noted that, the display device assembly provided in the above embodiment and the method for detecting the display state of the alarm image provided in fig. 2 in the above embodiment belong to the same concept, and the specific manner in which each module and unit perform the operation has been described in detail in the method embodiment, which is not repeated here. In practical application, the display device assembly provided in the above embodiment may be configured to distribute the functions by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above, which is not limited herein.
Fig. 5 is a block diagram of a cabin domain controller as shown in an exemplary embodiment of the application. The cabin domain controller may be applied in the implementation environment shown in fig. 1 and specifically configured in a server and/or client. The cabin domain controller may also be adapted to other exemplary implementation environments and be specifically configured in other devices, and the present embodiment is not limited to the implementation environments to which the apparatus is adapted.
As shown in fig. 5, the exemplary cabin domain controller 500 includes:
A message sending module 501, configured to send a detection data obtaining message to obtain current detection data currently stored in the display device component;
The initialization module 502 is configured to send preset detection data to trigger the display device component to delete the current detection data if the current detection data is different from preset detection data stored in the capsule domain controller, and store the preset detection data, where the preset detection data includes a mapping relationship between a preset alarm image identifier to be displayed and a preset display position, and a mapping relationship between the preset display position and a preset image feature value;
an information obtaining module 503, configured to obtain alarm information of a vehicle, and determine an alarm image identifier;
a rendering module 504, configured to determine an alarm image based on the alarm image identifier, render the alarm image to a highest display level, and generate an image to be displayed based on the alarm image and an initial display image of the vehicle;
The identifier sending module 505 is configured to send an image to be displayed and an alarm image identifier, so that the display device component determines a preset display position and a preset image feature value according to the alarm image identifier and preset detection data, displays the image to be displayed, collects a current display image displayed at the preset display position, determines a display image feature value of the current display image, and detects a display state of the alarm image based on the display image feature value and the preset image feature value.
It should be noted that, the cabin domain controller provided in the above embodiment and the method for detecting the display state of the alarm image provided in fig. 3 in the above embodiment belong to the same concept, and the specific manner in which each module and unit perform the operation has been described in detail in the method embodiment, which is not repeated here. In practical application, the cabin domain controller provided in the above embodiment may distribute the functions to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above, which is not limited herein.
Fig. 6 is a block diagram of a display state detection system of an alarm image shown in an exemplary embodiment of the present application. The alarm image display state detection system can be applied to the implementation environment shown in fig. 1, and is specifically configured in a server and/or a client. The alarm image display state detection system may also be applied to other exemplary implementation environments, and may be specifically configured in other devices, and the embodiment does not limit the implementation environments to which the alarm image display state detection system is applied.
As shown in fig. 6, the display state detection system 600 of the exemplary alarm image includes a cabin domain controller 601 (which may be the cabin domain controller shown in fig. 5) and a display device assembly 602 (which may be the display device assembly shown in fig. 4), wherein the cabin domain controller 601 includes a cabin domain main controller 6011 and a graphic processor 6012, and the display device assembly 602 includes a display screen driver 6021, a display screen 6022, and a display screen main controller 6023;
The cabin domain main controller 6011 (which may be a message sending module, an initializing module, or an information obtaining module shown in fig. 5) meets the requirement of the preset automobile safety level, and is used for obtaining the alarm information of the automobile, determining the alarm image identifier and the alarm image, storing the preset detection data, and comparing the current detection data with the preset detection data;
The graphics processor 6012 (may be a rendering module and an identifier sending module shown in fig. 5) is configured to determine an alarm image according to an alarm image identifier, perform graphics rendering to obtain an image to be displayed, and a first message set between the transparent cabin controller and the display device component, where the first message set includes at least one of a detection data acquisition message, current detection data, preset detection data, and an alarm image identifier;
A display driver 6021 (which may be an image acquisition module in fig. 4) for acquiring an image to be displayed, and driving a display 6022 (which may be a display module in fig. 4) to display the image to be displayed;
The display screen main controller 6023 (may be the determining module and the detecting module in fig. 4) meets the requirement of the preset automobile safety level, and is configured to obtain the alarm image identifier, determine the preset display position and the preset image feature value according to the alarm image identifier and the stored preset detection data, control the display screen driver 6021 to collect the current display image displayed at the preset display position on the display screen 6022, determine the display image feature value, and detect the display state of the alarm image based on the display image feature value and the preset image feature value.
In one embodiment, with continued reference to fig. 6, the cabin domain controller 601 further comprises a serializer 6013, the display assembly 602 further comprises a deserializer 6024, and the alarm image display status detection system 600 further comprises a connection line 603;
The serializer 6013 is used for converting the image to be displayed and the first message set into data in a preset transmission data format;
the connection line 603 is used for transmitting data in a preset transmission data format;
The deserializer 6024 is configured to restore the data in the preset transmission data format into an image to be displayed and a first message set, send the image to be displayed to the display driver 6021, and send the first message set to the display main controller 6023.
The cabin domain main controller is in communication connection with the whole vehicle network to acquire alarm information of the vehicle.
In the system, only the cabin domain main controller and the display screen main controller are required to meet the requirement of the preset automobile safety level, and other modules do not require the safety level, so that the hardware cost can be saved.
In the system, the display device component and the cabin controller can be in split design, the display device component can be adapted to various components with display screen main controllers meeting the requirements of the preset automobile safety level, the suitability of the display device component is better, the display device component can be replaced according to the requirements of the person skilled in the art, and the flexibility is better.
In an embodiment, with continued reference to fig. 6, the cabin domain controller includes a cabin domain main controller, a graphics processor, and a serializer, where the cabin domain main controller needs to meet requirements of ASIL (Automotive Safety Integration Level, automobile safety level) B and above (meet requirements of preset automobile safety level), and the cabin domain main controller may be an MCU (Microcontroller Unit, micro control unit) or the like, to perform functional safety signal processing and control, and simultaneously prestore feature values of functional safety related display pictures and coordinate values (preset display positions) of each picture. The graphics processor does not need to meet the requirement of functional security level, and can be an SOC (System on Chip) or the like, and performs graphics rendering according to signals of the cabin controller and transmits information (a first message set) transmitted to the display screen assembly controller by the cabin controller. The serializer is used for converting the image signals and control information rendered by the graphics processor into a transmission data format on a connection line between the cabin controller and the display screen assembly, wherein the connection line is generally an LVDS (Low-Voltage DIFFERENTIAL SIGNALING) harness or the like (hereinafter referred to as a connection line).
The display screen assembly comprises a deserializer, a display screen driver, a display screen main controller and a display screen, wherein the display screen main controller is required to meet ASIL B and above requirements (meet the requirements of the preset automobile safety level). The deserializer is used for restoring the data on the connecting line into graphic data (to-be-displayed images) and control data (messages in the first message set) sent by the graphic processor, wherein the graphic data are sent to a display screen driver, the display screen is driven to display, and the control information is sent to a display screen controller (generally, an MCU meeting ASIL B level and above). The display screen main controller is used for realizing communication with the graphic processing unit and can control the display screen driver to read the display characteristic value of the appointed coordinate area. The display screen driver can display the graphic data input by the deserializer on the display screen, and can read the data of the appointed coordinate display area according to the command of the display screen main controller and return to the display screen main controller after calculating the characteristic value.
The connection line between the cabin domain controller and the display screen assembly is generally an LVDS wire harness, so that video data can be transmitted, SPI (SERIAL PERIPHERAL INTERFACE, serial peripheral interface data exchange protocol) or IIC (Inter-INTEGRATED CIRCUIT, integrated circuit bus) data can be transmitted, and the aim of simultaneously transmitting two signals by one line is fulfilled.
The cabin domain main controller and the display screen main controller both open up a storage space (a first preset storage space and a second preset storage space) for storing the characteristic value (preset characteristic value) of the alarm display picture and the coordinate (preset display position) of the alarm display picture, namely preset detection data. The cabin domain master controller pre-stores the characteristic value of the alarm display icon and the coordinate of the alarm display picture, when the cabin domain master controller is powered on for the first time, the cabin domain master controller firstly reads the characteristic value of the alarm display of the display screen master controller and the characteristic value of the coordinate storage area of the alarm display picture, compares the characteristic value with the characteristic value of the alarm display icon pre-stored by the cabin domain master controller and the characteristic value of the coordinate area of the alarm display picture, and if the characteristic value is inconsistent with the characteristic value of the alarm display icon pre-stored by the cabin domain master controller, the cabin domain master controller sends all the pre-stored characteristic values of the alarm display picture and the alarm display picture coordinate to the display screen master controller to be stored (stored in a nonvolatile memory) as initial values of the characteristic values of the alarm display picture and the coordinate of the alarm display picture of the display screen controller. Because the characteristic value of the storage area of the main controller of the cabin area (usually, one CRC value calculated by all pre-stored data) is only compared with the characteristic value of the storage area of the main controller of the display screen when the power is on each time, the time is very short, and the characteristic value and the coordinate value of all pre-stored pictures can be transmitted at one time only when the alarm picture of the main controller of the cabin area changes or the screen component is not initialized. When the display screen controller works normally, according to which alarm picture is currently displayed, which is obtained from the cabin domain main controller, the characteristic value and the coordinate of the current alarm picture are then obtained from the storage area of the display screen controller. The display screen controller sends the coordinate information to the display screen driver, and the display screen driver reads the display content on the display screen according to the coordinates and calculates the characteristic value of the display content and returns the characteristic value to the display screen controller. The display screen controller compares the two characteristic values, if the characteristic values are equal, the display is considered normal, if the characteristic values are unequal, the display is repeatedly read for a certain number of times, if the characteristic values are not equal, the display is considered abnormal, and abnormal information is sent to the cabin domain main controller. And after receiving the display abnormal information, the cabin domain main controller sends the abnormal information to the whole vehicle network to inform the related controllers, and meanwhile, the cabin domain main controller executes a corresponding strategy to enter a functional safety state.
In one embodiment, the system shown in FIG. 6 operates as follows:
The cabin area controller acquires, processes and renders alarm display signals (alarm information of vehicles) through the whole vehicle network, and the display screen assembly is responsible for receiving the display information and control information of the cabin area controller and carrying out alarm display and alarm states. The cockpit area controller is responsible for initializing the characteristic values and the coordinates of the display pictures in the display screen assembly, and the display screen assembly can detect whether the alarm display pictures are correctly displayed. The cabin domain controller is composed of a cabin domain main controller, a graphic processor and a serializer. The display screen assembly consists of a deserializer, a display screen main controller, a display screen driver and a display screen.
The signal receiving, processing and graphic rendering are all performed on the cabin controller, wherein the signal receiving and processing are performed on the cabin controller (the cabin controller is generally an MCU, many automobile-level MCUs can reach ASIL B level), the graphic processor (the graphic processor is generally a complex SOC, in the scheme, the graphic processor does not meet the functional safety requirement) mainly receives the control information of the MCU to perform graphic rendering, and the rendered graphic data and the control information (generally through the SPI/IIC communication added on the connecting line) are sent to the display screen assembly through the connecting line (generally an LVDS wire harness, hereinafter referred to as the connecting line) of the cabin controller and the display screen assembly. The display screen component receives the information on the connecting line, decomposes the information on the connecting line into control information through the deserializer, sends the control information to the display screen main controller, displays the information to the display screen driver, and the display screen driver drives the display screen to display.
It should be noted that, the display state detection system of the alarm image provided by the above embodiment and the display state detection method of the alarm image provided by fig. 2 and 3 of the above embodiment belong to the same concept, and the specific manner in which each module and unit perform the operation has been described in detail in the method embodiment, which is not repeated herein. In practical application, the display state detection system for an alarm image provided in the above embodiment may allocate the functions to different functional modules according to needs, that is, the internal structure of the display state detection system for an alarm image is divided into different functional modules to complete all or part of the functions described above, which is not limited herein.
The inventor finds that the separation of the cabin domain controller and the display screen component is a development direction in the future from the whole vehicle EE architecture to the trend of regional control and central computing evolution. The method provided by the embodiment of the application solves the problem that the cabin controller and the display screen assembly are to be simultaneously upgraded in the subsequent display interface upgrading process under the condition that the cabin controller and the display screen assembly are separated, and realizes the safety scheme of the alarm display function.
Referring to fig. 7, fig. 7 is a flowchart illustrating initialization data of a display state detection method of an alarm image according to an exemplary embodiment of the present application. The method may be applied to the implementation environment shown in fig. 1 and specifically performed by the server 101 and/or the client 102 in the implementation environment. It should be understood that the method may be adapted to other exemplary implementation environments and be specifically executed by devices in other implementation environments, and the implementation environments to which the method is adapted are not limited by the present embodiment.
As shown in fig. 7, in an exemplary embodiment, the initialization procedure in the method for detecting the display state of the alarm image at least includes steps S701 to S715, which are described in detail as follows:
at step S701, the cockpit area master controller reads the feature values of the pre-stored data (the alarm display picture feature values and coordinates), that is, the cockpit area master controller reads the preset detection data.
At step S702, the cabin domain master controller transmits a read display component pre-stored data feature value command (detect data acquisition message) to the graphics processor.
At step S703, the graphic processor forwards a command (detect data acquisition message) to read the display screen assembly pre-stored data characteristic values to the serializer.
At step S704, the serializer transmits a command (detection data acquisition message) to read the display screen component pre-stored data characteristic value to the display screen component through the connection line.
At step S705, the deserializer in the display screen assembly transmits a command (detect data acquisition message) to read the display screen assembly pre-stored data characteristic value to the display screen main controller.
At step S706, the display screen main controller reads the pre-stored data characteristic value (current detection data) in the storage area according to the command (detection data acquisition message).
At step S707, the display main controller transmits the read pre-stored data characteristic value (current detection data) to the deserializer.
At step S708, the deserializer transmits the characteristic value (current detection data) to the cabin domain controller serializer through the connection line.
At step S709, the serializer transmits the pre-stored data characteristic value (current detection data) of the display screen main controller to the graphic processor.
At step S710, the graphic processor transmits pre-stored data characteristic values (current detection data) of the display screen controller to the passenger compartment domain master controller.
At step S711, the cockpit area master controller compares the pre-stored data characteristic value (preset detection data) of the cockpit area master controller with the pre-stored data characteristic value (current detection data) of the display screen controller, and if not consistent (representing the pre-stored data that needs to initialize the display screen master controller), the pre-stored data (alarm display picture characteristic value and coordinates, preset detection data) of the cockpit area master controller is sent to the graphics processor.
At step S712, the graphic processor forwards pre-stored data (preset detection data) of the cabin domain master controller to the serializer.
At step S713, the serializer transmits the pre-stored data (preset detection data) to the deserializer of the display screen assembly.
At step S714, the deserializer transmits pre-stored data (preset detection data) to the display screen main controller.
At step S715, the display screen main controller stores the pre-stored data (preset detection data) in its own memory, and the initialization process is completed.
Referring to fig. 8, fig. 8 is a flowchart illustrating a detection process of a display state detection method of an alarm image according to an exemplary embodiment of the present application. The method may be applied to the implementation environment shown in fig. 1 and specifically performed by the server 101 and/or the client 102 in the implementation environment. It should be understood that the method may be adapted to other exemplary implementation environments and be specifically executed by devices in other implementation environments, and the implementation environments to which the method is adapted are not limited by the present embodiment.
As shown in fig. 8, in an exemplary embodiment, the initialization procedure in the method for detecting the display state of the alarm image at least includes steps S801 to S816, which are described in detail as follows:
at step S801, the cabin domain main controller receives a related signal (alarm information of the vehicle) of the alarm display on the entire vehicle network.
At step S802, the cabin domain main controller performs service logic and display logic processing on the alarm display according to the signal on the whole vehicle network, obtains alarm picture information (alarm image identifier) to be displayed currently, and sends the information to the graphics processor.
In step S803, the graphics processor renders the corresponding alarm display picture to the highest display level according to the received alarm picture information to be displayed, superimposes the pictures (initial display images) of other low display levels rendered by the combined graphics display, and finally sends the display data to be finally displayed on the display screen to the serializer.
At step S804, the graphic processor transmits information of the current alarm picture to the serializer.
At step S805, the serializer simultaneously transmits the display data and the current alarm picture information to the deserializer of the display screen assembly.
At step S806, the deserializer transmits alarm picture information (image to be displayed) to the display screen main controller.
At step S807, the deserializer transmits the display data (alarm image identification) to the display screen driver.
At step S808, the display driver drives the display to display.
At step S809, the display screen main controller searches the pre-stored data area of the display screen main controller according to the received current alarm picture information, obtains the current alarm picture coordinates and sends the coordinates to the display screen driver.
At step S810, the display driver acquires real-time data on the display screen from the coordinate information and calculates a characteristic value thereof (display image characteristic value). And finally, sending the characteristic value of the alarm picture displayed at present to a display screen main controller.
At step S811, the display screen main controller compares the alarm picture feature value (display image feature value) currently displayed with the feature value (preset image feature value) in the pre-stored data, and considers normal if equal. If not, then a comparison is made, and if 5 comparisons remain unequal, then an anomaly is considered to be displayed.
At step S812, display abnormality information (display abnormality message) is sent to the deserializer.
At step S813, the deserializer transmits the display abnormality information to the serializer.
At step S814, the serializer transmits the display abnormality information to the graphic processor.
At step S815, the graphics processor sends display anomaly information to the cockpit area master controller, which controls the cockpit area controller and the display screen assembly to enter respective safe states.
At step S816, the cabin domain main controller sends display anomaly information (display alarm message) to the whole vehicle network, and after receiving the information, the corresponding node of the whole vehicle performs some functional safety processing.
The method provided by the embodiment can realize the safety of the alarm display function, and the purpose of detecting whether the alarm display is correct is achieved by comparing the characteristic values of the alarm display interface with the functional safety requirement through the cabin domain main controller and the display screen assembly, so that the functional safety requirement is met.
The embodiment of the application also provides electronic equipment, which comprises: one or more processors; and a storage means for storing one or more programs that, when executed by the one or more processors, cause the electronic device to implement the display state detection method of the alarm image provided in the above-described respective embodiments.
Fig. 9 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application. It should be noted that, the computer system 900 of the electronic device shown in fig. 9 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 9, the computer system 900 includes a central processing unit (Central Processing Unit, CPU) 901 which can perform various appropriate actions and processes according to a program stored in a Read-Only Memory (ROM) 902 or a program loaded from a storage portion 908 into a random access Memory (Random Access Memory, RAM) 903, for example, performing the methods described in the above embodiments. In the RAM 903, various programs and data required for system operation are also stored. The CPU 901, ROM 902, and RAM 903 are connected to each other through a bus 904. An Input/Output (I/O) interface 905 is also connected to bus 904.
The following components are connected to the I/O interface 905: an input section 906 including a keyboard, a mouse, and the like; an output portion 907 including a speaker and the like, such as a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and the like; a storage portion 908 including a hard disk or the like; and a communication section 909 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 909 performs communication processing via a network such as the internet. The drive 910 is also connected to the I/O interface 905 as needed. Removable media 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 910 so that a computer program read out therefrom is installed as needed into the storage section 908.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. When the computer program is executed by a Central Processing Unit (CPU) 901, various functions defined in the system of the present application are performed.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-Only Memory (ROM), an erasable programmable read-Only Memory (Erasable Programmable Read Only Memory, EPROM), a flash Memory, an optical fiber, a portable compact disc read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
Another aspect of the present application also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor of a computer, causes the computer to perform the display state detection method of an alarm image as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiment or may exist alone without being incorporated in the electronic device.
Another aspect of the application also provides a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the computer device performs the display state detection method of the alarm image provided in the above-described respective embodiments.
The above embodiments are merely illustrative of the principles of the present invention and its effectiveness, and are not intended to limit the invention. Modifications and variations may be made to the above-described embodiments by those skilled in the art without departing from the spirit and scope of the invention. It is therefore intended that all equivalent modifications and changes made by those skilled in the art without departing from the spirit and technical spirit of the present invention shall be covered by the appended claims.