Vehicle communication control methods, devices, equipment, and computer-readable storage media

By using the vehicle's local area network address as an anchor point to reverse-look up the network interface, the problem of low efficiency in establishing a local area network between the vehicle and the mobile terminal is solved, achieving an efficient and stable communication experience.

CN119729401BActive Publication Date: 2025-10-28ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510030722.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-10-28
Estimated Expiration
2045-01-08

AI Technical Summary

Technical Problem

In existing technologies, the efficiency and success rate of vehicles and mobile terminals forming local area networks are low, resulting in large communication delays, poor quality, and problems such as request timeouts and network failures.

Method used

By using the target vehicle's local area network address as an anchor point, the mapping relationship between candidate network interfaces and local area network addresses is reversed to determine the target network interface. This avoids traversing all candidate network interfaces and directly selects the interface that can handle communication requests, thus establishing a second local area network.

Benefits of technology

It improves the efficiency and success rate of establishing a local area network between vehicles and mobile terminals, and enhances communication quality and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729401B_ABST
    Figure CN119729401B_ABST
Patent Text Reader

Abstract

This application relates to the field of vehicle control, specifically to a vehicle communication control method, apparatus, device, and computer-readable storage medium. The method includes: responding to a communication request sent by a mobile terminal to a target vehicle; determining a target module for processing the communication request from a plurality of candidate functional modules included in the target vehicle based on the communication request; determining a target network interface from a plurality of candidate network interfaces included in the target vehicle based on the address information of the target module within a first local area network (LAN) corresponding to the target vehicle; wherein each candidate network interface corresponds to at least one LAN address within the first LAN; and establishing a second LAN between the target vehicle and the mobile terminal based on the target network interface to transmit the communication request via the LAN. This application can improve the networking efficiency and communication experience between the vehicle and the mobile terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, specifically to a vehicle communication control method, device, equipment, and computer-readable storage medium. Background Technology

[0002] With the development and popularization of vehicle-related technologies, an increasing number of external devices require interaction and communication with vehicles. For example, as the penetration rate of in-vehicle screens increases year by year, trends such as larger screens and multi-screen functionality are diversifying the scenarios for operating in-vehicle infotainment systems. The demand for projecting mobile phone audio and video content onto large-screen terminals is gradually emerging. Users can obtain a better audio-visual experience through screen mirroring, achieving content sharing, amplification, and saving on membership fees. Automakers can also save on ecosystem adaptation fees for audio and video applications through screen mirroring. Therefore, it is necessary to establish communication between mobile phones and in-vehicle systems, enabling the integration of the mobile phone ecosystem into in-vehicle systems and expanding the usage scenarios of in-vehicle screens.

[0003] In implementing existing technologies, the inventors discovered that to enable communication between external devices such as mobile phones and the vehicle, a local area network (LAN) is typically established between the external device and the vehicle. However, existing methods for establishing LANs between external devices like mobile phones and the vehicle's infotainment system suffer from low networking efficiency and success rate. Summary of the Invention

[0004] In view of this, embodiments of this application provide a vehicle communication control method, apparatus, device, and computer-readable storage medium, which can solve the problem of low efficiency and success rate of establishing a local area network between existing vehicles and mobile terminals.

[0005] In a first aspect, embodiments of this application provide a vehicle communication control method, which includes: responding to a communication request sent by a mobile terminal to a target vehicle;

[0006] Based on the communication request, a target module for processing the communication request is determined from a plurality of candidate functional modules included in the target vehicle;

[0007] Based on the address information of the target module in the first local area network corresponding to the target vehicle, a target network interface is determined from a plurality of candidate network interfaces included in the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network;

[0008] Based on the target network interface, a second local area network is established between the target vehicle and the mobile terminal to transmit the communication request through the second local area network.

[0009] Considering the complex network environment inside vehicles, where multiple candidate network interfaces are typically available for communication, only the candidate network interface corresponding to a specific functional module can properly respond to and process communication requests. For example, when a communication request is a screen mirroring request sent by a mobile phone, the network interface corresponding to the vehicle's display screen needs to be connected for normal screen mirroring. However, the inventors have discovered that existing methods typically find the required network interface for a communication request by traversing all candidate network interfaces. This is inefficient, resulting in significant communication latency, poor communication quality, and timeouts due to excessive traversal time, leading to errors and failures in establishing a local area network (LAN) between the vehicle and the mobile terminal. In this embodiment, the LAN address of the target module specified in the communication request within the target vehicle is used as the anchor point. The candidate network interface corresponding to this LAN address is then used for reverse lookup as the target network interface that can effectively respond to and process the communication request. This eliminates the need to traverse all candidate network interfaces to select the target network interface required for the communication request, improving the efficiency and success rate of LAN establishment between the mobile terminal and the target vehicle, and enhancing the interactive experience between the vehicle's ecosystem and other ecosystems.

[0010] In some embodiments, the method further includes:

[0011] Obtain the target address of the target module within the first local area network;

[0012] Obtain the mapping relationship between the multiple candidate network interfaces and the local area network address;

[0013] The target network interface is selected from the plurality of candidate network interfaces based on the target address and the mapping relationship.

[0014] In some embodiments, the method further includes:

[0015] Match the target address with the local area network address corresponding to the plurality of candidate network interfaces;

[0016] The candidate network interface corresponding to the local area network address matched by the target address is determined as the target network interface.

[0017] In some embodiments, the method further includes:

[0018] By traversing each of the candidate network interfaces of the target vehicle at the current time, the local area network address corresponding to each of the candidate network interfaces at the current time is obtained.

[0019] In some embodiments, the method further includes:

[0020] Determine the target network type between the target vehicle and the mobile terminal; the target network type includes a local area network (LAN) or a wide area network (WAN).

[0021] If the target network type is the local area network type, the target network interface is determined from the plurality of candidate network interfaces based on the address information;

[0022] If the target network type is the wide area network type, the communication request is transmitted through a preset cloud service.

[0023] In some embodiments, the method further includes:

[0024] Obtain the environmental configuration information of the mobile terminal and / or the target vehicle;

[0025] Based on the environmental configuration information, the target network type is determined.

[0026] In some embodiments, the method further includes:

[0027] Based on the request type of the communication request and / or the module type of the target module, determine the transmission network characteristics corresponding to the communication request;

[0028] The target network type is determined based on the characteristics of the transmission network.

[0029] Secondly, embodiments of this application also provide a vehicle communication control device, the vehicle communication control device comprising:

[0030] The response module is used to respond to communication requests sent by the mobile terminal to the target vehicle.

[0031] The first determining module is configured to determine, based on the communication request, a target module for processing the communication request from among a plurality of candidate functional modules included in the target vehicle;

[0032] The second determining module is used to determine a target network interface from a plurality of candidate network interfaces included in the target vehicle based on the address information of the target module in the first local area network corresponding to the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network;

[0033] The module is configured to establish a second local area network (LAN) between the target vehicle and the mobile terminal based on the target network interface, so as to transmit the communication request through the second LAN.

[0034] Thirdly, embodiments of this application also provide a vehicle communication control device, including a processor and a memory, wherein the memory is used to store instructions, and the processor is used to call the instructions in the memory to cause the vehicle communication control device to execute the vehicle communication control method as described in the first aspect.

[0035] Fourthly, embodiments of this application also provide a computer-readable storage medium that stores computer instructions that, when executed on a processor, cause the processor to perform the vehicle communication control method as described in the first aspect. Attached Figure Description

[0036] Figure 1 This is a flowchart of the steps of a vehicle communication control method according to an embodiment of this application.

[0037] Figure 2 This is a flowchart of a sub-step of a vehicle communication control method according to an embodiment of this application.

[0038] Figure 3 This is a flowchart of a sub-step of a vehicle communication control method according to an embodiment of this application.

[0039] Figure 4 This is a flowchart of the steps of a vehicle communication control method according to another embodiment of this application.

[0040] Figure 5 This is a flowchart of a sub-step of a vehicle communication control method according to another embodiment of this application.

[0041] Figure 6 This is a flowchart of a sub-step of a vehicle communication control method according to another embodiment of this application.

[0042] Figure 7 This is a schematic diagram of the structure of a vehicle communication control device according to an embodiment of this application.

[0043] Figure 8 This is a schematic diagram of the structure of a vehicle communication control device according to an embodiment of this application. Detailed Implementation

[0044] To better understand the above-mentioned objectives, features, and advantages of this application, the application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.

[0045] The following description sets forth many specific details to provide a full understanding of this application. The described embodiments are only some, not all, of the embodiments of this application.

[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the specification of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application.

[0047] It should be further noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0048] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects, not to describe a specific order or sequence.

[0049] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0050] In related technologies, due to the need for integration between the vehicle ecosystem and the ecosystems of other external devices, such as projecting a mobile phone screen onto a vehicle display, communication between the vehicle and external devices like mobile phones needs to be established through methods such as setting up a local area network (LAN). Considering the complexity of the network environment inside a vehicle, specifically, multiple systems within the vehicle form a first LAN. A LAN address within this first LAN can correspond to a candidate functional module within a system, such as a DHU (Desktop Head Unit). These multiple systems can be multiple domains of the vehicle, such as the powertrain domain, chassis domain, body domain, cockpit domain, and autonomous driving domain. Optionally, these multiple systems can also be multiple ECUs (Electronic Control Units) within the vehicle. Correspondingly, multiple candidate network interfaces exist within the vehicle, and each candidate network interface is used to converge and manage at least one LAN address.

[0051] When a vehicle establishes a second local area network (LAN) with external devices such as mobile phones, a LAN needs to be established between the external device and the specific functional component it requests to connect to in order to correctly respond to and process the communication requests from the external device. For example, when a mobile phone sends a screen mirroring request to the vehicle, the mobile phone needs to be connected to the domain where the DHU (Device Hub) resides. If the mobile phone is connected to other domains such as the powertrain domain or chassis domain, the screen mirroring requirement obviously cannot be met. However, as mentioned earlier, a vehicle has multiple candidate network interfaces. It is necessary to find the network interface corresponding to the requested functional component among these candidate network interfaces so that the network interface can effectively process the request from the external device.

[0052] In implementing existing technologies, the inventors discovered that the efficiency and success rate of establishing a second local area network (LAN) between existing external devices and vehicles are low, with frequent packet loss and timeouts. After analyzing network log data, the inventors found that existing methods employ a trial-and-error approach to find a valid network interface. This involves polling each candidate network interface in the vehicle with a communication request. If the currently polled candidate network interface cannot respond correctly to the communication request, the next candidate network interface is polled until a usable candidate network interface is found, and then a second LAN is established between the connected candidate network interface and the external device. However, due to the current situation where vehicles have multiple network ports, the success rate and efficiency of the existing polling method for network establishment are low, resulting in a poor communication experience between the vehicle and external devices such as mobile phones.

[0053] As can be seen from the above, there is currently a problem with the poor communication experience between vehicles and external devices such as mobile phones.

[0054] In view of this, embodiments of this application provide a vehicle communication control method, apparatus, device, and computer-readable storage medium, which can improve the efficiency and success rate of local area network networking between vehicles and external devices such as mobile phones, and enhance the communication experience between vehicles and external devices such as mobile phones.

[0055] Please see Figure 1 This is a flowchart illustrating the steps of a vehicle communication control method according to an embodiment of this application. The order of the steps in the flowchart can be changed, and some steps can be omitted, depending on different requirements. This embodiment can be implemented based on a vehicle.

[0056] See Figure 1 As shown, the vehicle communication control method may include the following steps:

[0057] Step 101: Respond to the communication request sent by the mobile terminal to the target vehicle.

[0058] The mobile terminal can be a smartphone, tablet, smart wearable device, or other terminal device capable of communicating with the vehicle. The communication request is used to request communication with the target vehicle. Understandably, considering that a network connection may not be established between the mobile terminal and the target vehicle, this communication request sent by the mobile terminal is detected and intercepted. When there is a data transmission requirement between the mobile terminal and the target vehicle, such as when a user needs to project their phone screen onto the target vehicle's in-vehicle display, or when a user needs to transmit control parameters to the target vehicle's navigation system, the mobile terminal will send a communication request to the target vehicle. That is, the processing modules within the vehicle requesting communication may differ.

[0059] Step 102: Based on the communication request, determine the target module for processing the communication request from among the multiple candidate functional modules included in the target vehicle.

[0060] Multiple candidate functional modules are located inside the target vehicle. Each candidate functional module implements a specific function of the target vehicle, such as a DHU (Device Controller Unit) module, a navigation system module, or a wireless internet access module. It is understood that a communication request corresponds to a specific vehicle function requirement; therefore, the target vehicle needs to invoke a specific candidate functional module to respond to and process the communication request. The invoked specific candidate functional module is the target module. For example, for a communication request to project the screen, the target module is the DHU functional module.

[0061] Specifically, based on the function type requested in the communication request, a match can be made among the preset module functions corresponding to multiple candidate function modules, and the matched candidate function module can be used as the target module.

[0062] Step 103: Based on the address information of the target module in the first local area network corresponding to the target vehicle, determine the target network interface from the multiple candidate network interfaces included in the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network.

[0063] The first local area network (LAN) can be a LAN formed by multiple preset systems within the vehicle. A LAN address within the first LAN corresponds to a candidate functional module (DHU) under a system of the target vehicle. A preset system is used to manage one or more candidate functional modules whose functions and / or control logic are related. Specifically, the multiple systems can be multiple domains of the vehicle, such as the powertrain domain, chassis domain, body domain, cockpit domain, and autonomous driving domain. Optionally, the multiple systems can also be multiple ECUs within the vehicle. Correspondingly, there are multiple candidate network interfaces within the vehicle. Each candidate network interface corresponds to a system within the vehicle. A candidate network interface is used to aggregate and manage the LAN addresses corresponding to all candidate functional modules within its assigned system; therefore, a candidate network interface corresponds to one or more LAN addresses.

[0064] Unlike existing methods that poll all candidate network interfaces in a trial-and-error manner until a candidate network interface that can respond to communication requests is found, this method is based on the correspondence between candidate network interfaces and local area network addresses, and also takes into account the correspondence between candidate functional modules in the target vehicle and local area network addresses. Using the target module as the anchor point, a reverse lookup is performed based on the local area network address corresponding to the target module to obtain the target network interface required to build a second local area network to process communication requests.

[0065] Specifically, such as Figure 2 As shown, step 103 also includes:

[0066] Step 1031: Obtain the target address of the target module within the first local area network.

[0067] Specifically, the target address can be obtained by sending probe packets to the target module within the first local area network (LAN) or by querying the network configuration information of the first LAN. It is understood that the target address is used to specifically locate the target module within the first LAN.

[0068] Step 1032: Obtain the mapping relationship between the multiple candidate network interfaces and the local area network address.

[0069] Considering that the mapping relationship between the candidate network interface and the local area network address of the target vehicle can be dynamically changed in real time with the network environment of the target vehicle rather than being statically fixed, in order to improve the availability of the target network interface in this embodiment of the invention, each candidate network interface of the current target vehicle can be accessed in real time to obtain the local area network address mapped to the candidate network interface.

[0070] Specifically, step 1032 also includes:

[0071] By traversing each of the candidate network interfaces of the target vehicle at the current time, the local area network address corresponding to each of the candidate network interfaces at the current time is obtained.

[0072] First, the interface address information of all candidate network interfaces of the target vehicle at the current time is obtained. Then, each candidate network interface is accessed according to the interface address information. Under each candidate network interface, all local area network addresses corresponding to the candidate network interface are read by polling.

[0073] Step 1033: Select the target network interface from the plurality of candidate network interfaces according to the target address and the mapping relationship.

[0074] In this embodiment of the invention, considering that communication requests can only be transmitted through a local area network (LAN) established between the candidate network interface where the target address is located and the external terminal device, a reverse lookup is performed based on the mapping relationship and the target address to obtain the candidate network interface mapped to the target address as the target network interface required for subsequent networking.

[0075] Specifically, such as Figure 3 As shown, step 1033 further includes:

[0076] Step 1034: Match the target address with the local area network address corresponding to the multiple candidate network interfaces.

[0077] The target address is matched one by one with the local area network (LAN) addresses corresponding to each candidate network interface to obtain the matching results. When the target address and the LAN address match, they are considered a match.

[0078] Step 1035: Determine the candidate network interface corresponding to the local area network address matched by the target address as the target network interface.

[0079] By using the target address corresponding to the target module that can process communication requests as the anchor point to perform a reverse lookup of the effective network interface, the success rate and efficiency of local area network (LAN) construction can be effectively improved.

[0080] Optionally, considering that when multiple LAN addresses exist, reverse lookup of the target network interface based on the target address may be time-consuming, affecting the efficiency of LAN construction, and considering that the target address is essentially used to specifically locate the target module, and that there is a mapping between candidate functional modules and candidate network interfaces, in some embodiments, the mapping relationship between each candidate functional module and each candidate network interface can be maintained. This allows the target network interface to be obtained with a single query based on the target module, improving the efficiency of LAN construction. Specifically, when maintaining the mapping relationship between candidate functional modules and each candidate network interface, a first mapping relationship between the candidate functional module and each system of the target vehicle, and a second mapping relationship between each system and the candidate network interface can be maintained. This allows the candidate network interface corresponding to the system where the target module is located to be queried as the target network interface.

[0081] Step 104: Based on the target network interface, establish a second local area network between the target vehicle and the mobile terminal to transmit the communication request through the second local area network.

[0082] By using the target network interface to establish a second local area network (LAN) with the mobile terminal, and transmitting communication requests through this LAN, the latency of interaction between the mobile terminal and the vehicle can be effectively reduced, thereby improving the user experience of connected products such as in-vehicle systems and mobile phones.

[0083] This application embodiment considers the complex network environment inside a vehicle, where multiple candidate network interfaces are typically available for communication. However, only the candidate network interface corresponding to a specific functional module can properly respond to and process communication requests. For example, when the communication request is a screen mirroring request sent by a mobile phone, the network interface corresponding to the vehicle's display screen needs to be connected for normal screen mirroring. The inventors have found that existing methods typically find the required network interface for a communication request by traversing all candidate network interfaces. This is inefficient, resulting in significant communication latency, poor communication quality, and is prone to timeouts and errors due to excessive traversal time, leading to failures in establishing a second local area network (LAN) between the vehicle and the mobile terminal. Therefore, this application embodiment uses the LAN address of the target module specified in the communication request within the target vehicle as the anchor point, and reversely queries the candidate network interface corresponding to that LAN address as the target network interface that can effectively respond to and process the communication request. This eliminates the need to traverse all candidate network interfaces to select the target network interface required for the communication request, improving the efficiency and success rate of LAN establishment between the mobile terminal and the target vehicle, and enhancing the interactive experience between the vehicle's ecosystem and other ecosystems.

[0084] Please see Figure 4This is a flowchart illustrating the steps of a vehicle communication control method according to another embodiment of this application. The order of the steps in the flowchart can be changed, and some steps can be omitted, depending on different requirements.

[0085] See Figure 4 As shown, the vehicle communication control method may include the following steps:

[0086] Step 201: Respond to the communication request sent by the mobile terminal to the target vehicle.

[0087] Step 201 is largely the same as step 101 in the aforementioned embodiments, and will not be described again here.

[0088] Step 202: Determine the target network type between the target vehicle and the mobile terminal; the target network type includes a local area network (LAN) or a wide area network (WAN).

[0089] To enhance the flexibility of communication between the target vehicle and the mobile terminal, and to select the optimal network type, thereby reducing network costs and improving network quality, this embodiment of the invention dynamically selects the most suitable target network type, unlike direct communication between the target vehicle and the mobile terminal via a local area network (LAN). Considering the actual interaction needs between the vehicle and external devices, the target network type is either a LAN or a WAN. The WAN can include data transmission based on Internet protocols such as Hypertext Transfer Protocol (HTTP). The LAN can include a wireless LAN or a wired LAN.

[0090] Specifically, the target network type can be determined based on at least one of the target vehicle type, mobile terminal type, communication request type, and target module type.

[0091] Among them, the type of target vehicle is used to characterize the network environment configuration type of the target vehicle, the type of mobile terminal is used to characterize the network environment configuration type of the mobile terminal, the type of communication request may include the type of service requested to be executed by the communication request, and the type of target module may include the function type of the target module, its location information in the target vehicle, etc.

[0092] Determining the target network type can be based on post-network availability, meaning the current mobile terminal and the target vehicle should be able to successfully form a network according to the target network type. Optionally, the target network type can also be determined based on network cost, which may include time and / or configuration costs, such as whether additional network environment configuration or application installation is required on the target vehicle and mobile terminal. Specifically, the network type with the lowest cost can be selected. Alternatively, the target network type can also be determined based on post-network performance, which may include network quality performance such as latency and packet loss rate. Specifically, the network type with the best network performance can be selected as the target network type.

[0093] Specifically, such as Figure 5 As shown, in some embodiments, step 202 further includes:

[0094] Step 2021: Obtain the environmental configuration information of the mobile terminal and / or the target vehicle.

[0095] The environment configuration information is used to ensure the network environment configuration of the mobile terminal and / or target vehicle, such as whether a preset gateway program is installed and whether a specific type of network transmission environment is available. The gateway program can be implemented based on cloud services and is used to provide data forwarding services.

[0096] Step 2022: Determine the target network type based on the environmental configuration information.

[0097] Understandably, when communicating over a wide area network (WAN), a pre-installed network bridging application is required on both the mobile terminal and the target vehicle. This application enables the mobile terminal and the target vehicle to connect to middleware providing routing services. Specifically, this middleware can be a pre-installed cloud server. Therefore, if the environment configuration information indicates that the mobile terminal and the target vehicle have already installed the application required for WAN connection, the target network type is determined to be a WAN; otherwise, the target network type is determined to be a local area network (LAN).

[0098] Optionally, such as Figure 6 As shown, step 202 further includes:

[0099] Step 2023: Determine the transmission network characteristics corresponding to the communication request based on the request type of the communication request and / or the module type of the target module.

[0100] Among them, the transmission network characteristics are used to characterize the features of the network that the communication request needs to be transmitted, such as the transmission network protocol type and transmission network performance indicators. Specifically, when the request type characterizes the communication request as a latency-sensitive request, such as a screen mirroring request or a parameter synchronization request, the transmission network characteristics are determined to be high-quality transmission requirements.

[0101] Optionally, considering that some target modules in the target vehicle may not be able to communicate with external devices via a wide area network for security or initial design reasons, such as onboard Wi-Fi modules designed for local area network communication within the vehicle, which are generally not directly accessible to the outside of the vehicle, in some embodiments, the transmission network protocol type is determined based on the module type of the target module.

[0102] Step 2024: Determine the target network type based on the transmission network characteristics.

[0103] This involves determining network characteristics corresponding to multiple preset candidate network types, such as network protocol characteristics and network performance characteristics. The network characteristics corresponding to each network type are then matched with the transmission network characteristics, and the candidate network type with the highest feature matching degree is determined as the target network type.

[0104] For example, when the communication request is for a mobile phone to project its screen onto a vehicle's display, considering the high requirements for latency and network stability in the projection experience, prolonged screen interruptions or stuttering would significantly impact the user experience. Based on the communication characteristics of a local area network (LAN), when the communication request is for projection, a LAN is the preferred target network type.

[0105] Step 203: If the target network type is the local area network type, determine the target network interface from the multiple candidate network interfaces according to the address information.

[0106] Step 203 is largely the same as step 103 in the aforementioned embodiments, and will not be described again here.

[0107] Step 204: Based on the target network interface, establish a second local area network between the target vehicle and the mobile terminal to transmit the communication request through the second local area network.

[0108] Step 204 is largely the same as step 104 in the aforementioned embodiment, and will not be described again here.

[0109] Step 205: If the target network type is the wide area network type, the communication request is transmitted through a preset cloud service.

[0110] The pre-defined cloud service is used to forward data between the mobile terminal and the target vehicle to enable communication between them.

[0111] Unlike directly establishing a second local area network between the target vehicle and the mobile terminal, this embodiment of the invention dynamically selects the most suitable target network type, which can improve the flexibility of communication between the target vehicle and the mobile terminal, select the optimal network type, reduce network costs, and improve network quality.

[0112] Please refer to Figure 7 This is a schematic diagram of the hardware structure of the vehicle communication control device 30 provided in an embodiment of this application. Figure 7 As shown, the vehicle communication control device 30 may include:

[0113] The response module 301 is used to respond to the communication request sent by the mobile terminal to the target vehicle;

[0114] The first determining module 302 is used to determine, based on the communication request, a target module for processing the communication request from a plurality of candidate functional modules included in the target vehicle;

[0115] The second determining module 303 is used to determine a target network interface from a plurality of candidate network interfaces included in the target vehicle based on the address information of the target module in the first local area network corresponding to the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network;

[0116] The module 304 is used to establish a second local area network between the target vehicle and the mobile terminal according to the target network interface, so as to transmit the communication request through the second local area network.

[0117] Please refer to Figure 8 This is a schematic diagram of the hardware structure of the vehicle communication control device 40 provided in an embodiment of this application. Figure 8 As shown, the vehicle communication control device 40 may include a processor 4001 and a memory 4002. The memory 4002 is used to store one or more computer programs 4003. The one or more computer programs 4003 are configured to be executed by the processor 4001. The one or more computer programs 4003 include instructions that can be used to implement the vehicle communication control method described above in the vehicle communication control device 40.

[0118] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the vehicle communication control device 40. In other embodiments, the vehicle communication control device 40 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements.

[0119] Processor 4001 may include one or more processing units, such as: application processor (AP), modem, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0120] The processor 4001 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 4001 is a cache memory. This memory can store instructions or data that the processor 4001 has just used or is recurring. If the processor 4001 needs to use the instruction or data again, it can retrieve it directly from this memory. This avoids repeated accesses, reduces the waiting time of the processor 4001, and thus improves the efficiency of the system.

[0121] In some embodiments, the processor 4001 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM interface, and / or a USB interface, etc.

[0122] In some embodiments, the processor 4001 is used to execute acceleration schemes such as Single Instruction Multiple Data (SIMD) and Very Long Instruction Word (VLIW).

[0123] In some embodiments, memory 4002 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0124] This embodiment also provides a computer-readable storage medium storing computer instructions. When the instructions are executed on a processor, they cause the vehicle communication control device to perform the aforementioned method steps to implement the vehicle communication control method in the above embodiment.

[0125] In this embodiment, the vehicle communication control device and the computer-readable storage medium are used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0126] In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0127] In the several embodiments provided in this application, the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are illustrative. For instance, the division of modules or units is a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0128] The unit described as a separate component may or may not be physically separate. The component shown as a unit can be one physical unit or multiple physical units, that is, it can be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of the solution in this embodiment according to actual needs.

[0129] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0130] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0131] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the scope of protection of this application.

Claims

1. A vehicle communication control method, characterized in that, The method includes: In response to a communication request sent by a mobile terminal to the target vehicle; Based on the communication request, a target module for processing the communication request is determined from a plurality of candidate functional modules included in the target vehicle; Based on the address information of the target module in the first local area network corresponding to the target vehicle, a target network interface is determined from a plurality of candidate network interfaces included in the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network; Based on the target network interface, a second local area network is established between the target vehicle and the mobile terminal to transmit the communication request through the second local area network.

2. The method according to claim 1, characterized in that, The step of determining the target network interface from a plurality of candidate network interfaces included in the target vehicle includes: Obtain the target address of the target module within the first local area network; Obtain the mapping relationship between the multiple candidate network interfaces and the local area network address; The target network interface is selected from the plurality of candidate network interfaces based on the target address and the mapping relationship.

3. The method according to claim 2, characterized in that, The step of selecting the target network interface from the plurality of candidate network interfaces based on the target address and the mapping relationship includes: Match the target address with the local area network address corresponding to the plurality of candidate network interfaces; The candidate network interface corresponding to the local area network address matched by the target address is determined as the target network interface.

4. The method according to claim 2, characterized in that, The step of obtaining the mapping relationship between the plurality of candidate network interfaces and the local area network address includes: By traversing each of the candidate network interfaces of the target vehicle at the current time, the local area network address corresponding to each of the candidate network interfaces at the current time is obtained.

5. The method according to claim 1, characterized in that, The step of determining the target network interface from a plurality of candidate network interfaces included in the target vehicle based on the address information of the target module in the first local area network corresponding to the target vehicle includes: Determine the target network type between the target vehicle and the mobile terminal; the target network type includes a local area network (LAN) or a wide area network (WAN). If the target network type is the local area network type, the target network interface is determined from the plurality of candidate network interfaces based on the address information; If the target network type is the wide area network type, the communication request is transmitted through a preset cloud service.

6. The method according to claim 5, characterized in that, The process for determining the target network type includes: Obtain the environmental configuration information of the mobile terminal and / or the target vehicle; Based on the environmental configuration information, the target network type is determined.

7. The method according to claim 5, characterized in that, The process for determining the target network type includes: Based on the request type of the communication request and / or the module type of the target module, determine the transmission network characteristics corresponding to the communication request; The target network type is determined based on the characteristics of the transmission network.

8. A vehicle communication control device, characterized in that, The vehicle communication control device includes: The response module is used to respond to communication requests sent by the mobile terminal to the target vehicle. The first determining module is configured to determine, based on the communication request, a target module for processing the communication request from among a plurality of candidate functional modules included in the target vehicle; The second determining module is used to determine a target network interface from a plurality of candidate network interfaces included in the target vehicle based on the address information of the target module in the first local area network corresponding to the target vehicle; wherein, one candidate network interface corresponds to at least one local area network address in the first local area network; The module is configured to establish a second local area network (LAN) between the target vehicle and the mobile terminal based on the target network interface, so as to transmit the communication request through the second LAN.

9. A vehicle communication control device, comprising a processor and a memory, characterized in that, The memory is used to store instructions, and the processor is used to call the instructions in the memory to cause the vehicle communication control device to execute the vehicle communication control method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a processor, cause the processor to perform the vehicle communication control method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Scheduling method and device of vehicle cloud communication gateway, equipment and medium

    CN117014514A

  • Vehicle networking service execution method, device, equipment, medium and product

    CN118612188A