Vehicle controller information acquisition method and device and computer equipment
By building virtual files in the vehicle management platform and using vehicle identification to determine the controller information update situation, the problem of low efficiency in obtaining information of vehicle controllers is solved, and the stability of information acquisition when the network is unstable or the vehicle is powered off is achieved.
Patent Information
- Application Number
- CN202411264723.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-24
AI Technical Summary
Before the OTA upgrade of the vehicle controller, it is necessary to query the existing controller information, but due to the poor network status or the vehicle is in a power-off state, the query fails, which seriously affects the acquisition efficiency.
Provide a method for obtaining vehicle controller information, by constructing virtual archives in the vehicle management platform, using vehicle identification to determine the update status of controller information, obtaining and sending vehicle controller information from the virtual archives when the update is completed, solving network instability or Query failure caused by vehicle power outage.
It improves the response efficiency of vehicle controller information acquisition, ensures that the latest information can be directly obtained from the virtual archives when the controller information is updated, and solves the problem of query failure caused by network instability or vehicle power outage.
Smart Images

Figure CN119179319A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a method, device and computer equipment for acquiring vehicle controller information. Background Art
[0002] OTA (Over-the-Air Technology) is a remote wireless upgrade technology. In this application, OTA is a general term for remote upgrades of automobiles.
[0003] Before the vehicle controller is upgraded via OTA, the existing controller information must be queried first. When the vehicle management platform or the user wants to obtain the vehicle controller information at this time, it is necessary to remotely connect to the vehicle. In this case, the query often fails due to poor vehicle network status or the vehicle being powered off (offline), which seriously affects the efficiency of obtaining vehicle controller information. Summary of the invention
[0004] Based on this, it is necessary to provide a vehicle controller information acquisition method, device and computer equipment to improve the efficiency of vehicle controller information acquisition in order to address the above technical problems.
[0005] In a first aspect, the present application provides a method for obtaining vehicle controller information. The method comprises:
[0006] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0007] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0008] In one embodiment, the vehicle management platform is an OTA platform; the virtual file is stored in a storage area of the OTA platform, and the virtual file is used to record vehicle controller information of the target vehicle.
[0009] In one embodiment, the method further comprises:
[0010] Responding to an information update request initiated by the target vehicle; wherein the information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle;
[0011] Determine the virtual file of the target vehicle according to the vehicle identification;
[0012] The vehicle controller information of the target vehicle of the current version is used to replace the vehicle controller information of the target vehicle of the previous version in the virtual archive.
[0013] In one embodiment, before replacing the vehicle controller information of the previous version of the target vehicle in the virtual file with the vehicle controller information of the current version of the target vehicle, the method further includes:
[0014] Added vehicle identification to update list;
[0015] Using the current version of the vehicle controller information of the target vehicle, replacing the previous version of the vehicle controller information of the target vehicle in the virtual file;
[0016] After replacing the previous version of the vehicle controller information of the target vehicle in the virtual archive with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0017] Remove the vehicle ID from the update list.
[0018] In one embodiment, determining the controller information update status of the target vehicle pointed to by the vehicle identifier includes:
[0019] According to whether there is a vehicle identification of the target vehicle in the update list, the update status of the controller information of the target vehicle pointed to by the vehicle identification is determined.
[0020] In one embodiment, the method further comprises:
[0021] When the controller information update status is not completed, obtain the identification status in the update list;
[0022] When the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0023] In one of the embodiments, the vehicle controller information includes basic vehicle information, initial software version, and current software version;
[0024] The demand side includes at least the user terminal or the service side.
[0025] In a second aspect, the present application also provides a vehicle controller information acquisition device. The device comprises:
[0026] A determination module, configured to respond to an information acquisition request carrying a vehicle identification sent by a demand end, and determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0027] The processing module is used to obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle when the controller information update status is completed, and send the vehicle controller information to the demand end; wherein the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0028] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0029] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0030] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0031] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0032] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0033] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0034] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0035] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0036] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0037] The above-mentioned vehicle controller information acquisition method, device and computer equipment respond to the information acquisition request carrying the vehicle identification sent by the demand side, and determine the controller information update status of the target vehicle pointed to by the vehicle identification. When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded to the vehicle management platform by the target vehicle. In the present application, when the controller information update status is complete, the demand side can directly obtain the vehicle controller information of the target vehicle from the virtual file. Based on this application, not only the query response efficiency is improved, but also the problem of vehicle controller information query failure caused by unstable network of the target vehicle or power off of the vehicle (i.e., the vehicle is offline) is effectively solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 An application environment diagram of the vehicle controller information acquisition method provided in this embodiment;
[0039] Figure 2 A schematic diagram of a flow chart of a first vehicle controller information acquisition method provided in this embodiment;
[0040] Figure 3 A schematic diagram of a process for updating vehicle controller information provided in this embodiment;
[0041] Figure 4 A schematic diagram of a process for obtaining vehicle controller information when the controller information update status is not completed provided in this embodiment;
[0042] Figure 5 A schematic flow chart of a second vehicle controller information acquisition method provided in this embodiment;
[0043] Figure 6 A structural block diagram of a vehicle controller information acquisition device provided in this embodiment;
[0044] Figure 7 This is a diagram of the internal structure of the computer device provided in this embodiment. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0046] The vehicle controller information acquisition method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown. Among them, the vehicle management platform 104 responds to the information acquisition request carrying the vehicle identification sent by the demand end 102, and determines the controller information update status of the target vehicle pointed to by the vehicle identification. When the controller information update status is completed, the vehicle management platform 104 obtains the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle, and sends the vehicle controller information to the demand end 102; wherein, the vehicle controller information is uploaded by the target vehicle to the platform to which the virtual file belongs (i.e., the vehicle management platform 104 in this embodiment).
[0047] The vehicle management platform 104 may be implemented using an independent server or a server cluster consisting of multiple servers.
[0048] In this embodiment, the demand side 102 can be a user terminal or an application vehicle management platform. The user terminal can be a terminal device such as a mobile phone or a computer. The application server can be an independent server or a server cluster.
[0049] In one embodiment, if Figure 2 As shown, a vehicle controller information acquisition method is provided, and the method is applied to Figure 1 The vehicle management platform in the example is used to illustrate Figure 2 As shown, the following steps are included:
[0050] S201, in response to an information acquisition request carrying a vehicle identification sent by a demand side, determining a controller information update status of a target vehicle pointed to by the vehicle identification.
[0051] Among them, the demand-side driver has a user device or application vehicle management platform that has a vehicle controller information acquisition demand for the target vehicle. The information acquisition request refers to a request message sent to the vehicle management platform when requesting to obtain the vehicle controller information of the target vehicle. The vehicle identification refers to the unique identification of the vehicle, such as the vehicle VIN code, engine number, etc. The controller information update status refers to whether the controller information of the target vehicle has been updated when the vehicle management platform receives the information acquisition request.
[0052] As an optional implementation of the embodiment of the present application, in response to the information acquisition request carrying the vehicle identification sent by the demand side, the server determines whether the vehicle controller information of the target vehicle pointed to by the vehicle identification exists based on the determination of the vehicle identification, and determines the controller information update status according to the existence status. For example, if it exists, the controller information update status is completed; otherwise, the update is not completed.
[0053] As another optional implementation of the embodiment of the present application, in response to an information acquisition request carrying a vehicle identification sent by the demand side, the server side determines whether the vehicle controller information of the target vehicle pointed to by the vehicle identification exists in the update process based on the determined vehicle identification. If not, the controller information update status is completed; otherwise, if it exists, the update is not completed.
[0054] S202, when the controller information update status is complete, obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle, and send the vehicle controller information to the demand end.
[0055] The vehicle controller information is uploaded by the target vehicle to the vehicle management platform. The virtual file is a virtual vehicle file constructed by the vehicle management platform for the target vehicle and used to store the vehicle controller information of the target vehicle.
[0056] Optionally, in this embodiment, the vehicle management platform may receive a vehicle registration request, and if the registration is successful, build a virtual file for the vehicle.
[0057] Optionally, in this embodiment, when the controller information update status is complete, the virtual file of the target vehicle is determined according to the vehicle identification, the vehicle controller information of the target vehicle is obtained from the virtual file, and the vehicle controller information is sent to the demand end.
[0058] Optionally, the vehicle management platform in this embodiment is an OTA platform, and the virtual archive is stored in a storage area of the OTA platform.
[0059] Optionally, the vehicle controller information in this embodiment includes basic vehicle information and a list of equipment. Among them, the basic vehicle information includes at least one of the VIN code, T-Box IMSI number, car series, model, brand, manufacturer, sales status, FOTA switch, manufacturing date, update date, etc. The equipment list includes at least the controller code, part number, hardware version number, data version number, initial software version, and current software version of the controller of the target vehicle. When the target vehicle is OTA upgraded, the target vehicle is OTA upgraded according to the acquired vehicle controller information and the version difference between the initial software version and the current software version.
[0060] Optionally, in this embodiment, the demand side may be a user terminal or an application vehicle management platform. For example, a user may query the vehicle controller information of a target vehicle through an App on a user terminal, that is, send an information acquisition request.
[0061] The above-mentioned vehicle controller information acquisition method responds to the information acquisition request carrying the vehicle identification sent by the demand side, and determines the controller information update status of the target vehicle pointed to by the vehicle identification. When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the platform to which the virtual file belongs. In the present application, when the controller information update status is complete, the demand side can directly obtain the vehicle controller information of the target vehicle from the virtual file. Based on this application, not only the query response efficiency is improved, but also the problem of vehicle controller information query failure caused by unstable network of the target vehicle or power off of the vehicle (i.e., the vehicle is offline) is effectively solved.
[0062] In one embodiment, in order to update the vehicle controller information in the virtual profile, such as Figure 3 As shown, an optional implementation of a vehicle controller information acquisition method includes:
[0063] S301, responding to an information update request initiated by a target vehicle.
[0064] The information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle. The information update request refers to an update message sent by the target vehicle when uploading the vehicle controller information according to a preset period.
[0065] Optionally, in this embodiment, the target vehicle obtains the current vehicle controller information according to a preset period (for example, every three minutes) as the current version of the vehicle controller information, and generates an information update request according to the current version of the vehicle controller information, and sends the information update request to the vehicle management platform.
[0066] Optionally, in this embodiment, the vehicle controller information may be obtained through a T-BOX (Telematics BOX, telematics control unit).
[0067] S302, determining the virtual file of the target vehicle according to the vehicle identification.
[0068] Optionally, in this embodiment, according to the vehicle identification and the file list, a virtual file of the target vehicle corresponding to the vehicle identification is obtained from the file list.
[0069] S303: Using the current version of the vehicle controller information of the target vehicle, replace the previous version of the vehicle controller information of the target vehicle in the virtual file.
[0070] Optionally, in this embodiment, when updating the controller information of the target vehicle, the current version of the vehicle controller information of the target vehicle is used to replace the previous version of the vehicle controller information of the target vehicle in the virtual file. In other words, the old version of the vehicle controller information is replaced in the form of replacement, and only the latest version of the vehicle controller information of the target vehicle exists in the virtual file of the target vehicle.
[0071] Optionally, an optional implementation method of a vehicle controller information acquisition method in the present embodiment is, after adding the vehicle identification in the update list, using the current version of the vehicle controller information of the target vehicle to replace the previous version of the vehicle controller information of the target vehicle in the virtual file. After replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the vehicle identification in the update list is deleted. Specifically, the vehicle management platform responds to the information update request initiated by the target vehicle, parses and obtains the vehicle identification from the information update request, and after adding the vehicle identification in the update list, replaces the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle. After the replacement is completed, the vehicle identification in the update list is deleted. In the present embodiment, based on the update list, it is used to record the vehicle identification of the vehicle controller information being updated.
[0072] On the basis of the above embodiment, an optional implementation method for determining the update status of the controller information of the target vehicle pointed to by the vehicle identification includes: determining the update status of the controller information of the target vehicle pointed to by the vehicle identification according to whether the vehicle identification of the target vehicle exists in the update list. Specifically, if the vehicle identification of the target vehicle exists, it is determined that the update status of the controller information of the target vehicle pointed to by the vehicle identification is not completed; if the vehicle identification of the target vehicle exists, it is determined that the update status of the controller information of the target vehicle pointed to by the vehicle identification is completed.
[0073] In this embodiment, in response to an information update request initiated by a target vehicle, the information update request carries a vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle. According to the vehicle identification, a virtual file of the target vehicle is determined. The vehicle controller information of the current version of the target vehicle is used to replace the vehicle controller information of the previous version of the target vehicle in the virtual file. This embodiment provides a vehicle controller information update solution, so that when a user terminal queries the vehicle controller information of the target vehicle, it can obtain the latest version of the vehicle controller information in a timely manner.
[0074] Based on the above embodiment, when the controller information update status is not completed, Figure 4 As shown, an optional implementation of a vehicle controller information acquisition method includes:
[0075] S401: When the controller information update status is incomplete, obtain the identification status in the update list.
[0076] The update list refers to a list used to represent the vehicle controller information update process. The identification status refers to the change status of the vehicle identification in the update list.
[0077] Optionally, in this embodiment, when the controller information update status is not completed, the identification status in the update list can be obtained by monitoring the vehicle identification in the update list.
[0078] S402, when the vehicle identifier of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0079] Optionally, in this embodiment, when the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information has been updated, and the vehicle controller information of the target vehicle can be obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information can be sent to the demand end.
[0080] In this embodiment, when the controller information update status is not completed, it means that the vehicle management platform has received the information update request of the target vehicle, but the update has not been completed at this time. In this case, the identification status in the update list can be obtained. If the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side, so that the demand side can obtain the current version of the vehicle controller information.
[0081] In one embodiment, if Figure 5 As shown, an optional implementation of the vehicle controller information acquisition method is:
[0082] S501, receiving an information acquisition request carrying a vehicle identification sent by a demand side.
[0083] S502: Determine the update status of the controller information of the target vehicle pointed to by the vehicle identifier according to whether the target vehicle exists in the update list.
[0084] S503, when the controller information update status is complete, obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle, and send the vehicle controller information to the demand side. The vehicle controller information is uploaded by the target vehicle to the platform to which the virtual file belongs.
[0085] S504: When the controller information update status is incomplete, obtain the identification status in the update list.
[0086] S505, when the vehicle identifier of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0087] This embodiment also includes a method for updating vehicle controller information, which is as follows:
[0088] Respond to the information update request initiated by the target vehicle, wherein the information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle.
[0089] According to the vehicle identification, the virtual file of the target vehicle is determined.
[0090] After the vehicle identification is added to the update list, the vehicle controller information of the target vehicle of the previous version in the virtual archive is replaced with the vehicle controller information of the target vehicle of the current version.
[0091] After replacing the vehicle controller information of the previous version of the target vehicle in the virtual archive with the vehicle controller information of the current version of the target vehicle, the vehicle identifier in the update list is deleted.
[0092] In this embodiment, the vehicle management platform responds to the information acquisition request carrying the vehicle identification sent by the demand side, and determines the controller information update status of the target vehicle pointed to by the vehicle identification. When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded to the vehicle management platform by the target vehicle. In this application, when the controller information update status is complete, the demand side can directly obtain the vehicle controller information of the target vehicle from the virtual file. Based on this application, not only the query response efficiency is improved, but also the problem of vehicle controller information query failure caused by unstable network of the target vehicle or power off of the vehicle (i.e., the vehicle is offline) is effectively solved.
[0093] Based on the same inventive concept, the embodiment of the present application also provides a vehicle controller information acquisition device for implementing the vehicle controller information acquisition method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the embodiment of a vehicle controller information acquisition device provided below can refer to the limitations of the vehicle controller information acquisition method above, and will not be repeated here.
[0094] In one embodiment, if Figure 6As shown, a vehicle controller information acquisition device 1 is provided, comprising:
[0095] The determination module 10 is used to respond to the information acquisition request carrying the vehicle identification sent by the demand end, and determine the controller information update status of the target vehicle pointed to by the vehicle identification;
[0096] The processing module 20 is used to obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle when the controller information update status is completed, and send the vehicle controller information to the demand end; wherein the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0097] In one embodiment, the virtual file is stored in a storage area of the OTA platform, and the virtual file is used to record the vehicle controller information of the target vehicle.
[0098] In one embodiment, the Figure 6 A vehicle controller information acquisition device 1, further comprising:
[0099] A response module, used to respond to an information update request initiated by a target vehicle; wherein the information update request carries a vehicle identification of the target vehicle and a current version of vehicle controller information of the target vehicle;
[0100] A search module, used to determine the virtual file of the target vehicle according to the vehicle identification;
[0101] The replacement module is used to replace the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle.
[0102] In one embodiment, the Figure 6 A vehicle controller information acquisition device 1, further comprising:
[0103] The adding module is used to add the vehicle identification in the update list before replacing the vehicle controller information of the previous version of the target vehicle in the virtual archive with the vehicle controller information of the current version of the target vehicle.
[0104] The deletion module is used to delete the vehicle identification in the update list after replacing the vehicle controller information of the previous version of the target vehicle in the virtual archive with the vehicle controller information of the current version of the target vehicle.
[0105] In one embodiment, the Figure 6 The determining module 10 is further specifically used for:
[0106] According to whether there is a vehicle identification of the target vehicle in the update list, the update status of the controller information of the target vehicle pointed to by the vehicle identification is determined.
[0107] In one embodiment, the Figure 6 A vehicle controller information acquisition device 1, further comprising:
[0108] The acquisition module is used to acquire the identification status in the update list when the controller information update status is not completed;
[0109] The sending module is used to obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle when the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, and send the vehicle controller information to the demand end.
[0110] In one of the embodiments, the vehicle controller information includes basic vehicle information, initial software version, and current software version;
[0111] The demand side includes at least the user terminal or the service side.
[0112] Each module in the above-mentioned vehicle controller information acquisition device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0113] In one embodiment, a computer device is provided, whose internal structure diagram can be as follows: Figure 7As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a vehicle controller information acquisition method is realized. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0114] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0115] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0116] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0117] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0118] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the vehicle management platform is an OTA platform; the virtual file is stored in a storage area of the OTA platform, and the virtual file is used to record the vehicle controller information of the target vehicle.
[0119] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0120] Responding to an information update request initiated by the target vehicle; wherein the information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle;
[0121] Determine the virtual file of the target vehicle according to the vehicle identification;
[0122] The vehicle controller information of the target vehicle of the current version is used to replace the vehicle controller information of the target vehicle of the previous version in the virtual archive.
[0123] In one embodiment, when the processor executes the computer program, the following steps are further implemented: before replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0124] Added vehicle identification to update list;
[0125] Using the current version of the vehicle controller information of the target vehicle, replacing the previous version of the vehicle controller information of the target vehicle in the virtual file;
[0126] After replacing the previous version of the vehicle controller information of the target vehicle in the virtual archive with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0127] Remove the vehicle ID from the update list.
[0128] In one embodiment, when the processor executes the computer program, the following steps are further implemented: determining the controller information update status of the target vehicle pointed to by the vehicle identifier, including:
[0129] According to whether there is a vehicle identification of the target vehicle in the update list, the update status of the controller information of the target vehicle pointed to by the vehicle identification is determined.
[0130] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0131] When the controller information update status is not completed, obtain the identification status in the update list;
[0132] When the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0133] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the vehicle controller information includes basic vehicle information, an initial software version, and a current software version;
[0134] The demand side includes at least the user terminal or the service side.
[0135] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0136] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0137] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0138] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the vehicle management platform is an OTA platform; the virtual file is stored in the storage area of the OTA platform, and the virtual file is used to record the vehicle controller information of the target vehicle.
[0139] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0140] Responding to an information update request initiated by the target vehicle; wherein the information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle;
[0141] Determine the virtual file of the target vehicle according to the vehicle identification;
[0142] The vehicle controller information of the target vehicle of the current version is used to replace the vehicle controller information of the target vehicle of the previous version in the virtual archive.
[0143] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: before replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0144] Added vehicle identification to update list;
[0145] Using the current version of the vehicle controller information of the target vehicle, replacing the previous version of the vehicle controller information of the target vehicle in the virtual file;
[0146] After replacing the previous version of the vehicle controller information of the target vehicle in the virtual archive with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0147] Remove the vehicle ID from the update list.
[0148] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the controller information update status of the target vehicle pointed to by the vehicle identifier, including:
[0149] According to whether there is a vehicle identification of the target vehicle in the update list, the update status of the controller information of the target vehicle pointed to by the vehicle identification is determined.
[0150] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0151] When the controller information update status is not completed, obtain the identification status in the update list;
[0152] When the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0153] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the vehicle controller information includes basic vehicle information, an initial software version, and a current software version;
[0154] The demand side includes at least the user terminal or the service side.
[0155] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0156] In response to an information acquisition request carrying a vehicle identification sent by a demand end, determine the controller information update status of a target vehicle pointed to by the vehicle identification;
[0157] When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand side; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
[0158] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the vehicle management platform is an OTA platform; the virtual file is stored in the storage area of the OTA platform, and the virtual file is used to record the vehicle controller information of the target vehicle.
[0159] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0160] Responding to an information update request initiated by the target vehicle; wherein the information update request carries the vehicle identification of the target vehicle and the current version of the vehicle controller information of the target vehicle;
[0161] Determine the virtual file of the target vehicle according to the vehicle identification;
[0162] The vehicle controller information of the target vehicle of the current version is used to replace the vehicle controller information of the target vehicle of the previous version in the virtual archive.
[0163] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: before replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0164] Added vehicle identification to update list;
[0165] Using the current version of the vehicle controller information of the target vehicle, replacing the previous version of the vehicle controller information of the target vehicle in the virtual file;
[0166] After replacing the previous version of the vehicle controller information of the target vehicle in the virtual archive with the current version of the vehicle controller information of the target vehicle, the method further includes:
[0167] Remove the vehicle ID from the update list.
[0168] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the controller information update status of the target vehicle pointed to by the vehicle identifier, including:
[0169] According to whether there is a vehicle identification of the target vehicle in the update list, the update status of the controller information of the target vehicle pointed to by the vehicle identification is determined.
[0170] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0171] When the controller information update status is not completed, obtain the identification status in the update list;
[0172] When the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
[0173] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the vehicle controller information includes basic vehicle information, an initial software version, and a current software version;
[0174] The demand side includes at least the user terminal or the service side.
[0175] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0176] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0177] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A vehicle controller information acquisition method, characterized in that: Applied to a vehicle management platform, the method comprises: In response to an information acquisition request carrying a vehicle identification sent by a demand end, determining the controller information update status of a target vehicle pointed to by the vehicle identification; When the controller information update status is complete, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
2. The method according to claim 1, characterized in that The vehicle management platform is an over-the-air download technology OTA platform; the virtual file is stored in a storage area of the OTA platform, and the virtual file is used to record the vehicle controller information of the target vehicle.
3. The method according to claim 1, characterized in that: The method further comprises: Responding to an information update request initiated by a target vehicle; wherein the information update request carries a vehicle identification of the target vehicle and a current version of vehicle controller information of the target vehicle; Determining a virtual profile of the target vehicle according to the vehicle identification; The vehicle controller information of the target vehicle of the current version is used to replace the vehicle controller information of the target vehicle of the previous version in the virtual file.
4. The method according to claim 3, characterized in that: Before replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the method further includes: Adding the vehicle identification in the update list; Using the current version of the vehicle controller information of the target vehicle, replacing the previous version of the vehicle controller information of the target vehicle in the virtual file; After replacing the previous version of the vehicle controller information of the target vehicle in the virtual file with the current version of the vehicle controller information of the target vehicle, the method further includes: Delete the vehicle ID in the update list.
5. The method according to claim 4, characterized in that The determining of the controller information update status of the target vehicle pointed to by the vehicle identifier includes: According to whether the vehicle identification of the target vehicle exists in the update list, the controller information update status of the target vehicle pointed to by the vehicle identification is determined.
6. The method according to claim 4, characterized in that The method further comprises: When the controller information update status is incomplete, obtaining the identification status in the update list; When the identification situation is that the vehicle identification of the target vehicle does not exist in the update list, the vehicle controller information of the target vehicle is obtained from the virtual file corresponding to the target vehicle, and the vehicle controller information is sent to the demand end.
7. The method according to any one of claims 1 to 6, characterized in that: The vehicle controller information includes basic vehicle information, initial software version and current software version; The demand side at least includes a user terminal or a service side.
8. A vehicle controller information acquisition device, characterized in that: Configured on a vehicle management platform, the device includes: A determination module, configured to respond to an information acquisition request carrying a vehicle identification sent by a demand end, and determine the controller information update status of a target vehicle pointed to by the vehicle identification; A processing module is used to obtain the vehicle controller information of the target vehicle from the virtual file corresponding to the target vehicle when the controller information update status is completed, and send the vehicle controller information to the demand end; wherein, the vehicle controller information is uploaded by the target vehicle to the vehicle management platform.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the vehicle controller information acquisition method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
