CN110086566B - Vehicle-mounted data transmission method and vehicle-mounted equipment - Google Patents
Vehicle-mounted data transmission method and vehicle-mounted equipment Download PDFInfo
- Publication number
- CN110086566B CN110086566B CN201910204491.4A CN201910204491A CN110086566B CN 110086566 B CN110086566 B CN 110086566B CN 201910204491 A CN201910204491 A CN 201910204491A CN 110086566 B CN110086566 B CN 110086566B
- Authority
- CN
- China
- Prior art keywords
- frame
- transmitted
- current data
- data
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses a transmission method of vehicle-mounted data, which is applied to vehicle-mounted equipment and comprises the following steps: acquiring a current data packet to be sent and the data length of the current data packet to be sent; judging whether the data length of the current data packet to be sent is greater than a preset length; if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end; and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring a next data packet to be transmitted by the vehicle-mounted equipment. The application also discloses the vehicle-mounted equipment, and the vehicle-mounted data transmission method and the vehicle-mounted equipment provided by the application, after the current channel calls the sending function to send the current data frame to be sent, the sending function is quitted, so that the next channel calls the sending function to send the next data frame, the parallel transmission of a plurality of channels is realized, and the data transmission efficiency is improved.
Description
Technical Field
The present disclosure relates to the field of data transmission, and in particular, to a method for transmitting vehicle-mounted data and a vehicle-mounted device.
Background
At present, with the development of Electronic Control Units (ECUs) and big data of automobiles, higher requirements are put forward on the transmission of diagnostic data, and multi-channel data communication can save the time of data transmission. However, the existing On-Board diagnostics (OBD) can only perform single channel communication, and after one data packet is transmitted and received, the next data packet can be transmitted, so that two or more data packets cannot be transmitted simultaneously, hardware resources cannot be fully utilized, and data transmission time is affected.
Disclosure of Invention
In order to solve the problem that multiple paths of vehicle-mounted data cannot be transmitted simultaneously in the existing vehicle-mounted equipment, the application aims to provide a vehicle-mounted data transmission method and vehicle-mounted equipment.
In order to achieve the above object, the present application provides a method for transmitting vehicle-mounted data, which is applied to a vehicle-mounted device, and the method includes: acquiring a current data packet to be sent and the data length of the current data packet to be sent; judging whether the data length of the current data packet to be sent is greater than a preset length; if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end; and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, after the determining whether the data length of the current data packet to be sent is greater than a preset length, the method further includes: if the data length of the current data packet to be sent is greater than the preset length, dividing the current data packet to be sent into a first frame and a plurality of continuous frames; sending the first frame and the data length of the current data packet to be sent to the receiving end; judging whether a first flow control frame sent by the receiving end is received, wherein the first flow control frame comprises a first frame number upper limit and a first sending time interval; and if the first flow control frame is received, sequentially transmitting the continuous frames according to the first transmission time interval.
Preferably, if the first flow control frame is received, the method further includes: judging whether the number of the sent continuous frames reaches the upper limit of the first frame number; if the upper limit of the first frame number is not reached, the continuous frames are sent; and if the upper limit of the first frame number is reached, receiving a second flow control frame.
Preferably, after determining whether the first flow control frame sent by the receiving end is received, the method further includes: if the first flow control frame is not received, judging whether the time interval for receiving the flow control frame is exceeded or not; if the time interval of the received flow control frame is exceeded, the current data packet to be sent is cancelled; and if the time interval for receiving the flow control frame is not exceeded, entering a sending ending state of the current data packet to be sent.
Preferably, the sequentially sending the continuous frames according to the first sending time interval specifically includes: judging whether the first sending time interval is reached; and if so, sending the continuous frames.
The application also provides a transmission method of the vehicle-mounted data, which is applied to vehicle-mounted equipment, and the transmission method comprises the following steps: receiving a current data frame to be transmitted; judging the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, wherein the current data frame to be transmitted is one of the frames of the current data packet to be transmitted, and the frame type comprises a single frame, a first frame, a continuous frame and a flow control frame; if the frame type of the current data frame to be transmitted is a single frame, transmitting the current data frame to be transmitted to a data application terminal; and when the current data packet to be transmitted is received, entering a transmission ending state of the current data packet to be transmitted, and transmitting the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, after the frame type of the current data frame to be transmitted is judged according to the flag bit of the current data frame to be transmitted, the method further includes: if the frame type of the current data frame to be transmitted is a first frame, acquiring the length of the current data packet to be transmitted; sending a third stream control frame to the data sending terminal, wherein the third stream control frame comprises a third receiving time interval and a third frame number upper limit; transmitting the current data frame to be transmitted to the data application terminal; and entering the transmission ending state of the current data packet to be transmitted when the third stream control frame is sent.
Preferably, after the determining the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, the method further includes: if the frame type of the current data frame to be transmitted is a continuous frame, transmitting the current data frame to be transmitted to the data application terminal; when the transmission of the current data frame to be transmitted is finished, judging whether the transmission of the current data packet to be transmitted is finished; if not, judging whether the number of the received continuous frames reaches the upper limit of the third frame number; if the upper limit of the third frame number is reached, a fourth flow control frame is sent; and if the upper limit of the third frame number is not reached, entering a transmission ending state of the current data packet to be transmitted.
Preferably, after the determining the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, the method further includes: and if the frame type of the current data frame to be transmitted is a flow control frame, determining the frame number upper limit and the transmission time interval of the data packet to be transmitted according to the current data frame to be transmitted.
Preferably, after the receiving the current data frame to be transmitted, the method further includes: acquiring a data message identifier of a current data frame to be transmitted; judging whether the data message identification accords with the current communication protocol or not according to the data message identification; if yes, executing the step of judging the frame type of the current data frame to be transmitted; and if not, entering a transmission ending state of the current data packet to be transmitted.
The present application further provides an in-vehicle device comprising a processor and a memory, the memory having stored therein a computer readable program configured to be executed by the processor, the computer readable program when executed by the processor implementing:
acquiring a current data packet to be sent and the data length of the current data packet to be sent; judging whether the data length of the current data packet to be sent is greater than a preset length or not; if the data length of the current data packet to be sent is not larger than the preset length, sending the current data packet to be sent to a receiving end; and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, the computer readable program when executed by the processor further implements: if the data length of the current data packet to be sent is greater than the preset length, dividing the current data packet to be sent into a first frame and a plurality of continuous frames; sending the first frame and the data length of the current data packet to be sent to the receiving end; judging whether a first flow control frame sent by the receiving end is received, wherein the first flow control frame comprises a first frame number upper limit and a first sending time interval; and if the first flow control frame is received, sequentially transmitting the continuous frames according to the first transmission time interval.
Preferably, the computer readable program when executed by the processor further implements: judging whether the number of the sent continuous frames reaches the upper limit of the first frame number; if the upper limit of the first frame number is not reached, the continuous frames are sent; and if the upper limit of the first frame number is reached, receiving a second flow control frame.
Preferably, the computer readable program when executed by the processor further implements: if the first flow control frame is not received, judging whether the time interval for receiving the flow control frame is exceeded or not; if the time interval of the received flow control frame is exceeded, canceling the transmission of the current data packet to be transmitted; and if the time interval of the received flow control frame is not exceeded, entering a sending ending state of the current data packet to be sent.
Preferably, the computer readable program when executed by the processor further implements: judging whether the first sending time interval is reached; and if so, sending the continuous frames.
Preferably, the computer readable program when executed by the processor further implements: receiving a current data frame to be transmitted; judging the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, wherein the current data frame to be transmitted is one of the frames of the current data packet to be transmitted, and the frame type comprises a single frame, a first frame, a continuous frame and a flow control frame; if the frame type of the current data frame to be transmitted is a single frame, transmitting the current data frame to be transmitted to a data application terminal; and when the current data packet to be transmitted is received completely, entering a transmission ending state of the current data packet to be transmitted, and transmitting the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, the computer readable program when executed by the processor further implements: if the frame type of the current data frame to be transmitted is a first frame, acquiring the length of the current data packet to be transmitted; sending a third stream control frame to the data sending terminal, wherein the third stream control frame comprises a third receiving time interval and a third frame number upper limit; transmitting the current data frame to be transmitted to the data application terminal; and entering the transmission ending state of the current data packet to be transmitted when the third stream control frame is sent.
Preferably, the computer readable program when executed by the processor further implements: if the frame type of the current data frame to be transmitted is a continuous frame, transmitting the current data frame to be transmitted to the data application terminal; when the transmission of the current data frame to be transmitted is finished, judging whether the transmission of the current data packet to be transmitted is finished; if not, judging whether the number of the received continuous frames reaches the upper limit of the third frame number; if the upper limit of the third frame number is reached, a fourth flow control frame is sent; and if the upper limit of the third frame number is not reached, entering a transmission ending state of the current data packet to be transmitted.
Preferably, the computer readable program when executed by the processor further implements: and if the frame type of the current data frame to be transmitted is a flow control frame, determining the frame number upper limit and the transmission time interval of the data packet to be transmitted according to the current data frame to be transmitted.
Preferably, the computer readable program when executed by the processor further implements: acquiring a data message identifier of a current data frame to be transmitted; judging whether the current communication protocol is met or not according to the data message identification; if yes, executing a step of judging the frame type of the current data frame to be transmitted; and if the current data packet to be transmitted does not accord with the preset transmission ending state, entering the transmission ending state of the current data packet to be transmitted.
Compared with the prior art, the beneficial effects of the application lie in: after the current channel calls the sending function to send the current data frame to be sent, the sending function is quitted, so that the next channel calls the sending function to send the next data frame, the parallel transmission of a plurality of channels is realized, hardware resources are fully utilized, and the data transmission efficiency is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a first application view of a method for transmitting vehicle-mounted data according to an embodiment of the present application;
fig. 2 is a second application scenario diagram of a transmission method of vehicle-mounted data according to an embodiment of the present application;
fig. 3 is a flowchart of a transmission method of vehicle-mounted data according to a first embodiment of the present application;
fig. 4 is a flowchart of a transmission method of vehicle-mounted data according to a second embodiment of the present application;
FIG. 5 is a flow chart of sequential transmission of successive frames according to a first transmission time interval;
fig. 6 is a flowchart of a method for transmitting vehicle-mounted data according to a third embodiment of the present application;
fig. 7 is a flowchart of a method for transmitting vehicle-mounted data according to a fourth embodiment of the present application;
FIG. 8 is a flowchart illustrating a data transmission method after receiving a current data frame to be transmitted according to an embodiment;
fig. 9 is a flowchart of a method for transmitting vehicle-mounted data according to a fifth embodiment of the present application;
fig. 10 is a flowchart of a method for transmitting vehicle-mounted data according to a sixth embodiment of the present application;
fig. 11 is a schematic diagram of an on-vehicle device provided in an embodiment of the present application.
Detailed Description
The present application is further described with reference to the accompanying drawings and the detailed description, and it should be noted that, in the case of no conflict, any combination between the embodiments or technical features described below may form a new embodiment.
As shown in fig. 1-2, an application scenario of the method for transmitting vehicle-mounted data according to the embodiment of the present application is shown, where the method for transmitting vehicle-mounted data is applied to a vehicle-mounted device, and the vehicle-mounted device may be an OBD box connected to an OBD interface on a vehicle. When the vehicle-mounted equipment sends the diagnosis instruction to the vehicle ECU, the vehicle-mounted equipment is a sending end, and when the vehicle-mounted equipment acquires the diagnosis data returned by the vehicle ECU, the vehicle-mounted equipment is a receiving end.
As shown in fig. 3, a method for transmitting vehicle-mounted data according to a first embodiment of the present application is applied to data transmission of a vehicle-mounted device, where the vehicle-mounted device is a transmitting end, and the method includes:
step S101: and acquiring a current data packet to be sent and the data length of the current data packet to be sent.
When the vehicle-mounted equipment acquires the data to be transmitted, the data to be transmitted is packaged to form one data packet or a plurality of data packets. For example, the diagnostic command is divided into a plurality of packets according to the type of the acquired diagnostic command, and the packets are transmitted to different ECUs on the vehicle. When the data to be sent forms a plurality of data packets, the plurality of data packets are respectively sent through a plurality of different channels, and the current data packet to be sent is sent through the current channel.
Step S102: and judging whether the data length of the current data packet to be sent is greater than a preset length.
The data transmission between the vehicle-mounted equipment and the receiving end follows a preset protocol, and the length of data sent each time cannot exceed the preset length. For example, data transmission between a transmitting end and a receiving end conforms to the ISO 15765 protocol, and the length of data transmitted each time cannot exceed 7 bytes.
Step S103: and if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end.
As shown in fig. 1, if the data length of the current data packet to be transmitted is not greater than the preset length, the current data packet to be transmitted forms a data frame, the current channel calls a transmission function, and single-frame transmission is performed between the vehicle-mounted device and the receiving end.
Step S104: and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring the next data packet to be transmitted by the vehicle-mounted equipment.
And after the current channel calls the sending function and runs, exiting the sending function, entering a current data packet sending ending state, simultaneously calling the sending function by the next channel to send the next data packet to be sent, and sending data by a plurality of channels in parallel without waiting for the current channel to finish data receiving when calling the sending function by the next channel. In one embodiment, after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and after the last channel calls the sending function to send a data frame, the current channel calls the sending function again to send the next data frame. In another embodiment, after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and when the preset time is reached, the current channel calls the sending function again to send the next data frame.
In the above embodiment, if the data length of the current data packet to be sent is smaller than the preset length, when the current data packet to be sent is sent completely, the sending end state of the current data packet to be sent is entered, and the vehicle-mounted device obtains the next data packet to be sent to send data, so that multiple channels can work in parallel, multiple data packets are sent at the same time, hardware resources are fully utilized, and sending time is saved.
As shown in fig. 4, a method for transmitting vehicle-mounted data according to a second embodiment of the present application includes:
step S201: and acquiring a current data packet to be sent and the data length of the current data packet to be sent.
Step S202: and judging whether the data length of the current data packet to be sent is greater than a preset length.
Step S203: and if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end.
Step S204: and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring the next data packet to be transmitted by the vehicle-mounted equipment.
Steps S201 to S204 are the same as steps S101 to S104 in the first embodiment, and are not described again here.
Step S205: and if the data length of the current data packet to be sent is greater than the preset length, dividing the current data packet to be sent into a first frame and a plurality of continuous frames.
In one embodiment, the data packet to be sent is divided into a plurality of data frames in sequence according to the ISO 15765 protocol, with each 7 bytes being one frame. For example, the data length of the current data packet to be sent is 30 bytes, the current data packet to be sent is divided into 5 data frames, the first 7 bytes are the first frame, and the rest are consecutive frames. Each data frame also includes a byte for identifying the frame type of the data frame, so that the receiving end can obtain the frame type of each data frame.
Step S206: and sending the data length of the first frame and the current data packet to be sent to the receiving end.
Step S207: and judging whether a first flow control frame sent by the receiving end is received, wherein the first flow control frame comprises a first frame number upper limit and a first sending time interval.
The upper limit of the first frame number is the upper limit of the continuous frames continuously received by the receiving end, and is determined by the buffer size of the ECU at the receiving end, for example, if the length of one frame of data is 8 bytes, and the buffer size of the ECU is 2k, the upper limit of the first frame number is 256 frames. The first transmission time interval is a transmission time interval between two data frames, and is determined by a parallel processing task of a CPU at a receiving end, if the parallel processing task is multiple, the time interval is larger, for example, 100ms, and if the parallel processing task is not available, the time interval is smaller, for example, 0 s.
Step S208: and if the first flow control frame is received, sequentially transmitting the continuous frames according to the first transmission time interval.
As shown in fig. 2, the in-vehicle apparatus transmits the first frame data to the receiving side, and starts transmitting the continuous frames when receiving the first stream control frame.
As shown in fig. 5, in an embodiment, sequentially transmitting consecutive frames according to a first transmission time interval specifically includes:
step S301: and judging whether the first sending time interval is reached.
Step S302: and if so, sending the continuous frames.
Step S303: and if not, entering the current data packet to be sent sending ending state.
Specifically, if the first sending time interval is reached, the current channel calls a sending function to send a continuous frame, if the first sending time interval is not reached, the current channel enters a sending ending state of the current data packet to be sent, and the next channel calls the sending function to send the next data packet.
Step S209: and if the first flow control frame is not received, judging whether the time interval for receiving the flow control frame is exceeded or not.
Step S210: and if the time interval of the received flow control frame is exceeded, canceling the transmission of the current data packet to be transmitted.
Step S211: and if the time interval of the received flow control frame is not exceeded, entering a sending ending state of the current data packet to be sent.
Specifically, if the time interval for receiving the flow control frame is exceeded, the sending of the current data packet to be sent is cancelled, the next channel calls a sending function to send the next data packet, and if the time interval for receiving the flow control frame is not exceeded, the current data packet to be sent is in an ending state, and the next channel calls the sending function to send the next data packet.
In the above embodiment, after the current data frame to be sent of the current data packet to be sent is sent, the receiving function is called to receive the first flow control frame, or the sending end state of the current data packet to be sent is entered, so that the next channel calls the sending function to send the next data packet, and thus, multiple channels can transmit data in parallel, hardware resources are fully utilized, and the data sending efficiency is improved.
In another embodiment, the transmission method of the in-vehicle data may include only steps S201 to S208.
As shown in fig. 6, in the method for transmitting vehicle-mounted data according to the third embodiment of the present application, if a first flow control frame is received, the method further includes:
step S401: and judging whether the number of the sent continuous frames reaches the upper limit of the first frame number.
Step S402: and if the upper limit of the first frame number is not reached, the continuous frames are sent.
Step S403: and if the upper limit of the first frame number is reached, receiving a second flow control frame.
In one embodiment, if the current data packet to be sent is sent within an upper limit of a frame number, the last data frame is sent, and then the current data packet is sent. If the current data packet to be sent is not sent within an upper limit of a frame number, judging whether the number of the sent continuous frames reaches a first upper limit of the frame number after the sending of each continuous frame is finished, if not, sending the next continuous frame, and if so, receiving a second flow control frame sent by a receiving end. For example, if the data length of the current data packet to be sent is 4 kbytes, the current data packet to be sent is sent in a continuous frame mode, and when the upper limit of the first frame number of the first flow control frame returned by the ECU at the receiving end is 256 frames, the vehicle-mounted device needs to wait for the next flow control frame to continue sending the remaining data after sending the data length of 7B × 256 — 1792B.
As shown in fig. 7, a method for transmitting vehicle-mounted data according to a fourth embodiment of the present application is applied to data reception of a vehicle-mounted device, where the vehicle-mounted device is a receiving end, and the method includes:
step S501: and receiving the current data frame to be transmitted.
In one embodiment, the data frame to be transmitted currently carries a data packet identifier, and the data packet identifier corresponds to a communication protocol of each data transmission channel.
As shown in fig. 8, in an embodiment, after receiving a current data frame to be transmitted, the data transmission method further includes:
step S601: and acquiring the data message identification of the current data frame to be transmitted.
Step S602: and judging whether the current communication protocol is met or not according to the data message identification.
Step S603: and if so, executing a step of judging the frame type of the current data frame to be transmitted.
Step S604: and if not, entering a transmission ending state of the current data packet to be transmitted.
In an implementation manner, each channel corresponds to one communication protocol, whether the data to be transmitted in the current channel is the data to be transmitted can be judged according to whether a data message identifier carried by a data frame to be transmitted in the current channel conforms to the current communication protocol, if so, step S502 is executed, if not, the current channel exits from the calling of the receiving function, the current data packet to be transmitted enters an end state of transmission, and the next channel calls the receiving function, so that parallel data transmission of a plurality of channels is realized.
Step S502: and judging the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, wherein the current data frame to be transmitted is one of the frames of the current data packet to be transmitted, and the frame type comprises a single frame, a first frame, a continuous frame and a flow control frame.
For example, the current data frame to be transmitted is FF FF FF FF FF FF FF FF FF FF FF FF, and the data length is 12 bytes, wherein the first 4 bytes are flag bits for indicating the frame type of the current data frame to be transmitted. For example, 0X0X represents a single frame, 0X1X represents a first frame, 0X2X represents consecutive frames, and 0X3X represents a flow control frame.
Step S503: and if the frame type of the current data frame to be transmitted is a single frame, transmitting the current data frame to be transmitted to a data application terminal.
As shown in fig. 1, in an embodiment, if the frame type of the current data frame to be transmitted is a single frame, it indicates that the current data frame to be received is a data packet, the data transmission between the vehicle-mounted device and the sending end is single frame transmission, and the vehicle-mounted device transmits the received current data frame to be transmitted to the data application terminal.
Step S504: and when the current data packet to be transmitted is received, entering a transmission ending state of the current data packet to be transmitted, and transmitting the next data packet to be transmitted by the vehicle-mounted equipment.
After the current channel calls the receiving function to receive the current data frame to be transmitted, the current channel enters a transmission ending state of the current data packet to be transmitted, and the next channel calls the receiving function to transmit the next data packet to be transmitted. In one embodiment, after the current channel calls the receiving function to receive the current data frame to be transmitted, the other channels call the receiving function in sequence to receive the data frame of the corresponding channel, and after the last channel calls the receiving function to receive one data frame, the current channel calls the receiving function again to receive the next data frame.
In the above embodiment, if the frame type of the current data frame to be transmitted is a single frame, the current data frame to be transmitted is transmitted to the data application terminal, and after the current channel calls the receiving function to receive the current data packet to be transmitted, the current data packet to be transmitted enters the transmission ending state, so that the next channel of the vehicle-mounted device calls the receiving function to transmit the next data packet to be transmitted, thereby implementing parallel transmission of multiple data packets.
As shown in fig. 9, a fifth embodiment of the present application provides a method for transmitting vehicle-mounted data, which is different from the fourth embodiment in that after determining a frame type of a current data frame to be transmitted according to a flag bit of the current data frame to be transmitted, the method further includes:
step S701: and if the frame type of the current data frame to be transmitted is the first frame, acquiring the length of the current data packet to be transmitted.
As shown in fig. 2, if the frame type of the current data frame to be transmitted is the first frame, the current data frame to be transmitted carries information of the data length of the current data packet to be transmitted, and according to a preset protocol, the vehicle-mounted device can receive the continuous frame only after sending the third stream control frame.
Step S702: and sending a third stream control frame to the data sending terminal, wherein the third stream control frame comprises a third receiving time interval and a third frame number upper limit.
The vehicle-mounted equipment calculates a first receiving time interval and a first frame number upper limit according to the parallel processing task and the cache size of the CPU, wherein the first receiving time interval is a time interval between two received data frames, and the first frame number upper limit is the number of the data frames received between the third flow control frame and the next flow control frame sent by the vehicle-mounted equipment.
Step S703: and transmitting the current data frame to be transmitted to the data application terminal.
Step S704: and entering the transmission ending state of the current data packet to be transmitted when the third stream control frame is sent.
In one embodiment, the current channel calls a receiving function to receive the current data frame to be transmitted, transmits the current data frame to be transmitted to the data application terminal, and after sending the third stream control frame, enters a current data packet transmission ending state, and the next channel of the vehicle-mounted device calls the receiving function to receive the next data packet.
In the method for transmitting vehicle-mounted data provided by the above embodiment, if the frame type of the current data frame to be transmitted is the first frame, the length of the current data packet to be transmitted is obtained, the third stream control frame is sent to the data sending terminal, and the current data frame to be transmitted is transmitted to the data application terminal. And when the third stream control frame of the current channel is sent, entering a transmission ending state of the current data packet to be transmitted so that the next channel calls a receiving function to receive the data frame of the next data packet, thereby realizing the parallel data transmission of a plurality of channels.
As shown in fig. 10, a sixth embodiment of the present application provides a method for transmitting vehicle-mounted data, which is different from the fourth embodiment in that after determining a frame type of a current data frame to be transmitted according to a flag bit of the current data frame to be transmitted, the method further includes:
step S801: and if the frame type of the current data frame to be transmitted is a continuous frame, transmitting the current data frame to be transmitted to the data application terminal.
Step S802: and when the transmission of the current data frame to be transmitted is finished, judging whether the transmission of the current data packet to be transmitted is finished.
Step S803: if not, judging whether the number of the received continuous frames reaches the upper limit of the third frame number.
In one embodiment, if the current data packet to be transmitted is received within an upper limit of a frame number, when the current data packet to be transmitted is received, the current data packet to be transmitted enters a transmission ending state, and a next channel calls a receiving function to receive a next data packet. If the current data packet to be transmitted cannot be received within the upper limit of the frame number, after each continuous frame is received, whether the number of the received continuous frames reaches the upper limit of the first frame number is judged.
Step S804: and if the upper limit of the third frame number is reached, sending a fourth flow control frame.
Specifically, after the current channel calls the receiving function to receive the current data frame to be transmitted, if the current data frame reaches the upper limit of the third frame number, a fourth flow control frame is sent, wherein the fourth flow control frame comprises the upper limit of the fourth frame number and a fourth receiving time interval, and according to a preset protocol, after the vehicle-mounted device sends the fourth flow control frame, the vehicle-mounted device receives the next continuous frame of the current data packet.
Step S805: and if the upper limit of the third frame number is not reached, entering a transmission ending state of the current data packet to be transmitted.
Specifically, after the current channel calls the receiving function to receive the current data frame to be transmitted, if the current data frame does not reach the upper limit of the third frame number, the current channel enters a transmission ending state of the current data packet to be transmitted, the current channel exits the receiving function, and the next channel calls the receiving function to receive the next data packet.
In the above embodiment, if the frame type of the current data frame to be transmitted is a continuous frame, the current data frame to be transmitted is transmitted to the data application terminal, when the current channel calls the receiving function to complete transmission of the current data frame to be transmitted, the receiving function is exited, if the current data packet to be transmitted is not completely transmitted, whether the number of the received continuous frames reaches the upper limit of the third frame number is determined, if the number of the received continuous frames reaches the upper limit of the third frame number, the fourth flow control frame is sent, and if the number of the received continuous frames does not reach the upper limit of the third frame number, the current data packet to be transmitted enters the transmission ending state, so that the next channel calls the receiving function to receive the data frame of the next data packet, thereby implementing parallel data transmission of multiple channels.
The seventh embodiment of the present application provides a method for transmitting vehicle-mounted data, which is different from the fourth embodiment in that after determining a frame type of a current data frame to be transmitted according to a flag bit of the current data frame to be transmitted, the method further includes:
and if the frame type of the current data frame to be transmitted is a flow control frame, determining the frame number upper limit and the transmission time interval of the data packet to be transmitted according to the current data frame to be transmitted.
In an embodiment, if the frame type of the current data frame to be transmitted, which is received by the vehicle-mounted device, is a flow control frame, it indicates that the current channel is transmitting data, and the vehicle-mounted device determines, according to the received flow control frame, an upper limit of the number of consecutive frames of the data packet to be transmitted and a transmission time interval.
In the above embodiment, if the frame type of the current data frame to be transmitted received by the current channel is the flow control frame, the frame number upper limit and the transmission time interval of the data packet to be transmitted are determined according to the flow control frame, and the next channel concurrently processes the next data packet, so that the concurrent data transmission of multiple channels is realized, the hardware resources are fully utilized, and the data transmission efficiency is improved.
As shown in fig. 11, the vehicle-mounted device provided in the embodiment of the present application includes a processor 11 and a memory 12, where the memory 12 stores therein a computer-readable program, the computer-readable program is configured to be executed by the processor 11, and when executed by the processor 11, the computer-readable program implements:
acquiring a current data packet to be sent and the data length of the current data packet to be sent; judging whether the data length of the current data packet to be sent is greater than a preset length; if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end; and when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, and acquiring the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, the computer readable program when executed by the processor further implements: if the data length of the current data packet to be sent is greater than the preset length, dividing the current data packet to be sent into a first frame and a plurality of continuous frames; sending the first frame and the data length of the current data packet to be sent to the receiving end; judging whether a first flow control frame sent by the receiving end is received, wherein the first flow control frame comprises a first frame number upper limit and a first sending time interval; and if the first flow control frame is received, sequentially transmitting the continuous frames according to the first transmission time interval.
Preferably, the computer readable program when executed by the processor further implements: judging whether the number of the sent continuous frames reaches the upper limit of the first frame number; if the upper limit of the first frame number is not reached, the continuous frames are sent; and receiving a second flow control frame if the upper limit of the first frame number is reached.
Preferably, the computer readable program when executed by the processor further implements: if the first flow control frame is not received, judging whether the time interval for receiving the flow control frame is exceeded or not; if the time interval of the received flow control frame is exceeded, canceling the transmission of the current data packet to be transmitted; and if the time interval for receiving the flow control frame is not exceeded, entering a sending ending state of the current data packet to be sent.
Preferably, the computer readable program when executed by the processor further implements: judging whether the first sending time interval is reached; and if so, sending the continuous frames.
Preferably, the computer readable program when executed by the processor further implements: receiving a current data frame to be transmitted; judging the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, wherein the current data frame to be transmitted is one of the frames of the current data packet to be transmitted, and the frame type comprises a single frame, a first frame, a continuous frame and a flow control frame; if the frame type of the current data frame to be transmitted is a single frame, transmitting the current data frame to be transmitted to a data application terminal; and when the current data packet to be transmitted is received completely, entering a transmission ending state of the current data packet to be transmitted, and transmitting the next data packet to be transmitted by the vehicle-mounted equipment.
Preferably, the computer readable program when executed by the processor further implements: if the frame type of the current data frame to be transmitted is a first frame, acquiring the length of the current data packet to be transmitted; sending a third stream control frame to the data sending terminal, wherein the third stream control frame comprises a third receiving time interval and a third frame number upper limit; transmitting the current data frame to be transmitted to the data application terminal; and entering the transmission ending state of the current data packet to be transmitted when the first flow control frame is sent completely.
Preferably, the computer readable program when executed by the processor further implements: if the frame type of the current data frame to be transmitted is a continuous frame, transmitting the current data frame to be transmitted to the data application terminal; when the transmission of the current data frame to be transmitted is finished, judging whether the transmission of the current data packet to be transmitted is finished; if not, judging whether the number of the received continuous frames reaches the upper limit of the third frame number; if the upper limit of the third frame number is reached, a fourth flow control frame is sent; and if the upper limit of the third frame number is not reached, entering a transmission ending state of the current data packet to be transmitted.
Preferably, the computer readable program when executed by the processor further implements: and if the frame type of the current data frame to be transmitted is a flow control frame, determining the frame number upper limit and the transmission time interval of the data packet to be transmitted according to the current data frame to be transmitted.
Preferably, the computer readable program when executed by the processor further implements: acquiring a data message identifier of a current data frame to be transmitted; judging whether the data message identification accords with the current communication protocol or not according to the data message identification; if yes, executing the step of judging the frame type of the current data frame to be transmitted; and if not, entering a transmission ending state of the current data packet to be transmitted.
The vehicle-mounted device in this embodiment and the method in the foregoing embodiment are based on two aspects of the same inventive concept, and the method implementation process has been described in detail in the foregoing, so that a person skilled in the art can clearly understand the implementation process of the vehicle-mounted device in this embodiment according to the foregoing description, and for brevity of the description, details are not repeated here.
From the above description of the embodiments, it is clear to those skilled in the art that the present application can be implemented by software plus necessary general hardware platform. Based on this understanding, the technical solutions of the present application may be embodied in the form of software products, which essentially or partially contribute to the prior art. The application also relates to a computer readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., on which a computer program is stored, which computer program, when executed by a processor, performs the above-mentioned method.
According to the vehicle-mounted data transmission method and the vehicle-mounted equipment, after the current channel calls the sending function to send the current data frame to be sent, the sending function is quitted, so that the next channel calls the sending function to send the next data frame, parallel transmission of multiple channels is achieved, hardware resources are fully utilized, and data transmission efficiency is improved.
The above embodiments are only preferred embodiments of the present application, and the protection scope of the present application is not limited thereto, and any insubstantial changes and substitutions made by those skilled in the art based on the present application are intended to be covered by the present application.
Claims (10)
1. A transmission method of vehicle-mounted data is applied to vehicle-mounted equipment, and is characterized by comprising the following steps:
acquiring a current data packet to be sent and the data length of the current data packet to be sent;
judging whether the data length of the current data packet to be sent is greater than a preset length or not;
if the data length of the current data packet to be sent is greater than the preset length, dividing the current data packet to be sent into a first frame and a plurality of continuous frames; sending the first frame and the data length of the current data packet to be sent to a receiving end; judging whether a first flow control frame sent by the receiving end is received, wherein the first flow control frame comprises a first frame number upper limit and a first sending time interval; if the first flow control frame is received, sequentially transmitting the continuous frames according to the first transmission time interval;
if the data length of the current data packet to be sent is not greater than the preset length, sending the current data packet to be sent to a receiving end;
when the transmission is finished, entering a current data packet to be transmitted transmission finishing state, simultaneously calling a transmission function by a next channel to transmit a next data packet to be transmitted, and transmitting data by a plurality of channels in parallel without waiting for the current channel to finish data reception when calling the transmission function by the next channel; or after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and after the last channel calls the sending function to send a data frame, the current channel calls the sending function again to send the next data frame; or after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and when the preset time is reached, the current channel calls the sending function again to send the next data frame.
2. The method for transmitting vehicle data according to claim 1, wherein if the first flow control frame is received, the method further comprises:
judging whether the number of the sent continuous frames reaches the upper limit of the first frame number;
if the upper limit of the first frame number is not reached, the continuous frames are sent;
and if the upper limit of the first frame number is reached, receiving a second flow control frame.
3. The method for transmitting vehicle-mounted data according to claim 1, wherein after determining whether the first flow control frame sent by the receiving end is received, the method further comprises:
if the first flow control frame is not received, judging whether the time interval for receiving the flow control frame is exceeded or not;
if the time interval of the received flow control frame is exceeded, the current data packet to be sent is cancelled;
and if the time interval of the received flow control frame is not exceeded, entering a sending ending state of the current data packet to be sent.
4. The method for transmitting vehicle-mounted data according to claim 1, wherein the sequentially transmitting the consecutive frames according to the first transmission time interval specifically comprises:
judging whether the first sending time interval is reached;
and if so, sending the continuous frames.
5. A transmission method of vehicle-mounted data is applied to vehicle-mounted equipment, and is characterized by comprising the following steps:
receiving a current data frame to be transmitted;
judging the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, wherein the current data frame to be transmitted is one of the frames of the current data packet to be transmitted, and the frame type comprises a single frame, a first frame, a continuous frame and a flow control frame;
if the frame type of the current data frame to be transmitted is a single frame, transmitting the current data frame to be transmitted to a data application terminal;
when the current data packet to be transmitted is received completely, entering a transmission ending state of the current data packet to be transmitted, simultaneously calling a sending function by a next channel to send a next data packet to be transmitted, and when calling the sending function by the next channel, not waiting for the current channel to finish data reception, and sending data by a plurality of channels in parallel; or after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and after the last channel calls the sending function to send a data frame, the current channel calls the sending function again to send the next data frame; or after the current channel calls the sending function, the other channels call the sending function in sequence to send a data frame, and when the preset time is up, the current channel calls the sending function again to send the next data frame.
6. The method for transmitting vehicle-mounted data according to claim 5, wherein after the determining the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, the method further comprises:
if the frame type of the current data frame to be transmitted is the first frame, acquiring the length of the current data packet to be transmitted;
sending a third stream control frame to the data sending terminal, wherein the third stream control frame comprises a third receiving time interval and a third frame number upper limit;
transmitting the current data frame to be transmitted to the data application terminal;
and entering the transmission ending state of the current data packet to be transmitted when the third stream control frame is sent.
7. The method for transmitting vehicle-mounted data according to claim 5, wherein after the determining the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, the method further comprises:
if the frame type of the current data frame to be transmitted is a continuous frame, transmitting the current data frame to be transmitted to the data application terminal;
when the transmission of the current data frame to be transmitted is finished, judging whether the transmission of the current data packet to be transmitted is finished;
if not, judging whether the number of the received continuous frames reaches the upper limit of the third frame number;
if the upper limit of the third frame number is reached, a fourth flow control frame is sent;
and if the upper limit of the third frame number is not reached, entering a transmission ending state of the current data packet to be transmitted.
8. The method for transmitting vehicle-mounted data according to claim 5, wherein after the determining the frame type of the current data frame to be transmitted according to the flag bit of the current data frame to be transmitted, the method further comprises:
and if the frame type of the current data frame to be transmitted is a flow control frame, determining the frame number upper limit and the transmission time interval of the data packet to be transmitted according to the current data frame to be transmitted.
9. The method for transmitting vehicle-mounted data according to claim 5, wherein after the receiving of the current data frame to be transmitted, the method further comprises:
acquiring a data message identifier of a current data frame to be transmitted;
judging whether the current communication protocol is met or not according to the data message identification;
if yes, executing the step of judging the frame type of the current data frame to be transmitted;
and if not, entering a transmission ending state of the current data packet to be transmitted.
10. An in-vehicle device comprising a processor and a memory, the memory having stored thereon a computer readable program configured to be executed by the processor, the computer readable program, when executed by the processor, implementing the method of any of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910204491.4A CN110086566B (en) | 2019-03-18 | 2019-03-18 | Vehicle-mounted data transmission method and vehicle-mounted equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910204491.4A CN110086566B (en) | 2019-03-18 | 2019-03-18 | Vehicle-mounted data transmission method and vehicle-mounted equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110086566A CN110086566A (en) | 2019-08-02 |
CN110086566B true CN110086566B (en) | 2022-09-06 |
Family
ID=67413267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910204491.4A Active CN110086566B (en) | 2019-03-18 | 2019-03-18 | Vehicle-mounted data transmission method and vehicle-mounted equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110086566B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110850841A (en) * | 2019-10-30 | 2020-02-28 | 深圳市元征科技股份有限公司 | Fault diagnosis method and related device |
CN112804027B (en) * | 2019-11-14 | 2023-04-18 | 上海讯析电子科技有限公司 | Data packet generation method and device and data reading method and device |
CN110868420A (en) * | 2019-11-19 | 2020-03-06 | 成都亿佰特电子科技有限公司 | Single-packet transparent transmission data transmission method and system for ZigBee transparent transmission module |
CN113961356B (en) * | 2021-10-29 | 2024-10-01 | 重庆长安汽车股份有限公司 | Vehicle single-channel and multi-channel parallel diagnosis method and system |
CN115913462B (en) * | 2022-11-09 | 2023-08-08 | 中国人民解放军32039部队 | Network data transmission method and data transmission module based on advance planning |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101607542A (en) * | 2008-06-18 | 2009-12-23 | 三菱电机株式会社 | The power supply abnormality detection circuit of Vehicular electronic control unit |
CN201927089U (en) * | 2011-01-31 | 2011-08-10 | 盛瑾 | Automobile running recorder pwith vehicle-mounted diagnostic system |
CN104333767A (en) * | 2014-10-10 | 2015-02-04 | 厦门雅迅网络股份有限公司 | Multi-channel priority control method and system for vehicle video monitoring system |
CN106789493A (en) * | 2016-11-16 | 2017-05-31 | 广州汽车集团股份有限公司 | A kind of automobile software refreshing control method, system and gateway |
CN107426075A (en) * | 2017-09-05 | 2017-12-01 | 吉林大学 | Security gateway and communication means based on multichannel CAN and ethernet communication |
CN107707418A (en) * | 2016-08-09 | 2018-02-16 | 上汽通用汽车有限公司 | One kind communication diagnostic system and communication diagnosis method for refreshing |
WO2018110729A1 (en) * | 2016-12-14 | 2018-06-21 | 엘지전자(주) | Apparatus and method for v2x communication |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2857805B1 (en) * | 2003-07-15 | 2006-04-21 | Paul Ortais | METHOD AND DEVICE FOR DATA TRANSMISSION |
CN102932224A (en) * | 2012-11-23 | 2013-02-13 | 哈尔滨工业大学 | CAN network-based data communication system and data communication method based on same |
CN104836826A (en) * | 2014-04-10 | 2015-08-12 | 北汽福田汽车股份有限公司 | Vehicle-mounted communication method, vehicle-mounted communication device, and information acquisition system used for vehicle and provided with device |
CN104852785A (en) * | 2015-04-22 | 2015-08-19 | 深圳市元征科技股份有限公司 | Data transmission method and data transmission device |
CN105245321A (en) * | 2015-10-10 | 2016-01-13 | 安徽清新互联信息科技有限公司 | Multichannel real-time data transmission method of self-adaptive bandwidth |
CN106452667B (en) * | 2016-08-30 | 2019-06-07 | 中国第一汽车股份有限公司 | A kind of commercial vehicle CAN communication transmission method |
CN107678771A (en) * | 2017-10-23 | 2018-02-09 | 无锡恩吉威新能源有限公司 | A kind of method for optimizing battery management system online upgrading |
CN108121326A (en) * | 2017-12-11 | 2018-06-05 | 北京经纬恒润科技有限公司 | A kind of fault diagnosis method and system |
CN108334058B (en) * | 2018-02-13 | 2020-03-24 | 安徽江淮汽车集团股份有限公司 | Diagnosis system and method based on vehicle body controller |
-
2019
- 2019-03-18 CN CN201910204491.4A patent/CN110086566B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101607542A (en) * | 2008-06-18 | 2009-12-23 | 三菱电机株式会社 | The power supply abnormality detection circuit of Vehicular electronic control unit |
CN201927089U (en) * | 2011-01-31 | 2011-08-10 | 盛瑾 | Automobile running recorder pwith vehicle-mounted diagnostic system |
CN104333767A (en) * | 2014-10-10 | 2015-02-04 | 厦门雅迅网络股份有限公司 | Multi-channel priority control method and system for vehicle video monitoring system |
CN107707418A (en) * | 2016-08-09 | 2018-02-16 | 上汽通用汽车有限公司 | One kind communication diagnostic system and communication diagnosis method for refreshing |
CN106789493A (en) * | 2016-11-16 | 2017-05-31 | 广州汽车集团股份有限公司 | A kind of automobile software refreshing control method, system and gateway |
WO2018110729A1 (en) * | 2016-12-14 | 2018-06-21 | 엘지전자(주) | Apparatus and method for v2x communication |
CN107426075A (en) * | 2017-09-05 | 2017-12-01 | 吉林大学 | Security gateway and communication means based on multichannel CAN and ethernet communication |
Non-Patent Citations (2)
Title |
---|
"基于CAN总线的通用型汽车ECU故障诊断仪的研究与设计";唐乐;《中国优秀硕士学位论文全文数据库-工程科技辑》;20121130;全文 * |
"基于CPCI的车载多通道调试系统";李震;《电子技术应用》;20140206;第71-73页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110086566A (en) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110086566B (en) | Vehicle-mounted data transmission method and vehicle-mounted equipment | |
CN112199266B (en) | Log transmission method and system for vehicle-mounted machine system, vehicle and storage medium | |
US11671678B2 (en) | Method and device, equipment, and storage medium for data processing | |
CN112015161A (en) | Vehicle diagnostic communication device and method and system comprising same | |
CN115086248B (en) | Data packet processing method, communication chip and computer equipment | |
CN110719231B (en) | Data processing method, device, equipment and readable storage medium | |
CN106537851B (en) | Access method with access time slot and priority resolution | |
US12231235B2 (en) | Communication device, communication method, and program | |
US8732374B2 (en) | Subscriber node of a communication system having a functionally separate transmission event memory | |
US20190116597A1 (en) | Mobile device and uplink data transmission method thereof | |
CN107155409A (en) | A kind of signaling method and equipment | |
CN111866783B (en) | Order processing method, order processing device, computer equipment and storage medium | |
CN114978898B (en) | Data transmission control method and device, head-up display and storage medium | |
CN116017201B (en) | Lossless information monitoring method and device based on Bluetooth car key system | |
CN111405534A (en) | Information transmission method, first terminal and computer storage medium | |
EP3739820B1 (en) | Establishing communication at optimized time instances | |
JP2019129512A (en) | On-vehicle relay device, relay method, information processing device, information processing system, and vehicle | |
US10097473B2 (en) | Mobile device to vehicle output stream packet prioritization | |
CN115766606A (en) | A data transmission method, device, vehicle-mounted terminal, and storage medium | |
JP2008236477A (en) | Communication delay time estimating method, communication delay time estimating program, and onboard communication equipment | |
JP2006253922A (en) | Gateway apparatus and data transfer method for the gateway apparatus | |
CN112437458A (en) | Data transmission method, device, communication equipment and medium | |
CN115632904B (en) | Unmanned aerial vehicle communication method, system and storage medium | |
EP4135446A1 (en) | Method and device for stopping sending schedule request | |
US11917409B2 (en) | Vehicle-to-x communication apparatus and method for achieving a safety integrity level in vehicle-to-x communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |