A production line vehicle remote upgrading method, device, equipment and medium

By building mobile network channels and 5G network channels on production line vehicles and utilizing vehicle location information and hardware binding technology, the problem of remote upgrades for production line vehicles was solved, and efficient controller software package updates were achieved.

CN115421753BActive Publication Date: 2025-11-25CHONGQING CHANGAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211052574.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-31
Publication Date
2025-11-25
Estimated Expiration
2042-08-31

AI Technical Summary

Technical Problem

Existing technologies cannot effectively utilize mobile networks to perform large-scale remote software upgrades on production lines for vehicles that have not yet been registered with their real names, especially software package updates for controller systems.

Method used

By pre-constructing a mobile network channel to obtain vehicle location information, and using the hardware information and certificate key binding of the vehicle terminal to establish a 5G network channel, upgrade instructions and software package download addresses are issued to achieve remote software upgrades of the vehicle controller.

Benefits of technology

It enabled large-scale remote software upgrades for production line vehicles, improving upgrade efficiency and coverage, and meeting the software package download requirements of vehicles within the factory.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115421753B_ABST
    Figure CN115421753B_ABST
Patent Text Reader

Abstract

The application provides a production line vehicle remote upgrading method and device, equipment and medium, position information of at least one vehicle on an automobile production line is acquired through a pre-constructed mobile network channel; if the position information of the at least one vehicle matches preset upgrading station position information, an upgrading instruction is issued to a vehicle-mounted terminal, the upgrading instruction comprising an upgrading software package download address; an upgrading software package download request uploaded by the vehicle-mounted terminal in response to the upgrading instruction is acquired; and in response to the upgrading software package download request, a software package indicated by the upgrading software package download address is issued to the vehicle-mounted terminal through a pre-constructed software package download network channel, so as to perform software upgrading on a controller to be upgraded. The position information is acquired through the mobile network channel, and the software package is issued through the software package download network channel, so that remote upgrading can be performed on a large number of vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of remote upgrade technology for intelligent vehicles, specifically to a method, apparatus, equipment, and medium for remote upgrade of production line vehicles. Background Technology

[0002] With the rapid development of vehicle networking technology, the upgrade of vehicle software systems is no longer limited to physical vehicle operation and manual flashing. The demand for remote upgrades and various application scenarios for remote upgrades have emerged.

[0003] Currently, the use cases for remote vehicle software upgrades are mostly after a car has been sold. Due to system optimization, function addition, problem fixing, user needs, etc., it is necessary to perform batch remote upgrades or specific vehicle remote upgrades, as well as scheduled upgrades, so that users can upgrade the vehicle system anytime, anywhere, more conveniently and quickly.

[0004] Existing technologies propose using the vehicle's SIM card's mobile network traffic to download and update software upgrade packages for some of the vehicle's controller systems after the vehicle and user have completed real-name authentication. However, for vehicles still on the production line, since the vehicle and user have not yet completed real-name authentication, the SIM card's mobile network traffic is limited and its usage is restricted. Furthermore, the production line has a large number of vehicles, and each vehicle needs to download and update software packages for all controllers, as well as temporarily perform large-scale updates for some controller systems.

[0005] Existing technologies propose a self-organizing network flashing method, which first transmits the flashing data packet quickly and accurately to a specific vehicle, and then achieves the purpose of transmitting the software package between vehicles through vehicle-shared access. However, for vehicles on the production line, it is currently not possible to use mobile networks to achieve remote direct connection upgrades for all vehicles. Summary of the Invention

[0006] In view of the shortcomings of the prior art described above, the present invention provides a method, apparatus, equipment and medium for remote upgrading of production line vehicles to solve the above-mentioned technical problems.

[0007] In one embodiment of the present invention, a method for remotely upgrading production line vehicles is provided, the method comprising:

[0008] The location information of at least one vehicle on the automobile production line is obtained through a pre-built mobile network channel;

[0009] If the location information of at least one vehicle matches the preset upgrade station location information, an upgrade command is sent to the vehicle terminal, and the upgrade command includes the download address of the upgrade software package;

[0010] Obtain the upgrade package download request uploaded by the vehicle terminal in response to the upgrade command;

[0011] In response to the upgrade package download request, the package indicated by the upgrade package download address is sent to the vehicle terminal through a pre-built package download network channel to upgrade the software of the controller to be upgraded.

[0012] In one embodiment of the present invention, before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the method further includes:

[0013] Obtain the vehicle identification number, on-board terminal hardware information, and certificate key of the at least one vehicle;

[0014] The vehicle identification code is bound to the hardware information and certificate key of the vehicle terminal to remotely manage the at least one vehicle.

[0015] In one embodiment of the present invention, before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the method further includes:

[0016] Send a wake-up command to the vehicle terminal to wake up the vehicle terminal;

[0017] Establish a connection with the mobile network module in the vehicle terminal, and construct a mobile network channel between the vehicle terminal and the vehicle terminal based on the MQTT protocol;

[0018] A connection is established with the 5G network module in the vehicle terminal to construct the software package download network channel, and a network access token is issued to the vehicle terminal. The software package download network channel is used to enable the vehicle terminal to access the upgrade software package download address through the network access token and the HTTPS protocol.

[0019] In one embodiment of the present invention, the upgrade command further includes controller wake-up parameters and controller information to be upgraded. After the upgrade command is sent to the vehicle terminal, the following steps are also included:

[0020] The vehicle-mounted terminal determines the controller in the vehicle to be upgraded based on the controller information to be upgraded.

[0021] The controllers in the vehicle or the controller to be upgraded are woken up according to the controller wake-up parameters.

[0022] In one embodiment of the present invention, the step of sending the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel includes:

[0023] If the location information of at least one vehicle matches the preset vehicle software package download station location, the software package of the vehicle controller indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel.

[0024] In one embodiment of the present invention, the step of sending the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel includes:

[0025] If the location information of at least one vehicle matches the location of a preset partial controller upgrade station, the software package of the partial controller indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel.

[0026] In one embodiment of the present invention, the software upgrade of the controller to be upgraded includes:

[0027] If the software package is an in-vehicle terminal upgrade software package, then the in-vehicle terminal is upgraded according to the in-vehicle terminal upgrade software package;

[0028] If the software package is not an in-vehicle terminal upgrade software package, then the software of other controllers in the vehicle to be upgraded is upgraded according to the software package.

[0029] In one embodiment of the present invention, a remote upgrade device for production line vehicles is also provided, the device comprising:

[0030] The location information acquisition module is used to acquire the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel;

[0031] An upgrade instruction issuing module is used to issue an upgrade instruction to the vehicle terminal if the location information of at least one vehicle matches the preset upgrade workstation location information. The upgrade instruction includes the download address of the upgrade software package.

[0032] The download request acquisition module is used to acquire the upgrade package download request uploaded by the vehicle terminal in response to the upgrade instruction;

[0033] The software package distribution module is used to respond to the upgrade software package download request by distributing the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel for software upgrade of the controller to be upgraded.

[0034] In one embodiment of the present invention, an electronic device is also provided, the electronic device comprising:

[0035] One or more processors;

[0036] A storage device for storing one or more programs that, when executed by one or more processors, enable the electronic device to implement the production line vehicle remote upgrade method as described above.

[0037] In one embodiment of the present invention, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a computer processor, causes the computer to perform the production line vehicle remote upgrade method as described above.

[0038] The beneficial effects of this invention are as follows: Location information of at least one vehicle on an automotive production line is obtained through a pre-built mobile network channel; if the location information of the at least one vehicle matches the location information of a preset upgrade station, an upgrade command is sent to the vehicle terminal, the upgrade command including an upgrade software package download address; an upgrade software package download request uploaded by the vehicle terminal in response to the upgrade command is obtained; in response to the upgrade software package download request, the software package indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel to perform a software upgrade on the controller to be upgraded. Obtaining location information through a mobile network channel and sending software packages through a software package download network channel enables remote upgrades of a large number of vehicles.

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

[0040] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0041] Figure 1 This is a schematic diagram illustrating the implementation environment of a remote upgrade method for production line vehicles, as shown in an exemplary embodiment of this application.

[0042] Figure 2 This is a flowchart illustrating a method for remotely upgrading production line vehicles, as shown in an exemplary embodiment of this application;

[0043] Figure 3 yes Figure 2 The flowchart of the vehicle information binding step prior to step S210 in the illustrated embodiment is shown in an exemplary embodiment.

[0044] Figure 4 This is a flowchart illustrating a method for remotely upgrading production line vehicles, as shown in another exemplary embodiment of this application;

[0045] Figure 5 This is a block diagram illustrating a remote upgrade device for production line vehicles, as shown in an exemplary embodiment of this application.

[0046] Figure 6 This is a block diagram illustrating a remote upgrade system for production line vehicles, as shown in an exemplary embodiment of this application.

[0047] Figure 7 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown. Detailed Implementation

[0048] The embodiments of the present invention will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention and not for limiting the scope of protection of the present invention.

[0049] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0050] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.

[0051] Please refer to the following first. Figure 1 , Figure 1 This is a schematic diagram illustrating the implementation environment of a remote upgrade method for production line vehicles, as shown in an exemplary embodiment of this application. The implementation environment includes a terminal 101, a cloud server 102, and a factory server 103. The cloud server 102 and factory server 103 are used to execute the remote upgrade method for production line vehicles in this embodiment, and the terminal 101 is used to obtain the upgrade software package and upgrade the controller.

[0052] in, Figure 1 The terminal 101 shown may be, for example, a vehicle-mounted terminal. Figure 1The cloud server 102 and factory server 103 shown can be, for example, independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. No restrictions are placed on these aspects. Terminal 101 can communicate with the cloud server 102 via 3G (third-generation mobile information technology), 4G (fourth-generation mobile information technology), and with the factory server 103 via 5G (fifth-generation mobile information technology). No restrictions are placed on this aspect either.

[0053] Figure 2 This is a flowchart illustrating a remote upgrade method for production line vehicles, as shown in an exemplary embodiment of this application. The method provided in this application embodiment can be executed by any electronic device with computing power; for example, the method can be executed by the aforementioned... Figure 1 The cloud server 102 and factory server 103 in the embodiments are used as examples to illustrate the execution subjects, but this disclosure is not limited to this.

[0054] Reference Figure 2 The remote upgrade method for production line vehicles provided in this application includes at least the following steps S210 to S240.

[0055] In step S210, the location information of at least one vehicle on the automobile production line is obtained through a pre-built mobile network channel.

[0056] For example, there are two network channels between the vehicle and the factory server. One is a remote upgrade command distribution channel, where the factory server uses a cloud server as an intermediary and leverages the mobile network of a regular base station to establish a long-term connection with the vehicle, using minimal bandwidth. The other is a software package download network channel, where the vehicle uses a dedicated 5G network established by the factory base station to access the factory server and a specific network domain to download updated ECU software packages. This dedicated 5G network is used exclusively for software package downloads within the factory premises and offers high bandwidth. Furthermore, after the vehicle leaves the factory (including after sale), the long-term connection between the vehicle and the cloud server can still be used for vehicle-to-cloud remote communication during normal operation; however, the dedicated 5G network between the vehicle and the factory server will be unavailable, remaining limited to the factory premises.

[0057] In step S220, if the location information of at least one vehicle matches the preset upgrade station location information, an upgrade command is sent to the vehicle terminal.

[0058] For example, the upgrade instruction includes the download address of the upgrade package, controller wake-up parameters, and information about the controller to be upgraded.

[0059] In step S230, the vehicle terminal receives the upgrade package download request uploaded in response to the upgrade command.

[0060] For example, after responding to the upgrade command, the vehicle terminal obtains the software package download address from the upgrade command and uploads the upgrade software package download request to the factory server.

[0061] In step S240, in response to the upgrade package download request, the package indicated by the upgrade package download address is sent to the vehicle terminal through a pre-built package download network channel to upgrade the software of the controller to be upgraded.

[0062] Through the steps S210 to S240 above, after the vehicle arrives at the designated workstation, the factory server sends a remote upgrade command to the vehicle terminal through the cloud server; the vehicle terminal accesses the factory server through the 5G private network, and then downloads the software package to its local machine according to the software package download address carried in the command, and distributes it to each controller to be upgraded.

[0063] In one embodiment of this application, for Figure 2 The vehicle information binding steps preceding step S210 in the illustrated embodiment are described in detail. See [link / reference] Figure 3 , Figure 3 yes Figure 2 The vehicle information binding steps preceding step S210 in the illustrated embodiment are shown in detail in a flowchart of an exemplary embodiment below:

[0064] S310. Obtain the vehicle identification number, on-board terminal hardware information and certificate key of at least one vehicle;

[0065] S320: Bind the vehicle identification code with the hardware information and certificate key of the vehicle terminal to remotely manage at least one vehicle.

[0066] To accurately send commands to vehicles via the cloud server, the hardware part number, certificate key, and other information from the 5G module's hardware information module need to be registered on the cloud server and bound to the vehicle's VIN code, thereby enabling remote control of all vehicles. Simultaneously, the cloud server synchronizes relevant vehicle information to the factory server.

[0067] In one embodiment of this application, before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the method further includes:

[0068] Send a wake-up command to the vehicle terminal to wake up the vehicle terminal;

[0069] Establish a connection with the mobile network module in the vehicle terminal, and construct a mobile network channel between the vehicle terminal and the vehicle terminal based on the MQTT protocol;

[0070] A connection is established with the 5G network module in the vehicle terminal to construct the software package download network channel, and a network access token is issued to the vehicle terminal. The software package download network channel is used to enable the vehicle terminal to access the upgrade software package download address through the network access token and the HTTPS protocol.

[0071] In one embodiment of this application, the upgrade command further includes controller wake-up parameters and controller information to be upgraded. After the upgrade command is sent to the vehicle terminal, the following steps are also included:

[0072] The vehicle-mounted terminal determines the controller in the vehicle to be upgraded based on the controller information to be upgraded.

[0073] The controllers in the vehicle or the controller to be upgraded are woken up according to the controller wake-up parameters.

[0074] In one embodiment of this application, the step of sending the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel includes:

[0075] If the location information of at least one vehicle matches the preset vehicle software package download station location, the software package of the vehicle controller indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel.

[0076] In this embodiment, remote vehicle upgrades on the factory production line are performed uniformly at fixed workstations. The software package for all ECUs of the entire vehicle can be downloaded at one workstation at a time, or the software package for a specific ECU can be downloaded at a specific workstation based on workstation assignment. Therefore, remote vehicle upgrades require downloading the corresponding software package based on the vehicle's current workstation location information.

[0077] In one embodiment of this application, the software upgrade of the controller to be upgraded includes:

[0078] If the software package is an in-vehicle terminal upgrade software package, then the in-vehicle terminal is upgraded according to the in-vehicle terminal upgrade software package;

[0079] If the software package is not an in-vehicle terminal upgrade software package, then the software of other controllers in the vehicle to be upgraded is upgraded according to the software package.

[0080] In this embodiment, if it is a software upgrade package for the vehicle system itself, it is executed by its own ECU upgrade module; if it is a software upgrade package for other ECUs in the vehicle, it is transmitted by the upgrade package processing module to the communication module with other controllers in the vehicle, and distributed to other ECUs in the vehicle through the Ethernet channel, where each ECU performs the software upgrade.

[0081] In one embodiment of this application, see Figure 4 , Figure 4 This is a flowchart illustrating another exemplary embodiment of the present application of a method for remotely upgrading production line vehicles. The method for remotely upgrading production line vehicles in this embodiment will be described in detail below:

[0082] S410, Vehicle Binding: To accurately send commands to vehicles via the cloud server, the hardware part number, certificate key, and other information from the 5G module's hardware information module need to be registered on the cloud server and bound to the vehicle's VIN code and other information, thereby enabling remote control of all vehicles. Simultaneously, the cloud server synchronizes relevant vehicle information to the factory server.

[0083] S420, Vehicle Connectivity: Establishes a network between the vehicle's infotainment system and the factory server. If the vehicle's infotainment system is in a dormant state, the cloud server needs to send an SMS message to the vehicle's 5G module via the operator to wake up the system.

[0084] S421, Multi-channel dial-up internet access: After the vehicle's infotainment system is installed and powered on, the network module establishes one network channel with the cloud server and the factory server respectively, corresponding to data dial-up APN1 and APN2. APN1 uses the mobile network of ordinary base stations outside the factory, which does not restrict access to domain names, but the traffic is extremely low, so it currently only connects to the cloud server; APN2 uses the 5G private network within the factory, which is limited to accessing the specified domain names configured in the network module, to prevent the 5G private network from being used for other purposes.

[0085] S422. Establish MQTT long connection channel: The remote command receiving / sending module establishes a long connection channel between the vehicle system and the cloud server based on the MQTT protocol, supporting the factory server to send remote upgrade commands in real time.

[0086] S423. Establish a remote software package download channel: After the network module connects to the factory server, it obtains a network access token. The vehicle's infotainment system can then use this token to directly access the software package download address via HTTPS and receive software packages from the ECU.

[0087] S430, Remote Software Upgrade: The factory server remotely upgrades the vehicle software.

[0088] S431. Identify vehicle location information: The GPS module of the 5G module reports the vehicle location information to the cloud server at a time interval of 1 second, and then the cloud server forwards it to the factory server.

[0089] S432. Remote Upgrade Command Issuance: The factory server determines the vehicle's location based on its location information and sends a remote upgrade command via the cloud server to the vehicle's remote command receiving / sending module. The command includes not only the ECU to be upgraded but also the download address of the corresponding software package. The remote command receiving / sending module transmits the wake-up parameters to the power management module, which then sends them to the CAN channel via communication modules with other vehicle controllers, directly waking up the entire vehicle or partially waking up the ECU to be upgraded.

[0090] S433, Download and Distribute Software Upgrade Package: The remote command receiving / sending module transmits the software package download address in the command to the upgrade package receiving data module. This module directly accesses the address, downloads the software package to its local machine, and then transmits it to the upgrade package management module. If it is a software upgrade package for the vehicle's own infotainment system, it is executed by its own ECU upgrade module; if it is a software upgrade package for other ECUs in the vehicle, it is transmitted by the upgrade package processing module to the communication module with other controllers in the vehicle, and distributed to other ECUs in the vehicle via the Ethernet channel, where each ECU performs the software upgrade.

[0091] In this embodiment, the vehicle infotainment system is the vehicle terminal; the factory server uses a cloud server as a relay station to send remote upgrade commands to the vehicle, and uses the 5G private network covering the factory to manage and distribute software upgrade packages for each ECU of the vehicle; cloud server 2 is used to establish a communication connection with the vehicle and send remote upgrade commands to the vehicle; the cloud server is used to establish a communication connection with the vehicle terminal and send remote upgrade commands to the vehicle terminal; the vehicle infotainment system equipped with a built-in 5G module can not only provide network access to the vehicle, locate the vehicle's position, and wake up the vehicle's ECUs through the 5G module, but also download, manage, and distribute the vehicle's ECU software packages through other modules of the vehicle infotainment system.

[0092] For example, 5G module 4 needs to include the following functional modules: a remote command receiving / sending module, built using an MQTT channel; a networking module with two network channels; a GPS module; a power management module; and a hardware information module.

[0093] For example, in addition to the 5G module 4, the vehicle system 3 also needs to include the following functional modules: a module for receiving upgrade package data; an upgrade package processing module, which is divided into an upgrade package processing module and its own ECU upgrade module; and a communication module with other controllers in the vehicle.

[0094] Using the method described in the above embodiments, after the vehicle's infotainment system is installed and powered on, the infotainment system establishes a long-term connection with the cloud server and periodically reports the vehicle's location information to the cloud server, which then forwards it to the factory server. Once the vehicle arrives at the designated workstation, the factory server issues a remote upgrade command through the cloud server, which in turn activates the infotainment system to wake up the entire vehicle or a specific ECU. The infotainment system accesses the factory server via a 5G private network, and then, according to the software package download address carried in the command, downloads the software package for the entire vehicle or the specific ECU to its local machine and distributes it to each ECU.

[0095] It should be noted that although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0096] The following describes an embodiment of the apparatus described in this application, which can be used to execute the remote upgrade method for production line vehicles in the above embodiments of this application. See also Figure 5 , Figure 5 This is a block diagram illustrating a remote upgrade device for production line vehicles, as shown in an exemplary embodiment of this application. The remote upgrade device includes a location information acquisition module 501, an upgrade command issuance module 502, a download request acquisition module 503, and a software package issuance module 504.

[0097] The location information acquisition module 501 is used to acquire the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel.

[0098] The upgrade instruction issuing module 502 is used to issue an upgrade instruction to the vehicle terminal if the location information of the at least one vehicle matches the preset upgrade workstation location information. The upgrade instruction includes the download address of the upgrade software package.

[0099] The download request acquisition module 503 is used to acquire the upgrade package download request uploaded by the vehicle terminal in response to the upgrade instruction;

[0100] The software package distribution module 504 is used to respond to the upgrade software package download request by distributing the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel for software upgrade of the controller to be upgraded.

[0101] It should be noted that the apparatus provided in the above embodiments and the method provided in the above embodiments belong to the same concept, and the specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.

[0102] In one embodiment of this application, a remote upgrade system for production line vehicles is also described. See [link to relevant documentation]. Figure 6 , Figure 6 This is a block diagram illustrating a remote upgrade system for production line vehicles, as shown in an exemplary embodiment of this application. The system includes:

[0103] Factory Server 1: Uses Cloud Server 2 as a relay station to send remote upgrade commands to vehicles, and uses the 5G private network covering the factory to manage and distribute software upgrade packages for each ECU of the vehicle.

[0104] Cloud server 2: Used to establish a communication connection with the vehicle and send remote upgrade commands to the vehicle;

[0105] Vehicle Infotainment System 3: The vehicle-side is equipped with a built-in 5G module 4. The vehicle-side can not only provide network access, locate the vehicle's position, and wake up the vehicle's ECU through the 5G module 4, but also download, manage, and distribute the vehicle's ECU software packages through other modules of the vehicle-side infotainment system 3.

[0106] The 5G module 4 needs to include the following functional modules: a remote command receiving / sending module; a networking module with two networks, APN1 and APN2; a GPS module; a power management module; and a hardware information module.

[0107] In addition to the 5G module 4, the vehicle infotainment system 3 also needs to include the following functional modules: a module for receiving upgrade package data; an upgrade package processing module, which is divided into an upgrade package processing module and its own ECU upgrade module; and a module for communicating with other controllers in the vehicle.

[0108] The aforementioned remote upgrade system for production line vehicles can perform tasks such as... Figure 4 The steps of the remote upgrade method for production line vehicles are shown.

[0109] Embodiments of this application also provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, enable the electronic device to implement the production line vehicle remote upgrade method as described above.

[0110] Figure 7 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.

[0111] It should be noted that, Figure 7The computer system of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0112] like Figure 7 As shown, the computer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on programs stored in Read-Only Memory (ROM) 702 or programs loaded from storage portion 708 into Random Access Memory (RAM) 703. The RAM 703 also stores various programs and data required for system operation. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An Input / Output (I / O) interface 705 is also connected to the bus 704.

[0113] The following components are connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 710 as needed so that computer programs read from it can be installed into storage section 708 as needed.

[0114] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs various functions defined in the system of this application.

[0115] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0116] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two blocks shown connected together may actually be executed substantially in parallel, or they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0117] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0118] Another aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a computer's processor, causes the computer to perform the production line vehicle remote upgrade method as described above.

[0119] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the production line vehicle remote upgrade method provided in the various embodiments described above.

[0120] According to one aspect of the embodiments of this application, a computer system is also provided, including a Central Processing Unit (CPU), which can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from storage into random access memory (RAM), such as performing the methods described above. Various programs and data required for system operation are also stored in the RAM. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0121] The following components are connected to the I / O interface: input components including keyboards, mice, etc.; output components including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage components including hard drives; and communication components including network interface cards such as LAN (Local Area Network) cards and modems. The communication components perform communication processing via networks such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical discs, magneto-optical discs, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage components as required.

[0122] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A method for remotely upgrading production line vehicles, characterized in that, The method includes: The location information of at least one vehicle on the automobile production line is obtained through a pre-built mobile network channel; If the location information of at least one vehicle matches the preset upgrade station location information, an upgrade command is sent to the vehicle terminal, and the upgrade command includes the download address of the upgrade software package; Obtain the upgrade package download request uploaded by the vehicle terminal in response to the upgrade command; In response to the upgrade package download request, the package indicated by the upgrade package download address is sent to the vehicle terminal through a pre-built package download network channel to upgrade the software of the controller to be upgraded; Before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the method further includes sending a wake-up command to the vehicle terminal to wake up the vehicle terminal. A connection is established with the mobile network module in the vehicle terminal, and a mobile network channel is constructed between the vehicle terminal and the mobile network module based on the MQTT protocol for sending remote upgrade commands; A connection is established with the 5G network module in the vehicle terminal to construct the software package download network channel, and a network access token is issued to the vehicle terminal. The software package download network channel is used to enable the vehicle terminal to access the upgrade software package download address through the network access token and the HTTPS protocol.

2. The method for remote upgrading of production line vehicles according to claim 1, characterized in that, Before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the process also includes: Obtain the vehicle identification number, on-board terminal hardware information, and certificate key of the at least one vehicle; The vehicle identification code is bound to the hardware information and certificate key of the vehicle terminal to remotely manage the at least one vehicle.

3. The method for remote upgrading of production line vehicles according to claim 1, characterized in that, The upgrade command also includes controller wake-up parameters and controller information to be upgraded. After the upgrade command is sent to the vehicle terminal, it also includes: The vehicle-mounted terminal determines the controller in the vehicle to be upgraded based on the controller information to be upgraded. The controllers in the vehicle or the controller to be upgraded are woken up according to the controller wake-up parameters.

4. The method for remote upgrading of production line vehicles according to claim 1, characterized in that, The step of sending the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel includes: If the location information of at least one vehicle matches the preset vehicle software package download station location, the software package of the vehicle controller indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel.

5. The method for remote upgrading of production line vehicles according to claim 1, characterized in that, The step of sending the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel includes: If the location information of at least one vehicle matches the location of a preset partial controller upgrade station, the software package of the partial controller indicated by the upgrade software package download address is sent to the vehicle terminal through a pre-built software package download network channel.

6. The method for remote upgrading of production line vehicles according to claim 1, characterized in that, The software upgrade of the controller to be upgraded includes: If the software package is an in-vehicle terminal upgrade software package, then the in-vehicle terminal is upgraded according to the in-vehicle terminal upgrade software package; If the software package is not an in-vehicle terminal upgrade software package, then the software of other controllers in the vehicle to be upgraded is upgraded according to the software package.

7. A remote upgrade device for production line vehicles, characterized in that, The device includes: The location information acquisition module is used to acquire the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel; An upgrade instruction issuing module is used to issue an upgrade instruction to the vehicle terminal if the location information of at least one vehicle matches the preset upgrade workstation location information. The upgrade instruction includes the download address of the upgrade software package. The download request acquisition module is used to acquire the upgrade package download request uploaded by the vehicle terminal in response to the upgrade instruction; The software package distribution module is used to respond to the upgrade software package download request and distribute the software package indicated by the upgrade software package download address to the vehicle terminal through a pre-built software package download network channel to upgrade the software of the controller to be upgraded. Before obtaining the location information of at least one vehicle on the automobile production line through a pre-built mobile network channel, the method further includes: sending a wake-up command to the vehicle terminal to wake it up; establishing a connection with the mobile network module in the vehicle terminal and constructing a mobile network channel between the vehicle terminal and the vehicle terminal based on the MQTT protocol for sending remote upgrade commands; establishing a connection with the 5G network module in the vehicle terminal to construct the software package download network channel and issuing a network access token to the vehicle terminal, wherein the software package download network channel is used to enable the vehicle terminal to access the upgrade software package download address through the network access token and the HTTPS protocol.

8. An electronic device, characterized in that, The electronic device includes: One or more processors; A storage device for storing one or more programs, which, when executed by one or more processors, cause the electronic device to implement the production line vehicle remote upgrade method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by the computer's processor, causes the computer to perform the production line vehicle remote upgrade method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Advertisement updating system based on NB-Iot and a method thereof

    CN109559155A

  • Over-the-air upgrade method, device and system, storage medium and program

    CN113243002A