CN114070866A - Vehicle resource pushing method and device, electronic equipment and storage medium - Google Patents

Vehicle resource pushing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114070866A
CN114070866A CN202111346230.XA CN202111346230A CN114070866A CN 114070866 A CN114070866 A CN 114070866A CN 202111346230 A CN202111346230 A CN 202111346230A CN 114070866 A CN114070866 A CN 114070866A
Authority
CN
China
Prior art keywords
resource
configuration information
storage space
sub
vehicle end
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111346230.XA
Other languages
Chinese (zh)
Inventor
刘晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apollo Zhilian Beijing Technology Co Ltd
Original Assignee
Apollo Zhilian Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apollo Zhilian Beijing Technology Co Ltd filed Critical Apollo Zhilian Beijing Technology Co Ltd
Priority to CN202111346230.XA priority Critical patent/CN114070866A/en
Publication of CN114070866A publication Critical patent/CN114070866A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure provides a vehicle resource pushing method and device, electronic equipment and a storage medium, and relates to the technical field of artificial intelligence, in particular to the technical field of Internet of vehicles and intelligent cabins. The specific implementation scheme is as follows: responding to the starting of a vehicle end, and determining a sub-storage space for storing resources used by the vehicle end in a cloud storage space based on a vehicle type corresponding to the vehicle end; and under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resources and the resource configuration information at the vehicle end based on the resources in the sub-storage space. By utilizing the embodiment of the disclosure, the vehicle end can automatically update resources according to the vehicle type, pushing by the server end is not needed, and the maintenance cost is reduced.

Description

Vehicle resource pushing method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of artificial intelligence technology, and more particularly, to the field of vehicle networking technology.
Background
Generally, a vehicle is equipped with a vehicle-mounted intelligent terminal and is provided with a display screen. Different vehicle types and vehicle-mounted terminals configured for the vehicles are different, and vehicle resources configured for the vehicle-mounted terminals are different, so that customized characteristics are presented. The concrete can be embodied as follows: the display interface in which the resources are presented in the display screen varies with the vehicle type, e.g., skin, theme, etc. of the display interface, different resources may support different vehicle types. Due to the differences, default resources can be configured for the vehicle-mounted intelligent terminal of the vehicle before the vehicle leaves the factory.
However, in the actual use process of the vehicle, some resources are updated due to the improvement of the technology, and the updated resources need to be pushed to the vehicle. For the pushing of the resources, the server generally pushes the corresponding vehicle resources to the specified vehicle, or the server issues the corresponding vehicle resources in response to the request of the intelligent terminal.
Disclosure of Invention
The disclosure provides a vehicle resource pushing method and device, electronic equipment and a storage medium.
According to an aspect of the present disclosure, there is provided a vehicle resource pushing method, including:
responding to the starting of a vehicle end, and determining a sub-storage space for storing resources used by the vehicle end in a cloud storage space based on a vehicle type corresponding to the vehicle end;
and under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resources at the vehicle end based on the resources in the sub-storage space.
According to another aspect of the present disclosure, there is provided a vehicle resource pushing apparatus including:
the sub-storage space determining module is used for responding to starting of a vehicle end and determining a sub-storage space for storing resources used by the vehicle end in a cloud storage space based on a vehicle type corresponding to the vehicle end;
and the resource updating module is used for updating the resources at the vehicle end based on the resources in the sub-storage space under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space.
According to another aspect of the present disclosure, there is provided an electronic device including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a method according to any one of the embodiments of the present disclosure.
According to another aspect of the present disclosure, a vehicle end is provided, including the electronic device in any embodiment of the present disclosure.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform a method in any of the embodiments of the present disclosure.
According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the method in any of the embodiments of the present disclosure.
According to the technology disclosed by the invention, the vehicle end can automatically acquire the resources corresponding to the vehicle type of the vehicle end from the cloud storage space to update the resources, so that the customized pushing of the vehicle resources is realized, and the pushing by the service end is not needed, so that the service end does not need manual maintenance, and the maintenance cost is reduced.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
fig. 1 is a schematic flow chart of a vehicle resource pushing method according to a first embodiment of the present disclosure;
fig. 2 is a schematic flow chart of a vehicle resource pushing method according to a second embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of a vehicle resource pushing device according to a third embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of a vehicle resource pushing device according to a fourth embodiment of the present disclosure;
fig. 5 is a block diagram of an electronic device for implementing a vehicle resource pushing method according to an embodiment of the disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 shows a flow chart of a vehicle resource pushing method according to a first embodiment of the present disclosure. As shown in fig. 1, the method may be applied to a vehicle end, and may include:
s110, responding to the starting of the vehicle end, and determining a sub-storage space for storing resources used by the vehicle end in the cloud storage space based on the vehicle type corresponding to the vehicle end;
and S120, under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resources at the vehicle end based on the resources in the sub-storage space.
The cloud storage space may include a plurality of sub-storage spaces corresponding to a plurality of vehicle types, and each sub-storage space is used for storing resources corresponding to the corresponding vehicle type. Each sub-storage space corresponds to one or more vehicle types.
In some embodiments, in a case that the resource needs to be updated, the resource pushing end may determine, based on the supportable vehicle type of the pushed resource, a sub-storage space in the cloud storage space in which the pushed resource can be stored, and then update the resource of the determined sub-storage space.
In order to facilitate the vehicle end to know the resource updating situation, the configuration information of the resource can be stored in the sub-storage space. In the case of updating the resource of the determined sub-storage space, the resource pushing end may update the resource configuration information in the sub-storage space based on the resource updating condition of the sub-storage space.
Therefore, the vehicle end can update the resources of the vehicle end based on the resources of the corresponding vehicle type in the cloud storage space and the resource configuration information according to the method provided by the embodiment of the disclosure, the service end does not need to push the resources, the service end does not need to be manually maintained, and the maintenance cost is greatly reduced.
In the embodiment of the disclosure, the vehicle end is a device capable of controlling the vehicle, and may be a vehicle-mounted terminal or a vehicle-mounted device of the vehicle. For example, driving of the vehicle is controlled by the in-vehicle apparatus. It may also be a control device in the cockpit of a parallel steering system. For example, a control device in the cockpit may run a parallel steering system through which the vehicle is remotely controlled.
The vehicle type corresponding to the vehicle end refers to the vehicle type of the vehicle controlled by the vehicle end. Vehicles can be classified into passenger cars and commercial cars. The passenger car refers to a vehicle with less than nine seats (including a driving seat) and mainly used for carrying passengers. Specifically, passenger cars may be classified into cars, MPV (multi-Purpose Vehicles) cars, SUV (sport/sub utility Vehicles) cars, and other cars such as pickup trucks. The commercial vehicle is a vehicle with a seat larger than nine seats (including a driving seat) or mainly used for carrying cargo, and can be specifically divided into a passenger car, a truck, a semitrailer, a non-finished passenger car, a non-finished cargo car and the like. Vehicles may also be classified according to brand, manufacturer, vehicle configuration, etc., i.e., the vehicle type may also include information on brand, manufacturer, model, etc.
The sub-storage space may store resources and resource configuration information. The sub-storage space may store one or more resources, or may store one resource composed of multiple sub-resources.
The resource may be an application, some plug-in or function in the application, etc., or may be a resource used in the application, such as audio, video, advertisements, text, etc.
In some embodiments, the resource configuration information may be stored in the sub-storage space in a configuration file format. Each resource in the sub-storage space corresponds to one configuration file, or all resources in the sub-storage space correspond to the same configuration file.
In the embodiment of the present disclosure, the resource configuration information is used to record the condition of the resource in the sub-storage space, and may include an update condition of the resource in the space. The vehicle terminal can know the resource updating condition in the sub-storage space through the resource configuration information, and further determine whether to update the resource in the sub-storage space. The resource configuration information may include an identification, a type, a resource push terminal, a supportable vehicle type, a creation date, an update date, version information, etc. of the corresponding resource.
In some embodiments, in the case that the resource push end updates a resource in any sub-storage space of the cloud storage space, the resource configuration information in the sub-storage space may be updated based on the resource update condition in the sub-storage space. If the resource pushing end further includes the configuration information of the resource when pushing the resource, the resource configuration information in the corresponding sub-storage space may be updated based on the configuration information of the resource.
In some embodiments, in the case that the vehicle end updates its own resources, the resource configuration information stored at the vehicle end may be updated based on the resource configuration information in the sub-storage space. Therefore, accurate judgment basis can be provided when the next time whether the resources at the vehicle end are updated or not is determined.
The vehicle end and the resource pushing end can both access the cloud storage space through a communication network, such as a 4G or 5G network, and can also communicate or transmit data with the cloud storage space through an Internet Of Things (IoT) data channel.
In some embodiments, the cloud storage space may provide an access address (also referred to as an access interface) to the vehicle end, and the storage space corresponding to the access address stores resources used by the vehicle end. The vehicle end can access the cloud storage space storing the resources used by the vehicle end based on the access address.
In some embodiments, the cloud storage space may also provide the access address to the resource pushing terminal, and the resource pushing terminal may access the cloud storage space and update the resource in the cloud storage space based on the access address.
Illustratively, the cloud storage space may be managed by a cloud storage device, which may provide one client. Any vehicle end and resource pushing end can access the cloud storage space through the client. For example, the vehicle end runs the client corresponding to the cloud storage space, inputs the access address in the client, and can enter the cloud storage space corresponding to the access address. For another example, the resource pushing terminal runs the client corresponding to the cloud storage space, inputs the access address in the client, and can enter the cloud storage space corresponding to the access address.
In practical applications, the update of the vehicle resource may be in response to a request for updating the resource in the vehicle end from the user, or in response to certain conditions, such as a specified update time, reached by the vehicle end, in addition to the start of the vehicle end.
In some embodiments, the sub-storage space may be displayed in the cloud storage space in the form of a folder. The name of the folder is matched with the vehicle type corresponding to the stored resource.
For example, the resource pushing terminal may determine, based on the supportable vehicle type of the pushed resource, a folder whose name matches the vehicle type corresponding to the pushed resource, among folders contained in the cloud storage space, update the resource in the determined folder based on the pushed resource, and update the resource configuration information in the determined folder based on the configuration information of the pushed resource.
For example, the vehicle end may determine, based on the corresponding vehicle type, a folder whose name matches the vehicle type corresponding to the vehicle end in a folder included in the cloud storage space, so that the vehicle end may quickly and accurately determine the folder in which the resource used by the vehicle end is stored, and further update the resource and the resource configuration information of the vehicle end based on the resource and the resource configuration information in the determined folder.
After determining that the sub-storage space used by the vehicle end is stored, whether to update the resource of the vehicle end can be determined by using the resource configuration information in the sub-storage space. After the resources at the vehicle end are updated, the resource configuration information in the sub-storage space can be stored in the local storage space at the vehicle end. Therefore, the vehicle end can compare the latest local stored resource configuration information with the resource configuration information in the sub-storage space, and further determine whether to update the resources of the vehicle end.
Specifically, under the condition that the resource configuration information in the sub-storage space is inconsistent with the resource configuration information locally stored at the vehicle end, the resources at the vehicle end are updated based on the resources in the sub-storage space; under the condition that the resource configuration information in the sub-storage space is consistent with the resource configuration information stored locally at the vehicle end, the vehicle end resource is not updated, and the cloud storage space can be withdrawn.
In some embodiments, the resource pushing end may newly add resources to the sub-storage space.
Illustratively, the resource pushing end updates the resource of the determined sub-storage space and the resource configuration information based on the pushed resource, which may include: and uploading the first resource and the configuration information of the first resource to the sub-storage space or uploading the first resource to the sub-storage space under the condition that the resource in the sub-storage space does not contain the first resource, and recording the configuration information of the first resource in the resource configuration information stored in the sub-storage space.
For example, the sub-storage space is used for storing themes of display interfaces of MPV vehicle models, including themes A1-A5. The resource pushing end designs new themes A6 and A7 for the MPV vehicle type. The resource pushing end determines a sub-storage space used for storing the theme corresponding to the MVP vehicle type in the cloud storage space, uploads the new themes A6 and A7 to the determined sub-storage space, and adds the configuration information of the new themes A6 and A7 in the resource configuration information stored in the sub-storage space.
In some embodiments, the vehicle end may download the newly added resource in the sub-storage space.
For example, for the vehicle end, in the step S120, when the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resource at the vehicle end based on the resource in the sub-storage space may include: and downloading the first resource in the sub-storage space to the vehicle end under the condition that the resource configuration information stored at the vehicle end does not contain the configuration information of the first resource and the resource configuration information in the sub-storage space contains the configuration information of the first resource.
Meanwhile, the method can also comprise the following steps: downloading the configuration information of the first resource in the sub-storage space to a vehicle end, and adding the downloaded configuration information of the first resource into the resource configuration information stored in the vehicle end; or downloading the resource configuration information in the sub-storage space, and replacing the resource configuration information stored at the vehicle end with the resource configuration information in the sub-storage space.
In the previous example, after the vehicle end determines the sub-storage space for storing the interface theme corresponding to the MPV vehicle type based on the MPV vehicle type thereof, in the case that the resource configuration information stored at the vehicle end does not include the configuration information of the themes a6 and a7, but the resource configuration information of the sub-storage space includes the configuration information of the themes a6 and a7, the themes a6 and a7 of the sub-storage space and the configuration information thereof are downloaded to the vehicle end, and the downloaded configuration information of the themes a6 and a7 is added to the resource configuration information at the vehicle end.
In this example, the vehicle end may download and update the resources that the vehicle end does not have locally but the same resources are stored in the sub-storage space, and not download and update the locally stored resources, which may improve the efficiency of resource update.
In some embodiments, the resource pushing terminal may update and replace the resource in the sub-storage space. The updating, by the resource pushing end, the resource of the determined sub-storage space and the resource configuration information may include: and the resource pushing end deletes the second resource in the determined sub-storage space, uploads the second resource of the resource pushing end to the sub-storage space for storage, and updates the configuration information of the second resource of the resource pushing end in the resource configuration information stored in the sub-storage space.
For example, the sub-storage space is used for storing themes of the display interface of the SUV vehicle model, including themes B1 to B5. And the resource pushing end carries out improved design on the themes B4 and B5 to obtain new themes B4 and B5. The resource pushing end determines a sub-storage space used for storing the theme corresponding to the SUV vehicle type in the cloud storage space, deletes the stored themes B4 and B5 in the sub-storage space, uploads the new themes B4 and B5 to the sub-storage space for storage, and updates the configuration information of the themes B4 and B5 in the resource configuration information stored in the sub-storage space. For example, the update date, version information, etc. of the update subject.
In some embodiments, the vehicle end may update the resources of the vehicle end based on the updated resources in the sub-storage space.
For the vehicle end, in the step S120, when the resource configuration information stored in the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resource of the vehicle end based on the resource in the sub-storage space includes: and under the condition that the configuration information of the second resource stored at the vehicle end is different from the configuration information of the second resource in the sub storage space, updating the second resource at the vehicle end based on the second resource in the sub storage space.
Meanwhile, the method can also comprise the following steps: and updating the configuration information of the second resource stored at the vehicle end based on the configuration information of the second resource of the sub-storage space. For example, the configuration information of the second resource before update is deleted from the resource configuration information stored at the vehicle end, and the configuration information of the second resource after update is added. Alternatively, it may include: and downloading the resource configuration information in the sub-storage space, and replacing the resource configuration information stored at the vehicle end with the resource configuration information in the sub-storage space.
In the previous example, the sub-storage spaces store the topics B1 to B5, and the resource configuration information records the configuration information of the topics B1 to B5. The vehicle end acquires the resource configuration information stored in the sub-storage space from the sub-storage space, and compares the resource configuration information of the sub-storage space with the resource configuration information stored in the vehicle end, so as to find that the configuration information of the theme B4 in the sub-storage space is different from the configuration information of the theme B4 stored in the vehicle end, for example, the update date is different, or the version is different. In this case, the theme B4 in the sub-storage space is a new theme B4, and the theme B4 on the vehicle side may be updated based on the theme B4 in the sub-storage space. For example, the theme B4 originally stored on the vehicle side is deleted, and the theme B4 in the sub-storage space is downloaded to the vehicle side. And deleting the configuration information of the original theme B4 and adding the updated configuration information of the theme B4 in the resource configuration information stored at the vehicle end.
In this example, the vehicle end may compare whether the configuration information of the locally stored resource is the same as the configuration information of the resource in the sub-storage space to determine whether the resource needs to be updated. If the resource is the same as the resource, the resource is determined to need to be updated, and the resource is updated, so that the updating efficiency is improved.
Illustratively, in a case where the configuration information of the second resource stored at the vehicle end is different from the configuration information of the second resource in the sub-storage space, updating the second resource at the vehicle end based on the second resource in the sub-storage space includes:
and under the condition that the version of the second resource stored at the vehicle end is lower than the version of the second resource in the sub-storage space, updating the second resource at the vehicle end based on the second resource in the sub-storage space.
For example, if the version of the theme B4 stored at the vehicle end is lower than the version of the theme B4 in the sub-storage space, the theme B4 at the vehicle end is updated based on the theme B4 in the sub-storage space, and the version information of the theme B4 is updated in the resource configuration information stored at the vehicle end. Assuming that the version of the original theme B4 is V1 and the version of the new theme B4 is V2, the version of the theme stored in the car machine is changed from V1 to V2.
For another example, the version of the theme B3 stored at the vehicle end is the same as the version of the theme B3 in the sub-storage space, and the theme B3 at the vehicle end is not updated.
In some embodiments, the resource pushing end may delete the resource in the sub-storage space.
Illustratively, the resource pushing terminal determines a sub-storage space for storing the third resource in the cloud storage space based on the vehicle type corresponding to the third resource to be deleted, then deletes the third resource in the determined sub-storage space, and deletes the configuration information of the third resource in the resource configuration information of the sub-storage space.
For example, the resource pushing terminal deletes the theme C1, and the type of the vehicle corresponding to the theme C1 is a car. The resource pushing terminal can determine a sub-storage space storing themes corresponding to the vehicle type of the car in the cloud storage space, wherein the sub-storage space stores themes C1-C5. The resource pushing terminal may delete the theme C1 in the sub-storage space and delete the configuration information of the theme C1 in the resource configuration information of the sub-storage space, where the resource configuration information still retains the configuration information of the themes C2 to C5.
In some embodiments, the vehicle end may off-shelf some resources based on the resource update condition of the sub-storage space.
For example, in the step S120, when the resource allocation information stored at the vehicle end does not match the resource allocation information in the sub-storage space, the updating the resource at the vehicle end based on the resource in the sub-storage space includes: and deleting the third resource at the vehicle end under the condition that the resource configuration information stored at the vehicle end contains the configuration information of the third resource but the resource configuration information in the sub-storage space does not contain the configuration information of the third resource.
Meanwhile, the method can also comprise the following steps: deleting the configuration information of the third resource from the resource configuration information stored at the vehicle end; or downloading the resource configuration information in the sub-storage space, and replacing the resource configuration information stored at the vehicle end with the resource configuration information in the sub-storage space.
For example, the resource allocation information stored at the vehicle end includes the allocation information of the theme C1, but the resource allocation information in the corresponding sub-storage space does not include the allocation information of the theme C1. In this case, the theme C1 on the vehicle side is deleted, and the configuration information of the theme C1 is deleted from the resource configuration information stored on the vehicle side.
In this example, by comparing the resource configuration information of the vehicle end with the resource configuration information in the sub-storage space, the resource to be deleted by the vehicle end can be accurately determined, and the resource is prevented from being deleted by mistake.
Fig. 2 shows a flow chart of a vehicle resource pushing method according to a second embodiment of the present disclosure. With reference to fig. 2, taking the sub-storage space as a folder and presenting the sub-storage space in the cloud storage space as an example, the following will describe a working process of the vehicle resource pushing system:
the vehicle resource pushing system comprises a vehicle end 210, a cloud storage space 220 and a resource pushing end 230.
And the resource pushing end accesses the cloud storage space through an access interface provided by the cloud storage space. The resource pushing end determines a folder for storing the pushed resources in the cloud storage space based on the vehicle type of the pushed resources. The name of the folder may match or be mapped to the vehicle type of the pushed resource. And updating the resources and the resource configuration information in the determined folder based on the pushed resources of the resource pushing end. For example, the resources in the specific folder are added, replaced, or deleted, and information in the resource configuration information is added, removed, replaced, and the like.
The resource pushing end can also add a folder in the cloud storage space, set an identification name for the folder, establish a corresponding relation between the folder and the vehicle type and the like.
The cloud storage space can display or fold the folders, and can also provide functions of newly adding the folders, sequencing resources in the folders or the folders, uploading and downloading the resources, creating a synchronous disk of the cloud storage space and the like.
And responding to the starting of the vehicle end, and accessing the cloud storage space by the vehicle end through an access interface provided by the cloud storage space. The vehicle end determines a folder in which resources used by the vehicle end are stored in the cloud storage space based on the vehicle type of the vehicle end. The name of the folder can be matched with the vehicle type at the vehicle end or form a mapping relation with the vehicle type at the vehicle end. The vehicle end can search the resource configuration information stored in the determined folder, compare the resource configuration information stored in the vehicle end with the resource configuration information in the determined folder, and determine that the resource of the vehicle end needs to be updated under the condition that the resource configuration information stored in the vehicle end is inconsistent with the resource configuration information in the determined folder. Taking the issue update of fig. 2 as an example, the vehicle end downloads the corresponding resource from the determined folder, updates the resource of the vehicle end by using the downloaded resource, and correspondingly updates the resource configuration information stored at the vehicle end, thereby completing the update of the resource.
Fig. 3 shows a block diagram of a vehicle resource pushing device according to a third embodiment of the present disclosure.
As shown in fig. 3, the vehicle resource pushing device may include:
the sub-storage space determining module 310 is configured to determine, in response to starting of a vehicle end, a sub-storage space in which resources used by the vehicle end are stored in a cloud storage space based on a vehicle type corresponding to the vehicle end;
the resource updating module 320 is configured to update the resource at the vehicle end based on the resource in the sub storage space when the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub storage space.
In some embodiments, as shown in fig. 4, the resource update module 320 includes:
a first updating unit 321, configured to download the first resource in the sub-storage space to the vehicle end when the resource configuration information stored at the vehicle end does not include the configuration information of the first resource, and the resource configuration information in the sub-storage space includes the configuration information of the first resource.
In some embodiments, the resource update module 320 includes:
a second updating unit 322, configured to update the second resource at the vehicle end based on the second resource in the sub-storage space when the configuration information of the second resource stored at the vehicle end is different from the configuration information of the second resource in the sub-storage space.
In some embodiments, the resource update module 320 includes:
a third updating unit 323, configured to delete the third resource on the vehicle side when the resource configuration information stored on the vehicle side includes the configuration information of the third resource but the resource configuration information in the sub-storage space does not include the configuration information of the third resource.
In some embodiments, the apparatus may further comprise:
the configuration information updating module 330 is configured to update the resource configuration information stored at the vehicle end based on the resource configuration information in the sub-storage space when the resource at the vehicle end is updated.
The functions of each unit, module or sub-module in each apparatus in the embodiments of the present disclosure may refer to the corresponding description in the above method embodiments, and are not described herein again.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
According to an embodiment of the present disclosure, the present disclosure further provides a vehicle end, which may include the electronic device in the embodiment of the present disclosure.
FIG. 5 illustrates a schematic block diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 5, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)502 or a computer program loaded from a storage unit 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic apparatus 500 can also be stored. The calculation unit 501, the ROM 502, and the RAM 503 are connected to each other by a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
A number of components in the electronic device 500 are connected to the I/O interface 505, including: an input unit 506 such as a keyboard, a mouse, or the like; an output unit 507 such as various types of displays, speakers, and the like; a storage unit 508, such as a magnetic disk, optical disk, or the like; and a communication unit 509 such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows the electronic device 500 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
The computing unit 501 may be a variety of general-purpose and/or special-purpose processing components having processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The computing unit 501 executes the various methods and processes described above, such as the vehicle resource pushing method. For example, in some embodiments, the vehicle resource pushing method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 500 via the ROM 502 and/or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the vehicle resource pushing method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to perform the vehicle resource pushing method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel or sequentially or in different orders, and are not limited herein as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (14)

1. A vehicle resource pushing method, comprising:
responding to the starting of a vehicle end, and determining a sub-storage space for storing resources used by the vehicle end in a cloud storage space based on a vehicle type corresponding to the vehicle end;
and under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resources at the vehicle end based on the resources in the sub-storage space.
2. The method of claim 1, wherein in the event that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resource and resource configuration information at the vehicle end based on the resource in the sub-storage space comprises:
and downloading the first resource in the sub-storage space to the vehicle end under the condition that the resource configuration information stored at the vehicle end does not contain the configuration information of the first resource and the resource configuration information in the sub-storage space contains the configuration information of the first resource.
3. The method according to claim 1 or 2, wherein in case that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resource and the resource configuration information at the vehicle end based on the resource in the sub-storage space comprises:
and under the condition that the configuration information of the second resource stored at the vehicle end is different from the configuration information of the second resource in the sub-storage space, updating the second resource at the vehicle end based on the second resource in the sub-storage space.
4. The method of claim 1, wherein in the event that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space, updating the resource and resource configuration information at the vehicle end based on the resource in the sub-storage space comprises:
and deleting the third resource at the vehicle end when the resource configuration information stored at the vehicle end contains the configuration information of the third resource but the resource configuration information in the sub-storage space does not contain the configuration information of the third resource.
5. The method of any of claims 1-4, wherein the method further comprises:
and under the condition of updating the resources at the vehicle end, updating the resource configuration information stored at the vehicle end based on the resource configuration information in the sub-storage space.
6. A vehicle resource pushing device, comprising:
the sub-storage space determining module is used for responding to starting of a vehicle end and determining a sub-storage space for storing resources used by the vehicle end in a cloud storage space based on a vehicle type corresponding to the vehicle end;
and the resource updating module is used for updating the resources at the vehicle end based on the resources in the sub-storage space under the condition that the resource configuration information stored at the vehicle end is inconsistent with the resource configuration information in the sub-storage space.
7. The apparatus of claim 6, wherein the resource update module comprises:
and a first updating unit, configured to download the first resource in the sub-storage space to the vehicle end when the resource configuration information stored at the vehicle end does not include the configuration information of the first resource, and the resource configuration information in the sub-storage space includes the configuration information of the first resource.
8. The apparatus of claim 6 or 7, wherein the resource update module comprises:
and a second updating unit, configured to update the second resource at the vehicle end based on the second resource in the sub-storage space, when the configuration information of the second resource stored at the vehicle end is different from the configuration information of the second resource in the sub-storage space.
9. The apparatus of claim 6, wherein the resource update module comprises:
and a third updating unit configured to delete the third resource on the vehicle side when the resource configuration information stored on the vehicle side includes the configuration information of the third resource but the resource configuration information in the sub-storage space does not include the configuration information of the third resource.
10. The apparatus of any of claims 6-9, wherein the apparatus further comprises:
and the configuration information updating module is used for updating the resource configuration information stored at the vehicle end based on the resource configuration information in the sub-storage space under the condition of updating the resource at the vehicle end.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A vehicle end comprising the electronic device of claim 11.
13. A non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform the method of any one of claims 1-5.
14. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-5.
CN202111346230.XA 2021-11-15 2021-11-15 Vehicle resource pushing method and device, electronic equipment and storage medium Pending CN114070866A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111346230.XA CN114070866A (en) 2021-11-15 2021-11-15 Vehicle resource pushing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111346230.XA CN114070866A (en) 2021-11-15 2021-11-15 Vehicle resource pushing method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114070866A true CN114070866A (en) 2022-02-18

Family

ID=80271630

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111346230.XA Pending CN114070866A (en) 2021-11-15 2021-11-15 Vehicle resource pushing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114070866A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208112A (en) * 2015-08-28 2015-12-30 安徽江淮汽车股份有限公司 Automobile controller software remote upgrade method and internet-of-vehicle system
WO2019125850A1 (en) * 2017-12-19 2019-06-27 Micron Technology, Inc. Secure vehicle control unit update
CN111628918A (en) * 2019-02-27 2020-09-04 长城汽车股份有限公司 Control method and device of vehicle-mounted communication system and vehicle
CN112035148A (en) * 2020-09-29 2020-12-04 劢微机器人科技(深圳)有限公司 Industrial AGV vehicle parameter updating method, device, equipment and storage medium
CN113315817A (en) * 2021-05-10 2021-08-27 辛巴网络科技(南京)有限公司 Method for updating vehicle terminal interface based on cloud resource package
CN113434164A (en) * 2021-05-31 2021-09-24 浙江吉利控股集团有限公司 Method and system for updating configuration of setting item cloud of vehicle-mounted entertainment host

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208112A (en) * 2015-08-28 2015-12-30 安徽江淮汽车股份有限公司 Automobile controller software remote upgrade method and internet-of-vehicle system
WO2019125850A1 (en) * 2017-12-19 2019-06-27 Micron Technology, Inc. Secure vehicle control unit update
CN111628918A (en) * 2019-02-27 2020-09-04 长城汽车股份有限公司 Control method and device of vehicle-mounted communication system and vehicle
CN112035148A (en) * 2020-09-29 2020-12-04 劢微机器人科技(深圳)有限公司 Industrial AGV vehicle parameter updating method, device, equipment and storage medium
CN113315817A (en) * 2021-05-10 2021-08-27 辛巴网络科技(南京)有限公司 Method for updating vehicle terminal interface based on cloud resource package
CN113434164A (en) * 2021-05-31 2021-09-24 浙江吉利控股集团有限公司 Method and system for updating configuration of setting item cloud of vehicle-mounted entertainment host

Similar Documents

Publication Publication Date Title
JP2018045515A (en) Software update system and server
CN108023765A (en) Device firmware upgrade method, apparatus and storage medium
JP2018132979A (en) Software update system, and server
CN112835963A (en) Display method and device of flight data
CN113542451B (en) Information processing method, device, equipment and storage medium
CN114185700A (en) Information display method and device, electronic equipment and storage medium
CN114070866A (en) Vehicle resource pushing method and device, electronic equipment and storage medium
EP4369186A1 (en) Control method and apparatus, device, and storage medium
CN114546444A (en) Vehicle upgrading method and device, electronic equipment, medium and automatic driving vehicle
CN113835728B (en) Data updating method and device, electronic equipment and storage medium
CN115576627A (en) Middleware configuration management method, device, equipment, storage medium and operating machine
CN115509850A (en) Log processing method, device, equipment, storage medium and computer program
CN110843791B (en) Vehicle control method, device, storage medium and electronic equipment
CN113821245A (en) Differential upgrading method and device and vehicle lock
CN114461158A (en) Application screen projection method and device, vehicle-mounted terminal and readable storage medium
CN113946729A (en) Data processing method and device for vehicle, electronic equipment and medium
CN114285831B (en) Data transmission method and device for automobile open architecture
CN114326689B (en) Method, device, equipment and storage medium for brushing firmware of vehicle
CN115578874A (en) Parameter determination method and device, electronic equipment, storage medium and product
US20220326933A1 (en) Update management apparatus of vehicle, operating method of the same, and vehicle
CN114629740B (en) Vehicle-mounted can signal receiving and transmitting method and device, vehicle-mounted system, computer equipment and storage medium
CN116939563A (en) Bluetooth access method, device, system, equipment and medium based on vehicle-mounted system
CN115016818A (en) Vehicle controller remote silent upgrading method and device, electronic equipment and medium
CN115840580A (en) Updating method and device for vehicle-mounted application of automatic driving vehicle and electronic equipment
CN116737198A (en) Firmware pushing method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination