A method, device and system for interaction between vehicle-mounted driver and passenger auxiliary equipment

By establishing a wireless LAN connection in the vehicle auxiliary equipment, personalized interface transmission and interaction between the vehicle master control equipment and the slave control equipment is realized, and the problems of tight resources and poor user experience in the existing technology are solved, which improves user experience and reduces costs.

CN115734197BActive Publication Date: 2025-03-18DALIAN THUNDER SOFTWARE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211277860.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-19
Publication Date
2025-03-18
Estimated Expiration
2042-10-19

AI Technical Summary

Technical Problem

The deployment of existing vehicle-mounted driver and passenger auxiliary equipment has problems of tight resources and poor user experience, especially in multi-screen expansion and independent system development.

Method used

By establishing a wireless LAN connection between the vehicle-mounted master and slave devices, the transmission and interaction of a personalized interface is realized, allowing different devices to customize application options according to user permissions and needs, and handle user operation requests for the interface.

Benefits of technology

It improves the user experience, realizes personalized display on different vehicle-mounted slave control devices, reduces hardware and development costs, and simplifies the complexity of device connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734197B_ABST
    Figure CN115734197B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and related apparatus for interaction between vehicle-mounted driver and passenger assistance devices. The method for interaction between vehicle-mounted driver and passenger assistance devices comprises: the vehicle-mounted master control device transmits the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device respectively through a wireless local area network connection pre-established with the vehicle-mounted slave control device; in response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network. The present invention reduces the cost of vehicle-mounted driver and passenger assistance devices in a car. When the driver and passengers are riding in a car, they can share the application of the vehicle-mounted master control device through the vehicle-mounted slave control device, and can interact with the vehicle-mounted master control device to enjoy the application service, and the user experience is good.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of automobile on-board equipment, and in particular to a method, device and system for interaction between on-board driver and passenger auxiliary equipment. Background Art

[0002] With the general trend of intelligent vehicles, the computing power of smart cockpit chips is getting higher and higher, and they can be equipped with more and more complex operating systems and install more and more applications. The development of 5G technology has also made the application of Internet of Vehicles more and more popular. As an important part of the smart cockpit, the on-board driver and passenger assistance equipment collects and processes the input of external devices such as cameras, radars, USB flash drives, and network devices, and interacts with drivers and passengers through screens, speakers, touch devices and other devices to improve the user experience.

[0003] The on-board driver and passenger assistance equipment is divided into IVI (In Vehicle Infotainment) central control screen, RSE (Rear Seat Entertainment) rear screen, and CDI (Co-Driver Infotainment) co-driver screen, which provide services to drivers and passengers in different positions. They are generally based on SoC (System on Chip) system-level chips with high computing power, equipped with Linux or Android operating systems. On these operating systems, developers and manufacturers will integrate their own related applications, and drivers and passengers can get entertainment experience by using these applications. At present, IVI is a standard configuration for every vehicle, and at the same time, more and more cars are also beginning to be equipped with CDI and RSE.

[0004] There are currently two main solutions for the deployment of in-vehicle driver and passenger assistance equipment. One is that there is only one host and one operating system, and the screen and host are separated through the LVDS (Low-Voltage Differential Signaling) low-voltage differential signaling bus, which can be expanded to 3-5 screens; the second is that IVI, RSE, and CDI have their own hosts and their own operating systems, and multiple hosts communicate through Ethernet and the vehicle CAN (Controller Area Network) controller local network bus.

[0005] The defects of the existing technology: The first solution is limited by system resources. The more screens a host expands, the tighter the IVI GPU and other resources are, the more the system becomes stuck, and users can only passively watch the content displayed by the host, which leads to poor user experience. In the second solution, each system is developed according to the independent and complete IVI standard, so the cost is too high. Summary of the invention

[0006] In view of the above problems, the present invention is proposed to provide a method, device and system for interaction between vehicle-mounted driver and passenger assistance devices that overcome the above problems or at least partially solve the above problems.

[0007] In a first aspect, an embodiment of the present invention provides a method for interaction between vehicle-mounted driver and passenger assistance devices, comprising:

[0008] The vehicle-mounted master control device transmits the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device through a wireless local area network connection pre-established between the vehicle-mounted slave control device and the vehicle-mounted slave control device;

[0009] In response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0010] In one embodiment, the wireless local area network between the vehicle-mounted master control device and the at least one vehicle-mounted slave control device is pre-established in the following manner:

[0011] The vehicle-mounted master control device acts as an access point and performs whitelist security authentication on at least one vehicle-mounted slave control device acting as a terminal;

[0012] When the security authentication is passed, a wireless local area network connection is established with the vehicle-mounted slave control device.

[0013] In one embodiment, before the vehicle-mounted master control device transmits the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device through a wireless local area network connection pre-established between the vehicle-mounted slave control device, the method further includes:

[0014] The vehicle-mounted master control device determines application options under the user rights configured in advance for a user logged in on at least one vehicle-mounted slave control device, and sends the application options to the vehicle-mounted slave control device logged in by the user through the wireless local area network;

[0015] receiving a touch control instruction to the in-vehicle slave control device forwarded by the in-vehicle slave control device through the wireless local area network;

[0016] The vehicle-mounted main control device analyzes the touch control instruction to determine at least one application selected by the user from the application options;

[0017] The vehicle-mounted master control device associates and stores the information of each application in the at least one application with the user, and generates a personalized interface corresponding to the user on the vehicle-mounted slave control device according to the information of the at least one application.

[0018] In one embodiment, in response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, including:

[0019] receiving a touch control instruction for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the touch control instruction includes touch coordinates;

[0020] The vehicle-mounted main control device analyzes the touch coordinates to determine the user's operation instructions on the personalized interface;

[0021] The vehicle-mounted master control device processes the operation instruction, generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0022] In one embodiment, in response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, including:

[0023] In response to requests for the same application on the vehicle master device forwarded by at least two vehicle slave devices through the wireless local area network, when at least two vehicle slave devices simultaneously request the application, allocating the application to the vehicle slave device with a higher priority for use;

[0024] When at least two vehicle-mounted slave control devices request the application non-simultaneously and have the same priority, allocating the application to the vehicle-mounted slave control device with an earlier request time sequence for use;

[0025] When at least two vehicle-mounted slave control devices request the application non-simultaneously and have different priorities, the application is first allocated to the vehicle-mounted slave control device with an earlier request time sequence for use; when the vehicle-mounted slave control device with a later request time sequence has a higher priority, the use of the application is interrupted and application resources are released, and then the application is allocated to the vehicle-mounted slave control device with the higher priority for use.

[0026] In one embodiment, it further includes:

[0027] When the vehicle-mounted master control device receives a preset request related to vehicle safety, the receiving and processing of the request of the vehicle-mounted slave control device is suspended.

[0028] In one embodiment, in response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, including:

[0029] The vehicle-mounted master control device receives a configuration request for the screen resolution of the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the configuration request carries display parameter information configured by the vehicle-mounted slave control device itself;

[0030] The vehicle-mounted master control device reads the current display parameter information of the vehicle-mounted slave control device from the stored configuration;

[0031] The vehicle-mounted master control device updates the current display parameter information to the display parameter information configured by the vehicle-mounted slave control device itself carried in the configuration request and saves the information;

[0032] The vehicle-mounted master control device generates a corresponding result interface according to the display parameter information configured by the vehicle-mounted slave control device itself, and returns the result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0033] In a second aspect, an embodiment of the present invention provides a method for interaction between vehicle-mounted driver and passenger assistance devices, including:

[0034] The vehicle-mounted slave control device receives the personalized interface corresponding to itself transmitted by the vehicle-mounted master control device through the wireless local area network connection established in advance with the vehicle-mounted master control device;

[0035] The vehicle-mounted slave control device forwards the operation request for the personalized interface to the vehicle-mounted master control device through the wireless local area network, and receives the processing result interface returned by the vehicle-mounted master control device through the wireless local area network.

[0036] In a third aspect, an embodiment of the present invention provides a device for interaction between vehicle-mounted driver and passenger auxiliary devices, including:

[0037] A transmission module, used for the vehicle-mounted master control device to transmit the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device through a wireless local area network connection pre-established between the vehicle-mounted slave control device and the vehicle-mounted slave control device;

[0038] A processing module is used to respond to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network. The vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0039] In a fourth aspect, an embodiment of the present invention provides a device for interaction between vehicle-mounted driver and passenger auxiliary devices, including:

[0040] A receiving module, used for the vehicle-mounted slave control device to receive the personalized interface corresponding to itself transmitted by the vehicle-mounted master control device through the wireless local area network connection established in advance with the vehicle-mounted master control device;

[0041] The processing module is used for the vehicle-mounted slave control device to forward the operation request for the personalized interface to the vehicle-mounted master control device through the wireless local area network, and to receive the processing result interface returned by the vehicle-mounted master control device through the wireless local area network.

[0042] In the fifth aspect, an embodiment of the present invention provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented; or, when the processor executes the program, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented.

[0043] In the sixth aspect, an embodiment of the present invention provides a computer storage medium, characterized in that the computer storage medium stores computer executable instructions, and when the computer executable instructions are executed by a processor, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented, or the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented.

[0044] In the seventh aspect, an embodiment of the present invention provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the method for interaction between vehicle-mounted driver and passenger assistance devices as described above or implements the method for interaction between vehicle-mounted driver and passenger assistance devices as described above.

[0045] The beneficial effects of the above technical solution provided by the embodiment of the present invention include at least:

[0046] Since a wireless LAN connection is established between the vehicle-mounted master control device and the vehicle-mounted slave control device in the embodiment of the present invention, it is avoided to connect the vehicle-mounted master control device and each vehicle-mounted slave control device in a wired manner. In addition, since the vehicle-mounted master control device in the embodiment of the present invention transmits the personalized interface corresponding to at least one vehicle-mounted slave control device to at least one vehicle-mounted slave control device, it is realized that different vehicle-mounted slave control devices can display the user's favorite applications according to the preferences of different users, thereby better meeting the personalized needs of different users for different applications. The vehicle-mounted master control device can respond to the user's operation request for the personalized interface on the vehicle-mounted slave control device, and return the requested processing result interface to the corresponding vehicle-mounted slave control device, thereby realizing the interaction between the vehicle-mounted slave control device and the vehicle-mounted master control device. The user can not only view the interface content provided by the vehicle-mounted master control device, but also control the application in the interface, thereby providing a good driving experience for the driver and passengers. Compared with the solution in the prior art in which the host expands the screen through LVDS, the embodiment of the present invention can realize the personalized interface of each vehicle-mounted master and slave control device and the personalized user operation of the interface, thereby improving the user experience. At the same time, compared with the method in the prior art in which IVI, RSE, and CDI have their own hosts and their own operating systems, on the basis of the personalized interface of each vehicle-mounted master and slave control device and the personalized user operation of the interface, the hardware requirements and development costs of each vehicle-mounted slave control device are reduced, and the use of wireless communication also simplifies the complexity of connecting the vehicle-mounted master control device and the vehicle-mounted slave control device.

[0047] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.

[0048] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0050] Figure 1 Flow chart of a method for interaction between vehicle-mounted driver and passenger auxiliary devices on the main control device side in an embodiment of the present invention;

[0051] Figure 2 Flow chart of a method for interaction between vehicle-mounted driver and passenger auxiliary devices on the slave control device side in an embodiment of the present invention;

[0052] Figure 3A flowchart of a screen resolution control process implemented in an embodiment of the present invention;

[0053] Figure 4 This is a structural block diagram of a device for interaction between vehicle-mounted driver and passenger auxiliary devices on the main control device side in an embodiment of the present invention;

[0054] Figure 5 The present invention is a block diagram of the structure of the device for interaction between vehicle-mounted driver and passenger auxiliary devices on the control device side in an embodiment of the present invention. DETAILED DESCRIPTION

[0055] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0056] In order to better provide convenient and easy-to-use vehicle auxiliary equipment for drivers and passengers, and provide users with a functional experience of application interaction, an embodiment of the present invention provides a method for interaction between vehicle-mounted driver and passenger auxiliary equipment, referring to Figure 1 As shown, the method comprises the following steps:

[0057] S11, the vehicle-mounted master control device transmits the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device through a wireless local area network connection pre-established between the vehicle-mounted slave control device and the vehicle-mounted slave control device;

[0058] S12. In response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0059] In the method for interaction between vehicle-mounted driver and passenger assistance devices provided by an embodiment of the present invention, a vehicle-mounted master control device can transmit at least one personalized interface generated for a corresponding vehicle-mounted slave control device to the at least one vehicle-mounted slave control device through a wireless local area network connection pre-established between the vehicle-mounted slave control device; and can respond to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network. After receiving the operation request, the vehicle-mounted master control device processes the request accordingly, generates a processing result page after the processing is completed, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, thereby Different personalized interfaces that better meet the personalized needs of different drivers and passengers are provided for drivers and passengers in different positions in the car. The different personalized interfaces contain different applications. The user's touch and click on the application will generate an operation request, which is forwarded to the vehicle-mounted main control device through the wireless local area network. After receiving the operation request, the vehicle-mounted main control device processes the request accordingly, generates a processing result page after the processing is completed, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network. Drivers and passengers can use the applications in the personalized interface and interact with the vehicle-mounted main control device in the above manner.

[0060] Furthermore, in the above step S11, a wireless local area network is pre-established between the vehicle-mounted master control device and the at least one vehicle-mounted slave control device in the following manner:

[0061] The vehicle-mounted master control device acts as an access point and performs whitelist security authentication on at least one vehicle-mounted slave control device acting as a terminal;

[0062] When the security authentication is passed, a wireless local area network connection is established with the vehicle-mounted slave control device.

[0063] First, the vehicle-mounted master control device is configured with a security authentication module and whitelist configuration information. The whitelist configuration records the IP address or MAC address of at least one vehicle-mounted slave control device. The vehicle-mounted master control device serves as a wireless network access point, and the vehicle-mounted slave control device serves as a terminal device. During the process of establishing a wireless LAN between the vehicle-mounted master control device and at least one vehicle-mounted slave control device, the vehicle-mounted master control device must first obtain the IP address or MAC address of the vehicle-mounted slave control device, and then determine whether the obtained IP address or MAC address is recorded in the whitelist configuration. If not, it refuses to establish a wireless LAN with the corresponding vehicle-mounted slave control device and returns to the wireless network. A prompt message of connection failure is sent to the corresponding on-board slave control device; if the obtained IP address or MAC address has been recorded in the whitelist configuration, the security authentication is passed, and a wireless LAN connection is established with the corresponding on-board slave control device; for the on-board slave control device whose IP address or MAC address is not recorded in the whitelist configuration, the IP address or MAC address of the on-board slave control device to be added can be added to the whitelist configuration information by modifying the whitelist configuration information in the on-board master control device. After the addition is completed, the security authentication can be passed and the wireless LAN connection can be established when the wireless LAN connection is made again.

[0064] The IP address or MAC address of the above-mentioned vehicle-mounted slave control device is only an exemplary solution and is not limited to the IP address or MAC address. All identifiers that can uniquely identify the vehicle-mounted slave control device are within the protection scope of the above-mentioned technical solution.

[0065] After the wireless LAN connection is established, the vehicle-mounted master control device needs to transmit the personalized interface corresponding to at least one vehicle-mounted slave control device to the slave control device respectively. In the present invention, the personalized interface is generated by the following scheme.

[0066] Furthermore, before the above step S11, a personalized interface corresponding to at least one vehicle-mounted slave control device is generated in the following manner:

[0067] The vehicle-mounted master control device determines application options under the user rights configured in advance for a user logged in on at least one vehicle-mounted slave control device, and sends the application options to the vehicle-mounted slave control device logged in by the user through the wireless local area network;

[0068] receiving a touch control instruction to the in-vehicle slave control device forwarded by the in-vehicle slave control device through the wireless local area network;

[0069] The vehicle-mounted main control device analyzes the touch control instruction to determine at least one application selected by the user from the application options;

[0070] The vehicle-mounted master control device associates and stores the information of each application in the at least one application with the user, and generates a personalized interface corresponding to the user on the vehicle-mounted slave control device according to the information of the at least one application.

[0071] First, the vehicle-mounted master control device pre-configures the corresponding user rights for the user logged in on at least one vehicle-mounted slave control device. For example, user rights are divided into three levels: advanced users, ordinary users and guest users; advanced users have the rights to modify configurations, and the application of advanced users can preempt and interrupt the application resources of other users; ordinary users cannot preempt the application resources that advanced users are using, and use the application resources with guest users in chronological order, and the user data of ordinary users will be retained; guest users and ordinary users use application resources in chronological order, but after the guest user exits, the user data of the guest user will be erased. Different application options can be used under different user rights. For example, advanced users can use phone-related applications and office-related applications; ordinary users can use office-related applications and entertainment-related applications; guest users can only use entertainment-related applications. There is at least one application corresponding to each of the three categories of phone-related applications, office-related applications and entertainment-related applications. For example, phone-related applications include phone A and phone B, office-related applications include office A and office B, and entertainment-related applications include entertainment A and entertainment B. The vehicle-mounted main control device sets different user permissions according to the user's first login location in the vehicle. For example, if the user logs in on the co-driver's seat slave control device for the first time, the vehicle-mounted main control device will configure the user as advanced user permissions; if the user logs in on the left rear seat vehicle-mounted slave control device for the first time, the vehicle-mounted main control device will configure the user as ordinary user permissions; if the user logs in on the right rear seat vehicle-mounted slave control device for the first time, the vehicle-mounted main control device will configure the user as guest user permissions.

[0072] The vehicle-mounted master control device determines the application options corresponding to the user rights corresponding to the user logged in on at least one vehicle-mounted slave control device, and sends all the applications included in the application options to the vehicle-mounted slave control device logged in by the user through the wireless local area network; the user makes personalized selections of all the applications included in the above application options through the touch screen of the vehicle-mounted slave control device, and corresponding touch instructions are generated during the selection process. After the selection is completed, the touch instructions are forwarded to the vehicle-mounted master control device through the wireless local area network; the vehicle-mounted master control device receives the touch instructions to the vehicle-mounted slave control device forwarded by the vehicle-mounted slave control device through the wireless local area network; the vehicle-mounted master control device parses the touch instructions to determine the information of at least one application selected by the user from the application options; the vehicle-mounted master control device associates the parsed information of at least one application selected by the user with the user and saves it in a configuration file, and generates a personalized interface corresponding to the user on the vehicle-mounted slave control device according to the information of the at least one application. When the user logs in again, the configuration file will be directly loaded, and the personalized interface corresponding to the application information previously selected by the user will be transmitted to the vehicle-mounted slave control device logged in by the user.

[0073] After the vehicle-mounted master control device generates a personalized interface corresponding to the user on the vehicle-mounted slave control device and completes the transmission of the personalized interface, the user can use the application in the personalized interface through the touch screen of the vehicle-mounted slave control device and forward the request information to the vehicle-mounted master control device. The vehicle-mounted slave control device can only recognize and receive the user's touch command information on the touch screen and forward the touch command information. The vehicle-mounted slave control device does not have more information processing capabilities. The processing of touch information and request information depends on the processing capabilities of the vehicle-mounted master control device. The processing of the request information by the vehicle-mounted master control device is implemented through the following scheme.

[0074] Furthermore, the above step S12 can be specifically implemented through the following process:

[0075] receiving a touch control instruction for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the touch control instruction includes touch coordinates;

[0076] The vehicle-mounted main control device analyzes the touch coordinates to determine the user's operation instructions on the personalized interface;

[0077] The vehicle-mounted master control device processes the operation instruction, generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0078] The user touches and clicks on the application in the personalized interface through the touch screen of the vehicle-mounted slave control device, and the touch and click action will generate a corresponding touch instruction, and the touch instruction includes touch coordinates. After completing the touch and click action, the vehicle-mounted slave control device will forward the generated touch instruction to the vehicle-mounted master control device; after the vehicle-mounted master control device receives the touch instruction for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device will parse the touch coordinates in the touch instruction. During the parsing process, the vehicle-mounted master control device will read the corresponding personalized interface stored in the vehicle-mounted master control device, and correspond the touch coordinates to the personalized interface, so as to determine the user's operation instruction for the personalized interface, and the operation instruction includes Contains applications operated by users and operation actions, such as the operation of starting entertainment application A; the vehicle-mounted master control device processes the applications operated by users and the operation actions, and generates a processing result interface, such as the main page or application login page after the entertainment application A is started, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network; after the vehicle-mounted slave control device receives the processing result page, it can again use the touch screen to perform the next step of touch instructions on the personalized interface, such as entering the login information in the login page and touching and clicking the login button, then forwarding the touch instruction to the vehicle-mounted master control device again, and receiving the processing result page of successful or failed login; making multiple requests as described above, thereby realizing the interaction between the vehicle-mounted master and slave control devices.

[0079] In the case where at least two vehicle-mounted slave control devices request an application in the vehicle-mounted master control device, if at least two vehicle-mounted slave control devices respectively request different applications on the vehicle-mounted master control device, the vehicle-mounted master control device processes the corresponding requests respectively and returns the processing result page to the corresponding vehicle-mounted slave control device; if at least two vehicle-mounted slave control devices request the same application on the vehicle-mounted master control device, a competing request situation will occur. In response to this competing request situation, the present invention handles it through the following scheme.

[0080] Furthermore, the above step S12 can be specifically implemented by the following scheme:

[0081] In response to requests for the same application on the vehicle master device forwarded by at least two vehicle slave devices through the wireless local area network, when at least two vehicle slave devices simultaneously request the application, allocating the application to the vehicle slave device with a higher priority for use;

[0082] When at least two vehicle-mounted slave control devices request the application non-simultaneously and have the same priority, allocating the application to the vehicle-mounted slave control device with an earlier request time sequence for use;

[0083] When at least two vehicle-mounted slave control devices request the application non-simultaneously and have different priorities, the application is first allocated to the vehicle-mounted slave control device with an earlier request time sequence for use; when the vehicle-mounted slave control device with a later request time sequence has a higher priority, the use of the application is interrupted and application resources are released, and then the application is allocated to the vehicle-mounted slave control device with the higher priority for use.

[0084] After the user logs in to the vehicle-mounted slave control device, the vehicle-mounted master control device will configure the user rights. As described above, the user rights are exemplarily divided into three levels: senior user, ordinary user and guest user; at least one vehicle-mounted slave control device has different priorities according to the users with different user rights logged in on the vehicle-mounted slave control device; if the user right is a senior user, the priority of the vehicle-mounted slave control device logged in by the user is the first priority; if the user right is an ordinary user, the priority of the vehicle-mounted slave control device logged in by the user is the second priority; if the user right is a guest user, the priority of the vehicle-mounted slave control device logged in by the user is the third priority. The priorities are first priority, second priority and third priority from high to low.

[0085] When at least two vehicle-mounted slave control devices request the same application at the same time, the application is allocated to the vehicle-mounted slave control device with a higher priority for use, and a prompt message is returned to the vehicle-mounted slave control device with a lower priority, for example: the application is being used, please try again later; after the vehicle-mounted slave control device with a higher priority has finished using the application, the application is allocated to the vehicle-mounted slave control device with a lower priority for use.

[0086] When at least two vehicle-mounted slave control devices request the same application non-simultaneously and have the same priority, the application is allocated to the vehicle-mounted slave control device with an earlier request time order, and a prompt message is returned to the vehicle-mounted slave control device with a later request time order, for example: the application is being used, please try again later; after the vehicle-mounted slave control device with an earlier request time order finishes using the application, the application is allocated to the vehicle-mounted slave control device with a later request time order.

[0087] In the case that at least two vehicle-mounted slave-control devices request the same application non-simultaneously and have different priorities, the application is first allocated to the vehicle-mounted slave-control device with an earlier request time sequence for use; when the vehicle-mounted slave-control device with a later request time sequence has a higher priority, the use of the application is interrupted and application resources are released, and then the application is allocated to the vehicle-mounted slave-control device with a higher priority for use; when the priority of the vehicle-mounted slave-control device with a later request time sequence is lower than or equal to the priority of the vehicle-mounted slave-control device with an earlier request time sequence, it is necessary to wait until the vehicle-mounted slave-control device with an earlier request time sequence has finished using the application before allocating the application to the vehicle-mounted slave-control device with a later request time sequence for use.

[0088] When at least two vehicle-mounted slave control devices request the same application at the same time and have the same priority, a prompt message is returned to the at least two vehicle-mounted slave control devices, for example: the application is being used, please try again later.

[0089] In order to ensure driving safety, some request information will be set as vehicle safety-related requests in advance. When the vehicle encounters relevant safety problems during driving, the vehicle safety-related requests will be sent to the vehicle main control device to remind the driver and passengers to perform corresponding processing, thereby ensuring the safety of vehicle driving. For this situation, the present invention can be processed by the following scheme, for example:

[0090] When the vehicle-mounted master control device receives a preset request related to vehicle safety, the receiving and processing of the request of the vehicle-mounted slave control device is suspended.

[0091] In the present invention, the preset requests related to vehicle safety include: vehicle alarm prompt tone, road condition navigation prompt tone, emergency call, etc.

[0092] When the vehicle-mounted main control device receives the above-mentioned preset requests related to vehicle safety, it will directly process the above-mentioned preset requests related to vehicle safety, and suspend receiving and processing requests from all vehicle-mounted slave control devices. At this time, all vehicle-mounted slave control devices are in a waiting state, that is, the touch screens of all vehicle-mounted slave control devices display the prompt "Safety processing, please use later"; for example: when an abnormality in a vehicle component triggers an alarm, the sound of the vehicle horn is directly output to remind the driver and passengers to inspect the vehicle. After the vehicle inspection is completed, the request of the vehicle-mounted slave control device will continue to be received and processed. In this way, good riding safety is provided for the driver and passengers.

[0093] In one embodiment, the vehicle-mounted master control device may be connected to multiple vehicle-mounted slave control devices. The display-related parameters of the vehicle-mounted slave control devices may be different due to different hardware. In order to better adapt to the display requirements of different vehicle-mounted slave control devices, the master control device needs to perform necessary control on the slave control devices to achieve normal display interfaces in different slave control devices. The specific control process of display parameter information is described below:

[0094] The vehicle-mounted master control device receives a configuration request for the screen resolution of the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the configuration request carries display parameter information configured by the vehicle-mounted slave control device itself;

[0095] The above display parameter information includes, for example, resolution, etc.;

[0096] The vehicle-mounted master control device reads the current display parameter information of the vehicle-mounted slave control device from the stored configuration;

[0097] The vehicle-mounted master control device updates the current display parameter information to the display parameter information configured by the vehicle-mounted slave control device itself carried in the configuration request and saves the information;

[0098] The vehicle-mounted master control device generates a corresponding result interface according to the display parameter information configured by the vehicle-mounted slave control device itself, and returns the result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0099] First, the vehicle-mounted slave control device reads its own display parameter configuration information from its own configuration file, the display parameter information including, for example, screen resolution, etc., modifies the read configuration information, and then uses the modified screen resolution configuration information to call the configuration interface of the corresponding vehicle-mounted master control device to request the vehicle-mounted master control device to change the screen resolution configuration information; after receiving the configuration request, the vehicle-mounted master control device first reads the current display parameter information of the vehicle-mounted slave control device from the stored configuration information, and then compares the screen resolution in the current display parameter information with the screen resolution in the display parameter information of the vehicle-mounted slave control device itself configured in the configuration request; if the two values ​​are consistent, the screen resolution will not be reset, the write request is rejected, and the result page of the rejection of the write is returned to the vehicle-mounted slave control device; if the two values ​​are different, a new configuration is written, the current screen resolution is updated to the screen resolution configured by the vehicle-mounted slave control device itself, and the configuration information is saved for reading when the screen is generated; then a corresponding result interface is generated according to the updated screen resolution, and the result interface is returned to the corresponding vehicle-mounted slave control device through the wireless local area network; in the above manner, the control process of the screen resolution is completed.

[0100] For the slave control device side, the embodiment of the present invention also provides a method for interaction between vehicle-mounted driver and passenger auxiliary devices, referring to Figure 2 As shown, the following steps are included:

[0101] S21, the vehicle-mounted slave control device receives a personalized interface corresponding to itself transmitted by the vehicle-mounted master control device through a wireless local area network connection established in advance with the vehicle-mounted master control device;

[0102] S22. The vehicle-mounted slave control device forwards the operation request for the personalized interface to the vehicle-mounted master control device through the wireless local area network, and receives the processing result interface returned by the vehicle-mounted master control device through the wireless local area network.

[0103] First, through the aforementioned method, a wireless local area network is established between the vehicle-mounted slave control device and the vehicle-mounted master control device, and then at least one vehicle-mounted slave control device receives a personalized interface corresponding to the user logged in by itself transmitted from the vehicle-mounted master control device, and the personalized interface includes at least one application; when the user uses the vehicle-mounted slave control device, a corresponding operation request is generated by clicking on the application on the touch screen of the vehicle-mounted slave control device, and the vehicle-mounted slave control device forwards the above-mentioned operation request for the personalized interface to the vehicle-mounted master control device through the wireless local area network. After the vehicle-mounted master control device processes the request, the vehicle-mounted slave control device receives the corresponding processing result page returned by the vehicle-mounted master control device, and decodes the code of the received processing result page using a decoder through the desktop display, and finally displays the image interface of the processing result page on the touch screen of the vehicle-mounted slave control device; through the above method, the user's use of the application in the personalized interface of the vehicle-mounted slave control device is completed, and the interaction between the vehicle-mounted master and slave control devices is realized.

[0104] Furthermore, before the above step S21, the following steps are also included:

[0105] The vehicle-mounted slave control device receives the application options sent by the vehicle-mounted master control device through the wireless local area network;

[0106] The in-vehicle slave control device receives a touch control instruction for selecting at least one application from the application options, and forwards the touch control instruction to the in-vehicle master control device via the wireless local area network.

[0107] First, the vehicle-mounted master control device determines the application options under the user rights of the user logged in on the vehicle-mounted slave control device according to the user rights of the user. Different user rights include different application options, and different application options include different types of applications. Then, the vehicle-mounted master control device sends the application options corresponding to the user to the vehicle-mounted slave control device logged in by the user. After the vehicle-mounted slave control device receives the sent application options, the user selects at least one application that the user likes from the application options through the touch screen of the vehicle-mounted slave control device. The above selection process will generate corresponding touch instructions. After the vehicle-mounted slave control device receives the user's touch instructions, it forwards the touch instructions to the vehicle-mounted master control device through the wireless local area network. In the above manner, the user personalizes the configuration of the application that he likes through the vehicle-mounted slave control device, and generates the personalized interface corresponding to the user through the vehicle-mounted master control device, thereby providing a better user experience for the driver and passengers.

[0108] The following takes the in-vehicle audio-visual entertainment system as an example to describe in detail the method for interaction between in-vehicle driver and passenger auxiliary devices of the present invention:

[0109] In this embodiment, the vehicle-mounted driver and passenger auxiliary equipment includes a vehicle-mounted master control device and three vehicle-mounted slave control devices. The vehicle-mounted master control device is the central control screen (IVI), and the vehicle-mounted slave control devices include the co-driver screen (CDI) and the rear screen (RSE), and the rear screen includes the left rear screen and the right rear screen. In this embodiment, the system devices such as the central control screen, the co-driver screen and the rear screen establish a wireless local area network through WLAN as a transmission medium. In the wireless local area network, the central control screen will be configured as a SoftAP, and the co-driver screen and the rear screen will be configured as STA (Station). Through the above configuration, the co-driver screen and the rear screen can be connected to the central control screen as a SoftAP through Wi-Fi as STA. The above-mentioned network connection method has the following beneficial effects: First, the rear screen does not need its own separate Internet access module, and can complete network access through the Internet access module of the central control screen; usually, the central control screen will be externally connected to the Internet access module. In this embodiment, the central control screen acts as a SoftAP, and can configure IPTables (routing table) and set NAT (network address translation) to ensure smooth network data link and realize Internet access for the co-pilot screen and the rear screen; second, the access security management of the connected system devices can be performed on the central control screen side to achieve security control; for example, whitelist management: the MAC addresses of the co-pilot screen and the rear screen are set to the whitelist configuration file in the central control screen, and the whitelist function is enabled to prevent unauthorized devices from joining the wireless LAN and reduce the risk of network interference and intrusion.

[0110] Through the above method, after the network connection between the rear screen, the co-pilot screen and the central control screen is completed, a physical link data transmission channel is provided for each in-vehicle audio and video entertainment device. After the network connection is established, the central control screen will monitor the online status of the rear screen or co-pilot screen connected to the network. When it is detected that the rear screen or co-pilot screen is offline, it will re-establish a wireless local area network connection with the rear screen or co-pilot screen.

[0111] After a physical connection is established between multiple audio-visual entertainment devices, the corresponding upper-layer protocol stack needs to be deployed to support the business logic. The main technical points of this embodiment are three: first, the co-pilot screen and rear screen devices are identified after being connected to the wireless LAN where the central control screen is located; second, the main central control screen system can transmit the personalized desktop customized for the co-pilot screen and the rear screen and the interface of other application operations to the corresponding co-pilot screen or rear screen in real time; third, the application or service provided by the main central control screen system can be operated through the touch screen of the co-pilot screen or the rear screen. To achieve the above technical points, this embodiment uses the UPnP protocol as the basis to complete basic work such as discovery, description, and control, and uses VNC (Virtual Network Computing) as the display and input protocol to complete the display of the desktop and the control of touch events; UPnP relies on application layer protocols such as HTTP, SOAP, and SSDP to provide support for it, and VNC relies on RFB (Remote FrameBuffer) to provide support for it. At the same time, UPnP and VNC are built on the TCP / IP protocol cluster; the design and deployment of the corresponding protocol stack are completed in the above manner.

[0112] This embodiment also requires the deployment of corresponding control software components and business software components in the server (central control screen) and client (co-pilot screen and rear screen) to complete the function implementation and software deployment. Taking the Android operating system as an example, the software module architecture of the server includes: application option resources, configuration management module, device management module, task management module, desktop builder, service provider, screen synthesizer, etc.

[0113] The application option resources of the central control screen include multiple audio and video entertainment applications, such as video players, music players, etc. You can use the configuration management module in the basic components to configure different applications for the desktops of the co-pilot screen and the rear screen, and then generate the corresponding personalized desktop layout through the desktop generator, and then encode the desktop image through the screen synthesizer, and then send it to the co-pilot screen and the rear screen through the network in the encoding format supported by the system (determined by the hardware system). Device management mainly manages the connected rear screen and co-pilot screen. The task manager is used to process task requests from the co-pilot screen or the rear screen, and handles possible competing requests according to the priority strategy as mentioned above. The service provider is used to map the service interface provided on the central control screen to the co-pilot screen or the rear screen. The service interface will be integrated into the co-pilot screen and the rear screen in the form of an IPCClient library, and form a corresponding mapping relationship with the IPCServer in the central control screen. The following takes the screen resolution setting interface setScreenResolution() as an example, refer to Figure 3 As shown in the figure, the process of setting the screen resolution is described in detail:

[0114] S31, the user clicks the resolution setting function icon through the touch screen;

[0115] S32, the co-pilot screen first reads the current screen resolution configuration from its own configuration file and displays it;

[0116] S33, modify the configuration field and request the central control screen to change by calling the setDsiplayResolution interface;

[0117] S34, the central control screen first reads the screen resolution previously set for the co-pilot screen from the stored configuration;

[0118] S35, comparing the read configuration with the written configuration;

[0119] S36. If the two values ​​are the same, the write request is rejected and the result is notified to the co-pilot screen;

[0120] S37. If the two values ​​are different, a new configuration is written for reading when the screen is generated;

[0121] S38. Return the successful result to the co-pilot screen.

[0122] Through the above steps, the function of setting the screen resolution is realized.

[0123] In order to ensure the high real-time performance of the interaction process between the vehicle-mounted main control device and the slave control device, on the vehicle-mounted slave control device, such as the co-pilot screen, each touch click of the user will generate a corresponding touch command. The central control screen will process each user's touch command with a separate channel and allocate a separate port to process the touch command to ensure high real-time performance and improve the smoothness of the user experience.

[0124] In order to ensure that during the interaction process, the on-board main control device can correctly return the corresponding processing results to the corresponding on-board slave control device, each on-board slave control device, such as the co-pilot screen or the rear screen, has its own UUID (universally unique identifier). When a request is sent to the central control screen, the central control screen will create a separate service for a single co-pilot screen or rear screen. This service will carry the UUID when sending the request. The central control screen will then determine which device the request is from based on the UUID field. When returning the processing result, the device's IP address will be added. The service corresponding to each co-pilot screen or rear screen communicates with the corresponding device, and transmits the processing result to the co-pilot screen or rear screen that sent the request, to ensure that the corresponding processing result is correctly returned to the corresponding device.

[0125] Corresponding to the server (central control screen) is the client deployed in the co-pilot screen and the rear screen. The main task of the client is to receive and display the real-time personalized interface screen transmitted by the server, and transmit the touch button events operated by the user on the rear screen and the co-pilot screen to the server for processing by the central control screen. The co-pilot screen and the rear screen as clients allow multiple users to log in alternately, that is, only one user can be logged in on a co-pilot screen or rear screen within a time period, and the next user can log in after the user logs out. Compared with the server, the client software deployment architecture is relatively simple, mainly including: connection management module, desktop display, client manager and other modules.

[0126] The connection management module is mainly responsible for the connection logic and connection status with the server; the desktop display decodes the received desktop graphic video encoding using the system's built-in video decoder; the client manager implements relatively basic capability support, such as network parameter configuration, touch event feedback, etc.

[0127] Based on the same inventive concept, an embodiment of the present invention also provides a device and an electronic device for interaction between vehicle-mounted driver and passenger assistance devices. Since the principles of the problems solved by these devices and equipment are similar to the aforementioned method for interaction between vehicle-mounted driver and passenger assistance devices, the implementation of the device and equipment can refer to the implementation of the aforementioned method, and the repeated parts will not be repeated.

[0128] The embodiment of the present invention provides a device for interaction between vehicle-mounted driver and passenger auxiliary equipment, referring to Figure 4 As shown, including:

[0129] The transmission module 41 is used for the vehicle-mounted master control device to transmit the personalized interface corresponding to the at least one vehicle-mounted slave control device to each vehicle-mounted slave control device through the wireless local area network connection pre-established between the vehicle-mounted slave control device and the vehicle-mounted slave control device;

[0130] The processing module 42 is used to respond to the operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network. The vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

[0131] The embodiment of the present invention provides a device for interaction between vehicle-mounted driver and passenger auxiliary equipment, referring to Figure 5 As shown, including:

[0132] The receiving module 51 is used for the vehicle-mounted slave control device to receive the personalized interface corresponding to itself transmitted by the vehicle-mounted master control device through the wireless local area network connection established in advance with the vehicle-mounted master control device;

[0133] The processing module 52 is used for the vehicle-mounted slave control device to forward the operation request for the personalized interface to the vehicle-mounted master control device through the wireless local area network, and receive the processing result interface returned by the vehicle-mounted master control device through the wireless local area network.

[0134] An embodiment of the present invention provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented; or, when the processor executes the program, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented.

[0135] An embodiment of the present invention provides a computer storage medium, in which computer executable instructions are stored. When the computer executable instructions are executed by a processor, the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented, or the method for interaction between vehicle-mounted driver and passenger assistance devices as described above is implemented.

[0136] An embodiment of the present invention provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the method for interaction between vehicle-mounted driver and passenger assistance devices as described above or implements the method for interaction between vehicle-mounted driver and passenger assistance devices as described above.

[0137] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0138] It should be understood that the specific order or hierarchy of steps in the disclosed process is an example of an exemplary method. Based on design preferences, it should be understood that the specific order or hierarchy of steps in the process can be rearranged without departing from the scope of protection of the present disclosure. The attached method claims present the elements of the various steps in an exemplary order and are not intended to be limited to the specific order or hierarchy described.

[0139] In the above detailed description, various features are grouped together in a single embodiment to simplify the disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments of the claimed subject matter require more features than are clearly stated in each claim. On the contrary, as reflected in the appended claims, the invention is in a state of having less than all the features of the disclosed individual embodiments. Therefore, the appended claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.

[0140] The steps of the method or algorithm described in conjunction with the embodiments herein may be directly embodied as hardware, a software module executed by a processor, or a combination thereof. The software module may be located in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a mobile disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium may also be an integral part of the processor. The processor and the storage medium may be located in an ASIC. The ASIC may be located in a user terminal. Of course, the processor and the storage medium may also be present in a user terminal as discrete components.

[0141] For software implementation, the techniques described in this application can be implemented with modules (e.g., procedures, functions, etc.) that perform the functions described in this application. These software codes can be stored in a memory unit and executed by a processor. The memory unit can be implemented within the processor or outside the processor. In the latter case, it is coupled to the processor in a communication manner via various means, which are well known in the art.

[0142] The above description includes examples of one or more embodiments. Of course, it is impossible to describe all possible combinations of components or methods for the purpose of describing the above embodiments, but it should be recognized by those skilled in the art that the various embodiments may be further combined and arranged. Therefore, the embodiments described herein are intended to cover all such changes, modifications and variations that fall within the scope of protection of the appended claims. In addition, with respect to the term "comprising" used in the specification or claims, the word is covered in a manner similar to the term "including", just as "including," is explained as a transitional word in the claims. In addition, any term "or" used in the claims and the specification is intended to mean "non-exclusive or".

[0143] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0144] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0145] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0146] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0147] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for interaction between vehicle-mounted driver and passenger auxiliary devices, characterized in that: include: The vehicle-mounted master control device determines application options under the user rights configured in advance for a user logged in on at least one vehicle-mounted slave control device, and sends the application options to the vehicle-mounted slave control device logged in by the user through a wireless local area network; receiving a touch control instruction to the in-vehicle slave control device forwarded by the in-vehicle slave control device through the wireless local area network; The vehicle-mounted main control device parses the touch control instruction to determine at least one application selected by the user from the application options; The vehicle-mounted master control device associates the information of each application in the at least one application with the user and saves it in a configuration file, and generates a personalized interface corresponding to the user on the vehicle-mounted slave control device according to the information of the at least one application; when the user logs in again, the configuration file is directly loaded, and the vehicle-mounted master control device transmits the personalized interface corresponding to the application information previously selected by the user to the vehicle-mounted slave control device logged in by the user through the wireless local area network connection pre-established between the vehicle-mounted slave control device and the vehicle-mounted slave control device; In response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network; The user is pre-configured with corresponding user rights, and the user rights include: advanced user, ordinary user and guest user. If the user is an advanced user, the priority of the vehicle-mounted slave control device corresponding to the user is the first priority. If the user is an ordinary user, the priority of the vehicle-mounted slave control device corresponding to the user is the second priority. If the user is a guest user, the priority of the vehicle-mounted slave control device corresponding to the user is the third priority. When at least two vehicle-mounted slave control devices request the application at the same time, allocating the application to the vehicle-mounted slave control device with a higher priority for use; When at least two vehicle-mounted slave control devices request the application non-simultaneously and have the same priority, allocating the application to the vehicle-mounted slave control device with an earlier request time sequence for use; In the case where at least two vehicle-mounted slave control devices do not request the application at the same time and have different priorities, the application is first allocated to the vehicle-mounted slave control device with an earlier request time sequence, and when the priority of the vehicle-mounted slave control device with a later request time sequence is higher, the use of the application is interrupted and the application resources are released, and then the application is allocated to the vehicle-mounted slave control device with the higher priority for use; When at least two vehicle-mounted slave control devices request the same application at the same time and have the same priority, prompt information is returned to the at least two vehicle-mounted slave control devices.

2. The method for interaction between vehicle-mounted driver and passenger assistance devices as claimed in claim 1, characterized in that: The wireless local area network between the vehicle-mounted master control device and the at least one vehicle-mounted slave control device is pre-established in the following manner: The vehicle-mounted master control device acts as an access point and performs whitelist security authentication on at least one vehicle-mounted slave control device acting as a terminal; When the security authentication is passed, a wireless local area network connection is established with the vehicle-mounted slave control device.

3. The method for interaction between vehicle-mounted driver and passenger assistance devices as claimed in claim 1, characterized in that: In response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, including: receiving a touch control instruction for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the touch control instruction includes touch coordinates; The vehicle-mounted main control device analyzes the touch coordinates to determine the user's operation instructions on the personalized interface; The vehicle-mounted master control device processes the operation instruction, generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

4. The method for interaction between vehicle-mounted driver and passenger assistance devices as claimed in claim 1, characterized in that: Also includes: When the vehicle-mounted master control device receives a preset request related to vehicle safety, the receiving and processing of the request of the vehicle-mounted slave control device is suspended.

5. The method for interaction between vehicle-mounted driver and passenger assistance devices as claimed in claim 1, characterized in that: In response to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network, including: The vehicle-mounted master control device receives a configuration request for the screen resolution of the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, wherein the configuration request carries display parameter information configured by the vehicle-mounted slave control device itself; The vehicle-mounted master control device reads the current display parameter information of the vehicle-mounted slave control device from the stored configuration; The vehicle-mounted master control device updates the current display parameter information to the display parameter information configured by the vehicle-mounted slave control device itself carried in the configuration request and saves the information; The vehicle-mounted master control device generates a corresponding result interface according to the display parameter information configured by the vehicle-mounted slave control device itself, and returns the result interface to the corresponding vehicle-mounted slave control device through the wireless local area network.

6. A device for interaction between vehicle-mounted driver and passenger auxiliary equipment, characterized in that: include: A transmission module, used for determining application options under the user permissions according to the user permissions pre-configured for the user logged in on at least one vehicle-mounted slave control device, and sending the application options to the vehicle-mounted slave control device logged in by the user through a wireless local area network; receiving a touch instruction to the vehicle-mounted slave control device forwarded by the vehicle-mounted slave control device through the wireless local area network; parsing the touch instruction to determine at least one application selected by the user from the application options; associating the information of each application in the at least one application with the user and saving it in a configuration file, and generating a personalized interface corresponding to the user on the vehicle-mounted slave control device according to the information of the at least one application; when the user logs in again, the configuration file will be directly loaded, and the personalized interface corresponding to the application information previously selected by the user will be transmitted to the vehicle-mounted slave control device logged in by the user through the wireless local area network connection pre-established with the vehicle-mounted slave control device; A processing module, for responding to an operation request for the personalized interface forwarded by the vehicle-mounted slave control device through the wireless local area network, the vehicle-mounted master control device processes the operation request and generates a processing result interface, and returns the processing result interface to the corresponding vehicle-mounted slave control device through the wireless local area network; the user is pre-configured with corresponding user rights, and the user rights include: advanced user, ordinary user and guest user. If the user is an advanced user, the vehicle-mounted slave control device corresponding to the user has a first priority level, if the user is an ordinary user, the vehicle-mounted slave control device corresponding to the user has a second priority level, and if the user is a guest user, the vehicle-mounted slave control device corresponding to the user has a third priority level; when at least two vehicle-mounted slave control devices simultaneously request the application In the case where at least two vehicle-mounted slave-control devices request the application non-simultaneously and have the same priority, the application is allocated to the vehicle-mounted slave-control device with an earlier request time sequence for use; in the case where at least two vehicle-mounted slave-control devices request the application non-simultaneously and have different priorities, the application is first allocated to the vehicle-mounted slave-control device with an earlier request time sequence for use, and when the vehicle-mounted slave-control device with a later request time sequence has a higher priority, the use of the application is interrupted and the application resources are released, and then the application is allocated to the vehicle-mounted slave-control device with a higher priority for use; in the case where at least two vehicle-mounted slave-control devices request the same application at the same time and have the same priority, prompt information is returned to at least two vehicle-mounted slave-control devices.

7. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for interaction between vehicle-mounted driver and passenger assistance devices as described in any one of claims 1 to 5 is implemented.

8. A computer storage medium, characterized in that: The computer storage medium stores computer executable instructions, which, when executed by a processor, implement the method for interaction between vehicle-mounted driver and passenger assistance devices as described in any one of claims 1-5.

9. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method for interaction between vehicle-mounted driver and passenger assistance devices as claimed in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Control method of in-car navigator

    CN102724329A

  • In-vehicle data sharing system and method

    CN108200141A