Image control device and method and vehicle

CN121934940APending Publication Date: 2026-04-28CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610068398.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-19
Publication Date
2026-04-28

Smart Images

  • Figure CN121934940A_ABST
    Figure CN121934940A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicles, in particular to an image control device and method and a vehicle. The device comprises a state machine module which is used for generating a display interface switching instruction of the vehicle and sending the display interface switching instruction to a display control module under the condition that a panoramic image control function of the vehicle is started and running information of the vehicle meets a display interface switching condition; wherein the display interface switching instruction comprises a switched target display interface; the display control module is used for determining component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface in response to the display interface switching instruction; based on the component configuration parameters of each basic component, calling each basic component to load interface resources; loading the business processing logic corresponding to the target display interface; and performing rendering display of the target display interface based on the interface resources and the business processing logic, therefore, the flexibility and maintainability of panoramic image control are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and more particularly to the field of image control technology, specifically to an image control device, method, and vehicle. Background Technology

[0002] Currently, with the development of intelligent vehicles globally, the adoption rate of 360° panoramic imaging in vehicles is rapidly increasing. More and more models are being equipped with 360° panoramic imaging control systems, which display panoramic images of the vehicle during vehicle control to avoid safety risks caused by blind spots.

[0003] However, existing 360° panoramic imaging control methods require acquiring the actual image of the vehicle under certain triggering conditions. The image is then drawn and rendered based on the desired display interface and the actual image. Therefore, any changes to the display interface necessitate redrawing and re-rendering the image, resulting in slow panoramic image output, a large workload for image display, and low portability. Therefore, a more flexible and efficient imaging control device is urgently needed for panoramic vehicle imaging control. Summary of the Invention

[0004] This invention provides an image control device, method, and vehicle to at least solve the technical problems of insufficient flexibility and poor maintainability in panoramic image control caused by the high module coupling of panoramic image control in related technologies. The technical solution adopted in this application is as follows: In a first aspect, this application provides an image control device, comprising: a state machine module, a display control module, and a basic component integration module; the display control module is communicatively connected to the state machine module and the basic component integration module respectively; the state machine module is used to generate a display interface switching instruction for the vehicle when the panoramic image control function of the vehicle is activated and the vehicle's operating information meets the display interface switching conditions, and send the display interface switching instruction to the display control module; wherein, the display interface switching instruction includes: the target display interface after switching; the display control module is used to, in response to the display interface switching instruction, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; based on the component configuration parameters of each basic component, call each basic component to load interface resources; load the business processing logic corresponding to the target display interface; and render and display the target display interface based on the interface resources and business processing logic.

[0005] Based on the aforementioned technical means, this application can generate display interface switching instructions through a state machine module and obtain the component configuration parameters of the basic components corresponding to the target display interface corresponding to the display interface switching instructions. This enables more precise adaptation to the interface requirements of different vehicle models and improves resource utilization efficiency. By loading interface resources based on the component configuration parameters, image rendering of the target display interface is performed according to the interface resources and business processing logic to display panoramic images on the target display interface. This allows for faster and more accurate presentation of panoramic images on the target display interface, enhancing the maintainability and scalability of panoramic image control and making the generation of panoramic images on the target display interface more convenient.

[0006] In one possible implementation, there are multiple display interface switching conditions; each display interface switching condition corresponds one-to-one with a multiple state machine event; the state machine module includes a listening unit, a state machine event identification unit, and an instruction generation unit; the state machine event identification unit is communicatively connected to the listening unit and the instruction generation unit respectively; the listening unit is used to listen to running information; and, when the running information changes, transmits the running information to the state machine event identification unit; the state machine event identification unit is used to determine the state machine event corresponding to the display interface switching condition satisfied by the running information when the running information satisfies the display interface switching condition, and transmits the state machine event to the instruction generation unit; the instruction generation unit is used to determine the display interface bound to the state machine event as the target display interface; and generate a display interface switching instruction using the target display interface.

[0007] Based on the aforementioned technical means, this application monitors the vehicle's operating information and converts the operating information into state machine events when changes occur. This allows for more precise triggering of state machine operations, thereby displaying the interface bound to the state machine event as the target display interface. This enables faster determination of the target display interface and more flexible switching of the target display interface based on the actual operating conditions of the vehicle, thus improving the vehicle's safety performance.

[0008] In one possible implementation, the display control module includes: an interface resource loading unit, a business resource loading unit, and an interface control unit; the interface control unit is communicatively connected to the interface resource loading unit and the business resource loading unit, respectively; the interface control unit is used to send an interface resource loading instruction to the interface resource loading unit and a business resource loading instruction to the business resource loading unit in response to a display interface switching instruction; wherein the interface resource loading instruction and the business resource loading instruction include a target display interface; the interface resource loading unit is used to determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface in response to the interface resource loading instruction; and, based on the component configuration parameters of each basic component, call each basic component to load interface resources; the business resource loading unit is used to load the business processing logic corresponding to the target display interface in response to the business resource loading instruction; the interface control unit is also used to render and display the target display interface based on the interface resources and the business processing logic.

[0009] Based on the aforementioned technical means, this application loads the corresponding interface resources through the display interface switching instruction, which enables more accurate loading of interface resources and avoids loading useless interface resources. At the same time, it loads the business processing logic corresponding to the target display interface, thereby combining the interface resources to render and display the target display interface. This allows for a faster and more stable presentation of an accurate panoramic image interface, improving the user experience.

[0010] In one possible implementation, the interface resource loading unit is specifically used to: in response to an interface resource loading instruction, determine the vehicle model and / or operating area; and based on a preset mapping relationship and the vehicle model and / or operating area, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; wherein, the preset mapping relationship is used to characterize the correspondence between the vehicle model and / or operating area, the display interface, the basic components, and the component configuration parameters of the basic components.

[0011] Based on the aforementioned technical means, this application determines the component configuration parameters of the basic components corresponding to the target display interface by determining the vehicle model and / or operating area, thereby enabling more accurate and effective panoramic image display of the target display interface and avoiding display failure or incompatibility, which would affect the user experience.

[0012] In one possible implementation, the above-mentioned device further includes: a camera management module; the camera management module is used to manage at least one camera device; a display control module is communicatively connected to the camera management module and is also used to send camera status control commands to the camera management module; wherein the camera status control commands are used to instruct the opening and closing of at least one camera device and the adjustment of camera parameters; the camera management module is used to control at least one camera device in response to the camera status control commands.

[0013] Based on the aforementioned technical means, this application acquires panoramic images of the vehicle using multiple camera devices, which can more comprehensively cover the environmental information around the vehicle and improve the driver's driving safety. Secondly, by controlling the camera status of the corresponding camera devices according to the display requirements of the target display interface in the display control module, the working mode of the camera devices can be adjusted more efficiently, avoiding resource waste and improving the efficiency of panoramic image control and target display interface display.

[0014] In one possible implementation, the operating information includes: vehicle speed, gear information, power information, turn signal information, button information, and environmental information; the display interface switching conditions include at least one of the following: the first condition includes at least one of the following: the vehicle's large window display button is triggered, the gear information is reverse, the vehicle speed is less than the preset speed and the turn signal on duration is greater than the preset duration, and there is an obstacle within the vehicle's preset distance; the second condition includes at least one of the following: the vehicle's small window display button is triggered, and the vehicle speed is greater than the preset speed.

[0015] Based on the aforementioned technical means, this application determines the display interface switching conditions of the vehicle's panoramic image display interface according to the vehicle's operating information, which enables the switched target display interface to better match the actual application scenario of the vehicle, thereby improving the vehicle's driving safety and driving efficiency.

[0016] In one possible implementation, the display interface bound to the first state event is a large window display: the first state event is the state machine event corresponding to the condition that the running information meets the first condition; the display interface bound to the second state event is a small window display: the second state event is the state machine event corresponding to the condition that the running information meets the second condition.

[0017] Based on the above technical means, this application binds state machine events to the display interface. When each state machine event is triggered, the display interface corresponding to the state machine event is determined, which can lock the target display interface after switching more quickly, switch the target display interface more timely, and improve the switching efficiency of the display interface.

[0018] In one possible implementation, the target display interface can be displayed in one of the following ways: full screen display, large window display, half screen display, small window display, or no display; the basic component integration module includes: pop-up management component, voice management component, skin management component, and configuration management component.

[0019] Based on the aforementioned technical means, this application enables the target display interface to adapt more flexibly to different driving scenarios and meet the user's driving needs by setting multiple target display interface forms. Secondly, this application integrates and encapsulates multiple basic components, so that when a basic display interface needs to be displayed, the basic components can be called in a timely manner to display the interface, thereby reducing the coupling between different basic components and improving the practicality and convenience of panoramic image display.

[0020] Secondly, this application provides an image control method, comprising: generating a display interface switching instruction for a vehicle when the vehicle's panoramic image control function is activated and the vehicle's operating information meets the display interface switching conditions; wherein, the display interface switching instruction includes: a target display interface after switching; in response to the display interface switching instruction, determining the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; based on the component configuration parameters of each basic component, calling each basic component to load interface resources and load the business processing logic corresponding to the target display interface; and rendering and displaying the target display interface based on the interface resources and business processing logic.

[0021] Based on the aforementioned technical means, this application determines the component configuration parameters of the basic components corresponding to the target display interface by generating a display interface switching instruction. This enables more precise adaptation to the interface requirements of different vehicle models and improves resource utilization efficiency. By loading interface resources based on the component configuration parameters, image rendering of the target display interface is performed according to the interface resources and business processing logic to display panoramic images on the target display interface. This allows for faster and more accurate presentation of panoramic images on the target display interface, enhances the maintainability and scalability of panoramic image control, and makes the generation of panoramic images on the target display interface more convenient.

[0022] In one possible implementation, there are multiple display interface switching conditions; each display interface switching condition corresponds one-to-one with a multiple state machine event; the above-mentioned generation of a display interface switching command for the vehicle when the vehicle's panoramic imaging control function is enabled and the vehicle's operating information meets the display interface switching conditions includes: listening to the operating information; when the operating information meets the display interface switching conditions, determining the state machine event corresponding to the display interface switching condition met by the operating information, and determining the display interface bound to the state machine event as the target display interface; and generating a display interface switching command using the target display interface.

[0023] In one possible implementation, in response to a display interface switching command, the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface are determined; based on the component configuration parameters of each basic component, each basic component is invoked to load interface resources and load the business processing logic corresponding to the target display interface; the target display interface is rendered and displayed based on the interface resources and business processing logic, including: in response to the display interface switching command, sending an interface resource loading command and sending a business resource loading command; wherein the interface resource loading command and the business resource loading command include the target display interface; in response to the interface resource loading command, the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface are determined; based on the component configuration parameters of each basic component, each basic component is invoked to load interface resources; in response to the business resource loading command, the business processing logic corresponding to the target display interface is loaded; and the target display interface is rendered and displayed based on the interface resources and business processing logic.

[0024] In one possible implementation, in response to an interface resource loading instruction, the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface are determined, including: in response to an interface resource loading instruction, determining the vehicle model and / or operating area; and based on a preset mapping relationship and the vehicle model and / or operating area, determining the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; wherein the preset mapping relationship is used to characterize the correspondence between the vehicle model and / or operating area, the display interface, the basic component, and the component configuration parameters of the basic component.

[0025] In one possible implementation, the method further includes: sending a camera state control command; wherein the camera state control command is used to instruct the opening and closing of at least one camera device and the adjustment of camera parameters; and controlling at least one camera device in response to the camera state control command.

[0026] In one possible implementation, the operating information includes: vehicle speed, gear information, power information, turn signal information, button information, and environmental information; the display interface switching conditions include at least one of the following: the first condition includes at least one of the following: the vehicle's large window display button is triggered, the gear information is reverse, the vehicle speed is less than the preset speed and the turn signal on duration is greater than the preset duration, and there is an obstacle within the vehicle's preset distance; the second condition includes at least one of the following: the vehicle's small window display button is triggered, and the vehicle speed is greater than the preset speed.

[0027] In one possible implementation, the display interface bound to the first state event is a large window display: the first state event is the state machine event corresponding to the condition that the running information meets the first condition; the display interface bound to the second state event is a small window display: the second state event is the state machine event corresponding to the condition that the running information meets the second condition.

[0028] In one possible implementation, the target display interface can be displayed in one of the following ways: full screen display, large window display, half screen display, small window display, or no display; the basic component integration module includes: pop-up management component, voice management component, skin management component, and configuration management component.

[0029] Thirdly, this application provides a vehicle including a control unit, which uses the image control device described in the first aspect to perform panoramic image control of the vehicle.

[0030] Fourthly, this application provides an electronic device, including: a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the method described in the second aspect above and any possible implementation thereof.

[0031] Fifthly, this application provides a computer-readable storage medium that, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the methods described in the second aspect and any possible implementation thereof.

[0032] In a sixth aspect, this application provides a computer program product comprising computer instructions that, when executed on an electronic device, cause the electronic device to perform the method described in the second aspect and any of its possible implementations.

[0033] It should be noted that the technical effects of any of the implementation methods in aspects two through six can be found in the technical effects of the corresponding implementation methods in aspect one, and will not be repeated here.

[0034] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0035] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.

[0036] Figure 1 This is a schematic diagram of the structure of a vehicle shown in an embodiment of this application; Figure 2This is a block diagram illustrating a control unit according to an embodiment of this application; Figure 3 This is a block diagram illustrating an image control device according to an embodiment of this application; Figure 4 This is a block diagram illustrating a display control module according to an embodiment of this application; Figure 5 This is a software architecture diagram of an image control system shown in an embodiment of this application; Figure 6 This is a flowchart illustrating a state machine event processing method according to an embodiment of this application; Figure 7 This is a flowchart illustrating an image control method according to an embodiment of this application; Figure 8 This is a block diagram illustrating an electronic device according to an embodiment of this application. Detailed Implementation

[0037] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0038] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0039] In the embodiments of this application, the words "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a specific manner.

[0040] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0041] The image control device provided in this application embodiment is used for panoramic image control of vehicles (especially intelligent driving vehicles). Vehicles can also be referred to as vehicles, mobile carriers, electric vehicles (EVs), hybrid electric vehicles (HEVs), plug-in hybrid electric vehicles (PHEVs), fuel cell vehicles (FCVs), autonomous vehicles, intelligent and connected vehicles (ICVs), driverless vehicles, etc.

[0042] In this application, the vehicle can be a sedan, a sport utility vehicle (SUV), a truck, a special vehicle (such as an ambulance, fire truck, police car, etc.), a driverless taxi, a smart connected bus, an autonomous logistics vehicle, an electric truck, etc. Furthermore, this method is also applicable to various special-purpose vehicles, such as agricultural vehicles, mining vehicles, forestry vehicles, airport vehicles, and port vehicles. This application does not impose specific limitations in this regard.

[0043] Figure 1 This is a schematic diagram of the structure of a vehicle shown in an embodiment of this application, with reference to... Figure 1 The vehicle 100 includes: an image control device 101 and a display screen 102.

[0044] The display screen 102 is used to display the target display interface determined in the image control device 101. The display screen 102 includes a central control screen, an instrument panel screen, etc.

[0045] The target display interface mentioned above includes full-screen display, large window display, half-screen display, small window display, and no display.

[0046] The aforementioned "full-screen display" refers to using the entire screen of display screen 102 to display a panoramic image of the vehicle, providing the user with the maximum field of view, while preventing the display of other components or functions.

[0047] The aforementioned large window display refers to the use of the entire screen in display screen 102 to display a panoramic image of the vehicle, providing the user with the maximum field of view.

[0048] The aforementioned full-screen display is used to display panoramic images of the vehicle in complex environments such as extremely narrow spaces, while the aforementioned large-window display is used to display panoramic images of the vehicle in situations such as regular parking.

[0049] The aforementioned half-screen display divides the display screen 102 into two or more areas. The panoramic image occupies part of the area, while the other area displays other functions. For example, the area occupied by the panoramic image can be the upper half or the lower half of the screen, and the display area for other functions can display functions such as navigation, media playback, or vehicle status. For example, the half-screen display is suitable for low-speed driving, long-distance driving, and multimedia application status of the vehicle.

[0050] The aforementioned small window display shows the vehicle's panoramic image as a small, floating window without obscuring other interfaces. For example, the small window display is suitable for situations such as high-speed cruise, lane change assist, and low-speed warning. The image control device 101 is used to switch the display interface when the vehicle's panoramic image control function is turned on and the vehicle's operating information meets the display interface switching conditions, and to display the switched target display interface on the display screen 102.

[0051] The aforementioned operational information includes vehicle speed, acceleration, gear information, power information, turn signal information, button information, and environmental information, among which environmental information includes slope information and radar information.

[0052] In practical applications, the image control device 101 can communicate with one or more display screens 102.

[0053] For ease of understanding, this application uses the communication connection between an image control device 101 and a display screen 102 as an example for illustration.

[0054] As a feasible approach, Figure 1 The image control device 101 and display screen 102 are installed in the vehicle. The image control device 101 and display screen 102 can be functional modules integrated into the same device, or they can be independently installed devices. This application does not impose any limitations on the comparison.

[0055] It is easy to understand that when the image control device 101 and the display screen 102 are functional modules integrated within the same device, the communication method between the image control device 101 and the display screen 102 is the same as the communication method between modules within the device. In this case, the communication process between the two is the same as the communication process when the image control device 101 and the display screen 102 are set up independently. For ease of understanding, this application mainly uses the example of the image control device 101 and the display screen 102 being set up independently as an example for explanation.

[0056] As a feasible approach, Figure 1 The image control device 101 can be installed on the terminal; the display screen 102 can be installed on the terminal, the server, or other types of electronic devices.

[0057] When the image control device 101 and / or display screen 102 are located at the terminal, the terminal can be a device providing data connectivity to vehicle users or vehicle owners, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The terminal can communicate with one or more core networks via a radio access network (RAN). The terminal can be a mobile terminal, such as a computer with a mobile terminal, or a mobile device that exchanges voice and / or data with the radio access network, such as a mobile phone, tablet computer, laptop computer, netbook, or personal digital assistant (PDA). This application does not impose any limitations on this.

[0058] When the display screen 102 is located on a server, the server can be a single server or a server cluster consisting of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. This application does not impose any limitations on this.

[0059] It should be noted that the structure illustrated in the embodiments of this application does not constitute a limitation on the image control device 101. It may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of both.

[0060] Figure 2 This is a block diagram illustrating a control unit according to an embodiment of this application; see reference. Figure 2 The control unit 200 includes a power control device 201, a safety control device 202, a body control device 203, an entertainment and network control device 204, and an image control device 205.

[0061] The aforementioned power control device is used to control the vehicle's power system, which includes an engine, transmission, and hybrid powertrain.

[0062] The aforementioned safety control devices are used for vehicle braking safety control, steering safety control, and airbag control, etc.

[0063] The aforementioned body control device is used for body control, air conditioning control, and seat control, among which body control includes controlling body electrical components such as doors, windows, lights, and windshield wipers.

[0064] The aforementioned entertainment and network control devices are used for instrument panel control and audio entertainment control, etc.; among which, instrument panel control includes display control of vehicle speed, fuel consumption, fault information, etc., and audio entertainment control includes control of radio, navigation, Bluetooth connection, etc.

[0065] The aforementioned image control device is used to control the panoramic image display interface of the vehicle when the panoramic image control function of the vehicle is turned on, such as switching the interface.

[0066] For ease of understanding, the image control device provided in this application will be described in detail below with reference to the accompanying drawings.

[0067] Figure 3 This is a block diagram illustrating an image control device according to an embodiment of this application; see reference. Figure 3 The image control device includes a state machine module 301, a display control module 302, and a basic component integration module 303.

[0068] The aforementioned display control module is communicatively connected to the state machine module and the basic component integration module, respectively.

[0069] The state machine module 301 is used to generate a display interface switching command for the vehicle when the panoramic imaging control function of the vehicle is enabled and the vehicle's operating information meets the display interface switching conditions, and to send the display interface switching command to the display control module; wherein, the display interface switching command includes: the target display interface after switching.

[0070] The aforementioned panoramic imaging control function uses multiple cameras installed around the vehicle to capture real-time images of the surrounding environment, stitch these images together to generate a 360-degree overhead view, and then displays it on the vehicle's screen. The cameras can be wide-angle cameras. The panoramic imaging control function can be activated through the vehicle's Android Application.

[0071] The aforementioned display interface refers to the display interface for displaying panoramic images on the vehicle's display screen. The display interface includes full-screen display, large window display, half-screen display, small window display, and no display, etc. No display means that the panoramic image is not displayed on the display screen.

[0072] The aforementioned display interface switching conditions refer to pre-set switching rules. When the vehicle's operating information meets the pre-set switching rules, the display interface switching operation will be triggered. For example, when the vehicle speed is less than the preset speed and the turn signal is on, the conditions for switching the panoramic image to the large screen display are met.

[0073] The aforementioned display interface switching instruction is an interface change instruction used to instruct the display control module to modify the current display interface. The display interface switching instruction includes key information of the target display interface after switching, such as the display format of the target display interface, which includes full-screen display, large window display, half-screen display, small window display, and no display.

[0074] The aforementioned target display interface refers to the final display format presented by the vehicle's screen after receiving the display interface switching command.

[0075] The display control module 302 is used to respond to the display interface switching command, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; based on the component configuration parameters of each basic component, call each basic component to load interface resources; load the business processing logic corresponding to the target display interface; and render and display the target display interface based on the interface resources and business processing logic.

[0076] The aforementioned basic component integration module is a module composed of multiple basic components. It is used to store the component configuration parameters of each basic component corresponding to each display interface. The basic components in the basic component integration module jointly support the interface display.

[0077] The aforementioned basic components include: pop-up management component, voice management component, skin management component, and configuration management component. Among them, the pop-up management component is used to display prompt information windows, and common pop-up management components include Toast functionality; the voice management component is used to handle voice interaction-related functions, and common voice management components include Dialog functionality; the skin management component is used to manage the appearance style of the display interface, and common skin management components include Theme functionality; the configuration management component is used to manage various configuration parameters.

[0078] The above component configuration parameters refer to the parameter settings required for each basic component to run. The component configuration parameters determine the behavior, display effect, and functional characteristics of the basic component. For example, the configuration parameters of the pop-up management component include the pop-up's display position, display duration, and display size.

[0079] The aforementioned interface resources are resources related to the target display interface that are obtained from the resource library and loaded according to the component configuration parameters of the basic components. For example, interface display resources include display images and icons of the target display interface.

[0080] The aforementioned business processing logic includes business processing rules and processes related to the target display interface. For example, the business processing logic includes how to adjust the image based on the user's key presses and under what circumstances to display warnings.

[0081] The above rendering includes operations such as layout, drawing, and color processing of images and text in the acquired panoramic images, so that the images displayed on the display interface can be more complete and clear, making it easier for users to view.

[0082] Based on the aforementioned technical means, this application can generate display interface switching instructions through a state machine module and obtain the component configuration parameters of the basic components corresponding to the target display interface corresponding to the display interface switching instructions. This enables more precise adaptation to the interface requirements of different vehicle models and improves resource utilization efficiency. By loading interface resources based on the component configuration parameters, image rendering of the target display interface is performed according to the interface resources and business processing logic to display panoramic images on the target display interface. This allows for faster and more accurate presentation of panoramic images on the target display interface, enhancing the maintainability and scalability of panoramic image control and making the generation of panoramic images on the target display interface more convenient.

[0083] As one possible implementation, the device also needs to perform cross-process communication based on AIDL (Android Interface Definition Language), operate native interfaces, and complete commands such as opening and closing the camera and rendering the interface.

[0084] As one possible implementation, the specific execution process of the above-mentioned display control module includes the following execution units: Figure 4 This is a block diagram illustrating a display control module according to an embodiment of this application; see reference. Figure 4 The display control module includes an interface resource loading unit 401, an interface control unit 402, and a business resource loading unit 403.

[0085] The interface control unit 402 is communicatively connected to the interface resource loading unit 401 and the business resource loading unit 403, respectively.

[0086] The interface control unit 402 is used to send an interface resource loading instruction to the interface resource loading unit and a business resource loading instruction to the business resource loading unit in response to a display interface switching instruction; wherein the interface resource loading instruction and the business resource loading instruction include the target display interface.

[0087] The aforementioned interface resource loading instruction is a control instruction used to control the loading of interface resources. The interface resource loading instruction includes information about the target display interface. Through the interface resource loading instruction, the page resource loading unit can accurately obtain interface resources so that the interface resources match the target display interface.

[0088] The aforementioned business resource loading instruction is a control instruction used to control the loading of business resources for the target display interface. The business resource loading instruction is used to load business resources related to the target display interface. Through the business resource loading instruction, the business resource loading unit can accurately obtain business resources so that the target display interface can run and display according to the business processing logic in the business resource loading unit.

[0089] The interface resource loading unit 401 is used to respond to the interface resource loading instruction, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface, and, based on the component configuration parameters of each basic component, call each basic component to load interface resources.

[0090] The business resource loading unit 403 is used to load the business processing logic corresponding to the target display interface in response to the business resource loading instruction. The aforementioned business processing logic refers to the business processing rules corresponding to the target display interface. For example, when the target display interface is displayed in a small window, how to simplify obstacle prompts.

[0091] The interface control unit 402 is also used to render and display the target display interface based on interface resources and business processing logic.

[0092] In one possible implementation, the interface resource loading unit is specifically used to: in response to an interface resource loading instruction, determine the vehicle model and / or operating area; and based on a preset mapping relationship and the vehicle model and / or operating area, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; wherein, the preset mapping relationship is used to characterize the correspondence between the vehicle model and / or operating area, the display interface, the basic components, and the component configuration parameters of the basic components.

[0093] The vehicle models mentioned above refer to the vehicle's model number. Different vehicle models may have different screen sizes. When different display interfaces are displayed on the vehicle's screen, the interface resources for different target display interfaces will vary.

[0094] The aforementioned operating areas include multiple operating areas both domestically and internationally. Due to the different locations of the drivers in different operating areas, the position of the display screen and the information displayed on the interface will also differ.

[0095] Based on the aforementioned technical means, this application renders and displays the target display interface based on interface resources and business processing logic, which can present an accurate panoramic image interface more quickly and stably, thereby improving the user experience.

[0096] In one possible implementation, there are multiple display interface switching conditions; each display interface switching condition corresponds one-to-one with a multiple state machine event; the state machine module includes a listening unit, a state machine event recognition unit, and an instruction generation unit.

[0097] The state machine event recognition unit is communicatively connected to both the monitoring unit and the instruction generation unit.

[0098] The aforementioned state machine events are the triggering factors that cause the state machine to transition from one state to another. When the vehicle's operating information meets the conditions for switching the display interface, the corresponding state machine event is determined based on the vehicle's operating information.

[0099] The state machine described above is a mathematical model used to describe a device or system in different states and the transitions between states. A state machine abstracts behavioral data into state information and performs state transitions between different state information based on state machine events. For example, the state machine described above could be a panoramic display control state machine.

[0100] The monitoring unit is used to monitor the running information; and, when the running information changes, to transmit the running information to the state machine event recognition unit.

[0101] The aforementioned operational information includes vehicle speed, engine speed, steering angle, gear position, brake status, various light statuses, and obstacle detection information, which are used to determine the actual operating status of the vehicle.

[0102] The state machine event identification unit is used to determine the state machine event corresponding to the display interface switching condition met by the running information when the running information meets the display interface switching condition, and to transmit the state machine event to the instruction generation unit.

[0103] The instruction generation unit is used to determine the display interface bound to the state machine event as the target display interface; and to generate display interface switching instructions using the target display interface to more accurately trigger state machine operations and improve vehicle safety performance.

[0104] The aforementioned binding refers to the pre-set display interface of the vehicle's panoramic image that matches the state machine event.

[0105] As one possible approach, the state machine event recognition unit includes a panoramic display control state machine processor and a panoramic display control state machine.

[0106] The aforementioned panoramic display control state machine processor is used to filter the signal information of operating information such as vehicle speed, acceleration, gear information, power information, turn signal information, button information and environmental information, convert the filtered signal information into state machine event signals that can be recognized by the panoramic display control state machine, and send the state machine event signals to the panoramic display control state machine.

[0107] After receiving a state machine event signal, the aforementioned panoramic display control state machine responds to the state machine event.

[0108] In one possible implementation, the above-mentioned device further includes: a camera management module; the camera management module is used to manage at least one camera device; and a display control module is communicatively connected to the camera management module.

[0109] The aforementioned camera equipment includes surround-view cameras, which are typically installed around the vehicle body. Surround-view cameras can be wide-angle cameras or fisheye cameras; for example, surround-view cameras can be divided into forward fisheye cameras, left-side fisheye cameras, right-side fisheye cameras, and rear-side fisheye cameras, which can be installed at the front, left and right sides, and rear of the vehicle, respectively.

[0110] The display control module is also used to send camera status control commands to the camera management module; wherein, the camera status control commands are used to indicate the opening and closing of at least one camera device and the adjustment of camera parameters; The aforementioned camera status control commands are used to instruct the adjustment of camera parameters such as the opening and closing of each camera device, camera orientation, and camera brightness.

[0111] The camera management module is used to control at least one camera device in response to camera status control commands, thereby avoiding resource waste and improving the efficiency of panoramic image control and target display interface display.

[0112] In one possible implementation, the display interface switching conditions include at least one of the following: the first condition includes at least one of the following: the vehicle's large window display button is triggered, the gear information is reverse, the vehicle speed is less than the preset speed and the turn signal on duration is greater than the preset duration, and there is an obstacle within the vehicle's preset distance; the second condition includes at least one of the following: the vehicle's small window display button is triggered, and the vehicle speed is greater than the preset speed.

[0113] The first and second conditions mentioned above are a set of rules among the display interface switching conditions. When the vehicle's operating information meets any of the first conditions, the vehicle's display interface will switch to the large window display interface; when the vehicle's operating information meets any of the second conditions, the vehicle's display interface will switch to the small window display interface.

[0114] In one possible implementation, the display interface bound to the first state event is a large window display: the first state event is the state machine event corresponding to the condition that the running information meets the first condition; the display interface bound to the second state event is a small window display: the second state event is the state machine event corresponding to the condition that the running information meets the second condition.

[0115] The first state event mentioned above is an event type in the state machine and is associated with the first condition; the second state event is another event type in the state machine besides the first state event and is associated with the second condition.

[0116] As one possible implementation method, Figure 5 This is a software architecture diagram of an image control system illustrated in an embodiment of this application; see reference. Figure 5 The image control system includes: common components, AvmUiFactory (UI loading module), AvmDisplayController (UI control module), AvmStateMachineManager (state machine signal processor module), AvmStateMachine (state machine module), AvmEventAction (event handler), AvmCommand (command control module), large-screen panoramic business event processing module, half-screen panoramic business event processing module, small-screen panoramic business event processing module, FullAvmUI (large-screen UI), HalfAvmUI (half-screen UI), SmallAvmUi (small-screen UI), CarService (communication third-party module), EvsCamera (camera management module), EvsLib (algorithm library module), SurfaceFliger (image rendering module), Display Driver (display driver module), Camera Driver (camera driver module), and the hardware abstraction layer HardWare's EvsNumerator.hal, EvsStream.hal, and EvsCamera.hal.

[0117] The common component module includes function interfaces for Toast, Dialog, Theme, and Config.

[0118] AvmUiFactory (UI loading module): Used to dynamically load different UIs based on the current project and configuration, such as: FullAvmUI (large screen UI), HalfAvmUI (half screen UI), SmallAvmUi (small screen UI).

[0119] AvmDisplayController (UI control module): Used to respond to UI switching based on commands and operate the corresponding FullAvmUI, HalfAvmUI, and SmallAvmUi.

[0120] AvmStateMachineManager (State Machine Signal Processor Module): Used to convert signals such as radar, speed, button, and slope into event signals that the state machine is interested in, and to post the signal events to the state machine.

[0121] AvmStateMachine (state machine module): Used for event response in the state machine signal processor module. The specific response logic is completed by AvmEventAction (event handler).

[0122] AvmCommand (Command Control Module): Executes and cancels commands issued by the state machine.

[0123] AvmBusinessHandler (Business Event Handling Module): The direct executor of commands, including FullAvmBusinessHandler (Large Screen Panoramic Business Event Handling Module), HalFAvmBusinessHandler (Half Screen Panoramic Business Event Handling Module), and SmallAvmBusinessHandler (Small Screen Panoramic Business Event Handling Module), which are responsible for responding to commands and completing UI switching and instruction pass-through to native through the UI control module.

[0124] The EvsCamera (camera management) module is responsible for executing business commands such as turning the camera on and off, and 2D / 3D rendering.

[0125] EvsLib (Evs algorithm module): Responsible for 2D, 3D and other image synthesis.

[0126] As one possible implementation method, Figure 6 This is a flowchart illustrating a state machine event processing embodiment of this application; see reference. Figure 6 The state machine event handling process includes: S601, Registration state machine status; S602, Register state machine event; S603, Start the state machine; S604, Waiting for state machine events; If a state machine event exists, execute S605; if no state machine event exists, execute S604.

[0127] S605. Check if the state machine event needs to be processed; If processing is required, execute S606; otherwise, execute S604.

[0128] S606, Handling state machine events; S607, Complete the display interface switching.

[0129] Figure 7 This is a flowchart illustrating an image control method according to an embodiment of this application; see also... Figure 7 The image control method includes: S701. When the vehicle's panoramic imaging control function is enabled and the vehicle's operating information meets the display interface switching conditions, a display interface switching instruction for the vehicle is generated; wherein, the display interface switching instruction includes: the target display interface after switching.

[0130] S702, In response to the display interface switching command, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface.

[0131] S703: Based on the component configuration parameters of each basic component, call each basic component to load interface resources, and load the business processing logic corresponding to the target display interface.

[0132] S704. Render and display the target display interface based on interface resources and business processing logic.

[0133] Based on the aforementioned technical means, this application determines the component configuration parameters of the basic components corresponding to the target display interface by generating a display interface switching instruction. This enables more precise adaptation to the interface requirements of different vehicle models and improves resource utilization efficiency. By loading interface resources based on the component configuration parameters, image rendering of the target display interface is performed according to the interface resources and business processing logic to display panoramic images on the target display interface. This allows for faster and more accurate presentation of panoramic images on the target display interface, enhances the maintainability and scalability of panoramic image control, and makes the generation of panoramic images on the target display interface more convenient.

[0134] In one possible implementation, there are multiple display interface switching conditions; each display interface switching condition corresponds one-to-one with a multiple state machine event; when the vehicle's panoramic imaging control function is activated and the vehicle's operating information meets the display interface switching conditions, a vehicle display interface switching instruction is generated, including: Listen for runtime information; If the running information meets the conditions for switching the display interface, determine the state machine event corresponding to the conditions for switching the display interface that the running information meets, and determine the display interface bound to the state machine event as the target display interface. Generate display interface switching instructions using the target display interface.

[0135] In one possible implementation, in response to a display interface switching command, the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface are determined; based on the component configuration parameters of each basic component, each basic component is invoked to load interface resources and load the business processing logic corresponding to the target display interface; the target display interface is rendered and displayed based on the interface resources and business processing logic, including: In response to a display interface switching command, a display resource loading command is sent, as well as a business resource loading command; wherein, the display resource loading command and the business resource loading command include the target display interface; In response to the interface resource loading instruction, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; Based on the component configuration parameters of each basic component, each basic component is called to load the interface resources; In addition, in response to the business resource loading instruction, the business processing logic corresponding to the target display interface is loaded; and the target display interface is rendered and displayed based on the interface resources and business processing logic.

[0136] In one possible implementation, in response to a UI resource loading instruction, the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface are determined, including: In response to the interface resource loading command, determine the vehicle model and / or operating area; Based on the preset mapping relationship and vehicle model and / or operating area, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; wherein, the preset mapping relationship is used to characterize the correspondence between vehicle model and / or operating area, display interface, basic component, and component configuration parameters of basic component.

[0137] In one possible implementation, the above method also includes: Send camera status control commands; wherein, the camera status control commands are used to instruct at least one camera device to be turned on or off and to adjust camera parameters; In response to a camera status control command, control at least one camera device.

[0138] In one possible implementation, the operational information includes: vehicle speed, gear information, power information, turn signal information, button information, and environmental information; The conditions for switching the display interface must include at least one of the following: The first condition includes at least one of the following: the vehicle's window display button is triggered, the gear information is reverse, the vehicle speed is less than the preset speed and the turn signal is on for a longer than the preset duration, and there is an obstacle within the vehicle's preset distance. The second condition includes at least one of the following: the vehicle's small window display button is triggered, and the vehicle speed is greater than the preset speed.

[0139] In one possible implementation, the display interface bound to the first state event is a large window display: The first state event is the state machine event corresponding to the condition that the running information meets the first condition; The second state event is displayed in a small window. The second state event is the state machine event corresponding to the condition that the running information satisfies the second condition.

[0140] In one possible implementation, the target display interface is one of the following: full-screen display, large window display, half-screen display, small window display, or no display. The basic component integration modules include: pop-up management component, voice management component, skin management component, and configuration management component.

[0141] Regarding the methods in the above embodiments, the specific manner in which each step is performed has been described in detail in the embodiments of the image control device, and will not be elaborated here.

[0142] Figure 8 This is a block diagram illustrating an electronic device according to an embodiment of this application. Figure 8 As shown, the electronic device includes, but is not limited to, a processor 801 and a memory 802.

[0143] The memory 802 described above is used to store the executable instructions of the processor 801. It is understood that the processor 801 is configured to execute instructions to implement the image control method in the above embodiments.

[0144] It should be noted that those skilled in the art will understand that Figure 8 The electronic device structure shown does not constitute a limitation on the electronic device; the electronic device may include, but is not limited to, other electronic devices. Figure 8 This may indicate more or fewer components, or combinations of certain components, or different component arrangements.

[0145] The processor 801 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 802, and by calling data stored in the memory 802, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 801 may include one or more processing units. The processor 801 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 801.

[0146] The memory 802 can be used to store software programs and various data. The memory 802 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as deterministic components, integrated components, etc.), etc. Furthermore, the memory 802 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0147] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 802 including instructions, which can be executed by a processor 801 of an electronic device to implement the methods in the above embodiments.

[0148] In actual implementation, Figure 3 The functions of the state machine module 301, display control module 302, and basic component integration module 303 can all be derived from... Figure 8 The processor 801 calls the computer program stored in the memory 802 to implement the process. The specific execution process can be found in the method section of the previous embodiment, and will not be repeated here.

[0149] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a read-only memory (ROM), random access memory (RAM), compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device. In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by a processor 801 of an electronic device to perform the methods in the above embodiments.

[0150] It should be noted that when one or more instructions in the computer-readable storage medium or computer program product are executed by the processor of an electronic device, they implement the various processes of the above method embodiments and achieve the same technical effect as the above method. To avoid repetition, they will not be described again here.

[0151] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

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

[0153] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

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

[0155] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0156] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the above method embodiments.

[0157] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method in the method flow shown in the above method embodiments.

[0158] The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, a register, a hard disk, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination thereof, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). In embodiments of this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0159] Since the image control method, computer-readable storage medium, and computer program product in the embodiments of this application can be applied to the above-mentioned device, the technical effects that can be obtained can also be referred to the above-mentioned method embodiments. The embodiments of this application will not be repeated here.

[0160] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An image control device, characterized in that, The device includes: a state machine module, a display control module, and a basic component integration module; the display control module is communicatively connected to both the state machine module and the basic component integration module. The state machine module is used to generate a display interface switching command for the vehicle when the panoramic imaging control function of the vehicle is activated and the vehicle's operating information meets the display interface switching conditions, and to send the display interface switching command to the display control module; wherein, the display interface switching command includes: the target display interface after switching. The display control module is used to determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface in response to the display interface switching command. Based on the component configuration parameters of each basic component, the interface resources are loaded by calling each basic component; Load the business processing logic corresponding to the target display interface; Furthermore, the target display interface is rendered and displayed based on the interface resources and the business processing logic.

2. The image control device according to claim 1, characterized in that, The number of display interface switching conditions is multiple; each display interface switching condition corresponds to a state machine event; the state machine module includes a listening unit, a state machine event recognition unit, and an instruction generation unit. The state machine event recognition unit is communicatively connected to the listening unit and the instruction generation unit, respectively. The monitoring unit is used to monitor the running information; In addition, if the operating information changes, the operating information is transmitted to the state machine event recognition unit; The state machine event identification unit is used to determine the state machine event corresponding to the display interface switching condition satisfied by the running information when the running information satisfies the display interface switching condition, and to transmit the state machine event to the instruction generation unit. The instruction generation unit is used to determine the display interface bound to the state machine event as the target display interface; And generate the display interface switching instruction using the target display interface.

3. The image control device according to claim 1, characterized in that, The display control module includes: an interface resource loading unit, a business resource loading unit, and an interface control unit; the interface control unit is communicatively connected to the interface resource loading unit and the business resource loading unit, respectively. The interface control unit is configured to, in response to the display interface switching instruction, send an interface resource loading instruction to the interface resource loading unit and a service resource loading instruction to the service resource loading unit; wherein, the interface resource loading instruction and the service resource loading instruction include the target display interface; The interface resource loading unit is configured to, in response to the interface resource loading instruction, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; and, based on the component configuration parameters of each basic component, call each basic component to load interface resources. The business resource loading unit is used to load the business processing logic corresponding to the target display interface in response to the business resource loading instruction. The interface control unit is also used to render and display the target display interface based on the interface resources and the business processing logic.

4. The image control device according to claim 3, characterized in that, The interface resource loading unit is specifically used to: determine the vehicle model and / or operating area in response to the interface resource loading instruction; Based on the preset mapping relationship and the vehicle model and / or operating area, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; The preset mapping relationship is used to characterize the correspondence between vehicle model and / or operating area, display interface, basic components, and component configuration parameters of basic components.

5. The image control device according to claim 3, characterized in that, The device further includes: a camera management module; the camera management module is used to manage at least one camera device; the display control module is communicatively connected to the camera management module; The display control module is further configured to send camera status control instructions to the camera management module; wherein the camera status control instructions are used to instruct the opening and closing of the at least one camera device and the adjustment of camera parameters; The camera management module is used to control the at least one camera device in response to the camera status control command.

6. The image control device according to any one of claims 1-5, characterized in that, The operational information includes: vehicle speed, gear information, power information, turn signal information, button information, and environmental information; The display interface switching conditions include at least one of the following: The first condition includes at least one of the following: the window display button of the vehicle is triggered, the gear information is reverse gear, the vehicle speed is less than the preset vehicle speed and the turn signal is on for a longer than the preset duration, and there is an obstacle within the preset distance of the vehicle. The second condition includes at least one of the following: the vehicle's small window display button is triggered, and the vehicle speed is greater than a preset speed.

7. The image control device according to claim 6, characterized in that, The first state event is displayed in a large window: the first state event is the state machine event corresponding to the condition that the running information meets the first condition; The display interface bound to the second state event is a small window display; the second state event is the state machine event corresponding to the condition that the running information satisfies the second condition.

8. The image control device according to any one of claims 1-5, characterized in that, The target display interface is one of the following: full-screen display, large window display, half-screen display, small window display, and no display. The basic component integration module includes: pop-up management component, voice management component, skin management component, and configuration management component.

9. An image control method, characterized in that, The method includes: When the vehicle's panoramic imaging control function is enabled and the vehicle's operating information meets the display interface switching conditions, a display interface switching instruction for the vehicle is generated; wherein, the display interface switching instruction includes: the target display interface after switching. In response to the display interface switching command, determine the component configuration parameters of each basic component in the basic component integration module corresponding to the target display interface; Based on the component configuration parameters of each basic component, each basic component is invoked to load interface resources and load the business processing logic corresponding to the target display interface. The target display interface is rendered and displayed based on the interface resources and the business processing logic.

10. A vehicle, characterized in that, The vehicle includes a control unit, which uses the image control device as described in any one of claims 1-8 to perform panoramic image control of the vehicle.