Upgrading method of domain controller, wireless terminal, domain controller and system

The upgrade packet is transmitted through the network communication connection between the vehicle wireless terminal and the domain controller, which solves the problem of low upgrade efficiency of domain controllers in traditional methods, and achieves a faster upgrade process and a better user experience.

CN119512592APending Publication Date: 2025-02-25SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411487450.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, the upgrade software of domain controllers is larger in size. Using traditional diagnostic services to realize software transmission and update of domain controller systems may waste more time, resulting in low upgrade efficiency.

Method used

Through the network communication connection between the on-board wireless terminal and the on-board domain controller, an upgrade packet is sent directly to the domain controller to make it flash write and upgrade. The method includes receiving an upgrade packet sent by the server, establishing a TCP or DoIP communication connection, and transmitting the upgrade packet to the domain controller through these connections.

Benefits of technology

The transmission of domain controller upgrade packets is faster through network communication connection, which significantly improves the upgrade efficiency of domain controllers and improves the user experience through feedback flash state.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119512592A_ABST
    Figure CN119512592A_ABST
Patent Text Reader

Abstract

The invention provides a domain controller upgrading method, a wireless terminal, a domain controller and a system. The method comprises the steps that firstly, according to a target domain controller upgrading instruction, a vehicle-mounted wireless terminal receives a target domain controller upgrading package sent by a server side; then, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller, and then network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller is established; and finally, through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller, sending the target domain controller upgrade package to the target domain controller, so that the target domain controller performs flash upgrade according to the target domain controller upgrade package. It can be understood that based on the network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the transmission of the upgrade package of the target domain controller can be realized more quickly, and the upgrade efficiency of the target domain controller is improved to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of autonomous driving technology, and specifically to a domain controller upgrade method, a wireless terminal, a domain controller and a system. Background Art

[0002] With the advancement of technology, automobile products are gradually changing from traditional mechanical tools to a new generation of intelligent terminals with perception and decision-making capabilities. Therefore, the intelligence, networking, electrification and sharing of vehicles have become an inevitable trend in the transformation of the automotive industry. At the same time, the demand for this trend of change has led to the gradual evolution of the electronic and electrical architecture of automobiles from distributed processor architecture to domain controller architecture and central computing platform architecture, and automotive software will become the key to defining the functions of the entire vehicle.

[0003] Moreover, with the continuous advancement of technology, the frequency of domain controller software and system upgrades is also accelerating. In order to achieve the upgrade of domain controller software and systems, in the prior art, a communication connection between the domain controller and the diagnostic device is first established, and then the transmission of the software and the update of the domain controller system are achieved based on traditional diagnostic services.

[0004] However, since the upgrade software size of the domain controller is often hundreds of MB or even several GB, using traditional diagnostic services to achieve software transmission and domain controller system updates may waste a lot of time, resulting in low upgrade efficiency of the domain controller.

[0005] It should be pointed out that the information disclosed in the background technology section of this application is only intended to deepen the understanding of the general background technology of this application, and should not be regarded as an admission or suggestion in any form that the information constitutes prior art already known to those skilled in the art. Summary of the invention

[0006] In view of this, the present application provides a domain controller upgrade method, wireless terminal, domain controller and system, so as to solve the problem in the prior art that the upgrade software size of the domain controller is often hundreds of MB or even several GB, and the use of traditional diagnostic services to implement software transmission and domain controller system updates may waste a lot of time, resulting in low upgrade efficiency of the domain controller.

[0007] In a first aspect, an embodiment of the present application provides a method for upgrading a vehicle-mounted domain controller, which is applied to a vehicle-mounted wireless terminal, and the method includes:

[0008] According to the target domain controller upgrade instruction, receive the target domain controller upgrade package sent by the server;

[0009] Sending a network communication connection request to a target domain controller so as to establish a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller;

[0010] A target domain controller upgrade package is sent to the target domain controller through a network communication connection between the vehicle-mounted wireless terminal and the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package.

[0011] In the embodiment of the present application, first, according to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server; then, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller, thereby establishing a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller; finally, through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller, the target domain controller upgrade package is sent to the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package. It can be understood that based on the network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the transmission of the target domain controller upgrade package can be realized faster, which improves the upgrade efficiency of the target domain controller to a certain extent.

[0012] In a possible implementation manner, after sending the target domain controller upgrade package to the target domain controller, the method further includes:

[0013] Receiving a flashing status sent by the target domain controller, wherein the flashing status includes a flashing success and a flashing failure;

[0014] Feedback the flashing status to the server to prompt the user whether the flashing upgrade of the target domain controller is completed.

[0015] In an embodiment of the present application, after the vehicle-mounted wireless terminal sends a target domain controller upgrade package to the target domain controller, the target domain controller obtains the current flash status and sends the flash status to the vehicle-mounted wireless terminal to prompt the user whether the flash upgrade of the target domain controller is completed, which improves the user experience to a certain extent.

[0016] In a possible implementation, sending a network communication connection request to a target domain controller includes:

[0017] A TCP connection request is sent to the target domain controller, so that a TCP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

[0018] In the embodiment of the present application, the vehicle-mounted wireless terminal sends a TCP connection request to the target domain controller, so as to establish a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller. It can be understood that the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0019] In a possible implementation, after sending a TCP connection request to the target domain controller so as to establish a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the method further includes:

[0020] A routing activation request is sent to the target domain controller, so that a DoIP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

[0021] In the embodiment of the present application, after establishing the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the vehicle-mounted wireless terminal sends a routing activation request to the target domain controller, so that a DoIP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller is established. It can be understood that the DoIP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0022] In a second aspect, an embodiment of the present application provides a method for upgrading a vehicle-mounted controller, which is applied to a target domain controller, and the method includes:

[0023] Receiving a network communication connection request sent by the vehicle terminal;

[0024] Establishing a network communication connection with the vehicle-mounted wireless terminal according to the network communication connection request;

[0025] Receive the target domain controller upgrade package sent by the vehicle-mounted wireless terminal;

[0026] The target domain controller is upgraded by flashing according to the target domain controller upgrade package.

[0027] In the embodiment of the present application, first, according to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server; then, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller, thereby establishing a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller; finally, through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller, the target domain controller upgrade package is sent to the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package. It can be understood that based on the network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the transmission of the target domain controller upgrade package can be realized faster, which improves the upgrade efficiency of the target domain controller to a certain extent.

[0028] In a possible implementation manner, after refreshing and upgrading the target domain controller, the method further includes:

[0029] Obtaining a flashing status of the target domain controller, wherein the flashing status includes a flashing success and a flashing failure;

[0030] The flashing status is sent to the vehicle-mounted wireless terminal.

[0031] In an embodiment of the present application, after the vehicle-mounted wireless terminal sends a target domain controller upgrade package to the target domain controller, the target domain controller obtains the current flash status and sends the flash status to the vehicle-mounted wireless terminal to prompt the user whether the flash upgrade of the target domain controller is completed, which improves the user experience to a certain extent.

[0032] In one possible implementation,

[0033] The receiving the network communication connection request sent by the vehicle-mounted terminal includes: receiving a TCP connection request sent by the vehicle-mounted terminal;

[0034] The establishing of a network communication connection with the vehicle-mounted wireless terminal according to the network communication connection request includes: establishing a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller according to the TCP connection request.

[0035] In the embodiment of the present application, the vehicle-mounted wireless terminal sends a TCP connection request to the target domain controller, so as to establish a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller. It can be understood that the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0036] In a possible implementation, after establishing the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller according to the TCP connection request, the method further includes:

[0037] Receiving a routing activation request sent by the vehicle-mounted terminal;

[0038] According to the routing activation request, a DoIP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

[0039] In the embodiment of the present application, after establishing the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the vehicle-mounted wireless terminal sends a routing activation request to the target domain controller, so that a DoIP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller is established. It can be understood that the DoIP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0040] In a third aspect, an embodiment of the present application provides a vehicle-mounted wireless terminal, including:

[0041] processor;

[0042] Memory;

[0043] and a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the vehicle-mounted wireless terminal executes the method described in any one of the first aspects.

[0044] In a fourth aspect, an embodiment of the present application provides a target domain controller, including:

[0045] processor;

[0046] Memory;

[0047] And a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the target domain controller executes the method described in any one of the second aspects.

[0048] In a fifth aspect, an embodiment of the present application provides an upgrade system for a vehicle-mounted domain controller, including:

[0049] The vehicle-mounted wireless terminal described in the third aspect and the target domain controller described in the fourth aspect.

[0050] In the sixth aspect, an embodiment of the present application provides a computer-readable storage medium, characterized in that the computer-readable storage medium includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the methods described in the first aspect or the second aspect.

[0051] It can be understood that the vehicle-mounted wireless terminal provided in the third aspect, the target domain controller provided in the fourth aspect, the vehicle-mounted domain controller upgrade system provided in the fifth aspect, and the computer-readable storage medium provided in the sixth aspect are all used to execute the method provided in the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0053] Figure 1 A flowchart of a method for upgrading a vehicle-mounted domain controller provided in an embodiment of the present application.

[0054] Figure 2 A schematic diagram of activating a communication connection provided in an embodiment of the present application.

[0055] Figure 3 A schematic diagram of the structure of a vehicle-mounted wireless terminal provided in an embodiment of the present application.

[0056] Figure 4 A schematic diagram of the structure of a vehicle-mounted target domain controller provided in an embodiment of the present application. DETAILED DESCRIPTION

[0057] In order to better understand the technical solution of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0058] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0059] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0060] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0061] With the advancement of technology, automobile products are gradually changing from traditional mechanical tools to a new generation of intelligent terminals with perception and decision-making capabilities. Therefore, the intelligence, networking, electrification and sharing of vehicles have become an inevitable trend in the transformation of the automotive industry. At the same time, the demand for this trend of change has led to the gradual evolution of the electronic and electrical architecture of automobiles from distributed processor architecture to domain controller architecture and central computing platform architecture, and automotive software will become the key to defining the functions of the entire vehicle.

[0062] Moreover, with the continuous advancement of technology, the frequency of domain controller software and system upgrades is also accelerating. In order to achieve the upgrade of domain controller software and systems, in the prior art, a communication connection between the domain controller and the diagnostic device is first established, and then the transmission of the software and the update of the domain controller system are achieved based on traditional diagnostic services.

[0063] However, since the upgrade software size of the domain controller is often hundreds of MB or even several GB, using traditional diagnostic services to achieve software transmission and domain controller system updates may waste a lot of time, resulting in low upgrade efficiency of the domain controller.

[0064] In view of the above problems, in an embodiment of the present application, first, according to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server; then, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller, thereby establishing a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller; finally, through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller, the target domain controller upgrade package is sent to the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package. It can be understood that based on the network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the transmission of the target domain controller upgrade package can be realized more quickly, which improves the upgrade efficiency of the target domain controller to a certain extent. Specifically, it is described in detail below in conjunction with specific embodiments and accompanying drawings.

[0065] See also Figure 1 , is a flow chart of a method for upgrading a vehicle-mounted domain controller provided in an embodiment of the present application. Figure 1 As shown, it mainly includes the following steps.

[0066] Step S101: According to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server.

[0067] In the embodiment of the present application, firstly, according to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server. It can be understood that the target domain controller upgrade package is a software package for upgrading the software or system of the target domain controller.

[0068] Specifically, when the user submits the target domain controller upgrade package to the server through the cloud platform, the server will first create an upgrade task; then, the server will send relevant control instructions to the vehicle's control to obtain the data of the vehicle's target domain controller; then the server will detect whether the target domain controller matches the upgrade task; when it is detected that the target domain controller matches the upgrade task, the server will send the target domain controller upgrade package to the vehicle-mounted wireless terminal.

[0069] Of course, when it is detected that the target domain controller matches the upgrade task, for example, the system level of the current target domain controller is the same as the level of the upgrade package, the upgrade task will be terminated.

[0070] In one possible implementation, the target domain controller can ask the owner for upgrade confirmation before upgrading, and ensure that the owner knows and confirms each upgrade through the interaction between the vehicle computer and the mobile phone app. At the same time, the upgrade condition check needs to be performed before upgrading, and the upgrade will only be performed when the vehicle meets the conditions, ensuring that it will not affect the owner's driving and driving safety.

[0071] In a possible implementation, the server has a breakpoint resume capability for recording download points, so that when the download of the target domain controller upgrade package is interrupted, the download is continued from the unfinished point, thereby reducing traffic waste and extending download time.

[0072] Step S102: the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller.

[0073] In the embodiment of the present application, after the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller. The network communication connection may include network communication connections in various formats, and the present application does not specifically limit this.

[0074] Specifically, in a possible implementation, the vehicle-mounted wireless terminal sends a Transmission Control Protocol (TCP) connection request, i.e., a TCP connection request, to the target domain controller, so as to establish a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller. It can be understood that the TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0075] The target domain controller interface is a DoIP interface, through which the target domain controller can obtain information.

[0076] Step S103: establishing a network communication connection between the target domain controller and the vehicle-mounted wireless terminal according to the network communication connection request.

[0077] In the embodiment of the present application, the vehicle-mounted wireless terminal establishes a network communication connection between the target domain controller and the vehicle-mounted wireless terminal according to the network communication connection request.

[0078] In a possible implementation, after establishing a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the vehicle-mounted wireless terminal sends a routing activation request to the target domain controller, so that a diagnostic communication over Internet Protocol (DoIP) communication connection based on vehicle Ethernet is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, that is, a DoIP communication connection. It can be understood that the DoIP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller can realize the transmission of the target domain controller upgrade package more quickly, and to a certain extent, improve the upgrade efficiency of the target domain controller.

[0079] To understand the process of establishing a communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, refer to Figure 2 , which is a schematic diagram of communication connection activation provided by an embodiment of the present application. As shown in the figure, first, TCP network communication is established between the vehicle-mounted wireless terminal and the target domain controller; then, the vehicle-mounted wireless terminal sends a routing activation request to the vehicle-mounted domain controller. Only when the vehicle-mounted wireless terminal receives a positive response to the communication activation, the vehicle-mounted wireless terminal is considered to have established a connection with the vehicle-mounted domain controller and can start diagnostic communication.

[0080] Furthermore, the vehicle-mounted wireless terminal sends a diagnostic request to the vehicle-mounted domain controller. After receiving the diagnostic request, the target domain controller first replies with an acknowledgment (ACK) of the diagnostic request message, i.e., a diagnostic response, and then replies with a corresponding diagnostic response, thus completing the diagnostic interaction between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

[0081] Step S104: sending a target domain controller upgrade package to the target domain controller through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller.

[0082] In the embodiment of the present application, the vehicle-mounted wireless terminal sends a target domain controller upgrade package to the target domain controller through a network communication connection between the vehicle-mounted wireless terminal and the target domain controller.

[0083] In a possible implementation, when information is transmitted based on the TCP network communication between the vehicle-mounted wireless terminal and the target domain controller, the target domain controller upgrade package will be split into 1460 small packets by the TCP / IP protocol stack, and then transmitted through the established TCP network communication. The protocol stack of the target domain controller interface will package the received data and perform integrity verification. If there is no problem with the verification, it will send a normal response to the vehicle-mounted wireless terminal. After the device receives the normal response, the transmission of the target domain controller upgrade package is completed.

[0084] In a possible implementation, a secure link is used to transmit the target domain controller upgrade package, thereby ensuring the integrity and security of each file.

[0085] Step S105: flashing and upgrading the target domain controller according to the target domain controller upgrade package.

[0086] In the embodiment of the present application, after the target domain controller receives the target domain controller upgrade package, the target domain controller is flashed and upgraded according to the target domain controller upgrade package.

[0087] In a possible implementation, after the vehicle-mounted wireless terminal sends the target domain controller upgrade package to the target domain controller, the target domain controller obtains the current flash status and sends the flash status to the vehicle-mounted wireless terminal to prompt the user whether the flash upgrade of the target domain controller is completed, thereby improving the user experience to a certain extent.

[0088] In one possible implementation, the upgrade system of the vehicle-mounted domain controller has the ability of differential upgrade, thereby reducing traffic waste and flashing time.

[0089] In a possible implementation, before the upgrade, the vehicle-mounted wireless terminal and the target domain controller will respectively perform upgrade condition verification to ensure the validity of the upgrade.

[0090] In the embodiment of the present application, first, according to the target domain controller upgrade instruction, the vehicle-mounted wireless terminal receives the target domain controller upgrade package sent by the server; then, the vehicle-mounted wireless terminal sends a network communication connection request to the target domain controller, thereby establishing a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller; finally, through the network communication connection between the vehicle-mounted wireless terminal and the target domain controller, the target domain controller upgrade package is sent to the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package. It can be understood that based on the network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the transmission of the target domain controller upgrade package can be realized faster, which improves the upgrade efficiency of the target domain controller to a certain extent.

[0091] Corresponding to the above embodiment, the present application also provides a vehicle-mounted wireless terminal. Figure 3 , is a schematic diagram of the structure of a vehicle-mounted wireless terminal provided in an embodiment of the present application, and the vehicle-mounted wireless terminal 300 may include: a processor 301, a memory 302, and a communication unit 303. These components communicate through one or more buses. Those skilled in the art can understand that the structure of the vehicle-mounted wireless terminal shown in the figure does not constitute a limitation on the embodiment of the present invention, and it can be a bus structure or a star structure, and can also include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0092] The communication unit 303 is used to establish a communication channel so that the vehicle-mounted wireless terminal can communicate with other devices, receive user data sent by other devices or send user data to other devices.

[0093] The processor 301 is the control center of the vehicle-mounted wireless terminal. It uses various interfaces and lines to connect various parts of the entire vehicle-mounted wireless terminal. It runs or executes software programs, instructions, and / or modules stored in the memory 302, and calls data stored in the memory to execute various functions of the vehicle-mounted wireless terminal and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 301 can only include a central processing unit (CPU). In the embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.

[0094] The memory 302 is used to store the execution instructions of the processor 301. The memory 302 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0095] When the execution instruction in the memory 302 is executed by the processor 301, the vehicle-mounted wireless terminal 300 can execute Figure 1 Some or all of the steps in the illustrated embodiments.

[0096] Corresponding to the above embodiment, the present application also provides a vehicle-mounted target domain controller. Figure 4 , is a schematic diagram of the structure of a vehicle-mounted target domain controller provided in an embodiment of the present application, wherein the vehicle-mounted target domain controller 400 may include: a processor 401, a memory 402, and a communication unit 403. These components communicate via one or more buses, and those skilled in the art may understand that the structure of the vehicle-mounted target domain controller shown in the figure does not constitute a limitation on the embodiment of the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently.

[0097] The communication unit 403 is used to establish a communication channel so that the vehicle-mounted target controller can communicate with other devices, receive user data sent by other devices or send user data to other devices.

[0098] The processor 401 is the control center of the vehicle-mounted target controller. It uses various interfaces and lines to connect various parts of the entire vehicle-mounted target controller. It runs or executes software programs, instructions, and / or modules stored in the memory 402, and calls data stored in the memory to perform various functions and / or process data of the vehicle-mounted target controller. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 401 can include only a central processing unit (CPU). In an embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.

[0099] The memory 402 is used to store the execution instructions of the processor 401. The memory 402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0100] When the execution instruction in the memory 402 is executed by the processor 401, the vehicle-mounted target controller 400 can execute Figure 1 Some or all of the steps in the illustrated embodiments.

[0101] Corresponding to the above embodiment, the present application also provides an upgrade system for a vehicle-mounted domain controller. The system includes the vehicle-mounted wireless terminal and the target domain controller described above, and is used to execute Figure 1 Some or all of the steps in the illustrated embodiments.

[0102] In a specific implementation, the present invention further provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment of the simulation scene generation method provided by the present invention. The storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0103] In a specific implementation, the present invention further provides a computer program product, wherein the computer program product includes executable instructions, and when the executable instructions are executed on a computer, the computer executes part or all of the steps in each embodiment of the simulation scene generation method provided by the present invention.

[0104] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0105] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0106] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0107] In several embodiments provided in the present application, any function can be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., and other media that can store program codes.

[0108] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the device embodiment and the terminal embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.

Claims

1. A method for upgrading a vehicle-mounted domain controller, characterized in that: Applied to a vehicle-mounted wireless terminal, the method comprises: According to the target domain controller upgrade instruction, receive the target domain controller upgrade package sent by the server; Sending a network communication connection request to a target domain controller so as to establish a network communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller; A target domain controller upgrade package is sent to the target domain controller through a network communication connection between the vehicle-mounted wireless terminal and the target domain controller, so that the target domain controller is flashed and upgraded according to the target domain controller upgrade package.

2. The method according to claim 1, characterized in that After sending the target domain controller upgrade package to the target domain controller, the method further includes: Receiving a flashing status sent by the target domain controller, wherein the flashing status includes a flashing success and a flashing failure; Feedback the flashing status to the server to prompt the user whether the flashing upgrade of the target domain controller is completed.

3. The method according to claim 1, characterized in that The sending of a network communication connection request to the target domain controller includes: A TCP connection request is sent to the target domain controller, so that a TCP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

4. The method according to claim 3, characterized in that After sending a TCP connection request to the target domain controller so as to establish a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller, the method further includes: A routing activation request is sent to the target domain controller, so that a DoIP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

5. A method for upgrading a vehicle-mounted controller, characterized in that: Applied to a target domain controller, the method comprises: Receiving a network communication connection request sent by the vehicle terminal; Establishing a network communication connection with the vehicle-mounted wireless terminal according to the network communication connection request; Receive the target domain controller upgrade package sent by the vehicle-mounted wireless terminal; The target domain controller is upgraded by flashing according to the target domain controller upgrade package.

6. The method according to claim 5, characterized in that After refreshing and upgrading the target domain controller, the method further includes: Obtaining a flashing status of the target domain controller, wherein the flashing status includes a flashing success and a flashing failure; The flashing status is sent to the vehicle-mounted wireless terminal.

7. The method according to claim 5, characterized in that The receiving the network communication connection request sent by the vehicle-mounted terminal includes: receiving a TCP connection request sent by the vehicle-mounted terminal; The establishing of a network communication connection with the vehicle-mounted wireless terminal according to the network communication connection request includes: establishing a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller according to the TCP connection request.

8. The method according to claim 7, characterized in that After establishing a TCP communication connection between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller according to the TCP connection request, the method further includes: Receiving a routing activation request sent by the vehicle-mounted terminal; According to the routing activation request, a DoIP communication connection is established between the vehicle-mounted wireless terminal and the vehicle-mounted domain controller.

9. A vehicle-mounted wireless terminal, characterized in that: include: processor; Memory; and a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the vehicle-mounted wireless terminal executes the method according to any one of claims 1 to 4.

10. A target domain controller, characterized in that: include: processor; Memory; and a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, which, when executed by the processor, cause the target domain controller to execute the method according to any one of claims 5 to 8.

11. An upgrade system for a vehicle-mounted domain controller, characterized in that: include: The vehicle-mounted wireless terminal as claimed in claim 9 and the target domain controller as claimed in claim 11.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 8.