WO2014075548A1 - Method and device for data broadcast control and data broadcast in vehicle network - Google Patents
Method and device for data broadcast control and data broadcast in vehicle network Download PDFInfo
- Publication number
- WO2014075548A1 WO2014075548A1 PCT/CN2013/086056 CN2013086056W WO2014075548A1 WO 2014075548 A1 WO2014075548 A1 WO 2014075548A1 CN 2013086056 W CN2013086056 W CN 2013086056W WO 2014075548 A1 WO2014075548 A1 WO 2014075548A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- rsu
- data
- broadcast
- data block
- data blocks
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/091—Traffic information broadcasting
- G08G1/093—Data selection, e.g. prioritizing information, managing message queues, selecting the information to be output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/44—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0108—Measuring and analyzing of parameters relative to traffic conditions based on the source of data
- G08G1/0112—Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/005—Moving wireless networks
Definitions
- the present invention relates to the field of wireless communications, and in particular, to a data broadcast control and data broadcast method and apparatus in a vehicle network. Background technique
- the United States and Europe have been researching the Internet of Vehicles technology in the field of intelligent transportation for many years.
- the main application of vehicle networking technology is to reduce the occurrence of traffic accidents.
- the On-Board Unit (OBU) on the vehicle monitors the location and driving information of the vehicle and broadcasts the information to surrounding vehicles, while the vehicle will also receive information transmitted by other vehicles.
- the OBU will analyze the driving information of the vehicle and other vehicles and notify the driver of possible traffic threats.
- the information sent by the OBU must contain authentication information.
- the current authentication mechanism is based on the Public Key Infrastructure (PKI) public key certificate authentication mechanism, which involves the management of the Certificate Revocation List (CRL).
- PKI Public Key Infrastructure
- CRL Certificate Revocation List
- the CRL must be transmitted to the OBU in the vehicle in time.
- people will also use the car networking system to provide users with various value-added services, such as traffic information, weather information, advertising information, etc., which are transmitted to the OBU through the air interface.
- OBU-OBU and OBU-RSU communication use Dedicated Short Range Communication (DSC) technology.
- DSC Dedicated Short Range Communication
- the RSU broadcasts a variety of information, such as traffic information, local service information, and management information, to the OBU installed on the vehicle. Most of the information is short and can be broadcast by a single RSU in one or more frames. However, there may be some information that is large in length, such as a certificate revocation list, which cannot be broadcast by a single RSU for a limited time. In this case, it must be relayed by multiple RSUs to complete.
- certificate revocation list which cannot be broadcast by a single RSU for a limited time. In this case, it must be relayed by multiple RSUs to complete.
- Embodiments of the present invention provide a data broadcast control and data broadcast method and device in a vehicle network, which are used to solve the problem of how multiple RSUs in a car network jointly send data packets.
- a data broadcast control method in a vehicle network comprising:
- the control device divides the data to be transmitted into a plurality of data blocks according to a preset data frame size, and sends the divided plurality of data blocks to each roadside device RSU covering the current lane;
- the control device determines the number of data blocks that each RSU can broadcast according to the highest vehicle speed in the current lane, and generates an RSU allocation scheme of the multiple data blocks according to the determination result;
- the control device sends a control command to the RSU to which the data block is allocated according to the RSU allocation scheme, where the control command is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block.
- a data distribution method in a vehicle network comprising:
- the roadside device RSU receives the data block delivered by the control device, where the data block is multiple, Data blocks are obtained by dividing the data to be sent;
- the RSU receives a control command that is sent by the control device, where the control command indicates a data block that needs to be broadcasted by the RSU, and the data block that needs to be broadcasted is a data block in the multiple data blocks;
- the indication of the control command broadcasts a data block to the in-vehicle device OBU.
- a control device comprising:
- a data block sending unit configured to divide the data to be transmitted into a plurality of data blocks according to a preset data frame size, and send the divided plurality of data blocks to each roadside device RSU covering the current lane;
- An allocation scheme generating unit configured to determine, according to a maximum vehicle speed in the current lane, a number of data blocks that can be broadcasted by each RSU, and generate an RSU allocation scheme of the plurality of data blocks according to the determination result; and a control instruction sending unit, configured to The RSU allocation scheme sends a control command to the RSU to which the data block is allocated to indicate the data block that the RSU needs to broadcast.
- a roadside equipment RSU the equipment includes:
- a data block receiving unit configured to receive a plurality of data blocks that are sent by the control device and are divided by the data to be sent;
- control instruction receiving unit configured to receive a control instruction issued by the control device, where the control instruction indicates a data block that needs to be broadcast by the RSU;
- a data block advertisement unit configured to broadcast the data block to the in-vehicle device OBU according to the indication of the control instruction.
- a control device comprising:
- a processor configured to divide the data to be sent into multiple data blocks according to a preset data frame size, and send the plurality of data blocks divided by the processor to each path covering the current lane by using a transceiver An edge device RSU; and, determining, according to a maximum vehicle speed in the current lane, a number of data blocks that can be advertised by each of the RSUs, and generating an RSU allocation scheme of the plurality of data blocks according to the determination result, and according to the RSU allocation scheme And transmitting, by the transceiver, a control instruction to the RSU to which the data block is allocated, where the control instruction is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block;
- the transceiver is configured to send the plurality of data blocks that are divided by the processor to each RSU that covers the current lane; and send a control instruction to the RSU that is allocated the data block.
- a roadside equipment RSU including:
- a transceiver configured to receive a data block and a control command sent by the control device, where the data block is multiple, the plurality of data blocks are obtained by dividing the data to be sent, and the control instruction is used to indicate the RSU a data block to be advertised, where the data block to be advertised is a data block in the plurality of data blocks;
- a processor configured to broadcast, by the transceiver, a data block to the in-vehicle device OBU according to the indication of the control instruction received by the transceiver.
- the control device divides the data to be transmitted into multiple data blocks
- the divided multiple data blocks are sent to each RSU covering the current lane, and according to the data blocks that can be broadcast by each RSU.
- the RSU allocation scheme for generating a plurality of data blocks, and issuing a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate the data block that the RSU needs to broadcast, and the RSU broadcasts the data indicated by the control instruction to the OBU. Piece. It can be seen that the method implements a scheme in which multiple RSUs jointly broadcast multiple data blocks of data to be sent, thereby solving the problem of how multiple RSUs in the vehicle network jointly send data packets.
- FIG. 1 is a schematic diagram of a system architecture of a multi-RSU joint broadcast data packet in a vehicle network according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of a method according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart of another method according to an embodiment of the present invention.
- FIG. 4a is a schematic diagram of a multi-RSU joint static broadcast data packet in a vehicle network according to Embodiment 1 of the present invention.
- 4b is a schematic diagram of a principle of multiple RSU joint dynamic broadcast data packets in a vehicle network according to Embodiment 2 of the present invention.
- 4c is a schematic diagram of a two-way lane in Embodiment 3 of the present invention.
- 4d is a schematic flowchart of a method in Embodiment 3 of the present invention.
- FIG. 5 is a schematic structural diagram of a control device according to an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of an RSU according to an embodiment of the present disclosure.
- FIG. 7 is a schematic structural diagram of a control device according to another embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of an RSU according to another embodiment of the present invention. detailed description
- FIG. 1 it is a schematic diagram of a system architecture applied by a method provided by an embodiment of the present invention, where the system includes:
- the control device is configured to manage and transmit data required to be broadcast by the roadside device; generate and transmit control commands to the roadside device; and receive data uploaded by the roadside device;
- a roadside equipment for receiving data and instructions transmitted by the control device; broadcasting data to the in-vehicle device; receiving information broadcast by the in-vehicle device; and reporting various information to the control device;
- In-vehicle equipment used to broadcast the driving information of the vehicle in real time; receive information broadcasted by other in-vehicle equipment and roadside equipment.
- control device is configured to: divide the data to be sent into multiple data blocks according to a preset data frame size, and send the divided multiple data blocks to each RSU covering the current lane; according to the current lane
- the maximum vehicle speed determines the number of data blocks that can be advertised by each RSU, and generates an RSU allocation scheme of the plurality of data blocks according to the determination result, and sends a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate that the RSU needs to be broadcasted.
- the RSU is configured to: receive multiple data blocks that are sent by the control device and are divided by the data to be sent; Receiving a control command sent by the control device, and broadcasting the data block to the OBU according to the instruction of the control instruction.
- the OBU is used to: receive data blocks advertised by each RSU, and combine the received data blocks into complete data.
- the data broadcast control method in the vehicle networking of the embodiment of the present invention includes the following steps: Step 20: The control device divides the data to be sent into multiple data blocks according to a preset data frame size, and divides the data into blocks. Multiple data blocks are sent to each RSU covering the current lane;
- Step 21 The control device determines the number of data blocks that each RSU can broadcast according to the highest vehicle speed in the current lane, and generates an RSU allocation scheme of multiple data blocks according to the determination result;
- Step 22 The control device sends a control command to the RSU to which the data block is allocated according to the SU allocation scheme to indicate the data block that the RSU needs to broadcast.
- control device divides the data to be sent into multiple data blocks according to the data frame size, and the specific implementation may be as follows:
- the control device divides the data to be sent into N data blocks, where N is an integer greater than 1, wherein the size from the 1st to the N-1th data block is equal to a preset data frame size, and the Nth data The size of the block is equal to or smaller than the data frame size.
- control device determines the number of data blocks that each RSU can broadcast according to the highest speed in the current lane.
- the specific implementation may be as follows:
- the control device determines the number of data blocks that the first RSU can advertise according to the following formula: M, i is an integer not less than 1, and the maximum value of i is the total number of RSUs in the current lane:
- Ni (Di / Vmax) / T;
- Di is the coverage distance of the first RSU
- Vmax is the highest speed in the current lane
- T is the time required to broadcast a data frame
- T data frame size / RSU data transmission rate
- an RSU allocation scheme for generating multiple data blocks according to the determination result may be implemented as follows:
- ⁇ determine that the total number of RSUs in the current lane is ⁇ , and the direction of travel of the current lane is from RSU1 to RSUn;
- step 22 the control device sends a control command to the RSU to which the data block is allocated according to the RSU allocation scheme to indicate the data block to be broadcast by the RSU.
- the specific implementation may be as follows:
- the control device sends the control signaling carrying the start data block identifier and the termination data block identifier to the RSU to which the data block is allocated according to the RSU allocation scheme; where the start data block identifier indicates the first data block that the RSU needs to broadcast, The terminating block identifier indicates the last block of data that the RSU needs to advertise.
- control signaling further carries at least one of the following information:
- the information identifier is an identifier of the plurality of data blocks, and is used to indicate that the data block that needs to be broadcasted is in the multiple data blocks, that is, the information identifier is used to identify information (such as a data file) that needs to be broadcasted, and the information needs to be broadcasted.
- the information contains multiple data blocks.
- the RSU may learn to find the starting data block and the ending data block that need to be broadcasted in the multiple data blocks (such as data files) according to the information identifier and the starting data block identifier and the terminating data block identifier.
- the RSU may determine, according to the information, a lane to which the broadcasted data block is applied;
- the advertisement start time is used to indicate the start time of the broadcast data block, and the RSU can determine the start time point of the data block to be broadcast to the OBU according to the information;
- the broadcast end time is used to indicate the end time of the broadcast data block, and the RSU can determine the end time point of the data block to be broadcast to the OBU according to the information.
- the maximum vehicle speed in the current lane may be a preset maximum vehicle speed, and the maximum vehicle speed is a fixed value; or, the control device may dynamically determine the maximum vehicle speed in the current lane according to the following method: the control device receives the report reported by each RSU. Traffic information report, each traffic information report carries the maximum travel speed of the vehicle within the coverage of the corresponding RSU; and selects the maximum value of the maximum travel speed of the vehicle in each received traffic information report as the highest speed in the current lane.
- the RSU can periodically report the traffic information report, and the control device receives the traffic information report in one cycle.
- step 21-step 22 is performed according to the determined maximum vehicle speed; and received in the next cycle.
- the traffic information report according to the maximum travel speed of the vehicle carried in each traffic information report received in the cycle, the maximum speed in the current lane is re-determined, and then steps 21-22 are performed again according to the re-determined maximum vehicle speed, thereby realizing A multi-RSU joint dynamic broadcast data scheme.
- the data distribution method in the vehicle networking includes the following steps: Step 30: The RSU receives a plurality of data blocks that are sent by the control device and are divided by the data to be sent; Step 31: The RSU receives the control device. a control command issued, the control instruction indicating a data block to be broadcast by the RSU;
- Step 32 The RSU broadcasts a data block to the OBU according to the instruction of the control instruction.
- the control command received by the RSU in step 31 carries the control signaling of the start data block identifier and the termination data block identifier; wherein, the start data block identifier indicates the first data block that the RSU needs to broadcast, and the data is terminated.
- the block identifier indicates the last data block that the RSU needs to broadcast; correspondingly, in step 32, the RSU broadcasts the data block to the OBU according to the instruction of the control instruction, and the specific implementation can be:
- the SU searches for the start data block corresponding to the start data block identifier and the termination data block corresponding to the end data block identifier in the plurality of data blocks received in step 30; and broadcasts from the start data block to the OBU to the OBU The data block of the terminating data block.
- the control signaling received by the RSU further carries at least one of the following information: the information identifier is an identifier of the plurality of data blocks, and is used to indicate that the data block that needs to be broadcasted is in the multiple data blocks. That is, the information identifier is used to identify information that needs to be broadcasted (such as a data file), and the information that needs to be broadcasted includes multiple data blocks.
- the RSU may learn to find the starting data block and the ending data block that need to be broadcasted in the multiple data blocks (such as data files) according to the information identifier and the starting data block identifier and the terminating data block identifier.
- the RSU may determine, according to the information, a lane to which the broadcasted data block is applied;
- the advertisement start time is used to indicate the start time of the broadcast data block, and the RSU can determine the start time point of the data block to be broadcast to the OBU according to the information;
- the broadcast end time is used to indicate the end time of the broadcast data block, and the RSU can determine the end time point of the data block to be broadcast to the OBU according to the information.
- the RSU if the RSU receives a plurality of control commands for different lanes in which the broadcast time period overlaps, the RSU alternately broadcasts the data blocks indicated by the plurality of control commands in a time division manner during the overlapping time period.
- the RSU receives a plurality of control commands for different lanes in which the broadcast time period overlaps, the RSU alternately broadcasts the data blocks indicated by the plurality of control commands in a time division manner during the overlapping time period.
- the RSU needs to monitor the traveling speed information of the vehicle broadcasted by the OBU, and report the traffic information report to the control device according to the monitored information according to the preset time interval, the traffic information report.
- the maximum travel speed of the vehicle within the coverage of the RSU is carried.
- Embodiment 1 is a diagrammatic representation of Embodiment 1:
- a multi-RSU joint static broadcast data is implemented.
- the control device pre-sets the broadcast plan and delivers it to each RSU.
- the principle is shown in Figure 4a.
- the handling of multiple RSU joint static broadcast data for a single lane in the Internet of Vehicles is:
- the control device needs to broadcast the information F to the OBU; the control device divides the data to be sent into N data blocks according to the data frame size Smax, and the last data block may be smaller than Smax; the control device divides the data block set F[1, N] Send to RSU.
- the control device sequentially allocates N blocks of data from the first block to RSU1, RSU2, ..., RSUk, and RSUk as the last RSU participating in the transmission; the control device generates a corresponding control instruction according to the RSU data block distribution allocation scheme, And send the corresponding control commands to each RSU.
- Master of control instructions The content is six-tuple [F, R, Ns, Ne, Ts, Te], where F is the information identifier (such as data file identifier), R is the lane identifier, Ns is the starting data block identifier, and Ne is the termination data block. Identification, Ts is the broadcast start time, and Te is the broadcast end time.
- the RSU cyclically broadcasts the data block in the interval [Ns, Ne] in the specified time [Ts, Te] according to the broadcast command of the control device.
- the OBU receives the information blocks advertised by each RSU and combines the received data blocks into complete data after leaving the entire broadcast area.
- the control device sends the generated control commands to the corresponding RSU;
- Step 3 The RSU cyclically broadcasts the designation within a specified time according to the control command sent by the control device. Data block.
- Step 4 The OBU receives the data blocks advertised by each RSU. After passing through RSU6, the received 4096 data blocks are combined into one complete data.
- the lane covered by the RSU is multi-lane and the direction of travel is different. Because the RSUs are in a sequential relationship when the multiple RSUs jointly broadcast information, on the basis of the first embodiment, the direction of the lane needs to be considered when broadcasting the information. .
- Embodiment 2 is a diagrammatic representation of Embodiment 1:
- a multi-RSU joint dynamic broadcast data scheme is implemented.
- the broadcast scheme can be dynamically adjusted according to the actual situation of the road traffic, and the principle thereof is shown in FIG. 4b.
- the multi-RSU joint dynamic broadcast data processing for the bicycle lane in the Internet of Vehicles is handled as follows:
- the control device needs to broadcast the information F to the OBU; the control device divides the data to be sent into N data blocks according to the data frame size Smax, and the last data block may be smaller than Smax; the control device divides the data block set F[1, N] Send to RSU.
- the OBU on the road continuously broadcasts its position and driving information at regular intervals, such as the current position, speed, direction of travel, and so on.
- the SU monitors the information broadcasted by the OBU within the coverage of the antenna, and generates a traffic information report at a predetermined time interval.
- the traffic information report contains a triplet [t, r, v], t is the report generation time, and r is the lane. Mark, V is the effective maximum travel speed of the vehicle (excluding the situation of overspeed travel, etc.);
- the RSU reports the generated traffic information report to the control device.
- the control device calculates the number of data blocks that each RSU can broadcast according to the maximum vehicle speed Vmax in the lane r:
- the driving direction of the vehicle is from RSU1 to RSUn; the coverage distances of SU1, RSU2, ..., SUn are respectively D1, D2, Dn
- the control device sequentially allocates N blocks of data from the first block to RSU1, SU2, ..., RSUk, RSUk is the last RSU participating in the transmission; the control device generates a corresponding control instruction according to the RSU data block distribution scheme, and sends a corresponding control instruction to each RSU.
- the main content of the control instruction is the six-tuple [F, R, Ns, Ne, Ts, Te], where F is the information identifier (such as data file;), R is the lane identifier, Ns is the starting data block identifier, Ne is The data block identifier is terminated, Ts is the broadcast start time, and Te is the broadcast end time.
- the RSU cyclically broadcasts the data block in the interval [Ns, Ne] in the specified time [Ts, Te] according to the broadcast command of the control device.
- the OBU receives the data blocks advertised by each RSU and combines the received data blocks into complete data after leaving the entire broadcast area.
- Step 2 The OBU on the road broadcasts its driving information.
- the RSU in the lane r monitors the travel information of the OBU broadcasted in the antenna coverage area, and collects the real-time speed sent by the OBU on the road at the specified time point 2012.10.01 07:00:00; the SU report is collected at the time point.
- the time required for the RSU to broadcast one data frame is 0.025s, and the number of data blocks that each RSU can broadcast is:
- the control device sends the generated control commands to the corresponding RSUs respectively;
- Step 4 The RSU cyclically broadcasts the specified data block within a given time according to the control command sent by the control device.
- Step 5 The OBU receives the data blocks advertised by each RSU. After passing through RSU6, the received 4096 data blocks are combined into one complete data.
- step 3 the execution time of the control command sent by the control device is 1 hour.
- the control device can give a new control command according to the actual situation of the road, that is, the new speed information reported by the RSU.
- the lane covered by the RSU is multi-lane and the direction of travel is different. Because the RSUs are in a sequential relationship when the multiple RSUs jointly broadcast information, on the basis of the second embodiment, the direction of the lane needs to be considered when broadcasting the information. .
- Embodiment 3 is a diagrammatic representation of Embodiment 3
- An RSU covering a lane may be complicated, such as a one-way street with only one direction of travel, two-way roads with two directions of travel, four-way lanes at an intersection, and so on.
- the lane identification R in the control command six-tuple [F, R, Ns, Ne, Ts, Te] is established for handling multi-lane conditions.
- the left and right lanes in the two-way lane must be separately identified, and the four lanes on the intersection need to be separately identified, and the other lanes are similar.
- the direction of travel of the lanes can be considered when broadcasting the information.
- the order of the right lanes is from RSUa to RSU, and the order of the left lanes is from SU to RSUa.
- the driving conditions of vehicles in each lane may be completely different, the number of RSUs required to complete a joint broadcast in different lanes may also be different.
- the scheme adopts a time division method to enable the RSU to alternately process the advertisement of multi-lane information.
- the basic principle of RSU multi-lane time-division broadcast information is: The control device needs to set different control commands for each lane independently, ie six-tuple [F, R, Ns, Ne, Ts, Te]; if there are more in the same time period
- the broadcast time is divided into k parts such as t1, t2, ..., tk according to the number of lanes satisfying the condition, and one frame of data can be transmitted in each time segment (ie, the length of each time segment) It is guaranteed to be able to play at least one frame of data);
- the RSU cyclically broadcasts information belonging to each lane in a frame-by-frame manner, that is, the RSU serves the lane R1 in the tl period, the lane R2 in the t2 period, and the lane Rk in the tk period. service.
- the RSU may determine the number of lanes that meet the broadcast condition within the broadcast period, and if the number of lanes satisfying the broadcast condition in the broadcast period is k, divide the broadcast period into k (k is greater than 1) Integer) time period, the length of each time segment is guaranteed to play at least one frame of data; then, the RSU plays the control command of the i-th (1 ik) lane in the k lanes in the ith time segment.
- the RSU manages a six-tuple [F, R, Ns, Ne, Ts, Te] instruction set (such as a table with 100 records) and has pointers to an instruction in the instruction set that initially points to the first Before the instruction. For each instruction, there is a pointer to a data block (the last advertised data block) in the to-be-advertised interval [Ns, Ne] corresponding to the instruction, and the pointer initially points to the first to be broadcasted interval [Ns, Ne] Before the data block. at this time:
- Step 1 The RSU gets the current time t.
- Step 3 For the instruction that satisfies the condition, move the pointer of the to-be-advertised interval [Ns, Ne] corresponding to the instruction to the next data block. If the next data block is not empty, go to step 4; otherwise, Step 6.
- Step 4 The RSU broadcasts the data block pointed to by the current pointer to the OBU, and returns to step 1.
- Step 5 Before moving the pointer to the header, return to step 1;
- Step 6 Before moving the pointer of the to-be-advertised interval [Ns, Ne] corresponding to the instruction to the first data block of the to-be-advertised interval [Ns, Ne], return to step 3.
- an embodiment of the present invention provides a control device, where the device includes:
- a data block sending unit 50 configured to divide the data to be sent into a plurality of data blocks according to a preset data frame size, and send the divided plurality of data blocks to each roadside device RSU covering the current lane;
- the allocation scheme generating unit 51 is configured to determine, according to the highest vehicle speed in the current lane, the number of data blocks that can be broadcasted by each RSU, and generate an RSU allocation scheme of the plurality of data blocks according to the determination result; and a control instruction sending unit 52, configured to: And sending a control instruction to the RSU to which the data block is allocated according to the RSU allocation scheme, to indicate a data block that needs to be broadcast by the RSU.
- the data block sending unit 50 is configured to: divide the data to be sent into multiple data blocks according to the following method:
- N is an integer greater than 1
- the size from the 1st to the N-1th data block is equal to a preset data frame size
- the Nth data block The size is equal to or less than the data frame size.
- allocation scheme generating unit 51 is configured to:
- Ni is an integer not less than 1:
- Ni (Di / Vmax) / T;
- Di is the coverage distance of the i-th RSU
- Vmax is the highest speed in the current lane
- T is the time required to broadcast a data frame.
- allocation scheme generating unit 51 is configured to: generate the multiple according to the following method RSU allocation scheme for data blocks:
- step B If the unallocated data block of the plurality of data blocks is not 0, add j to 1 and return to step B.
- control command sending unit 52 is configured to:
- control signaling carrying a start data block identifier and a termination data block identifier to the RSU to which the data block is allocated;
- the starting data block identifier indicates a first data block that the RSU needs to advertise
- the terminating data block identifier indicates a last data block that the RSU needs to advertise.
- control signaling further includes at least one of the following information: an information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
- Lane identification used to identify the current lane
- the advertisement start time which is used to indicate the start time of the broadcast data block
- the broadcast end time is used to indicate the end time of the broadcast data block.
- allocation scheme generating unit 51 is configured to:
- each traffic information report carrying the maximum travel speed of the vehicle within the coverage of the corresponding RSU; selecting the maximum value of the maximum travel speed of the vehicle in each received traffic information report, as the highest in the current lane Speed.
- an embodiment of the present invention provides a roadside device RSU, where the device includes:
- a data block receiving unit 60 configured to receive a plurality of data blocks that are sent by the control device and are divided by the data to be sent;
- the control instruction receiving unit 61 is configured to receive a control instruction issued by the control device, where the control instruction indicates a data block that needs to be broadcast by the RSU;
- the data block advertisement unit 62 is configured to broadcast a data block to the in-vehicle device OBU according to the indication of the control instruction.
- control instruction carries a control signaling of a start data block identifier and a termination data block identifier, where the start data block identifier indicates a first data block that the RSU needs to broadcast, and the termination data block The identifier indicates the last data block that the RSU needs to advertise;
- the data block advertised unit 62 is configured to: search, in the plurality of data blocks, a start data block corresponding to the start data block identifier, and a termination data block corresponding to the end data block identifier; and broadcast the data to the OBU From the starting data block to the data block of the terminating data block.
- control signaling further includes at least one of the following information: an information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
- Lane identification used to identify the current lane
- the advertisement start time which is used to indicate the start time of the broadcast data block
- the broadcast end time is used to indicate the end time of the broadcast data block.
- data block advertisement unit 62 is configured to:
- the RSU alternately broadcasts the data blocks indicated by the plurality of control commands in a time division manner in the overlapping time period.
- the device further includes:
- the traffic report reporting unit 63 is configured to monitor the traveling speed information of the vehicle broadcasted by the OBU, and report the traffic information report to the control device according to the monitored information according to the preset time interval, where the traffic information report carries the vehicle within the coverage of the RSU. Maximum travel speed.
- the embodiment of the present invention further provides a control device applicable to the above process.
- control device may include a transceiver 71, a processor 72, and may further include The reservoir 73, wherein:
- the processor 72 is configured to divide the data to be transmitted into a plurality of data blocks according to a preset data frame size, and send, by using the transceiver 71, the plurality of data blocks divided by the processor to each of the current lanes. a roadside equipment RSU; and determining, according to a maximum vehicle speed in the current lane, a number of data blocks that can be advertised by each of the RSUs, and generating an RSU allocation scheme of the plurality of data blocks according to the determination result, and according to the RSU
- the allocation scheme is used by the transceiver 71 to send a control command to the RSU to which the data block is allocated, where the control command is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block;
- the transceiver 71 is configured to send the plurality of data blocks divided by the processor 72 to each RSU that covers the current lane; and send a control instruction to the RSU to which the data block is allocated.
- the memory 73 can buffer the data blocks and/or control instructions that the transceiver 71 needs to transmit, and can also cache the intermediate data generated by the processor 72 during data processing.
- the processor 72 may divide the data to be sent into N data blocks, where N is an integer greater than 1, wherein the size from the 1st to the N-1th data block is equal to a preset data frame size.
- the size of the Nth data block is equal to or smaller than the predetermined data frame size.
- the processor 72 may determine, according to the following formula, the number of data blocks that the i th RSU can advertise, M, i being an integer not less than 1:
- Ni (Di / Vmax) / T;
- Di is the coverage distance of the i-th RSU
- Vmax is the highest vehicle speed in the current lane
- T is the time required to broadcast one of the preset data frames.
- step C If the unallocated data block of the plurality of data blocks is not 0, add j to 1, and return to step B.
- the processor 72 may send, by using the transceiver, the control signaling that carries the start data block identifier and the termination data block identifier to the RSU to which the data block is allocated according to the RSU allocation scheme, where the start data block is sent.
- the identification indicates the first data block that the RSU needs to advertise
- the termination data block identifier indicates the last data block that the RSU needs to advertise.
- control signaling further carries at least one of the following information:
- An information identifier used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
- Lane identification used to identify the current lane
- the advertisement start time which is used to indicate the start time of the broadcast data block
- the broadcast end time is used to indicate the end time of the broadcast data block.
- an embodiment of the present invention further provides an RSU applicable to the above process.
- the RSU can include a transceiver 81, a processor 82, and further a memory 83, wherein:
- the transceiver 81 is configured to receive a data block and a control command that are sent by the control device, where the data block is multiple, the multiple data blocks are obtained by dividing the data to be sent, and the control instruction indicates the RSU a data block to be advertised, the data block to be advertised is a data block in the plurality of data blocks;
- the processor 82 is configured to broadcast a data block to the in-vehicle device OBU through the transceiver according to the indication of the control instruction received by the transceiver.
- the memory 83 can buffer the transceiver 81 to receive large data blocks and control instructions, and can also cache the intermediate data generated by the processor 82 during data processing.
- the control command carries a control signaling of a start data block identifier and a termination data block identifier, where the start data block identifier indicates a first data block that the RSU needs to broadcast, and the termination data
- the block identifier indicates the last block of data that the RSU needs to advertise.
- the processor 82 may search, in the plurality of data blocks, a start data block corresponding to the start data block identifier, a termination data block corresponding to the end data block identifier, and broadcast to the OBU through the transceiver 81. From the starting data block to the data block of the terminating data block.
- control signaling further carries at least one of the following information:
- An information identifier used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
- Lane identification used to identify the current lane
- the advertisement start time which is used to indicate the start time of the broadcast data block
- the broadcast end time is used to indicate the end time of the broadcast data block.
- the processor 82 is further configured to: if the transceiver 81 receives a plurality of control commands for different lanes that overlap in the broadcast time period, alternately broadcast the multiple control commands according to the time division manner in the overlapping time period. data block.
- the transceiver 81 can also monitor the traveling speed information of the vehicle broadcasted by the OBU before receiving the control command sent by the control device, and report the traffic information report to the control device according to the monitored information according to the preset time interval.
- the information report carries the maximum travel speed of the vehicle within the coverage of the RSU.
- the beneficial effects of the present invention include:
- the divided multiple data blocks are sent to the RSUs covering the current lane, and according to the data blocks that can be broadcast by each RSU.
- the RSU allocation scheme for generating a plurality of data blocks, and issuing a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate the data block that the RSU needs to broadcast, and the RSU broadcasts the data indicated by the control instruction to the OBU. Piece. It can be seen that the method implements a scheme in which multiple SUs jointly broadcast multiple data blocks of data to be sent, thereby solving the problem of how multiple RSUs in the vehicle network jointly send data packets.
- the present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention.
- the flow chart can be implemented by computer program instructions And/or a combination of the processes and/or blocks in the block diagrams, and the flowcharts and/or blocks in the flowcharts and/or block diagrams.
- These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the present invention is directed to a method, apparatus (system), and computer program according to an embodiment of the present invention.
- the flow chart and/or block diagram of the product is described. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG.
- These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
车联网中的数据播发控制和数据播发方法及设备 本申请要求在 2012 年 11 月 15 日提交中国专利局、 申请号为 201210461231.3、发明名称为 "车联网中的数据播发控制和数据播发方法及设 备" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 Data broadcasting control and data broadcasting method and device in the vehicle network This application claims to be submitted to the Chinese Patent Office on November 15, 2012, the application number is 201210461231.3, and the invention name is "data broadcasting control and data broadcasting method and equipment in the vehicle network" The priority of the Chinese Patent Application, the entire contents of which is incorporated herein by reference. Technical field
本发明涉及无线通信领域, 尤其涉及一种车联网中的数据播发控制和数 据播发方法及设备。 背景技术 The present invention relates to the field of wireless communications, and in particular, to a data broadcast control and data broadcast method and apparatus in a vehicle network. Background technique
美国及欧洲对智能交通领域中的车联网技术都已进行了多年的研究。 车 联网技术主要的应用目的是减少交通事故的发生。 在车联网系统中, 车辆上 的车载设备(On-Board Unit, OBU )监控车辆的位置及行驶信息并向周围车 辆广播这些信息, 同时该车辆还将接收其他车辆发送的信息。 OBU将分析本 车辆及其他车辆的行驶信息, 并将可能的交通威胁及时通知给驾驶员。 The United States and Europe have been researching the Internet of Vehicles technology in the field of intelligent transportation for many years. The main application of vehicle networking technology is to reduce the occurrence of traffic accidents. In the car networking system, the On-Board Unit (OBU) on the vehicle monitors the location and driving information of the vehicle and broadcasts the information to surrounding vehicles, while the vehicle will also receive information transmitted by other vehicles. The OBU will analyze the driving information of the vehicle and other vehicles and notify the driver of possible traffic threats.
为避免收到虚假或恶意的广播信息, OBU发出的信息必须含有认证信息。 目前采用的认证机制是基于公钥基础结构(Public Key Infrastructure, PKI )的 公钥证书认证机制, 这就涉及到证书撤销列表(Certificate Revocation List, CRL ) 的管理。 为保证车联网系统认证机制的正常工作, CRL 必须及时传送 给车辆中的 OBU。 另外,人们还会利用车联网系统为用户提供各种增值服务, 如交通信息、 天气信息、 广告信息等等, 这些信息都是通过空中接口传送给 OBU的。 In order to avoid receiving false or malicious broadcast information, the information sent by the OBU must contain authentication information. The current authentication mechanism is based on the Public Key Infrastructure (PKI) public key certificate authentication mechanism, which involves the management of the Certificate Revocation List (CRL). In order to ensure the normal operation of the vehicle network system authentication mechanism, the CRL must be transmitted to the OBU in the vehicle in time. In addition, people will also use the car networking system to provide users with various value-added services, such as traffic information, weather information, advertising information, etc., which are transmitted to the OBU through the air interface.
目前有两种可供考虑的数据传送方法: 一种是通过电信的无线网络下载 至车辆中的 OBU, 这种方式要求 OBU 中必须安装有相应的通信模块并开通 相关的服务; 另一种是通过路边设备 ( Road Side Unit, RSU )将相关的信息 发送给附近的 OBU。 通过电信网络传送数据是一对一的下载方式, 采用现有 的无线网络技术即可实现; 通过 RSU传送数据是一对多的广播方式。 考虑到 车辆的移动性和单个 RSU天线的覆盖范围,仅凭单个 RSU有可能不能完成某 些大数据包的发送工作,这就要求多个 RSU能合作完成大数据包的发送工作。 There are currently two methods of data transmission that can be considered: One is to download the OBU in the vehicle through the wireless network of the telecommunications. This method requires that the corresponding communication module must be installed in the OBU and the related services must be activated; The relevant information is sent to the nearby OBU via the Road Side Unit (RSU). Transferring data over a telecommunications network is a one-to-one download method, using existing The wireless network technology can be realized; the data transmission through the RSU is a one-to-many broadcast method. Considering the mobility of the vehicle and the coverage of a single RSU antenna, it is possible that a single RSU may not be able to complete the transmission of some large data packets, which requires multiple RSUs to cooperate to complete the transmission of large data packets.
在车联网系统中, OBU-OBU及 OBU-RSU通信均采用专用短距离通信 ( Dedicated Short Range Communication, DS C )技术。 RSU向安装在车辆上 的 OBU播发各种各样的信息, 如交通信息、 本地服务信息和管理信息等等。 其中大部分信息较短, 能够在一帧或数帧内由单个 RSU播发完毕。 然而也可 能存在一些信息, 其长度较大, 如证书撤销列表, 不可能由单个 RSU在有限 的时间内播发完毕。在这种情况下,必须由多个 RSU联合接力播发才能完成。 In the Internet of Vehicles system, OBU-OBU and OBU-RSU communication use Dedicated Short Range Communication (DSC) technology. The RSU broadcasts a variety of information, such as traffic information, local service information, and management information, to the OBU installed on the vehicle. Most of the information is short and can be broadcast by a single RSU in one or more frames. However, there may be some information that is large in length, such as a certificate revocation list, which cannot be broadcast by a single RSU for a limited time. In this case, it must be relayed by multiple RSUs to complete.
车联网技术目前还处于研究和相关标准的制定阶段, 许多议题尚未得到 关注。 至目前为止, 相关的技术标准均未涉及到如何通过 RSU联合发送大数 据包的技术方案, 也未发现有相关的研究工作讨论此议题。 The Internet of Vehicles technology is still in the development stage of research and related standards, and many issues have not yet received attention. So far, the relevant technical standards have not involved the technical solution of how to jointly send large data packets through RSU, and no related research work has been found to discuss this topic.
综上, 现有技术中, 多个 RSU如何联合发送数据包, 还没有具体的实现 方案。 发明内容 In summary, in the prior art, how multiple RSUs jointly send data packets has no specific implementation. Summary of the invention
本发明实施例提供一种车联网中的数据播发控制和数据播发方法及设 备, 用于解决车联网中多个 RSU如何联合发送数据包的问题。 Embodiments of the present invention provide a data broadcast control and data broadcast method and device in a vehicle network, which are used to solve the problem of how multiple RSUs in a car network jointly send data packets.
一种车联网中的数据播发控制方法, 该方法包括: A data broadcast control method in a vehicle network, the method comprising:
控制设备根据预先设定的数据帧大小, 将待发送数据分割为多个数据块, 并将分割后的多个数据块发送给覆盖当前车道的每个路边设备 RSU; The control device divides the data to be transmitted into a plurality of data blocks according to a preset data frame size, and sends the divided plurality of data blocks to each roadside device RSU covering the current lane;
控制设备根据当前车道内的最高车速确定所述每个 RSU能够播发的数据 块的数目, 并根据确定结果生成所述多个数据块的 RSU分配方案; The control device determines the number of data blocks that each RSU can broadcast according to the highest vehicle speed in the current lane, and generates an RSU allocation scheme of the multiple data blocks according to the determination result;
控制设备根据所述 RSU分配方案,向被分配数据块的 RSU下发控制指令, 所述控制指令用于指示所述被分配数据块的 RSU所需要播发的数据块。 The control device sends a control command to the RSU to which the data block is allocated according to the RSU allocation scheme, where the control command is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block.
一种车联网中的数据播发方法, 该方法包括: A data distribution method in a vehicle network, the method comprising:
路边设备 RSU接收控制设备下发的数据块, 所述数据块为多个, 所述多 个数据块是通过对待发送数据分割后得到的; The roadside device RSU receives the data block delivered by the control device, where the data block is multiple, Data blocks are obtained by dividing the data to be sent;
所述 RSU接收控制设备下发的控制指令,所述控制指令指示所述 RSU所 需要播发的数据块, 所述需要播发的数据块为所述多个数据块中的数据块; 所述 RSU根据所述控制指令的指示向车载设备 OBU播发数据块。 The RSU receives a control command that is sent by the control device, where the control command indicates a data block that needs to be broadcasted by the RSU, and the data block that needs to be broadcasted is a data block in the multiple data blocks; The indication of the control command broadcasts a data block to the in-vehicle device OBU.
一种控制设备, 该设备包括: A control device, the device comprising:
数据块发送单元, 用于根据预先设定的数据帧大小将待发送数据分割为 多个数据块, 并将分割后的多个数据块发送给覆盖当前车道的各路边设备 RSU; a data block sending unit, configured to divide the data to be transmitted into a plurality of data blocks according to a preset data frame size, and send the divided plurality of data blocks to each roadside device RSU covering the current lane;
分配方案生成单元, 用于根据当前车道内的最高车速确定各 RSU能够播 发的数据块的数目, 并根据确定结果生成所述多个数据块的 RSU分配方案; 控制指令发送单元,用于根据所述 RSU分配方案向被分配数据块的 RSU 下发控制指令, 以指示该 RSU所需要播发的数据块。 An allocation scheme generating unit, configured to determine, according to a maximum vehicle speed in the current lane, a number of data blocks that can be broadcasted by each RSU, and generate an RSU allocation scheme of the plurality of data blocks according to the determination result; and a control instruction sending unit, configured to The RSU allocation scheme sends a control command to the RSU to which the data block is allocated to indicate the data block that the RSU needs to broadcast.
一种路边设备 RSU, 该备包括: A roadside equipment RSU, the equipment includes:
数据块接收单元, 用于接收控制设备下发的对待发送数据分割后的多个 数据块; a data block receiving unit, configured to receive a plurality of data blocks that are sent by the control device and are divided by the data to be sent;
控制指令接收单元, 用于接收控制设备下发的控制指令, 该控制指令指 示该 RSU所需要播发的数据块; a control instruction receiving unit, configured to receive a control instruction issued by the control device, where the control instruction indicates a data block that needs to be broadcast by the RSU;
数据块播发单元, 用于根据所述控制指令的指示向车载设备 OBU播发数 据块。 And a data block advertisement unit, configured to broadcast the data block to the in-vehicle device OBU according to the indication of the control instruction.
一种控制设备, 包括: A control device comprising:
处理器, 用于根据预先设定的数据帧大小, 将待发送数据分割为多个数 据块, 并通过收发器将所述处理器分割后的多个数据块发送给覆盖当前车道 的每个路边设备 RSU; 以及, 根据当前车道内的最高车速确定所述每个 RSU 能够播发的数据块的数目, 并根据确定结果生成所述多个数据块的 RSU分配 方案, 并根据所述 RSU分配方案,通过所述收发器向被分配数据块的 RSU下 发控制指令, 所述控制指令用于指示所述被分配数据块的 RSU所需要播发的 数据块; 所述收发器, 用于将所述处理器分割后的多个数据块发送给覆盖当前车 道的每个 RSU; 以及, 向被分配数据块的 RSU下发控制指令。 a processor, configured to divide the data to be sent into multiple data blocks according to a preset data frame size, and send the plurality of data blocks divided by the processor to each path covering the current lane by using a transceiver An edge device RSU; and, determining, according to a maximum vehicle speed in the current lane, a number of data blocks that can be advertised by each of the RSUs, and generating an RSU allocation scheme of the plurality of data blocks according to the determination result, and according to the RSU allocation scheme And transmitting, by the transceiver, a control instruction to the RSU to which the data block is allocated, where the control instruction is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block; The transceiver is configured to send the plurality of data blocks that are divided by the processor to each RSU that covers the current lane; and send a control instruction to the RSU that is allocated the data block.
一种路边设备 RSU, 包括: A roadside equipment RSU, including:
收发器, 用于接收控制设备下发的数据块和控制指令, 所述数据块为多 个, 所述多个数据块是通过对待发送数据分割后得到的, 所述控制指令指示 所述 RSU所需要播发的数据块, 所述需要播发的数据块为所述多个数据块中 的数据块; a transceiver, configured to receive a data block and a control command sent by the control device, where the data block is multiple, the plurality of data blocks are obtained by dividing the data to be sent, and the control instruction is used to indicate the RSU a data block to be advertised, where the data block to be advertised is a data block in the plurality of data blocks;
处理器, 用于根据所述收发器接收到的所述控制指令的指示, 通过所述 收发器向车载设备 OBU播发数据块。 And a processor, configured to broadcast, by the transceiver, a data block to the in-vehicle device OBU according to the indication of the control instruction received by the transceiver.
本发明实施例提供的方案中, 控制设备将待发送数据分割为多个数据块 后,将分割后的多个数据块发送给覆盖当前车道的各 RSU,并根据各 RSU能够 播发的数据块的数目生成多个数据块的 RSU分配方案,根据 RSU分配方案向被 分配数据块的 RSU下发控制指令, 以指示该 RSU所需要播发的数据块, RSU 则向 OBU播发该控制指令所指示的数据块。 可见, 本方法实现了多个 RSU联 合播发待发送数据的多个数据块的方案, 从而解决了车联网中多个 RSU如何 联合发送数据包的问题。 附图说明 In the solution provided by the embodiment of the present invention, after the control device divides the data to be transmitted into multiple data blocks, the divided multiple data blocks are sent to each RSU covering the current lane, and according to the data blocks that can be broadcast by each RSU. The RSU allocation scheme for generating a plurality of data blocks, and issuing a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate the data block that the RSU needs to broadcast, and the RSU broadcasts the data indicated by the control instruction to the OBU. Piece. It can be seen that the method implements a scheme in which multiple RSUs jointly broadcast multiple data blocks of data to be sent, thereby solving the problem of how multiple RSUs in the vehicle network jointly send data packets. DRAWINGS
为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例描述中 所需要使用的附图作简要介绍, 显而易见地, 下面描述中的附图仅仅是本发 明的一些实施例, 对于本领域的普通技术人员来讲, 在不付出创造性劳动性 的前提下, 还可以根据这些附图获得其他的附图。 In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following drawings will be briefly described in the description of the embodiments, and it is obvious that the drawings in the following description are only some embodiments of the present invention, Those skilled in the art can also obtain other drawings based on these drawings without paying creative labor.
图 1为本发明实施例中车联网中多 RSU联合播发数据包的系统架构示意 图; 1 is a schematic diagram of a system architecture of a multi-RSU joint broadcast data packet in a vehicle network according to an embodiment of the present invention;
图 2为本发明实施例提供的方法流程示意图; 2 is a schematic flowchart of a method according to an embodiment of the present invention;
图 3为本发明实施例提供的另一方法流程示意图; 3 is a schematic flowchart of another method according to an embodiment of the present invention;
图 4a为本发明实施例一的车联网中多 RSU联合静态播发数据包的原理 示意图; 4a is a schematic diagram of a multi-RSU joint static broadcast data packet in a vehicle network according to Embodiment 1 of the present invention; Schematic diagram
图 4b为本发明实施例二的车联网中多 RSU联合动态播发数据包的原理 示意图; 4b is a schematic diagram of a principle of multiple RSU joint dynamic broadcast data packets in a vehicle network according to Embodiment 2 of the present invention;
图 4c为本发明实施例三中的双向车道示意图; 4c is a schematic diagram of a two-way lane in Embodiment 3 of the present invention;
图 4d为本发明实施例三中的方法流程示意图; 4d is a schematic flowchart of a method in Embodiment 3 of the present invention;
图 5为本发明实施例提供的控制设备结构示意图; FIG. 5 is a schematic structural diagram of a control device according to an embodiment of the present disclosure;
图 6为本发明实施例提供的 RSU结构示意图; FIG. 6 is a schematic structural diagram of an RSU according to an embodiment of the present disclosure;
图 7为本发明另一实施例提供的控制设备的结构示意图; FIG. 7 is a schematic structural diagram of a control device according to another embodiment of the present invention;
图 8为本发明另一实施例提供的 RSU的结构示意图。 具体实施方式 FIG. 8 is a schematic structural diagram of an RSU according to another embodiment of the present invention. detailed description
为了解决车联网中多个 RSU如何联合发送数据包的问题, 本发明实施例 提供一种车联网中的数据播发控制方法以及一种车联网中的数据播发方法。 如图 1 所示, 为本发明实施例提供的方法所应用的系统架构示意图, 该系统 包括: In order to solve the problem of how multiple RSUs in a car network jointly send data packets, embodiments of the present invention provide a data broadcast control method in a car network and a data broadcast method in a car network. As shown in FIG. 1 , it is a schematic diagram of a system architecture applied by a method provided by an embodiment of the present invention, where the system includes:
控制设备, 用于管理并下传需要路边设备播发的数据; 生成并下传对路 边设备的控制指令; 接收路边设备上传的数据; The control device is configured to manage and transmit data required to be broadcast by the roadside device; generate and transmit control commands to the roadside device; and receive data uploaded by the roadside device;
路边设备(RSU ), 用于接收控制设备下传的数据和指令; 向车载设备播 发数据; 接收车载设备播发的信息; 向控制设备上报各种信息; a roadside equipment (RSU) for receiving data and instructions transmitted by the control device; broadcasting data to the in-vehicle device; receiving information broadcast by the in-vehicle device; and reporting various information to the control device;
车载设备(OBU ), 用于实时播发车辆的行驶信息; 接收其他车载设备及 路边设备播发的信息。 In-vehicle equipment (OBU), used to broadcast the driving information of the vehicle in real time; receive information broadcasted by other in-vehicle equipment and roadside equipment.
具体的, 控制设备用于: 根据预先设定的数据帧大小将待发送数据分割 为多个数据块, 并将分割后的多个数据块发送给覆盖当前车道的各 RSU; 根 据当前车道内的最高车速确定各 RSU能够播发的数据块的数目, 并根据确定 结果生成多个数据块的 RSU分配方案,根据 RSU分配方案向被分配数据块的 RSU下发控制指令, 以指示该 RSU所需要播发的数据块; Specifically, the control device is configured to: divide the data to be sent into multiple data blocks according to a preset data frame size, and send the divided multiple data blocks to each RSU covering the current lane; according to the current lane The maximum vehicle speed determines the number of data blocks that can be advertised by each RSU, and generates an RSU allocation scheme of the plurality of data blocks according to the determination result, and sends a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate that the RSU needs to be broadcasted. Data block
RSU用于: 接收控制设备下发的对待发送数据分割后的多个数据块; 接 收控制设备下发的控制指令, 根据该控制指令的指示向 OBU播发数据块。 OBU用于: 接收各 RSU播发的数据块, 并将接收到的各数据块合并为完 整的数据。 The RSU is configured to: receive multiple data blocks that are sent by the control device and are divided by the data to be sent; Receiving a control command sent by the control device, and broadcasting the data block to the OBU according to the instruction of the control instruction. The OBU is used to: receive data blocks advertised by each RSU, and combine the received data blocks into complete data.
参见图 2 ,本发明实施例的车联网中的数据播发控制方法,包括以下步骤: 步骤 20: 控制设备根据预先设定的数据帧大小将待发送数据分割为多个 数据块, 并将分割后的多个数据块发送给覆盖当前车道的各 RSU; Referring to FIG. 2, the data broadcast control method in the vehicle networking of the embodiment of the present invention includes the following steps: Step 20: The control device divides the data to be sent into multiple data blocks according to a preset data frame size, and divides the data into blocks. Multiple data blocks are sent to each RSU covering the current lane;
步骤 21 :控制设备根据当前车道内的最高车速确定各 RSU能够播发的数 据块的数目, 并根据确定结果生成多个数据块的 RSU分配方案; Step 21: The control device determines the number of data blocks that each RSU can broadcast according to the highest vehicle speed in the current lane, and generates an RSU allocation scheme of multiple data blocks according to the determination result;
步骤 22: 控制设备根据 SU分配方案向被分配数据块的 RSU下发控制 指令, 以指示该 RSU所需要播发的数据块。 Step 22: The control device sends a control command to the RSU to which the data block is allocated according to the SU allocation scheme to indicate the data block that the RSU needs to broadcast.
具体的, 步骤 20中, 控制设备根据数据帧大小将待发送数据分割为多个 数据块, 具体实现可以如下: Specifically, in step 20, the control device divides the data to be sent into multiple data blocks according to the data frame size, and the specific implementation may be as follows:
控制设备将待发送的数据分割为 N个数据块, N为大于 1的整数, 其中, 从第 1个到第 N-1个数据块的大小等于预先设定的数据帧大小, 第 N个数据 块的大小等于或小于该数据帧大小。 The control device divides the data to be sent into N data blocks, where N is an integer greater than 1, wherein the size from the 1st to the N-1th data block is equal to a preset data frame size, and the Nth data The size of the block is equal to or smaller than the data frame size.
步骤 21 中, 控制设备根据当前车道内的最高车速确定各 RSU能够播发 的数据块的数目, 具体实现可以如下: In step 21, the control device determines the number of data blocks that each RSU can broadcast according to the highest speed in the current lane. The specific implementation may be as follows:
控制设备按照如下公式确定第 1个 RSU能够播发的数据块的数目 M , i 为不小于 1的整数, i的最大取值为当前车道内的 RSU的总数目: The control device determines the number of data blocks that the first RSU can advertise according to the following formula: M, i is an integer not less than 1, and the maximum value of i is the total number of RSUs in the current lane:
Ni=(Di/Vmax)/T; Ni = (Di / Vmax) / T;
其中, Di为第 1个 RSU的覆盖距离, Vmax为当前车道内的最高车速, T 为播发一个数据帧所需要的时间, T=数据帧大小/ RSU的数据传输速率。 Where Di is the coverage distance of the first RSU, Vmax is the highest speed in the current lane, T is the time required to broadcast a data frame, and T = data frame size / RSU data transmission rate.
步骤 21 中, 根据确定结果生成多个数据块的 RSU分配方案, 具体实现 可以如下: In step 21, an RSU allocation scheme for generating multiple data blocks according to the determination result may be implemented as follows:
Α、 确定当前车道上 RSU的总数目为 η, 当前车道的车辆行驶方向为从 RSU1到 RSUn; Α, determine that the total number of RSUs in the current lane is η, and the direction of travel of the current lane is from RSU1 to RSUn;
B、 若多个数据块中未被分配的数据块的数目不小于 a, 则将多个数据块 中未被分配的前 a个数据块分配给 RSUj , 否则, 将所有未被分配的数据块分 配给 RSUj; j的初始值为 1, a为 RSUj能够播发的数据块的数目; B. If the number of unallocated data blocks in multiple data blocks is not less than a, multiple data blocks are used. The first a data blocks that are not allocated are allocated to RSUj. Otherwise, all unallocated data blocks are allocated to RSUj; the initial value of j is 1, and a is the number of data blocks that RSUj can broadcast;
C、若多个数据块中未被分配的数据块不为 0,则将 j加 1 ,并返回步骤 B。 步骤 22中, 控制设备根据 RSU分配方案向被分配数据块的 RSU下发控 制指令, 以指示该 RSU所需要播发的数据块, 具体实现可以如下: C. If the unallocated data block in multiple data blocks is not 0, add j to 1 and return to step B. In step 22, the control device sends a control command to the RSU to which the data block is allocated according to the RSU allocation scheme to indicate the data block to be broadcast by the RSU. The specific implementation may be as follows:
控制设备根据 RSU分配方案向被分配数据块的 RSU下发携带起始数据块 标识和终止数据块标识的控制信令; 其中, 起始数据块标识指示该 RSU需要 播发的第一个数据块, 终止数据块标识指示该 RSU需要播发的最后一个数据 块。 The control device sends the control signaling carrying the start data block identifier and the termination data block identifier to the RSU to which the data block is allocated according to the RSU allocation scheme; where the start data block identifier indicates the first data block that the RSU needs to broadcast, The terminating block identifier indicates the last block of data that the RSU needs to advertise.
较佳的, 控制信令中还携带如下信息中的至少一个信息: Preferably, the control signaling further carries at least one of the following information:
信息标识, 是所述多个数据块的标识, 用于表示需要播发的数据块在该 多个数据块中, 即, 信息标识用于标识需要播发的信息 (比如数据文件), 所 述需要播发的信息中包含多个数据块。 RSU 可以根据该信息标识和起始数据 块标识以及终止数据块标识, 获知在该多个数据块(比如数据文件) 中查找 需要播发的起始数据块和终止数据块; The information identifier is an identifier of the plurality of data blocks, and is used to indicate that the data block that needs to be broadcasted is in the multiple data blocks, that is, the information identifier is used to identify information (such as a data file) that needs to be broadcasted, and the information needs to be broadcasted. The information contains multiple data blocks. The RSU may learn to find the starting data block and the ending data block that need to be broadcasted in the multiple data blocks (such as data files) according to the information identifier and the starting data block identifier and the terminating data block identifier.
车道标识, 用于标识当前车道, RSU可以根据该信息确定播发的数据块 所应用的车道; a lane identifier for identifying a current lane, and the RSU may determine, according to the information, a lane to which the broadcasted data block is applied;
播发起始时间, 用于表示播发数据块的起始时间, RSU可以根据该信息 确定向 OBU播发数据块的起始时间点; The advertisement start time is used to indicate the start time of the broadcast data block, and the RSU can determine the start time point of the data block to be broadcast to the OBU according to the information;
播发结束时间, 用于表示播发数据块的终止时间, RSU可以根据该信息 确定向 OBU播发数据块的结束时间点。 The broadcast end time is used to indicate the end time of the broadcast data block, and the RSU can determine the end time point of the data block to be broadcast to the OBU according to the information.
具体的, 当前车道内的最高车速可以为预先设定的最高车速, 该最高车 速为固定值; 或者, 控制设备可以按照如下方法动态的确定当前车道内的最 高车速: 控制设备接收各 RSU上报的交通信息报告, 每个交通信息报告中携 带对应 RSU覆盖范围内的车辆最大行驶速度; 选取接收到的各交通信息报告 中车辆最大行驶速度的最大值, 作为当前车道内的最高车速。 这里, RSU可 以周期性的上报交通信息报告, 控制设备在一个周期内接收到交通信息报告 后, 根据该周期内接收到的各交通信息 4艮告中携带的车辆最大行驶速度, 确 定当前车道内的最高车速, 进而根据确定的最高车速执行步骤 21-步骤 22; 在 下一个周期内接收到交通信息报告后, 根据该周期内接收到的各交通信息报 告中携带的车辆最大行驶速度, 重新确定当前车道内的最高车速, 进而根据 重新确定的最高车速再次执行步骤 21-步驟 22, 从而实现了多 RSU联合动态 播发数据的方案。 Specifically, the maximum vehicle speed in the current lane may be a preset maximum vehicle speed, and the maximum vehicle speed is a fixed value; or, the control device may dynamically determine the maximum vehicle speed in the current lane according to the following method: the control device receives the report reported by each RSU. Traffic information report, each traffic information report carries the maximum travel speed of the vehicle within the coverage of the corresponding RSU; and selects the maximum value of the maximum travel speed of the vehicle in each received traffic information report as the highest speed in the current lane. Here, the RSU can periodically report the traffic information report, and the control device receives the traffic information report in one cycle. After that, according to the maximum travel speed of the vehicle carried in each traffic information received in the cycle, the maximum speed in the current lane is determined, and then step 21-step 22 is performed according to the determined maximum vehicle speed; and received in the next cycle. After the traffic information report, according to the maximum travel speed of the vehicle carried in each traffic information report received in the cycle, the maximum speed in the current lane is re-determined, and then steps 21-22 are performed again according to the re-determined maximum vehicle speed, thereby realizing A multi-RSU joint dynamic broadcast data scheme.
参见图 3 ,本发明实施例提供的车联网中的数据播发方法,包括以下步骤: 步骤 30: RSU接收控制设备下发的对待发送数据分割后的多个数据块; 步骤 31 : RSU接收控制设备下发的控制指令, 该控制指令指示该 RSU所 需要播发的数据块; Referring to FIG. 3, the data distribution method in the vehicle networking provided by the embodiment of the present invention includes the following steps: Step 30: The RSU receives a plurality of data blocks that are sent by the control device and are divided by the data to be sent; Step 31: The RSU receives the control device. a control command issued, the control instruction indicating a data block to be broadcast by the RSU;
步骤 32: RSU根据控制指令的指示向 OBU播发数据块。 Step 32: The RSU broadcasts a data block to the OBU according to the instruction of the control instruction.
具体的, 步骤 31 中 RSU接收到的控制指令中携带起始数据块标识和终 止数据块标识的控制信令; 其中, 起始数据块标识指示该 RSU需要播发的第 一个数据块, 终止数据块标识指示该 RSU需要播发的最后一个数据块; 相应 的, 步骤 32中, RSU根据控制指令的指示向 OBU播发数据块, 具体实现可 以 ^下: Specifically, the control command received by the RSU in step 31 carries the control signaling of the start data block identifier and the termination data block identifier; wherein, the start data block identifier indicates the first data block that the RSU needs to broadcast, and the data is terminated. The block identifier indicates the last data block that the RSU needs to broadcast; correspondingly, in step 32, the RSU broadcasts the data block to the OBU according to the instruction of the control instruction, and the specific implementation can be:
SU在步骤 30中接收到的多个数据块中查找该起始数据块标识对应的起 始数据块、 以及该终止数据块标识对应的终止数据块; 并向 OBU播发从该起 始数据块到该终止数据块的数据块。 The SU searches for the start data block corresponding to the start data block identifier and the termination data block corresponding to the end data block identifier in the plurality of data blocks received in step 30; and broadcasts from the start data block to the OBU to the OBU The data block of the terminating data block.
较佳的, RSU接收到的控制信令中还携带如下信息中的至少一个信息: 信息标识, 是所述多个数据块的标识, 用于表示需要播发的数据块在该 多个数据块中, 即, 信息标识用于标识需要播发的信息 (比如数据文件), 所 述需要播发的信息中包含多个数据块。 RSU 可以根据该信息标识和起始数据 块标识以及终止数据块标识, 获知在该多个数据块(比如数据文件) 中查找 需要播发的起始数据块和终止数据块; Preferably, the control signaling received by the RSU further carries at least one of the following information: the information identifier is an identifier of the plurality of data blocks, and is used to indicate that the data block that needs to be broadcasted is in the multiple data blocks. That is, the information identifier is used to identify information that needs to be broadcasted (such as a data file), and the information that needs to be broadcasted includes multiple data blocks. The RSU may learn to find the starting data block and the ending data block that need to be broadcasted in the multiple data blocks (such as data files) according to the information identifier and the starting data block identifier and the terminating data block identifier.
车道标识, 用于标识当前车道, RSU可以根据该信息确定播发的数据块 所应用的车道; 播发起始时间, 用于表示播发数据块的起始时间, RSU可以根据该信息 确定向 OBU播发数据块的起始时间点; a lane identifier for identifying a current lane, and the RSU may determine, according to the information, a lane to which the broadcasted data block is applied; The advertisement start time is used to indicate the start time of the broadcast data block, and the RSU can determine the start time point of the data block to be broadcast to the OBU according to the information;
播发结束时间, 用于表示播发数据块的终止时间, RSU可以根据该信息 确定向 OBU播发数据块的结束时间点。 The broadcast end time is used to indicate the end time of the broadcast data block, and the RSU can determine the end time point of the data block to be broadcast to the OBU according to the information.
较佳的, 若 RSU接收到播发时间段发生重叠的多个针对不同车道的控制 指令, 则 RSU在重叠时间段内采用时分方式交替播发多个控制指令所指示的 数据块, 具体可以参见实施例三中图 4d的描述。 Preferably, if the RSU receives a plurality of control commands for different lanes in which the broadcast time period overlaps, the RSU alternately broadcasts the data blocks indicated by the plurality of control commands in a time division manner during the overlapping time period. For details, refer to the embodiment. The description of Figure 4d in the middle.
较佳的, 为了实现多 RSU联合动态播发数据的方案, RSU需要监听 OBU 播发的车辆行驶速度信息, 根据监听到的信息按照预先设定的时间间隔向控 制设备上报交通信息报告, 该交通信息报告中携带该 RSU覆盖范围内的车辆 最大行驶速度。 Preferably, in order to implement the multi-RSU joint dynamic broadcast data scheme, the RSU needs to monitor the traveling speed information of the vehicle broadcasted by the OBU, and report the traffic information report to the control device according to the monitored information according to the preset time interval, the traffic information report. The maximum travel speed of the vehicle within the coverage of the RSU is carried.
下面结合具体实施例对本发明进行说明: The present invention will be described below in conjunction with specific embodiments:
实施例一: Embodiment 1:
本实施例实现多 RSU联合静态播发数据的方案, 本方案中, 由控制设备 预先设定播发方案并下发给各个 RSU, 其原理如图 4a所示。 车联网中针对单 车道的多 RSU联合静态播发数据的处理方式为: In this embodiment, a multi-RSU joint static broadcast data is implemented. In this solution, the control device pre-sets the broadcast plan and delivers it to each RSU. The principle is shown in Figure 4a. The handling of multiple RSU joint static broadcast data for a single lane in the Internet of Vehicles is:
控制设备需要向 OBU广播信息 F; 控制设备按照数据帧大小 Smax将待 发数据分割成 N个数据块, 最后一个数据块可能小于 Smax; 控制设备将分割 好的数据块集 F[1,N]发送给 RSU。 The control device needs to broadcast the information F to the OBU; the control device divides the data to be sent into N data blocks according to the data frame size Smax, and the last data block may be smaller than Smax; the control device divides the data block set F[1, N] Send to RSU.
控制设备根据当前车道 r内所允许的最高车速 Vmax计算各个 RSU能够 播发的数据块的数目: 设车辆行驶方向为从 RSU1 至 RSUn ; RSU1, RSU2, RSUn的覆盖距离分别为 D1, D2, Dn; RSU在数据帧大小为 Smax 时播发一个数据帧所需要的时间为 T; 各 RSU在播发一个数据帧所需要的时 间 Vmax下能够播发的数据块的数目为 Ni=(Di/Vmax)/T; The control device calculates the number of data blocks that each RSU can broadcast according to the maximum vehicle speed Vmax allowed in the current lane r: the driving direction of the vehicle is from RSU1 to RSUn; the coverage distances of RSU1, RSU2, RSUn are respectively D1, D2, Dn; The time required for the RSU to advertise a data frame when the data frame size is Smax is T; the number of data blocks that can be advertised by each RSU at the time Vmax required to broadcast a data frame is Ni=(Di/Vmax)/T;
控制设备将 N块数据块从第一块开始依次分配给 RSU1, RSU2, ... ,RSUk, RSUk为最后一个参与发送的 RSU;控制设备根据 RSU数据块播发分配方案, 生成相应的控制指令, 并将相应的控制指令发送给各个 RSU。 控制指令的主 要内容为六元组 [F, R, Ns, Ne, Ts, Te] ,其中 F为信息标识(比如数据文件标识 ), R为车道标识, Ns为起始数据块标识, Ne为终止数据块标识, Ts为播发起始 时间, Te为播发结束时间。 The control device sequentially allocates N blocks of data from the first block to RSU1, RSU2, ..., RSUk, and RSUk as the last RSU participating in the transmission; the control device generates a corresponding control instruction according to the RSU data block distribution allocation scheme, And send the corresponding control commands to each RSU. Master of control instructions The content is six-tuple [F, R, Ns, Ne, Ts, Te], where F is the information identifier (such as data file identifier), R is the lane identifier, Ns is the starting data block identifier, and Ne is the termination data block. Identification, Ts is the broadcast start time, and Te is the broadcast end time.
RSU根据控制设备的播发指令在指定时间 [Ts, Te]内循环播发信息 F (比 如数据文件 F )在区间 [Ns, Ne]内的数据块。 The RSU cyclically broadcasts the data block in the interval [Ns, Ne] in the specified time [Ts, Te] according to the broadcast command of the control device.
OBU接收各个 RSU所播发的信息块,并在离开整个播发区后将收到的数 据块合并成完整的数据。 The OBU receives the information blocks advertised by each RSU and combines the received data blocks into complete data after leaving the entire broadcast area.
举例如下: Examples are as follows:
步骤一: 待发送数据的大小 =2048KB, 数据帧大小 Smax=0.5KB, 则该待 发送数据需被分割成 N=2048/0.5=4096块;控制设备将分割好的数据块发送给 各个 RSU。 Step 1: The size of the data to be sent is =2048 KB, and the data frame size is Smax=0.5 KB, and the data to be transmitted needs to be divided into N=2048/0.5=4096 blocks; the control device sends the divided data blocks to each RSU.
步骤二: 当前车道 r内所允许的最高车速 Vmax=100km, 车辆行驶方向为 RSU1, RSU2, ..., SUn; 其中 RSU1的覆盖距离为 400m, 其他 RSU覆盖距离 均为 500m; 在 Smax=0.5KB的情况下, RSU播发 1帧所需时间为 0.025s, 则 各 RSU所能播发的数据块的数目为: Step 2: The maximum speed allowed in the current lane r is Vmax=100km, and the driving direction of the vehicle is RSU1, RSU2, ..., SUn; where the coverage distance of RSU1 is 400m, and the coverage distance of other RSUs is 500m; at Smax=0.5 In the case of KB, the time required for the RSU to broadcast one frame is 0.025 s, and the number of data blocks that can be advertised by each RSU is:
SU1为 (400/(100,000/3600))/0.025=576, SU1 is (400/(100,000/3600))/0.025=576,
SU2, RSU3, ... , SUn均为(500/(100,000/3600))/0.025=720。 SU2, RSU3, ..., SUn are both (500/(100,000/3600))/0.025=720.
在播发起始时间 Ts=2012.10.01 00:00:00,终止时间 Te=2012.10.02 23:59:59 情况下, 控制设备为各个 RSU生成的控制指令分别为: At the broadcast start time Ts=2012.10.01 00:00:00, the end time Te=2012.10.02 23:59:59 In the case, the control commands generated by the control device for each RSU are:
RSU1 [f, r, 1, 576, 2012.10.01 00:00:00, 2012.10.02 23:59:59] RSU1 [f, r, 1, 576, 2012.10.01 00:00:00, 2012.10.02 23:59:59]
RSU2 [f, r, 577, 1296, 2012.10.01 00:00:00, 2012.10.02 23:59:59] RSU2 [f, r, 577, 1296, 2012.10.01 00:00:00, 2012.10.02 23:59:59]
SU3 [f, r, 1297, 2016, 2012.10.01 00:00:00, 2012.10.02 23:59:59] SU3 [f, r, 1297, 2016, 2012.10.01 00:00:00, 2012.10.02 23:59:59]
SU4 [f, r, 2017, 2736,2012.10.01 00:00:00, 2012.10.02 23:59:59] SU4 [f, r, 2017, 2736, 2012.10.01 00:00:00, 2012.10.02 23:59:59]
SU5 [f, r, 2737, 3456, 2012.10.01 00:00:00, 2012.10.02 23:59:59] SU5 [f, r, 2737, 3456, 2012.10.01 00:00:00, 2012.10.02 23:59:59]
SU6 [f, r, 3457, 4096, 2012.10.01 00:00:00, 2012.10.02 23:59:59] 控制设备将生成的控制指令分别发送给对应的 RSU; SU6 [f, r, 3457, 4096, 2012.10.01 00:00:00, 2012.10.02 23:59:59] The control device sends the generated control commands to the corresponding RSU;
步骤三: RSU根据控制设备发送的控制指令在指定时间内循环播发指定 的数据块。 Step 3: The RSU cyclically broadcasts the designation within a specified time according to the control command sent by the control device. Data block.
步骤四: OBU接收各 RSU播发的数据块。 在经过 RSU6后, 将接收到的 4096个数据块合并成一个完整的数据。 Step 4: The OBU receives the data blocks advertised by each RSU. After passing through RSU6, the received 4096 data blocks are combined into one complete data.
优选的, 针对 RSU覆盖的车道为多车道且行驶方向不同的情况, 因为多 RSU联合播发信息时 RSU是有顺序关系的, 所以在实施例一的基础上, 播发 信息时需要考虑车道的行驶方向。 Preferably, the lane covered by the RSU is multi-lane and the direction of travel is different. Because the RSUs are in a sequential relationship when the multiple RSUs jointly broadcast information, on the basis of the first embodiment, the direction of the lane needs to be considered when broadcasting the information. .
实施例二: Embodiment 2:
本实施例实现多 RSU联合动态播发数据的方案, 本方案中, 能够根据道 路交通的实际情况动态调整播发方案,其原理如图 4b所示。车联网中针对单车 道的多 RSU联合动态播发数据的处理方式为: In this embodiment, a multi-RSU joint dynamic broadcast data scheme is implemented. In this solution, the broadcast scheme can be dynamically adjusted according to the actual situation of the road traffic, and the principle thereof is shown in FIG. 4b. The multi-RSU joint dynamic broadcast data processing for the bicycle lane in the Internet of Vehicles is handled as follows:
控制设备需要向 OBU广播信息 F; 控制设备按照数据帧大小 Smax将待 发数据分割成 N个数据块, 最后一个数据块可能小于 Smax; 控制设备将分割 好的数据块集 F[1,N]发送给 RSU。 The control device needs to broadcast the information F to the OBU; the control device divides the data to be sent into N data blocks according to the data frame size Smax, and the last data block may be smaller than Smax; the control device divides the data block set F[1, N] Send to RSU.
道路上的 OBU以一定的时间间隔不断地广播其位置和行驶信息, 例如, 当前的位置、 速度、 行驶方向等。 The OBU on the road continuously broadcasts its position and driving information at regular intervals, such as the current position, speed, direction of travel, and so on.
SU监听其天线覆盖范围内 OBU所播发的信息,并按规定的时间间隔生 成交通信息报告, 该交通信息报告中含有三元组 [t, r, v],t为报告生成时间, r 为车道标识, V为有效的车辆最大行驶速度(除去超速行驶等情况); RSU向 控制设备上报生成的交通信息报告。 The SU monitors the information broadcasted by the OBU within the coverage of the antenna, and generates a traffic information report at a predetermined time interval. The traffic information report contains a triplet [t, r, v], t is the report generation time, and r is the lane. Mark, V is the effective maximum travel speed of the vehicle (excluding the situation of overspeed travel, etc.); The RSU reports the generated traffic information report to the control device.
控制设备根据 RSU上报的三元组 [t, r, v] ,获得路段 r在 t时刻的最高车速 Vmax=MAX(vl , v2, ... , vn)。 The control device obtains the maximum vehicle speed Vmax=MAX(vl, v2, ..., vn) of the link r at time t according to the triplet [t, r, v] reported by the RSU.
控制设备根据车道 r内的最高车速 Vmax计算各个 RSU能够播发的数据 块的数目: 设车辆行驶方向为从 RSU1至 RSUn; SU1, RSU2, ... , SUn的覆 盖距离分别为 Dl, D2, Dn; RSU在数据帧大小为 Smax时播发一个数据帧 所需要的时间为 T; 各 RSU在最高车速 Vmax下所能播发的数据块的数目为 Ni=(Di/Vmax)/T; The control device calculates the number of data blocks that each RSU can broadcast according to the maximum vehicle speed Vmax in the lane r: The driving direction of the vehicle is from RSU1 to RSUn; the coverage distances of SU1, RSU2, ..., SUn are respectively D1, D2, Dn The time required for the RSU to broadcast a data frame when the data frame size is Smax is T; the number of data blocks that each RSU can broadcast at the maximum vehicle speed Vmax is Ni=(Di/Vmax)/T;
控制设备将 N块数据块从第一块开始依次分配给 RSU1, SU2, ... ,RSUk, RSUk为最后一个参与发送的 RSU;控制设备根据 RSU数据块播发分配方案, 生成相应的控制指令, 并将相应的控制指令发送给各个 RSU。 控制指令的主 要内容为六元组 [F, R, Ns, Ne, Ts, Te] , 其中 F为信息标识(比如数据文件;), R 为车道标识, Ns为起始数据块标识, Ne为终止数据块标识, Ts为播发起始 时间, Te为播发结束时间。 The control device sequentially allocates N blocks of data from the first block to RSU1, SU2, ..., RSUk, RSUk is the last RSU participating in the transmission; the control device generates a corresponding control instruction according to the RSU data block distribution scheme, and sends a corresponding control instruction to each RSU. The main content of the control instruction is the six-tuple [F, R, Ns, Ne, Ts, Te], where F is the information identifier (such as data file;), R is the lane identifier, Ns is the starting data block identifier, Ne is The data block identifier is terminated, Ts is the broadcast start time, and Te is the broadcast end time.
RSU根据控制设备的播发指令在指定时间 [Ts, Te]内循环播发信息 F (比 如数据文件 F )在区间 [Ns, Ne]内的数据块。 The RSU cyclically broadcasts the data block in the interval [Ns, Ne] in the specified time [Ts, Te] according to the broadcast command of the control device.
OBU接收各个 RSU所播发的数据块,并在离开整个播发区后将收到的数 据块合并成完整的数据。 The OBU receives the data blocks advertised by each RSU and combines the received data blocks into complete data after leaving the entire broadcast area.
举例如下: Examples are as follows:
步骤一: 待发送数据的大小 =2048KB, 数据帧大小 Smax=0.5KB, 则该待 发送数据需被分割成 N=2048/0.5=4096块;控制设备将分割好的数据块发送给 各个 RSU。 Step 1: The size of the data to be sent is =2048 KB, and the data frame size is Smax=0.5 KB, and the data to be transmitted needs to be divided into N=2048/0.5=4096 blocks; the control device sends the divided data blocks to each RSU.
步骤二: 道路上的 OBU播发其行驶信息。 Step 2: The OBU on the road broadcasts its driving information.
车道 r内的 RSU监听其天线覆盖范围内的 OBU播发的行驶信息,并在规 定的时间点 2012.10.01 07:00:00釆集道路上 OBU所发送的实时速度; SU上 报在该时间点采集的最高非超速速度,如 RSU1上报数据 [2012.10.01 07:00:00, r, 45]。 The RSU in the lane r monitors the travel information of the OBU broadcasted in the antenna coverage area, and collects the real-time speed sent by the OBU on the road at the specified time point 2012.10.01 07:00:00; the SU report is collected at the time point. The highest non-overspeed speed, such as RSU1 reported data [2012.10.01 07:00:00, r, 45].
步骤三: 控制设备根据 RSU 上报的速度数据获得车道 r在 2012.10.01 07:00:00的最高车速 Vmax=MAX(45, 50, 30)=50km。 Step 3: The control device obtains the maximum speed of the lane r at 2012.10.01 07:00:00 according to the speed data reported by the RSU. Vmax=MAX(45, 50, 30)=50km.
车道 r 内 的最高车速 Vmax=50km , 车辆行马史方向为 RSU1, RSU2, ...,RSUn; 其中 RSU1 的覆盖距离为 400m, 其他 RSU覆盖距离均为 500m; 在 Smax=0.5KB的情况下, RSU播发 1个数据帧所需的时间为 0.025s, 则各 RSU能够播发的数据块的数目为: The maximum speed in the lane r is Vmax=50km, and the direction of the vehicle history is RSU1, RSU2, ..., RSUn; where the coverage distance of RSU1 is 400m, and the coverage distance of other RSUs is 500m; in the case of Smax=0.5KB The time required for the RSU to broadcast one data frame is 0.025s, and the number of data blocks that each RSU can broadcast is:
RSU1为 (400/(50,000/3600))/0.025=1152; RSU1 is (400/(50,000/3600))/0.025=1152;
SU2, RSU3, ... , SUn均为(500/(50,000/3600))Ζ0.025=1440。 SU2, RSU3, ..., SUn are both (500/(50,000/3600)) Ζ0.025=1440.
在播发起始时间 Ts=2012.10.01 00:00:00,终止时间 Te=2012.10.02 23:59:59 情况下, 控制设备为各个 RSU生成的控制指令为:At the broadcast start time Ts=2012.10.01 00:00:00, the end time Te=2012.10.02 23:59:59 In the case, the control commands generated by the control device for each RSU are:
SU1 [f, r, 1, 1152, 2012.10.01 07:00:00, 2012.10.01 07:59:59] SU1 [f, r, 1, 1152, 2012.10.01 07:00:00, 2012.10.01 07:59:59]
SU2 [f, r, 1153, 2592, 2012.10.01 07:00:00, 2012.10.01 07:59:59] SU2 [f, r, 1153, 2592, 2012.10.01 07:00:00, 2012.10.01 07:59:59]
SU3 [f, r, 2593, 4032, 2012.10.01 07:00:00, 2012.10.01 07:59:59] SU3 [f, r, 2593, 4032, 2012.10.01 07:00:00, 2012.10.01 07:59:59]
SU4 [f, r, 4033, 4096, 2012.10.01 07:00:00, 2012.10.01 07:59:59] SU4 [f, r, 4033, 4096, 2012.10.01 07:00:00, 2012.10.01 07:59:59]
控制设备将生成的控制指令分别发送给对应的 RSU; The control device sends the generated control commands to the corresponding RSUs respectively;
步骤四: RSU根据控制设备发送的控制指令在给定时间内循环播发指定 的数据块。 Step 4: The RSU cyclically broadcasts the specified data block within a given time according to the control command sent by the control device.
步骤五: OBU接收各 RSU播发的数据块。 在经过 RSU6后, 将接收到的 4096个数据块合并成一个完整的数据。 Step 5: The OBU receives the data blocks advertised by each RSU. After passing through RSU6, the received 4096 data blocks are combined into one complete data.
步骤三中控制设备发送的控制指令的执行时间为 1 小时, 结束后控制设 备可根据道路实际情况即 RSU上报的新的速度信息给出新的控制指令。 In step 3, the execution time of the control command sent by the control device is 1 hour. After the end, the control device can give a new control command according to the actual situation of the road, that is, the new speed information reported by the RSU.
优选的, 针对 RSU覆盖的车道为多车道且行驶方向不同的情况, 因为多 RSU联合播发信息时 RSU是有顺序关系的, 所以在实施例二的基础上, 播发 信息时需要考虑车道的行驶方向。 Preferably, the lane covered by the RSU is multi-lane and the direction of travel is different. Because the RSUs are in a sequential relationship when the multiple RSUs jointly broadcast information, on the basis of the second embodiment, the direction of the lane needs to be considered when broadcasting the information. .
实施例三: Embodiment 3:
一个 RSU覆盖车道的情况可能较为复杂,如只有一个行驶方向的单行道, 有两个行驶方向的双向道,十字路口上的四方向车道等等。控制指令六元组 [F, R, Ns, Ne, Ts, Te]中的车道标识 R即为处理多车道情况而设立。 例如, 双向车 道中的左向车道与右向车道必须分别标识, 十字路口上的四方向的车道也需 分别标识,其他车道情况以此类推。 优选的, 针对不同行驶方向的多向道, 因 为多 RSU联合播发信息时 RSU是有顺序关系的,所以播发信息时可以考虑车 道的行驶方向。 如图 4c所示, 右向车道的播发顺序是从 RSUa至 RSU , 而 左向车道的播发顺序是从 SU 至 RSUa。 又因为各车道内车辆的行驶情况可 能完全不同, 所以不同车道完成一次联合播发所需的 RSU数量也可能不同。 为使单个 RSU能够处理多车道信息播发的问题,本方案采用时分方式使 RSU 能交替处理多车道信息的播发。 RSU 多车道时分播发信息的基本原理是: 控制设备需要为每个车道独立 设定不同的控制指令, 即六元组[F, R, Ns, Ne, Ts, Te]; 若同一时段内有多条控 制指令满足播发条件 ,则将播发时间按满足条件的车道数 k分割成 tl , t2, ... , tk 等 k份, 每个时间小段可发送一帧数据 (即每个时间小段的长度保证能够播 放至少一帧数据); RSU 以每次一帧的方式循环交替播发属于各个车道的信 息, 即 RSU在 tl时段为车道 R1服务, 在 t2时段为车道 R2服务, 在 tk时段 为车道 Rk服务。 An RSU covering a lane may be complicated, such as a one-way street with only one direction of travel, two-way roads with two directions of travel, four-way lanes at an intersection, and so on. The lane identification R in the control command six-tuple [F, R, Ns, Ne, Ts, Te] is established for handling multi-lane conditions. For example, the left and right lanes in the two-way lane must be separately identified, and the four lanes on the intersection need to be separately identified, and the other lanes are similar. Preferably, for multi-directional roads with different driving directions, since the RSUs have a sequential relationship when the multiple RSUs jointly broadcast information, the direction of travel of the lanes can be considered when broadcasting the information. As shown in Figure 4c, the order of the right lanes is from RSUa to RSU, and the order of the left lanes is from SU to RSUa. Also, because the driving conditions of vehicles in each lane may be completely different, the number of RSUs required to complete a joint broadcast in different lanes may also be different. In order to enable a single RSU to handle the problem of multi-lane information distribution, the scheme adopts a time division method to enable the RSU to alternately process the advertisement of multi-lane information. The basic principle of RSU multi-lane time-division broadcast information is: The control device needs to set different control commands for each lane independently, ie six-tuple [F, R, Ns, Ne, Ts, Te]; if there are more in the same time period When the bar control command satisfies the broadcast condition, the broadcast time is divided into k parts such as t1, t2, ..., tk according to the number of lanes satisfying the condition, and one frame of data can be transmitted in each time segment (ie, the length of each time segment) It is guaranteed to be able to play at least one frame of data); the RSU cyclically broadcasts information belonging to each lane in a frame-by-frame manner, that is, the RSU serves the lane R1 in the tl period, the lane R2 in the t2 period, and the lane Rk in the tk period. service.
具体实现时, RSU可确定播发时间段内满足播发条件的车道数量, 若所 述播发时间段内满足播发条件的车道数量为 k, 则将所述播发时间段分割为 k ( k为大于 1的整数)个时间小段, 每个时间小段的长度保证播放至少一帧数 据; 然后, RSU在第 i时间小段播放所述 k个车道中第 i ( 1 i k )个车道的 控制指令。 In a specific implementation, the RSU may determine the number of lanes that meet the broadcast condition within the broadcast period, and if the number of lanes satisfying the broadcast condition in the broadcast period is k, divide the broadcast period into k (k is greater than 1) Integer) time period, the length of each time segment is guaranteed to play at least one frame of data; then, the RSU plays the control command of the i-th (1 ik) lane in the k lanes in the ith time segment.
具体的处理流程如图 4d所示。 The specific processing flow is shown in Figure 4d.
RSU管理着一个六元组 [F, R, Ns, Ne, Ts, Te] 指令集(比如有 100条记录 的表), 并且有指针指向指令集中的某条指令, 该指针初始指向第一个指令之 前。 针对每条指令, 有指针指向该指令对应的待播发区间 [Ns, Ne]中的某个数 据块(上次播发的数据块), 该指针初始指向待播发区间 [Ns, Ne]的第一个数 据块之前。 此时: The RSU manages a six-tuple [F, R, Ns, Ne, Ts, Te] instruction set (such as a table with 100 records) and has pointers to an instruction in the instruction set that initially points to the first Before the instruction. For each instruction, there is a pointer to a data block (the last advertised data block) in the to-be-advertised interval [Ns, Ne] corresponding to the instruction, and the pointer initially points to the first to be broadcasted interval [Ns, Ne] Before the data block. at this time:
步骤 1: RSU获取当前时间 t。 Step 1: The RSU gets the current time t.
步骤 2: RSU向下一条指令移动指针, 若为表尾, 则到步骤 5; 否则, 判 断指针当前指向的指令是否满足条件: Ts<=t<=Te, 若不满足则重复步骤 2。 在 找到满足条件的指令后, 到步骤 3。 Step 2: The RSU moves the pointer to the next instruction. If it is the end of the table, go to step 5. Otherwise, determine if the instruction currently pointed by the pointer meets the condition: Ts<=t<=Te, if not, repeat step 2. After finding the instruction that meets the conditions, go to step 3.
步骤 3: 对于满足条件的指令, 将该指令对应的待播发区间 [Ns, Ne]的指 针移向下一数据块, 若成功即下一数据块不为空, 则到步骤 4; 否则, 到步骤 6。 Step 3: For the instruction that satisfies the condition, move the pointer of the to-be-advertised interval [Ns, Ne] corresponding to the instruction to the next data block. If the next data block is not empty, go to step 4; otherwise, Step 6.
步骤 4: RSU向 OBU播发当前指针指向的数据块, 返回步骤 1。 Step 4: The RSU broadcasts the data block pointed to by the current pointer to the OBU, and returns to step 1.
步骤 5: 将指针移至表头之前, 返回步骤 1 ; 步骤 6: 将该指令对应的待播发区间 [Ns, Ne]的指针移至待播发区间 [Ns, Ne]的第一个数据块之前, 返回步骤 3。 Step 5: Before moving the pointer to the header, return to step 1; Step 6: Before moving the pointer of the to-be-advertised interval [Ns, Ne] corresponding to the instruction to the first data block of the to-be-advertised interval [Ns, Ne], return to step 3.
采用时分方式播发多车道信息时, 每车道上的播发能力将相应减弱。 控 制设备利用公式: M=((Di/Vmax)/T)/K计算每个 RSU对各个车道所能播发的 数据块的数目, 其中 M为 RSUi对单个车道所能播发的数据块的数目, Di为 RSUi的覆盖距离即所覆盖路段的长度, T为 RSU播发一个数据帧所需要的时 间, K为车道数。 When multi-lane information is broadcast in a time-division manner, the broadcast capacity on each lane will be correspondingly reduced. The control device uses the formula: M=((Di/Vmax)/T)/K to calculate the number of data blocks that each RSU can broadcast for each lane, where M is the number of data blocks that RSUi can broadcast for a single lane, Di is the coverage distance of RSUi, that is, the length of the covered road segment, and T is the time required for the RSU to broadcast a data frame, and K is the number of lanes.
参见图 5 , 本发明实施例提供一种控制设备, 该设备包括: Referring to FIG. 5, an embodiment of the present invention provides a control device, where the device includes:
数据块发送单元 50, 用于根据预先设定的数据帧大小将待发送数据分割 为多个数据块, 并将分割后的多个数据块发送给覆盖当前车道的各路边设备 RSU; a data block sending unit 50, configured to divide the data to be sent into a plurality of data blocks according to a preset data frame size, and send the divided plurality of data blocks to each roadside device RSU covering the current lane;
分配方案生成单元 51,用于根据当前车道内的最高车速确定各 RSU能够 播发的数据块的数目,并根据确定结果生成所述多个数据块的 RSU分配方案; 控制指令发送单元 52 , 用于根据所述 RSU分配方案向被分配数据块的 RSU下发控制指令, 以指示该 RSU所需要播发的数据块。 The allocation scheme generating unit 51 is configured to determine, according to the highest vehicle speed in the current lane, the number of data blocks that can be broadcasted by each RSU, and generate an RSU allocation scheme of the plurality of data blocks according to the determination result; and a control instruction sending unit 52, configured to: And sending a control instruction to the RSU to which the data block is allocated according to the RSU allocation scheme, to indicate a data block that needs to be broadcast by the RSU.
进一步的, 所述数据块发送单元 50用于: 按照如下方法将待发送数据分 割为多个数据块: Further, the data block sending unit 50 is configured to: divide the data to be sent into multiple data blocks according to the following method:
将待发送的数据分割为 N个数据块, N为大于 1 的整数, 其中, 从第 1 个到第 N-1个数据块的大小等于预先设定的数据帧大小, 第 N个数据块的大 小等于或小于该数据帧大小。 Dividing the data to be transmitted into N data blocks, where N is an integer greater than 1, wherein the size from the 1st to the N-1th data block is equal to a preset data frame size, and the Nth data block The size is equal to or less than the data frame size.
进一步的, 所述分配方案生成单元 51用于: Further, the allocation scheme generating unit 51 is configured to:
按照如下公式确定第 i个 RSU能够播发的数据块的数目 Ni, i为不小于 1 的整数: Determine the number of data blocks that the i-th RSU can advertise according to the following formula: Ni, i is an integer not less than 1:
Ni=(Di/Vmax)/T; Ni = (Di / Vmax) / T;
其中, Di为第 i个 RSU的覆盖距离, Vmax为当前车道内的最高车速, T 为播发一个数据帧所需要的时间。 Where Di is the coverage distance of the i-th RSU, Vmax is the highest speed in the current lane, and T is the time required to broadcast a data frame.
进一步的, 所述分配方案生成单元 51用于: 按照如下方法生成所述多个 数据块的 RSU分配方案: Further, the allocation scheme generating unit 51 is configured to: generate the multiple according to the following method RSU allocation scheme for data blocks:
A、 确定当前车道上 RSU的总数目为 n, 当前车道的车辆行驶方向为从 RSU1到 RSUn; A. Determine that the total number of RSUs in the current lane is n, and the direction of travel of the current lane is from RSU1 to RSUn;
B、 若所述多个数据块中未被分配的数据块的数目不小于 a, 则将所述多 个数据块中未被分配的前 a个数据块分配给 RSUj , 否则, 将所有未被分配的 数据块分配给 RSUj ; j的初始值为 1 , a为 RSUj能够播发的数据块的数目; B. If the number of unallocated data blocks in the plurality of data blocks is not less than a, assigning the first a data blocks that are not allocated in the plurality of data blocks to the RSUj, otherwise, all are not The allocated data block is allocated to RSUj; the initial value of j is 1, and a is the number of data blocks that RSUj can advertise;
C、 若所述多个数据块中未被分配的数据块不为 0, 则将 j加 1 , 并返回 步骤 B。 C. If the unallocated data block of the plurality of data blocks is not 0, add j to 1 and return to step B.
进一步的, 所述控制指令发送单元 52用于: Further, the control command sending unit 52 is configured to:
根据所述 RSU分配方案向被分配数据块的 RSU下发携带起始数据块标识 和终止数据块标识的控制信令; 其中, And transmitting, by the RSU allocation scheme, control signaling carrying a start data block identifier and a termination data block identifier to the RSU to which the data block is allocated;
所述起始数据块标识指示该 RSU需要播发的第一个数据块, 所述终止数 据块标识指示该 RSU需要播发的最后一个数据块。 The starting data block identifier indicates a first data block that the RSU needs to advertise, and the terminating data block identifier indicates a last data block that the RSU needs to advertise.
进一步的, 所述控制信令中还携带如下信息中的至少一个信息: 信息标识, 用于标识需要播发的信息, 所述需要播发的信息中包含多个 数据块; Further, the control signaling further includes at least one of the following information: an information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
车道标识, 用于标识当前车道; Lane identification, used to identify the current lane;
播发起始时间, 用于表示播发数据块的起始时间; The advertisement start time, which is used to indicate the start time of the broadcast data block;
播发结束时间, 用于表示播发数据块的终止时间。 The broadcast end time is used to indicate the end time of the broadcast data block.
进一步的, 所述分配方案生成单元 51用于: Further, the allocation scheme generating unit 51 is configured to:
将预先设定的最高车速确定为当前车道内的最高车速; 或者, Determining the preset maximum speed as the highest speed in the current lane; or,
接收各 RSU上报的交通信息报告,每个交通信息报告中携带对应 RSU覆 盖范围内的车辆最大行驶速度; 选取接收到的各交通信息报告中车辆最大行 驶速度的最大值, 作为当前车道内的最高车速。 Receiving the traffic information report reported by each RSU, each traffic information report carrying the maximum travel speed of the vehicle within the coverage of the corresponding RSU; selecting the maximum value of the maximum travel speed of the vehicle in each received traffic information report, as the highest in the current lane Speed.
参见图 6, 本发明实施例提供一种路边设备 RSU, 该备包括: Referring to FIG. 6, an embodiment of the present invention provides a roadside device RSU, where the device includes:
数据块接收单元 60, 用于接收控制设备下发的对待发送数据分割后的多 个数据块; 控制指令接收单元 61 , 用于接收控制设备下发的控制指令, 该控制指令 指示该 RSU所需要播发的数据块; a data block receiving unit 60, configured to receive a plurality of data blocks that are sent by the control device and are divided by the data to be sent; The control instruction receiving unit 61 is configured to receive a control instruction issued by the control device, where the control instruction indicates a data block that needs to be broadcast by the RSU;
数据块播发单元 62,用于根据所述控制指令的指示向车载设备 OBU播发 数据块。 The data block advertisement unit 62 is configured to broadcast a data block to the in-vehicle device OBU according to the indication of the control instruction.
进一步的, 所述控制指令中携带起始数据块标识和终止数据块标识的控 制信令; 其中, 所述起始数据块标识指示该 RSU需要播发的第一个数据块, 所述终止数据块标识指示该 RSU需要播发的最后一个数据块; Further, the control instruction carries a control signaling of a start data block identifier and a termination data block identifier, where the start data block identifier indicates a first data block that the RSU needs to broadcast, and the termination data block The identifier indicates the last data block that the RSU needs to advertise;
所述数据块播发单元 62用于: 在所述多个数据块中查找所述起始数据块 标识对应的起始数据块、 以及所述终止数据块标识对应的终止数据块; 并向 OBU播发从该起始数据块到该终止数据块的数据块。 The data block advertised unit 62 is configured to: search, in the plurality of data blocks, a start data block corresponding to the start data block identifier, and a termination data block corresponding to the end data block identifier; and broadcast the data to the OBU From the starting data block to the data block of the terminating data block.
进一步的, 所述控制信令中还携带如下信息中的至少一个信息: 信息标识, 用于标识需要播发的信息, 所述需要播发的信息中包含多个 数据块; Further, the control signaling further includes at least one of the following information: an information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
车道标识, 用于标识当前车道; Lane identification, used to identify the current lane;
播发起始时间, 用于表示播发数据块的起始时间; The advertisement start time, which is used to indicate the start time of the broadcast data block;
播发结束时间, 用于表示播发数据块的终止时间。 The broadcast end time is used to indicate the end time of the broadcast data block.
进一步的, 所述数据块播发单元 62用于: Further, the data block advertisement unit 62 is configured to:
若所述控制指令接收单元接收到播发时间段发生重叠的多个针对不同车 道的控制指令, 则 RSU在重叠时间段内釆用时分方式交替播发多个控制指令 所指示的数据块。 If the control command receiving unit receives a plurality of control commands for different lanes in which the broadcast time period overlaps, the RSU alternately broadcasts the data blocks indicated by the plurality of control commands in a time division manner in the overlapping time period.
进一步的, 该设备还包括: Further, the device further includes:
交通报告上报单元 63, 用于监听 OBU播发的车辆行驶速度信息,根据监 听到的信息按照预先设定的时间间隔向控制设备上报交通信息报告, 该交通 信息报告中携带该 RSU覆盖范围内的车辆最大行驶速度。 The traffic report reporting unit 63 is configured to monitor the traveling speed information of the vehicle broadcasted by the OBU, and report the traffic information report to the control device according to the monitored information according to the preset time interval, where the traffic information report carries the vehicle within the coverage of the RSU. Maximum travel speed.
基于相同的技术构思, 本发明实施例还提供了一种可应用于上述流程的 控制设备。 Based on the same technical concept, the embodiment of the present invention further provides a control device applicable to the above process.
参见图 7, 该控制设备可包括收发器 71、 处理器 72, 还可进一步包括存 储器 73, 其中: Referring to FIG. 7, the control device may include a transceiver 71, a processor 72, and may further include The reservoir 73, wherein:
处理器 72, 用于根据预先设定的数据帧大小, 将待发送数据分割为多个 数据块, 并通过收发器 71将所述处理器分割后的多个数据块发送给覆盖当前 车道的每个路边设备 RSU; 以及, 根据当前车道内的最高车速确定所述每个 RSU能够播发的数据块的数目, 并根据确定结果生成所述多个数据块的 RSU 分配方案,并根据所述 RSU分配方案,通过收发器 71向被分配数据块的 RSU 下发控制指令, 所述控制指令用于指示所述被分配数据块的 RSU所需要播发 的数据块; The processor 72 is configured to divide the data to be transmitted into a plurality of data blocks according to a preset data frame size, and send, by using the transceiver 71, the plurality of data blocks divided by the processor to each of the current lanes. a roadside equipment RSU; and determining, according to a maximum vehicle speed in the current lane, a number of data blocks that can be advertised by each of the RSUs, and generating an RSU allocation scheme of the plurality of data blocks according to the determination result, and according to the RSU The allocation scheme is used by the transceiver 71 to send a control command to the RSU to which the data block is allocated, where the control command is used to indicate a data block that needs to be broadcast by the RSU of the allocated data block;
收发器 71,用于将处理器 72分割后的多个数据块发送给覆盖当前车道的 每个 RSU; 以及, 向被分配数据块的 RSU下发控制指令。 The transceiver 71 is configured to send the plurality of data blocks divided by the processor 72 to each RSU that covers the current lane; and send a control instruction to the RSU to which the data block is allocated.
进一步的,存储器 73可緩存收发器 71需要发送的数据块和 /或控制指令, 还可以緩存处理器 72进行数据处理过程中产生的中间数据。 Further, the memory 73 can buffer the data blocks and/or control instructions that the transceiver 71 needs to transmit, and can also cache the intermediate data generated by the processor 72 during data processing.
具体的, 处理器 72可将待发送的数据分割为 N个数据块, N为大于 1的 整数, 其中, 从第 1个到第 N-1个数据块的大小等于预先设定的数据帧大小, 第 N个数据块的大小等于或小于所述预先设定的数据帧大小。 Specifically, the processor 72 may divide the data to be sent into N data blocks, where N is an integer greater than 1, wherein the size from the 1st to the N-1th data block is equal to a preset data frame size. The size of the Nth data block is equal to or smaller than the predetermined data frame size.
其中,处理器 72可按照如下公式确定第 i个 RSU能够播发的数据块的数 目 M, i为不小于 1的整数: The processor 72 may determine, according to the following formula, the number of data blocks that the i th RSU can advertise, M, i being an integer not less than 1:
Ni=(Di/Vmax)/T; Ni = (Di / Vmax) / T;
其中, Di为第 i个 RSU的覆盖距离, Vmax为当前车道内的最高车速, T 为播发一个所述预先设定的数据帧所需要的时间。 Where Di is the coverage distance of the i-th RSU, Vmax is the highest vehicle speed in the current lane, and T is the time required to broadcast one of the preset data frames.
具体的, 处理器 72可才艮据确定结果生成所述多个数据块的 RSU分配方 案时, 具体执行以下步骤: Specifically, when the processor 72 generates the RSU allocation scheme of the multiple data blocks according to the determination result, the following steps are specifically performed:
A、 确定当前车道上 RSU的总数目为 n, 当前车道的车辆行驶方向为从 SU1到 RSUn; A. It is determined that the total number of RSUs in the current lane is n, and the driving direction of the vehicle in the current lane is from SU1 to RSUn;
B、 若所述多个数据块中未被分配的数据块的数目不小于 a, 则将所述多 个数据块中未被分配的前 a个数据块分配给 RSUj, 若所述多个数据块中未被 分配的数据块的数目小于 a, 将所有未被分配的数据块分配给 RSUj; j的初始 值为 1 , a为 RSUj能够播发的数据块的数目; B. If the number of unallocated data blocks in the plurality of data blocks is not less than a, assigning the first a data blocks that are not allocated in the plurality of data blocks to the RSUj, if the multiple data The number of unallocated data blocks in the block is less than a, and all unallocated data blocks are allocated to RSUj; The value is 1, a is the number of data blocks that RSUj can advertise;
C、 若所述多个数据块中未被分配的数据块不为 0, 则将 j加 1, 并返回 步骤 B。 C. If the unallocated data block of the plurality of data blocks is not 0, add j to 1, and return to step B.
具体的, 处理器 72可根据所述 RSU分配方案, 通过所述收发器向被分 配数据块的 RSU下发携带起始数据块标识和终止数据块标识的控制信令, 所 述起始数据块标识指示 RSU需要播发的第一个数据块, 所述终止数据块标识 指示 RSU需要播发的最后一个数据块。 Specifically, the processor 72 may send, by using the transceiver, the control signaling that carries the start data block identifier and the termination data block identifier to the RSU to which the data block is allocated according to the RSU allocation scheme, where the start data block is sent. The identification indicates the first data block that the RSU needs to advertise, and the termination data block identifier indicates the last data block that the RSU needs to advertise.
进一步的, 控制信令中还携带如下信息中的至少一个信息: Further, the control signaling further carries at least one of the following information:
信息标识, 用于标识需要播发的信息, 所述需要播发的信息中包含多个 数据块; An information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
车道标识, 用于标识当前车道; Lane identification, used to identify the current lane;
播发起始时间, 用于表示播发数据块的起始时间; The advertisement start time, which is used to indicate the start time of the broadcast data block;
播发结束时间, 用于表示播发数据块的终止时间。 The broadcast end time is used to indicate the end time of the broadcast data block.
基于相同的技术构思, 本发明实施例还提供了一种可应用于上述流程的 RSU。 Based on the same technical concept, an embodiment of the present invention further provides an RSU applicable to the above process.
参见图 8, 该 RSU可包括收发器 81、 处理器 82, 进一步的还可包括存储 器 83 , 其中: Referring to Figure 8, the RSU can include a transceiver 81, a processor 82, and further a memory 83, wherein:
收发器 81 , 用于接收控制设备下发的数据块和控制指令, 所述数据块为 多个, 所述多个数据块是通过对待发送数据分割后得到的, 所述控制指令指 示所述 RSU所需要播发的数据块, 所述需要播发的数据块为所述多个数据块 中的数据块; The transceiver 81 is configured to receive a data block and a control command that are sent by the control device, where the data block is multiple, the multiple data blocks are obtained by dividing the data to be sent, and the control instruction indicates the RSU a data block to be advertised, the data block to be advertised is a data block in the plurality of data blocks;
处理器 82, 用于根据所述收发器接收到的所述控制指令的指示, 通过所 述收发器向车载设备 OBU播发数据块。 The processor 82 is configured to broadcast a data block to the in-vehicle device OBU through the transceiver according to the indication of the control instruction received by the transceiver.
进一步的, 存储器 83可緩存收发器 81接收大的数据块和控制指令, 还 可緩存处理器 82进行数据处理过程中生成的中间数据。 Further, the memory 83 can buffer the transceiver 81 to receive large data blocks and control instructions, and can also cache the intermediate data generated by the processor 82 during data processing.
其中, 所述控制指令中携带起始数据块标识和终止数据块标识的控制信 令, 所述起始数据块标识指示 RSU需要播发的第一个数据块, 所述终止数据 块标识指示 RSU需要播发的最后一个数据块。 相应的, 处理器 82可在所述 多个数据块中查找所述起始数据块标识对应的起始数据块、 所述终止数据块 标识对应的终止数据块, 并通过收发器 81向 OBU播发从所述起始数据块到 所述终止数据块的数据块。 The control command carries a control signaling of a start data block identifier and a termination data block identifier, where the start data block identifier indicates a first data block that the RSU needs to broadcast, and the termination data The block identifier indicates the last block of data that the RSU needs to advertise. Correspondingly, the processor 82 may search, in the plurality of data blocks, a start data block corresponding to the start data block identifier, a termination data block corresponding to the end data block identifier, and broadcast to the OBU through the transceiver 81. From the starting data block to the data block of the terminating data block.
具体的, 所述控制信令中还携带如下信息中的至少一个信息: Specifically, the control signaling further carries at least one of the following information:
信息标识, 用于标识需要播发的信息, 所述需要播发的信息中包含多个 数据块; An information identifier, used to identify information that needs to be broadcasted, where the information to be broadcasted includes multiple data blocks;
车道标识, 用于标识当前车道; Lane identification, used to identify the current lane;
播发起始时间, 用于表示播发数据块的起始时间; The advertisement start time, which is used to indicate the start time of the broadcast data block;
播发结束时间, 用于表示播发数据块的终止时间。 The broadcast end time is used to indicate the end time of the broadcast data block.
进一步的, 处理器 82还用于: 若收发器 81接收到播发时间段发生重叠 的多个针对不同车道的控制指令, 则在重叠时间段内釆用时分方式交替播发 多个控制指令所指示的数据块。 Further, the processor 82 is further configured to: if the transceiver 81 receives a plurality of control commands for different lanes that overlap in the broadcast time period, alternately broadcast the multiple control commands according to the time division manner in the overlapping time period. data block.
进一步的, 收发器 81 还可在接收控制设备下发的控制指令之前, 监听 OBU播发的车辆行驶速度信息, 根据监听到的信息按照预先设定的时间间隔 向控制设备上报交通信息报告, 该交通信息报告中携带该 RSU覆盖范围内的 车辆最大行驶速度。 Further, the transceiver 81 can also monitor the traveling speed information of the vehicle broadcasted by the OBU before receiving the control command sent by the control device, and report the traffic information report to the control device according to the monitored information according to the preset time interval. The information report carries the maximum travel speed of the vehicle within the coverage of the RSU.
综上, 本发明的有益效果包括: In summary, the beneficial effects of the present invention include:
本发明实施例提供的方案中, 控制设备将待发送数据分割为多个数据块 后, 将分割后的多个数据块发送给覆盖当前车道的各 RSU, 并根据各 RSU能 够播发的数据块的数目生成多个数据块的 RSU分配方案,根据 RSU分配方案 向被分配数据块的 RSU下发控制指令, 以指示该 RSU所需要播发的数据块, RSU则向 OBU播发该控制指令所指示的数据块。 可见, 本方法实现了多个 SU联合播发待发送数据的多个数据块的方案, 从而解决了车联网中多个 RSU如何联合发送数据包的问题。 In the solution provided by the embodiment of the present invention, after the control device divides the data to be transmitted into multiple data blocks, the divided multiple data blocks are sent to the RSUs covering the current lane, and according to the data blocks that can be broadcast by each RSU. The RSU allocation scheme for generating a plurality of data blocks, and issuing a control instruction to the RSU of the allocated data block according to the RSU allocation scheme to indicate the data block that the RSU needs to broadcast, and the RSU broadcasts the data indicated by the control instruction to the OBU. Piece. It can be seen that the method implements a scheme in which multiple SUs jointly broadcast multiple data blocks of data to be sent, thereby solving the problem of how multiple RSUs in the vehicle network jointly send data packets.
本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序产 品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程图 和 /或方框图中的每一流程和 /或方框、 以及流程图和 /或方框图中的流程 和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器, 使得通 过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流 程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能的 装置。 The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It should be understood that the flow chart can be implemented by computer program instructions And/or a combination of the processes and/or blocks in the block diagrams, and the flowcharts and/or blocks in the flowcharts and/or block diagrams. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器 中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个流程或 多个流程和 /或方框图一个方框或多个方框中指定的功能。 The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的 处理, 从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图 一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能的步 骤。 These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了 基本创造性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权 利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。 Although the preferred embodiment of the invention has been described, it will be apparent to those skilled in the < Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and the modifications and modifications
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本 发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权利要 求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。 It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of the inventions
本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或 计算机程序产品。 因此, 本发明可釆用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实施例的形式。 而且, 本发明可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质 (包括但不限于磁盘 存储器、 CD-ROM、 光学存储器等) 上实施的计算机程序产品的形式。 Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序产 品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程图 和 /或方框图中的每一流程和 /或方框、 以及流程图和 /或方框图中的流程 和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器, 使得通 过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流 程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能的 装置。 The present invention is directed to a method, apparatus (system), and computer program according to an embodiment of the present invention. The flow chart and/or block diagram of the product is described. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器 中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个流程或 多个流程和 /或方框图一个方框或多个方框中指定的功能。 The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的 处理, 从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图 一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能的步 骤。 These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了 基本创造性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权 利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。 Although the preferred embodiment of the invention has been described, it will be apparent to those skilled in the < Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and the modifications and modifications
显然, 本领域的技术人员可以对本发明实施例进行各种改动和变型而不 脱离本发明实施例的精神和范围。 这样, 倘若本发明实施例的这些修改和变 型属于本发明权利要求及其等同技术的范围之内, 则本发明也意图包含这些 改动和变型在内。 It is apparent that those skilled in the art can make various modifications and changes to the embodiments of the present invention without departing from the spirit and scope of the embodiments of the present invention. Thus, it is intended that the present invention cover the modifications and modifications of the embodiments of the invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210461231.3 | 2012-11-15 | ||
| CN201210461231.3A CN103812605B (en) | 2012-11-15 | 2012-11-15 | Data in car networking broadcast control and data broadcasting method and equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014075548A1 true WO2014075548A1 (en) | 2014-05-22 |
Family
ID=50708860
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2013/086056 Ceased WO2014075548A1 (en) | 2012-11-15 | 2013-10-28 | Method and device for data broadcast control and data broadcast in vehicle network |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN103812605B (en) |
| WO (1) | WO2014075548A1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109165164A (en) * | 2018-09-03 | 2019-01-08 | 长安大学 | Data management system and data managing method towards car networking closed test field |
| CN110138400A (en) * | 2018-02-09 | 2019-08-16 | 博通集成电路(上海)股份有限公司 | Improve the on board unit and its method of transmitting and receptivity |
| CN110398729A (en) * | 2019-07-16 | 2019-11-01 | 启迪云控(北京)科技有限公司 | A kind of vehicle positioning method and system based on car networking |
| CN113960394A (en) * | 2021-10-15 | 2022-01-21 | 北京聚利科技有限公司 | Detection method and device for vehicle-mounted unit, detection equipment and readable storage medium |
| CN114373237A (en) * | 2021-12-15 | 2022-04-19 | 北京万集科技股份有限公司 | Method and device for controlling road side unit, road side unit and storage medium |
| CN114663991A (en) * | 2020-12-22 | 2022-06-24 | 北京万集科技股份有限公司 | Method for vehicle-mounted device, vehicle-mounted device and computer program product |
| US20220375336A1 (en) * | 2017-05-17 | 2022-11-24 | Cavh Llc | Autonomous Vehicle (AV) Control System with Roadside Unit (RSU) Network |
| CN115499377B (en) * | 2022-11-22 | 2023-03-24 | 广州优刻谷科技有限公司 | Internet of things data scheduling method and system |
| CN115877757A (en) * | 2022-11-29 | 2023-03-31 | 深圳市金溢科技股份有限公司 | RSU multichannel parallel communication method and system |
| US12494121B2 (en) | 2017-05-17 | 2025-12-09 | Cavh Llc | Autonomous vehicle intelligent driving system with re-distribution of driving tasks |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3229540B1 (en) * | 2014-12-31 | 2019-02-27 | Huawei Technologies Co., Ltd. | Method and device for scheduling transmission resources in vehicular network |
| CN106559877B (en) * | 2015-09-24 | 2019-02-26 | 中兴通讯股份有限公司 | Method and device for sending Internet of Vehicles service, and method and device for resource allocation |
| WO2019019179A1 (en) * | 2017-07-28 | 2019-01-31 | 广东兴达顺科技有限公司 | Method for playing back advertisement and vehicle equipment |
| CN112929174B (en) | 2019-12-06 | 2022-07-22 | 华为技术有限公司 | Certificate revocation list updating method and related equipment |
| CN115426260A (en) * | 2022-08-04 | 2022-12-02 | 浙江大华技术股份有限公司 | Software upgrading system and method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101819685A (en) * | 2010-04-23 | 2010-09-01 | 中兴通讯股份有限公司 | ETC electronic tag device and method for realizing path information submission |
| CN102082587A (en) * | 2009-12-01 | 2011-06-01 | 中兴通讯股份有限公司 | Data communication method and system of vehicle-mounted unit |
| CN102256322A (en) * | 2011-06-20 | 2011-11-23 | 北京新岸线移动多媒体技术有限公司 | Road-vehicle cooperation-based communication method and equipment |
| EP2477421A1 (en) * | 2011-01-14 | 2012-07-18 | Cisco Technology, Inc. | System and method for packet distribution in a vehicular network environment |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102186052A (en) * | 2011-03-11 | 2011-09-14 | 北京交通大学 | Partitioned information transmission-based intelligent high-speed railway video monitoring method and system |
-
2012
- 2012-11-15 CN CN201210461231.3A patent/CN103812605B/en active Active
-
2013
- 2013-10-28 WO PCT/CN2013/086056 patent/WO2014075548A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102082587A (en) * | 2009-12-01 | 2011-06-01 | 中兴通讯股份有限公司 | Data communication method and system of vehicle-mounted unit |
| CN101819685A (en) * | 2010-04-23 | 2010-09-01 | 中兴通讯股份有限公司 | ETC electronic tag device and method for realizing path information submission |
| EP2477421A1 (en) * | 2011-01-14 | 2012-07-18 | Cisco Technology, Inc. | System and method for packet distribution in a vehicular network environment |
| CN102256322A (en) * | 2011-06-20 | 2011-11-23 | 北京新岸线移动多媒体技术有限公司 | Road-vehicle cooperation-based communication method and equipment |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12008893B2 (en) * | 2017-05-17 | 2024-06-11 | Cavh Llc | Autonomous vehicle (AV) control system with roadside unit (RSU) network |
| US12518622B2 (en) | 2017-05-17 | 2026-01-06 | Cavh Llc | Autonomous vehicle intelligent driving system with weather and special information |
| US12494121B2 (en) | 2017-05-17 | 2025-12-09 | Cavh Llc | Autonomous vehicle intelligent driving system with re-distribution of driving tasks |
| US12333932B2 (en) | 2017-05-17 | 2025-06-17 | Cavh Llc | Roadside edge computing system for autonomous vehicles |
| US12327471B2 (en) | 2017-05-17 | 2025-06-10 | Cavh Llc | Vehicle AI computing system (VACS) for autonomous driving |
| US20220375336A1 (en) * | 2017-05-17 | 2022-11-24 | Cavh Llc | Autonomous Vehicle (AV) Control System with Roadside Unit (RSU) Network |
| US12266262B2 (en) | 2017-05-17 | 2025-04-01 | Cavh Llc | Autonomous vehicle cloud system |
| CN110138400A (en) * | 2018-02-09 | 2019-08-16 | 博通集成电路(上海)股份有限公司 | Improve the on board unit and its method of transmitting and receptivity |
| CN110138400B (en) * | 2018-02-09 | 2020-12-01 | 博通集成电路(上海)股份有限公司 | On-board unit for improving transmitting and receiving performance and method thereof |
| CN109165164A (en) * | 2018-09-03 | 2019-01-08 | 长安大学 | Data management system and data managing method towards car networking closed test field |
| CN110398729B (en) * | 2019-07-16 | 2022-03-15 | 启迪云控(北京)科技有限公司 | Vehicle positioning method and system based on Internet of vehicles |
| CN110398729A (en) * | 2019-07-16 | 2019-11-01 | 启迪云控(北京)科技有限公司 | A kind of vehicle positioning method and system based on car networking |
| CN114663991B (en) * | 2020-12-22 | 2024-05-03 | 三川在线(杭州)信息技术有限公司 | Method for a vehicle-mounted device, vehicle-mounted device and computer program product |
| CN114663991A (en) * | 2020-12-22 | 2022-06-24 | 北京万集科技股份有限公司 | Method for vehicle-mounted device, vehicle-mounted device and computer program product |
| CN113960394B (en) * | 2021-10-15 | 2024-05-14 | 北京聚利科技有限公司 | Detection method and device for vehicle-mounted unit, detection equipment and readable storage medium |
| CN113960394A (en) * | 2021-10-15 | 2022-01-21 | 北京聚利科技有限公司 | Detection method and device for vehicle-mounted unit, detection equipment and readable storage medium |
| CN114373237B (en) * | 2021-12-15 | 2024-05-14 | 北京万集科技股份有限公司 | Control method and device of road side unit, road side unit and storage medium |
| CN114373237A (en) * | 2021-12-15 | 2022-04-19 | 北京万集科技股份有限公司 | Method and device for controlling road side unit, road side unit and storage medium |
| CN115499377B (en) * | 2022-11-22 | 2023-03-24 | 广州优刻谷科技有限公司 | Internet of things data scheduling method and system |
| CN115877757A (en) * | 2022-11-29 | 2023-03-31 | 深圳市金溢科技股份有限公司 | RSU multichannel parallel communication method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103812605B (en) | 2018-10-23 |
| CN103812605A (en) | 2014-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014075548A1 (en) | Method and device for data broadcast control and data broadcast in vehicle network | |
| Liyanage et al. | Controller placement optimization in hierarchical distributed software defined vehicular networks | |
| Lyamin et al. | Cooperative awareness in VANETs: On ETSI EN 302 637-2 performance | |
| CN108010307B (en) | Fleet control | |
| CN105702018B (en) | A kind of vehicle group traveling management method based on bus or train route coordination technique | |
| JP4110866B2 (en) | Roadside equipment and message priority control device | |
| CN103903453A (en) | Intelligent traffic control system, device and method | |
| CN103198690B (en) | Traffic information transferring method, board information terminal, roadside unit and data center | |
| CN108765982A (en) | Signalized crossing speed guiding system and bootstrap technique under bus or train route cooperative surroundings | |
| CN103415082A (en) | Vehicle-mounted wireless communication channel access method, base station unit and vehicle-mounted mobile terminal | |
| WO2020108074A1 (en) | Internet of vehicles communication method, distribution module, central server, and regional server | |
| CN108616565A (en) | A kind of vehicle data communication means and system | |
| CN106530695B (en) | Arterial street vehicle travel time real-time predicting method based on car networking | |
| CN109788515B (en) | A data collaboration method, MEC device and server | |
| Zhou et al. | Arve: Augmented reality applications in vehicle to edge networks | |
| CN109949567A (en) | A kind of platooning's method and system based on bus or train route coordination technique | |
| CN103117889A (en) | Simulation system of vehicle and road collaborative information interaction and simulation method thereof | |
| Rapelli et al. | A distributed V2V-based virtual traffic light system | |
| CN106885581A (en) | A kind of method for path navigation for vehicle | |
| CN113347074B (en) | Theme determining method, related method, device and system | |
| CN103634879B (en) | Method for receiving data from mobile aggregation node to common node in wireless sensor network | |
| Ali et al. | An efficient cooperative load balancing approach in rsu-based vehicular ad hoc networks (vanets) | |
| CN104504932A (en) | Vehicle-mounted ad hoc network parking space publishing system combined with public transportation platform | |
| Akinlade | Adaptive transmission power with vehicle density for congestion control | |
| CN101894468A (en) | Traffic flow detection method based on motion vector |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13855741 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13855741 Country of ref document: EP Kind code of ref document: A1 |