General design method for vehicle-mounted system
By designing a vehicle infotainment system model and developing its functions on a game software development platform, the problem of the lack of universality in vehicle infotainment system design was solved, enabling rapid adaptation to different vehicle models and improved user interaction experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-16
- Publication Date
- 2026-03-27
AI Technical Summary
The lack of universality in the design of existing in-vehicle infotainment systems leads to high design costs and low development efficiency for different car brands, series, models and body configurations, making it difficult to achieve a user experience suitable for in-vehicle interaction.
By using a game software development platform, a vehicle infotainment system model is created and saved. Functional development is carried out based on the model, generating vehicle infotainment application files, which are then imported into the vehicle infotainment system for functional adaptation. Game design patterns are used to improve development efficiency and user interaction experience.
It enables the rapid adaptation of in-vehicle infotainment systems to different car brands, series, models, and body configurations, improves development efficiency and user interaction experience, and provides a universal design solution for in-vehicle infotainment systems.
Smart Images

Figure CN115906290B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of Internet of Vehicles, and particularly relates to a general design method, device and control system of a vehicle-mounted system. BACKGROUND
[0002] With the vigorous development of the automobile industry, the definition and design of intelligent and networked vehicles have always been in the focus. The reason why the vehicle is intelligent and networked is inseparable from the fact that the vehicle system generally has the function of intelligent network. Most vehicle manufacturers are traditional supply chain integration enterprises. Even within the same vehicle enterprise, the vehicle systems of different vehicle series and models are different in terms of function definition and experience design, which is due to the different target users of different vehicle products. Such differences are not unreasonable, and at the same time, due to the initial differences, various vehicle system designs are caused, which also causes a lot of trouble for vehicle manufacturers to maintain different products.
[0003] Even though there are many concepts and attempts for the definition of the vehicle at present, and even the vehicle is regarded as the third living space, it is undeniable that the vehicle as a means of transportation is still its most important function. Therefore, the design of the basic parts and shape of the vehicle still has the most basic requirements, and the design of the vehicle system which plays a key control function on the vehicle is also the same.
[0004] With more and more enterprises joining the manufacturing of intelligent and networked vehicles, more diversified designs are seen, and more convergent designs are also seen. For example, the design of the vehicle system. In the field of vehicle product design technology, the design of the vehicle system also has convergent design, and the platform / model of the vehicle system designed by the vehicle research and development department often needs to independently develop the vehicle service, vehicle control layer, etc. above the design of the vehicle system layer and below the application layer, which is relatively cumbersome and has high cost. In addition, different automobile brands, vehicle series, vehicle models and even vehicle body configurations are different, and do not have design universality, and need to develop the vehicle system design platform / model respectively.
[0005] Therefore, the existing vehicle system design adopts the same process as the Internet software system design, from the prototype, UI to the development of the development software corresponding to the vehicle system. The application development efficiency of the vehicle control and vehicle service which are special for the vehicle scene is low, and it is difficult to make the user experience effect suitable for the interaction on the vehicle. SUMMARY
[0006] In order to solve the above problems, the present application provides a general design method, device and control system of a vehicle-mounted system.
[0007] In one aspect of the present application, a general design method of a vehicle-mounted system is provided, comprising the following steps:
[0008] A game software development platform is preset.
[0009] establishing a car-machine system model on the game software development platform and saving the car-machine system model;
[0010] developing a function based on the established car-machine system model to obtain a car-machine application file;
[0011] importing the car-machine application file into a car-machine system in a preset format and performing function adaptation to realize actual control of the car-machine system on the car-machine application.
[0012] As an optional embodiment of the present application, optionally, before establishing a car-machine system model on the game software development platform, the method further comprises:
[0013] defining a car-machine system model, configuring car-machine system parameters and system structure;
[0014] The system structure of the car-machine system model is divided into an operable class and a non-operable class.
[0015] As an optional embodiment of the present application, optionally, establishing a car-machine system model on the game software development platform and saving the car-machine system model comprises:
[0016] a preset model library;
[0017] model development on the game software development platform according to the definition of the car-machine system model to establish the car-machine system model;
[0018] saving the car-machine system model to the model library.
[0019] As an optional embodiment of the present application, optionally, establishing a car-machine system model on the game software development platform and saving the car-machine system model further comprises:
[0020] judging whether the next car-machine system model to be established is of the same type as the currently established car-machine system model;
[0021] if the next car-machine system model to be established is of the same type as the currently established car-machine system model, modifying and adjusting a copy of the currently established car-machine system model to obtain the next car-machine system model and saving the next car-machine system model to the current model library.
[0022] As an optional embodiment of the present application, optionally, establishing a car-machine system model on the game software development platform and saving the car-machine system model further comprises:
[0023] judging whether the next car-machine system model to be established is of the same type as the currently established car-machine system model;
[0024] if the next car-machine system model to be established is not of the same type as the currently established car-machine system model, re-modeling to obtain the next car-machine system model and saving the next car-machine system model to another model library.
[0025] As an optional embodiment of the present application, optionally, it is judged whether the next to be established car machine system model is of the same type as the currently established car machine system model, specifically:
[0026] It is judged whether the definition of the next to be established car machine system model and the currently established car machine system model is the same:
[0027] If they are the same, they are of the same type; otherwise, they are of different types.
[0028] As an optional embodiment of the present application, optionally, based on the established car machine system model, function development is carried out to obtain a car machine application file, including:
[0029] A preset function development condition;
[0030] According to the function development condition, the established car machine system model is developed to obtain a car machine application APK package;
[0031] Waiting for importing into a car machine system for adaptation.
[0032] As an optional embodiment of the present application, optionally, the car machine application file is imported into a car machine system in a preset format, including:
[0033] The import format of the car machine application file is preconfigured;
[0034] According to the configured import format, the car machine application APK package is imported into the car machine system.
[0035] Another aspect of the present application, a device for implementing the universal design method of the vehicle-mounted system is provided, including:
[0036] A game software development platform is used for referring to the definition of the car machine system model, developing a model on the game software development platform, establishing the car machine system model, and based on the established car machine system model, developing a function to obtain a car machine application file;
[0037] An import module is used for importing the car machine application file into a car machine system in a preset format;
[0038] A car machine system is used for receiving the car machine application file and performing function adaptation to realize actual control of the car machine application by the car machine system.
[0039] Another aspect of the present application, a control system is also provided, including:
[0040] A processor;
[0041] A memory for storing processor executable instructions;
[0042] The processor is configured to implement the vehicle-mounted system general design method when executing the executable instructions.
[0043] Technical effects of the present application:
[0044] The application establishes a car machine system model on the game software development platform and saves it. Based on the established car machine system model, function development is carried out to obtain a car machine application file. The car machine application file is imported into the car machine system in a preset format, and function adaptation is carried out to realize the actual control of the car machine system on the car machine application. The advantages of the game development platform and mode are used to separate function implementation and effect presentation, which can quickly adapt to different car brands, series, models and even body configurations. At the same time, through the game-like control experience, the car machine activity is improved, which provides help for the development of intelligent networked vehicles. Related parts are defined as different game objects, and after realizing the general function, the game objects in the level are redesigned to realize other brands, series or models.
[0045] Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the drawings. BRIEF DESCRIPTION OF DRAWINGS
[0046] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the present disclosure and serve to explain the principles of the present disclosure.
[0047] Figure 1 An implementation flowchart of the vehicle-mounted system general design method of the present application is shown.
[0048] Figure 2 An effect diagram of the car door design of the present application is shown.
[0049] Figure 3 An effect diagram of the car window design of the present application is shown.
[0050] Figure 4 An effect diagram of the car door function design of the present application is shown.
[0051] Figure 5 An effect diagram of the car machine screen function design of the present application is shown.
[0052] Figure 6 An effect diagram of the car machine application APK package of the present application is shown. DETAILED DESCRIPTION
[0053] Various exemplary embodiments, features, and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numbers in different drawings represent the same or similar elements. Although various aspects of embodiments are illustrated in the drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
[0054] The term "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations.
[0055] In addition, for the purpose of convenience and brevity, detailed descriptions of well-known functions and structures incorporated in the present disclosure can be omitted. It will be appreciated that the present disclosure can be practiced with the exact details as
[0056] The present application adopts a game development mode to design the car machine system content. Specifically, the car service and car control layer above the car machine system layer and below the application layer are designed in a game design mode to improve the development efficiency of the car control and car service applications specific to the car scene and to realize user interaction effects suitable for the car. This layer is general for cars.
[0057] The present application adopts the concept of game objects in game development to design and develop car services (such as refueling, charging, parking radar, etc.) and car controls (such as opening and closing car doors, trunks, windows, sunroofs, air conditioners, stereos, adjusting seats, etc.). The relevant components are defined as different game objects, and after realizing the general functions, the game objects in the layer are redesigned to realize other brands, car series, or car models.
[0058] Embodiment 1
[0059] As shown in Figure 1 The present application proposes a general design method for a vehicle-mounted system, which includes the following steps:
[0060] S1, preset a game software development platform;
[0061] The game software development platform can be selected by the user. On the game software development platform, the vehicle service and car function model can be designed using the functions / architecture of the game software development platform, and the design platform of the car machine system model can be changed due to the brand of different car models. Developing the car machine system model on the game software development platform has consistency and universality of the development environment.
[0062] In this embodiment, the model design is preferably performed on the game development platform Unity.
[0063] The main design steps are as follows:
[0064] The first step is to define the car machine system model, configure the car machine system parameters, and vehicle composition (divided into two categories: operable and inoperable);
[0065] The second step is to divide the vehicle door and window design as shown in Figure 2 and Figure 3 , and to establish a car machine system model on a game software development platform (such as Unity). If there is a similar model (i.e., the car machine system parameters, vehicle composition defined in the first step are the same), the copy can be modified and saved in the same model library after the model is established. If not, a new model is created and saved.
[0066] The third step is to develop functions based on the established car machine system model.
[0067] The fourth step is to design and realize the presentation effect of the objects defined in the above model.
[0068] The fifth step is to design and realize the presentation effect of the background outside the model, which can include real scene acquisition according to actual project requirements.
[0069] In this embodiment, the car machine application APK package generated by the car machine model software package designed and generated on the game software development platform is imported into the car machine system, which is adapted to the car machine system. In the system, the function parameters are adapted and adjusted, so that the car machine can actually control the car machine system model.
[0070] S2, establish a car machine system model on the game software development platform and save it;
[0071] The established car machine system model is saved in the model library of the game software development platform.
[0072] S3, develop functions based on the established car machine system model to obtain a car machine application file.
[0073] The function development involves the design and realization of the presentation effect of the objects on each model and the design and realization of the presentation effect of the background outside the model. According to the definition and requirements of the vehicle, the development can be carried out.
[0074] As shown in Figure 4 , it is a schematic diagram of the design effect of the car door function. For the case that the whole vehicle can be used as a game object in the Test Track project, the car machine system designs different parts on the vehicle as separate game objects, and the original 3D effect of the game object itself can be enriched to the 3D effect of multiple game object combinations.
[0075] As shown inFigure 5 As shown, it is a schematic diagram of the design effect of the game car machine screen. The car machine screen itself is included in the game mode design of the car machine system. The content of the car machine screen designed as a game object is synchronized with the actual car machine screen. The OTA can also be completed by operating the car machine screen as a game object.
[0076] S4, importing the car machine application file into the car machine system in a preset format, and performing function adaptation to realize the actual control of the car machine system on the car machine application.
[0077] The following will be described in detail.
[0078] As an optional embodiment of the present application, optionally, before establishing the car machine system model on the game software development platform, further comprising:
[0079] Defining the car machine system model, configuring the car machine system parameters and system structure;
[0080] Among them, the system structure of the car machine system model is divided into operable and non-operable.
[0081] Each car machine system model, the defined car machine system parameters and system structure, will be different, such as car window and car door. It is also necessary to define the function of the model according to the system structure of the model, which is actually the structure of each model, and according to the operability, it is divided into operable and non-operable. For example, the carrier door plate of the car window is non-operable, and the elevator of the car window is operable.
[0082] According to the definition of the model, the model files of the same model (defined in the same way) can be saved in the same model library. Different models need to be modeled separately and saved in other model libraries.
[0083] As an optional embodiment of the present application, optionally, establishing and saving the car machine system model on the game software development platform, comprising:
[0084] Preset model library;
[0085] Referring to the definition of the car machine system model, developing the model on the game software development platform to establish the car machine system model;
[0086] Saving the car machine system model to the model library.
[0087] As an optional embodiment of the present application, optionally, establishing and saving the car machine system model on the game software development platform, further comprising:
[0088] Judging whether the next car machine system model to be established is the same as the currently established car machine system model:
[0089] If the same, the copy of the current established car-machine system model is modified and adjusted to obtain the next car-machine system model, and saved to the current model library.
[0090] Specifically, if there is a same model (i.e. the car-machine system parameters, vehicle composition definition, etc. are the same in the first step), the copy can be modified after the model is established and saved in the same model library; if not, the model is newly established and saved
[0091] Different model libraries can be separately selected and established on the game software development platform.
[0092] As an optional embodiment of the present application, on the game software development platform, the car-machine system model is established and saved, which further comprises:
[0093] It is judged whether the next car-machine system model to be established is the same as the current established car-machine system model:
[0094] If not, the modeling is re-established to obtain the next car-machine system model, which is saved to another model library.
[0095] The condition for the same judgment is to judge whether the car-machine system parameters and the definition of vehicle composition are the same.
[0096] As an optional embodiment of the present application, optionally, it is judged whether the next car-machine system model to be established is the same as the current established car-machine system model, which specifically comprises:
[0097] It is judged whether the definition of the car-machine system model referred to by the next car-machine system model to be established and the current established car-machine system model is the same:
[0098] The same is the same; otherwise, it is different.
[0099] As an optional embodiment of the present application, optionally, based on the established car-machine system model, the function development is carried out to obtain the car-machine application file, which comprises:
[0100] The preset function development condition;
[0101] The car-machine system model is developed according to the function development condition to obtain the car-machine application APK package;
[0102] Waiting for importing the car-machine system for adaptation.
[0103] As an optional embodiment of the present application, optionally, the car-machine application file is imported into the car-machine system in a preset format, which comprises:
[0104] Pre-configure the import format of the car machine application file;
[0105] According to the configured import format, the car machine application APK package is imported into the car machine system.
[0106] The application also introduces the archive concept in game design, and stores different versions, themes, configurations, application lists, etc. of the car machine system as a unified car machine archive in the car machine local or cloud, and completes the rapid refreshing of the car machine content through unified archive reading operation, which provides a reliable means for quickly recovering the car machine system when encountering faults. At the same time, considering that the car is a possible fully enclosed scene experience place, different archives can be regarded as the entrance of a parallel universe, and the more complete the content contained in the archive, the more complete the content of the parallel universe.
[0107] As Figure 6 shown, the content of the car machine application APK package. Many App developers and companies have already used Unity to achieve cross-platform, such as the pixel drawing App PixelStudio, which is made of Unity, and can be published on iOS, Android, Windows, Mac, and even Linux platforms at one time. For applications developed using Unity, the apk file suitable for the car machine system (such as the most common Android) can be exported under the condition of having a jdk environment (generally all have).
[0108] At the same time, Unity has officially launched the "Unity App Rendering Scheme", and developers can render 3D content to a small window in the App, and users can interact through clicking and dragging.
[0109] For the part of interacting with the vehicle, the existing interface calling mode is still used to quickly realize the actual vehicle control.
[0110] Therefore, the application quickly develops car services and vehicle control functions in the case of different car brands, car series, car models and vehicle configurations. Among them, it includes:
[0111] 1. Car service, such as refueling, charging, parking radar, etc.;
[0112] 2. Vehicle control, such as opening and closing the car door, trunk, window, sunroof, air conditioner, sound, adjusting the seat, etc.;
[0113] 3. OTA upgrade, such as system upgrade, application upgrade, installation / uninstallation of application, etc.;
[0114] In addition, the game archive / reading archive method can also be used to quickly realize the switching of car machine content, such as car machine theme and application list switching.
[0115] It should be noted that although the above model development environment is introduced as an example using Unity, those skilled in the art can understand that the present disclosure should not be limited thereto. In fact, the user can completely flexibly set the game development platform according to the actual application scene, as long as the technical functions of the present application can be realized according to the above technical method.
[0116] Obviously, those skilled in the art should understand that all or part of the processes in the above embodiment methods can be completed by instructing related hardware through a computer program. The program can be stored in a computer readable storage medium, and the program can include the processes of the above-mentioned embodiment of each control method when executed.
[0117] Those skilled in the art can understand that all or part of the processes in the above embodiment methods can be completed by instructing related hardware through a computer program. The program can be stored in a computer readable storage medium, and the program can include the processes of the above-mentioned embodiment of each control method when executed. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD) or a solid state drive (SSD), etc. The storage medium can also include a combination of the above types of memories.
[0118] Embodiment 2
[0119] Based on the implementation principle of embodiment 1, another aspect of the present application provides a device for implementing the general design method of the vehicle-mounted system, comprising:
[0120] A game software development platform is used to refer to the definition of the car machine system model, develop the model on the game software development platform, establish the car machine system model, and develop functions based on the established car machine system model to obtain car machine application files.
[0121] An import module is used to import the car machine application files into the car machine system in a preset format.
[0122] A car machine system is used to receive the car machine application files and perform function adaptation to realize the actual control of the car machine system on the car machine application.
[0123] The functions and interaction design principles of the above-mentioned various modules / platforms / systems are described in detail in the description of embodiment 1 above.
[0124] The modules or steps of the present application described above can be realized by general computing devices, which can be centralized on a single computing device or distributed on a network composed of multiple computing devices. Alternatively, the modules or steps can be realized by program codes executable by the computing devices, which can be stored in a storage device and executed by the computing devices, or realized by individual integrated circuit modules, or realized by multiple modules or steps as a single integrated circuit module. Thus, the present application is not limited to any specific combination of hardware and software.
[0125] Embodiment 3
[0126] Further, another aspect of the present application provides a control system, comprising:
[0127] a processor;
[0128] a memory for storing processor-executable instructions;
[0129] wherein the processor is configured to implement the vehicle-mounted system general design method when executing the executable instructions.
[0130] The control system according to the embodiments of the present disclosure comprises a processor and a memory for storing processor-executable instructions. Wherein the processor is configured to implement the vehicle-mounted system general design method according to any one of the preceding embodiments when executing the executable instructions.
[0131] It should be noted here that the number of processors can be one or more. Meanwhile, the control system according to the embodiments of the present disclosure can further comprise an input device and an output device. Wherein the processor, the memory, the input device and the output device can be connected through a bus, or connected through other ways, which is not specifically limited here.
[0132] The memory as a computer readable storage medium can be used to store software programs, computer executable programs and various modules, such as programs or modules corresponding to the vehicle-mounted system general design method according to the embodiments of the present disclosure. The processor executes the software programs or modules stored in the memory, thereby performing various functional applications and data processing of the control system.
[0133] The input device can be used to receive input numbers or signals. Wherein the signals can be key signals related to the user settings and function control of the device / terminal / server. The output device can include display devices such as display screens.
[0134] Having described above several embodiments of the disclosure, any modifications and variations that fall within the scope of the described embodiments are also contemplated by the inventor(s). As such, the foregoing description is not intended to limit the scope of the disclosure, and it is recognized that modifications can be made by one of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The word "comprising" is used herein to mean "including" but not necessarily "consisting of" or "composed of." The word "comprising" therefore does not exclude other elements from the compositions or methods described herein.
Claims
1. A method for designing a generic vehicle system, characterized by, Comprising the following steps: S1, presetting a game software development platform On the game software development platform, using the functions / architectures of the game software development platform, the design of vehicle service and vehicle-mounted function model is carried out; S2, on the game software development platform, a car machine system model is established and saved, including: a preset model library; referring to the definition of the car machine system model, the model development is carried out on the game software development platform to establish the car machine system model; the car machine system model is saved to the model library; Determine whether the next to be established car machine system model is the same kind as the currently established car machine system model: If it is the same kind, the copy of the currently established car machine system model is modified and adjusted to obtain the next car machine system model, and saved to the current model library; If it is not the same kind, re-modeling is carried out to obtain the next car machine system model, and saved to another model library; S3, based on the established car machine system model, the function development is carried out to obtain the car machine application file, specifically: according to the preset function development condition, the function development is carried out on the established car machine system model to obtain the car machine application APK package; waiting for importing the car machine system for adaptation; the concept of game object in game development is used for design and development, and the related parts involved in the development of car service and car control are defined as different game objects, after realizing the general function, the game objects in the level are redesigned to complete the realization for brand, vehicle series or vehicle type; S4, the car machine application file is imported into the car machine system in a preset format, and the function adaptation is carried out to realize the actual control of the car machine system on the car machine application, specifically: in the form of generating the car machine application APK package, the car machine model software package designed and generated on the game software development platform is imported into the car machine system, and the car machine system is adapted, the function parameter adaptation and adjustment are carried out in the system, so that the actual control of the car machine on the car machine system model can be realized.
2. The method of claim 1, wherein, Determine whether the next to be established car machine system model is the same kind as the currently established car machine system model, specifically: Determine whether the definition of the car machine system model referred to by the next to be established car machine system model and the currently established car machine system model is the same: Same kind; otherwise, different kind.
3. The method of claim 1, wherein, The car machine application file is imported into the car machine system in a preset format, including: Preconfigure the import format of the car machine application file; According to the configured import format, the car machine application APK package is imported into the car machine system.
4. An apparatus for implementing the method of claim 1 to 3, wherein Comprising: Game software development platform, used for referring to the definition of car machine system model, developing model on the game software development platform to establish the car machine system model; And based on the established car machine system model, the function development is carried out to obtain the car machine application file; Import module, used for importing the car machine application file into the car machine system in a preset format; Car machine system, used for receiving the car machine application file and carrying out function adaptation to realize the actual control of the car machine system on the car machine application.
5. A control system characterized by, Comprising: Processor; Memory for storing processor executable instructions; The processor is configured to implement the method of any one of claims 1-3 when executing the executable instructions. The processor is configured to implement the method of any one of claims 1-3 when executing the executable instructions.