Reversing image control method, device and equipment, storage medium and computer program product

By using the FCI protocol to obtain the hardware version number of the vehicle machine in the reversing image system, determining the type of camera and issuing initialization instructions, the management complexity problem caused by the one-to-one correspondence between the camera and the vehicle machine software is solved, and the effect of reducing management costs and enhancing the competitiveness of vehicle products is achieved.

CN120295677APending Publication Date: 2025-07-11DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510277961.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the prior art, the camera corresponds one by one to the vehicle hardware and software, resulting in high software management complexity, high management cost, and failure to initialize the camera.

Method used

In the uboot stage of the SOC boot program of the reverse image system, the target machine hardware version number stored by the MCU is obtained through the FCI protocol, and the camera type is determined based on the version number, and the corresponding initialization command is issued, and the display screen is controlled to enter the reverse image display interface.

Benefits of technology

It reduces the diversity of controller software, reduces management costs, and ensures the correct initialization of cameras, improving the competitiveness of vehicle products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120295677A_ABST
    Figure CN120295677A_ABST
Patent Text Reader

Abstract

The invention discloses a reversing image control method, device and equipment, a storage medium and a computer program product, and the method comprises the steps: obtaining a target vehicle machine hardware version number stored by an MCU through an FCI protocol in a uboot stage of an SOC boot starting program in a reversing image system; when the target in-vehicle machine hardware version number is obtained, the target in-vehicle machine hardware version number is fed back to a boot program of the SOC boot starting program; and determining a camera type corresponding to the target vehicle machine hardware version number according to an FCI protocol, sending a corresponding camera initialization instruction based on the camera type through a boot program, and controlling a display screen to enter a reversing image display interface. By adjusting the initialization time sequence of the camera and carrying out diversity management on the camera, the diversity of controller software is reduced, the management cost is reduced, correct initialization of the camera is ensured, and the competitiveness of a vehicle product is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of intelligent networked intelligent control for vehicles, and particularly to a reverse image control method, device, equipment, storage medium and computer program product. Background Technique

[0002] Currently, the vehicle configuration can distinguish between a panoramic reverse image camera and a simple reverse image camera, but it is impossible to distinguish the camera types in the configuration of a simple reverse image camera. Therefore, the current industry practice is that the camera corresponds one-to-one with the vehicle head unit hardware and software; when changing the camera type (manufacturer), both the vehicle head unit hardware and the vehicle head unit software need to be changed. The updated vehicle head unit software cannot be used on the sold vehicles, and the vehicle head unit needs to maintain multiple software versions, resulting in a relatively high complexity of software management and thus a high management cost; and in the SOC boot startup program A stage of the existing reverse image system, when obtaining the vehicle head unit hardware version number, there will be a situation where the time to obtain the vehicle head unit hardware version number is later than the initialization time point of the camera, causing the camera initialization to fail, resulting in faults such as no reverse image on the display screen, slow image output or no image output, and thus leading to a decline in the competitiveness of vehicle products.

[0003] Therefore, there is an urgent need for a reverse image control method that can effectively reduce the diversity of controller software, lower the management cost and enhance the competitiveness of vehicle products. Summary of the Invention

[0004] The main objective of the present invention is to provide a reverse image control method, device, equipment, storage medium and computer program product, aiming to solve the technical problem of how to reduce the diversity of controller software, lower the management cost and enhance the competitiveness of vehicle products in the prior art.

[0005] To achieve the above objective, the present invention provides a reverse image control method, which is applied to a reverse image system. The method includes the following steps:

[0006] In the uboot stage of the SOC boot startup program in the reverse image system, obtain the target vehicle head unit hardware version number stored in the MCU through the FCI protocol;

[0007] When the target vehicle head unit hardware version number is obtained, feedback the target vehicle head unit hardware version number to the boot program of the SOC boot startup program;

[0008] Determine the camera type corresponding to the target vehicle head unit hardware version number according to the FCI protocol, and send a corresponding camera initialization instruction based on the camera type through the boot program, and control the display screen to enter the reverse image display interface.

[0009] Optionally, after the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse camera system, the following steps are further included:

[0010] If the target vehicle head unit hardware version number cannot be obtained through the FCI protocol, continue to execute the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol until the number of times of obtaining the target vehicle head unit hardware version number exceeds a preset acquisition threshold or the target vehicle head unit hardware version number is obtained;

[0011] When the number of times of obtaining the target vehicle head unit hardware version number exceeds the preset acquisition threshold, it indicates that the acquisition of the target vehicle head unit hardware version number fails;

[0012] Feed back the initial vehicle head unit version number in the FCI protocol to the boot program of the SOC boot startup program;

[0013] Determine the type of camera corresponding to the initial vehicle head unit version number according to the FCI protocol, send a corresponding camera initialization instruction based on the type of camera through the boot program, and control the display screen to enter the reverse camera display interface.

[0014] Optionally, the step of, when the target vehicle head unit hardware version number is obtained, feeding back the target vehicle head unit hardware version number to the boot program of the SOC boot startup program includes:

[0015] When the target vehicle head unit hardware version number is obtained, compare the target vehicle head unit hardware version number with the initial vehicle head unit version number in the FCI protocol to obtain a comparison result;

[0016] If the comparison result indicates that the target vehicle head unit hardware version number is the initial vehicle head unit version number, call the initial vehicle head unit version number to the boot program of the SOC boot startup program;

[0017] If the comparison result indicates that the target vehicle head unit hardware version number is not the initial vehicle head unit version number, feed back the target vehicle head unit hardware version number to the boot program of the SOC boot startup program.

[0018] Optionally, before the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse camera system, the following steps are further included:

[0019] Obtain multiple types of cameras, vehicle head unit hardware version numbers, camera initialization parameters, and reverse camera auxiliary line atlases;

[0020] Establish a first mapping relationship according to each of the in-vehicle unit hardware version numbers and each of the camera types;

[0021] Establish a second mapping relationship according to each of the in-vehicle unit hardware version numbers, each of the camera initialization parameters, and each of the reverse image assist line atlases;

[0022] Add the first mapping relationship and the second mapping relationship to the FCI protocol.

[0023] Optionally, the step of determining the camera type corresponding to the target in-vehicle unit hardware version number according to the FCI protocol, issuing a corresponding camera initialization instruction based on the camera type through the boot program, and controlling the display screen to enter the reverse image display interface includes:

[0024] Determine the camera type corresponding to the target in-vehicle unit hardware version number according to the first mapping relationship in the FCI protocol;

[0025] Determine the camera initialization parameters and the reverse image assist line atlas corresponding to the target in-vehicle unit hardware version number according to the second mapping relationship in the FCI protocol;

[0026] Issue a corresponding camera initialization instruction based on the camera initialization parameters corresponding to the target in-vehicle unit hardware version number and the camera type to complete camera initialization;

[0027] Configure the reverse image display interface based on the reverse image assist line atlas corresponding to the target in-vehicle unit hardware version number, and control the display screen to enter the reverse image display interface.

[0028] Optionally, the reverse image system includes an in-vehicle unit, a camera, a display screen, and a GAN network, and the GAN network is used to transmit the vehicle reverse GAN signal to the in-vehicle unit.

[0029] In addition, to achieve the above object, the present invention also proposes a reverse image control device, which is applied to a reverse image system, and the device includes:

[0030] An information acquisition module, configured to obtain the target in-vehicle unit hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse image system;

[0031] An information feedback module, configured to feedback the target in-vehicle unit hardware version number to the boot program of the SOC boot startup program when the target in-vehicle unit hardware version number is obtained;

[0032] An image control module, configured to determine the type of camera corresponding to the target in-vehicle unit hardware version number according to the FCI protocol, send a corresponding camera initialization instruction based on the type of camera through the boot program, and control the display screen to enter the reverse image display interface.

[0033] In addition, to achieve the above object, the present invention further provides a reverse image control device, which includes: a memory, a processor, and a reverse image control program stored on the memory and executable on the processor, where the reverse image control program is configured to implement the steps of the reverse image control method as described above.

[0034] In addition, to achieve the above object, the present invention further provides a storage medium, on which a reverse image control program is stored, and when the reverse image control program is executed by a processor, it implements the steps of the reverse image control method as described above.

[0035] In addition, to achieve the above object, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the reverse image control method as described above.

[0036] The present invention discloses that in the uboot stage of the SOC boot startup program in a reverse image system, the target in-vehicle unit hardware version number stored in the MCU is obtained through the FCI protocol; when the target in-vehicle unit hardware version number is obtained, the target in-vehicle unit hardware version number is fed back to the boot program of the SOC boot startup program; the type of camera corresponding to the target in-vehicle unit hardware version number is determined according to the FCI protocol, a corresponding camera initialization instruction is issued based on the type of camera through the boot program, and the display screen is controlled to enter the reverse image display interface. Since the present invention obtains the target in-vehicle unit hardware version number through the FCI protocol in the uboot stage of the SOC boot startup program, determines the type of camera corresponding to the target in-vehicle unit hardware version number, and issues a corresponding camera initialization instruction based on the type of camera through the boot program, compared with the prior art, the present invention not only reduces the diversity of controller software and the management cost by adjusting the initialization timing of the camera and the management of camera diversity, but also ensures the correct initialization of the camera, thereby enhancing the competitiveness of vehicle products. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 It is a schematic flow chart of the first embodiment of the reverse image control method of the present invention;

[0038] Figure 2 It is a schematic diagram of the hardware of the reverse image system in the reverse image control method of the present invention;

[0039] Figure 3 Schematic diagram of the vehicle machine of the present invention adapting to various camera hardware and software construction methods;

[0040] Figure 4 Timing diagram of the software of the present invention obtaining the hardware version number;

[0041] Figure 5 Schematic flowchart of the second embodiment of the reverse image control method of the present invention;

[0042] Figure 6 Schematic flowchart of the third embodiment of the reverse image control method of the present invention;

[0043] Figure 7 Block diagram of the structure of the first embodiment of the reverse image control device of the present invention;

[0044] Figure 8 Schematic diagram of the structure of the reverse image control device in the hardware operating environment involved in the embodiment solution of the present invention.

[0045] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments

[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0047] The embodiment of the present invention provides a reverse image control method, referring to Figure 1 , Figure 1 Schematic flowchart of the first embodiment of the reverse image control method of the present invention.

[0048] In this embodiment, the reverse image control method is applied to a reverse image system, and the method includes steps S10 to S30:

[0049] Step S10: In the uboot stage of the SOC boot startup program in the reverse image system, obtain the target vehicle machine hardware version number stored in the MCU through the FCI protocol.

[0050] It should be noted that the execution subject of this embodiment can be a reverse image system with data processing, network communication and program running functions in the field of automotive intelligent networked intelligent control. Hereinafter, the reverse image system (referred to as the system) is taken as an example to illustrate this embodiment and the following embodiments.

[0051] For example, refer to Figure 2 , Figure 2This is a schematic diagram of the hardware of the reverse camera system in the reverse camera control method of the present invention. In the figure, the reverse camera system consists of a car head unit, a camera, a display screen, and a CAN network. The CAN network sends the vehicle reverse CAN signal to the car head unit. In a specific implementation, the car head unit can start the reverse camera program, receive the image transmitted by the camera, and at the same time call out the reverse camera auxiliary line, which is displayed on the display screen together.

[0052] It should be explained that the SOC boot startup program can be a program for system startup, including three stages: boot, A (application processor), and uboot (bootloader).

[0053] It should be noted that in the uboot stage of the SOC boot startup program, the hardware version number of the car head unit is obtained through the FCI protocol. The uboot will be completed before boot, which can ensure that the hardware version number of the car head unit has been obtained before the start of boot, thereby ensuring the correct initialization of the camera.

[0054] It should be understood that the hardware version number of the car head unit refers to the hardware version identifier of the in-vehicle infotainment system (also known as the car head unit system) built into the vehicle.

[0055] It should be explained that the FCI protocol can be the basis for functions related to the configuration of the car head unit. For example, whether to configure vehicle welcome lighting, whether to configure function switch buttons such as automatic following, etc.

[0056] In order to reduce the diversity of controller software and lower the management cost, in this embodiment, for different cameras, the car head unit is corresponding to them through the hardware version number. The car head unit software establishes multiple camera initialization parameters and reverse camera auxiliary line atlases corresponding to the hardware version number of the car head unit respectively. For example, refer to Figure 3 , Figure 3 This is a schematic diagram of the hardware and software building methods of the car head unit of the present invention adapting to multiple cameras. In the figure, different cameras (for example, Camera A, Camera B, Camera C, etc.) correspond to the hardware version numbers of the car head unit in the car head unit hardware (for example, Hardware Version Number 1 of the car head unit, Hardware Version Number 2 of the car head unit, Hardware Version Number 3 of the car head unit, etc.); multiple camera initialization parameters and reverse camera auxiliary line atlases in the car head unit software (for example, Initialization Parameters of Camera A and Auxiliary Line I of the Reverse Camera, etc.) correspond to the hardware version numbers of the car head unit in the car head unit hardware respectively.

[0057] It should be noted that the hardware version number of the car head unit is placed in the FCI (Functional Configuration Identification) protocol (this protocol is the basis for functions related to the configuration of the car head unit, such as whether to configure vehicle welcome lighting, whether to configure function switch buttons such as automatic following, etc.) as a judgment condition. The FCI item of the camera type is added to the FCI protocol, and this FCI can be configured according to the hardware version number of the car head unit.

[0058] Step S20: When the target in-vehicle hardware version number is obtained, feedback the target in-vehicle hardware version number to the boot program of the SOC boot startup program.

[0059] It should be noted that when the target in-vehicle hardware version number is obtained, the target in-vehicle hardware version number is compared with the initial in-vehicle version number in the FCI protocol to obtain a comparison result; if the comparison result indicates that the target in-vehicle hardware version number is the initial in-vehicle version number, then call the initial in-vehicle version number to the boot program of the SOC boot startup program; if the comparison result indicates that the target in-vehicle hardware version number is not the initial in-vehicle version number, then feedback the target in-vehicle hardware version number to the boot program of the SOC boot startup program.

[0060] For example, the initial setting of the in-vehicle hardware version number in the FCI protocol is version 1 (i.e., the initial in-vehicle version number). During the initialization process of the vehicle, if the obtained in-vehicle hardware version number (i.e., the target in-vehicle hardware version number) is version 1, keep the default setting of the in-vehicle version number as 1 unchanged; if the obtained in-vehicle version number is version 2 (3…), change the default setting of the in-vehicle version number to version 2 (3…).

[0061] Step S30: Determine the type of camera corresponding to the target in-vehicle hardware version number according to the FCI protocol, send a corresponding camera initialization instruction based on the type of camera through the boot program, and control the display screen to enter the reverse image display interface.

[0062] It should be noted that in this embodiment, for different cameras, the vehicle is corresponded with them through the hardware version number. The vehicle software establishes multiple camera initialization parameters and reverse image auxiliary line atlases corresponding to the in-vehicle hardware version number respectively, and adds their corresponding relationships to the FCI protocol.

[0063] Furthermore, in the specific implementation, the type of camera corresponding to the target in-vehicle hardware version number can be determined according to the corresponding relationship in the FCI protocol, and the camera initialization parameters and reverse image auxiliary line atlas corresponding to the target in-vehicle hardware version number can be determined; then, a corresponding camera initialization instruction is sent based on the camera initialization parameters corresponding to the target in-vehicle hardware version number and the type of camera to complete the camera initialization; configure the reverse image display interface based on the reverse image auxiliary line atlas corresponding to the target in-vehicle hardware version number, and control the display screen to enter the reverse image display interface.

[0064] It should be understood that in this embodiment, by identifying the version number of the in-vehicle computer hardware equipped on the vehicle, the corresponding camera initialization instruction is timely and correctly retrieved and sent to the camera, so that the camera is started and initialized, reducing the diversity of controller software and lowering the management cost.

[0065] For example, referring to Figure 4 , Figure 4 is the timing diagram for the software of the present invention to obtain the hardware version number. The figure shows the interaction process between the SOC (System on Chip) and the MCU (Microcontroller Unit) during a system startup (SOC boot). The SOC boot startup program includes three stages: boot, A (application processor), and uboot (bootloader). In the prior art, the in-vehicle computer hardware version number is obtained in the A stage of the SOC boot startup program, and there may be a situation where the time to obtain the in-vehicle computer hardware version number is later than the initialization time point of the camera, thereby causing the camera initialization to fail (such as Figure 4 at the mark ②). In this embodiment, the in-vehicle computer hardware version number is obtained through the FCI protocol in the uboot stage of the SOC boot startup program. The uboot will be completed before the boot, which can ensure that the in-vehicle computer hardware version number has been obtained before the in-vehicle computer boot starts, thereby ensuring the correct initialization of the camera (such as Figure 4 at the mark ①).

[0066] It should be explained that the uboot stage is the start stage of the entire SOC boot program, guiding the startup of the entire boot program. After the uboot starts, the in-vehicle computer hardware version number stored in the MCU is obtained through the FCI protocol; if the FCI fails to obtain the hardware version number, it will continue to try, and multiple loops can be set; if successful, it will be fed back to the boot program; if failed, the default in-vehicle computer version number in the FCI protocol will be called to the boot program; the boot program issues a preset camera initialization instruction according to the camera type matched by the FCI protocol to complete the camera initialization; at the same time, the in-vehicle computer HMI interface configures the reverse image display interface of the corresponding camera.

[0067] In the uboot stage of the SOC boot startup program in the reverse camera system of this embodiment, the target vehicle head unit hardware version number stored in the MCU is obtained through the FCI protocol; when the target vehicle head unit hardware version number is obtained, the target vehicle head unit hardware version number is fed back to the boot program of the SOC boot startup program; according to the FCI protocol, the camera type corresponding to the target vehicle head unit hardware version number is determined, and the corresponding camera initialization instruction is sent through the boot program based on the camera type, and the display screen is controlled to enter the reverse camera display interface. Since in the uboot stage of the SOC boot startup program in this embodiment, the target vehicle head unit hardware version number is obtained through the FCI protocol, the camera type corresponding to the target vehicle head unit hardware version number is determined, and the corresponding camera initialization instruction is sent through the boot program based on the camera type. Compared with the prior art, in this embodiment, by adjusting the initialization timing of the camera and the management of camera diversity, not only the diversity of the controller software is reduced, the management cost is lowered, but also the correct initialization of the camera is ensured, thereby enhancing the competitiveness of the vehicle product.

[0068] Reference Figure 5 , Figure 5 is a schematic flowchart of the second embodiment of the reverse camera control method of the present invention.

[0069] Based on the above first embodiment, in this embodiment, after the step S10, the steps S121 to S124 are further included:

[0070] Step S121: If the target vehicle head unit hardware version number is not obtained by the FCI protocol, continue to execute the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol until the number of times of obtaining the target vehicle head unit hardware version number exceeds a preset acquisition threshold or the target vehicle head unit hardware version number is obtained.

[0071] Step S122: When the number of times of obtaining the target vehicle head unit hardware version number exceeds the preset acquisition threshold, it means that the acquisition of the target vehicle head unit hardware version number fails.

[0072] Step S123: Feed back the initial vehicle head unit version number in the FCI protocol to the boot program of the SOC boot startup program.

[0073] Step S124: Determine the camera type corresponding to the initial vehicle head unit version number according to the FCI protocol, send the corresponding camera initialization instruction through the boot program based on the camera type, and control the display screen to enter the reverse camera display interface.

[0074] It should be noted that the above preset acquisition threshold can be a custom - set value, and this embodiment and the following embodiments do not limit it. For example, if the acquisition of the FCI hardware version number fails, it will continue to try, and a total of 9 loops are set (that is, the preset acquisition threshold is equal to 9); if successful, it will be fed back to the boot program; if it fails, the default in - vehicle unit version number in the FCI protocol will be called and given to the boot program.

[0075] In a specific implementation, after step S121, it may further include: when the number of times of acquiring the target in - vehicle unit hardware version number does not exceed the preset acquisition threshold and the target in - vehicle unit hardware version number is acquired, the step of feeding back the target in - vehicle unit hardware version number to the boot program of the SOC boot startup program can be executed.

[0076] This embodiment discloses that in the uboot stage of the SOC boot startup program in a reverse - image system, the target in - vehicle unit hardware version number stored in the MCU is acquired through the FCI protocol; if the target in - vehicle unit hardware version number is not acquired by the FCI protocol, the step of acquiring the target in - vehicle unit hardware version number stored in the MCU through the FCI protocol is continued until the number of times of acquiring the target in - vehicle unit hardware version number exceeds the preset acquisition threshold or the target in - vehicle unit hardware version number is acquired; when the number of times of acquiring the target in - vehicle unit hardware version number exceeds the preset acquisition threshold, it means that the acquisition of the target in - vehicle unit hardware version number fails; the initial in - vehicle unit version number in the FCI protocol is fed back to the boot program of the SOC boot startup program; the camera type corresponding to the initial in - vehicle unit version number is determined according to the FCI protocol, and the corresponding camera initialization instruction is sent through the boot program based on the camera type, and the display screen is controlled to enter the reverse - image display interface. Compared with the prior art, in this embodiment, when the FCI protocol does not acquire the target in - vehicle unit hardware version number, the step of acquiring the target in - vehicle unit hardware version number stored in the MCU through the FCI protocol is continued until the number of times of acquiring the target in - vehicle unit hardware version number exceeds the preset acquisition threshold or the target in - vehicle unit hardware version number is acquired. Compared with the prior art, this embodiment improves the stability and security of the system, and thus enhances the competitiveness of vehicle products.

[0077] Reference Figure 6 , Figure 6 is a schematic flow chart of the third embodiment of the emergency energy management method for new - energy vehicles of the present invention.

[0078] Based on the above - mentioned embodiments, in this embodiment, before step S10, steps S01 - S04 are further included:

[0079] Step S01: Acquire multiple camera types, in - vehicle unit hardware version numbers, camera initialization parameters, and reverse - image auxiliary line atlases.

[0080] Step S02: Establish a first mapping relationship according to each of the in-vehicle unit hardware version numbers and each of the camera types.

[0081] Step S03: Establish a second mapping relationship according to each of the in-vehicle unit hardware version numbers, each of the camera initialization parameters, and each of the reverse image assist line map sets.

[0082] Step S04: Add the first mapping relationship and the second mapping relationship to the FCI protocol.

[0083] Correspondingly, in a specific implementation, step S30 may include: determining the camera type corresponding to the target in-vehicle unit hardware version number according to the first mapping relationship in the FCI protocol; determining the camera initialization parameters and the reverse image assist line map set corresponding to the target in-vehicle unit hardware version number according to the second mapping relationship in the FCI protocol; sending a corresponding camera initialization instruction based on the camera initialization parameters corresponding to the target in-vehicle unit hardware version number and the camera type to complete camera initialization; configuring a reverse image display interface based on the reverse image assist line map set corresponding to the target in-vehicle unit hardware version number, and controlling the display screen to enter the reverse image display interface.

[0084] This embodiment discloses obtaining multiple camera types, in-vehicle unit hardware version numbers, camera initialization parameters, and reverse image assist line map sets; establishing a first mapping relationship according to each of the in-vehicle unit hardware version numbers and each of the camera types; establishing a second mapping relationship according to each of the in-vehicle unit hardware version numbers, each of the camera initialization parameters, and each of the reverse image assist line map sets; adding the first mapping relationship and the second mapping relationship to the FCI protocol. Compared with the prior art, in this embodiment, by establishing mapping relationships between the in-vehicle unit hardware version number and the camera type, the in-vehicle unit hardware version number and the camera initialization parameters, and the reverse image assist line map set, etc., by identifying the in-vehicle unit hardware version number equipped on the vehicle, the corresponding camera initialization instruction can be timely and correctly retrieved and sent to the camera, so that the camera can be started and initialized, thereby reducing the diversity of controller software and lowering the management cost.

[0085] In addition, an embodiment of the present invention further provides a storage medium, on which a reverse image control program is stored, and when the reverse image control program is executed by a processor, the steps of the reverse image control method as described above are implemented.

[0086] Refer to Figure 7 , Figure 7 which is the structural block diagram of the first embodiment of the reverse image control device of the present invention.

[0087] As shown in Figure 7As shown in the figure, the reverse image control device proposed in the embodiment of the present invention is applied to a reverse image system. The device includes: an information acquisition module 701, an information feedback module 702, and an image control module 703.

[0088] The information acquisition module 701 is configured to obtain the target vehicle head unit hardware version number stored in the MCU through the FCI protocol during the uboot stage of the SOC boot startup program in the reverse image system.

[0089] The information feedback module 702 is configured to, when the target vehicle head unit hardware version number is obtained, feedback the target vehicle head unit hardware version number to the boot program of the SOC boot startup program.

[0090] The image control module 703 is configured to determine the type of camera corresponding to the target vehicle head unit hardware version number according to the FCI protocol, issue a corresponding camera initialization instruction based on the type of camera through the boot program, and control the display screen to enter the reverse image display interface.

[0091] The information acquisition module 701 is further configured to, when the target vehicle head unit hardware version number is obtained, compare the target vehicle head unit hardware version number with the initial vehicle head unit version number in the FCI protocol to obtain a comparison result; if the comparison result indicates that the target vehicle head unit hardware version number is the initial vehicle head unit version number, then call the initial vehicle head unit version number to the boot program of the SOC boot startup program; if the comparison result indicates that the target vehicle head unit hardware version number is not the initial vehicle head unit version number, then feedback the target vehicle head unit hardware version number to the boot program of the SOC boot startup program.

[0092] In an embodiment of the present device, in the uboot stage of the SOC boot startup program in the reverse camera system, the target vehicle head unit hardware version number stored in the MCU is obtained through the FCI protocol; when the target vehicle head unit hardware version number is obtained, the target vehicle head unit hardware version number is fed back to the boot program of the SOC boot startup program; according to the FCI protocol, the camera type corresponding to the target vehicle head unit hardware version number is determined, and the corresponding camera initialization instruction is sent by the boot program based on the camera type, and the display screen is controlled to enter the reverse camera display interface. Since in the uboot stage of the SOC boot startup program in the embodiment of the present device, the target vehicle head unit hardware version number is obtained through the FCI protocol, the camera type corresponding to the target vehicle head unit hardware version number is determined, and the corresponding camera initialization instruction is sent by the boot program based on the camera type, compared with the prior art, in the embodiment of the present device, by adjusting the camera initialization timing and the management of camera diversity, not only the diversity of the controller software is reduced, the management cost is lowered, but also the correct initialization of the camera is ensured, thereby enhancing the competitiveness of the vehicle product.

[0093] Based on the first embodiment of the reverse camera control device of the present invention, a second embodiment of the reverse camera control device of the present invention is proposed.

[0094] In this embodiment, the information acquisition module 701 is further configured to, if the target vehicle head unit hardware version number is not obtained through the FCI protocol, continue to execute the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol until the number of times of obtaining the target vehicle head unit hardware version number exceeds a preset acquisition threshold or the target vehicle head unit hardware version number is obtained; when the number of times of obtaining the target vehicle head unit hardware version number exceeds the preset acquisition threshold, it means that the acquisition of the target vehicle head unit hardware version number fails; the initial vehicle head unit version number in the FCI protocol is fed back to the boot program of the SOC boot startup program; according to the FCI protocol, the camera type corresponding to the initial vehicle head unit version number is determined, and the corresponding camera initialization instruction is sent by the boot program based on the camera type, and the display screen is controlled to enter the reverse camera display interface.

[0095] Other embodiments or specific implementation manners of the reverse camera control device of the present invention may refer to the above method embodiments, and will not be elaborated here.

[0096] The present application provides a reverse camera control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the reverse camera control method in the first embodiment above.

[0097] Refer to the following Figure 8 , which shows a schematic structural diagram of a reverse image control device suitable for implementing the embodiments of the present application. The reverse image control device in the embodiments of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistant), PADs (Portable Application Description: tablet computers), PMPs (Portable Media Player: portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The reverse image control device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.

[0098] As Figure 8 shown, the reverse image control device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the reverse image control device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the reverse image control device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a reverse image control device with various systems, it should be understood that it is not required to implement or have all the systems shown. Instead, more or fewer systems may be implemented or had.

[0099] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium. The computer program contains program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by a processing device 1001, the above-mentioned functions defined in the methods of the embodiments disclosed in the present application are executed.

[0100] The reverse image control device provided by the present application adopts the reverse image control method in the above-mentioned embodiment, and can solve the technical problem of how to reduce the diversity of controller software, reduce the management cost and enhance the competitiveness of vehicle products in the prior art. Compared with the prior art, the beneficial effects of the reverse image control device provided by the present application are the same as those of the reverse image control method provided by the above-mentioned embodiment, and other technical features in the reverse image control device are the same as those disclosed in the method of the previous embodiment, and will not be elaborated herein.

[0101] It should be understood that the various parts disclosed in the present application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in a suitable manner in any one or more embodiments or examples.

[0102] The above is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

[0103] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0104] The modules described in the embodiments of the present application can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation on the unit itself in some cases.

[0105] The present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the steps of the reverse image control method as described above.

[0106] The computer program product provided by the present application can solve the technical problem of how to reduce the diversity of controller software, reduce management costs, and enhance the competitiveness of vehicle products in the prior art. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the reverse image control method provided by the above embodiments, and will not be elaborated here.

[0107] It should be noted that in this article, the term "comprising", "including", or any other variation thereof is intended to cover a non-exclusive inclusion, such that a process, method, article, or system that includes a series of elements includes not only those elements but also other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article, or system. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or system that includes the element.

[0108] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0109] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as a read-only memory / random access memory, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in various embodiments of the present invention.

[0110] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A reverse image control method, characterized in that The method is applied to a reverse camera system, and the method includes: In the uboot stage of the SOC boot startup program in the reverse camera system, obtain the target vehicle head unit hardware version number stored in the MCU through the FCI protocol; When the target vehicle head unit hardware version number is obtained, feedback the target vehicle head unit hardware version number to the boot program of the SOC boot startup program; Determine the camera type corresponding to the target vehicle head unit hardware version number according to the FCI protocol, send a corresponding camera initialization instruction based on the camera type through the boot program, and control the display screen to enter the reverse camera display interface.

2. The reverse image control method according to claim 1, wherein After the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse camera system, the method further includes: If the target vehicle head unit hardware version number is not obtained by the FCI protocol, continue to execute the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol until the number of times of obtaining the target vehicle head unit hardware version number exceeds a preset acquisition threshold or the target vehicle head unit hardware version number is obtained; When the number of times of obtaining the target vehicle head unit hardware version number exceeds the preset acquisition threshold, it indicates that the acquisition of the target vehicle head unit hardware version number fails; Feedback the initial vehicle head unit version number in the FCI protocol to the boot program of the SOC boot startup program; Determine the camera type corresponding to the initial vehicle head unit version number according to the FCI protocol, send a corresponding camera initialization instruction based on the camera type through the boot program, and control the display screen to enter the reverse camera display interface.

3. The reverse image control method according to claim 1, characterized in that, The step of, when the target vehicle head unit hardware version number is obtained, feedbacking the target vehicle head unit hardware version number to the boot program of the SOC boot startup program includes: When the target vehicle head unit hardware version number is obtained, compare the target vehicle head unit hardware version number with the initial vehicle head unit version number in the FCI protocol to obtain a comparison result; If the comparison result indicates that the target vehicle head unit hardware version number is the initial vehicle head unit version number, call the initial vehicle head unit version number to the boot program of the SOC boot startup program; If the comparison result indicates that the target vehicle head unit hardware version number is not the initial vehicle head unit version number, feedback the target vehicle head unit hardware version number to the boot program of the SOC boot startup program.

4. The reverse image control method according to claim 1, characterized in that, Before the step of obtaining the target vehicle head unit hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse camera system, the method further includes: Obtain multiple camera types, vehicle head unit hardware version numbers, camera initialization parameters, and reverse camera auxiliary line atlases; Establish a first mapping relationship according to each vehicle head unit hardware version number and each camera type; Establish a second mapping relationship according to each vehicle head unit hardware version number, each camera initialization parameter, and each reverse camera auxiliary line atlas; Add the first mapping relationship and the second mapping relationship to the FCI protocol.

5. The reverse image control method according to claim 4, wherein The step of determining the type of camera corresponding to the target in-vehicle hardware version number according to the FCI protocol, sending a corresponding camera initialization instruction based on the type of camera through the boot program, and controlling the display screen to enter the reverse image display interface includes: Determine the type of camera corresponding to the target in-vehicle hardware version number according to the first mapping relationship in the FCI protocol; Determine the camera initialization parameters and the reverse image auxiliary line atlas corresponding to the target in-vehicle hardware version number according to the second mapping relationship in the FCI protocol; Send a corresponding camera initialization instruction based on the camera initialization parameters corresponding to the target in-vehicle hardware version number and the type of camera to complete camera initialization; Configure the reverse image display interface based on the reverse image auxiliary line atlas corresponding to the target in-vehicle hardware version number, and control the display screen to enter the reverse image display interface.

6. The reverse image control method according to any one of claims 1-5, characterized in that, The reverse image system includes an in-vehicle unit, a camera, a display screen, and a GAN network, and the GAN network is used to transmit the vehicle reverse GAN signal to the in-vehicle unit.

7. A reverse image control device, characterized in that, The device is applied to a reverse image system, and the device includes: An information acquisition module, configured to obtain the target in-vehicle hardware version number stored in the MCU through the FCI protocol in the uboot stage of the SOC boot startup program in the reverse image system; An information feedback module, configured to feedback the target in-vehicle hardware version number to the boot program of the SOC boot startup program when the target in-vehicle hardware version number is obtained; An image control module, configured to determine the type of camera corresponding to the target in-vehicle hardware version number according to the FCI protocol, send a corresponding camera initialization instruction based on the type of camera through the boot program, and control the display screen to enter the reverse image display interface.

8. A reverse image control device, characterized in that, The device includes: a memory, a processor, and a reverse image control program stored on the memory and executable on the processor, and the reverse image control program is configured to implement the steps of the reverse image control method according to any one of claims 1 to 6.

9. A storage medium, characterized in that, A reverse image control program is stored on the storage medium, and when the reverse image control program is executed by a processor, the steps of the reverse image control method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that, The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the reverse image control method according to any one of claims 1 to 6 are implemented.