Vehicle networking system, method, and apparatus
By setting up a routing mapping table and virtual network ports in the vehicle communication terminal, the problem of unreasonable linkage design of the domain controller's Internet access function was solved, realizing the domain controller's autonomous networking and data isolation, and improving the efficiency and security of vehicle networking.
Patent Information
- Application Number
- PCT/CN2025/076942
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-26
- Filing Date
- 2025-02-12
- Publication Date
- 2026-01-02
AI Technical Summary
In existing technologies, the design of the Internet access function of vehicle domain controllers is not reasonable enough, resulting in poor vehicle networking performance.
By setting up a routing table in the vehicle communication terminal, the private network port and public network port of the domain controller are set in different network segments, and data transmission is achieved through the routing table to ensure the isolation of private network data and public network data. Virtual network ports and Ethernet switches are used for physical connection.
It enables autonomous networking of domain controllers, ensuring the privacy and security of private network data, and improving the efficiency and security of vehicle networking.
Smart Images

Figure CN2025076942_02012026_PF_FP_ABST
Abstract
Description
Vehicle networking system, method and apparatus Cross-reference to related applications
[0001] This application claims priority to Chinese Patent Application No. 202410832829.1, filed on June 26, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure belongs to the technical field of vehicle networking, and in particular relates to a vehicle networking system, method and apparatus. BACKGROUND
[0003] With the development of vehicle electronic and electrical systems, the number of domain controllers of the vehicle gradually increases, and the online function demand of the domain controllers also gradually increases, so it is necessary to design how each domain controller implements the online function. In the related art, the linkage design for each domain controller to implement the online function is not reasonable enough, thereby making the vehicle networking effect poor. SUMMARY
[0004] Embodiments of the present disclosure provide a vehicle networking system, method and apparatus, thereby at least to some extent, the private network data and public network data can be mutually isolated while realizing the autonomous networking of each domain controller, the privacy and security of the private network data are ensured, and the networking effect of the vehicle is improved.
[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.
[0006] According to a first aspect of the present disclosure, a vehicle networking system is provided, comprising: at least one domain controller, each of the domain controllers being provided with a first private network interface and a first public network interface, the IP address of the first private network interface being in a different network segment from the IP address of the first public network interface; and a vehicle-mounted communication terminal, the vehicle-mounted communication terminal being provided with a second private network interface and a second public network interface, the IP address of the second private network interface being in the same network segment as the IP address of each of the first private network interfaces, and the IP address of the second public network interface being in the same network segment as the IP address of the first network interface, the first network interface being one or more of the first public network interfaces; wherein the vehicle-mounted communication terminal is provided with a routing mapping table, the routing mapping table recording a mapping relationship between the IP address of each of the second network interfaces and each of the routing channels, the second network interface being the second private network interface and / or the second public network interface, and the routing channel being a routing channel between the second network interface and a target server, the target server being a private network server when the second network interface is the second private network interface, and the target server being a public network server when the second network interface is the second public network interface. According to a second aspect of the present disclosure, a vehicle networking method is provided, executed on a vehicle-mounted communication terminal, the vehicle-mounted communication terminal being located in a vehicle networking system, the vehicle networking system further comprising a plurality of domain controllers, each of the domain controllers being provided with a first private network interface and a first public network interface, the IP address of the first private network interface being in a different network segment from the IP address of the first public network interface; the vehicle-mounted communication terminal being provided with a second private network interface and a second public network interface, the IP address of the second private network interface being in the same network segment as the IP address of each of the first private network interfaces, and the IP address of the second public network interface being in the same network segment as the IP address of the first network interface, the first network interface being one or more of the first public network interfaces, the method comprising: acquiring first data sent by a target domain controller based on a second target network interface based on a first target network interface, wherein the second target network interface is the first private network interface of the target domain controller when the first target network interface is the second private network interface, and the second target network interface is the first public network interface of the target domain controller when the first target network interface is the second public network interface; calling a routing mapping table to determine a first routing channel corresponding to the IP address of the first target network interface; and sending the first data to a target server through the first routing channel, wherein the target server is a private network server when the first target network interface is the second private network interface, and the target server is a first public network server when the first target network interface is the second public network interface.
[0007] According to a third aspect of the present disclosure, a vehicle networking device is provided, which is applied to the vehicle networking system according to any one of the first aspect, and is arranged in the vehicle communication terminal. The device comprises: an acquisition unit, configured to acquire first data sent by a target domain controller based on a second target network port, based on a first target network port, wherein when the first target network port is a second private network port, the second target network port is a first private network port of the target domain controller, and when the first target network port is a second public network port, the second target network port is a first public network port of the target domain controller; a determination unit, configured to call a routing mapping table to determine a first routing channel corresponding to an IP address of the first target network port; and a sending unit, configured to send the first data to a first server through the first routing channel, wherein when the first target network port is the second private network port, the first server is a private network server, and when the first target network port is the second public network port, the first server is a first public network server.
[0008] According to a fourth aspect of the present disclosure, a computer readable storage medium is provided, which stores at least one computer program instruction. The at least one computer program instruction is loaded and executed by a processor to implement the operations performed by the method according to any one of the second aspect.
[0009] According to a fifth aspect of the present disclosure, a vehicle is provided, which comprises one or more processors and one or more memories. The one or more memories store at least one program code. The at least one program code is loaded and executed by the one or more processors to implement the operations performed by the method according to any one of the second aspect.
[0010] According to a sixth aspect of the present disclosure, a computer program product is provided, which comprises a computer program. When the computer program product is executed by a processor, the processor is caused to implement the steps of the method according to any one of the second aspect.
[0011] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0012] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure. It is readily apparent to one of ordinary skill in the art that the accompanying drawings are merely exemplary of embodiments of the present disclosure and are therefore not limiting of the present disclosure as claimed. In the drawings:
[0013] FIG. 1 shows a hardware architecture diagram of a vehicle networking system according to some embodiments of the present disclosure;
[0014] FIG. 2 shows an architectural diagram of a vehicle networking system according to some embodiments of the present disclosure;
[0015] FIG. 3 shows a flow chart of a vehicle networking method according to some embodiments of the present disclosure;
[0016] FIG. 4 shows a structural diagram of a vehicle networking apparatus according to some embodiments of the present disclosure;
[0017] FIG. 5 shows a structural diagram of a computer system of a vehicle suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0018] The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present disclosure.
[0019] In addition, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the present disclosure. One of ordinary skill in the art will recognize, however, that the techniques of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the present disclosure.
[0020] The block diagrams shown in the drawings are merely functional entities, and do not necessarily have to correspond to physically independent entities. That is, these functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different network and / or processor apparatuses and / or microcontroller apparatuses.
[0021] The flow charts shown in the drawings are merely exemplary illustrations, and do not necessarily include all contents and operations / steps, nor do they have to be executed in the described order. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.
[0022] It should also be noted that the terms "first", "second", and the like in the description and claims of the present disclosure and the foregoing drawings are used to distinguish between similar objects, and are not necessarily used to describe a particular sequential or chronological order. It should be understood that the objects thus designated can be interchanged, where appropriate, so that the embodiments of the present disclosure described herein can be implemented in other sequences than those illustrated or described.
[0023] It should be noted that in the traditional vehicle electronic and electrical system, the main entertainment host controller has the networking demand, but with the development of the vehicle electronic and electrical system, the number of domain controllers of the vehicle gradually increases, and controllers of technologies such as high-precision navigation, remote diagnosis, and automatic driving appear, and each of the above controllers has the networking function demand. In the related art, the linkage design of each domain controller to realize the online function is not reasonable, thereby causing poor work efficiency of the vehicle.
[0024] Based on this, the embodiments of the present disclosure provide a vehicle networking system, which at least solves the above problems to some extent, while realizing the autonomous networking of each domain controller, ensures the mutual isolation of private network data and public network data, and ensures the privacy and security of the private network data.
[0025] Referring to FIG. 1 and FIG. 2, FIG. 1 shows a hardware architecture diagram of a vehicle networking system according to some embodiments of the present disclosure, and FIG. 2 shows an architecture principle diagram of the vehicle networking system according to some embodiments of the present disclosure.
[0026] In combination with FIG. 1 and FIG. 2, according to a first aspect of the embodiments of the present disclosure, a vehicle networking system is provided, which can include: at least one domain controller, each of the domain controllers is provided with a first private network port and a first public network port, the IP address of the first private network port and the IP address of the first public network port are in different network segments; a vehicle-mounted communication terminal (TBOX), the vehicle-mounted communication terminal is provided with a second private network port and a second public network port, the IP address of the second private network port and the IP address of each of the first private network ports are in the same network segment, the IP address of the second public network port and the IP address of the first network port are in the same network segment, the first network port is one or more of each of the first public network ports; wherein the vehicle-mounted communication terminal is provided with a routing mapping table, the routing mapping table records the mapping relationship between the IP address of each of the second network ports and each of the routing channels, the second network port is the second private network port and / or the second public network port, the routing channel is the routing channel between the second network port and a target server, when the second network port is the second private network port, the target server is a private network server, and when the second network port is the second public network port, the target server is a public network server.
[0027] Based on the above disclosure, the embodiment of the disclosure realizes the data interaction between the domain controller and the server and the autonomous network access of the domain controller by taking the vehicle-mounted communication terminal as the communication middleware between the domain controllers and the server, that is, setting the network port corresponding to the network port of each domain controller on the vehicle-mounted communication terminal (that is, the IP address of the corresponding network port is in the same network segment), and recording the mapping relationship between each network port of the vehicle-mounted communication terminal itself and the routing channel based on the routing mapping table, so that when the data sent by the network port of the corresponding domain controller is received at a certain network port of the vehicle-mounted communication terminal, the data can be sent to the server through the corresponding routing channel based on the mapping relationship, thereby realizing the data interaction between the domain controller and the server and the autonomous network access of the domain controller. In addition, by setting the private network port and the public network port respectively, the private network port is used to access the private network server, and the public network port is used to access the public network server, so that the private network data transmission channel and the public network data transmission channel isolated from each other can be formed between the vehicle-mounted communication terminal and each domain controller, and the privacy and security of the private network data are ensured.
[0028] It should be noted that the vehicle-mounted communication terminal in the embodiment of the disclosure can be physically connected with each domain controller through an Ethernet switch and an Ethernet cable. For example, a hardware board card is provided, and the vehicle-mounted communication terminal, the Ethernet switch, and each domain controller are arranged on the hardware board card and are physically connected through the Ethernet cable.
[0029] It should be noted that the private network port and the public network port in the embodiment of the disclosure can both be virtual network ports. For example, each domain controller virtually outputs two virtual network cards, one of which provides a first private network port, and the other of which provides a first public network port. The first private network port is used to access the private network server, and the first public network port is used to access the public network server.
[0030] It can be understood that before the IP address allocation of the first private network port of each domain controller and the IP address allocation of the first public network port, the defined network segment can be sent to each domain controller through the control terminal in advance, so that each domain controller completes the allocation of its own IP address according to the received network segment information.
[0031] It can be understood that since each domain controller usually has the networking requirement of accessing the private network server, the private network server is usually a host factory server, so as to complete the interaction of vehicle monitoring data and remote control signals, such as electric vehicle new energy regulation data upload, vehicle real-time state information upload, alarm information upload, and APP remote control command, etc. Therefore, since the target server of each first private network port includes the private network server, the IP addresses of each first private network port can be set to the same network segment, so that each domain server can access the private network server in the network segment.
[0032] It should be noted that after each domain controller completes its own IP address allocation, in order to realize the communication connection between the first private network port and the first public network port of each domain controller, the vehicle-mounted communication terminal needs to adaptively configure its own IP address according to the IP address allocation results of each domain controller.
[0033] In some embodiments, the vehicle-mounted communication terminal first generates its own virtual network cards according to the number of virtual network cards of each domain controller, and each virtual network card provides a network port. In some embodiments, the vehicle-mounted communication terminal provides a second private network port and at least one second public network port. The IP address of the second private network port is in the same network segment as the IP address of each first private network port, so that the second private network port and each first private network port respectively have a private network data transmission channel.
[0034] In some embodiments, the IP address of the first private network port and the IP address of the first public network port have different network identifiers, and the IP addresses of each first private network port have the same network identifier.
[0035] The following takes domain control A, controller B and controller C as an example to explain the IP address configuration of the first private network port and the second private network port:
[0036] The IP address of the second private network port and the IP address of each first private network port are in the same network segment, which can be realized by using the same network identifier. Similarly, in order to make each first private network port and each second public network port in different network segments, the first private network port and the second private network port can use different network identifiers. In some embodiments, in order to distinguish each IP address in the same network segment, each IP address can be distinguished by using different host identifiers. For example: the IP addresses of domain control A, controller B and controller C are respectively configured as 172.16.106.40, 172.16.106.11 and 172.16.106.90, and the IP address of the vehicle-mounted communication terminal is configured as 172.16.106.20.
[0037] In some embodiments, the IP address of the second public network interface is in the same network segment as the IP address of one or more first public network interfaces, which can be determined according to the number or type of public network servers to be accessed. For example, assuming there are n public network servers and n domain controllers, each domain controller is intended to access one of the public network servers, then the vehicle-mounted communication terminal can be correspondingly provided with n second public network interfaces, the IP address of each second public network interface is in the same network segment as the IP address of the first public network interface of each domain controller, so that each second public network interface and each first public network interface establish a public data transmission channel. In order to further realize data isolation between each public data transmission channel, the IP addresses of each first public network interface can be in different network segments.
[0038] In some embodiments, the second public network interface is provided with a plurality of second public network interfaces, the IP address of each second public network interface is in the same network segment as the IP address of one first public network interface, and the IP addresses of each first public network interface are in different network segments. In some embodiments, the IP address of the second public network interface in the same network segment and the IP address of the corresponding first public network interface have the same network identifier.
[0039] The IP address configuration of the first private network interface and the IP address configuration of the second private network interface are described below with the domain controller A, the controller B and the controller C as examples.
[0040] The IP address of each second public network interface is in the same network segment as the IP address of one first public network interface, which can be realized by using the same network identifier. Similarly, in order to make the IP addresses of each first public network interface in different network segments, the IP addresses of each first public network interface can use different network identifiers. In some embodiments, in order to distinguish each IP address in the same network segment, each IP address can be distinguished by using different host identifiers. For example, the IP addresses of the domain controller A, the controller B and the controller C are respectively configured as 172.16.103.40, 172.16.107.11 and 172.16.108.90, and the IP addresses of the vehicle-mounted communication terminal are configured as 172.16.103.20, 172.16.107.20 and 172.16.108.20.
[0041] In some embodiments, in order to further improve the data isolation between each data channel, the second private network interface and each first private network interface have the same first local area network identifier, and the first public network interface and the corresponding second public network interface with the IP address in the same network segment have the same second local area network identifier.
[0042] It can be understood that the IP addresses of the above-mentioned various IP addresses in the same network segment have the same local area network identifier, that is, in the same local area network, thereby further improving the data isolation between the various data channels.
[0043] On the basis of the above, in order to facilitate understanding, as shown in Table 1, the IP addresses of the various domain controllers, the IP addresses of the vehicle-mounted communication terminal and the allocation relationship of the local area network identifier (VLAN ID) are shown.
[0044] Table 1: Allocation relationship table of IP of each domain controller, TBOX IP and VLAN ID
[0045]
[0046] It should be noted that after the vehicle-mounted communication terminal establishes a communication connection with each domain controller, that is, the IP between each domain controller and the vehicle-mounted communication terminal and the local area network ID determine the data channel of the virtual Ethernet communication, but if the Ethernet data is to be interacted with the server, the vehicle-mounted communication terminal needs to complete data routing and mapping to the corresponding routing channel, and finally interact with the background cloud server through the network operator. In order to ensure that each domain controller realizes the function of surfing the Internet while ensuring the order, privacy and security of each domain controller surfing the Internet, a routing mapping table is defined in advance to determine the mapping relationship between each network port of the vehicle-mounted communication terminal and each routing channel, so that a certain network port of the vehicle-mounted communication terminal can complete data forwarding or uploading based on the corresponding routing channel after receiving the data of the domain controller.
[0047] In some embodiments, the routing channel can be an APN (Access Point Name) channel and / or a DNN (Data Network Name) channel.
[0048] In some embodiments, the vehicle-mounted communication terminal can establish multiple APN / DNN channels according to the Internet access function requirements of each domain controller and itself, and complete 5G / 4G wireless connection with a network service provider (such as China Unicom / China Telecom / Mobile network operator) using Internet IPv4 / IPv6 protocol.
[0049] In some embodiments, one network port of the vehicle-mounted communication terminal can correspond to one routing channel, and the other end of the routing channel is a server, so that one network port corresponds to one server, thereby realizing network access of each domain controller to different servers, ensuring that there is no repetition or intersection between the various data channels, thereby ensuring the order, isolation and security of data transmission, etc.
[0050] On the basis of the above, in order to facilitate understanding, as shown in Table 2, the mapping relationship between each network port of the vehicle-mounted communication terminal and each routing channel is shown.
[0051] Table 2 Mapping relationship between each network port of the vehicle-mounted communication terminal and each routing channel
[0052]
[0053] It should be noted that although only the IP address allocation relationship of the online function of the three domain controllers and the routing mapping relationship of the vehicle-mounted communication terminal are given above, the vehicle network system of the embodiment of the present disclosure can also be extended to implement autonomous networking functions of more than three controllers. The IP address allocation of the extended domain controllers and the routing mapping relationship of the vehicle-mounted communication terminal are the same as above, and will not be repeated here.
[0054] It can be understood that before the domain controller and the private network server or the public network server formally perform data interaction, the domain controller usually sends the target domain name website it intends to access to the server for domain name resolution to obtain the IP address of the target domain name website, and then performs data interaction based on the IP address of the target domain name website. Therefore, the private network server and the public network server in the embodiment of the present disclosure both include a domain name server (DNS) for performing domain name resolution and determining the IP address of the target domain name website. In order to realize business data interaction, the private network server and the public network server both include a business server.
[0055] It should be noted that according to different business types or charging methods, there can be multiple public network servers, and different domain controllers may intend to access different public network servers, for example, domain controller A intends to access a public network server related to audio and video entertainment, domain controller B intends to access a public network server related to intelligent driving, etc., which will not be repeated here.
[0056] Therefore, according to the online service of each domain controller and TBOX, according to the service type and the charging mode, n servers are divided, and n DNN channels are correspondingly provided. Among them, a certain 1 DNN channel corresponds to the private network data of each domain controller and TBOX, the DNN channel is an interaction channel with the host factory cloud server, a private DNS server needs to be used, and the vehicle monitoring data and the remote control signal interaction are mainly completed, such as electric vehicle new energy regulation data upload, vehicle real-time state information upload, alarm information upload and APP remote control command, etc. In addition, the other DNN channels correspond to the public network data of each domain controller, and the DNN channel is mainly an interaction channel between each domain controller and a custom cloud server (such as Baidu server, Ali server, Tencent server, etc.). The DNN channel is a public general data interaction channel, and mainly completes the data transmission of various vehicle data, such as video, music and other entertainment APP data, vehicle OTA upgrade, remote diagnosis RVDC service data and vehicle automatic driving data, etc.
[0057] It can be understood that the DNS server can be a network operator primary / backup DNS or a domestic public DNS (such as 114, Aliyun, Tencent cloud and Baidu cloud). The name of each 1 DNN channel can be predefined by the network operator, such as using n different DNN names to correspond to n DNN channels, each channel supports IPv4 / IPv6 network protocol, such as DNN1 name vcpdfh.hb.iot, DNN2 name tspdfh.hb.iot, DNN3 name otadfh.hb.iot, DNN4 name adasdfh.hb.iot, etc.
[0058] In some embodiments, the setting requirements of the n DNN channels corresponding to the DNS server can be that each domain controller can select the operator primary DNS server, the operator backup DNS server, and also can select the domestic public DNS server, such as the operator primary DNS server using IP address 202.103.24.68, the backup DNS server using IP address 202.103.44.150, and the domestic public DNS server can select 114 (114.114.114.114), Aliyun (223.5.5.5), Tencent cloud (183.60.83.19), Baidu cloud (180.76.76.76) DNS server. When the network is abnormal, each domain controller can switch access to different DNS servers through polling, so that the network redundancy backup access mechanism can be effectively executed, and finally the robustness and stability of the network are ensured.
[0059] On the basis of the above, in order to facilitate understanding, as shown in Table 3, a multi-channel DNN channel and a DNS server allocation table corresponding to each DNN channel are shown.
[0060] Table 3 Multi-path DNN and DNS server allocation table corresponding to each path DNN channel
[0061]
[0062] FIG. 3 shows a flowchart of a vehicle networking method according to some embodiments of the present disclosure. As shown in FIG. 3, according to a second aspect of the embodiments of the present disclosure, a vehicle networking method is provided, which is executed on a vehicle-mounted communication terminal located in a vehicle networking system, the vehicle networking system further comprising a plurality of domain controllers, each of the domain controllers being provided with a first private network interface and a first public network interface, the IP address of the first private network interface being in a different network segment from the IP address of the first public network interface; the vehicle-mounted communication terminal being provided with a second private network interface and a second public network interface, the IP address of the second private network interface being in the same network segment as the IP address of each of the first private network interfaces, and the IP address of the second public network interface being in the same network segment as the IP address of the first network interface, the first network interface being one or more of the first public network interfaces, the method can comprise the following steps S1-S3.
[0063] In step S1, first data sent by a target domain controller based on a second target network interface is acquired based on a first target network interface, wherein when the first target network interface is the second private network interface, the second target network interface is the first private network interface of the target domain controller, and when the first target network interface is the second public network interface, the second target network interface is the first public network interface of the target domain controller.
[0064] It should be noted that, as described above, there is a preset correspondence between the network interfaces of the vehicle-mounted communication terminal and the network interfaces of each domain controller. Therefore, for a target domain controller, if the target domain controller sends first data through its own first private network interface, the vehicle-mounted communication terminal will receive the first data based on the second private network interface corresponding to the first private network interface, and if the target domain controller sends first data through its own first public network interface, the vehicle-mounted communication terminal will receive the first data based on the second public network interface corresponding to the first public network interface, thereby ensuring data isolation between private network data and public network data and ensuring the privacy and security of private network data.
[0065] In some embodiments, the first data comprises domain name resolution request data, the target server comprises a domain name server, and the sending of the first data to the target server through the first routing channel can comprise: sending the domain name resolution request data to the domain name server through the first routing channel.
[0066] In some embodiments, the first data comprises service request data, the target server comprises a service server, and the sending of the first data to the target server through the first routing channel comprises sending the service request data to the service server through the first routing channel.
[0067] In step S2, a routing mapping table is called to determine a first routing channel corresponding to the IP address of the first target network port.
[0068] In step S3, the first data is sent to the target server through the first routing channel, wherein when the first target network port is the second private network port, the target server is a private network server, and when the first target network port is the second public network port, the target server is a first public network server.
[0069] It should be noted that, as described above, the mapping relationship between the IP addresses of the network ports of the vehicle-mounted communication terminal and the routing channels is recorded in the routing mapping table, and therefore, the routing mapping table can be called to determine the first routing channel corresponding to the IP address of the first target network port, so that the first data is uploaded to the target server through the first routing channel. If the first target network port is the second private network port, the first data is sent to the private network server, and if the first target network port is the second public network port, the first data is sent to the public network server, thereby ensuring the data isolation between the private network data and the public network data and ensuring the privacy and security of the private network data.
[0070] It can be understood that the principle of data interaction between the first private network port of the domain controller and the private network server is basically similar to the principle of data interaction between the first public network port of the domain controller and the public network server, and therefore, the timing principle of data interaction between the domain controller A and the private network server of the embodiment of the present disclosure will be described in combination with the timing flow steps in FIG. 2.
[0071] 1) The domain controller A sends a domain name resolution request to the vehicle-mounted communication terminal through the first private network port, specifically a private network service domain name resolution request;
[0072] 2) The vehicle-mounted communication terminal receives the domain name resolution request through the second private network port, calls a routing mapping table to determine that the routing channel corresponding to the IP address of the second private network port is DNN1, and sends the domain name resolution request to the domain name server in the private network server through DNN1;
[0073] 3) The vehicle-mounted communication terminal receives the IP address of the target domain name website returned by the domain name server, for example, the IP address of the host factory server;
[0074] 4) The vehicle-mounted communication terminal sends the IP address of the target domain name website to the first private network port of the domain control A through the second private network port;
[0075] 5) The domain control A sends service request data to the vehicle-mounted communication terminal through the first private network port according to the IP of the target domain name website;
[0076] 6) The vehicle-mounted communication terminal receives the service request data through the second private network port and sends the service request data to the service server in the private network server through DNN1, thereby realizing the autonomous online of the domain control A.
[0077] In some embodiments, when the second public network port is provided with a plurality of second public network ports, the IP address of each second public network port is in the same network segment as the IP address of one first public network port, and the IP address of each first public network port is in different network segments, the first target port is a third port, the third port is one of the second public network ports, and the method can further include steps S4 to S6.
[0078] In step S4, the fourth port is used to obtain the second data sent by the target domain controller based on the fifth port, wherein the fourth port is one of the second public network ports, and the fourth port is different from the third port, the fifth port is the first public network port of the target domain controller after IP address change, and the IP address of the fifth port is in the same network segment as the IP address of the fourth port.
[0079] It should be noted that the access demand of the target domain controller to the target public network server can change, for example, the public network server to be accessed by the domain controller A is the first public network server, but the public network server to be accessed by the domain controller A is the second public network server. In the case that the routing relationship table of the vehicle-mounted communication terminal has been configured, if the domain controller A wants to change the public network server to be accessed in the application process, the IP address of the domain controller A can be changed. For example, in FIG. 1: the IP address of the domain controller A is 172.16.10.40, which is in the same network segment as the IP address of the first public network port of the vehicle-mounted communication terminal, and the IP address of the first public network port is mapped to DNN2, so the first public network server can be accessed; if the domain controller A wants to access the second public network server, the DNN3 channel needs to be passed, and the DNN3 channel is mapped to the second public network port of the vehicle-mounted communication terminal, therefore, the domain controller A needs to change the IP address to be in the same network segment as the IP address of the second public network port of the vehicle-mounted communication terminal, so as to realize the network access of the second public network server through the second public network port of the vehicle-mounted communication terminal and the DNN3 channel. It can be understood that the domain controller can initiate an inquiry to the vehicle-mounted communication terminal when changing the IP address to determine the target network segment of the IP address to be changed.
[0080] Based on the above disclosure, each domain controller can flexibly select a public server to be accessed, thereby improving the application range of the method of the embodiment of the disclosure and improving the working efficiency of the vehicle.
[0081] In step S5, a routing mapping table is called to determine a second routing channel corresponding to the IP address of the third network port.
[0082] In step S6, the second data is sent to the second public network server through the second routing channel.
[0083] Based on the above disclosure, the embodiment of the disclosure can realize that multiple domain controllers complete the autonomous online function through the TBOX respectively, thereby meeting the different networking functions of each domain controller; in addition, each domain controller can synchronously access the host factory private network server, thereby ensuring the diversity of network access; in addition, through the internal data transmission routing setting of the TBOX, the online data of the multiple domain controllers is divided into a private network and a public network, thereby ensuring the physical channel separation of the private network data and the public network data, and thereby ensuring the privacy and security of the private network data.
[0084] FIG. 4 shows a structural diagram of a vehicle networking device according to some embodiments of the present disclosure. As shown in FIG. 4, according to a third aspect of the embodiments of the present disclosure, a vehicle networking device 200 is provided, which is applied to the vehicle networking system as described in any of the first aspect, and the device is arranged in the vehicle communication terminal. The device 200 can include: an acquisition unit 201, configured to acquire first data sent by a target domain controller based on a second target network port, based on a first target network port, wherein when the first target network port is a second private network port, the second target network port is a first private network port of the target domain controller, and when the first target network port is a second public network port, the second target network port is a first public network port of the target domain controller; a determination unit 202, configured to call a routing mapping table to determine a first routing channel corresponding to an IP address of the first target network port; and a sending unit 203, configured to send the first data to a target server through the first routing channel, wherein when the first target network port is the second private network port, the target server is a private network server, and when the first target network port is the second public network port, the target server is a first public network server.
[0085] In some embodiments, the first data includes domain name resolution request data, and the target server includes a domain name server. When the sending unit 203 sends the first data to the target server through the first routing channel, the sending unit 203 is configured to send the domain name resolution request data to the domain name server through the first routing channel.
[0086] In some embodiments, the first data includes service request data, and the target server includes a service server. When the sending unit 203 sends the first data to the target server through the first routing channel, the sending unit 203 is configured to:
[0087]
[0088] In some embodiments, when the second public network interface is provided with a plurality of second public network interfaces, the IP address of each of the second public network interfaces is in the same network segment as the IP address of one of the first public network interfaces, and the IP address of each of the first public network interfaces is in a different network segment, the first target network interface is a third network interface, the third network interface is one of the second public network interfaces, and the device can further be configured to: acquire, based on a fourth network interface, second data sent by the target domain controller based on a fifth network interface, wherein the fourth network interface is one of the second public network interfaces, the fourth network interface is different from the third network interface, the fifth network interface is a first public network interface of the target domain controller after IP address change, and the IP address of the fifth network interface is in the same network segment as the IP address of the fourth network interface; call a routing mapping table to determine a second routing channel corresponding to the IP address of the third network interface; and send the second data to a second public network server through the second routing channel.
[0089] According to a fourth aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, and the computer readable storage medium stores at least one computer program instruction. The at least one computer program instruction is loaded and executed by a processor to implement operations performed by the method according to any one of the second aspect.
[0090] The computer readable storage medium can be a portable compact disc read-only memory (CD-ROM) and include program codes, and can be run on a terminal device, such as a personal computer. However, the computer readable storage medium of the present disclosure is not limited to this, and in the present disclosure, the readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or apparatus.
[0091] The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (non-exhaustive list) of the readable storage medium include an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0092] The program code may be implemented in any of various ways, including procedure-based, narrative-based, object-based, and / or architectural-based versions. In procedure-based implementations, the program code is implemented in a sequence of procedures or routines that are called by the operating system or other application programs. In narrative-based implementations, the program code is implemented as narrative to be performed, without reliance on specific sub-routines. In object-based implementations, the program code is implemented as a collection of separate objects, each of which has a specified role. In architectural-based implementations, the program code is implemented using predefined architectural structures so as to be highly modular and portable.
[0093] Referring to FIG. 5, there is a structural schematic diagram of a computer system of a vehicle suitable for implementing some embodiments of the present disclosure.
[0094] According to a fifth aspect of the embodiments of the present disclosure, a vehicle is provided, including one or more processors and one or more memories, and the one or more memories store at least one program code, which is loaded and executed by the one or more processors to implement the operations performed by the method of any of the second aspect.
[0095] As shown in FIG. 5, the vehicle 400 is in the form of a general-purpose computing device. The components of the vehicle 400 can include, but are not limited to, the at least one processing unit 410 described above, the at least one memory unit 420 described above, and a bus 430 connecting different system components, including the memory unit 420 and the processing unit 410.
[0096] The memory unit stores program codes, which can be executed by the processing unit 410, so that the processing unit 410 performs the steps described in the above “Embodiment Method” section according to various exemplary embodiments of the present disclosure.
[0097] The memory unit 420 can include a readable medium in the form of a volatile memory unit, such as a random access memory (RAM) 421 and / or a cache memory unit 422, and can further include a read-only memory (ROM) 423.
[0098] The memory unit 420 can further include program / utility 424 having a set of programs / modules 425, including but not limited to, operating systems, one or more application programs, other programs / modules, and program data, each of which or a combination thereof can include implementation of a network environment.
[0099] Bus 430 can be one of several types of bus structures including a storage bus or a memory bus, a peripheral bus, a graphics bus, a processor or local bus using any of a variety of bus structures, or a combination of buses using any of these bus structures.
[0100] Vehicle 400 can also communicate with one or more external devices 500 such as a keyboard or pointing device, a Bluetooth device, or a database, and / or one or more devices that enable a user to interact with vehicle 400 and / or one or more devices that enable vehicle 400 to communicate with one or more other computing devices. Such communication can occur via input / output (I / O) interface 450. Still yet, vehicle 400 can communicate with one or more networks such as a local area network (LAN), a wide area network (WAN), and / or the Internet through network adapter 460. As an example, network adapter 460 can include a modem, a network card (wireless or wired), or other suitable device. As another example, network adapter 460 can include an interface to one or more elements of a grid computing resource, cloud computing resource, software as a service, etc. As shown, network adapter 460 communicates with the other components of vehicle 400 via bus 430. It should be appreciated that although not shown, other hardware and / or software modules could be used in conjunction with vehicle 400. For example, microcode, device drivers, redundant processing units, and external disk drives can be utilized as part of vehicle 400. Additionally, vehicle 400 can include any other suitable components.
[0101] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software, functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions can also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as technology evolves, the underlying device implementations could change while software implementations could remain the same.
[0102] In several embodiments provided in the present disclosure, it should be understood that the disclosed technology can be implemented in other ways. Among them, the above-mentioned device embodiments are only schematic, for example, the division of units can be a logical function division, and actual implementation can have another division mode, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the coupling or direct coupling or communication connection between the displayed or discussed each other can be through some interface, indirect coupling or communication connection between units or modules, which can be electrical or other forms.
[0103] The units described as separate components may or may not be physically separate, and the components of the control device may or may not be physical units, i.e. may be located in one place, or may be distributed to multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0104] If the integrated unit is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the disclosure essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the embodiments of the disclosure. The aforementioned storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.
[0105] The one or more technical solutions provided by the embodiments of the disclosure at least achieve the following technical effects or advantages:
[0106] The disclosure provides one or more technical solutions, which at least achieve the following technical effects or advantages:
[0107] The disclosure provides one or more technical solutions, which at least achieve the following technical effects or advantages:
[0107] The above only describes the embodiments of the disclosure and does not limit the disclosure. For those skilled in the art, the disclosure can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the disclosure shall be included in the scope of the claims of the disclosure.
Claims
1. A vehicle networking system, comprising: At least one domain controller, each of the domain controllers having a first private network port and a first public network port, wherein the IP address of the first private network port and the IP address of the first public network port are in different network segments; as well as The vehicle-mounted communication terminal is provided with a second private network port and a second public network port. The IP address of the second private network port is in the same network segment as the IP addresses of each of the first private network ports. The IP address of the second public network port is in the same network segment as the IP address of the first network port. The first network port is one or more of the first public network ports. The vehicle-mounted communication terminal is equipped with a routing mapping table, which records the mapping relationship between the IP address of each second network port and each routing channel. The second network port is the second private network port and / or the second public network port. The routing channel is the routing channel between the second network port and the target server. When the second network port is the second private network port, the target server is a private network server. When the second network port is the second public network port, the target server is a public network server.
2. The system according to claim 1, wherein, The IP address of the first private network port and the IP address of the first public network port have different network identifiers, while the IP addresses of each of the first private network ports have the same network identifier.
3. The system according to claim 1, wherein, The second public network port is provided in multiple ways. The IP address of each second public network port is in the same network segment as the IP address of one of the first public network ports, and the IP addresses of each first public network port are in different network segments.
4. The system according to claim 3, wherein, The IP address of the second public network interface in the same network segment and the corresponding IP address of the first public network interface have the same network identifier.
5. The system according to claim 1, wherein, The second private network port has the same first local area network identifier as each of the first private network ports, and the first public network port and the corresponding second public network port with IP addresses in the same network segment have the same second local area network identifier.
6. The system according to claim 2, wherein, The second private network port has the same first local area network identifier as each of the first private network ports, and the first public network port and the corresponding second public network port with IP addresses in the same network segment have the same second local area network identifier.
7. The system according to claim 3, wherein, The second private network port has the same first local area network identifier as each of the first private network ports, and the first public network port and the corresponding second public network port with IP addresses in the same network segment have the same second local area network identifier.
8. The system according to claim 4, wherein, The second private network port has the same first local area network identifier as each of the first private network ports, and the first public network port and the corresponding second public network port with IP addresses in the same network segment have the same second local area network identifier.
9. A vehicle networking method, executed on an in-vehicle communication terminal, the in-vehicle communication terminal being located in a vehicle networking system, the vehicle networking system further comprising multiple domain controllers, each domain controller having a first private network port and a first public network port, the IP address of the first private network port and the IP address of the first public network port being in different network segments; the in-vehicle communication terminal having a second private network port and a second public network port, the IP address of the second private network port being in the same network segment as the IP addresses of each of the first private network ports, the IP address of the second public network port being in the same network segment as the IP addresses of the first network ports, the first network port being one or more of the first public network ports, the method comprising: First data sent by the target domain controller based on the second target network port is obtained based on the first target network port. When the first target network port is the second private network port, the second target network port is the first private network port of the target domain controller. When the first target network port is the second public network port, the second target network port is the first public network port of the target domain controller. The routing table is invoked to determine the first routing channel corresponding to the IP address of the first target network interface; and The first data is sent to the target server through the first routing channel, wherein when the first target network port is the second private network port, the target server is a private network server, and when the first target network port is the second public network port, the target server is a first public network server.
10. The method according to claim 9, wherein, The first data includes domain name resolution request data, the target server includes a domain name server, and sending the first data to the target server through the first routing channel includes: The domain name resolution request data is sent to the domain name server through the first routing channel.
11. The method according to claim 9, wherein, The first data includes business request data, the target server includes a business server, and sending the first data to the target server through the first routing channel includes: The service request data is sent to the service server through the first routing channel.
12. The method according to claim 9, wherein, When there are multiple second public network ports, and the IP address of each second public network port is in the same network segment as the IP address of one of the first public network ports, but the IP addresses of the various first public network ports are in different network segments, the first target network port is the third network port, and the third network port is one of the second public network ports. The method further includes: The second data sent by the target domain controller based on the fifth network port is obtained based on the fourth network port. The fourth network port is one of the second public network ports and is different from the third network port. The fifth network port is the network port corresponding to the first public network port of the target domain controller after the IP address is changed. The IP address of the fifth network port is in the same network segment as the IP address of the fourth network port. The routing mapping table is invoked to determine the second routing channel corresponding to the IP address of the third network interface; and The second data is sent to the second public network server through the second routing channel.
13. The method according to claim 10, wherein, When there are multiple second public network ports, and the IP address of each second public network port is in the same network segment as the IP address of one of the first public network ports, but the IP addresses of the various first public network ports are in different network segments, the first target network port is the third network port, and the third network port is one of the second public network ports. The method further includes: The second data sent by the target domain controller based on the fifth network port is obtained based on the fourth network port. The fourth network port is one of the second public network ports and is different from the third network port. The fifth network port is the network port corresponding to the first public network port of the target domain controller after the IP address is changed. The IP address of the fifth network port is in the same network segment as the IP address of the fourth network port. The routing mapping table is invoked to determine the second routing channel corresponding to the IP address of the third network interface; and The second data is sent to the second public network server through the second routing channel.
14. The method according to claim 11, wherein, When there are multiple second public network ports, and the IP address of each second public network port is in the same network segment as the IP address of one of the first public network ports, but the IP addresses of the various first public network ports are in different network segments, the first target network port is the third network port, and the third network port is one of the second public network ports. The method further includes: The second data sent by the target domain controller based on the fifth network port is obtained based on the fourth network port. The fourth network port is one of the second public network ports and is different from the third network port. The fifth network port is the network port corresponding to the first public network port of the target domain controller after the IP address is changed. The IP address of the fifth network port is in the same network segment as the IP address of the fourth network port. The routing mapping table is invoked to determine the second routing channel corresponding to the IP address of the third network interface; and The second data is sent to the second public network server through the second routing channel.
15. A vehicle networking device, applied to a vehicle networking system as described in any one of claims 1-8, wherein the device is disposed in an in-vehicle communication terminal, the device comprising: The acquisition unit is used to acquire first data sent by the target domain controller based on the second target network port based on the first target network port, wherein when the first target network port is the second private network port, the second target network port is the first private network port of the target domain controller, and when the first target network port is the second public network port, the second target network port is the first public network port of the target domain controller. The determining unit is used to call the routing mapping table to determine the first routing channel corresponding to the IP address of the first target network interface; and The sending unit is used to send the first data to the first server through the first routing channel, wherein when the first target network port is the second private network port, the first server is a private network server, and when the first target network port is the second public network port, the first server is a first public network server.
16. The apparatus of claim 15, wherein the first data includes domain name resolution request data, the target server includes a domain name server, and the sending unit is further configured to: The domain name resolution request data is sent to the domain name server through the first routing channel.
17. The apparatus according to claim 15, wherein the first data includes service request data, the target server includes a service server, and the sending unit is further configured to: The service request data is sent to the service server through the first routing channel.
18. A vehicle comprising one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, the at least one piece of program code being loaded and executed by the one or more processors to perform the operation performed by the method of any one of claims 9 to 14.
19. A computer-readable storage medium storing computer program instructions that, when executed by a processor, cause the processor to perform the steps of the method as claimed in any one of claims 9 to 14.
20. A computer program product comprising a computer program, wherein, When the computer program product is executed by a processor, it causes the processor to perform the steps of the method as described in any one of claims 9 to 14.
Citation Information
Patent Citations
Automotive electronic system architecture
CN109116777A
Vehicle-mounted data transmission method and device and vehicle-mounted TBOX
CN110149614A
Vehicle communication method and system
CN112165438A
Network access control method, readable medium and vehicle-mounted communication terminal
CN115714657A
Configurable vehicle-mounted network supply method, device and system and vehicle
CN117997660A