Intelligent cockpit system of vehicle and vehicle
By introducing a PC and control display panel into the intelligent cockpit system, users can directly click on function buttons to conduct tests, solving the high cost problem of requiring professional personnel for testing in existing technologies and achieving the effect of reducing testing costs.
Patent Information
- Application Number
- CN202410636762.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-05-22
AI Technical Summary
Testing of existing intelligent cockpit systems requires specialized personnel, which increases testing costs.
The intelligent cockpit system adds a PC running a virtual display program and a control display panel. The user interface of the application is displayed on the control display panel through the virtual display program on the PC, and the user can directly click the function button to trigger the test operation.
This reduced the requirements for test personnel and lowered the testing costs for the cockpit module.
Smart Images

Figure CN118722449B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicles, in particular to an intelligent cockpit system of a vehicle and the vehicle. BACKGROUND
[0002] With the development of vehicle technology, the functions of the intelligent cockpit system of the vehicle are becoming more and more complex; in order to ensure the safety of the vehicle and the experience of the user; after the development of the intelligent cockpit system of the vehicle is completed, the intelligent cockpit system needs to be tested first, and after the test is passed, the intelligent cockpit system is put into formal use in the vehicle.
[0003] In the related art, when testing the intelligent cockpit system, the developer inputs the running code corresponding to the function to be tested, and runs the running code through the intelligent cockpit system to realize the test of the function to be tested. However, the test through the running code needs professional personnel, which increases the test cost of the intelligent cockpit system. SUMMARY
[0004] The embodiments of the present application provide an intelligent cockpit system of a vehicle and the vehicle, which can reduce the test cost of the intelligent cockpit system. The technical solution is as follows:
[0005] On the one hand, an intelligent cockpit system of a vehicle is provided, which comprises a cockpit module, a personal computer (PC) running a virtual display program, a control display panel and a peripheral device.
[0006] The cockpit module is electrically connected with the PC and the peripheral device respectively, and the PC is electrically connected with the control display panel.
[0007] The cockpit module is configured to run an application program of the vehicle, and project a user interface of the application program into the virtual display program of the PC through video transmission.
[0008] The control display panel is configured to display the user interface projected by the virtual display program, the user interface comprising function buttons corresponding to a plurality of function modules of the application program, and any function button corresponding to a function module is configured to trigger a test instruction of the function module; in response to a target function button in the function buttons corresponding to the plurality of function modules being triggered, the cockpit module sends a button identifier of the target function button to the cockpit module through the PC.
[0009] The cockpit module is further configured to determine a first running code corresponding to the test instruction of the target function button based on the button identifier of the target function button, and run the first running code to test the function module corresponding to the target function button.
[0010] The peripheral device is configured to provide a peripheral function of a vehicle for the cabin module.
[0011] In a possible implementation, the cabin module is configured to store a running code library, the running code library storing a plurality of running codes and a test instruction corresponding to each running code; and when the button identifier of the target function button is received, the first running code corresponding to the test instruction of the target function button is searched from the running code library based on the test instruction of the target function button.
[0012] In another possible implementation, the cabin module is further configured to, when the first running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, project a prompt interface into a virtual display program of the PC computer through video transmission;
[0013] The control display panel is further configured to display the prompt interface projected by the virtual display program, and the prompt interface is configured to prompt a user to input a running code corresponding to the test instruction of the target function button.
[0014] The control display panel is further configured to receive the second running code inputted by the user, and send the second running code to the cabin module through the PC computer.
[0015] The cabin module is further configured to receive the second running code, and run the second running code to test a function module corresponding to the target function button.
[0016] In another possible implementation, the cabin module is further configured to, when the running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, provide an input interface of a running code, acquire a third running code inputted based on the input interface, and run the third running code to test the function module corresponding to the target function button.
[0017] In another possible implementation, the cabin module is further configured to, when the running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, acquire a template running code, configure the template running code based on the test instruction to obtain a fourth running code, and run the third running code to test the function module corresponding to the target function button.
[0018] In another possible implementation, the cabin module includes a micro control unit (MCU) processor and a system on chip (SOC) processor electrically connected to the MCU processor.
[0019] The peripheral device includes a steering wheel control module, a power amplifier module, a voice module, a network module and an operating system module;
[0020] The steering wheel control module, the power amplifier module, the voice module and the network module are respectively electrically connected with the MCU processor;
[0021] The operating system module is electrically connected with the SOC processor, and the SOC processor is used for running an application program of the vehicle based on the operating system module, and sending the first running code based on the first running code to the MCU processor;
[0022] The MCU processor is used for running the first running code, and executing a function corresponding to the first running code through one or more modules of the steering wheel control module, the power amplifier module, the voice module and the network module;
[0023] The steering wheel control module is used for controlling a steering wheel of the vehicle;
[0024] The power amplifier module is used for outputting a sound of an audio file run by the cabin module;
[0025] The voice module is used for performing voice control on the cabin module based on voice data;
[0026] The network module is used for providing network support for the cabin module.
[0027] In another possible implementation, the operating system module further runs a vehicle control application program, a local application program and a system application program;
[0028] The vehicle control application program is used for providing a user control interaction function based on body control for the cabin module;
[0029] The local application program is used for providing a basic function for the cabin module;
[0030] The system application program is used for providing a system function for the cabin module.
[0031] In another possible implementation, the peripheral device further includes a bus CAN analyzer and an upper computer application program;
[0032] The MCU processor is electrically connected with the CAN analyzer through a CAN network, and the CAN analyzer and the upper computer application program are electrically connected;
[0033] The CAN analyzer is configured to collect CAN communication messages of the MCU processor based on the CAN network, and send the CAN communication messages to the host computer application program.
[0034] The host computer application program is configured to analyze the CAN communication messages, and control the vehicle based on the CAN communication messages.
[0035] In another possible implementation, the cockpit module is further configured to obtain a running result of the first running code, convert the running result into an action effect, and project the action effect into the virtual display program of the PC computer through video transmission.
[0036] The control display panel is further configured to display the action effect projected by the virtual display program.
[0037] In another aspect, a vehicle is provided, which includes the intelligent cockpit system of any of the above.
[0038] In the embodiments of the present application, by adding the PC computer running the virtual display program and the control display panel in the intelligent cockpit system, the cockpit module can display the user interface of the application program in the control display panel through the virtual display program running on the PC computer, and the user interface includes the function buttons corresponding to the function modules of the application program, so that when the user wants to test a function module, the user can directly click the function button corresponding to the function module to trigger the test operation of the cockpit module on the function module, thereby reducing the requirement for the tester and the test cost of the cockpit module.
[0039] It should be understood that the general description above and the following detailed description are only exemplary and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0040] Figure 1 is a schematic diagram of an intelligent cockpit system of a vehicle provided by the embodiments of the present application;
[0041] Figure 2 is a schematic diagram of an intelligent cockpit system of a vehicle provided by the embodiments of the present application;
[0042] Figure 3 is a schematic diagram of an intelligent cockpit system of a vehicle provided by the embodiments of the present application;
[0043] Figure 4 is a schematic diagram of an intelligent cockpit system of a vehicle provided by the embodiments of the present application.
[0044] The reference signs respectively represent:
[0045] 1 - cockpit module, 2 - PC computer, 3 - control display panel, 4 - peripheral device, 101 - MCU processor, 102 - SOC processor, 401 - steering wheel control module, 402 - power amplifier module, 403 - voice module, 404 - network module, 405 - operating system module, 406 - CAN analyzer, 407 - upper computer application program, 4051 - vehicle control application program, 4052 - local application program, 4053 - system application program. DETAILED DESCRIPTION
[0046] In order to make the technical solutions and advantages of the present application clearer, the embodiments of the present application are described in further detail below.
[0047] The terms "first", "second", "third", and "fourth" and the like in the description and claims of the present application and the accompanying drawings are used to distinguish different objects, not to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed or can optionally include other steps or units inherent to the process, method, product or device.
[0048] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, the load involved in the present application is obtained under sufficient authorization.
[0049] Figure 1 is a schematic diagram of an intelligent cockpit system of a vehicle provided by an embodiment of the present application, referring to Figure 1 The system includes a cockpit module 1, a personal computer PC computer 2 running a virtual display program, a control display panel 3 and a peripheral device 4.
[0050] The cockpit module 1 is electrically connected to the PC computer 2 and the peripheral device 4 respectively, and the PC computer 2 is electrically connected to the control display panel 3.
[0051] The cockpit module 1 is used to run the application program of the vehicle, and the user interface of the application program is projected into the virtual display program of the PC computer 2 through video transmission.
[0052] The control display panel 3 is used to display the user interface of the virtual display program being projected, and the user interface includes a plurality of function buttons corresponding to a plurality of function modules of an application program, and any function button corresponding to a function module is used to trigger a test instruction of the function module; in response to a target function button in the plurality of function buttons being triggered, the button identifier of the target function button is sent to the cockpit module 1 through the PC computer 2;
[0053] The cockpit module 1 is further used to determine a first running code corresponding to the test instruction of the target function button based on the button identifier of the target function button, and run the first running code to test the function module corresponding to the target function button;
[0054] The peripheral device 4 is used to provide peripheral functions of the vehicle for the cockpit module 1.
[0055] A virtual display program is a type of tool used to create and manage virtual display environments, providing a variety of functions and features to meet the needs of different users. For example, BetterDisplay for Mac is a display management tool designed specifically for users, allowing them to create virtual high-resolution displays and support content output in screen mirroring form to physical low-resolution displays (control display panel 3). The virtual display program also provides functions such as brightness control, XDR / HDR upscaling, and helps users optimize the display settings of the user interface. For another example, VR-Platform (VRP) is a virtual reality simulation platform, a powerful virtual reality software suitable for three-dimensional graphic designers and developers. VRP provides a variety of tools and platforms, such as virtual reality editors, Internet platform software, supports augmented reality functions and story editors, aiming to help users easily create and manage virtual reality scenes.
[0056] The control display panel 3 can be a display. The cockpit module 1 is electrically connected with the PC computer 2 in a manner of Android Debug Bridge (ADB) communication. The application program running in the cockpit module 1 is an application program provided by a vehicle-mounted terminal based on a vehicle, and multiple application programs can run in the cockpit module 1, including a local application program, a vehicle control application program and a system application program; the local application program is used to provide basic functions for the cockpit module 1; for example, the local application program can be a telephone application program, a video playing application program, a short video application program and the like; the telephone application program can provide telephone service for a user, the video playing application program can provide video playing function for the user, and the short video application program can provide short video playing function for the user. The vehicle control application program is used to provide user control interaction functions based on vehicle body control for the cockpit module 1; for example, the vehicle control application program can be a vehicle remote control application program, a vehicle seat heating control application program, a vehicle window control application program, a vehicle massage application program and the like. The system application program is used to provide system functions for the cockpit module.
[0057] For example, the application program running in the cockpit module 1 is a vehicle massage application program; the user interface includes function buttons corresponding to multiple function modules of the vehicle massage application program, the multiple function modules can be a full-body massage function, an increasing massage intensity function and a decreasing massage intensity function; the function buttons corresponding to the multiple function modules can be a full-body massage button, an increasing massage intensity button and a decreasing massage intensity button; when the user wants to test the increasing massage intensity function, the target function button is the increasing massage intensity button, at this time, the user can click the increasing massage intensity button displayed on the user interface, so as to test the increasing massage intensity function.
[0058] In the embodiment of the application, by adding the PC computer 2 running the virtual display program and the control display panel 3 in the intelligent cockpit system, the cockpit module 1 can display the user interface of the application program in the control display panel 3 through the virtual display program running on the PC computer 2, the user interface includes function buttons corresponding to multiple function modules of the application program, so that when the user wants to test a function module, the user can directly click the function button corresponding to the function module to trigger the test operation of the cockpit module 1 on the function module, thereby reducing the requirement for the tester and further reducing the test cost of the cockpit module 1.
[0059] The cockpit module 1 and the display module of the cockpit system are independently developed, and since the PC computer 2 and the display control panel running the virtual display application program are added in the cockpit system, the application program currently running in the cockpit module 1 can be viewed through the PC computer 2 and the display control panel, and the operation of the multiple function modules of the application program can be realized through the control of the display panel 3, thereby solving the problem that the early development and testing of the cockpit module 1 cannot be performed before the display module of the cockpit system is developed, and providing a solid foundation for ensuring the smooth progress of the project. Moreover, the cockpit system provided in the embodiment of the present application can enable the cockpit module 1 to be independently developed, that is, the cockpit module 1 is synchronously developed with the peripheral device 4 of the vehicle, and the situation that the cockpit module 1 of the cockpit system cannot be smoothly developed due to insufficient joint debugging resources does not occur, and the embodiment of the present application can also provide a reliable basis for early development and verification resources.
[0060] In a possible implementation, the cockpit module 1 is configured to store a running code library, the running code library stores a plurality of running codes and a test instruction corresponding to each running code; and when the button identifier of the target function button is received, the first running code corresponding to the test instruction of the target function button is searched from the running code library based on the test instruction of the target function button.
[0061] In the embodiment of the present application, the running code library is stored in the cockpit module 1, and the running code library stores the correspondence between the running code and the test instruction; when the test instruction of the target function button is received, the corresponding first running code is obtained from the running code library based on the test instruction, thereby reducing the difficulty of obtaining the first running code and improving the efficiency of obtaining the first running code.
[0062] In a possible implementation, the running code library can be stored in the cockpit module 1 by a developer; for example, a terminal used by the developer is connected to the cockpit module 1 through a universal serial bus (USB) connection line, and the terminal used by the developer stores the running code library in the cockpit module 1 through the USB connection line.
[0063] In another possible implementation, the cockpit module 1 is further configured to, when the first running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, project a prompt interface into the virtual display program of the PC computer 2 through video transmission.
[0064] The display control panel 3 is further configured to display the prompt interface projected by the virtual display program, and the prompt interface is configured to prompt a user to input the first running code corresponding to the test instruction of the target function button.
[0065] The control display panel 3 is further configured to receive the input second running code and send the second running code to the cockpit module 1 through the PC computer 2.
[0066] The cockpit module 1 is further configured to receive the second running code and run the second running code to test the function module corresponding to the target function button.
[0067] In the embodiment of the application, when the first running code is not found in the running code library, the cockpit module 1 can also display a prompt interface on the control display panel 3 in cooperation with the virtual display program of the PC computer 2, so that the user can input the second running code on the control display panel 3 to test the function module corresponding to the target function button, thereby realizing that even if the first running code is not found, the function module corresponding to the target function button can be tested by inputting the second running code.
[0068] In another possible implementation, the cockpit module 1 is further configured to, when the first running code corresponding to the test instruction of the target function button is not found in the running code library based on the test instruction of the target function button, provide a running code input interface, obtain a third running code input based on the input interface, and run the third running code to test the function module corresponding to the target function button.
[0069] The running code input interface can be a USB interface. The cockpit module 1 is connected to a terminal used by the developer through the USB interface, and then the developer inputs the third running code through the terminal used by the developer, sends the third running code to the cockpit module 1 through the USB interface, and runs the third running code by the cockpit module 1 to test the function module corresponding to the target function button.
[0070] In the embodiment of the application, when the first running code is not found in the running code library, the cockpit module 1 can also obtain the second running code input by the user in cooperation with the terminal used by the developer to test the function module corresponding to the target function button, thereby realizing that even if the first running code is not found, the function module corresponding to the target function button can be tested by inputting the second running code.
[0071] In another possible implementation, the cockpit module 1 is further configured to, when the first running code corresponding to the test instruction of the target function button is not found in the running code library based on the test instruction of the target function button, obtain a template running code, configure the template running code based on the test instruction to obtain a fourth running code, and run the fourth running code to test the function module corresponding to the target function button.
[0072] The template running code includes a plurality of codes and corresponding parameters of each code; the cockpit module 1 is further configured to determine a target code required by the test instruction from the plurality of codes included in the template running code, and then supplement the parameters corresponding to the target code based on the test instruction to obtain a fourth running code.
[0073] In the embodiments of the present application, the cockpit module 1 can also configure the running code by itself, so that even in the case where the first running code is not found, the cockpit module 1 can also configure the fourth running code by itself, so as to test the function module corresponding to the target function button, improve the test efficiency and reduce the test cost.
[0074] In another possible implementation, the cockpit module 1 is further configured to, when the first running code corresponding to the test instruction of the target function button is not found from the running code library based on the test instruction of the target test function button, obtain a fifth running code, the fifth running code being a running code corresponding to a test instruction similar to the test instruction of the target function button in the running code library and exceeding a preset similarity, modify the fifth running code to obtain a sixth running code, and run the sixth running code to test the function module corresponding to the target function button.
[0075] For example, the target function button is an increase massage intensity button, and the cockpit module 1 does not find the first running code corresponding to the test instruction of the increase massage intensity button from the running code library, but the running code library includes the fifth running code corresponding to the test instruction of the decrease massage intensity button, then the cockpit module 1 obtains the fifth running code, modifies “decrease” in the fifth running code to “Increase” to obtain the sixth running code, and the sixth running code is the running code corresponding to the test instruction of the increase massage intensity button.
[0076] In another possible implementation, please refer to Figure 2 The cockpit module 1 includes a microcontroller unit (MCU) processor 101 and a system on a chip (SOC) processor 102 electrically connected to the MCU processor 101; the Universal Asynchronous Receiver / Transmitter communicates in a communication mode.
[0077] The peripheral device 4 comprises a steering wheel control module 401, a power amplifier module 402, a voice module 403, a network module 404 and an operating system module 405. The steering wheel control module 401, the power amplifier module 402, the voice module 403 and the network module 404 are electrically connected with the MCU processor 101 respectively; for example, the steering wheel control module 401 is electrically connected with the MCU processor 101 through an analog signal conversion to digital signal circuit (AD circuit). The power amplifier module 402 is connected with the MCU processor 101 through Internet Information Services (IIS).
[0078] The operating system module 405 is electrically connected with the SOC processor 102, and the SOC processor 102 is used for running an application program of the vehicle based on the operating system module 405, and sending a first running code based on the operating system module 405 to the MCU processor 101; the MCU processor 101 is used for running the first running code, and executing a function corresponding to the first running code through one or more modules of the steering wheel control module 401, the power amplifier module 402, the voice module 403 and the network module 404.
[0079] The steering wheel control module 401 is used for controlling a steering wheel of the vehicle; for example, the steering wheel control module 401 is used for generating a key operation, so as to realize control and operation of the steering wheel in the cockpit module 1 based on the key operation.
[0080] The power amplifier module 402 is used for outputting a sound of an audio file run by the cockpit module 1; for example, when an audio playing application program in the cockpit module 1 runs an audio file, the power amplifier module 402 outputs a sound of the audio file.
[0081] The voice module 403 is used for voice control of the cockpit module 1 based on voice data; when a user wants to control the cockpit module 1 through voice, the user can speak to the cockpit module 1, and the voice module 403 collects voice data of the user, and controls the cockpit module 1 based on the voice data; for example, when the user wants to increase massage intensity, the user can say “increase massage intensity”, at this time, the voice module 403 can obtain voice data of “increase massage intensity”, and increase massage intensity of current massage based on the voice data.
[0082] The network module 404 is configured to provide network support for the cabin module 1. For example, the network module 404 can be a wireless fidelity (WIFI) module; the cabin module 1 is connected with an external server through a WIFI sharing hotspot of the network module 404 to realize network communication between the cabin module 1 and the external server, and to provide a hardware and software basis for the cabin module 1. For example, the cabin module 1 is connected with the external server through the network module 404, and data resources of a vehicle system application are updated based on the external server. The data resources of the vehicle system application include a data package and a resource package of the vehicle system application. The external server can be a background server of the vehicle system application.
[0083] In another possible implementation, referring to Figure 3 The operating system module 405 further runs a vehicle control application 4051, a local application 4052 and a system application 4053.
[0084] The vehicle control application 4051 is configured to provide a user control interaction function based on vehicle body control for the cabin module 1. For example, the vehicle control application 4051 can be a vehicle remote control application, a vehicle seat heating control application, a vehicle window control application, a vehicle massage application and the like.
[0085] The local application 4052 is configured to provide a basic function for the cabin module 1. For example, the local application 4052 can be a telephone application, a video playing application, a short video application and the like; the telephone application can provide a telephone service for a user, the video playing application can provide a video playing function for the user, and the short video application can provide a short video playing function for the user. The system application 4053 is configured to provide a system function for the cabin module.
[0086] In another possible implementation, referring to Figure 4 The peripheral device 4 further includes a bus CAN analyzer 406 and an upper computer application 407; the MCU processor 101 is electrically connected with the CAN analyzer 406 through a CAN network, and the CAN analyzer 406 and the upper computer application 407 are electrically connected.
[0087] The CAN analyzer 406 is configured to collect CAN communication messages of the MCU processor 101 based on the CAN network, and send the CAN communication messages to the upper computer application 407. The upper computer application 407 is configured to analyze the CAN communication messages, and control the vehicle based on the CAN communication messages.
[0088] The CAN communication message can be a CAN format communication message corresponding to the running code (any one of the first running code, the second running code, the third running code, the fourth running code, the fifth running code, and the sixth running code). That is, the MCU processor 101 of the present application converts the running message into a CAN communication message, and then sends the CAN communication message to the CAN analyzer 406, and the CAN analyzer 406 sends the CAN communication message to the upper computer application program 407, and the upper computer application program 407 controls the vehicle based on the CAN communication message.
[0089] In a possible implementation, the upper computer application program 407 is electrically connected with the steering wheel control module 401, the power amplifier module 402, and the voice module 403. In a first implementation, the upper computer application program 407 determines, based on the CAN communication message, that the control operation signal corresponding to the CAN communication message is an operation of the steering wheel, and then sends the CAN communication message to the steering wheel control module 401, and the steering wheel control module 401 controls the steering wheel based on the CAN communication message. In a second implementation, the upper computer application program 407 determines, based on the CAN communication message, that the control operation signal corresponding to the CAN communication message is a sound of an audio file, and then sends the CAN communication message to the power amplifier module 402, and the power amplifier module 402 outputs the sound of the audio file. In a third implementation, the upper computer application program 407 determines, based on the CAN communication message, that the control operation signal corresponding to the CAN communication message is a voice control signal, and then sends the CAN communication message to the voice module 403, and the voice module 403 controls the vehicle based on the CAN communication message.
[0090] In the embodiment of the present application, the upper computer application program 407 can send the control operation signal and receive the feedback state of the vehicle function module after executing the control operation according to the content of the CAN communication protocol.
[0091] In another possible implementation, the cockpit module 1 is further configured to obtain a running result of the first running code, convert the running result into an action effect, and project the action effect into a virtual display program of the PC computer 2 through video transmission; and the control display panel 3 is further configured to display the action effect projected by the virtual display program.
[0092] The running result is a test result of the target function button. In the embodiment of the present application, the PC computer 2 running the virtual display application and the control display panel 3 can also display the test result of the target function button to the user in the form of an action effect, so that the user can intuitively view the test result.
[0093] The embodiments of the present application further provide a vehicle, which comprises the intelligent cabin system of the vehicle of any one of the above embodiments. The vehicle can be a fuel vehicle, a hybrid vehicle or an electric vehicle, and is not specifically limited.
[0094] Those skilled in the art can understand that all or part of the steps of the above embodiments can be completed by hardware, or can be instructed by a program to instruct related hardware to complete, and the program can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.
[0095] The above is only for the convenience of those skilled in the art to understand the technical solutions of the present application, and is not used to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An intelligent cockpit system of a vehicle, characterized in that, The system comprises a cockpit module, a personal computer (PC) running a virtual display program, a control display panel and a peripheral device; The cockpit module is electrically connected with the PC and the peripheral device respectively, and the PC is electrically connected with the control display panel; The cockpit module is configured to run an application program of the vehicle, and project a user interface of the application program into the virtual display program of the PC through video transmission; The control display panel is configured to display the user interface projected by the virtual display program, wherein the user interface comprises function buttons corresponding to a plurality of function modules of the application program, and any function button corresponding to a function module is configured to trigger a test instruction of the function module; and in response to a target function button being triggered among the function buttons corresponding to the plurality of function modules, a button identifier of the target function button is sent to the cockpit module through the PC; The cockpit module is further configured to determine a first running code corresponding to the test instruction of the target function button based on the button identifier of the target function button, and run the first running code to test the function module corresponding to the target function button; The peripheral device is configured to provide peripheral functions of the vehicle for the cockpit module; The cockpit module is configured to store a running code library, wherein the running code library stores a plurality of running codes and a test instruction corresponding to each running code; and when the button identifier of the target function button is received, the first running code corresponding to the test instruction of the target function button is searched from the running code library based on the test instruction of the target function button; The cockpit module is further configured to obtain a running result of the first running code, convert the running result into an action effect, and project the action effect into the virtual display program of the PC through video transmission; The control display panel is further configured to display the action effect projected by the virtual display program; The cockpit module is further configured to, when the first running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, obtain a template running code, configure the template running code based on the test instruction to obtain a fourth running code, and run the fourth running code to test the function module corresponding to the target function button.
2. The system of claim 1, wherein, The cockpit module is further configured to, when the first running code corresponding to the test instruction of the target function button is not searched from the running code library based on the test instruction of the target function button, project a prompt interface into the virtual display program of the PC through video transmission; The control display panel is further configured to display the prompt interface projected by the virtual display program, wherein the prompt interface is configured to prompt a user to input a running code corresponding to the test instruction of the target function button; The control display panel is further configured to receive a second running code inputted by the user, and send the second running code to the cockpit module through the PC. The cockpit module is further configured to receive the second running code, and run the second running code to test the function module corresponding to the target function button.
3. The system of claim 1, wherein, The cockpit module is further configured to, when the test instruction of the target function button is not found in the running code library, provide an input interface of a running code, acquire a third running code input based on the input interface, run the third running code to test the function module corresponding to the target function button.
4. The system of claim 1, wherein, The cockpit module comprises a micro control unit (MCU) processor and a system on chip (SOC) processor electrically connected with the MCU processor; The peripheral device comprises a steering wheel control module, a power amplifier module, a voice module, a network module and an operating system module; The steering wheel control module, the power amplifier module, the voice module and the network module are electrically connected with the MCU processor respectively; The operating system module is electrically connected with the SOC processor, and the SOC processor is configured to run an application program of the vehicle based on the operating system module and send the first running code to the MCU processor; The MCU processor is configured to run the first running code and execute the function corresponding to the first running code through one or more modules of the steering wheel control module, the power amplifier module, the voice module and the network module; The steering wheel control module is configured to control a steering wheel of the vehicle; The power amplifier module is configured to output sound of the cockpit module running an audio file; The voice module is configured to perform voice control on the cockpit module based on voice data; The network module is configured to provide network support for the cockpit module.
5. The system of claim 4, wherein, The operating system module further runs a vehicle control application program, a local application program and a system application program; The vehicle control application program is configured to provide a user control interaction function based on body control for the cockpit module; The local application program is configured to provide a basic function for the cockpit module; The system application program is configured to provide a system function for the cockpit module.
6. The system of claim 4, wherein, The peripheral device further comprises a controller area network (CAN) analyzer and an upper computer application program; The MCU processor is electrically connected with the CAN analyzer through a CAN network, and the CAN analyzer and the upper computer application program are electrically connected; The CAN analyzer is configured to collect CAN communication messages of the MCU processor based on the CAN network and send the CAN communication messages to the upper computer application program; The upper computer application program is configured to analyze the CAN communication messages and control the vehicle based on the CAN communication messages.
7. A vehicle characterized by comprising: The vehicle comprises the intelligent cockpit system of the vehicle according to any one of claims 1 to 6.
Citation Information
Patent Citations
Simulation test system of vehicle-mounted computer terminal software based on ZMQ communication
CN115268394A
Vehicle-mounted system test method, device, system, equipment, medium and product
CN117850392A