Intelligent cockpit control method, device, equipment and medium

Through the coordinated work of the application layer, service layer and communication layer, the repeated transmission and positioning problems in the information interaction between various vehicles are solved, accurate information transmission and feedback are achieved, and the circulation efficiency of vehicle information interaction is improved.

CN115285139BActive Publication Date: 2024-12-27CHINA FAW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210932444.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-04
Publication Date
2024-12-27
Estimated Expiration
2042-08-04

AI Technical Summary

Technical Problem

The information entertainment system under the existing traditional architecture has the problem of repeated information transmission and inability to accurately locate information in the information interaction between various devices of the vehicle, resulting in complex and cumbersome interactions.

Method used

User operation instructions are obtained through the application layer and sent to the service layer. The service layer determines the target function service interface and connects the target function module to execute operation instructions through the communication layer to ensure accurate information transmission.

Benefits of technology

It improves the effectiveness of information interaction and circulation between various devices of the vehicle, ensures that the call information is accurately sent to the underlying controller that needs to be called, and accurately sends the execution feedback information back to the application layer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115285139B_ABST
    Figure CN115285139B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a smart cockpit control method, device, equipment and medium, wherein the method includes: obtaining the user's operation instructions in a preset interactive interface through the application layer, and sending the operation instructions to the service layer; determining the target function service interface associated with the operation instructions through the service layer, and based on the operation instructions, issuing a target interface call request to call the target function service interface to the communication layer; through the communication layer, connecting the target function service interface according to the target interface call request to trigger the corresponding target function module to execute the operation instruction. The technical solution of the embodiment of the present invention solves the problem in the prior art that the interactive information between various components of the vehicle is repeatedly sent and cannot be accurately located, and can accurately send the call information to the underlying controller that needs to be called, thereby improving the circulation effectiveness of the interactive information between various components of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of autonomous driving technology, and in particular to an intelligent cockpit control method, device, equipment and medium. Background Art

[0002] The communication design of the infotainment system under the existing traditional architecture basically interacts through the vehicle CAN signal. When calling certain underlying controllers, the calling information will be repeatedly sent to all underlying controllers, and cannot be effectively sent directly to the underlying controller that needs to be called. At the same time, after the underlying controller executes the corresponding operation instructions, it is impossible to accurately send the execution feedback information to the recipient of the feedback information, making the information interaction complicated and cumbersome. Summary of the invention

[0003] The embodiments of the present invention provide a smart cockpit control method, device, equipment and medium, which can accurately send call information to the underlying controller that needs to be called, thereby improving the circulation effectiveness of interactive information between various components of the vehicle.

[0004] In a first aspect, an embodiment of the present invention provides a smart cockpit control method, the method comprising:

[0005] Obtain the user's operation instructions in the preset interactive interface through the application layer, and send the operation instructions to the service layer;

[0006] Determine the target function service interface associated with the operation instruction through the service layer, and based on the operation instruction, send a target interface call request for calling the target function service interface to the communication layer;

[0007] Through the communication layer, according to the target interface call request, the target function service interface is connected to trigger the corresponding target function module to execute the operation instruction.

[0008] In a second aspect, an embodiment of the present invention provides an intelligent cockpit control device, the device comprising:

[0009] The instruction acquisition unit is used to acquire the operation instruction of the user in the preset interactive interface through the application layer, and send the operation instruction to the service layer;

[0010] An interface calling unit, configured to determine a target function service interface associated with the operation instruction through the service layer, and send a target interface calling request for calling the target function service interface to the communication layer based on the operation instruction;

[0011] The instruction execution unit is used to connect to the target function service interface through the communication layer according to the target interface call request to trigger the corresponding target function module to execute the operation instruction.

[0012] In a third aspect, an embodiment of the present invention provides a computer device, the computer device comprising:

[0013] one or more processors;

[0014] A memory for storing one or more programs;

[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement the smart cockpit control method described in any embodiment.

[0016] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the intelligent cockpit control method described in any embodiment.

[0017] The technical solution provided by the embodiment of the present invention obtains the user's operation instructions in the preset interactive interface through the application layer, and sends the operation instructions to the service layer; determines the target function service interface associated with the operation instruction through the service layer, and based on the operation instruction, sends a target interface call request to the communication layer to call the target function service interface; through the communication layer, connects the target function service interface according to the target interface call request to trigger the corresponding target function module to execute the operation instruction. The technical solution of the embodiment of the present invention solves the problem in the prior art that the interactive information between various components of the vehicle is repeatedly sent and cannot be accurately located, and can accurately send the call information to the underlying controller that needs to be called, thereby improving the circulation effectiveness of the interactive information between various components of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 is a hierarchical structure diagram of a service-oriented intelligent cockpit communication control system provided by an embodiment of the present invention;

[0019] Figure 2 is a flow chart of a smart cockpit control method provided by an embodiment of the present invention;

[0020] Figure 3 is a flow chart of another intelligent cockpit control method provided by an embodiment of the present invention;

[0021] Figure 4 is a smart cockpit information interaction flow chart provided by an embodiment of the present invention;

[0022] Figure 5This is a flow chart of adjusting the air outlet mode of an air conditioner provided by an embodiment of the present invention;

[0023] Figure 6 is a structural schematic diagram of an intelligent cockpit control device provided by an embodiment of the present invention;

[0024] Figure 7 It is a structural schematic diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0026] The implementation of the embodiment of the present invention is based on Figure 1 The service-oriented intelligent cockpit communication control system shown in the figure is implemented. The functional structure of the system is divided into five layers, including: application layer, service layer, communication layer, operating system layer and hardware layer.

[0027] like Figure 1 As shown in the figure, the service-oriented intelligent cockpit communication control system includes: application layer, service layer, communication layer, operating system layer and hardware layer. Among them, the first layer is the application layer, which includes many types of APPs. Users can operate APPs to interact with the vehicle; the second layer is the service layer, which is used to respond to the operation instructions sent by the application layer and sort out the execution logic of each operation instruction; the third layer is the communication layer, which is used to ensure the consistency of communication between the domain controllers of the whole vehicle, forward the upper layer operation instructions to the responding bottom controller, and feedback the response results of the operation instructions to the application layer; the fourth layer is the operating system layer, which includes QNX (Quick Unix, embedded real-time operating system), LINUX system and Android system, which can provide the bottom software operating system for the system software; the fifth layer is the hardware layer, which is used to control the corresponding bottom hardware and execute the operation instructions.

[0028] Figure 2 It is another flow chart of an intelligent cockpit control method provided by an embodiment of the present invention. The embodiment of the present invention can be applied to the scenario of vehicle cockpit control information interaction. The method can be executed by an intelligent cockpit control device, and the device can be implemented by software and / or hardware.

[0029] like Figure 2 As shown, the intelligent cockpit control method includes the following steps:

[0030] S110. Obtain, through the application layer, the operation instructions of the user in the preset interaction interface, and send the operation instructions to the service layer.

[0031] In the design of the communication layer, the interfaces can be divided into three categories, namely input or output interfaces, output interfaces, and input interfaces. Among them, the input or output interface represents an interface that can be used for both instruction input and instruction output, such as: voice interface, screen interface, hard key interface, and in-screen graphic image interface, etc. The output interface represents an interface for instruction output, such as: power amplifier interface and vibration interface, etc. The input interface represents an interface for instruction input, such as: biometric interface, face recognition interface, and gesture recognition interface, etc.

[0032] Furthermore, the input instructions and output instructions can be divided into two categories. One category is instructions related to graphic images, and the other category is instructions in other forms. For instructions related to graphic images, the application software needs to display the instructions related to graphic images. For instructions in other forms, the application software needs to call the instructions through interaction.

[0033] In addition, the achievable functions and the corresponding function interfaces can be named. The classification of the naming rules mainly includes: achievable function naming rules, function execution naming rules, function interface naming rules, function service interface naming rules, non-function service interface naming rules, and data type naming rules. Among them, the achievable function naming rule can be: <domain name>_<layer>_<Module name>_<function name>, for example: BO_VCt_DrCt_ProvideAllDoorsOpen / ClosedStatusAndEvent; the function execution naming rule can be: <function name>_<data type name>_<interface type>_<execution content>, for example: AllDoorsOpenorClosed_enum_GetAllDoorsStatus; the function interface naming rule can be: <domain name>_<layer>_<category name>_<function name>, for example: VMC_SA_EDD_BrkPres; the function service interface naming rule can be: <Module name>_<interface method>_<interface content>, for example: DrCt_GetDoorPstn; the non-function service interface naming rule can be: <Module name>_<interface content>, for example: PTCt_VehSpd; the data type naming rule can be: <domain name>_<data content name>_<data type name>_<unit>, for example: BO_VehSpd_float_Km.

[0034] In addition, devices can be divided into four categories: Sensor, Actuator, ECU (Electronic Control Unit) and Sensor & Actuator. Sensor can provide information services and calibration services; Actuator can provide arbitration layer software control services, information services and calibration services; ECU can provide arbitration layer software control services, information services and calibration services; Sensor & Actuator can provide arbitration layer software control services, information services and calibration services. Among them, the arbitration layer software control service content includes: receiving control information from the application layer, providing information to the available actuators of the application layer, and providing control information to the actuators; the information service content includes: providing data information in the form of parameters such as temperature values, pressure values, speed values, providing device status information and providing specific fault information to obtain device configuration information; the calibration service content includes: providing a calibration value writing interface and providing a calibration value reading interface.

[0035] The preset interaction interface refers to the preset interface for information interaction between the user and the vehicle. The vehicle's onboard computer can be used as the preset interaction interface, and operation instructions can be input on the preset interaction interface. The input methods of operation instructions include hard key input, soft key input, voice recognition input, and gesture recognition input. When the user enters the operation instruction in the preset interaction interface, the smart cockpit system obtains the user's operation instruction in the preset interaction interface and sends the operation instruction to the service layer, which will sort out the execution logic of each operation instruction.

[0036] S120. Determine the target function service interface associated with the operation instruction through the service layer, and based on the operation instruction, send a target interface calling request for calling the target function service interface to the communication layer.

[0037] Among them, the target function service interface represents the service interface associated with the operation instruction and classified according to the function. The target function service interface includes: the interface of the power mode service, the interface of the vehicle service, the global data service category, the interface of the calibration service, the interface of the information service and the interface of the software control service. Among them, the interface of the power mode service can accept the request of other devices to actively obtain information, provide information to the subscriber and provide the control power mode to the control object; the interface of the vehicle service can accept the request of other devices to actively obtain information, provide information to the subscriber and provide the control vehicle mode to the control object; the global data service category can accept the global data request information, provide the global data change information and provide the subscription information of the global data change; the interface of the calibration service can provide the service of writing and reading calibration values; the interface of the information service can accept the request of other devices to actively obtain information, provide information to the subscriber and provide the acquisition of device configuration information; the interface of the software control service can accept the application layer control information, provide it to the actuator that can be controlled by the application layer and provide the control information to the actuator.

[0038] The target function service interface represents a service interface that is connected to the corresponding actuator and enables the actuator to implement the operation instruction. The target interface call request represents an instruction to request to call the target function service interface. Based on the operation instruction, the service layer determines the target function service interface associated with the operation instruction and sends a target interface call request to the communication layer to call the target function service interface.

[0039] S130. Connecting the target function service interface through the communication layer according to the target interface call request to trigger the corresponding target function module to execute the operation instruction.

[0040] Among them, the target function module refers to the module used to execute the operation instruction and realize the target function, and the target function module belongs to the hardware layer. Specifically, the application layer can send the operation instruction to the service layer through the JAVA language. After receiving the operation instruction, the service layer converts the operation instruction into C language and sends it to the communication layer. The communication layer sends the target interface call request to the target function service interface through the Ethernet communication method. When the target function service interface is successfully connected, the corresponding target function module is controlled to execute the operation instruction.

[0041] The technical solution provided by the embodiment of the present invention obtains the user's operation instructions in the preset interactive interface through the application layer, and sends the operation instructions to the service layer; determines the target function service interface associated with the operation instruction through the service layer, and based on the operation instruction, sends a target interface call request to the communication layer to call the target function service interface; through the communication layer, connects the target function service interface according to the target interface call request to trigger the corresponding target function module to execute the operation instruction. The technical solution of the embodiment of the present invention solves the problem in the prior art that the interactive information between various components of the vehicle is repeatedly sent and cannot be accurately located, and can accurately send the call information to the underlying controller that needs to be called, thereby improving the circulation effectiveness of the interactive information between various components of the vehicle.

[0042] Figure 3 It is another flow chart of an intelligent cockpit control method provided by an embodiment of the present invention. The embodiment of the present invention can be applied to the scenario of vehicle cockpit control information interaction. Based on the above embodiment, this embodiment further illustrates how to execute operation instructions and how to notify the user of feedback information of the operation instructions. The device can be implemented by software and / or hardware and integrated into a computer device with application development function.

[0043] like Figure 3 As shown, the intelligent cockpit control method includes the following steps:

[0044] S210: Obtain the user's operation instructions through smart cockpit hardware buttons, voice recognition or gesture recognition, and send the operation instructions to the service layer.

[0045] Among them, the types of operation instructions obtained mainly include: operation instructions obtained from the user through the smart cockpit hardware buttons, operation instructions obtained through the interactive interface, voice recognition or gesture recognition, operation instructions obtained through remote control, and operation instructions obtained through other application calls. The first priority of the user's operation instructions obtained through the smart cockpit hardware buttons is higher than the second priority of the operation instructions obtained through the interactive interface, voice recognition or gesture recognition; the second priority is higher than the third priority of the operation instructions obtained through remote control, and the third priority is higher than the fourth priority of the user's operation instructions obtained through other application calls. High-priority operation instructions can interrupt low-priority operation instructions, while low-priority operation instructions cannot interrupt high-priority operation instructions.

[0046] S220. When multiple operation instructions are obtained within a preset time interval, the instruction arbitration component of the service layer determines whether the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface.

[0047] Among them, the preset time interval represents the preset time interval for preventing user accidental touches. When multiple operation instructions are obtained within the preset time interval, it is judged that the user may have made multiple accidental touches. The instruction arbitration component of the service layer will determine whether the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface. When the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface, the instruction messages of the multiple operation instructions will be merged to determine the operation instructions that need to be executed in the end.

[0048] S230. When the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface, the multiple operation instructions are merged into instruction messages, and a target interface call request for calling the corresponding target function service interface is issued to the communication layer based on the merged operation instructions.

[0049] Among them, the instruction messages can be merged according to the priority of the operation instruction and the number of times the operation instructions of the same priority are input. For example, when a single operation instruction with a higher priority is input, the single operation instruction with a higher priority will be used as the operation instruction that needs to be executed finally. When there are multiple operation instructions with higher priority, the instruction messages are merged according to the number of times the operation instructions with higher priority are input, and the operation instruction with a higher priority that has been input more times will be used as the operation instruction that needs to be executed finally.

[0050] S240. Connect the target function service interface through the communication layer according to the target interface call request to trigger the corresponding target function module to execute the operation instruction.

[0051] Among them, the target function module refers to the module used to execute the operation instruction and realize the target function, and the target function module belongs to the hardware layer. Specifically, the application layer can send the operation instruction to the service layer through the JAVA language. After receiving the operation instruction, the service layer converts the operation instruction into C language and sends it to the communication layer. The communication layer sends the target interface call request to the target function service interface through the Ethernet communication method. When the target function service interface is successfully connected, the corresponding target function module is controlled to execute the operation instruction.

[0052] S250. Send feedback information of the target function module executing the operation instruction to the service layer through the target function service interface.

[0053] The feedback information is the execution result of the target function module executing the operation instruction. The feedback information of the target function module executing the operation instruction can be sent to the service layer through the target function service interface.

[0054] S260: Send the feedback information to the application layer through the service layer to display the feedback information.

[0055] The feedback information may be displayed in the form of a vehicle computer interface display, etc. When the service layer receives the feedback information, it sends the feedback information to the application layer for display.

[0056] In an optional implementation, when feedback information of the corresponding operation instructions executed by multiple functional modules is obtained within a preset time interval, the feedback information is sent to the application layer through the service layer to display the feedback information, including: determining the priority of the operation instructions corresponding to the multiple feedback information through the instruction arbitration component of the service layer, sending the feedback information corresponding to the operation instructions with high priority among the multiple operation instructions to the application layer for displaying the feedback information, and simplifying the feedback information corresponding to the operation instructions with low priority, and not sending it to the application layer for displaying the feedback information. For example, when displaying the feedback information of the vehicle reversing operation instruction and the feedback information of the air-conditioning operation instruction, the vehicle's driving computer interface will display the vehicle reversing image, but will not display the air-conditioning adjustment interface, and the feedback information of the air-conditioning operation instruction will only be replied through voice output.

[0057] Specifically, Figure 4 It is a smart cockpit information interaction flow chart provided by an embodiment of the present invention, wherein the cockpit information interaction is based on the MVC (Model View Controller) design pattern, View is used to input operation instructions and output feedback results of operation instructions, Control is used to sort out the execution logic of operation instructions, and Model is used to control the corresponding executor to execute operation instructions and return feedback results of operation instructions.

[0058] like Figure 4 As shown in the figure, the information interaction process of the smart cockpit is as follows: the user can input operation instructions to the View through voice or hard buttons, and the View sends the operation instructions to the Control for execution logic sorting. Subsequently, the Control sends the state change notification to the Model, and the Model controls the corresponding actuator to execute the operation instruction and sends the status feedback notification to the View for display. In addition, some special user requests can be sent directly to the Control through hard buttons without going through the View. Furthermore, the View can send a status query instruction to the Model, and the Model sends the query status to the View.

[0059] Specifically, Figure 5 is a flow chart of adjusting the air outlet mode of an air conditioner provided by an embodiment of the present invention, such as Figure 5As shown, the air conditioning outlet mode adjustment process is as follows: on the driving computer side, the user enters the air conditioning interface through operation, and then the user operates the air outlet mode adjustment operation instruction, the driving computer will send the air outlet mode adjustment request to the air conditioning function module, the air conditioning function module will query the air conditioning module execution status, and return the feedback request result to the driving computer for feedback status display. Further, the user can issue an operation instruction for air outlet mode switching by voice command, and then the driving computer sends a notification of air outlet mode switching to the air conditioning function module. After receiving the notification, the air conditioning function module controls the air conditioning module to execute the operation instruction, feedbacks the execution result to the driving computer, and notifies the current mode status. The driving computer will determine whether the air conditioning interface needs to be displayed, that is, if there is an operation instruction with a higher priority than switching the air conditioning outlet mode being executed, the air conditioning interface will not be displayed; if there is no operation instruction with a higher priority than switching the air conditioning outlet mode being executed, the air conditioning interface will be displayed.

[0060] The technical solution provided by the embodiment of the present invention obtains the user's operation instructions through smart cockpit hardware buttons, voice recognition or gesture recognition, and sends the operation instructions to the service layer; when multiple operation instructions are obtained within a preset time interval, the instruction arbitration component of the service layer determines whether the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface; when the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface, the multiple operation instructions are merged into instruction messages, and based on the merged operation instructions, a target interface call request for calling the corresponding target function service interface is issued to the communication layer; through the communication layer, the target function service interface is connected according to the target interface call request to trigger the corresponding target function module to execute the operation instruction; through the target function service interface, feedback information of the target function module executing the operation instruction is sent to the service layer; through the service layer, the feedback information is sent to the application layer for feedback information display. The technical solution of the embodiment of the present invention solves the problem in the prior art that the interactive information between various components of the vehicle is repeatedly sent and cannot be accurately located. It can accurately send the call information to the underlying controller that needs to be called, and can also accurately send the feedback information of the execution of the operation instruction to the application layer for feedback information display, thereby improving the effectiveness of the circulation of interactive information between various components of the vehicle.

[0061] Figure 6 It is a structural schematic diagram of an intelligent cockpit control device provided by an embodiment of the present invention. The embodiment of the present invention can be applied to the scenario of vehicle cockpit control information interaction. The device can be implemented by software and / or hardware and integrated into a computer device with application development function.

[0062] like Figure 6As shown, the intelligent cockpit control device includes: an instruction acquisition unit 310 , an interface calling unit 320 and an instruction execution unit 330 .

[0063] Among them, the instruction acquisition unit 310 is used to obtain the user's operation instructions in the preset interactive interface through the application layer, and send the operation instructions to the service layer; the interface calling unit 320 is used to determine the target function service interface associated with the operation instruction through the service layer, and send a target interface calling request for calling the target function service interface to the communication layer based on the operation instruction; the instruction execution unit 330 is used to connect to the target function service interface through the communication layer according to the target interface calling request, so as to trigger the corresponding target function module to execute the operation instruction.

[0064] The technical solution provided by the embodiment of the present invention obtains the user's operation instructions in the preset interactive interface through the application layer, and sends the operation instructions to the service layer; determines the target function service interface associated with the operation instruction through the service layer, and based on the operation instruction, sends a target interface call request to the communication layer to call the target function service interface; through the communication layer, according to the target interface call request, connects to the target function service interface to trigger the corresponding target function module to execute the operation instruction. The technical solution of the embodiment of the present invention solves the problem of repeated transmission and inability to accurately locate the interactive information between various components of the vehicle in the prior art, and can accurately send the call information to the underlying controller that needs to be called, thereby improving the circulation effectiveness of the interactive information between various components of the vehicle.

[0065] In an optional implementation, the instruction acquisition unit 310 is further configured to: when multiple operation instructions are acquired within a preset time interval, determine through the instruction arbitration component of the service layer whether multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface;

[0066] When multiple target function service interfaces corresponding to multiple operation instructions are the same target function service interface, the multiple operation instructions are merged into instruction messages, and a target interface call request for calling the corresponding target function service interface is issued to the communication layer based on the merged operation instructions.

[0067] In an optional implementation, the intelligent cockpit control device further includes: a feedback information display unit, configured to: send feedback information of the target function module executing the operation instruction to the service layer through the target function service interface;

[0068] The feedback information is sent to the application layer through the service layer for feedback information display.

[0069] In an optional implementation, the feedback information display unit is further used to: when feedback information of multiple functional modules executing corresponding operation instructions is obtained within a preset time interval, determine the priority of the operation instructions corresponding to the multiple feedback information through the instruction arbitration component of the service layer;

[0070] The feedback information corresponding to the operation instruction with a high priority among the multiple operation instructions is sent to the application layer for displaying the feedback information.

[0071] In an optional implementation, the instruction acquisition unit 310 is further used to acquire the user's operation instructions through smart cockpit hardware buttons, voice recognition or gesture recognition.

[0072] In an optional implementation, the instruction acquisition unit 310 is further configured to: obtain a first priority of the user's operation instruction through the smart cockpit hardware button, which is higher than a second priority of the operation instruction obtained through the interactive interface, voice recognition or gesture recognition;

[0073] The second priority is higher than the third priority of the operation instruction acquired through the remote control.

[0074] In an optional implementation, the functional service interface of the communication layer includes an interface for power mode services, an interface for vehicle services, a global data service category, an interface for calibration services, an interface for information services, and an interface for software control services.

[0075] The intelligent cockpit control device provided in the embodiment of the present invention can execute the intelligent cockpit control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0076] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Figure 7 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Figure 7 The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention. The computer device 12 can be any terminal device with computing capabilities and can be configured in the intelligent cockpit control device.

[0077] like Figure 7 As shown, the computer device 12 is in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0078] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0079] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0080] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.

[0081] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0082] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), one or more devices that enable a user to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with the other modules of the computer device 12 via the bus 18. It should be understood that although Figure 7 Not shown, other hardware and / or software modules may be used in conjunction with computer device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0083] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, implementing the intelligent cockpit control method provided in the embodiment of the present invention, the method comprising:

[0084] Through the application layer, the user's operation instructions in the preset interactive interface are obtained and sent to the service layer.

[0085] The target function service interface associated with the operation instruction is determined through the service layer, and based on the operation instruction, a target interface call request for calling the target function service interface is issued to the communication layer.

[0086] Through the communication layer, according to the target interface call request, the target function service interface is connected to trigger the corresponding target function module to execute the operation instruction.

[0087] This embodiment further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the intelligent cockpit control method provided in any embodiment of the present invention is implemented, including:

[0088] Through the application layer, the user's operation instructions in the preset interactive interface are obtained and sent to the service layer.

[0089] The target function service interface associated with the operation instruction is determined through the service layer, and based on the operation instruction, a target interface call request for calling the target function service interface is issued to the communication layer.

[0090] Through the communication layer, according to the target interface call request, the target function service interface is connected to trigger the corresponding target function module to execute the operation instruction.

[0091] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can 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 (non-exhaustive list) of computer-readable storage media include: 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 or 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 this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0092] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. 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 a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0093] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0094] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or combinations thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0095] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0096] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A smart cockpit control method, characterized in that: Applied to a service-oriented vehicle-mounted intelligent cockpit control system, the method comprises: Obtain the user's operation instructions in the preset interactive interface through the application layer, and send the operation instructions to the service layer; Determine the target function service interface associated with the operation instruction through the service layer, and issue a target interface call request for calling the target function service interface to the communication layer based on the operation instruction; wherein the target function service interface refers to a service interface connected to a corresponding actuator so that the actuator implements the operation instruction; Through the communication layer, according to the target interface call request, the target function service interface is connected to trigger the corresponding target function module to execute the operation instruction; wherein the target function module refers to a module used to execute the operation instruction and realize the target function; Wherein, when multiple operation instructions are obtained within a preset time interval, determining the target function service interface associated with the operation instruction through the service layer, and issuing a target interface call request for calling the target function service interface to the communication layer based on the operation instruction, including: Determining, by the instruction arbitration component of the service layer, whether the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface; When the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface, the multiple operation instructions are merged into instruction messages, and a target interface call request for calling the corresponding target function service interface is issued to the communication layer based on the merged operation instructions; The preset time interval refers to a preset time interval to prevent users from touching the device by mistake.

2. The method according to claim 1, characterized in that The method further comprises: Sending feedback information of the target function module executing the operation instruction to the service layer through the target function service interface; The feedback information is sent to the application layer through the service layer to display the feedback information.

3. The method according to claim 2, characterized in that When feedback information of the execution of corresponding operation instructions by multiple functional modules is obtained within a preset time interval, the feedback information is sent to the application layer through the service layer to display the feedback information, including: Determining the priorities of the operation instructions corresponding to the plurality of feedback information through the instruction arbitration component of the service layer; The feedback information corresponding to the operation instruction with a high priority among the multiple operation instructions is sent to the application layer to display the feedback information.

4. The method according to claim 1, characterized in that: The method of obtaining the user's operation instruction also includes: The user's operating instructions are obtained through smart cockpit hardware buttons, voice recognition or gesture recognition.

5. The method according to claim 4, characterized in that The operation instruction priority order includes: The first priority of the user's operation command obtained through the smart cockpit hardware button is higher than the second priority of the operation command obtained through the interactive interface, voice recognition or gesture recognition of the device; The second priority is higher than the third priority of the operation instruction acquired through remote control.

6. The method according to any one of claims 1 to 5, characterized in that: The functional service interface of the communication layer includes an interface for power mode services, an interface for vehicle services, a global data service category, an interface for calibration services, an interface for information services, and an interface for software control services.

7. An intelligent cockpit control device, characterized in that: include: The instruction acquisition unit is used to acquire the operation instruction of the user in the preset interactive interface through the application layer, and send the operation instruction to the service layer; An interface calling unit, used to determine the target function service interface associated with the operation instruction through the service layer, and send a target interface calling request for calling the target function service interface to the communication layer based on the operation instruction; wherein the target function service interface refers to a service interface connected to a corresponding actuator so that the actuator implements the operation instruction; An instruction execution unit, used to connect to the target function service interface through the communication layer according to the target interface call request, so as to trigger the corresponding target function module to execute the operation instruction; wherein the target function module refers to a module used to execute the operation instruction and realize the target function; Among them, the instruction acquisition unit is also used to determine whether the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface through the instruction arbitration component of the service layer when multiple operation instructions are acquired within a preset time interval; when the multiple target function service interfaces corresponding to the multiple operation instructions are the same target function service interface, the multiple operation instructions are merged into instruction messages, and based on the merged operation instructions, a target interface call request for calling the corresponding target function service interface is issued to the communication layer; wherein the preset time interval refers to a preset time interval to prevent users from touching by mistake.

8. A computer device, characterized in that: The computer device comprises: one or more processors; A memory 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 intelligent cockpit control method as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the intelligent cockpit control method as described in any one of claims 1 to 6 is implemented.