Vehicle data processing method and device and readable storage medium

By acquiring the vehicle's overall software architecture files and network interface attribute information, interface configuration files are automatically generated, solving the problem of low efficiency in generating interface configuration files in existing technologies and improving the accuracy and efficiency of interface operation data.

CN121658052APending Publication Date: 2026-03-13BEIJING AUTOMOBILE RES GENERAL INST
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-21
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing vehicle data processing methods suffer from low efficiency and error-prone interface configuration file generation, making maintenance particularly difficult in complex systems.

Method used

By acquiring the vehicle's overall software architecture files and network interface attribute information, and utilizing data querying and reading processing, precise access paths and interface operation data are generated, and interface configuration files are automatically generated.

Benefits of technology

It improves the accuracy and efficiency of interface operation data determination, and enhances the efficiency of interface configuration file generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121658052A_ABST
    Figure CN121658052A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle data processing method and device and a readable storage medium, and relates to the technical field of vehicles. The data processing method of the vehicle comprises the steps that under the condition that data configuration is conducted on a network interface of the vehicle, a whole vehicle software architecture file of the vehicle is obtained, and interface attribute information corresponding to the network interface is obtained; based on the interface attribute information, performing data query processing on data in the whole vehicle software architecture file to obtain an access path corresponding to the network interface; based on the access path, performing data reading processing on the whole vehicle software architecture file to determine interface operation data corresponding to the network interface; establishing a first configuration file of the network interface; and storing the interface operation data in the first configuration file to obtain a second configuration file of the network interface. The generation efficiency of the vehicle interface configuration file is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and more particularly to a data processing method, apparatus, and readable storage medium for vehicles. Background Technology

[0002] Currently, in modern automotive software development, software architecture documents are key elements defining how system components interact. These documents typically exist in XML (Extensible Markup Language) format, describing software components, interfaces, and the relationships between them. For effective communication between these components, precise RTE (Runtime Environment) configurations need to be generated. Communication protocol modules, as a specific component within RTE communication, primarily provide standard interfaces for communication between software components. However, generating these interface configurations is complex and tedious. Traditionally, these configurations are manually written or generated by software engineers, a time-consuming and error-prone process, especially when dealing with complex systems. Furthermore, as automotive systems become increasingly complex, the maintenance difficulty of manual configurations also increases. Therefore, existing vehicle data processing methods suffer from technical problems such as low efficiency in generating interface configuration files. Summary of the Invention

[0003] This application provides a vehicle data processing method, apparatus, and readable storage medium to solve technical problems such as low efficiency in generating interface configuration files in the prior art.

[0004] A first aspect of this application provides a vehicle data processing method, the method comprising: When configuring the vehicle's network interface, obtain the vehicle's overall software architecture file and the interface attribute information corresponding to the network interface. Based on the interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface; Based on the access path, data reading and processing are performed on the vehicle software architecture file to determine the interface operation data corresponding to the network interface. The interface operation data is stored in the first configuration file of the network interface to obtain the second configuration file of the network interface.

[0005] In some embodiments, obtaining the interface attribute information corresponding to the network interface includes: Obtain the standardized configuration file corresponding to the network interface; Container identification processing is performed on standardized configuration files to determine the attribute information containers in the standardized configuration files; The data in the attribute information container is read and processed to obtain the interface attribute information.

[0006] In some embodiments, data reading and processing of the vehicle software architecture file is performed based on the access path to determine the interface operation data corresponding to the network interface, including: Based on the access path, container identification processing is performed on the vehicle software architecture file to determine the interface data container in the vehicle software architecture file. Perform data identification processing on the interface data container to determine the interface operation data.

[0007] In some embodiments, the interface data container includes multiple first data containers, and the interface operation data includes multiple sub-data, each sub-data corresponding one-to-one with one of the multiple first data containers. The interface operation data is stored in a first configuration file of the network interface to obtain a second configuration file of the network interface, including: Obtain multiple container identifiers and multiple container sizes for multiple first data containers; Based on multiple container identifiers and multiple container sizes, multiple second data containers are created in the first configuration file that correspond one-to-one with the multiple first data containers. Based on the correspondence between multiple first data containers and multiple second data containers, multiple sub-data that correspond one-to-one with the multiple first data containers are stored in multiple second data containers respectively, so that the first configuration file is updated to the second configuration file.

[0008] In some embodiments, based on interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: In the vehicle software architecture file, determine the data related to the network interface to obtain data related to multiple interfaces; Based on a tree-like data structure, data related to multiple interfaces are combined into a tree-like structure. Based on the interface attribute information, data query processing is performed on the tree-like data to obtain the access path.

[0009] In some embodiments, based on interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: Data size identification is performed on the vehicle software architecture file to determine its file data size. If the file data size is less than or equal to the preset size, the data in the vehicle software architecture file is converted into a one-dimensional data set, and the one-dimensional data set is queried to obtain the access path. If the file data size is larger than the preset size, the data in the vehicle software architecture file is converted into a two-dimensional data set, and the two-dimensional data set is queried to obtain the access path.

[0010] In some embodiments, based on interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: Based on the interface attribute information, determine the path location key corresponding to the network interface; Determine the storage location of data in the vehicle software architecture file; The storage location is located using the path location key to obtain the access path.

[0011] The vehicle data processing method in this embodiment obtains an efficient and accurate access path through precise data parsing of vehicle data, and then determines the interface operation data based on the access path, ensuring the accuracy of the interface operation data and improving the efficiency of determining the interface operation data, thereby improving the generation efficiency of the second configuration file.

[0012] A second aspect of this application provides a vehicle data processing apparatus, the apparatus comprising: The acquisition unit is used to acquire the vehicle's overall software architecture file and the interface attribute information corresponding to the network interface when configuring the network interface of the vehicle. The first processing unit is used to perform data query processing on the data in the vehicle software architecture file based on the interface attribute information in order to obtain the access path corresponding to the network interface. The second processing unit is also used to read and process data from the vehicle software architecture file based on the access path in order to determine the interface operation data corresponding to the network interface. The third processing unit is also used to store interface operation data in the first configuration file of the network interface to obtain the second configuration file of the network interface.

[0013] The vehicle data processing device in this embodiment obtains an efficient and accurate access path through precise data parsing of vehicle data processing, and then determines the interface operation data based on the access path, ensuring the accuracy of the interface operation data and improving the efficiency of determining the interface operation data, thereby improving the generation efficiency of the second configuration file.

[0014] A third aspect of this application provides another vehicle data processing apparatus, including a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the steps of the vehicle data processing method as described in any of the above embodiments. Therefore, this vehicle data processing apparatus possesses all the beneficial effects of the vehicle data processing method in any of the above embodiments, and will not be elaborated further here.

[0015] A fourth aspect of this application provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the vehicle data processing method as described in any of the above embodiments. Therefore, this readable storage medium possesses all the beneficial effects of the vehicle data processing method in any of the above embodiments, which will not be elaborated further here. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 A flowchart illustrating the vehicle data processing method provided in this application embodiment; Figure 2 Functional block diagram of the vehicle data processing device provided in the embodiments of this application; Figure 3 This is a structural block diagram of a vehicle data processing device provided in an embodiment of this application. Detailed Implementation

[0018] To better understand the technical solutions provided in the embodiments of this specification, the technical solutions of the embodiments of this specification will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments of this specification and the specific features in the embodiments are detailed descriptions of the technical solutions of the embodiments of this specification, rather than limitations on the technical solutions of this specification. In the absence of conflict, the embodiments of this specification and the technical features in the embodiments can be combined with each other.

[0019] In this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, without necessarily requiring or implying any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. The term "two or more" includes two or more cases.

[0020] In some embodiments, such as Figure 1 As shown, an embodiment of this application provides a vehicle data processing method, including: Step S101: While configuring the network interface of the vehicle, obtain the vehicle's overall software architecture file and obtain the interface attribute information corresponding to the network interface. Step S102: Based on the interface attribute information, perform data query processing on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface; Step S103: Based on the access path, perform data reading and processing on the vehicle software architecture file to determine the interface operation data corresponding to the network interface; Step S104: Store the interface operation data in the first configuration file of the network interface to obtain the second configuration file of the network interface.

[0021] In this embodiment, a vehicle data processing method is proposed to generate a configuration file for the vehicle's internal interface, wherein the configuration file is a parameter configuration script document for the interface.

[0022] For example, the vehicle could be an unmanned, automated car.

[0023] For example, the vehicle can be a new energy electric vehicle.

[0024] Identify the network interfaces inside the vehicle and configure their parameters. The network interface refers to the interface that requires parameter configuration.

[0025] For example, the network interface can be a Client-Server interface.

[0026] During the configuration of the network interface, the vehicle's overall software architecture file is obtained, and the interface attribute information corresponding to the network interface is also obtained. The overall vehicle software architecture file is the vehicle's software architecture file, and the interface attribute information is the attribute information corresponding to the network interface.

[0027] For example, the vehicle software architecture file can be the software architecture file for a specific vehicle model.

[0028] For example, the vehicle software architecture file can be a software architecture file from a historical version.

[0029] For example, the user interface includes an import path selection for the vehicle software architecture file, allowing users to select the vehicle software architecture file through the user interface.

[0030] Interface attribute information may include: interface address, including protocol type, hostname, port (not the default port), path, and query parameters.

[0031] Interface methods define the communication methods supported by the interface, such as GET and POST, and their corresponding functional operations.

[0032] Parameter specifications include: path parameters, query parameters, and request body parameters.

[0033] The response format refers to the data type returned by the API. Common formats include JSON, XML, or specific binary formats.

[0034] Performance metrics include key performance parameters such as response time, throughput, and concurrent processing capability.

[0035] Based on the interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface, where the access path is the path to access specific data.

[0036] For example, the access path can be specifically the interface path referenced by the network interface.

[0037] For example, based on the parsed network interface attributes, the system further searches the software architecture file for the interface paths referenced by all network interfaces. This ensures that the interface configuration files accurately reflect the actual software architecture.

[0038] Based on the access path, data reading and processing of the vehicle software architecture file can determine the interface operation data corresponding to the network interface. The interface operation data is the specific data that the network interface needs to operate.

[0039] For example, all obtained interface paths can be located in the software architecture file to find all interfaces, and the properties of the Operations container under each interface can be read to obtain interface operation data.

[0040] Create the first configuration file for the network interface, where the first configuration file is the newly created configuration file for the network interface.

[0041] For example, the first configuration file can be an empty file in XML format.

[0042] For example, the first configuration file can be the starting point for the configuration file generation process.

[0043] The interface operation data is stored in the first configuration file to obtain the second configuration file of the network interface.

[0044] For example, according to a preset data structure, the interface operation data is stored in a first configuration file so that the first configuration file is updated to a second configuration file.

[0045] It should be noted that this embodiment performs data query processing on the data in the vehicle software architecture file based on interface attribute information to obtain the access path corresponding to the network interface. Then, based on the access path, it performs data reading processing on the vehicle software architecture file to determine the interface operation data corresponding to the network interface. This ensures the accuracy of the access path and interface operation data and improves the efficiency of determining the access path and interface operation data. The interface operation data is stored in the first configuration file to obtain the second configuration file of the network interface, thereby improving the generation efficiency of the second configuration file.

[0046] The vehicle data processing method in this embodiment obtains an efficient and accurate access path through precise data parsing of vehicle data, and then determines the interface operation data based on the access path, ensuring the accuracy of the interface operation data and improving the efficiency of determining the interface operation data, thereby improving the generation efficiency of the second configuration file.

[0047] In some embodiments, this application provides a vehicle data processing method for obtaining interface attribute information corresponding to a network interface, including: Obtain the standardized configuration file corresponding to the network interface; Container identification processing is performed on standardized configuration files to determine the attribute information containers in the standardized configuration files; The data in the attribute information container is read and processed to obtain the interface attribute information.

[0048] In this embodiment, the standardized configuration file corresponding to the network interface is read, wherein the standardized configuration file is a requirement index file for standardizing the network interface.

[0049] For example, a standardized configuration file can store attribute requirements metrics for network interfaces.

[0050] The standardized configuration file is subjected to container identification processing to determine the attribute information container in the standardized configuration file, where the attribute information container is a data container that stores attribute information.

[0051] For example, the standardized configuration file can be an ARXML file, and the attribute information container can be a composition container. The imported ARXML file information is parsed, specifically retrieving all Client-Server interfaces and interface attributes within the composition container. This step is fundamental to generating accurate interface configurations.

[0052] The data in the attribute information container is read and processed to obtain the interface attribute information.

[0053] For example, by reading all the data in the attribute information container, the interface attribute information can be obtained.

[0054] In some embodiments, this application provides a vehicle data processing method that, based on an access path, performs data reading and processing on the vehicle software architecture file to determine the interface operation data corresponding to the network interface, including: Based on the access path, container identification processing is performed on the vehicle software architecture file to determine the interface data container in the vehicle software architecture file. Perform data identification processing on the interface data container to determine the interface operation data.

[0055] In this embodiment, based on the access path, container identification processing is performed on the vehicle software architecture file to determine the interface data container in the vehicle software architecture file, wherein the interface data container is a data container that stores interface data.

[0056] For example, the interface data container can be an Operations container.

[0057] Perform data identification processing on the interface data container to determine the interface operation data.

[0058] For example, by locating all interfaces in the software architecture file based on all obtained interface paths, and reading the properties of the Operations container under each interface, interface operation data can be obtained.

[0059] In some embodiments, this application provides a vehicle data processing method, wherein the interface data container includes multiple first data containers, the interface operation data includes multiple sub-data, and the multiple sub-data corresponds one-to-one with the multiple first data containers. The interface operation data is stored in a first configuration file of the network interface to obtain a second configuration file of the network interface, including: Obtain multiple container identifiers and multiple container sizes for multiple first data containers; Based on multiple container identifiers and multiple container sizes, multiple second data containers are created in the first configuration file that correspond one-to-one with the multiple first data containers. Based on the correspondence between multiple first data containers and multiple second data containers, multiple sub-data that correspond one-to-one with the multiple first data containers are stored in multiple second data containers respectively, so that the first configuration file is updated to the second configuration file.

[0060] In this embodiment, the interface data container includes multiple first data containers, and the interface operation data includes multiple sub-data, wherein the first data container is a sub-container of the interface data container, and the sub-data is data in the first data container.

[0061] For example, multiple sub-data items correspond one-to-one with multiple first data containers.

[0062] Obtain multiple container identifiers and multiple container sizes for multiple first data containers, wherein the container identifier is the identifier of the first data container, and the container size is the container size of the first data container.

[0063] For example, multiple container identifiers correspond one-to-one with multiple first data containers.

[0064] For example, multiple container sizes correspond one-to-one with multiple first data containers.

[0065] For example, the container identifier can be the ShortName of the first data container.

[0066] For example, the container size can be the maximum data capacity of the first data container.

[0067] Based on multiple container identifiers and multiple container sizes, multiple second data containers are created in the first configuration file, each corresponding to one of the multiple first data containers.

[0068] For example, the second data container is a data container with the same container identifier and container size as the first data container.

[0069] Based on the correspondence between multiple first data containers and multiple second data containers, multiple sub-data that correspond one-to-one with the multiple first data containers are stored in multiple second data containers respectively, so that the first configuration file is updated to the second configuration file.

[0070] For example, multiple second data containers are created in the newly created first configuration file. This step ensures that the contents of the second configuration file are consistent with the definitions in the vehicle software architecture file.

[0071] In some embodiments, this application provides a vehicle data processing method that, based on interface attribute information, performs data query processing on data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: In the vehicle software architecture file, determine the data related to the network interface to obtain data related to multiple interfaces; Based on a tree-like data structure, data related to multiple interfaces are combined into a tree-like structure. Based on the interface attribute information, data query processing is performed on the tree-like data to obtain the access path.

[0072] In this embodiment, data related to network interfaces is determined in the vehicle software architecture file to obtain multiple interface-related data, wherein the interface-related data are specific data related to network interfaces in the vehicle software architecture file.

[0073] For example, by setting "network interface" as a keyword and determining the data related to the keyword in the vehicle software architecture file, multiple interface-related data can be obtained.

[0074] Obtain the preset tree data structure, where the tree data structure is a tree-shaped data composition structure.

[0075] For example, the number of branches in the tree data structure is the same as the number of data related to multiple interfaces.

[0076] Based on a tree-like data structure, multiple interface-related data are combined into a tree-like data structure, where the tree-like data is the specific data of the tree structure.

[0077] Based on the interface attribute information, data query processing is performed on the tree-like data to obtain the access path.

[0078] For example, tree-structured data has a more efficient data structure, which can improve the query efficiency of access paths.

[0079] In some embodiments, this application provides a vehicle data processing method that, based on interface attribute information, performs data query processing on data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: Data size identification is performed on the vehicle software architecture file to determine its file data size. If the file data size is less than or equal to the preset size, the data in the vehicle software architecture file is converted into a one-dimensional data set, and the one-dimensional data set is queried to obtain the access path. If the file data size is larger than the preset size, the data in the vehicle software architecture file is converted into a two-dimensional data set, and the two-dimensional data set is queried to obtain the access path.

[0080] In this embodiment, the data size of the vehicle software architecture file is identified to determine the file data size of the vehicle software architecture file, wherein the file data size represents the data size of the vehicle software architecture file.

[0081] For example, the file data size is in bytes.

[0082] When the file data size is less than or equal to the preset size, the data in the vehicle software architecture file is converted into a one-dimensional data set, where the one-dimensional data set is a data set with a one-dimensional structure.

[0083] For example, a one-dimensional data set can be string data.

[0084] For example, a one-dimensional data set can be a one-dimensional array of data.

[0085] Perform data query processing on a one-dimensional dataset to obtain the access path.

[0086] If the file data size is larger than the preset size, the data in the vehicle software architecture file is converted into a two-dimensional data set, where the two-dimensional data set is a data set with a two-dimensional structure.

[0087] For example, a one-dimensional dataset can be matrix data.

[0088] For example, a one-dimensional dataset can be a two-dimensional array of data.

[0089] Perform data query processing on a two-dimensional dataset to obtain the access path.

[0090] In some embodiments, this application provides a vehicle data processing method that, based on interface attribute information, performs data query processing on data in the vehicle software architecture file to obtain the access path corresponding to the network interface, including: Based on the interface attribute information, determine the path location key corresponding to the network interface; Determine the storage location of data in the vehicle software architecture file; The storage location is located using the path location key to obtain the access path.

[0091] In this embodiment, the path location key corresponding to the network interface is determined based on the interface attribute information, wherein the path location key is a key used to locate the access path.

[0092] For example, specific information in the interface attribute information can be set as the path locator key.

[0093] Determine the storage location of data in the vehicle software architecture file, where the storage location is the storage address of the data in the vehicle software architecture file.

[0094] For example, the storage location is a memory location with a storage address within the vehicle software architecture file.

[0095] For example, the storage location is the hard drive containing the vehicle software architecture files, which has a storage address.

[0096] The storage location is located using the path location key to obtain the access path.

[0097] For example, based on the configuration file export path selected by the user, after the generation and export of the second configuration file are completed, the user can find the generated second configuration file in the specified location and use it in subsequent software.

[0098] For example, read all CSports and interface properties on the composition side of the software architecture file. Based on the CSport properties obtained in the previous step, read the interfaces referenced by the CSports. Based on the interfaces obtained in the previous step, read the Operations container properties under each interface. Based on the aforementioned steps, calculate the number N of all Operations. Create an empty Rte_Rips_CSXfrm arxml configuration file. Create N RteRipslnvocationHandlerFncs in the Rte_Rips_CSXfrm arxml configuration file. Modify the ShortName property of the created RteRipslnvocationHandlerFncs to the ShortName of the Operation obtained in the aforementioned steps.

[0099] In some embodiments, such as Figure 2 As shown, an embodiment of this application provides a vehicle data processing device 300, including: The acquisition unit 302 is used to acquire the vehicle's overall software architecture file and the interface attribute information corresponding to the network interface when configuring the network interface of the vehicle. The first processing unit 304 is used to perform data query processing on the data in the vehicle software architecture file based on the interface attribute information in order to obtain the access path corresponding to the network interface. The second processing unit 306 is also used to perform data reading and processing on the vehicle software architecture file based on the access path, so as to determine the interface operation data corresponding to the network interface. The third processing unit 308 is also used to store interface operation data in the first configuration file of the network interface to obtain the second configuration file of the network interface.

[0100] In this embodiment, the vehicle data processing device 300 obtains an efficient and accurate access path through precise data parsing of vehicle data processing. Then, it determines the interface operation data based on the access path, ensuring the accuracy of the interface operation data and improving the efficiency of determining the interface operation data, thereby improving the generation efficiency of the second configuration file.

[0101] In some embodiments, the acquiring unit 302 is further configured to: Obtain the standardized configuration file corresponding to the network interface; Container identification processing is performed on standardized configuration files to determine the attribute information containers in the standardized configuration files; The data in the attribute information container is read and processed to obtain the interface attribute information.

[0102] In some embodiments, the second processing unit 306 is further configured to: Based on the access path, container identification processing is performed on the vehicle software architecture file to determine the interface data container in the vehicle software architecture file. Perform data identification processing on the interface data container to determine the interface operation data.

[0103] In some embodiments, the third processing unit 308 is further configured to: Obtain multiple container identifiers and multiple container sizes for multiple first data containers; Based on multiple container identifiers and multiple container sizes, multiple second data containers are created in the first configuration file that correspond one-to-one with the multiple first data containers. Based on the correspondence between multiple first data containers and multiple second data containers, multiple sub-data that correspond one-to-one with the multiple first data containers are stored in multiple second data containers respectively, so that the first configuration file is updated to the second configuration file.

[0104] In some embodiments of this application, a vehicle data processing device 300 is provided, further comprising: The fourth processing unit is used to determine the data related to the network interface in the vehicle software architecture file in order to obtain multiple interface-related data; The fifth processing unit is used to combine multiple interface-related data into tree-like data based on a tree data structure; The sixth processing unit is used to perform data query processing on the tree data based on the interface attribute information to obtain the access path.

[0105] In some embodiments of this application, a vehicle data processing device 300 is provided, further comprising: The seventh processing unit is used to identify the data size of the vehicle software architecture file in order to determine the file data size of the vehicle software architecture file; The eighth processing unit is used to convert the data in the vehicle software architecture file into a one-dimensional data set when the file data size is less than or equal to the preset size, and to perform data query processing on the one-dimensional data set to obtain the access path; The ninth processing unit is used to convert the data in the vehicle software architecture file into a two-dimensional data set when the file data size is larger than the preset size, and to perform data query processing on the two-dimensional data set to obtain the access path.

[0106] In some embodiments of this application, a vehicle data processing device 300 is provided, further comprising: The tenth processing unit is used to determine the path locator key corresponding to the network interface based on the interface attribute information. The eleventh processing unit is used to determine the storage location of data in the vehicle software architecture file; The twelfth processing unit is used to perform data location processing on the storage location using the path location key to obtain the access path.

[0107] In some embodiments, such as Figure 3 As shown, a vehicle data processing device 400 is proposed. The vehicle data processing device 400 includes a processor 402 and a memory 404. The memory 404 stores a computer program, which, when executed by the processor 402, implements the steps of the vehicle data processing method as described in any of the above embodiments. Therefore, the vehicle data processing device 400 possesses all the beneficial effects of the vehicle data processing method in any of the above embodiments, which will not be elaborated further here.

[0108] In some embodiments, a readable storage medium is provided having a program stored thereon, which, when executed by a processor, implements the steps of the vehicle data processing method as described in any of the above embodiments, and thus has all the beneficial technical effects of the vehicle data processing method described in any of the above embodiments.

[0109] It should be noted that the descriptions of each embodiment in the above embodiments have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0110] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-readable program code.

[0111] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0112] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0113] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0114] This application also provides a computer program product, which includes computer software instructions that, when executed on a processing device, cause the processing device to execute a process of a vehicle data processing method.

[0115] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

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

[0117] In the several embodiments provided in this application, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms.

[0118] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0119] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0120] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0121] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

[0122] Although preferred embodiments have been described in this specification, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this specification.

[0123] Obviously, those skilled in the art can make various modifications and variations to this specification without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims and their equivalents, this specification is also intended to include such modifications and variations.

Claims

1. A method for processing vehicle data, characterized in that, The method includes: When configuring the network interface of the vehicle, obtain the vehicle's overall software architecture file and obtain the interface attribute information corresponding to the network interface; Based on the interface attribute information, data query processing is performed on the data in the vehicle software architecture file to obtain the access path corresponding to the network interface; Based on the access path, the vehicle software architecture file is read and processed to determine the interface operation data corresponding to the network interface; The interface operation data is stored in the first configuration file of the network interface to obtain the second configuration file of the network interface, wherein the first configuration file is a newly created configuration file of the network interface.

2. The method according to claim 1, characterized in that, The step of obtaining the interface attribute information corresponding to the network interface includes: Obtain the standardized configuration file corresponding to the network interface; The standardized configuration file is subjected to container identification processing to determine the attribute information container in the standardized configuration file; The data in the attribute information container is read and processed to obtain the interface attribute information.

3. The method according to claim 1, characterized in that, The step of reading and processing data from the vehicle software architecture file based on the access path to determine the interface operation data corresponding to the network interface includes: Based on the access path, container identification processing is performed on the vehicle software architecture file to determine the interface data container in the vehicle software architecture file; The interface data container is subjected to data identification processing to determine the interface operation data.

4. The method according to claim 3, characterized in that, The interface data container includes multiple first data containers, and the interface operation data includes multiple sub-data, each sub-data corresponding one-to-one with one of the multiple first data containers. The step of storing the interface operation data in the first configuration file of the network interface to obtain the second configuration file of the network interface includes: Obtain multiple container identifiers and multiple container sizes of the multiple first data containers; Based on the multiple container identifiers and multiple container sizes, multiple second data containers corresponding one-to-one with the multiple first data containers are established in the first configuration file; Based on the correspondence between the multiple first data containers and the multiple second data containers, the multiple sub-data that correspond one-to-one with the multiple first data containers are respectively stored in the multiple second data containers, so that the first configuration file is updated to the second configuration file.

5. The method according to any one of claims 1 to 4, characterized in that, The step of performing data query processing on the data in the vehicle software architecture file based on the interface attribute information to obtain the access path corresponding to the network interface includes: The data related to the network interface is determined in the vehicle software architecture file to obtain multiple interface-related data; Based on a tree-like data structure, multiple interface-related data are combined into a tree-like data structure; Based on the interface attribute information, data query processing is performed on the tree data to obtain the access path.

6. The method according to any one of claims 1 to 4, characterized in that, The step of performing data query processing on the data in the vehicle software architecture file based on the interface attribute information to obtain the access path corresponding to the network interface includes: Data size identification is performed on the vehicle software architecture file to determine the file data size of the vehicle software architecture file; If the file data size is less than or equal to a preset size, the data in the vehicle software architecture file is converted into a one-dimensional data set, and the one-dimensional data set is subjected to data query processing to obtain the access path; If the file data size is larger than the preset size, the data in the vehicle software architecture file is converted into a two-dimensional data set, and the two-dimensional data set is queried to obtain the access path.

7. The method according to any one of claims 1 to 4, characterized in that, The step of performing data query processing on the data in the vehicle software architecture file based on the interface attribute information to obtain the access path corresponding to the network interface includes: Based on the interface attribute information, determine the path location key corresponding to the network interface; Determine the storage location of the data in the vehicle software architecture file; The access path is obtained by performing data location processing on the storage location using the path location key.

8. A vehicle data processing device, characterized in that, The device includes: The acquisition unit is used to acquire the vehicle's overall software architecture file and the interface attribute information corresponding to the network interface when configuring the network interface of the vehicle. The first processing unit is used to perform data query processing on the data in the vehicle software architecture file based on the interface attribute information, so as to obtain the access path corresponding to the network interface. The second processing unit is used to perform data reading and processing on the vehicle software architecture file based on the access path, so as to determine the interface operation data corresponding to the network interface. The third processing unit is used to store the interface operation data in the first configuration file of the network interface to obtain the second configuration file of the network interface. The first configuration file is a newly created configuration file for the network interface.

9. A data processing device for a vehicle, characterized in that, include: processor; A memory, in which programs or instructions are stored, wherein a processor, when executing programs or instructions in the memory, implements the steps of the vehicle data processing method as described in any one of claims 1 to 7.

10. A readable storage medium, characterized in that, A program or instructions are stored on a readable storage medium, which, when executed by a processor, implement the steps of the data processing method for a vehicle as described in any one of claims 1 to 7.