A vehicle-mounted communication terminal
The vehicle-mounted communication terminal integrates 4G/5G, C-V2X, and EUHT modules for dynamic network configuration, addressing limitations of conventional terminals by enhancing network compatibility and data transmission reliability.
Patent Information
- Application Number
- CN202211666290.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2042-12-23
AI Technical Summary
Conventional vehicle-mounted communication terminals are limited by 4G/5G technology, failing to utilize multiple communication networks effectively in complex environments, leading to suboptimal data transmission capabilities.
A vehicle-mounted communication terminal equipped with 4G/5G, C-V2X, and EUHT modules, along with a data bus and main control module, allows for dynamic network configuration and simultaneous multi-network data transmission based on real-time network status and data type, enhancing compatibility and transmission success.
The solution improves multi-network compatibility and data transmission success rates by optimizing network usage across 4G/5G, C-V2X, and EUHT networks, ensuring reliable data transfer in diverse communication scenarios.
Smart Images

Figure CN115884130B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a vehicle-mounted communication terminal. Background Art
[0002] Installing an on-board communication terminal on a motor vehicle or rail transit vehicle to connect to a remote platform can achieve real-time data transmission between the vehicle and the platform. Conventional on-board communication terminals generally only support the fourth generation mobile communication technology (4G) / fifth generation mobile communication technology (5G). This obviously has certain limitations in the current complex communication network environment, and it is impossible to use as many communication networks as possible to ensure data transmission. Summary of the invention
[0003] The purpose of the present invention is to provide a vehicle-mounted communication terminal in view of the defects of the prior art, and the terminal includes: an in-vehicle communication module, a 4G / 5G communication module, a C-V2X communication module, an EUHT communication module, a data bus, a main control module and a data storage module. The terminal of the present invention can not only use the traditional 4G / 5G communication network for data transmission, but also use the cellular vehicle network (Cellular-Vehicle to Everything, C-V2X) network for data transmission, and can also use the ultra-high-speed mobile communication (Enhanced Ultra High Throughput, EUHT) network for data transmission, and can also perform single-network transmission or multi-network simultaneous transmission dynamic configuration according to the real-time network status of each network in the actual scene and the data type of the uplink and downlink data. Through the terminal of the present invention, the purpose of improving the multi-network compatibility of the vehicle-mounted communication terminal and improving the success rate of data transmission can be achieved.
[0004] To achieve the above object, an embodiment of the present invention provides a vehicle-mounted communication terminal, the terminal comprising: an in-vehicle communication module, a 4G / 5G communication module, a C-V2X communication module, an EUHT communication module, a data bus, a main control module and a data storage module; the terminal is pre-installed on a first vehicle;
[0005] The data bus is respectively connected to the in-vehicle communication module, the 4G / 5G communication module, the C-V2X communication module, the EUHT communication module, the main control module and the data storage module;
[0006] The in-vehicle communication module is connected to the in-vehicle data terminal in the first vehicle; the in-vehicle communication module is used to receive a first uplink data application sent by the in-vehicle data terminal; and forward the first uplink data application to the main control module through the data bus; and receive a first application reply sent back by the main control module; and extract a first reply status from the first application reply and forward it to the in-vehicle data terminal; and when the first reply status is a communication ready state, extract a first uplink cache configuration from the first application reply; and perform in-vehicle uplink data forwarding processing in conjunction with the data storage module according to the first uplink cache configuration; the first reply status includes a communication ready state and a communication disconnected state;
[0007] The main control module is used to receive the first uplink data application sent by the in-vehicle communication module, and extract the first uplink data type and the first uplink data size from the first uplink data application; and send the first network status query instruction to the 4G / 5G communication module, the C-V2X communication module and the EUHT communication module respectively through the data bus; and receive the first network status level, the second network status level and the third network status level respectively sent back by the 4G / 5G communication module, the C-V2X communication module and the EUHT communication module; and perform uplink network optimization processing according to the first uplink data type and the first, second and third network status levels to generate a corresponding first preferred network configuration; and when the first preferred network configuration is not empty, According to the first uplink data size and the first preferred network configuration, a sending data cache queue preparation process is performed on the data storage module to generate a corresponding first uplink cache configuration, and the corresponding first reply state is set to a communication ready state, and the first application reply carrying the first reply state and the first uplink cache configuration is sent back to the in-vehicle communication module, and according to the first preferred network configuration, the first uplink cache configuration is sent to the selected 4G / 5G communication module, the C-V2X communication module or the EUHT communication module; and when the first preferred network configuration is empty, the corresponding first reply state is set to a communication disconnected state, and the first application reply carrying the first reply state is sent back to the in-vehicle communication module;
[0008] The 4G / 5G communication module is used to, upon receiving the first network status query instruction sent by the main control module, perform 4G / 5G network status level confirmation processing to generate the corresponding first network status level and send it back to the main control module; the 4G / 5G communication module is also used to receive the first uplink cache configuration sent by the main control module, and perform 4G / 5G network uplink data transmission processing in conjunction with the data storage module according to the first uplink cache configuration;
[0009] The C-V2X communication module is used to, upon receiving the first network status query instruction sent by the main control module, perform C-V2X network status level confirmation processing to generate the corresponding second network status level and send it back to the main control module; the C-V2X communication module is also used to receive the first uplink buffer configuration sent by the main control module, and perform C-V2X network uplink data transmission processing in conjunction with the data storage module according to the first uplink buffer configuration;
[0010] The EUHT communication module is used to perform EUHT network status level confirmation processing to generate the corresponding third network status level and send it back to the main control module when receiving the first network status query instruction sent by the main control module; the EUHT communication module is also used to receive the first uplink cache configuration sent by the main control module, and perform EUHT network uplink data transmission processing in conjunction with the data storage module according to the first uplink cache configuration;
[0011] The data storage module is used to monitor the queue sending status of each sending data cache queue; each time a queue sending status is monitored to be updated to a completed status, the corresponding sending data cache queue is deleted; the queue sending status includes an execution status and a completed status.
[0012] Preferably, the first vehicle includes a car, a motorcycle, a two-wheeled motor vehicle, a three-wheeled motor vehicle and a rail vehicle;
[0013] The 4G / 5G communication module, the C-V2X communication module and the EUHT communication module are respectively connected to the 4G / 5G base station, the C-V2X base station and the EUHT base station outside the first vehicle; the 4G / 5G base station, the C-V2X base station and the EUHT base station are respectively connected to the remote platform;
[0014] The first uplink buffer configuration includes one or more first uplink queue configurations; the first uplink queue configuration includes a first network type and a first queue identifier; the first network type includes a 4G / 5G network type, a C-V2X network type, and an EUHT network type;
[0015] The first preferred network configuration includes one or more of the first network types.
[0016] Preferably, the in-vehicle communication module is specifically used to receive the first uplink data packet sent by the in-vehicle data terminal when the in-vehicle uplink data forwarding processing is performed in conjunction with the data storage module according to the first uplink cache configuration; and cache the first uplink data packet to the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module through the data bus; and at the end of the transfer, update the queue forwarding status of the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module to a completed status; the queue forwarding status includes an execution status and a completed status.
[0017] Preferably, the main control module is specifically used to extract the first network check mode field of the first correspondence record in which the first uplink data type field in the first correspondence table preset for reflecting the correspondence between the uplink data type and the network check mode matches the first uplink data type when performing uplink network optimization processing according to the first uplink data type and the first, second, and third network status levels as the corresponding current network check mode; the first correspondence table includes multiple first correspondence records; the first correspondence record includes the first uplink data type field and the first network check mode field; the first network check mode field includes a single network upload mode and a multi-network upload mode;
[0018] If the network selection mode is a single network upload mode, the highest level is selected from the first, second, and third network status levels as the corresponding highest network status level; and whether the highest network status level is lower than a preset network status level threshold is identified; if so, the corresponding first preferred network configuration is set to be empty; if not, the network type corresponding to the highest network status level is used as the corresponding first network type, and the first network type obtained constitutes the corresponding first preferred network configuration;
[0019] If the network selection mode is a multi-network upload mode, one or more network status levels that are not lower than the network status level threshold are selected from the first, second, and third network status levels and recorded as the corresponding preferred network status levels; and it is identified whether the number of the preferred network status levels is 0; if so, the corresponding first preferred network configuration is set to empty; if not, the network type corresponding to each of the preferred network status levels is used as the corresponding first network type, and the corresponding first preferred network configuration is composed of one or more of the first network types.
[0020] Preferably, the main control module is specifically used to count the number of the first network types of the first preferred network configuration to generate a corresponding first number N when the sending data cache queue preparation processing is performed on the data storage module according to the first uplink data size and the first preferred network configuration; and to create N new sending data cache queues with queue data capacity matching the first uplink data size on the data storage module through the data bus as corresponding first newly created queues; and to initialize the queue sending state and queue forwarding state of each of the first newly created queues to an execution state; and to assign a unique queue identifier to each of the first newly created queues as the corresponding first queue identifier; and to specify a corresponding first network type for each of the first queue identifiers; and the corresponding first uplink queue configuration is composed of each of the first network types and the corresponding first queue identifier; and the corresponding first uplink cache configuration is composed of the obtained N first uplink queue configurations; the queue forwarding state includes an execution state and a completion state.
[0021] Preferably, the 4G / 5G communication module is specifically used to identify the communication signal strength between itself and the 4G / 5G base station to obtain the corresponding first signal strength during the 4G / 5G network status level confirmation process; and extract the first level field of the second correspondence record in which the first signal strength field matches the first signal strength in the preset second correspondence table for reflecting the correspondence between the 4G / 5G signal strength and the 4G / 5G network status level as the corresponding first network status level; the second correspondence table includes multiple second correspondence records; the second correspondence record includes the first signal strength field and the first level field; the first signal strength field is a 4G / 5G signal strength range;
[0022] The 4G / 5G communication module is specifically used for confirming whether the first network type specifically being a 4G / 5G network type exists in the first uplink cache configuration when the 4G / 5G network uplink data transmission processing is performed in conjunction with the data storage module according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type specifically being a 4G / 5G network type is used as the corresponding 4G / 5G queue identifier, and the transmission data cache queue corresponding to the 4G / 5G queue identifier on the data storage module is recorded as the corresponding 4G / 5G transmission queue, and the queue forwarding state of the 4G / 5G transmission queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding state of the 4G / 5G transmission queue is updated to a completed state, the cached data in the 4G / 5G transmission queue is sent to the remote platform through the 4G / 5G base station, and at the end of the transmission, the queue transmission state of the 4G / 5G transmission queue on the data storage module is updated to a completed state through the data bus; the queue forwarding state includes an execution state and a completed state;
[0023] The C-V2X communication module is specifically used to identify the communication signal strength between itself and the C-V2X base station to obtain the corresponding second signal strength during the C-V2X network status level confirmation process; and extract the second level field of the third correspondence record whose second signal strength field matches the second signal strength in the preset third correspondence table for reflecting the correspondence between the C-V2X signal strength and the C-V2X network status level as the corresponding second network status level; the third correspondence table includes a plurality of third correspondence records; the third correspondence record includes the second signal strength field and the second level field; the second signal strength field is a C-V2X signal strength range;
[0024] The C-V2X communication module is specifically used for confirming whether the first network type, which is specifically a C-V2X network type, exists in the first uplink buffer configuration when the C-V2X network uplink data transmission processing is performed in linkage with the data storage module according to the first uplink buffer configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type, which is specifically a C-V2X network type, is used as the corresponding C-V2X queue identifier, and the transmission data buffer queue corresponding to the C-V2X queue identifier on the data storage module is recorded as the corresponding C-V2X transmission queue, and the queue forwarding state of the C-V2X transmission queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding state of the C-V2X transmission queue is updated to a completed state, the buffered data in the C-V2X transmission queue is sent to the remote platform through the C-V2X base station, and when the transmission is completed, the queue transmission state of the C-V2X transmission queue on the data storage module is updated to a completed state through the data bus;
[0025] The EUHT communication module is specifically used to identify the communication signal strength between itself and the EUHT base station to obtain the corresponding third signal strength during the EUHT network status level confirmation process; and extract the third level field of the fourth correspondence record whose third signal strength field matches the third signal strength in the fourth correspondence table preset for reflecting the correspondence between the EUHT signal strength and the EUHT network status level as the corresponding third network status level; the fourth correspondence table includes a plurality of fourth correspondence records; the fourth correspondence record includes the third signal strength field and the third level field; the third signal strength field is a EUHT signal strength range;
[0026] The EUHT communication module is specifically used to confirm whether the first network type, which is specifically the EUHT network type, exists in the first uplink cache configuration when the EUHT network uplink data transmission processing is performed in conjunction with the data storage module according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type, which is specifically the EUHT network type, is used as the corresponding EUHT queue identifier, and the sending data cache queue corresponding to the EUHT queue identifier on the data storage module is recorded as the corresponding EUHT sending queue, and the queue forwarding status of the EUHT sending queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding status of the EUHT sending queue is updated to the completed status, the cached data in the EUHT sending queue is sent to the remote platform through the EUHT base station, and at the end of the sending, the queue sending status of the EUHT sending queue on the data storage module is updated to the completed status through the data bus.
[0027] Preferably, the 4G / 5G communication module is also used to receive a first downlink data application sent by the remote platform through the 4G / 5G base station; and forward the first downlink data application to the main control module through the data bus; and receive a first downlink queue identifier sent back by the main control module; and send back a first platform reply status specifically set to a communication ready state to the remote platform through the 4G / 5G base station; and perform first platform downlink data reception processing in conjunction with the data storage module according to the first downlink queue identifier;
[0028] The main control module is also used to receive the first downlink data sent by the 4G / 5G communication module
[0029] The invention relates to a method for transmitting the first downlink data to the storage module, wherein the first downlink data identifier and the first downlink data size are extracted from the first downlink data application; a receiving data cache queue whose queue data capacity matches the first downlink data size is newly created on the data storage module through the data bus and is recorded as a corresponding second newly created queue; a queue receiving state of the second newly created queue is initialized to an execution state on the data storage module; and a unique queue is allocated to the second newly created queue on the data storage module.
[0030] The identifier is recorded as the corresponding first downlink queue identifier; and a one-to-one correspondence is established between the 0th downlink queue identifier and the first downlink data identifier on the data storage module; and the obtained first downlink queue identifier is sent back to the 4G / 5G communication module; the queue reception status includes an execution status and a completion status;
[0031] The C-V2X communication module is also used to receive a second downlink data application sent by the remote platform through the C-V2X base station; forward the second downlink data application to the 5 main control module through the data bus; receive a second downlink queue identifier sent back by the main control module; and send back a second platform reply status specifically set to a communication ready state to the remote platform through the C-V2X base station; and perform downlink data reception and processing of the second platform in conjunction with the data storage module according to the second downlink queue identifier;
[0032] The main control module is also used to receive the second downlink data 0 application sent by the C-V2X communication module, and extract the second downlink data identifier and the second downlink data size from the second downlink data application; and create a new queue data cache queue on the data storage module through the data bus, whose queue data capacity matches the second downlink data size, and record it as the corresponding third newly created queue; and initialize the queue reception state of the third newly created queue on the data storage module
[0033] into an execution state; and assigning a unique queue identifier to the third newly created queue on the data storage module as the corresponding second downlink queue identifier; and establishing a one-to-one correspondence between the second downlink queue identifier and the second downlink data identifier on the data storage module; and sending the obtained second downlink queue identifier back to the C-V2X communication module;
[0034] The EUHT communication module is also used to receive a third downlink data application sent by the remote platform through the EUHT base station; and forward the third downlink data application to the main control module through the data bus; and receive a third downlink queue identifier sent back by the main control module; and send back a third platform reply status specifically set to a communication ready state to the remote platform through the EUHT base station; and perform third platform downlink data reception processing in conjunction with the data storage module according to the third downlink queue identifier;
[0035] The main control module is also used to receive the third downlink data application sent by the EUHT communication module, and extract the third downlink data identifier and the third downlink data size from the third downlink data application; and create a new receiving data cache queue whose queue data capacity matches the third downlink data size on the data storage module through the data bus, which is recorded as the corresponding fourth newly created queue; and initialize the queue receiving state of the fourth newly created queue to the execution state on the data storage module; and allocate a unique queue identifier to the fourth newly created queue on the data storage module, which is recorded as the corresponding third downlink queue identifier; and establish a one-to-one correspondence between the third downlink queue identifier and the third downlink data identifier on the data storage module; and send the obtained third downlink queue identifier back to the EUHT communication module;
[0036] The data storage module is also used to include one or more receiving data cache queues corresponding to the same downlink data identifier locally into the same first receiving queue group; and monitor the queue receiving status of all receiving data cache queues in each of the first receiving queue groups; whenever it is monitored that all the queue receiving status of a first receiving queue group is updated to the completed status, the current first receiving queue group is used as the corresponding current completed queue group; and the receiving data integration processing is performed according to all the receiving data cache queues of the current completed queue group to generate a corresponding first integrated data packet; and when the first integrated data packet is not empty, a forwarding data cache queue is created locally for the first integrated data packet as the corresponding fifth newly created queue; and the queue forwarding status of the fifth newly created queue is initialized to the execution status; and a unique queue identifier is assigned to the fifth newly created queue as the corresponding first forwarding queue identifier; and the first forwarding queue identifier is sent to the in-vehicle communication module; and when the sending is successful, all the receiving data cache queues of the current completed queue group are deleted; the queue forwarding status includes an execution status and a completed status;
[0037] The in-vehicle communication module is also used to receive the first forwarding queue identifier sent by the data storage module; and perform platform downlink data forwarding processing in conjunction with the data storage module according to the first forwarding queue identifier;
[0038] The data storage module is also used to monitor the queue forwarding status of each forwarding data cache queue; whenever it is monitored that the forwarding status of a queue is updated to a completed state, the corresponding forwarding data cache queue is deleted.
[0039] Preferably, the 4G / 5G communication module is specifically used to record the receiving data cache queue corresponding to the first downlink queue identifier on the data storage module as the corresponding 4G / 5G receiving queue when the first platform downlink data reception processing is performed in linkage with the data storage module according to the first downlink queue identifier; and receive the first downlink data packet sent by the remote platform through the 4G / 5G base station; and cache the first downlink data packet to the 4G / 5G receiving queue on the data storage module through the data bus; and at the end of reception, update the queue reception status of the 4G / 5G receiving queue on the data storage module to a completed status;
[0040] The C-V2X communication module is specifically used for recording the receiving data cache queue corresponding to the second downlink queue identifier on the data storage module as the corresponding C-V2X receiving queue when performing the second platform downlink data reception processing in linkage with the data storage module according to the second downlink queue identifier; receiving the second downlink data packet sent by the remote platform through the C-V2X base station; caching the second downlink data packet to the C-V2X receiving queue on the data storage module through the data bus; and updating the queue reception state of the C-V2X receiving queue on the data storage module to a completed state when the reception is completed;
[0041] The EUHT communication module is specifically used to record the receiving data cache queue corresponding to the third downlink queue identifier on the data storage module as the corresponding EUHT receiving queue when the third platform downlink data reception processing is performed in conjunction with the data storage module according to the third downlink queue identifier; and receive the third downlink data packet sent by the remote platform through the EUHT base station; and cache the third downlink data packet to the EUHT receiving queue on the data storage module through the data bus; and at the end of reception, update the queue reception status of the EUHT receiving queue on the data storage module to a completed status.
[0042] Preferably, the data storage module is specifically used to extract the cached data in each receiving data cache queue in the current completed queue group as the corresponding first queue data packet when the receiving data integration processing is performed according to all the receiving data cache queues of the current completed queue group; and check the data packet integrity of each first queue data packet according to the preset platform data packet format to obtain the corresponding first inspection result; and record the first queue data packet whose first inspection result is complete data as the corresponding first complete data packet; and count the number of the first complete data packets to generate the corresponding second number M; and identify whether the second number M is greater than or equal to 1; if so, select any one of the first complete data packets as the corresponding first integrated data packet; if not, confirm whether it is possible to splice all the first queue data packets into a complete platform data packet according to the platform data packet format, if it is confirmed that it is possible, perform platform data packet splicing processing according to all the first queue data packets according to the platform data packet format to generate the corresponding first integrated data packet, if it is confirmed that it is not possible, set the first integrated data packet to empty; the first inspection result includes two results: incomplete data and complete data.
[0043] Preferably, the in-vehicle communication module is specifically used to record the forwarding data cache queue corresponding to the first forwarding queue identifier on the data storage module as the corresponding current forwarding queue when the platform downlink data forwarding processing is performed in conjunction with the data storage module according to the first forwarding queue identifier; and extract the cache data of the current forwarding queue on the data storage module through the data bus and send it to the in-vehicle data terminal; and at the end of sending, update the queue forwarding status of the current forwarding queue on the data storage module to a completed status through the data bus.
[0044] An embodiment of the present invention provides a vehicle-mounted communication terminal, which includes: an in-vehicle communication module, a 4G / 5G communication module, a C-V2X communication module, an EUHT communication module, a data bus, a main control module, and a data storage module. The terminal of the present invention can use the traditional 4G / 5G communication network for data transmission, the C-V2X network for data transmission, and the EUHT network for data transmission, and can also perform dynamic configuration of single-network transmission or multi-network simultaneous transmission according to the real-time network status of each network in the actual scenario and the data type of the uplink and downlink data. Through the terminal of the present invention, the purpose of improving the multi-network compatibility of the vehicle-mounted communication terminal and improving the success rate of data transmission can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 A schematic structural diagram of a vehicle-mounted communication terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0047] Figure 1 A schematic diagram of the structure of a vehicle-mounted communication terminal provided by an embodiment of the present invention is shown in FIG. Figure 1 As shown, the vehicle-mounted communication terminal 1 of an embodiment of the present invention includes: an in-vehicle communication module 11, a 4G / 5G communication module 12, a C-V2X communication module 13, an EUHT communication module 14, a data bus 15, a main control module 16 and a data storage module 17.
[0048] Here, the vehicle-mounted communication terminal 1 of the embodiment of the present invention is pre-installed on the first vehicle; the first vehicle of the embodiment of the present invention includes a car, a motorcycle, a two-wheeled motor vehicle, a three-wheeled motor vehicle and a rail vehicle.
[0049] The data bus 15 of the vehicle communication terminal 1 is respectively connected to the in-vehicle communication module 11, the 4G / 5G communication module 12, the C-V2X communication module 13, the EUHT communication module 14, the main control module 16 and the data storage module 17. The in-vehicle communication module 11 is connected to the in-vehicle data terminal 2 in the first vehicle, where the in-vehicle data terminal 2 is a module, device, terminal, equipment or server on the first vehicle that needs to perform data transmission with the remote platform 6; the 4G / 5G communication module 12, the C-V2X communication module 13 and the EUHT communication module 14 are respectively connected to the 4G / 5G base station 3, the C-V2X base station 4 and the EUHT base station 5 outside the first vehicle; the 4G / 5G base station 3, the C-V2X base station 4 and the EUHT base station 5 are respectively connected to the remote platform 6.
[0050] The technical solution of the embodiment of the present invention is divided into two parts: an uplink data sending part and a downlink data receiving part; the technical implementation of these two parts of the embodiment of the present invention is described below.
[0051] (I) Uplink data transmission part
[0052] The in-vehicle communication module 11 is used to receive a first uplink data application sent by the in-vehicle data terminal 2; forward the first uplink data application to the main control module 16 through the data bus 15; receive a first application reply sent back by the main control module 16; extract a first reply status from the first application reply and forward it to the in-vehicle data terminal 2; and when the first reply status is a communication ready state, extract a first uplink cache configuration from the first application reply; and perform in-vehicle uplink data forwarding processing in conjunction with the data storage module 17 according to the first uplink cache configuration; the first reply status includes a communication ready state and a communication disconnected state;
[0053] The first uplink data application includes a first uplink data type and a first uplink data size; here, the first uplink data type may conventionally include a video data type, an industrial control data type, an image data type, a text data type, etc., and may also be expanded to other types according to actual application requirements;
[0054] The first uplink cache configuration includes one or more first uplink queue configurations; the first uplink queue configuration includes a first network type and a first queue identifier; the first network type includes a 4G / 5G network type, a C-V2X network type, and an EUHT network type; here, each first uplink queue configuration corresponds to a sending data cache queue on the data storage module 17, the first network type is the communication network type (4G / 5G network type, C-V2X network type, and EUHT network type) to which the queue will subsequently correspond, and the first queue identifier serves as the unique queue identifier of the queue.
[0055] In a specific implementation of an embodiment of the present invention, the in-vehicle communication module 11 is specifically used to receive the first uplink data packet sent by the in-vehicle data terminal 2 when performing in-vehicle uplink data forwarding processing in conjunction with the data storage module 17 according to the first uplink cache configuration; and cache the first uplink data packet to the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module 17 through the data bus 15; and at the end of the transfer, update the queue forwarding status of the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module 17 to a completed status; the queue forwarding status includes an execution status and a completed status.
[0056] Here, the in-vehicle data terminal 2 of the embodiment of the present invention will first send a first uplink data application to the in-vehicle communication module 11 of the in-vehicle communication terminal 1 before sending uplink data to the remote platform 6; after receiving the first uplink data application, the in-vehicle communication module 11 forwards it to the main control module 16 for uplink network optimization processing and sending data cache queue preparation processing and sends the processing result, that is, the first application reply, back to the in-vehicle communication module 11; after receiving the first application reply, the in-vehicle communication module 11 judges the first reply status in the first application reply; if the first reply status is the communication ready state, it means that the main control module 16 has created a corresponding sending data cache queue in the data storage module 17 for standby. At this time, the in-vehicle communication module 11 will cache the first uplink data packet received from the in-vehicle data terminal 2 into the sending data cache queue on the data storage module 17.
[0057] The main control module 16 is used to receive the first uplink data application sent by the in-vehicle communication module 11, and extract the first uplink data type and the first uplink data size from the first uplink data application; and send the first network status query instruction to the 4G / 5G communication module 12, the C-V2X communication module 13 and the EUHT communication module 14 through the data bus 15; and receive the first network status level, the second network status level and the third network status level sent back by the 4G / 5G communication module 12, the C-V2X communication module 13 and the EUHT communication module 14 respectively; and perform uplink network optimization processing according to the first uplink data type and the first, second and third network status levels to generate a corresponding first preferred network configuration; and When the network configuration is not empty, the data cache queue preparation processing is performed on the data storage module 17 according to the first uplink data size and the first preferred network configuration to generate the corresponding first uplink cache configuration, and the corresponding first reply state is set to the communication ready state, and the first application reply carrying the first reply state and the first uplink cache configuration is sent back to the in-vehicle communication module 11, and the first uplink cache configuration is sent to the selected 4G / 5G communication module 12, C-V2X communication module 13 or EUHT communication module 14 according to the first preferred network configuration; and when the first preferred network configuration is empty, the corresponding first reply state is set to the communication disconnected state, and the first application reply carrying the first reply state is sent back to the in-vehicle communication module 11.
[0058] Here, after receiving the first uplink data request sent by the in-vehicle communication module 11, the main control module 16 of the embodiment of the present invention first obtains the current real-time network status level, i.e., the first, second, and third network status levels, from the three types of communication modules by sending a query instruction; then, based on the first uplink data type and the first, second, and third network status levels, the uplink network is optimized to obtain the corresponding optimal
[0059] The preferred single network or multiple networks for data transmission are selected and the first preferred network configuration is output to indicate the preferred result; if the first preferred network configuration is not empty, it means that at least one uplink network optimization has been generated.
[0060] The main control module 16 will then create a corresponding data transmission cache queue for each preferred communication network on the data storage module 17 and generate a corresponding first uplink cache configuration to send back to the in-vehicle communication module 11; if the first preferred network configuration is empty, it means that when
[0061] The secondary uplink network preferably does not select a qualified and available communication network, and naturally sets the first reply status of 0, which is a communication disconnection status, to the in-vehicle communication module 11.
[0062] In another specific implementation of the embodiment of the present invention, the main control module 16 is specifically used to, when performing uplink network optimization processing according to the first uplink data type and the first, second, and third network status levels, set the preset first corresponding relationship for reflecting the corresponding relationship between the uplink data type and the network selection mode.
[0063] The first network check mode field of the first correspondence record 5 in the system table that matches the first uplink data type field with the first uplink data type is extracted as the corresponding current network check mode; wherein the first correspondence table includes multiple first correspondence records; the first correspondence record includes the first uplink data type field and the first network check mode field; the first network check mode field includes a single network upload mode and a multi-network upload mode;
[0064] If the network selection mode is the single network upload mode, the highest level is selected from the first, second and third network status levels 0 as the corresponding highest network status level; and it is identified whether the highest network status level is lower than the preset network status level threshold; if so, the corresponding first preferred network configuration is set to be empty; if not, the network type corresponding to the highest network status level is used as the corresponding first network type, and the obtained first network type constitutes the corresponding first preferred network configuration;
[0065] If the network selection mode is the multi-network upload mode, one or more network status levels not lower than the network status level threshold are selected from the first, second, and third network status levels 5 and recorded as the corresponding preferred
[0066] Network status level; and identify whether the number of preferred network status levels is 0; if so, set the corresponding first preferred network configuration to empty; if not, take the network type corresponding to each preferred network status level as the corresponding first network type, and obtain one or more first network types to form the corresponding first preferred network configuration.
[0067] In another specific implementation of the embodiment of the present invention, the main control module 16 is specifically used to count the number of first network types of the first preferred network configuration to generate a corresponding first number N when performing sending data cache queue preparation processing on the data storage module 17 according to the first uplink data size and the first preferred network configuration; and create N new sending data cache queues whose queue data capacity matches the first uplink data size on the data storage module 17 through the data bus 15 as corresponding first newly created queues; and initialize the queue sending state and queue forwarding state of each first newly created queue to an execution state; and assign a unique queue identifier to each first newly created queue as the corresponding first queue identifier; and specify a corresponding first network type for each first queue identifier; and each first network type and the corresponding first queue identifier constitute a corresponding first uplink queue configuration; and the obtained N first uplink queue configurations constitute a corresponding first uplink cache configuration; wherein the queue forwarding state includes an execution state and a completion state.
[0068] The 4G / 5G communication module 12 is used to perform 4G / 5G network status level confirmation processing and generate a corresponding first network status level to send back to the main control module 16 when receiving the first network status query instruction sent by the main control module 16.
[0069] In another specific implementation of the embodiment of the present invention, the 4G / 5G communication module 12 is specifically used to identify the communication signal strength between itself and the 4G / 5G base station 3 to obtain the corresponding first signal strength when confirming the 4G / 5G network status level; and extract the first level field of the second correspondence record in which the first signal strength field matches the first signal strength in the preset second correspondence table for reflecting the correspondence between the 4G / 5G signal strength and the 4G / 5G network status level as the corresponding first network status level;
[0070] Among them, the second correspondence table includes multiple second correspondence records; the second correspondence record includes a first signal strength field and a first level field; the first signal strength field is a 4G / 5G signal strength range.
[0071] The 4G / 5G communication module 12 is also used to receive the first uplink cache configuration sent by the main control module 16, and to perform 4G / 5G network uplink data sending processing in conjunction with the data storage module 17 according to the first uplink cache configuration.
[0072] In another specific implementation of the embodiment of the present invention, the 4G / 5G communication module 12 is specifically used to confirm whether there is a first network type specifically being a 4G / 5G network type in the first uplink cache configuration when performing 4G / 5G network uplink data sending processing in linkage with the data storage module 17 according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type specifically being a 4G / 5G network type is used as the corresponding 4G / 5G queue identifier, and the sending data cache queue corresponding to the 4G / 5G queue identifier on the data storage module 17 is recorded as the corresponding 4G / 5G sending queue, and the queue forwarding state of the 4G / 5G sending queue on the data storage module 17 is monitored through the data bus 15. Once it is monitored that the queue forwarding state of the 4G / 5G sending queue is updated to the completed state, the cached data in the 4G / 5G sending queue is sent to the remote platform 6 through the 4G / 5G base station 3, and at the end of the sending, the queue sending state of the 4G / 5G sending queue on the data storage module 17 is updated to the completed state through the data bus 15.
[0073] Here, as can be seen from the foregoing, when the main control module 16 initializes each sending data cache queue, it will initialize its corresponding queue sending state and queue forwarding state to the execution state; after the in-vehicle communication module 11 caches the first uplink data packet received from the in-vehicle data terminal 2 to all sending data cache queues respectively, it will update the queue forwarding state of the sending data cache queue from the execution state to the completion state, the purpose of which is to inform each communication module that the current sending data cache queue is ready; therefore, when the 4G / 5G communication module 12 monitors that the queue forwarding state of the 4G / 5G sending queue is updated to the completion state, it will immediately start the cached data sending operation for the 4G / 5G sending queue, and update the queue sending state of the 4G / 5G sending queue to the completion state when all the cached data in the 4G / 5G sending queue are sent, that is, at the end of the sending.
[0074] The C-V2X communication module 13 is used to perform C-V2X network status level confirmation processing and generate a corresponding second network status level to send back to the main control module 16 when receiving the first network status query instruction sent by the main control module 16.
[0075] In another specific implementation of an embodiment of the present invention, the C-V2X communication module 13 is specifically used to identify the communication signal strength between itself and the C-V2X base station 4 to obtain a corresponding second signal strength when the C-V2X network status level confirmation process is being performed; and the second level field of the third correspondence record in which the second signal strength field matches the second 5 signal strength in a preset third correspondence table for reflecting the correspondence between the C-V2X signal strength and the C-V2X network status level is extracted as the corresponding second
[0076] Network status level;
[0077] Among them, the third correspondence table includes multiple third correspondence records; the third correspondence record includes a second signal strength field and a second level field; the second signal strength field is a C-V2X signal strength range.
[0078] The 0C-V2X communication module 13 is also used to receive the first uplink cache configuration sent by the main control module 16, and cooperate with the data storage module 17 to perform C-V2X network uplink data sending processing according to the first uplink cache configuration.
[0079] In another specific implementation of the embodiment of the present invention, the C-V2X communication module 13 is specifically used to confirm whether there is a first network type specifically being a C-V2X network type in the first uplink cache configuration when performing C-V2X network uplink data transmission processing in linkage with the data storage module 17 according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type specifically being a C-V2X network type is used as the corresponding C-V2X queue identifier, and the transmission data cache queue corresponding to the C-V2X queue identifier on the data storage module 17 is recorded as the corresponding C-V2X transmission queue, and the queue forwarding state of the C-V2X transmission queue on the data storage module 17 is monitored through the data bus 15. Once it is monitored that the queue forwarding state of the C-V2X transmission queue is updated to the completed state, the cached data in the C-V2X transmission queue is sent to the remote platform 6 through the C-V2X base station 4, and at the end of the transmission, the queue transmission state of the C-V2X transmission queue on the data storage module 17 is updated to the completed state through the data bus 15.
[0080] Here, similar to the 4G / 5G communication module 12, when the C-V2X communication module 13 monitors that the queue forwarding status of the C-V2X5 sending queue is updated to the completed status, it will immediately start the cached data sending operation of the C-V2X sending queue, and update the queue sending status of the C-V2X sending queue to the completed status when all the cached data in the C-V2X sending queue are sent, that is, when the sending is completed.
[0081] The EUHT communication module 14 is used for performing EUHT network status level confirmation processing to generate a corresponding third network status level and send it back to the main control module 16 upon receiving the first network status query instruction sent by the main control module 16 .
[0082] In another specific implementation of the embodiment of the present invention, the EUHT communication module 14 is specifically used to identify the communication signal strength between itself and the EUHT base station 5 to obtain the corresponding third signal strength during the EUHT network status level confirmation process; and extract the third level field of the fourth corresponding relationship record in which the third signal strength field matches the third signal strength in the fourth corresponding relationship table preset for reflecting the corresponding relationship between the EUHT signal strength and the EUHT network status level as the corresponding third network status level;
[0083] Among them, the fourth correspondence table includes multiple fourth correspondence records; the fourth correspondence record includes a third signal strength field and a third level field; the third signal strength field is a EUHT signal strength range.
[0084] The EUHT communication module 14 is further configured to receive the first uplink buffer configuration sent by the main control module 16 , and perform EUHT network uplink data sending processing in conjunction with the data storage module 17 according to the first uplink buffer configuration.
[0085] In another specific implementation of the embodiment of the present invention, the EUHT communication module 14 is specifically used to confirm whether there is a first network type specifically being the EUHT network type in the first uplink cache configuration when performing EUHT network uplink data sending processing in linkage with the data storage module 17 according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type specifically being the EUHT network type is used as the corresponding EUHT queue identifier, and the sending data cache queue corresponding to the EUHT queue identifier on the data storage module 17 is recorded as the corresponding EUHT sending queue, and the queue forwarding status of the EUHT sending queue on the data storage module 17 is monitored through the data bus 15. Once it is monitored that the queue forwarding status of the EUHT sending queue is updated to the completed status, the cached data in the EUHT sending queue is sent to the remote platform 6 through the EUHT base station 5, and at the end of the sending, the queue sending status of the EUHT sending queue on the data storage module 17 is updated to the completed status through the data bus 15.
[0086] Here, similar to the 4G / 5G communication module 12, when the EUHT communication module 14 monitors that the queue forwarding status of the EUHT sending queue is updated to the completed status, it will immediately start the cached data sending operation of the EUHT sending queue, and update the queue sending status of the EUHT sending queue to the completed status when all the cached data in the EUHT sending queue are sent, that is, when the sending is completed.
[0087] The data storage module 17 is used to monitor the queue sending status of each sending data cache queue; each time a queue sending status is monitored to be updated to a completed state, the corresponding sending data cache queue is deleted; the queue sending status includes an execution state and a completed state.
[0088] Here, the data storage module 17 in the embodiment of the present invention will automatically clear the sending data buffer queue that has completed uplink data transmission, that is, the sending data buffer queue whose queue transmission status is completed.
[0089] (II) Downlink data receiving part
[0090] The 4G / 5G communication module 12 is also used to receive a first downlink data application sent by the remote platform 6 through the 4G / 5G base station 3; and forward the first downlink data application to the main control module 16 through the data bus 15; and receive the first downlink queue identifier sent back by the main control module 16; and send back the first platform reply status specifically set to a communication ready state to the remote platform 6 through the 4G / 5G base station 3; and perform first platform downlink data reception and processing in conjunction with the data storage module 17 according to the first downlink queue identifier; wherein the first downlink data application includes a first downlink data identifier and a first downlink data size.
[0091] In another specific implementation of the embodiment of the present invention, the 4G / 5G communication module 12 is specifically used to record the receiving data cache queue corresponding to the first downlink queue identifier on the data storage module 17 as the corresponding 4G / 5G receiving queue when performing the first platform downlink data reception processing in linkage with the data storage module 17 according to the first downlink queue identifier; and receive the first downlink data packet sent by the remote platform 6 through the 4G / 5G base station 3; and cache the first downlink data packet to the 4G / 5G receiving queue on the data storage module 17 through the data bus 15; and at the end of the reception, update the queue reception status of the 4G / 5G receiving queue on the data storage module 17 to the completed status.
[0092] The main control module 16 is also used to receive the first downlink data application sent by the 4G / 5G communication module 12, and extract the first downlink data identifier and the first downlink data size from the first downlink data application; and create a new receiving data cache queue with a queue data capacity matching the first downlink data size on the data storage module 17 through the data bus 15, recorded as the corresponding second newly created queue; and initialize the queue receiving state of the second newly created queue to the execution state on the data storage module 17; and assign a unique queue identifier to the second newly created queue on the data storage module 17, recorded as the corresponding first downlink queue identifier; and establish a one-to-one correspondence between the first downlink queue identifier and the first downlink data identifier on the data storage module 17; and send the obtained first downlink queue identifier back to the 4G / 5G communication module 12; wherein, the queue receiving state includes an execution state and a completion state.
[0093] The C-V2X communication module 13 is also used to receive a second downlink data application sent by the remote platform 6 through the C-V2X base station 4; and forward the second downlink data application to the main control module 16 through the data bus 15; and receive a second downlink queue identifier sent back by the main control module 16; and send back a second platform reply status specifically set to a communication ready state to the remote platform 6 through the C-V2X base station 4; and perform second platform downlink data reception and processing in conjunction with the data storage module 17 according to the second downlink queue identifier.
[0094] In another specific implementation of the embodiment of the present invention, the C-V2X communication module 13 is specifically used to record the receiving data cache queue corresponding to the second downlink queue identifier on the data storage module 17 as the corresponding C-V2X receiving queue when performing the second platform downlink data reception processing in linkage with the data storage module 17 according to the second downlink queue identifier; and receive the second downlink data packet sent by the remote platform 6 through the C-V2X base station 4; and cache the second downlink data packet to the C-V2X receiving queue on the data storage module 17 through the data bus 15; and at the end of the reception, update the queue reception status of the C-V2X receiving queue on the data storage module 17 to the completed status.
[0095] The main control module 16 is also used to receive the second downlink data application sent by the C-V2X communication module 13, and extract the second downlink data identifier and the second downlink data size from the second downlink data application; and create a new receiving data cache queue with a queue data capacity matching the second downlink data size on the data storage module 17 through the data bus 15 as the corresponding third newly created queue; and initialize the queue receiving state of the third newly created queue to the execution state on the data storage module 17; and assign a unique queue identifier to the third newly created queue on the data storage module 17 as the corresponding second downlink queue identifier; and establish a one-to-one correspondence between the second downlink queue identifier and the second downlink data identifier on the data storage module 17; and send the obtained second downlink queue identifier back to the C-V2X communication module 13.
[0096] The EUHT communication module 14 is also used to receive the third downlink data application sent by the remote platform 6 through the EUHT base station 5; and forward the third downlink data application to the main control module 16 through the data bus 15; and receive the third downlink queue identifier sent back by the main control module 16; and send back the third platform reply status specifically set to the communication ready state to the remote platform 6 through the EUHT base station 5; and cooperate with the data storage module 17 according to the third downlink queue identifier to perform the third platform downlink data reception and processing.
[0097] In another specific implementation of the embodiment of the present invention, the EUHT communication module 14 is specifically used to record the receiving data cache queue corresponding to the third downlink queue identifier on the data storage module 17 as the corresponding EUHT receiving queue when performing downlink data reception processing on the third platform in conjunction with the data storage module 17 according to the third downlink queue identifier; and receive the third downlink data packet sent by the remote platform 6 through the EUHT base station 5; and cache the third downlink data packet to the EUHT receiving queue on the data storage module 17 through the data bus 15; and at the end of the reception, update the queue reception status of the EUHT receiving queue on the data storage module 17 to the completed status.
[0098] The main control module 16 is also used to receive the third downlink data application sent by the EUHT communication module 14, and extract the third downlink data identifier and the third downlink data size from the third downlink data application; and create a receiving data cache queue whose queue data capacity matches the third downlink data size on the data storage module 17 through the data bus 15, recorded as the corresponding fourth newly created queue; and initialize the queue receiving state of the fourth newly created queue to the execution state on the data storage module 17; and assign a unique queue identifier to the fourth newly created queue on the data storage module 17, recorded as the corresponding third downlink queue identifier; and establish a one-to-one correspondence between the third downlink queue identifier and the third downlink data identifier on the data storage module 17; and send the obtained third downlink queue identifier back to the EUHT communication module 14.
[0099] The data storage module 17 is also used to include one or more local receiving data cache queues corresponding to the same downlink data identifier into the same first receiving queue group; and monitor the queue receiving status of all receiving data cache queues in each first receiving queue group; each time it is monitored that the receiving status of all queues of a first receiving queue group is updated to the completed status, the current first receiving queue group is used as the corresponding current completed queue group; and the receiving data integration processing is performed according to all receiving data cache queues of the current completed queue group to generate a corresponding first integrated data packet; and when the first integrated data packet is not empty, a forwarding data cache queue is created locally for the first integrated data packet as the corresponding fifth newly created queue; and the queue forwarding status of the fifth newly created queue is initialized to the execution status; and a unique queue identifier is assigned to the fifth newly created queue as the corresponding first forwarding queue identifier; and the first forwarding queue identifier is sent to the in-vehicle communication module 11; and when the sending is successful, all receiving data cache queues of the current completed queue group are deleted; the queue forwarding status includes the execution status and the completed status.
[0100] In another specific implementation of the embodiment of the present invention, the data storage module 17 is specifically used to extract the cached data in each receiving data cache queue in the current completed queue group as the corresponding first queue data packet when performing received data integration processing according to all receiving data cache queues of the current completed queue group; and check the data packet integrity of each first queue data packet according to the preset platform data packet format to obtain the corresponding first inspection result; and record the first queue data packet whose first inspection result is complete data as the corresponding first complete data packet; and count the number of first complete data packets to generate a corresponding second number M; and identify whether the second number M is greater than or equal to 1; if so, select any first complete data packet as the corresponding first integrated data packet; if not, confirm whether it is possible to splice all the first queue data packets into a complete platform data packet in the platform data packet format, if it is confirmed that it is possible, then perform platform data packet splicing processing according to all the first queue data packets in the platform data packet format to generate the corresponding first integrated data packet, if it is confirmed that it is not possible, then set the first integrated data packet to empty; wherein the first inspection result includes two results: incomplete data and complete data.
[0101] Here, as shown above, the vehicle communication terminal 1 of the embodiment of the present invention can use multi-network simultaneous transmission when processing uplink data transmission, so as to maximize the integrity of data transmission; correspondingly, the vehicle communication terminal 1 also supports the multi-network simultaneous transmission mechanism when receiving downlink data sent by the remote platform 6, that is, there may be multiple receiving data cache queues of different network types in the data storage module 17 corresponding to the same downlink data identifier; at this time, the data storage module 17 of the embodiment of the present invention will integrate the cache data of multiple receiving data cache queues corresponding to the same downlink data packet, that is, the first queue data packet; the integration method is to first check the data packet integrity of each first queue data packet according to the preset platform data packet format, and if the check is qualified, the first check result is generated as complete data, otherwise if it is unqualified, the first check result is generated as incomplete data; the platform data packet format here is a pre-set data format check rule, which may include data length check, data splicing format check, data encoding format check, data check code check, etc.; in the embodiment of the present invention, the data packet integrity of each first queue data packet according to the preset platform data packet format is checked with the following requirements: if the first check results of two first queue data packets corresponding to the same downlink data identifier are both complete data, Then the two first queue data packets should be the same; the second number M is the number of first queue data packets checked; if the second number M is 1, it means that only one first queue data packet received by a communication network is complete, and at this time, the only first queue data packet, that is, the first complete data packet, is naturally output as the corresponding first integrated data packet; if the second number M is greater than 1, it means that at least two first queue data packets received by the communication network are complete and the same, and at this time, any first queue data packet, that is, any first complete data packet, is output as the corresponding first integrated data packet; if the second number M is 0, it means that all first queue data packets are incomplete, and at this time, it is necessary to see whether some data can be extracted from all first queue data packets and spliced into a complete data packet, that is, a complete platform data packet. Specifically, the missing items in each first queue data packet are first inferred based on the data format check rules in the platform data packet format, and then the missing items of all first queue data packets are confirmed to exist. If it is confirmed that there are no identical missing items, it is confirmed that all first queue data packets can be spliced into a complete platform data packet according to the platform data packet format. If it is confirmed that there are identical missing items, it is confirmed that all first queue data packets cannot be spliced into a complete platform data packet according to the platform data packet format;If it is confirmed that all first-queue data packets can be spliced into a complete platform data packet according to the platform data packet format, then when all first-queue data packets are spliced according to the platform data packet format to generate the corresponding first integrated data packet, the missing items in each first-queue data packet can be inferred based on the data format check rule in the platform data packet format, and the first-queue data packet with the smallest number of missing items is used as the target data packet, and each missing item in the target data packet is used as the target missing item, and data items corresponding to the target missing items are selected from other first-queue data packets to supplement the target data packet to obtain the final first integrated data packet. ;
[0102] The in-vehicle communication module 11 is further used to receive a first forwarding queue identifier sent by the data storage module 17 ; and perform platform downlink data forwarding processing in conjunction with the data storage module 17 according to the first forwarding queue identifier.
[0103] In another specific implementation of the embodiment of the present invention, the in-vehicle communication module 11 is specifically used to record the forwarding data cache queue corresponding to the first forwarding queue identifier on the data storage module 17 as the corresponding current forwarding queue when performing platform downlink data forwarding processing in conjunction with the data storage module 17 according to the first forwarding queue identifier; and extract the cache data of the current forwarding queue on the data storage module 17 through the data bus 15 and send it to the in-vehicle data terminal 2; and at the end of the sending, update the queue forwarding status of the current forwarding queue on the data storage module 17 to a completed status through the data bus 15.
[0104] The data storage module 17 is also used to monitor the queue forwarding status of each forwarding data cache queue; whenever a queue forwarding status is monitored to be updated to a completed state, the corresponding forwarding data cache queue is deleted.
[0105] Here, the data storage module 17 of the embodiment of the present invention will automatically clear the forwarding data cache queue that has completed the downlink data forwarding, that is, the forwarding data cache queue whose queue sending status is the completed status.
[0106] An embodiment of the present invention provides a vehicle-mounted communication terminal, which includes: an in-vehicle communication module, a 4G / 5G communication module, a C-V2X communication module, an EUHT communication module, a data bus, a main control module, and a data storage module. The terminal of the present invention can use the traditional 4G / 5G communication network for data transmission, the C-V2X network for data transmission, and the EUHT network for data transmission, and can also perform dynamic configuration of single-network transmission or multi-network simultaneous transmission according to the real-time network status of each network in the actual scenario and the data type of the uplink and downlink data. Through the terminal of the present invention, the purpose of improving the multi-network compatibility of the vehicle-mounted communication terminal and improving the success rate of data transmission can be achieved.
[0107] Professionals should also be further aware that the systems, terminals, modules, units and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0108] The steps of the system, terminal, module, unit or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0109] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A vehicle-mounted communication terminal, characterized in that: The terminal comprises: an in-vehicle communication module, a 4G / 5G communication module, a C-V2X communication module, an EUHT communication module, a data bus, a main control module and a data storage module; the terminal is pre-installed on the first vehicle; The data bus is respectively connected to the in-vehicle communication module, the 4G / 5G communication module, the C-V2X communication module, the EUHT communication module, the main control module and the data storage module; The in-vehicle communication module is connected to the in-vehicle data terminal in the first vehicle; the in-vehicle communication module is used to receive a first uplink data application sent by the in-vehicle data terminal; and forward the first uplink data application to the main control module through the data bus; and receive a first application reply sent back by the main control module; and extract a first reply status from the first application reply and forward it to the in-vehicle data terminal; and when the first reply status is a communication ready state, extract a first uplink cache configuration from the first application reply; and perform in-vehicle uplink data forwarding processing in conjunction with the data storage module according to the first uplink cache configuration; the first reply status includes a communication ready state and a communication disconnected state; The main control module is used to receive the first uplink data application sent by the in-vehicle communication module, and extract the first uplink data type and the first uplink data size from the first uplink data application; and send the first network status query instruction to the 4G / 5G communication module, the C-V2X communication module and the EUHT communication module respectively through the data bus; and receive the first network status level, the second network status level and the third network status level respectively sent back by the 4G / 5G communication module, the C-V2X communication module and the EUHT communication module; and perform uplink network optimization processing according to the first uplink data type and the first, second and third network status levels to generate a corresponding first preferred network configuration; and when the first preferred network configuration is not empty, According to the first uplink data size and the first preferred network configuration, a sending data cache queue preparation process is performed on the data storage module to generate a corresponding first uplink cache configuration, and the corresponding first reply state is set to a communication ready state, and the first application reply carrying the first reply state and the first uplink cache configuration is sent back to the in-vehicle communication module, and according to the first preferred network configuration, the first uplink cache configuration is sent to the selected 4G / 5G communication module, the C-V2X communication module or the EUHT communication module; and when the first preferred network configuration is empty, the corresponding first reply state is set to a communication disconnected state, and the first application reply carrying the first reply state is sent back to the in-vehicle communication module; The 4G / 5G communication module is used to, upon receiving the first network status query instruction sent by the main control module, perform 4G / 5G network status level confirmation processing to generate the corresponding first network status level and send it back to the main control module; the 4G / 5G communication module is also used to receive the first uplink cache configuration sent by the main control module, and perform 4G / 5G network uplink data transmission processing in conjunction with the data storage module according to the first uplink cache configuration; The C-V2X communication module is used to, upon receiving the first network status query instruction sent by the main control module, perform C-V2X network status level confirmation processing to generate the corresponding second network status level and send it back to the main control module; the C-V2X communication module is also used to receive the first uplink buffer configuration sent by the main control module, and perform C-V2X network uplink data transmission processing in conjunction with the data storage module according to the first uplink buffer configuration; The EUHT communication module is used to perform EUHT network status level confirmation processing to generate the corresponding third network status level and send it back to the main control module when receiving the first network status query instruction sent by the main control module; the EUHT communication module is also used to receive the first uplink cache configuration sent by the main control module, and perform EUHT network uplink data transmission processing in conjunction with the data storage module according to the first uplink cache configuration; The data storage module is used to monitor the queue sending status of each sending data cache queue; each time a queue sending status is monitored to be updated to a completed status, the corresponding sending data cache queue is deleted; the queue sending status includes an execution status and a completed status.
2. The vehicle-mounted communication terminal according to claim 1, characterized in that: The first vehicle includes a car, a motorcycle, a two-wheeled motor vehicle, a three-wheeled motor vehicle and a rail vehicle; The 4G / 5G communication module, the C-V2X communication module and the EUHT communication module are respectively connected to the 4G / 5G base station, the C-V2X base station and the EUHT base station outside the first vehicle; the 4G / 5G base station, the C-V2X base station and the EUHT base station are respectively connected to the remote platform; The first uplink buffer configuration includes one or more first uplink queue configurations; the first uplink queue configuration includes a first network type and a first queue identifier; the first network type includes a 4G / 5G network type, a C-V2X network type, and an EUHT network type; The first preferred network configuration includes one or more of the first network types.
3. The vehicle-mounted communication terminal according to claim 2, characterized in that: The in-vehicle communication module is specifically used to receive the first uplink data packet sent by the in-vehicle data terminal when the in-vehicle uplink data forwarding processing is performed in conjunction with the data storage module according to the first uplink cache configuration; and cache the first uplink data packet to the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module through the data bus; and at the end of the transfer, update the queue forwarding status of the sending data cache queue corresponding to each first queue identifier of the first uplink cache configuration on the data storage module to a completed status; the queue forwarding status includes an execution status and a completed status.
4. The vehicle-mounted communication terminal according to claim 2, characterized in that: The main control module is specifically used to extract the first network selection mode field of the first correspondence record in which the first uplink data type field in the preset first correspondence table for reflecting the correspondence between the uplink data type and the network selection mode matches the first uplink data type when performing uplink network optimization processing according to the first uplink data type and the first, second, and third network status levels as the corresponding current network selection mode; the first correspondence table includes multiple first correspondence records; the first correspondence record includes the first uplink data type field and the first network selection mode field; the first network selection mode field includes a single network upload mode and a multi-network upload mode; If the network selection mode is a single network upload mode, the highest level is selected from the first, second, and third network status levels as the corresponding highest network status level; and whether the highest network status level is lower than a preset network status level threshold is identified; if so, the corresponding first preferred network configuration is set to be empty; if not, the network type corresponding to the highest network status level is used as the corresponding first network type, and the first network type obtained constitutes the corresponding first preferred network configuration; If the network selection mode is a multi-network upload mode, one or more network status levels that are not lower than the network status level threshold are selected from the first, second, and third network status levels and recorded as the corresponding preferred network status levels; and it is identified whether the number of the preferred network status levels is 0; if so, the corresponding first preferred network configuration is set to empty; if not, the network type corresponding to each of the preferred network status levels is used as the corresponding first network type, and the corresponding first preferred network configuration is composed of one or more of the first network types.
5. The vehicle-mounted communication terminal according to claim 2, characterized in that: The main control module is specifically used for, when performing the sending data cache queue preparation processing on the data storage module according to the first uplink data size and the first preferred network configuration, to count the number of the first network types of the first preferred network configuration to generate a corresponding first number N; and to create N sending data cache queues whose queue data capacity matches the first uplink data size on the data storage module through the data bus as corresponding first newly created queues; and to initialize the queue sending state and queue forwarding state of each of the first newly created queues to an execution state; and to assign a unique queue identifier to each of the first newly created queues as the corresponding first queue identifier; and specifying a corresponding first network type for each first queue identifier; and forming a corresponding first uplink queue configuration by each of the first network types and the corresponding first queue identifier; The obtained N first uplink queue configurations form a corresponding first uplink cache configuration; the queue forwarding state includes an execution state and a completion state.
6. The vehicle-mounted communication terminal according to claim 2, characterized in that: The 4G / 5G communication module is specifically used to identify the communication signal strength between itself and the 4G / 5G base station to obtain the corresponding first signal strength during the 4G / 5G network status level confirmation process; and extract the first level field of the second correspondence record in which the first signal strength field matches the first signal strength in the preset second correspondence table for reflecting the correspondence between the 4G / 5G signal strength and the 4G / 5G network status level as the corresponding first network status level; the second correspondence table includes a plurality of second correspondence records; the second correspondence record includes the first signal strength field and the first level field; the first signal strength field is a 4G / 5G signal strength range; The 4G / 5G communication module is specifically used for confirming whether the first network type specifically being a 4G / 5G network type exists in the first uplink cache configuration when the 4G / 5G network uplink data transmission processing is performed in conjunction with the data storage module according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type specifically being a 4G / 5G network type is used as the corresponding 4G / 5G queue identifier, and the transmission data cache queue corresponding to the 4G / 5G queue identifier on the data storage module is recorded as the corresponding 4G / 5G transmission queue, and the queue forwarding state of the 4G / 5G transmission queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding state of the 4G / 5G transmission queue is updated to a completed state, the cached data in the 4G / 5G transmission queue is sent to the remote platform through the 4G / 5G base station, and at the end of the transmission, the queue transmission state of the 4G / 5G transmission queue on the data storage module is updated to a completed state through the data bus; the queue forwarding state includes an execution state and a completed state; The C-V2X communication module is specifically used to identify the communication signal strength between itself and the C-V2X base station to obtain the corresponding second signal strength during the C-V2X network status level confirmation process; and extract the second level field of the third correspondence record whose second signal strength field matches the second signal strength in the preset third correspondence table for reflecting the correspondence between the C-V2X signal strength and the C-V2X network status level as the corresponding second network status level; the third correspondence table includes a plurality of third correspondence records; the third correspondence record includes the second signal strength field and the second level field; the second signal strength field is a C-V2X signal strength range; The C-V2X communication module is specifically used for confirming whether the first network type, which is specifically a C-V2X network type, exists in the first uplink buffer configuration when the C-V2X network uplink data transmission processing is performed in linkage with the data storage module according to the first uplink buffer configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type, which is specifically a C-V2X network type, is used as the corresponding C-V2X queue identifier, and the transmission data buffer queue corresponding to the C-V2X queue identifier on the data storage module is recorded as the corresponding C-V2X transmission queue, and the queue forwarding state of the C-V2X transmission queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding state of the C-V2X transmission queue is updated to a completed state, the buffered data in the C-V2X transmission queue is sent to the remote platform through the C-V2X base station, and when the transmission is completed, the queue transmission state of the C-V2X transmission queue on the data storage module is updated to a completed state through the data bus; The EUHT communication module is specifically used to identify the communication signal strength between itself and the EUHT base station to obtain the corresponding third signal strength during the EUHT network status level confirmation process; and extract the third level field of the fourth correspondence record whose third signal strength field matches the third signal strength in the fourth correspondence table preset for reflecting the correspondence between the EUHT signal strength and the EUHT network status level as the corresponding third network status level; the fourth correspondence table includes a plurality of fourth correspondence records; the fourth correspondence record includes the third signal strength field and the third level field; the third signal strength field is a EUHT signal strength range; The EUHT communication module is specifically used to confirm whether the first network type, which is specifically the EUHT network type, exists in the first uplink cache configuration when the EUHT network uplink data transmission processing is performed in conjunction with the data storage module according to the first uplink cache configuration; if it is confirmed that it does not exist, the processing is stopped; if it is confirmed that it exists, the first queue identifier corresponding to the first network type, which is specifically the EUHT network type, is used as the corresponding EUHT queue identifier, and the sending data cache queue corresponding to the EUHT queue identifier on the data storage module is recorded as the corresponding EUHT sending queue, and the queue forwarding status of the EUHT sending queue on the data storage module is monitored through the data bus, and once it is monitored that the queue forwarding status of the EUHT sending queue is updated to the completed status, the cached data in the EUHT sending queue is sent to the remote platform through the EUHT base station, and at the end of the sending, the queue sending status of the EUHT sending queue on the data storage module is updated to the completed status through the data bus.
7. The vehicle-mounted communication terminal according to claim 2, characterized in that: The 4G / 5G communication module is also used to receive a first downlink data application sent by the remote platform through the 4G / 5G base station; and forward the first downlink data application to the main control module through the data bus; and receive a first downlink queue identifier sent back by the main control module; and send back a first platform reply status specifically set to a communication ready state to the remote platform through the 4G / 5G base station; and perform first platform downlink data reception processing in conjunction with the data storage module according to the first downlink queue identifier; The main control module is also used to receive the first downlink data application sent by the 4G / 5G communication module, and extract the first downlink data identifier and the first downlink data size from the first downlink data application; and create a new receiving data cache queue whose queue data capacity matches the first downlink data size on the data storage module through the data bus as the corresponding second newly created queue; and initialize the queue receiving state of the second newly created queue to the execution state on the data storage module; and assign a unique queue identifier to the second newly created queue on the data storage module as the corresponding first downlink queue identifier; and establish a one-to-one correspondence between the first downlink queue identifier and the first downlink data identifier on the data storage module; and send the obtained first downlink queue identifier back to the 4G / 5G communication module; the queue receiving state includes an execution state and a completion state; The C-V2X communication module is also used to receive a second downlink data application sent by the remote platform through the C-V2X base station; forward the second downlink data application to the main control module through the data bus; receive a second downlink queue identifier sent back by the main control module; and send back a second platform reply status specifically set to a communication ready state to the remote platform through the C-V2X base station; and perform second platform downlink data reception processing in conjunction with the data storage module according to the second downlink queue identifier; The main control module is also used to receive the second downlink data application sent by the C-V2X communication module, and extract the second downlink data identifier and the second downlink data size from the second downlink data application; and create a new receiving data cache queue whose queue data capacity matches the second downlink data size on the data storage module through the data bus as the corresponding third newly created queue; and initialize the queue receiving state of the third newly created queue to the execution state on the data storage module; and allocate a unique queue identifier to the third newly created queue on the data storage module as the corresponding second downlink queue identifier; and establish a one-to-one correspondence between the second downlink queue identifier and the second downlink data identifier on the data storage module; and send the obtained second downlink queue identifier back to the C-V2X communication module; The EUHT communication module is also used to receive a third downlink data application sent by the remote platform through the EUHT base station; and forward the third downlink data application to the main control module through the data bus; and receive a third downlink queue identifier sent back by the main control module; and send back a third platform reply status specifically set to a communication ready state to the remote platform through the EUHT base station; and perform third platform downlink data reception processing in conjunction with the data storage module according to the third downlink queue identifier; The main control module is also used to receive the third downlink data application sent by the EUHT communication module, and extract the third downlink data identifier and the third downlink data size from the third downlink data application; and create a new receiving data cache queue whose queue data capacity matches the third downlink data size on the data storage module through the data bus, which is recorded as the corresponding fourth newly created queue; and initialize the queue receiving state of the fourth newly created queue to the execution state on the data storage module; and allocate a unique queue identifier to the fourth newly created queue on the data storage module, which is recorded as the corresponding third downlink queue identifier; and establish a one-to-one correspondence between the third downlink queue identifier and the third downlink data identifier on the data storage module; and send the obtained third downlink queue identifier back to the EUHT communication module; The data storage module is also used to include one or more receiving data cache queues corresponding to the same downlink data identifier locally into the same first receiving queue group; and monitor the queue receiving status of all receiving data cache queues in each of the first receiving queue groups; whenever it is monitored that all the queue receiving status of a first receiving queue group is updated to the completed status, the current first receiving queue group is used as the corresponding current completed queue group; and the receiving data integration processing is performed according to all the receiving data cache queues of the current completed queue group to generate a corresponding first integrated data packet; and when the first integrated data packet is not empty, a forwarding data cache queue is created locally for the first integrated data packet as the corresponding fifth newly created queue; and the queue forwarding status of the fifth newly created queue is initialized to the execution status; and a unique queue identifier is assigned to the fifth newly created queue as the corresponding first forwarding queue identifier; and the first forwarding queue identifier is sent to the in-vehicle communication module; and when the sending is successful, all the receiving data cache queues of the current completed queue group are deleted; the queue forwarding status includes an execution status and a completed status; The in-vehicle communication module is also used to receive the first forwarding queue identifier sent by the data storage module; and perform platform downlink data forwarding processing in conjunction with the data storage module according to the first forwarding queue identifier; The data storage module is also used to monitor the queue forwarding status of each forwarding data cache queue; whenever it is monitored that the forwarding status of a queue is updated to a completed state, the corresponding forwarding data cache queue is deleted.
8. The vehicle-mounted communication terminal according to claim 7, characterized in that: The 4G / 5G communication module is specifically used to record the receiving data cache queue corresponding to the first downlink queue identifier on the data storage module as the corresponding 4G / 5G receiving queue when the first platform downlink data reception processing is performed in linkage with the data storage module according to the first downlink queue identifier; and receive the first downlink data packet sent by the remote platform through the 4G / 5G base station; and cache the first downlink data packet to the 4G / 5G receiving queue on the data storage module through the data bus; and update the queue reception status of the 4G / 5G receiving queue on the data storage module to a completed status when the reception is completed; The C-V2X communication module is specifically used for recording the receiving data cache queue corresponding to the second downlink queue identifier on the data storage module as the corresponding C-V2X receiving queue when performing the second platform downlink data reception processing in linkage with the data storage module according to the second downlink queue identifier; receiving the second downlink data packet sent by the remote platform through the C-V2X base station; caching the second downlink data packet to the C-V2X receiving queue on the data storage module through the data bus; and updating the queue reception state of the C-V2X receiving queue on the data storage module to a completed state when the reception is completed; The EUHT communication module is specifically used to record the receiving data cache queue corresponding to the third downlink queue identifier on the data storage module as the corresponding EUHT receiving queue when the third platform downlink data reception processing is performed in conjunction with the data storage module according to the third downlink queue identifier; and receive the third downlink data packet sent by the remote platform through the EUHT base station; and cache the third downlink data packet to the EUHT receiving queue on the data storage module through the data bus; and at the end of reception, update the queue reception status of the EUHT receiving queue on the data storage module to a completed status.
9. The vehicle-mounted communication terminal according to claim 7, characterized in that: The data storage module is specifically used for extracting the cached data in each received data cache queue in the current completed queue group as the corresponding first queue data packet when performing received data integration processing according to all received data cache queues in the current completed queue group; And check the data packet integrity of each first-queue data packet according to the preset platform data packet format to obtain the corresponding first inspection result; and record the first-queue data packet whose first inspection result is complete data as the corresponding first complete data packet; and count the number of the first complete data packets to generate the corresponding second number M; and identify whether the second number M is greater than or equal to 1; if so, select any one of the first complete data packets as the corresponding first integrated data packet; if not, confirm whether it is possible to splice all the first-queue data packets into a complete platform data packet according to the platform data packet format; if it is confirmed that it can, perform platform data packet splicing processing according to all the first-queue data packets according to the platform data packet format to generate the corresponding first integrated data packet; if it is confirmed that it cannot, set the first integrated data packet to empty; the first inspection result includes two results: incomplete data and complete data.
10. The vehicle-mounted communication terminal according to claim 7, characterized in that: The in-vehicle communication module is specifically configured to record the forwarding data cache queue corresponding to the first forwarding queue identifier on the data storage module as the corresponding current forwarding queue when the platform downlink data forwarding process is performed in linkage with the data storage module according to the first forwarding queue identifier; and The cached data of the current forwarding queue on the data storage module is extracted through the data bus and sent to the in-vehicle data terminal; and at the end of the sending, the queue forwarding state of the current forwarding queue on the data storage module is updated to a completed state through the data bus.