Configurable in-vehicle network supply method, apparatus and system, and vehicle
By configuring the dial-up address management table and the domain name forwarding management table to generate routing tables and DNS mapping tables, the problem that traditional vehicle-mounted dial-up devices cannot distinguish between billing, and realize multi-channel dial-up and multi-channel VLAN network supply networks, ensuring network independence and reliability.
Patent Information
- Application Number
- PCT/CN2024/112187
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-01
- Filing Date
- 2024-08-14
- Publication Date
- 2025-08-07
AI Technical Summary
Traditional vehicle dial-up Internet access devices cannot meet the needs of multiple devices in multiple VLANs for Internet billing based on different services, and cannot distinguish between manufacturer OTA upgrades and user entertainment traffic.
By preconfiguring the dial-up address management table, domain name forwarding management table and virtual LAN configuration management table, a routing table and DNS mapping table are generated to realize multi-channel dial-up and multi-channel VLAN supply network, and data services are distributed according to the target domain name.
The network supply policy arrangement of each controller in the vehicle is realized, and multiple dialing, multiple VLAN and multi-device supply network are supported, ensuring the independence and billability of data channels, avoiding mutual influence, and increasing the reliability of the network.
Smart Images

Figure CN2024112187_07082025_PF_FP_ABST
Abstract
Description
Configurable vehicle-mounted network supply method, device, system and vehicle
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on February 1, 2024, with application number 202410150647.6 and application name “A Configurable On-board Network Supply Method, Device, System and Vehicle”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of in-vehicle network communication technology, and in particular to a configurable in-vehicle network supply method, device, system and vehicle. Background Art
[0003] Traditional in-vehicle dial-up Internet access devices can generally only distinguish and configure different dial-up channels through ports or local area networks. This cannot meet the needs of billing for different services for multiple devices in multiple VLANs (Virtual Local Area Networks). For example, an in-vehicle entertainment system cannot distinguish between manufacturer OTA (Over The Air Technology) upgrades and user entertainment traffic at the terminal.
[0004] Summary of the Invention
[0005] In view of this, the present application provides a configurable vehicle-mounted network supply method, device, system, and vehicle to solve the problem of traffic billing difficulties for different service-side services. To solve this technical problem, the invention embodiment discloses the following technical solutions:
[0006] In a first aspect, the present application discloses a configurable vehicle-mounted network supply method, the method comprising:
[0007] Obtaining multiple pre-configured management tables and network status, the multiple management tables including: a dial-up address management table and a domain name forwarding management table, wherein the dial-up address management table is used to configure the multi-way dial-up addresses, user names, and default dial-up channels corresponding to each operator in the vehicle power supply network system; and the domain name forwarding management table is used to configure the relationship between each service target domain name and the dial-up channel using a non-default channel;
[0008] Starting a dialing program and performing multi-way dialing according to the dialing address management table and the network status;
[0009] A routing table and a domain name system DNS mapping table are generated according to the domain name forwarding management table and the multi-way dialing. The DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dialing channel.
[0010] In combination with the first aspect, in an optional implementation, the multiple management tables further include a virtual local area network configuration management table, and the virtual local area network configuration management table is used to configure the relationship between the Ethernet and the dial-up channel.
[0011] The generating of the routing table and the DNS mapping table according to the domain name forwarding management table and the multi-way dialing includes: generating the routing table and the DNS mapping table according to the domain name forwarding management table, the virtual local area network configuration management table and the multi-way dialing.
[0012] In combination with the first aspect, in another optional implementation, the performing multi-way dialing according to the dialing address management table and the network status includes: obtaining a SIM card number, and determining the name of the operator to which the current SIM card belongs according to the SIM card number; searching the dialing address management table for a matching dialing address according to the operator name, and clearing an existing data channel cache; and performing multi-way dialing according to the found dialing address.
[0013] In combination with the first aspect, in another optional implementation, after performing multi-way dialing based on the dial-up address found, it also includes: obtaining at least one public IP address and DNS address fed back by different operators after multi-way dialing; binding the at least one public IP address and the DNS address to the local export network card to obtain the correspondence between the local export network card, the public IP address and the DNS address.
[0014] In combination with the first aspect, in another optional implementation, before obtaining the SIM card number, the method further includes: obtaining the status of the SIM card and checking whether the SIM card status is normal; if the status is confirmed to be normal, executing the step of obtaining the SIM card number.
[0015] In combination with the first aspect, in another optional implementation, generating a routing table based on the domain name forwarding management table and the multi-way dialing includes: determining the dial-up channel corresponding to the target domain name in the domain name forwarding management table based on the DNS address obtained by multi-way dialing; querying the correctness of the target domain name to obtain the IP address corresponding to the target domain name; establishing a correspondence between the DNS address and the IP address corresponding to the target domain name, and storing the correspondence in the DNS service cache.
[0016] In conjunction with the first aspect, in another optional embodiment, after generating the routing table and the domain name system (DNS) mapping table, the method further includes: obtaining a first domain name requested by the target device during the system access to the Internet; and searching the DNS service cache for a matching dial-up channel based on the first domain name;
[0017] If yes, obtaining a first dial-up channel with a pre-established matching relationship, and dialing up to the Internet through the first dial-up channel;
[0018] If not, the DNS address is resolved according to the default dial-up channel to obtain a second dial-up channel associated with the first domain name, and dial-up to the Internet is performed through the second dial-up channel.
[0019] In combination with the first aspect, in another optional implementation, the method further includes: starting a network protection program, confirming at least one dial-up channel that requires periodic detection according to the dial-up address management table; judging whether each dial-up channel is unobstructed based on a ping test on the at least one dial-up channel; obtaining and recording the test results, and notifying the dial-up system process of the test results.
[0020] In combination with the first aspect, in another optional implementation, the obtaining and recording of the detection result, and notifying the dialing system process of the detection result, includes: notifying the dialing system process of the detection result of detecting that the dialing channel is unreachable, the detection result includes the dialing channel ID of the unreachable dialing, and the detection result is used to indicate the disconnection of the dialing channel ID.
[0021] In combination with the first aspect, in another optional implementation, the method further includes: when the dialing program receives a network detection of a resident network monitor that changes from a disconnected state to a connected state, redialing performs multi-way dialing according to the dialing address management table and the resident network status, and updates the routing table and the DNS mapping table.
[0022] In a second aspect, the present application provides a configurable vehicle-mounted network supply device, the device comprising:
[0023] An acquisition module, configured to acquire a plurality of pre-configured management tables and network status, the plurality of management tables including: a dial-up address management table and a domain name forwarding management table, wherein the dial-up address management table is used to configure the multi-way dial-up addresses, user names, and default dial-up channels corresponding to each operator in the vehicle power supply network system; and the domain name forwarding management table is used to configure the relationship between each service target domain name and the dial-up channel using a non-default channel;
[0024] A dialing module, configured to start a dialing program and perform multi-way dialing according to the dialing address management table and the network status;
[0025] A generation module is used to generate a routing table and a domain name system DNS mapping table according to the domain name forwarding management table and the multi-way dialing, wherein the DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dial-up channel.
[0026] In a third aspect, the present application further provides a configurable vehicle-mounted network supply system, the system comprising: at least one electronic controller unit (ECU), a communication module, and at least one service server, wherein the at least one ECU is connected to the at least one service server via the communication module;
[0027] Each ECU is used to execute the configurable vehicle-mounted network power supply method as described in the first aspect or any embodiment of the first aspect;
[0028] a communication module, configured to communicate with the at least one service server according to instructions sent by the ECU;
[0029] Each business service terminal is used to provide dial-up Internet access service for the ECU.
[0030] In a fourth aspect, the present application further provides a vehicle comprising the configurable on-board network power supply system described in the aforementioned first aspect or any embodiment of the first aspect.
[0031] In the fifth aspect, the present application provides an electronic device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, computer instructions being stored in the memory, and the processor executing the computer instructions to thereby execute the configurable in-vehicle network power supply method of the above-mentioned first aspect or any corresponding embodiment thereof.
[0032] In a sixth aspect, the present application provides a program product, comprising: a computer program, which, when the program product is run on a computer, enables the computer to execute the configurable vehicle-mounted network power supply method of the above-mentioned first aspect or any corresponding embodiment thereof.
[0033] In a seventh aspect, the present application provides a computer program, which, when executed by a processor, is used to execute the configurable vehicle-mounted network power supply method of the above-mentioned first aspect or any corresponding embodiment thereof.
[0034] In addition, the present application provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the configurable vehicle-mounted network power supply method of the above-mentioned first aspect or any corresponding embodiment thereof.
[0035] The present application provides a configurable on-board network supply method, device, system, and vehicle. By pre-configuring multiple management tables, such as a dial-up address management table and a domain name forwarding management table, after starting the dial-up program, multi-way dialing can be performed based on the dial-up address management table and the network status, generating a routing table and a domain name system (DNS) mapping table. Because the DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a correspondence between a target domain name and a dial-up channel, the method completes the network supply strategy layout of each controller in the vehicle, supports multi-way dialing, multi-way VLAN and multi-device network supply, and distributes data based on the target domain name.
[0036] The method, device and system provided in this application are used to enable car manufacturers to configure multiple Internet access channels and Ethernet network supply strategies according to their needs and be compatible with different operators, and to separate different Internet access channels according to the Internet access services of the equipment, thereby ensuring the independence and billability of each data channel, avoiding mutual influence, and at the same time increasing network protection strategies to ensure network reliability. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the specific implementation methods of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the specific implementation methods or the description of the prior art. Obviously, the drawings described below are some implementation methods of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0038] FIG1 is a schematic diagram of a scenario of a configurable vehicle-mounted network supply system provided in an embodiment of the present application;
[0039] FIG2 is a flow chart of a configurable vehicle-mounted network supply method provided in an embodiment of the present application;
[0040] FIG3 is a structural block diagram of a vehicle networking system provided by an embodiment of the present application;
[0041] FIG4 is a flow chart of another configurable vehicle-mounted network supply method provided in an embodiment of the present application;
[0042] FIG5 is a flow chart of a multi-way dialing method provided in an embodiment of the present application;
[0043] FIG6 is a flowchart of a ping detection method provided in an embodiment of the present application;
[0044] 7 is an architectural diagram of establishing and generating a routing table and a DNS mapping table provided in an embodiment of the present application;
[0045] FIG8 is a structural block diagram of a configurable vehicle-mounted network supply device provided in an embodiment of the present application;
[0046] FIG9 is a structural block diagram of a vehicle provided in an embodiment of the present application;
[0047] FIG10 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] To make the purpose, technical solutions, and advantages of the embodiments of the present application more clear, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative efforts shall fall within the scope of protection of this application.
[0049] The technical solution provided in the embodiments of the present application is applied to the Internet of Things or the Internet of Vehicles. Specifically, it can be applied to a configurable on-board network supply system. The on-board network supply system is used to enable car manufacturers to configure multiple Internet channels and Ethernet network supply strategies according to needs and be compatible with different operators, and to separate different Internet access channels according to the Internet access services of the equipment, thereby ensuring the independence and billability of each data channel, avoiding mutual influence, and increasing network protection strategies to ensure network reliability.
[0050] Refer to Figure 1, which is a scenario diagram of a configurable vehicle-mounted network supply system provided in an embodiment of the present application. The system includes: at least one ECU (Electronic Control Unit), a communication module and at least one business server. And the at least one ECU is connected to at least one business server through the communication module. For example, ECU1 is connected to the enterprise private network (private APN) server through the communication module TBOX. Similarly, ECU2, ECU3, etc. are also connected to other servers through the TBOX module, such as the enterprise public network (internet APN), the Internet (proprietary APN) and the factory private network (factory APN).
[0051] In addition, TBOX is connected to ECU1 and ECU2 via Ethernet, such as VLAN.
[0052] Among them, TBOX refers to the Telematics Box, which is a device installed on the car to collect and transmit vehicle-related data, including speed, mileage, driving behavior and other information.
[0053] The ECU, also known as the car's "on-board computer," controls the vehicle's driving state and various functions. It primarily uses data collection and exchange between various sensors and buses to determine vehicle status and the driver's intentions, and controls the vehicle through actuators.
[0054] The above-mentioned cloud service terminals such as enterprise private network, enterprise public network, Internet and factory private network can all be realized through cloud network equipment.
[0055] In the vehicle network supply process, each ECU uses ports or local area networks (such as VLANs) to distinguish different dial-up channels and charges according to different services. For example, the vehicle system online upgrade technology (Over The Air Technology, abbreviated as OTA) means the vehicle online remote upgrade OTA function, that is, the vehicle system software upgrade, which means that the owner can upgrade the software online remotely; this type of function is very common in cars and motorcycles, and is also a must-have function for models with intelligent vehicle central control systems.
[0056] However, currently, for in-vehicle entertainment systems, it is impossible to distinguish between manufacturer OTA upgrades and user entertainment traffic at the terminal, which makes it difficult to separate billing. To solve this technical problem, this embodiment of the invention provides a configurable in-vehicle network supply method that can be used in the above-mentioned vehicles or in-vehicle network supply systems.
[0057] FIG2 is a flow chart of a configurable vehicle-mounted network supply method according to an embodiment of the present application. The flow chart can be executed by either ECU1 or ECU2. The method specifically includes:
[0058] Step S101: Acquire multiple pre-configured management tables and network status, wherein the multiple management tables include: a dial-up address management table and a domain name forwarding management table.
[0059] Among them, the dial-up address management table is used to configure the multi-channel dial-up addresses, user names and default dial-up channels corresponding to each operator in the vehicle power supply network system, and the domain name forwarding management table is used to configure the relationship between each service target domain name and dial-up channel using a non-default channel.
[0060] Specifically, the dial-up address management table includes the multi-channel dial-up address, user name, and default data dial-up channel corresponding to each operator. As shown in Table 1 below,
[0061] Table 1. Dial-up address management table
[0062] Optionally, the dial-up address management table also includes passwords, keys, etc., which are not shown in Table 1.
[0063] In addition, it is used to configure the relationship between the target domain name and dial-up of each business that needs to go through a non-default channel, including the physical network card, bridge, dial-up ID and the domain name list that needs to go through the corresponding dial-up channel. As shown in Table 2,
[0064] Table 2. Domain forwarding management table
[0065] Step S102: Start the dialing program and perform multi-way dialing according to the dialing address management table and the network status.
[0066] Specifically, step S102 includes: first obtaining the SIM card number, and determining the operator name of the current SIM card according to the SIM card number; then searching for a matching dialing address in the dialing address management table according to the operator name, and clearing the existing data channel cache; finally, performing multi-way dialing according to the found dialing address.
[0067] Furthermore, after performing multi-way dialing according to the dial-up address found, it also includes: obtaining at least one public IP address and DNS address fed back by different operators after multi-way dialing; binding the at least one public IP address and the DNS address to the local egress network card to obtain the correspondence between the local egress network card, the public IP address and the DNS address.
[0068] This mapping can be used to subsequently look up the destination IP address.
[0069] Step S103: Generate a routing table and a domain name system (DNS) mapping table according to the domain name forwarding management table and the multi-way dialing.
[0070] The DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dial-up channel.
[0071] Optionally, the routing table can also be called a "TBOX routing table", which is used to indicate the correspondence between the target domain name, IP address, and default route. For example, the DNS route of APN1 is determined by dialing apn1.
[0072] The DNS mapping table includes the target domain name, such as the correspondence between DNS, gateway and IP address.
[0073] The present application provides a configurable vehicle-mounted network supply method. By pre-configuring multiple management tables, such as a dial-up address management table and a domain name forwarding management table, after starting the dial-up program, multi-way dialing can be performed according to the dial-up address management table and the network status, and a routing table and a domain name system DNS mapping table can be generated. Since the DNS mapping table includes the mapping relationship between the target domain name and the IP address, and the routing table includes the corresponding relationship between the target domain name and the dial-up channel, the method completes the network supply strategy layout of each controller in the vehicle, supports multi-way dialing, multi-way VLAN and multi-device network supply, and distributes data according to the target domain name.
[0074] Before the above step S101, the plurality of management tables further include a virtual local area network configuration management table, and the virtual local area network configuration management table is used to configure the relationship between the Ethernet and the dial-up channel.
[0075] Optionally, the virtual local area network configuration management table is a VLAN configuration management table. VLAN configuration management table: used to configure the relationship between Ethernet and dial-up, including VLAN ID, original network card, bridge, network segment, local address, MAC address, and corresponding dial-up ID. For example, as shown in Table 3,
[0076] Table 3. VLAN Configuration Management Table
[0077] The above step S103 specifically includes: generating the routing table and the DNS mapping table according to the domain name forwarding management table, the virtual local area network configuration management table and the multi-way dialing.
[0078] Specifically, in one embodiment, for example, when ECU1 needs factory service (first network service) and Internet service (second network service), the dial-up channel datacall=3 is respectively selected according to the dial-up address management table in Table 1 above.
[0079] At this time, when ECU1 deployed in network segment 11 accesses the factory service, it searches for the corresponding dial-up ID in Table 1 and Table 3. For example, based on the above table, it finds dial-up channel datacall=4.
[0080] When accessing Internet services, ECU1 determines through Table 1 and Table 2 that it can access Internet services through dial ID=3.
[0081] ECU1 uses dial-up channel datacall=4 to access factory services, and ECU1 uses dial-up channel datacall=3 to access Internet services, thereby implementing separate dial-up channels and separate network billing for Internet services and factory services.
[0082] Optionally, in some embodiments, step S103 also includes: determining the dial-up channel corresponding to the target domain name in the domain name forwarding management table based on the DNS address obtained by multi-way dialing; querying the correctness of the target domain name to obtain the IP address corresponding to the target domain name; establishing a correspondence between the DNS address and the IP address corresponding to the target domain name, and storing the correspondence in the DNS service cache.
[0083] Optionally, in some other implementations, after step S103, the method further includes: obtaining a first domain name requested by the target device to access during the system Internet access process; and searching the DNS service cache for a matching dial-up channel based on the first domain name.
[0084] If yes, a first dial-up channel with a pre-established matching relationship is obtained, and dial-up to the Internet is performed through the first dial-up channel.
[0085] If not, the DNS address is resolved according to the default dial-up channel to obtain a second dial-up channel associated with the first domain name, and dial-up to the Internet is performed through the second dial-up channel.
[0086] The method provided in this embodiment is described in detail below.
[0087] 3 is a structural block diagram of a vehicle networking system provided by this embodiment, which includes three parts: a configuration module, a network building module, and a network protection module.
[0088] Specifically, the configuration module is used to configure the aforementioned three management tables, namely the dial-up address management table, the VLAN configuration management table and the domain name forwarding management table. The contents of these three tables are described in the aforementioned embodiment and will not be repeated here in this embodiment.
[0089] In addition, the network building module contains three parts: dialing program, resident monitoring program and routing setting program.
[0090] Among them, the on-line monitoring program is used to monitor and store the network status of the external environment through the modem, wherein the network status includes: no signal status (none), limited signal status (limited) and full signal status (full) dialing; the dialing in this embodiment refers to dialing in the full status. When the on-line monitoring module monitors that the external network status is not connected, it will actively notify the dialing program to replay all calls. The dialing program is responsible for completing multi-way dialing according to the dialing address management table (such as Table 1 above) when the on-line network is unobstructed. The routing setting is responsible for completing the network routing setting in the routing setting program according to the contents of the VLAN configuration management table (such as Table 2 above) and the domain name forwarding management table (such as Table 3 above).
[0091] The network protection module has two functions: channel cycle detection and notification program. The channel cycle detection program periodically checks the connectivity of each data channel by pinging the DNS server based on the number of data dial-up channels. If a channel is detected to be disconnected, it sends a message to the dial-up program in the network construction module to reconnect the disconnected channel to ensure network connectivity.
[0092] The method provided in this embodiment can complete the network supply strategy layout of each controller in the vehicle based on the dial-up address management table, VLAN configuration management table, and domain name forwarding management table, support multi-channel dialing, multi-channel VLAN and multi-device network supply, and distribute data according to the target domain name and other services.
[0093] In one embodiment, referring to FIG4 , there is shown a flow chart of a configurable vehicle-mounted network supply method provided by this embodiment. The method includes the following steps:
[0094] Step 1: Configure the dial-up address management table as required. To be compatible with different operators, you need to fill in multiple sets of dial-up addresses with corresponding accounts and passwords, as well as default routes.
[0095] For example, China Unicom and China Mobile provide four dial-up channels, corresponding to the car company's private network, car company public network 1, entertainment public network 2 and factory private network, and the default internal device uses data dial-up channel 1, datacall = 1.
[0096] Car company private network: privateAPN-apnName=cq01.5gsc.cdiot;datacall=1
[0097] Car company public network 1: internetAPN-apnName=cq02.5gsc.cdiot;datacall=2
[0098] Entertainment public network 2: proprietaryAPN-apnName=cq03.5gsc.cdiot;datacall=3
[0099] Factory private network: factoryAPN-apnName=factory.5gsc.cdiot;datacall=4
[0100] privateAPN-apnName-cmb=CMIOT;datacall=1
[0101] internetAPN-apnName-cmb=CMMTM2GHZXNY.SH;datacall=2
[0102] proprietaryAPN-apnName-cmb=CMMTM3GHZXNY;datacall=3
[0103] factoryAPN-apnName=factory.CMIOT;datacall=4
[0104] internetAPN-apnAccount=;datacall=2;
[0105] internetAPN-apnPassword=;datacall=2;
[0106] default_router=1.
[0107] Step 2: Configure the VLAN configuration management table as required.
[0108] When configuring the on-demand VLAN configuration management table, the vehicle communication module is assigned VLAN configuration information based on the number of VLANs it is connected to. As shown in the following table, four VLANs are configured, corresponding to VLAN 6, VLAN 11, and VLAN 13. The data dial-up channel corresponding to VLAN 6 and VLAN 11 is set to -1, indicating a pure LAN. The data dial-up channel corresponding to VLAN 11 is set to 2, indicating that VLAN 11 is supplied with network access through data channel 2 by default. The data dial-up channel corresponding to VLAN 12 is set to 3, indicating that VLAN 12 is supplied with network access through data channel 3 by default.
[0109] 6,eth0,bridge6,172.29.6.0 / 24,172.29.6.54,AB:AB:AB:23:03:04,-1
[0110] 11,eth0,bridge11,172.29.11.0 / 24,172.29.11.54,AB:AB:AB:23:03:04,2
[0111] 12,eth0,bridge12,172.29.12.0 / 24,172.29.12.54,AB:AB:AB:23:03:04,3
[0112] 13,eth0,bridge13,172.29.13.0 / 24,172.29.13.54,AB:AB:AB:23:03:04,-1
[0113] Step 3: Configure the domain name forwarding management table as required.
[0114] Configure the domain name forwarding management table (Table 3) as needed. Configure separate service domain names that do not use the default data dial-up channel to facilitate separate traffic billing. One configuration method is as follows:
[0115] Services with target domain names of uds.******.com, tusys.******.com, vcmq.******.com, and huapp.******.com use data dial-up channel 1;
[0116] The target domain name is factory and uses data channel 4. Others use the default data dial-up channel corresponding to the VLAN (VLAN 11 uses 2, VLAN 12 uses 3).
[0117] eth0,bridge11,1,uds.******.com,tusys.******.com,vcmq.******.com,huapp.******.com;
[0118] eth0,bridge11,4,factory.******.com.
[0119] When designing the smart factory server business, the unified domain name is factory.******.com. Through the domain name forwarding management table, after completing the routing configuration, the vehicle-side can forcibly forward the factory factory.com domain name business to dial-up data channel 4, thereby ensuring the independence of the channel. The operator can independently deploy base stations and perform other operations on this channel, ensuring high bandwidth and high reliability, and freeing up traffic fees without entering the user's core network.
[0120] Step 4: Deploy the above three tables to a designated directory of the configurable vehicle power supply system for backup. This step corresponds to step S101 of the above embodiment.
[0121] Step 5: Start on-line monitoring and synchronize on-line status.
[0122] Before obtaining the SIM card number, the method further includes: obtaining the status of the SIM card and checking whether the SIM card status is normal; if it is confirmed that the status is normal, executing the step of obtaining the SIM card number.
[0123] Specifically, when the system is running, the modem automatically completes the network stationing according to the SIM card status and the external network environment, and the network stationing monitoring module updates the network stationing status in real time for use by the dialer module.
[0124] As shown in Figure 5, when the dialer is running, it first checks the SIM card status. When the card status is OK, it obtains its ICC ID according to the interface, determines which operator it belongs to based on the first 6 digits of the ICC ID, and then obtains the dial-up address management table (Table 1) from the system-specified directory. It finds the dial-up address configured by the supplier corresponding to the ICC ID, clears the existing data channel cache, and then performs four-way dialing. After the dialing is connected, it obtains the four public network IPs (gateway) and DNS addresses fed back by the operator, binds them to the local egress network card, and completes the setting of the internal access egress.
[0125] ICCID refers to the integrated circuit card identification code (smart card number), also known as the SIM card number / number, which consists of 20 characters (19 digits and the last letter). It is equivalent to the ID number of a mobile phone number and contains important information such as the operator and location.
[0126] A DNS address is an IP address in the Domain Name System (Domain Name System). DNS is a distributed naming system that maps domain names (such as example.com) to corresponding IP addresses (such as 192.0.2.1). When a user enters a domain name in a browser, the computer needs to resolve the domain name to its corresponding IP address in order to establish a connection with the server for that domain name.
[0127] Specifically, SIM card information is obtained, parsed in different address management tables according to the SIM card information, and multi-way dialing is created. It is determined whether each dialing in the created multi-way dialing is successful. If so, that is, successful, a thread is created to execute the private network protection thread process, wherein the number of private network protection threads started can be one or more, and in addition, a dedicated network protection thread can also be included.
[0128] If the creation is unsuccessful, the connection is disconnected and the number is redialed. During the redialing process, the network is also judged to see if there is an abnormality. If an abnormality occurs, the module handles the abnormality and ends the process after the abnormality is handled.
[0129] During the above detection process, if an exception occurs in any intermediate link, the process will be transferred to the exception handling module to handle and resolve the exception.
[0130] The above process also includes:
[0131] Step 6: The dialer obtains the domain name forwarding management table (Table 3) and the network status for multi-way dialing.
[0132] This method corresponds to step S102 of the aforementioned embodiment. Specifically, according to the DNS address obtained by dialing previously, an nslookup operation is performed on each domain name through the corresponding data channel (querying the correctness of domain name resolution), and the corresponding IP address is obtained, and the corresponding relationship is stored in the DNSmasq service cache, such as
[0133] Among them, DNSmasq is a compact and convenient tool for configuring DNS and DHCP, suitable for small networks. It provides DNS functionality and optional DHCP (Dynamic Host Configuration Protocol) functionality. The DHCP server and DNS server are combined to allow DHCP-assigned addresses to be properly resolved in DNS. These DHCP-assigned addresses and related commands can be configured on each host or on a core device (such as a router). DNSmasq's service cache is used to store the correspondence between the above domain names and IP addresses.
[0134] Step 7: The dialer completes the DNS masq and routing table writing operations according to the domain name forwarding management table. This step corresponds to step S103 of the above embodiment.
[0135] Specifically, the dial-up program will add the above IPs to the routing table and indicate the public IP exit corresponding to each IP (bound to the data channel). During the subsequent system Internet access process, if a device accesses the above domain name, it will first query whether the above correspondence is stored in the DNS masq service cache. If it is pre-stored, it will access the Internet through the previously bound data channel. If not found, it will use the default data dial-up channel DNS resolution to connect to the IP returned by the DNS.
[0136] The dialer obtains the VLAN configuration management table (Table 2), configures the data channel for the VLAN network according to the content, and incorporates it into the local routing table.
[0137] For example, 11,eth0,bridge11,172.29.11.0 / 24,172.29.11.54,AB:AB:AB:23:03:04,2 means that the default data channel 2 is provided to the devices in the VLAN 11 (172.29.11.0 / 24,172.29.11.54) network segment.
[0138] For example, 12,eth1,bridge12,172.29.12.0 / 24,172.29.12.54,AB:AB:AB:23:03:04,3 provides the default data channel 3 network service to devices in the VLAN 12 (172.29.12.0 / 24,172.29.12.54) network segment.
[0139] Step 8: Deploy external Internet access devices and set up routing.
[0140] In this step, the external Internet access device is deployed to the same physical network as the vehicle-mounted communication module. The IP address of the Internet access device is set to 172.29.11.xx or 172.29.12.xx. For example, the DNS address is set, and the gateway address is the IP address of the vehicle-mounted mobile module in this network segment, such as 172.29.11.xx and 172.29.12.xx. Then, the vehicle-mounted communication module's data dial-up channel 2 and data dial-up channel 3 can be used to access the Internet.
[0141] Step 9: Periodic detection task of the network protection module.
[0142] The network protection module confirms the data channel content (four dial-up data dial-up channels) that need periodic detection based on the dial-up address management table. Based on the DNS successfully obtained during the initial dial-up (or the preset default DNS), it starts to periodically detect the connectivity of the four data channels by pinging the DNS, as shown in Figure 4. If a data channel is detected to be unavailable, a message is sent to the dial-up program through the notification program, including the disconnected data channel ID.
[0143] Specifically, as shown in FIG6 , a ping detection method is provided, which includes: starting a network protection program, confirming at least one dial-up channel that requires periodic detection according to the dial-up address management table; determining whether each dial-up channel is unobstructed by performing a ping detection on the at least one dial-up channel; obtaining and recording the detection result, and notifying the dial-up system process of the detection result.
[0144] Furthermore, it includes: starting network protection detection, obtaining the DNS address of ping data communication x, judging whether the current ping is connected according to the ping data information, and if not, starting the notification program and sending the notification to the dialing program so that the dialing program processes the detection result of the ping not being connected.
[0145] If yes, that is, the ping is connected, the next test can be performed periodically, for example, a test is performed every 1 minute to determine whether the ping is unobstructed.
[0146] In this embodiment, ping detection is taken as an example. In practice, other detection methods may also be included, and this embodiment does not limit this.
[0147] Finally, step 10, tell the dialer to redial.
[0148] Specifically, when the dialing program receives a message from the network protection module, it redials the dialing channel ID according to the data sent; when the dialing program receives a network status update from disconnected to connected from the resident network monitoring, it replays all channels. The redialing process refers to steps 6 to 8 above, which will not be repeated here in this embodiment.
[0149] In addition, it also includes: when the dialing program receives the network detection of the on-site monitoring and the state changes from disconnected to connected, redialing performs multi-way dialing according to the dialing address management table and the on-site state, and updates the routing table and the DNS mapping table.
[0150] In the above-mentioned step 9, the obtaining and recording of the detection result and the notification of the detection result to the dial-up system process include: notifying the dial-up system process of the detection result that a dial-up channel is unreachable, the detection result including the dial-up channel ID of the unreachable dial-up, and the detection result being used to instruct to disconnect the connection of the dial-up channel ID.
[0151] See FIG. 7 for the TBOX routing table and DNS mapping table generated in the above embodiment.
[0152] At least one service provider, such as an IoT private network, connects to bridge 11 (with an IP address of 172.29.11.54) via APN 1 (Data Call 1), rmnet_data 1, and the physical ETH0 gateway (TBOX = ETH0.11). ECU 1, ECU 2, and ECU 3 are connected via bridge 11.
[0153] Among them, each ECU corresponds to a different IP address and DNS address. And according to the TBOX routing table, the dial-up channel corresponding to each apn1~apn4_DNS route can be found. In addition, rmnet is a proprietary USB virtual Ethernet framework developed for its mobile phone platform. rmnet provides higher throughput through the Thin Layer Protocol (TLP) and allows quality of service flow control. In this embodiment, rmnet is used, and the data call is initiated by a QMI command sent through the QMI tool. rmnet_data1~rmnet_data4 are the transmission data of the USB virtual Ethernet architecture.
[0154] As shown in Figure 7, dial-up channel 1 goes through the IoT private network, dial-up channels 2 and 3 go through Internet billing, and dial-up channel 4 goes through the factory base station, such as connecting to the enterprise intranet, because the DNS address of dial-up channel 4: 10.100.60.114 is mapped to the enterprise intranet host.
[0155] The method provided in this embodiment is used to enable car manufacturers to configure multiple Internet access channels and Ethernet network supply strategies based on their needs and compatibility with different operators, and to separate different Internet access channels according to the device Internet access services, thereby ensuring the independence and billability of each data dial-up channel to avoid mutual influence, and at the same time increasing network protection strategies to ensure network reliability.
[0156] This embodiment also provides a configurable vehicle-mounted grid power supply device for implementing the aforementioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0157] This embodiment provides a configurable vehicle-mounted network supply device, as shown in Figure 8 , which includes an acquisition module 810, a dialing module 820, and a generation module 830. Furthermore, the device may include more or fewer other modules, such as a sending module and a storage module, which are not limited in this embodiment.
[0158] The acquisition module 810 is configured to acquire a plurality of pre-configured management tables and network status, wherein the plurality of management tables include a dial-up address management table and a domain name forwarding management table.
[0159] Among them, the dial-up address management table is used to configure the multi-channel dial-up addresses, user names and default dial-up channels corresponding to each operator in the vehicle power supply system, and the domain name forwarding management table is used to configure the relationship between each business target domain name and dial-up channel using a non-default channel.
[0160] The dialing module 820 is used to start the dialing program and perform multi-way dialing according to the dialing address management table and the network status.
[0161] The generating module 830 is configured to generate a routing table and a domain name system (DNS) mapping table according to the domain name forwarding management table and the multi-way dialing.
[0162] The DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dial-up channel.
[0163] Optionally, in one embodiment, the plurality of management tables further include: a virtual local area network configuration management table, wherein the virtual local area network configuration management table is used to configure the relationship between the Ethernet and the dial-up channel.
[0164] The acquisition module 810 is further configured to acquire the virtual local area network configuration management table.
[0165] The generating module 830 is specifically configured to generate the routing table and the DNS mapping table according to the domain name forwarding management table, the virtual local area network configuration management table and the multi-way dialing.
[0166] Optionally, in another embodiment, the acquisition module 810 is further used to specifically obtain the SIM card number; the generation module 830 is further used to determine the operator name to which the current SIM card belongs based on the SIM card number; search for a matching dial-up address in the dial-up address management table based on the operator name, and clear the existing data channel cache; and perform multi-way dialing based on the dial-up address found.
[0167] Optionally, in another embodiment, the acquisition module 810 is also used to obtain at least one public IP address and DNS address fed back by different operators after multi-dialing according to the dial-up address found; bind at least one public IP address and DNS address to the local export network card to obtain the correspondence between the local export network card, the public IP address and the DNS address.
[0168] Optionally, in another embodiment, the device further includes a detection module, and the detection module is connected to the acquisition module. The acquisition module 810 is further configured to obtain the status of the SIM card before obtaining the SIM card number. The detection module is configured to check whether the SIM card status is normal; if the status is normal, the step of obtaining the SIM card number is executed.
[0169] Optionally, in another embodiment, the generation module 830 is further specifically used to determine the dial-up channel corresponding to the target domain name in the domain name forwarding management table based on the DNS address obtained by multi-way dialing; query the correctness of the target domain name and obtain the IP address corresponding to the target domain name; establish a correspondence between the DNS address and the IP address corresponding to the target domain name, and store the correspondence in the DNS service cache.
[0170] Optionally, in another embodiment, the acquisition module 810 is further configured to obtain a first domain name requested by the target device during the system Internet access process; the generation module 830 is further configured to search the DNS service cache for a matching dial-up channel based on the first domain name;
[0171] The dial-up module 820 is specifically configured to, if yes, obtain a first dial-up channel with a pre-established matching relationship and dial up the Internet through the first dial-up channel; and, if no, resolve the DNS address according to the default dial-up channel to obtain a second dial-up channel associated with the first domain name and dial up the Internet through the second dial-up channel.
[0172] Optionally, in another embodiment, the above-mentioned detection module is also used to start the network protection program, confirm at least one dial-up channel that needs periodic detection according to the dial-up address management table; judge whether each dial-up channel is unobstructed based on the ping test of the at least one dial-up channel; obtain and record the detection result through the acquisition module 810, and notify the dial-up system process of the detection result.
[0173] Optionally, in another embodiment, the above-mentioned device also includes a sending module, which is used to notify the dialing system process of the detection result of detecting that the dialing channel is unreachable, and the detection result includes the dialing channel ID of the unreachable dialing, and the detection result is used to indicate the disconnection of the dialing channel ID.
[0174] In addition, the above-mentioned device may also include an update module, which is used to redial multi-way dialing according to the dialing address management table and the on-site status when the dialing program receives the network detection of the on-site monitoring from disconnected to connected, and update the routing table and the DNS mapping table.
[0175] It should be noted that the configurable vehicle-mounted power supply device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0176] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0177] The configurable vehicle-mounted network supply device provided in this application can complete the network supply strategy layout of each controller in the vehicle, support multi-channel dialing, multi-channel VLAN and multi-device network supply, and distribute data according to the target domain name and other services.
[0178] In addition, the device is used to enable car manufacturers to configure multiple Internet channels and Ethernet network supply strategies based on their needs and compatibility with different operators, and to separate different Internet channels according to the equipment's Internet services, ensuring the independence and billability of each data channel to avoid mutual influence, while increasing network protection strategies to ensure network reliability.
[0179] In addition, this embodiment also provides a configurable vehicle-mounted network power supply system, the structure of which can be the architecture shown in the above 1. Specifically, the system includes: at least one electronic controller unit ECU, a communication module and at least one business service end, wherein the at least one ECU is connected to the at least one business service end through the communication module.
[0180] Each ECU is used to execute the configurable vehicle-mounted network power supply method described in Figures 2 and 4 to 6 above.
[0181] The communication module is used to communicate with the at least one business service end according to the instruction sent by the ECU; for example, it searches for the corresponding dial-up channel according to the dial-up instruction of the ECU and connects to the business service end through the pre-configured dial-up channel.
[0182] Each service terminal is used to provide dial-up Internet access services for the ECU. The service terminals include but are not limited to IoT private networks, the Internet, and factory private networks.
[0183] More specifically, the functions of the various components in the system and the execution method flow can be found in the description of the aforementioned embodiment, and will not be repeated here in this embodiment.
[0184] In addition, in this embodiment, a vehicle is also provided, as shown in FIG9 , which includes the configurable on-board network power supply system as shown in FIG1 , for realizing the functions of the on-board network power supply system.
[0185] An embodiment of the present application also provides an electronic device having the vehicle-mounted network supply device shown in FIG8 above.
[0186] Please refer to Figure 10, which is a structural diagram of an electronic device provided by an optional embodiment of the present application. As shown in Figure 10, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses and can be installed on a common motherboard or in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface).
[0187] In some alternative embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple storages if desired. Similarly, multiple electronic devices can be connected, with each device providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). FIG10 shows a single processor 10 as an example.
[0188] The processor 10 may be a central processing unit, a network processor, or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic, or any combination thereof.
[0189] The memory 20 stores instructions that can be executed by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0190] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created based on the use of an electronic device presented by a small program landing page, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely located relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0191] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0192] The electronic device further includes an input / output device. The processor 10, the memory 20, the input device and the output device may be connected via a bus or other means.
[0193] The input device can receive input digital or character information and generate key signal input related to the user settings and function control of the electronic device, such as a touch screen, a keypad, a mouse, a trackpad, a touch pad, an indicator stick, one or more mouse buttons, a trackball, a joystick, etc. The output device can include a display device, an auxiliary lighting device (e.g., an LED), and a tactile feedback device (e.g., a vibration motor). The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display, and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0194] The electronic device further includes a communication interface 30 for the electronic device to communicate with other devices or a communication network, such as connecting with a TBOX.
[0195] Optionally, the electronic device may be an ECU, or a TBOX, or a network device on a cloud server side, such as a cloud server or a cloud server cluster.
[0196] The embodiments of the present application also provide a computer-readable storage medium. The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as a computer code that can be recorded in a storage medium, or implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor or hardware, the method shown in the above embodiment is implemented.
[0197] An embodiment of the present application further provides a program product, including: a computer program, which, when the program product is run on a computer, enables the computer to execute the configurable vehicle-mounted network power supply method of any of the above-mentioned embodiments.
[0198] An embodiment of the present application also provides a computer program, which, when executed by a processor, is used to execute the configurable vehicle-mounted network power supply method of any of the above-mentioned embodiments.
[0199] Although the embodiments of the present application have been described with reference to the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations shall fall within the scope defined by the appended claims.
Claims
1. A configurable vehicle-mounted network supply method, characterized in that: The method comprises: Obtaining multiple pre-configured management tables and network status, the multiple management tables including: a dial-up address management table and a domain name forwarding management table, wherein the dial-up address management table is used to configure the multi-way dial-up addresses, user names, and default dial-up channels corresponding to each operator in the vehicle power supply network system; and the domain name forwarding management table is used to configure the relationship between each service target domain name and the dial-up channel using a non-default channel; Starting a dialing program and performing multi-way dialing according to the dialing address management table and the network status; A routing table and a domain name system DNS mapping table are generated according to the domain name forwarding management table and the multi-way dialing. The DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dialing channel.
2. The method according to claim 1, characterized in that The multiple management tables also include a virtual local area network configuration management table, and the virtual local area network configuration management table is used to configure the relationship between the Ethernet and the dial-up channel; The generating of a routing table and a DNS mapping table according to the domain name forwarding management table and the multi-way dialing includes: The routing table and the DNS mapping table are generated according to the domain name forwarding management table, the virtual local area network configuration management table and the multi-way dialing.
3. The method according to claim 1 or 2, characterized in that The multi-way dialing according to the dialing address management table and the network status includes: Obtain the SIM card number, and determine the operator name of the current SIM card according to the SIM card number; Searching for a matching dial-up address in the dial-up address management table according to the operator name, and clearing the existing data channel cache; Multi-way dialing is performed according to the found dialing address.
4. The method according to claim 3, characterized in that After performing multi-way dialing according to the dial-up address found, the method further includes: Obtain at least one public IP address and DNS address from different operators after multi-dial; Bind the at least one public IP address and the DNS address to a local egress network card to obtain a correspondence between the local egress network card, the public IP address, and the DNS address.
5. The method according to claim 3 or 4, characterized in that Before obtaining the SIM card number, it also includes: Obtain the status of the SIM card and check whether the SIM card status is normal; If the status is confirmed to be normal, the step of obtaining the SIM card number is performed.
6. The method according to claim 4, characterized in that The generating of a routing table according to the domain name forwarding management table and the multi-way dialing includes: Determine the dial-up channel corresponding to the target domain name in the domain name forwarding management table according to the DNS address obtained by multi-way dialing; Check the correctness of the target domain name and obtain the IP address corresponding to the target domain name; A correspondence between the DNS address and the IP address corresponding to the target domain name is established, and the correspondence is stored in the DNS service cache.
7. The method according to claim 6, characterized in that After generating the routing table and the domain name system DNS mapping table, the method further includes: During the system's Internet access process, obtain the first domain name requested by the target device; Searching the DNS service cache for a matching dial-up channel based on the first domain name; If yes, obtaining a first dial-up channel with a pre-established matching relationship, and dialing up to the Internet through the first dial-up channel; If not, the DNS address is resolved according to the default dial-up channel to obtain a second dial-up channel associated with the first domain name, and dial-up to the Internet is performed through the second dial-up channel.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: Starting the network protection program and confirming at least one dial-up channel that needs periodic detection according to the dial-up address management table; According to the ping test of the at least one dial-up channel, determining whether each dial-up channel is unobstructed; Acquire and record the detection result, and notify the dialing system process of the detection result.
9. The method according to claim 8, characterized in that The obtaining and recording of the detection result, and notifying the dialing system process of the detection result, includes: The dialing system process is notified of a detection result that a dialing channel is unreachable, wherein the detection result includes an ID of the dialing channel that is unreachable, and the detection result is used to instruct to disconnect the connection of the dialing channel ID.
10. The method according to claim 9, characterized in that The method further comprises: When the dialing program receives the network detection of the on-site monitoring and the state changes from disconnected to connected, the redial performs multi-way dialing according to the dialing address management table and the on-site state, and updates the routing table and the DNS mapping table.
11. A configurable vehicle-mounted network supply device, characterized in that: The device comprises: An acquisition module, configured to acquire a plurality of pre-configured management tables and network status, the plurality of management tables including: a dial-up address management table and a domain name forwarding management table, wherein the dial-up address management table is used to configure the multi-way dial-up addresses, user names, and default dial-up channels corresponding to each operator in the vehicle power supply network system; and the domain name forwarding management table is used to configure the relationship between each service target domain name and the dial-up channel using a non-default channel; A dialing module, configured to start a dialing program and perform multi-way dialing according to the dialing address management table and the network status; A generation module is used to generate a routing table and a domain name system DNS mapping table according to the domain name forwarding management table and the multi-way dialing, wherein the DNS mapping table includes a mapping relationship between a target domain name and an IP address, and the routing table includes a corresponding relationship between a target domain name and a dial-up channel.
12. A configurable vehicle-mounted network supply system, characterized in that: The system comprises: at least one electronic controller unit (ECU), a communication module and at least one business service end, wherein the at least one ECU is connected to the at least one business service end via the communication module; Each of the ECUs is configured to execute the configurable vehicle power supply method according to any one of claims 1 to 10; The communication module is used to communicate with the at least one business service end according to the instruction sent by the ECU; Each of the business service terminals is used to provide dial-up Internet access service for the ECU.
13. A vehicle, characterized in that: The vehicle comprises the configurable on-board power grid system according to claim 12 .
14. An electronic device, characterized in that: comprising a memory and a processor, wherein the memory and the processor are connected; The memory stores computer instructions; The processor executes the computer instructions to perform the configurable vehicle-mounted network power supply method according to any one of claims 1 to 10.
15. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the configurable vehicle-mounted power supply method according to any one of claims 1 to 10.
16. A program product, characterized in that include: A computer program, when said program product is run on a computer, causes said computer to execute the configurable vehicle power supply method according to any one of claims 1 to 10.
17. A computer program, characterized in that When the computer program is executed by a processor, it is used to execute the configurable vehicle power supply method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Vehicle-mounted program network connection method and device
CN112291744A
Communication method and device, electronic equipment and storage medium
CN115567552A
Configurable vehicle-mounted network supply method, device and system and vehicle
CN117997660A
Data forwarding apparatus and method, electronic device, and storage medium
WO2023185130A1
Cited By
Gateway routing method and device, electronic equipment and medium
CN122120197A