Vehicle upgrading service method, system, medium and device, vehicle-mounted terminal and vehicle
Through the vehicle upgrade service system that pre-stores the vehicle module version information, the problem of OTA server taking a long time in the information matching process is solved, and the required modules are quickly determined and upgraded, which improves work efficiency.
Patent Information
- Application Number
- CN202410710324.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-31
- Publication Date
- 2025-04-04
AI Technical Summary
During the information matching process, the OTA server needs to collect the module version information of the on-board terminal in real time, which takes a long time and reduces work efficiency.
Provide a vehicle upgrade service system. By pre-storing vehicle module version information, the first server can quickly determine the modules that need to be upgraded, simplify the upgrade process, and issue vehicle module upgrade data packets through the second server to upgrade.
Simplify the upgrade process, improve work efficiency, and efficiently manage various application modules of the on-board terminal.
Smart Images

Figure CN119767290A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle technology, and in particular, to a vehicle upgrade service method, system, medium, device, vehicle-mounted terminal and vehicle. Background Art
[0002] In the related technology, the vehicle terminal of the vehicle can be remotely controlled for upgrading. The OTA (Over The Air Technology) server can match the acquired version information of the vehicle terminal with the current version information of the software to determine whether the application module corresponding to the vehicle terminal needs to be upgraded. At this time, the OTA server can send an upgrade data packet to the vehicle terminal so that the vehicle terminal can be upgraded according to the upgrade data packet.
[0003] However, during the information matching process, the OTA server needs to collect the module version information of the vehicle terminal in real time, which is time-consuming and reduces work efficiency. Summary of the invention
[0004] The purpose of the present disclosure is to provide a vehicle upgrade service method, system, medium, device, vehicle-mounted terminal and vehicle.
[0005] In order to achieve the above-mentioned object, in a first aspect, the present disclosure provides a vehicle upgrade service system, the system comprising: a first server;
[0006] The first server is used to determine the vehicle module upgrade strategy of the vehicle according to the pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the vehicle module according to the vehicle module upgrade strategy.
[0007] Optionally, the vehicle module version information is uploaded by the vehicle to the first server periodically.
[0008] Optionally, the vehicle module upgrade strategy is determined based on the vehicle module version information and a vehicle model module upgrade strategy of a vehicle model corresponding to the vehicle.
[0009] Optionally, the vehicle model module upgrade strategy includes the version to be upgraded of at least one module in the vehicle model, and the vehicle module upgrade strategy includes the version to be upgraded of at least one module in the vehicle, and the vehicle module upgrade strategy is determined based on the comparison result of the version to be upgraded of each module in the vehicle model module upgrade strategy and the current version of the corresponding module in the vehicle module version information.
[0010] Optionally, the system further comprises a second server;
[0011] The second server is used to send the vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy to the vehicle, so that the vehicle upgrades the vehicle module based on the vehicle module upgrade data packet.
[0012] Optionally, the vehicle module upgrade data packet is determined from a vehicle model module upgrade data packet of a vehicle model corresponding to the vehicle based on the vehicle module upgrade strategy.
[0013] Optionally, the system further includes a third server;
[0014] The third server is used to transmit the vehicle model module upgrade data package of the vehicle model corresponding to the vehicle to the second server.
[0015] Optionally, the vehicle model module upgrade data packet is obtained by encrypting vehicle model module upgrade information of the vehicle model corresponding to the vehicle.
[0016] Optionally, the third server is further used to transmit the vehicle model module upgrade strategy of the vehicle corresponding to the vehicle model to the first server.
[0017] Optionally, the system further comprises: a vehicle-mounted terminal;
[0018] The vehicle-mounted terminal is used to periodically upload the vehicle module version information of the vehicle to the first server.
[0019] Optionally, the vehicle terminal is also used to send a data packet acquisition request message to the second server based on the vehicle module upgrade strategy, and receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message, so as to upgrade the module of the vehicle.
[0020] Optionally, the vehicle-mounted terminal is further used to decrypt the vehicle module upgrade data packet so as to upgrade the module of the vehicle based on the decrypted vehicle module upgrade data packet.
[0021] Optionally, the vehicle-mounted terminal is further used to perform integrity verification on the decrypted vehicle module upgrade data packet, so as to upgrade the vehicle module if the integrity verification of the vehicle module upgrade data packet passes.
[0022] Optionally, the vehicle-mounted terminal is also used to re-execute the operation of sending a data packet acquisition request message to the second server and receiving the vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message when it is determined that the integrity verification of the vehicle module upgrade data packet has failed.
[0023] Optionally, the first server is an OTA server, and / or the second server is a cloud server, and / or the third server is an intranet server.
[0024] In a second aspect, the present disclosure provides a vehicle upgrade service method, which is applied to a first server; the method comprises:
[0025] According to the pre-stored vehicle module version information of the vehicle, a vehicle module upgrade strategy of the vehicle is determined, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy.
[0026] In a third aspect, the present disclosure provides a vehicle upgrade service method, which is applied to a second server; the method comprises:
[0027] A vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy of the vehicle is sent to the vehicle, so that the vehicle upgrades the module of the vehicle based on the vehicle module upgrade data packet.
[0028] In a fourth aspect, the present disclosure provides a vehicle upgrade service method, which is applied to a third server; the method comprises:
[0029] The vehicle model module upgrade data packet of the vehicle model corresponding to the vehicle is transmitted to the second server, so that the second server sends the vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy of the vehicle in the vehicle model module upgrade data packet to the vehicle.
[0030] Optionally, the method further comprises:
[0031] The vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle is transmitted to the first server, so that the first server determines the vehicle module upgrade strategy of the vehicle based on the vehicle model module upgrade strategy and the vehicle module version information of the vehicle.
[0032] In a fifth aspect, the present disclosure provides a vehicle upgrade service method, which is applied to a vehicle-mounted terminal; the method comprises:
[0033] Periodically upload the vehicle module version information of the vehicle to the first server.
[0034] Optionally, the method further comprises:
[0035] In response to obtaining the vehicle module upgrade strategy sent by the first server, sending a data packet acquisition request message to the second server; the vehicle module upgrade strategy is determined by the first server according to the vehicle module version information;
[0036] Receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message, so as to upgrade the module of the vehicle.
[0037] Optionally, the receiving a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message to upgrade the module of the vehicle includes:
[0038] Decrypting the vehicle module upgrade data packet;
[0039] The module of the vehicle is upgraded based on the decrypted vehicle module upgrade data packet.
[0040] Optionally, upgrading the vehicle module based on the decrypted vehicle module upgrade data packet includes:
[0041] Verify the integrity of the decrypted vehicle module upgrade data packet;
[0042] When the integrity verification of the vehicle module upgrade data packet passes, the module of the vehicle is upgraded.
[0043] Optionally, the method further comprises:
[0044] In the case where the integrity verification of the vehicle module upgrade data packet fails, a data packet acquisition request message is resent to the second server, and a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message is received.
[0045] In a sixth aspect, the present disclosure provides an electronic device, the electronic device comprising a processor, the processor being connected to a memory;
[0046] The processor is used to execute the steps of the vehicle upgrade service method described in the fifth aspect above.
[0047] In a seventh aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the vehicle upgrade service method described in the fifth aspect above.
[0048] In an eighth aspect, the present disclosure provides a vehicle-mounted terminal, which includes the electronic device described in the sixth aspect.
[0049] In a ninth aspect, the present disclosure provides a vehicle, wherein the vehicle includes the vehicle-mounted terminal described in the eighth aspect, or the vehicle includes the electronic device described in the sixth aspect.
[0050] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0051] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:
[0053] Figure 1 The invention is a block diagram of a vehicle upgrade service system according to an exemplary embodiment.
[0054] Figure 2 is based on Figure 1 A block diagram of a vehicle upgrade service system is shown in FIG. 1 .
[0055] Figure 3 The figure is a structural block diagram of a third server according to an exemplary embodiment.
[0056] Figure 4 The figure is a structural block diagram of a vehicle-mounted terminal according to an exemplary embodiment.
[0057] Figure 5 The figure is a flow chart of a vehicle upgrade service method according to an exemplary embodiment.
[0058] Figure 6 is a flow chart of a second vehicle upgrade service method according to an exemplary embodiment.
[0059] Figure 7 is a flowchart of a third vehicle upgrade service method according to an exemplary embodiment.
[0060] Figure 8 is a flowchart of a fourth vehicle upgrade service method according to an exemplary embodiment.
[0061] Fig. 9 is based on Figure 8 A flowchart of a fourth vehicle upgrade service method is shown in an exemplary embodiment.
[0062] Fig.10 is a block diagram of an electronic device according to an exemplary embodiment.
[0063] Fig.11 is a block diagram of another electronic device according to an exemplary embodiment.
[0064] Fig.12 It is a block diagram of a vehicle-mounted terminal according to an exemplary embodiment.
[0065] Fig.13is a block diagram of a vehicle according to an exemplary embodiment.
[0066] Fig.14 is a block diagram of another vehicle according to an exemplary embodiment. DETAILED DESCRIPTION
[0067] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.
[0068] First, the application scenario of the present disclosure is introduced. The present disclosure is applied in the scenario of upgrading the application module of the vehicle-mounted terminal. In the related art, the vehicle-mounted terminal of the vehicle can be upgraded by remote control. The OTA (Over The Air Technology) server can match the acquired version information of the vehicle-mounted terminal with the current version information of the software to determine whether the application module corresponding to the vehicle-mounted terminal needs to be upgraded. At this time, the OTA server can send an upgrade data packet to the vehicle-mounted terminal so that the vehicle-mounted terminal can be upgraded according to the upgrade data packet.
[0069] However, during the information matching process, the OTA server needs to collect the module version information of the vehicle terminal in real time, which is time-consuming and reduces work efficiency.
[0070] In order to solve the above problems, the present disclosure provides a vehicle upgrade service method, system, medium, device, vehicle-mounted terminal and vehicle; the system may include: a first server; the first server is used to determine the vehicle module upgrade strategy of the vehicle based on the pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy; through the above technical scheme, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded according to the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle-mounted terminal, and improving work efficiency.
[0071] Figure 1 FIG. 1 is a block diagram of a vehicle upgrade service system according to an exemplary embodiment. Figure 1 As shown, the system 100 may include: a first server 110 .
[0072] The first server 110 may be configured to determine a vehicle module upgrade strategy for the vehicle based on pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy.
[0073] By way of example, the first server may be an OTA server.
[0074] In some embodiments, the vehicle module version information may be periodically uploaded by the vehicle to the first server.
[0075] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0076] In some embodiments, the vehicle module upgrade strategy is determined based on the vehicle module version information and the vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle.
[0077] In other embodiments, the vehicle model module upgrade strategy may include the version to be upgraded of at least one module in the vehicle model, the vehicle module upgrade strategy includes the version to be upgraded of at least one module in the vehicle, and the vehicle module upgrade strategy is determined based on the comparison result of the version to be upgraded of each module in the vehicle model module upgrade strategy and the current version of the corresponding module in the vehicle module version information. Wherein, the vehicle may include multiple modules, each module corresponding to different functions.
[0078] In some embodiments, for each module, the version to be upgraded of the module can be matched with the current version of the corresponding module in the vehicle module version information. When the version to be upgraded is consistent with the current version, the upgrade strategy of the module is determined so that the vehicle upgrades the module according to the upgrade strategy of the module.
[0079] In other embodiments, when the version to be upgraded is inconsistent with the current version, a target module can be determined based on the version to be upgraded and the current version; and an upgrade strategy for the target module can be determined so that the vehicle upgrades the target module according to the upgrade strategy for the target module.
[0080] For example, the version to be upgraded and the current version can be differentiated to determine the module that is consistent with the current version, and the module is used as the target module. In this way, the module to be upgraded can be upgraded, improving the efficiency of module upgrade.
[0081] It should be noted that, when the version to be upgraded is completely inconsistent with the current version, it can be determined that the module of the vehicle does not need to be upgraded, so as to stop the module upgrade process.
[0082] Figure 2 is based on Figure 1 A block diagram of a vehicle upgrade service system is shown in FIG. Figure 2As shown, the system may further include a second server 120; the second server 120 may be used to send a vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy to the vehicle, so that the vehicle upgrades the vehicle module based on the vehicle module upgrade data packet.
[0083] For example, the second server may be a cloud server. In some embodiments, the vehicle module upgrade data packet is determined from a vehicle model module upgrade data packet of a vehicle model corresponding to the vehicle based on the vehicle module upgrade strategy.
[0084] In other embodiments, Figure 2 As shown, the system may further include a third server 130; the third server 130 is connected to the first server 110 and the second server 120 respectively; the third server 130 may be used to transmit a vehicle model module upgrade data packet of the vehicle corresponding to the vehicle model to the second server 120.
[0085] By way of example, the third server may be an intranet server.
[0086] In some embodiments, the vehicle model module upgrade data packet is obtained by encrypting the vehicle model module upgrade information of the vehicle model corresponding to the vehicle model.
[0087] For example, the vehicle model module upgrade information may be pre-generated information stored in the third server; the vehicle model module upgrade data packet may be a data packet determined according to the vehicle model module upgrade information. The vehicle model module upgrade information may include one or more of the topological relationship between multiple vehicle models, module information of the module, version information of the module, upgrade sequence of the module, binding upgrade information of the module, and upgrade package information of the module.
[0088] In other embodiments, Figure 3 As shown, it is a structural block diagram of a third server 130, and the third server 130 may include a storage module 131 and a data packet generation module 132; the storage module 131 is connected to the data packet generation module 132 and the first server 110 respectively; the data packet generation module 132 is connected to the second server 120.
[0089] The data packet generation module 132 can be used to encrypt the model module upgrade information of the model corresponding to the vehicle to obtain the model module upgrade data packet; the storage module 131 can be used to store the model module upgrade information and the model module upgrade data packet. For example, the data packet generation module 132 can sign and package the model module upgrade information to obtain the model module upgrade data packet.
[0090] In some embodiments, the third server 130 is further used to transmit the vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle to the first server 110 .
[0091] In some embodiments, the first server may be an OTA server, and / or the second server may be a cloud server, and / or the third server may be an intranet server.
[0092] In other embodiments, Figure 2 As shown, the system may further include: a vehicle terminal 140; the vehicle terminal is connected to the first server 110 and the second server 120 respectively; the vehicle terminal 140 is used to periodically upload the vehicle module version information of the vehicle to the first server 110.
[0093] In some embodiments, the vehicle terminal 140 is also used to send a data packet acquisition request message to the second server 120 based on the vehicle module upgrade strategy, and receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message to upgrade the vehicle module.
[0094] For example, the vehicle-mounted terminal 140 may generate the data packet acquisition request message according to the download address in the vehicle module upgrade strategy; and send the data packet acquisition request message to the second server 120 .
[0095] For example, the second server 120 may determine the vehicle module upgrade data packet from a plurality of vehicle model module upgrade data packets based on the download address in the data packet acquisition request message.
[0096] In other embodiments, the vehicle terminal 140 is further used to decrypt the vehicle module upgrade data packet so as to upgrade the module of the vehicle based on the decrypted vehicle module upgrade data packet.
[0097] In some embodiments, Figure 4 As shown, it is a structural block diagram of a vehicle-mounted terminal, and the vehicle-mounted terminal 140 may include a transmission module 141 and a verification module 142; the transmission module 141 may be connected to the second server 120 and the first server 110 respectively; the verification module 142 may be connected to the transmission module 141. The transmission module 141 may be used to transmit messages related to the vehicle-mounted terminal, such as vehicle model module upgrade information, data packet acquisition request message or vehicle module upgrade data packet, etc.; the verification module 142 may be used to decrypt the vehicle module upgrade data packet. For example, the transmission module may be a 4G module or a 5G module, which is not limited here. In this way, the vehicle module upgrade data packet may be decrypted by the verification module to improve the efficiency of data processing.
[0098] In some embodiments, the vehicle terminal 140 is further used to perform integrity verification on the decrypted vehicle module upgrade data packet, so as to upgrade the vehicle module if the integrity verification of the vehicle module upgrade data packet passes.
[0099] In other embodiments, the vehicle-mounted terminal 140 is also used to re-execute the operation of sending a data packet acquisition request message to the second server 120 and receiving the vehicle module upgrade data packet sent by the second server 120 in response to the data packet acquisition request message when it is determined that the integrity verification of the vehicle module upgrade data packet has failed.
[0100] It should be noted that the vehicle-mounted terminal 140 can also be used to perform integrity verification on the resent vehicle module upgrade data packet when the resent vehicle module upgrade data packet is received; if the integrity verification of the resent vehicle module upgrade data packet passes, the module of the vehicle is upgraded through the resent vehicle module upgrade data packet.
[0101] In some embodiments, the vehicle-mounted terminal 140 may also stop sending the data packet acquisition request message when the number of failures of the integrity verification is greater than or equal to a preset number threshold, and output an alarm message. For example, the preset number threshold can be set by the user and is not limited here. The alarm message can be used to remind the user that the data packet is abnormal. In this way, the user can promptly understand the upgrade status of the module, and in the event that the data packet is determined to be abnormal, the user can be reminded in time so that the user can repair the data packet.
[0102] In other embodiments, the vehicle terminal 140 may continue to transmit the vehicle module upgrade data packet when determining that the transmission of the vehicle module upgrade data packet is interrupted. For example, the data transmission may be continued by breakpoint resume.
[0103] In other embodiments, the vehicle terminal 140 may upgrade the module of the vehicle through the vehicle module upgrade data package when determining that the vehicle meets the preset upgrade conditions. For example, the preset upgrade conditions may include one or more of the following conditions: the environmental parameters of the driving environment around the vehicle meet the preset environmental conditions; the vehicle speed is within the preset speed threshold range; the battery power of the vehicle is within the preset power threshold range; the running state of the vehicle is within the preset running state range.
[0104] For example, the environmental parameter may be one or more of the temperature, wind speed, cloud cover, and rainfall of the vehicle's surrounding environment. The preset environmental condition, the preset vehicle speed threshold range, or the preset power threshold range may be set by the user according to the historical operation of the vehicle, and is not limited here.
[0105] In some embodiments, the vehicle terminal 140 may stop the module upgrade if it is determined that the vehicle does not meet the preset upgrade conditions. Since the surrounding environment or operating state of the vehicle is not stable enough at this time and is not suitable for module upgrade, stopping the module upgrade can ensure the current stable operation of the vehicle and avoid the upgrade process affecting the operation of the vehicle and causing safety hazards.
[0106] The workflow of the above vehicle upgrade service system is described below by way of example. The vehicle upgrade service system may include a first server 110, a second server 120, a third server 130 and a vehicle terminal 140; the third server 130 may include a storage module 131 and a data packet generation module 132; the vehicle terminal 140 may include a transmission module 141 and a verification module 142; the storage module 131 is connected to the data packet generation module 132 and the first server 110 respectively; the data packet generation module 132 is connected to the second server 120; the transmission module 141 may be connected to the second server 120 and the first server 110 respectively; the verification module 142 may be connected to the transmission module 141.
[0107] The third server 130 can periodically transmit the vehicle model module version information of the plurality of vehicle models stored in the storage module 131 to the first server 110; and the data packet generation module 132 can be used to package the vehicle model module upgrade information to obtain a vehicle model module upgrade data packet; and transmit the vehicle model module upgrade data packet corresponding to the vehicle model module upgrade information to the second server 120. The first server 110 can determine the module to be upgraded from the plurality of modules according to the vehicle model module version information and the vehicle module version information sent by the vehicle-mounted terminal 140. The vehicle-mounted terminal 140 can periodically send the vehicle module version information to the first server 110 through the transmission module 141; and obtain the vehicle module upgrade data packet corresponding to the module from the second server 120 through the transmission module 141; and decrypt the vehicle module upgrade data packet through the inspection module 142, so as to upgrade the target module through the vehicle module upgrade data packet.
[0108] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0109] Figure 5 FIG. 1 is a flow chart of a vehicle upgrade service method according to an exemplary embodiment. Figure 5As shown, the method can be applied to the first server, and the method can include the following steps.
[0110] S501. Determine a vehicle module upgrade strategy for the vehicle according to pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy.
[0111] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0112] Figure 6 FIG. 1 is a flow chart of a second vehicle upgrade service method according to an exemplary embodiment. Figure 6 As shown, the method can be applied to the second server, and the method can include the following steps.
[0113] S601. Send a vehicle module upgrade data packet corresponding to a vehicle module upgrade strategy of the vehicle to the vehicle, so that the vehicle upgrades the module of the vehicle based on the vehicle module upgrade data packet.
[0114] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0115] Figure 7 FIG. 1 is a flow chart of a third vehicle upgrade service method according to an exemplary embodiment. Figure 7 As shown, the method can be applied to a third server, and the method can include the following steps.
[0116] S701. Transmit a vehicle model module upgrade data packet of a vehicle model corresponding to the vehicle to a second server, so that the second server sends a vehicle module upgrade data packet in the vehicle model module upgrade data packet corresponding to the vehicle module upgrade policy of the vehicle to the vehicle.
[0117] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0118] Optionally, the method may also include: transmitting the vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle to the first server, so that the first server determines the vehicle module upgrade strategy of the vehicle based on the vehicle model module upgrade strategy and the vehicle module version information of the vehicle.
[0119] Figure 8 FIG. 4 is a flow chart of a fourth vehicle upgrade service method according to an exemplary embodiment. Figure 8 As shown, the method can be applied to a vehicle-mounted terminal, and the method can include the following steps.
[0120] S801. Periodically upload vehicle module version information of the vehicle to the first server.
[0121] Through the above technical solution, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded based on the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle terminal, and improving work efficiency.
[0122] Fig. 9 is based on Figure 8 A flowchart of a fourth vehicle upgrade service method is shown in an exemplary embodiment of FIG. Fig. 9 As shown, the method may further include the following steps.
[0123] S802: In response to obtaining the vehicle module upgrade policy sent by the first server, a data packet acquisition request message is sent to the second server.
[0124] The vehicle module upgrade strategy is determined by the first server according to the vehicle module version information.
[0125] S803: Receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message, so as to upgrade the module of the vehicle.
[0126] Optionally, the receiving a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message to upgrade the module of the vehicle includes:
[0127] Decrypting the vehicle module upgrade data packet;
[0128] The module of the vehicle is upgraded based on the decrypted vehicle module upgrade data packet.
[0129] Optionally, upgrading the module of the vehicle based on the decrypted vehicle module upgrade data packet includes:
[0130] Verify the integrity of the decrypted vehicle module upgrade data packet;
[0131] When the integrity verification of the vehicle module upgrade data packet passes, the module of the vehicle is upgraded.
[0132] Optionally, the method further comprises:
[0133] In the case where the integrity verification of the vehicle module upgrade data packet fails, a data packet acquisition request message is resent to the second server, and a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message is received.
[0134] In summary, the present disclosure provides a vehicle upgrade service method, system, medium, device, vehicle-mounted terminal and vehicle; the system may include: a first server; the first server is used to determine the vehicle module upgrade strategy of the vehicle based on the pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy; through the above technical scheme, the vehicle module version information can be pre-stored, so that the first server can quickly determine the module that needs to be upgraded according to the vehicle module version information, simplifying the upgrade process, efficiently managing the various application modules of the vehicle-mounted terminal, and improving work efficiency.
[0135] Fig.10 FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment. Fig.10 As shown, the electronic device 1000 may include: a processor 1001 and a memory 1002. The electronic device 1000 may also include one or more of a multimedia component 1003, an input / output interface 1004, and a communication component 1005.
[0136] The processor 1001 is used to control the overall operation of the electronic device 1000 to complete all or part of the steps in the above-mentioned vehicle upgrade service method. The memory 1002 is used to store various types of data to support the operation of the electronic device 1000. For example, these data may include instructions for any application or method used to operate on the electronic device 1000, and application-related data, such as contact data, sent and received messages, pictures, audio, video, etc. The memory 1002 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, magnetic disk or optical disk. The multimedia component 1003 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone, which is used to receive external audio signals. The received audio signal may be further stored in the memory 1002 or sent through the communication component 1005. The audio component also includes at least one speaker for outputting audio signals. The input / output interface 1004 provides an interface between the processor 1001 and other interface modules, and the other interface modules may be keyboards, mice, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 1005 is used for wired or wireless communication between the electronic device 1000 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited here. Therefore, the corresponding communication component 1005 may include: Wi-Fi module, Bluetooth module, NFC module, etc.
[0137] In an exemplary embodiment, the electronic device 1000 can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned vehicle upgrade service method.
[0138] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the above-mentioned vehicle upgrade service method are implemented. For example, the computer-readable storage medium may be the above-mentioned memory 1002 including program instructions, and the above-mentioned program instructions may be executed by the processor 1001 of the electronic device 1000 to complete the above-mentioned vehicle upgrade service method.
[0139] Fig.11 1 is a block diagram of another electronic device 1100 according to an exemplary embodiment. For example, the electronic device 1100 may be provided as a server. Fig.11 The electronic device 1100 includes a processor 1122, which may be one or more, and a memory 1132 for storing a computer program executable by the processor 1122. The computer program stored in the memory 1132 may include one or more modules, each corresponding to a set of instructions. In addition, the processor 1122 may be configured to execute the computer program to perform the above-mentioned vehicle upgrade service method.
[0140] In addition, the electronic device 1100 may further include a power supply component 1126 and a communication component 1150, wherein the power supply component 1126 may be configured to perform power management of the electronic device 1100, and the communication component 1150 may be configured to implement communication, for example, wired or wireless communication, of the electronic device 1100. In addition, the electronic device 1100 may further include an input / output interface 11511. The electronic device 1100 may operate based on an operating system stored in the memory 1132.
[0141] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the above-mentioned vehicle upgrade service method are implemented. For example, the non-transitory computer-readable storage medium may be the above-mentioned memory 1132 including program instructions, and the above-mentioned program instructions may be executed by the processor 1122 of the electronic device 1100 to complete the above-mentioned vehicle upgrade service method.
[0142] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program that can be executed by a programmable device. The computer program has a code portion for executing the above vehicle upgrade service method when executed by the programmable device.
[0143] Fig.12 FIG. 1 is a block diagram of a vehicle-mounted terminal according to an exemplary embodiment. Fig.12 As shown, the vehicle-mounted terminal 1200 may include the above-mentioned electronic device 1000 .
[0144] Fig.13 FIG. 1 is a block diagram of a vehicle according to an exemplary embodiment. Fig.13 As shown, the vehicle 1300 may include the above-mentioned vehicle-mounted terminal 1200 .
[0145] Fig.14 FIG. 1 is a block diagram of another vehicle according to an exemplary embodiment. Fig.14 As shown, the vehicle 1400 may include the electronic device 1000 described above.
[0146] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings; however, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept of the present disclosure, a variety of simple modifications can be made to the technical solution of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.
[0147] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.
[0148] In addition, various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.
Claims
1. A vehicle upgrade service system, characterized in that: The system comprises: a first server; The first server is used to determine the vehicle module upgrade strategy of the vehicle according to the pre-stored vehicle module version information of the vehicle, so that the vehicle upgrades the vehicle module according to the vehicle module upgrade strategy.
2. The system according to claim 1, characterized in that The vehicle module version information is uploaded periodically by the vehicle to the first server.
3. The system according to claim 1, characterized in that The vehicle module upgrade strategy is determined based on the vehicle module version information and the vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle.
4. The system according to claim 1, characterized in that The vehicle model module upgrade strategy includes the version to be upgraded of at least one module in the vehicle model, and the vehicle module upgrade strategy includes the version to be upgraded of at least one module in the vehicle. The vehicle module upgrade strategy is determined based on the comparison result between the version to be upgraded of each module in the vehicle model module upgrade strategy and the current version of the corresponding module in the vehicle module version information.
5. The system according to claim 1, characterized in that The system also includes a second server; The second server is used to send the vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy to the vehicle, so that the vehicle upgrades the vehicle module based on the vehicle module upgrade data packet.
6. The system according to claim 5, characterized in that The vehicle module upgrade data packet is determined from a vehicle model module upgrade data packet of a vehicle model corresponding to the vehicle based on the vehicle module upgrade strategy.
7. The system according to claim 5, characterized in that The system further comprises a third server; The third server is used to transmit the vehicle model module upgrade data package of the vehicle model corresponding to the vehicle to the second server.
8. The system according to any one of claims 7, characterized in that The vehicle model module upgrade data packet is obtained by encrypting the vehicle model module upgrade information of the vehicle model corresponding to the vehicle.
9. The system according to claim 7, characterized in that The third server is also used to transmit the vehicle model module upgrade strategy of the vehicle corresponding to the vehicle model to the first server.
10. The system according to claim 1, characterized in that The system further comprises: a vehicle-mounted terminal; The vehicle-mounted terminal is used to periodically upload the vehicle module version information of the vehicle to the first server.
11. The system according to claim 10, characterized in that The vehicle terminal is also used to send a data packet acquisition request message to the second server based on the vehicle module upgrade strategy, and receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message, so as to upgrade the module of the vehicle.
12. The system according to claim 11, characterized in that The vehicle-mounted terminal is further used to decrypt the vehicle module upgrade data packet so as to upgrade the vehicle module based on the decrypted vehicle module upgrade data packet.
13. The system according to claim 12, characterized in that The vehicle-mounted terminal is also used to perform integrity verification on the decrypted vehicle module upgrade data packet, so as to upgrade the vehicle module if the integrity verification of the vehicle module upgrade data packet passes.
14. The system according to claim 13, characterized in that The vehicle-mounted terminal is also used to re-execute the operation of sending a data packet acquisition request message to the second server and receiving the vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message when it is determined that the integrity verification of the vehicle module upgrade data packet has failed.
15. The system according to any one of claims 1 to 14, characterized in that: The first server is an OTA server, and / or the second server is a cloud server, and / or the third server is an intranet server.
16. A vehicle upgrade service method, characterized in that: Applied to a first server; the method comprises: According to the pre-stored vehicle module version information of the vehicle, a vehicle module upgrade strategy of the vehicle is determined, so that the vehicle upgrades the module of the vehicle according to the vehicle module upgrade strategy.
17. A vehicle upgrade service method, characterized in that: Applied to a second server; the method comprises: A vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy of the vehicle is sent to the vehicle, so that the vehicle upgrades the module of the vehicle based on the vehicle module upgrade data packet.
18. A vehicle upgrade service method, characterized in that: Applied to a third server; the method comprises: The vehicle model module upgrade data packet of the vehicle model corresponding to the vehicle is transmitted to the second server, so that the second server sends the vehicle module upgrade data packet corresponding to the vehicle module upgrade strategy of the vehicle in the vehicle model module upgrade data packet to the vehicle.
19. The method according to claim 18, characterized in that The method further comprises: The vehicle model module upgrade strategy of the vehicle model corresponding to the vehicle is transmitted to the first server, so that the first server determines the vehicle module upgrade strategy of the vehicle based on the vehicle model module upgrade strategy and the vehicle module version information of the vehicle.
20. A vehicle upgrade service method, characterized in that: Applied to a vehicle-mounted terminal; the method comprises: Periodically upload the vehicle module version information of the vehicle to the first server.
21. The method according to claim 20, characterized in that The method further comprises: In response to obtaining the vehicle module upgrade strategy sent by the first server, sending a data packet acquisition request message to the second server; the vehicle module upgrade strategy is determined by the first server according to the vehicle module version information; Receive a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message, so as to upgrade the module of the vehicle.
22. The method according to claim 21, characterized in that The receiving of the vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message to upgrade the module of the vehicle includes: Decrypting the vehicle module upgrade data packet; The module of the vehicle is upgraded based on the decrypted vehicle module upgrade data packet.
23. The method according to claim 22, characterized in that The method of upgrading the vehicle module based on the decrypted vehicle module upgrade data packet includes: Verify the integrity of the decrypted vehicle module upgrade data packet; When the integrity verification of the vehicle module upgrade data packet passes, the module of the vehicle is upgraded.
24. The method according to claim 23, characterized in that The method further comprises: In the case where the integrity verification of the vehicle module upgrade data packet fails, a data packet acquisition request message is resent to the second server, and a vehicle module upgrade data packet sent by the second server in response to the data packet acquisition request message is received.
25. An electronic device, characterized in that: The electronic device comprises a processor connected to a memory, and the processor is used to execute the method according to any one of claims 20 to 24.
26. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 20 to 24 are implemented.
27. A vehicle-mounted terminal, characterized in that: The vehicle-mounted terminal includes the electronic device according to claim 25.
28. A vehicle, characterized in that: The vehicle includes the vehicle-mounted terminal according to claim 27, or the vehicle includes the electronic device according to claim 25.