Configuration method and device for open system architecture of vehicle, medium and vehicle
By independently configuring the option file in the vehicle open system architecture, the problem of configuration reliance on artificial control in the existing technology is solved, and the precise autonomous configuration of the architecture space is realized, and configuration efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202411316510.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2025-01-10
AI Technical Summary
In the prior art, the configuration of the open system architecture relies on human configuration, and the option file cannot be independently allocated to the architecture space, resulting in insufficient configuration accuracy.
By positioning the vehicle's open system architecture, matching the corresponding architecture space, extracting option information, matching the option file with the option database based on the option information, collecting configuration locations, and spontaneously transmitting option files along the model configuration path, updating the architecture space status, and realizing option files Independent configuration of architecture space.
Avoid artificial transmission, ensure the configuration accuracy of the architectural space, and improve the configuration automation and efficiency.
Smart Images

Figure CN119292576A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicles, and in particular, to a configuration method, device, medium and vehicle for an open system architecture of a vehicle. Background Art
[0002] With the development of science and technology, open system architecture is applied to vehicles and as a part of the vehicle, the functions of the vehicle are triggered based on the open system architecture. In the existing technology, the open system architecture relies on human configuration and transmits option files along a preset path. It is limited to human control and cannot realize the autonomous configuration of option files to the architecture space, and cannot guarantee the configuration accuracy of the architecture space. Summary of the invention
[0003] The embodiments of the present application provide a configuration method, device, medium and vehicle for an open system architecture of a vehicle, locate the vehicle, and traverse the open system architecture of the vehicle; match the corresponding architecture space based on the open system architecture of the vehicle, and define the part to be configured based on the architecture space, thereby clarifying the part to be configured, so as to trigger the supplement of the corresponding option file for the part to be configured, and at the same time, freeze the part to be configured, and extract the corresponding option information according to the part to be configured; match the corresponding option file according to the option information and the option database of the vehicle; collect the configuration position defined by the option information, and trigger the model configuration path based on the configuration position and the option file; the option file is spontaneously transmitted along the model configuration path, and the state of the part to be configured of the architecture space is updated until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0004] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0005] According to one aspect of an embodiment of the present application, a method for configuring an open system architecture of a vehicle is provided, which is applied to a configuration scenario of an open system architecture of a vehicle; the method for configuring an open system architecture of a vehicle includes:
[0006] Locate the vehicle and traverse the vehicle's open system architecture;
[0007] Match the corresponding architecture space based on the vehicle's open system architecture, and define the parts to be configured based on the architecture space;
[0008] Freeze the part to be configured, and extract corresponding option information according to the part to be configured;
[0009] Match the corresponding option file according to the option information and the vehicle's option database;
[0010] The configuration location defined by the acquisition option information triggers the model configuration path based on the configuration location and option file;
[0011] The options file is automatically transferred along the model configuration path and updates the state of the part of the architecture space that needs to be configured until the architecture space configuration is complete.
[0012] Optionally, the locating the vehicle and traversing the open system architecture of the vehicle include:
[0013] Locate the vehicle and monitor the vehicle in a targeted manner;
[0014] Defining the overall functionality of the vehicle based on vehicle monitoring;
[0015] Match the corresponding traversal mode according to the overall function of the vehicle;
[0016] triggering a traversal of the vehicle based on the traversal mode;
[0017] Traverse the vehicle's open system architecture.
[0018] Optionally, the vehicle-based open system architecture matches a corresponding architecture space, and defines a part to be configured based on the architecture space, including:
[0019] Outputting spatial parameters based on traversal of the vehicle's open system architecture;
[0020] Match the corresponding architecture space according to the spatial parameters and the vehicle's spatial database;
[0021] Associating the vehicle with the corresponding architecture space;
[0022] Detection of missing locations of defined features based on architectural space;
[0023] The parts to be configured are defined based on the missing location of the function and the vehicle's function database.
[0024] Optionally, freezing the part to be configured and extracting corresponding option information according to the part to be configured includes:
[0025] Freeze the part that needs to be configured;
[0026] Dividing the part to be configured into a plurality of sub-parts, and performing synchronous detection based on the plurality of sub-parts;
[0027] Extracting the corresponding option space based on the synchronous detection of multiple sub-parts;
[0028] Corresponding option information is extracted based on the detection of the corresponding option space.
[0029] Optionally, matching a corresponding option file according to the option information and an option database of the vehicle includes:
[0030] Freeze option information;
[0031] Collect multiple option information, and construct an option information set according to the multiple option information;
[0032] associating the option information set with an option database of the vehicle;
[0033] The corresponding option file is matched based on the option information set and the option database definition of the vehicle.
[0034] Optionally, the configuration location defined by the acquisition option information triggers the model configuration path based on the configuration location and the option file, including:
[0035] Freeze option information;
[0036] defining option information based on information parsing of the option information;
[0037] The configuration location defined by the acquisition option information;
[0038] Associate configuration locations with option files;
[0039] Triggers model configuration path based on configuration location and options file.
[0040] Optionally, the option file is autonomously transmitted along the model configuration path and updates the state of the part of the architecture space that needs to be configured until the architecture space configuration is completed, including:
[0041] Fixed frame model configuration path;
[0042] Associating an option file with a model configuration path and triggering the option file to be automatically delivered along the model configuration path;
[0043] Updating the state of the portion of the architecture space to be configured based on the location of the options file;
[0044] Monitor the status of the portion of the architecture space that needs to be configured until the architecture space is configured.
[0045] According to one aspect of an embodiment of the present application, a configuration device for an open system architecture of a vehicle is provided, comprising:
[0046] A positioning module, used to locate the vehicle and traverse the vehicle's open system architecture;
[0047] A module to be configured is used to match a corresponding architecture space based on an open system architecture of the vehicle and define a part to be configured based on the architecture space;
[0048] An extraction module is used to freeze the part to be configured and extract corresponding option information according to the part to be configured;
[0049] An option file module is used to match a corresponding option file according to option information and the vehicle's option database;
[0050] The path module is used to collect the configuration location defined by the option information and trigger the model configuration path based on the configuration location and option file;
[0051] The update module is used to spontaneously transmit the option file along the model configuration path and update the state of the part of the architecture space that needs to be configured until the architecture space configuration is completed.
[0052] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the configuration method of the open system architecture of the vehicle as described in the above embodiment is implemented.
[0053] According to one aspect of an embodiment of the present application, an open system architecture is provided, including: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the configuration method of the open system architecture of the vehicle as described in the above embodiments.
[0054] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the configuration method of the open system architecture of the vehicle provided in the above embodiments.
[0055] In the technical solutions provided in some embodiments of the present application, the vehicle is located and the open system architecture of the vehicle is traversed; the corresponding architecture space is matched based on the open system architecture of the vehicle, and the part to be configured is defined based on the architecture space, thereby clarifying the part to be configured, so as to trigger the supplement of the corresponding option file for the part to be configured, and at the same time, the part to be configured is frozen, and the corresponding option information is extracted according to the part to be configured; the corresponding option file is matched according to the option information and the option database of the vehicle; the configuration position defined by the option information is collected, and the model configuration path is triggered based on the configuration position and the option file; the option file is spontaneously transmitted along the model configuration path, and the state of the part to be configured of the architecture space is updated until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0056] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0058] Figure 1 A schematic diagram showing a flow chart of a method for configuring an open system architecture of a vehicle according to an embodiment of the present application;
[0059] Figure 2 Shows Figure 1 Schematic diagram of the process of S110;
[0060] Figure 3 Shows Figure 1 Schematic diagram of the process of S120;
[0061] Figure 4 Shows Figure 1 Schematic diagram of the process flow of S130;
[0062] Figure 5 Shows Figure 1 Schematic diagram of the process of S140;
[0063] Figure 6 Shows Figure 1 Schematic diagram of the process flow of S150;
[0064] Figure 7 Shows Figure 1 Schematic diagram of the process of S160;
[0065] Figure 8 A block diagram showing a configuration device of an open system architecture of a vehicle according to an embodiment of the present application;
[0066] Fig. 9 A schematic diagram of the structure of a computer system suitable for implementing an open system architecture of an embodiment of the present application is shown. DETAILED DESCRIPTION
[0067] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of example embodiments to those skilled in the art.
[0068] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0069] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0070] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0071] Figure 1 A flow chart of a method for configuring an open system architecture of a vehicle according to an embodiment of the present application is shown. The method can be applied to a configuration scenario of an open system architecture of a vehicle.
[0072] See also Figures 1 to 9A method for maintaining the status of a portable printer is applied to a scenario of diagnosing the status of a portable printer. The method for maintaining the status of a portable printer comprises:
[0073] Step S110: locating the vehicle and traversing the open system architecture of the vehicle;
[0074] Step S120: matching a corresponding architecture space based on the open system architecture of the vehicle, and defining a part to be configured based on the architecture space;
[0075] Step S130: freeze the part to be configured, and extract corresponding option information according to the part to be configured;
[0076] Step S140: matching a corresponding option file according to the option information and the vehicle's option database;
[0077] Step S150: collecting the configuration location defined by the option information, and triggering the model configuration path based on the configuration location and the option file;
[0078] Step S160: The option file is spontaneously transmitted along the model configuration path, and updates the status of the part of the architecture space that needs to be configured until the architecture space configuration is completed.
[0079] In an embodiment of the present invention, through the method in the embodiment of the present invention, the vehicle is located and the open system architecture of the vehicle is traversed; the corresponding architecture space is matched based on the open system architecture of the vehicle, and the part to be configured is defined based on the architecture space, thereby clarifying the part to be configured, so as to trigger the supplement of the corresponding option file for the part to be configured, and at the same time, the part to be configured is frozen, and the corresponding option information is extracted according to the part to be configured; the corresponding option file is matched according to the option information and the option database of the vehicle; the configuration position defined by the option information is collected, and the model configuration path is triggered based on the configuration position and the option file; the option file is spontaneously transmitted along the model configuration path, and the state of the part to be configured of the architecture space is updated until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0080] refer to Figure 2 , in step S110 , locating the vehicle and traversing the open system architecture of the vehicle;
[0081] In the specific implementation process of the present invention, the specific steps may be:
[0082] S111: Locate the vehicle and monitor the vehicle in a directional manner;
[0083] S112: defining overall functions of the vehicle based on monitoring of the vehicle;
[0084] S113: Matching a corresponding traversal mode according to the overall function of the vehicle;
[0085] S114: triggering a vehicle traversal based on the traversal mode;
[0086] S115: Traverse the open system architecture of the vehicle.
[0087] In an embodiment of the present application, the vehicle is positioned and directionally monitored so that the overall function of the vehicle can be defined based on the monitoring of the vehicle, so that the overall function of the vehicle can be managed and controlled, thereby matching the corresponding traversal pattern according to the overall function of the vehicle, and then freezing the traversal pattern to ensure the accuracy of the traversal pattern.
[0088] At this time, the traversal of the vehicle is triggered based on the traversal mode; the open system architecture of the vehicle is traversed to facilitate further processing of the open system architecture of the vehicle, thereby controlling the open system architecture of the vehicle.
[0089] refer to Figure 3 In step S120, a corresponding architecture space is matched based on the open system architecture of the vehicle, and a part to be configured is defined based on the architecture space;
[0090] In the specific implementation process of the present invention, the specific steps may be:
[0091] S121: Outputting spatial parameters based on traversal of an open system architecture of the vehicle;
[0092] S122: Matching a corresponding architecture space according to the space parameters and the space database of the vehicle;
[0093] S123: Associating the vehicle with the corresponding architecture space;
[0094] S124: Detection of missing locations of defined features based on architectural space;
[0095] S125: Define the part to be configured according to the missing position of the function and the function database of the vehicle.
[0096] In an embodiment of the present application, spatial parameters are output based on the traversal of the open system architecture of the vehicle to facilitate the management and control of the spatial parameters, thereby associating the spatial parameters and the spatial database of the vehicle, and then matching the corresponding architecture space according to the spatial parameters and the spatial database of the vehicle, freezing the architecture space, and further processing the architecture space.
[0097] At this time, the vehicle and the corresponding architecture space are associated to facilitate further control based on the vehicle and the corresponding architecture space, so as to define the missing position of the function based on the detection of the architecture space, so as to define the part to be configured based on the missing position of the function and the function database of the vehicle.
[0098] refer to Figure 4 In step S130, the part to be configured is frozen, and corresponding option information is extracted according to the part to be configured;
[0099] In the specific implementation process of the present invention, the specific steps may be:
[0100] S131: freeze the part to be configured;
[0101] S132: Divide the part to be configured into multiple sub-parts, and perform synchronization detection based on the multiple sub-parts;
[0102] S133: extracting a corresponding option space based on synchronous detection of multiple sub-parts;
[0103] S134: extracting corresponding option information based on detection of the corresponding option space.
[0104] In an embodiment of the present application, the portion to be configured is fixed, and management and control are performed on the portion to be configured, so as to divide the portion to be configured into multiple sub-portions, and synchronous detection is performed based on the multiple sub-portions, thereby realizing synchronous management and control of the multiple sub-portions.
[0105] At this time, the corresponding option space is extracted based on the synchronous detection of multiple sub-parts, so as to facilitate the management and control of the option space, thereby extracting the corresponding option information according to the detection of the corresponding option space.
[0106] refer to Figure 5 , S140: matching a corresponding option file according to the option information and the vehicle option database;
[0107] In the specific implementation process of the present invention, the specific steps may be:
[0108] S141: freeze option information;
[0109] S142: Collect multiple option information, and construct an option information set according to the multiple option information;
[0110] S143: Associating the option information set with the vehicle option database;
[0111] S144: Define and match a corresponding option file based on the option information set and the option database of the vehicle.
[0112] In an embodiment of the present application, the option information is frozen. At this time, there are multiple option information to facilitate the collection of multiple option information, and to construct an option information set based on the multiple option information, so as to present the whole based on the option information set, and associate the option information set with the vehicle's option database, and then define and match the corresponding option file based on the option information set and the vehicle's option database.
[0113] refer to Figure 6 , S150: collecting the configuration location defined by the option information, and triggering the model configuration path based on the configuration location and the option file;
[0114] In the specific implementation process of the present invention, the specific steps may be:
[0115] S151: freeze option information;
[0116] S152: defining option information based on information analysis of the option information;
[0117] S153: Collect the configuration location defined by the option information;
[0118] S154: Associate configuration location and option files;
[0119] S155: Triggering the model configuration path based on the configuration location and the option file.
[0120] In the embodiment of the present application, the option information is fixed so as to introduce the option information, thereby defining the option information based on the information analysis of the option information, so as to collect the configuration location defined by the option information. At the same time, the configuration location and the option file are associated; the model configuration path is triggered based on the configuration location and the option file, and then the model configuration path is introduced, thereby ensuring the accuracy of the model configuration path.
[0121] refer to Figure 7 , S160: the option file is spontaneously transmitted along the model configuration path, and the state of the part of the architecture space to be configured is updated until the configuration of the architecture space is completed;
[0122] In the specific implementation process of the present invention, the specific steps may be:
[0123] S161: freeze model configuration path;
[0124] S162: Associating the option file with the model configuration path, and triggering the option file to be spontaneously transmitted along the model configuration path;
[0125] S163: updating the state of the part of the architecture space to be configured based on the positioning and delivery of the option file;
[0126] S164: Monitor the status of the portion of the architecture space that needs to be configured until the architecture space configuration is completed.
[0127] In the specific implementation process of the present invention, the configuration position defined by the collection option information is triggered based on the configuration position and the option file; the option file is spontaneously transmitted along the model configuration path, and the status of the part of the architecture space to be configured is updated until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0128] At this time, the model configuration path is frozen; the option file and the model configuration path are associated, and the option file is triggered to be spontaneously transmitted along the model configuration path, so that the option file can be spontaneously transmitted, thereby autonomously controlling the configuration of the option file.
[0129] Furthermore, the status of the part of the architecture space that needs to be configured is updated based on the positioning and transmission of the option file; the status of the part of the architecture space that needs to be configured is monitored until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0130] Specific:
[0131] This method uses the protobuf (Protocol Buffers) interface as input. Protobuf as an input interface has the advantages of cross-language support, efficient serialization and deserialization, data structure version control, simple and easy-to-use API, readability and maintainability, etc. It can improve development efficiency, reduce system complexity, and improve system performance and scalability. Through the rich libraries provided by Python, we have achieved a completely automated process in the process of parsing protobuf data, generating Autosar XML (arxml) files, protobuf serialization, and data mapping.
[0132] Specifically, the method of the present invention comprises the following steps:
[0133] Input Data
[0134] Users provide input data through the protobuf interface. The input data is the process design dataset, deployment design dataset, interface definition dataset, service definition dataset, and some other supplementary datasets we collected.
[0135] The proto files formed by these data sets contain the relevant parameters and configuration options of the Autosar model that needs to be configured.
[0136] Parsing protobuf
[0137] Use Python script to parse the input proto file and obtain the field data in the proto file;
[0138] When defining the proto file, the attribute identifier of each field is set, and the parsed field data is classified and stored according to the attribute identifier;
[0139] Based on the stored data, the parameters and configuration option information required for subsequent operations are extracted, including parameters and configuration information related to process design, parameters and configuration information related to deployment design, parameters and configuration information related to interface definition, and parameters and configuration information related to service definition.
[0140] Automatically generate arxml files
[0141] Get the parameter and configuration option information parsed from the proto file;
[0142] Generate the corresponding Autosar XML (arxml) file according to the Autosar XML (arxml) file rules by parsing the parameter and configuration option information;
[0143] The generated arxml file contains complete model configuration information, including ECU (Electronic Control Unit) configuration, software component configuration, interface configuration, etc.
[0144] Through the above automated process, the method of the present invention greatly simplifies the process of Autosar model configuration, avoiding the error-prone and inefficient problems in traditional methods. Users only need to provide input data in protobuf format to automatically generate a complete arxml file, thereby achieving fast, accurate and efficient Autosar model configuration.
[0145] Therefore, the accuracy of configuration is improved: the traditional manual configuration method is prone to configuration errors and inconsistencies, while the automatic model configuration method of the present invention can avoid these problems. By using the protobuf interface as input and parsing the protobuf data using a Python script, the parameter and configuration option information can be accurately extracted and the corresponding arxml file can be automatically generated. This can avoid errors and omissions in the manual configuration process and improve the accuracy of configuration.
[0146] Improve configuration efficiency: The traditional manual configuration method consumes a lot of time and human resources, while the automated model configuration method of the present invention can greatly improve the efficiency of configuration. By using the protobuf interface as input and parsing the protobuf data with a Python script, the configuration information can be quickly extracted and the corresponding arxml file can be automatically generated. This can reduce configuration time, improve configuration efficiency, and thus save human resources.
[0147] Achieve a fully automated process: The automated model configuration method of the present invention achieves a fully automated process. The user only needs to provide input data in protobuf format, and the rest of the configuration process is automatically completed by the system without the participation of multiple departments, thereby completing the automated process.
[0148] In an embodiment of the present invention, through the method in the embodiment of the present invention, the vehicle is located and the open system architecture of the vehicle is traversed; the corresponding architecture space is matched based on the open system architecture of the vehicle, and the part to be configured is defined based on the architecture space, thereby clarifying the part to be configured, so as to trigger the supplement of the corresponding option file for the part to be configured, and at the same time, the part to be configured is frozen, and the corresponding option information is extracted according to the part to be configured; the corresponding option file is matched according to the option information and the option database of the vehicle; the configuration position defined by the option information is collected, and the model configuration path is triggered based on the configuration position and the option file; the option file is spontaneously transmitted along the model configuration path, and the state of the part to be configured of the architecture space is updated until the configuration of the architecture space is completed, thereby realizing the autonomous configuration of the architecture space by the option file, avoiding manual transmission, and ensuring the configuration accuracy of the architecture space based on the option file and the model configuration path.
[0149] The following describes an apparatus embodiment of the present application, which can be used to execute the configuration method of the open system architecture of the vehicle in the above-mentioned embodiment of the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the embodiment of the configuration method of the open system architecture of the vehicle in the above-mentioned embodiment of the present application.
[0150] Figure 8 A block diagram showing a configuration device of an open system architecture of a vehicle according to an embodiment of the present application is shown.
[0151] Reference Figure 8 As shown, a configuration device for an open system architecture of a vehicle according to an embodiment of the present application includes:
[0152] A positioning module 210 for locating the vehicle and traversing the open system architecture of the vehicle;
[0153] A to-be-configured module 220 is used to match a corresponding architecture space based on an open system architecture of the vehicle, and define a to-be-configured part based on the architecture space;
[0154] The extraction module 230 is used to freeze the part to be configured and extract the corresponding option information according to the part to be configured;
[0155] An option file module 240, used for matching a corresponding option file according to the option information and an option database of the vehicle;
[0156] A path module 250 is used to collect the configuration location defined by the option information and trigger the model configuration path based on the configuration location and the option file;
[0157] The update module 260 is used to spontaneously transmit the option file along the model configuration path and update the status of the part of the architecture space that needs to be configured until the architecture space configuration is completed.
[0158] Fig. 9 A schematic diagram of the structure of a computer system suitable for implementing an open system architecture of an embodiment of the present application is shown.
[0159] It should be noted that Fig. 9 The computer system with an open system architecture shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0160] like Fig. 9 As shown, the computer system includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303, such as executing the method described in the above embodiment. In RAM 303, various programs and data required for system operation are also stored. CPU 301, ROM 302 and RAM 303 are connected to each other through bus 304. Input / output (I / O) interface 305 is also connected to bus 304.
[0161] The following components are connected to the I / O interface 305: an input section 306 including a keyboard, a mouse, etc.; an output section 307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed so that a computer program read therefrom is installed into the storage section 308 as needed.
[0162] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 309, and / or installed from a removable medium 311. When the computer program is executed by a central processing unit (CPU) 301, various functions defined in the system of the present application are executed.
[0163] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0164] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0165] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0166] As another aspect, the present application further provides a computer-readable medium, which may be included in the open system architecture described in the above embodiment; or may exist independently without being assembled into the open system architecture. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the open system architecture, the open system architecture implements the method described in the above embodiment.
[0167] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0168] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0169] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.
[0170] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for configuring an open system architecture of a vehicle, characterized in that: A configuration scenario of an open system architecture applied to a vehicle; a configuration method of the open system architecture of the vehicle includes: Locate the vehicle and traverse the vehicle's open system architecture; Match the corresponding architecture space based on the vehicle's open system architecture, and define the parts to be configured based on the architecture space; Freeze the part to be configured, and extract corresponding option information according to the part to be configured; Match the corresponding option file according to the option information and the vehicle's option database; The configuration location defined by the acquisition option information triggers the model configuration path based on the configuration location and option file; The options file is automatically transferred along the model configuration path and updates the state of the part of the architecture space that needs to be configured until the architecture space configuration is complete.
2. The method according to claim 1, characterized in that The positioning of the vehicle and traversing the open system architecture of the vehicle include: Locate the vehicle and monitor the vehicle in a targeted manner; Defining the overall functionality of the vehicle based on vehicle monitoring; Match the corresponding traversal mode according to the overall function of the vehicle; triggering a traversal of the vehicle based on the traversal mode; Traverse the vehicle's open system architecture.
3. The method according to claim 1, characterized in that The vehicle-based open system architecture matches the corresponding architecture space, and defines the parts to be configured based on the architecture space, including: Outputting spatial parameters based on traversal of the vehicle's open system architecture; Match the corresponding architecture space according to the spatial parameters and the vehicle's spatial database; Associating the vehicle with the corresponding architecture space; Detection of missing locations of defined features based on architectural space; The parts to be configured are defined based on the missing location of the function and the vehicle's function database.
4. The method according to claim 3, characterized in that The freezing of the part to be configured and extracting corresponding option information according to the part to be configured include: Freeze the part that needs to be configured; Dividing the part to be configured into a plurality of sub-parts, and performing synchronous detection based on the plurality of sub-parts; Extracting the corresponding option space based on the synchronous detection of multiple sub-parts; Corresponding option information is extracted based on the detection of the corresponding option space.
5. The method according to claim 4, characterized in that The matching of the corresponding option file according to the option information and the option database of the vehicle includes: Freeze option information; Collect multiple option information, and construct an option information set according to the multiple option information; associating the option information set with an option database of the vehicle; The corresponding option file is matched based on the option information set and the option database definition of the vehicle.
6. The method according to claim 5, characterized in that The configuration location defined by the acquisition option information triggers the model configuration path based on the configuration location and the option file, including: Freeze option information; defining option information based on information parsing of the option information; The configuration location defined by the acquisition option information; Associate configuration locations with option files; Triggers model configuration path based on configuration location and options file.
7. The method according to claim 6, characterized in that The option file is autonomously transmitted along the model configuration path and updates the state of the part of the architecture space that needs to be configured until the architecture space configuration is completed, including: Fixed frame model configuration path; Associating an option file with a model configuration path and triggering the option file to be automatically delivered along the model configuration path; Updating the state of the portion of the architecture space to be configured based on the location of the options file; Monitor the status of the portion of the architecture space that needs to be configured until the architecture space is configured.
8. A configuration device for an open system architecture of a vehicle, characterized in that: include: A positioning module, used to locate the vehicle and traverse the vehicle's open system architecture; A module to be configured is used to match a corresponding architecture space based on an open system architecture of the vehicle and define a part to be configured based on the architecture space; An extraction module is used to freeze the part to be configured and extract corresponding option information according to the part to be configured; An option file module is used to match a corresponding option file according to option information and the vehicle's option database; The path module is used to collect the configuration location defined by the option information and trigger the model configuration path based on the configuration location and option file; The update module is used to spontaneously transmit the option file along the model configuration path and update the state of the part of the architecture space that needs to be configured until the architecture space configuration is completed.
9. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for configuring an open system architecture of a vehicle according to any one of claims 1 to 7 is implemented.
10. An open system architecture, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the one or more processors to implement the configuration method of the open system architecture of the vehicle as described in any one of claims 1 to 7.