(19)
(11) EP 3 849 220 B9

(12) CORRECTED EUROPEAN PATENT SPECIFICATION
Note: Bibliography reflects the latest situation

(15) Correction information:
Corrected version no 1 (W1 B1)
Corrections, see
Drawings

(48) Corrigendum issued on:
22.11.2023 Bulletin 2023/47

(45) Mention of the grant of the patent:
13.09.2023 Bulletin 2023/37

(21) Application number: 19864442.9

(22) Date of filing: 27.07.2019
(51) International Patent Classification (IPC): 
H04W 4/40(2018.01)
(52) Cooperative Patent Classification (CPC):
H04W 4/44; H04W 4/06; G08G 1/096783
(86) International application number:
PCT/CN2019/098057
(87) International publication number:
WO 2020/063085 (02.04.2020 Gazette 2020/14)

(54)

INTERNET OF VEHICLES MESSAGE INTERACTION METHOD AND RELATED APPARATUS

NACHRICHTENINTERAKTIONSVERFAHREN IM INTERNET DER FAHRZEUGE UND ZUGEHÖRIGE VORRICHTUNG

PROCÉDÉ D'INTERACTION DE MESSAGE D'INTERNET DES VÉHICULES ET APPAREIL ASSOCIÉ


(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30) Priority: 29.09.2018 CN 201811153589

(43) Date of publication of application:
14.07.2021 Bulletin 2021/28

(73) Proprietor: Huawei Cloud Computing Technologies Co., Ltd.
Guizhou 550025 (CN)

(72) Inventors:
  • LIU, Yan
    Shenzhen Guangdong 518129 (CN)
  • ZHOU, Kai
    Shenzhen Guangdong 518129 (CN)

(74) Representative: Thun, Clemens 
Mitscherlich PartmbB Patent- und Rechtsanwälte Karlstraße 7
80333 München
80333 München (DE)


(56) References cited: : 
EP-A1- 3 352 486
CN-A- 106 470 383
CN-A- 106 507 449
CN-A- 103 491 617
CN-A- 106 507 449
US-A1- 2011 319 127
   
  • HAO YONG ET AL: "Secure Cooperative Data Downloading in Vehicular Ad Hoc Networks", IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, IEEE SERVICE CENTER, PISCATAWAY, US, vol. 31, no. 9, 1 September 2013 (2013-09-01), pages 523-537, XP011524930, ISSN: 0733-8716, DOI: 10.1109/JSAC.2013.SUP.0513047 [retrieved on 2013-08-23]
   
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description


[0001] This application claims priority to Chinese Patent Application No. 201811153589.3, filed with the China National Intellectual Property Administration on September 29, 2018 and entitled "INTERNET OF VEHICLES MESSAGE EXCHANGE METHOD AND RELATED APPARATUS",

TECHNICAL FIELD



[0002] This application relates to the internet of vehicles communications field, and in particular, to an internet of vehicles message exchange method and a related apparatus.

BACKGROUND



[0003] Vehicle to everything (V2X) communication refers to a communications technology for connecting a vehicle to everything. V2X may be referred to as an internet of vehicles, and the V2X communication is a technology developed based on the internet of things. The V2X communication is a basis and a key technology of a smart vehicle, autonomous driving, and an intelligent transportation system. The V2X communication includes four parts: (1) Vehicle to network (V2N) communication, which refers to communication between a vehicle-mounted device and a network device, and may be used to enable the vehicle-mounted device to be connected to a server through a wireless network, and to use application functions provided by the server, such as navigation, entertainment, and theft prevention. (2) Vehicle to vehicle (vehicle to vehicle, V2V) communication, which refers to communication between vehicle-mounted devices, and is mainly used for information exchange and reminding between vehicles. (3) Vehicle to infrastructure (vehicle to infrastructure, V2I) communication, which refers to communication between a vehicle-mounted device and a roadside unit (RSU), and is mainly used to obtain road management information, for example, a traffic light signal. (4) Vehicle to pedestrian (vehicle to pedestrian, V2P) communication, which refers to communication between a vehicle-mounted device and a pedestrian, and is mainly used to give a safety warning to a pedestrian or non-motor vehicle on a road.
Further, the document Hao Yong et. al., IEEE Journal on selected areas in communications, IEEE service center, Piscataway, US, vol. 31, no.9, September 1, 2013, pages 523-537, refers to a secure cooperative data downloading in vehicular Ad Hoc networks.

[0004] In the foregoing four types of communication, user equipment (which refers to the vehicle-mounted device, the pedestrian, and the RSU) may communicate with the network device through a network communications interface (a Uu interface), and the user equipment may directly communicate with another user equipment through a communications interface (a PC5 interface). The vehicle-mounted device may exchange an internet of vehicles message with the network device through the Uu interface or the PC5 interface. A schematic diagram of a message exchange path may be shown in FIG. 1. In an uplink path, the vehicle-mounted device may send the internet of vehicles message to the network device through the Uu interface. Alternatively, the vehicle-mounted device may send the internet of vehicles message to a device around the vehicle-mounted device through the PC5 interface. After the RSU receives the internet of vehicles message, the RSU forwards the internet of vehicles message to the network device through the Uu interface. In a downlink path, the network device may send the internet of vehicles message to the vehicle-mounted device through the Uu interface. Alternatively, the network device may send the internet of vehicles message to the RSU through the Uu interface, and then the RSU forwards the internet of vehicles message to the vehicle-mounted device through the PC5 interface. Currently, the message exchange between the vehicle-mounted device and the network device is generally implemented based on one or two of the paths shown in FIG 1. Due to a difference in deployment of roadside units on road sections, message repetition, message lost or a long transmission delay may occur in a message exchange process between the vehicle-mounted device and the network device.

SUMMARY



[0005] This application provides an internet of vehicles message exchange method and a related apparatus, to resolve a problem of message repetition, a message loss, or a large transmission delay in a message exchange process between a vehicle-mounted device and a network device. This problem is solved by the subject matter of the independent claims. Further implementation forms are provided in the dependent claims. Deployment statuses of the roadside units at two ends of the road section are considered, to reduce cases such as repetition of a downlink internet of vehicles message and a message loss, and to fully utilize the roadside units.

[0006] By implementing the technical solutions of this application, the roadside unit can be fully utilized, and a case such as message repetition or a message loss can be avoided.

BRIEF DESCRIPTION OF DRAWINGS



[0007] 

FIG. 1 is a schematic diagram of a V2X message exchange path;

FIG. 2 is a schematic diagram of a system architecture of a V2X system according to this application;

FIG. 3A to FIG. 3F are schematic diagrams of scenarios in which a vehicle-mounted device sends an uplink internet of vehicles message to a V2X application server and the V2X application server sends a downlink internet of vehicles message to the vehicle-mounted device;

FIG. 4 is a schematic structural diagram of a vehicle-mounted device according to this application;

FIG. 5 is a schematic structural diagram of a V2X server according to this application;

FIG. 6 is a schematic structural diagram of an RSU according to this application;

FIG. 7 is a schematic diagram of a road and a road section in an urban area according to this application;

FIG. 8 is a schematic flowchart of an internet of vehicles message exchange method according to this application;

FIG. 9A to FIG. 9E are schematic diagrams of sending, by a server, a downlink internet of vehicles message to a vehicle-mounted device according to this application;

FIG. 10 is a schematic flowchart of an internet of vehicles message exchange method according to this application;

FIG. 11A to FIG. 11F are schematic diagrams of sending, by a vehicle-mounted device, an uplink internet of vehicles message to a server according to this application;

FIG. 12 is a schematic structural diagram of a V2X system, a vehicle-mounted device, a roadside unit, and a server according to this application; and

FIG. 13 is a schematic structural diagram of another V2X system, a vehicle-mounted device, a roadside unit, and a server according to this application.



[0008] The following describes the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application.

[0009] The solutions in this application are applicable to a V2X system. To facilitate understanding of the solutions in this application, a system architecture of the V2X system is first described. FIG. 2 is a schematic diagram of a system architecture of a V2X system. As shown in the figure, the V2X system includes a network device 10 and user equipment (UE) 20. The network device 10 includes network elements such as an internet of vehicles application server (V2X AS) 101, an internet of vehicles control function (V2X CF) unit 102, a home subscriber server (home subscriber server, HSS) 103, a mobility management entity (mobility management entity, MME) 104, an evolved universal mobile telecommunications system terrestrial radio access network (evolved universal mobile telecommunications system terrestrial radio access network, E-UTRAN) 105, a service gateway (serving gateway, S-GW) 106, and a public data network gateway (public data network gateway, P-GW) 107. In the network device, the network elements such as the HSS, the MME, the E-UTRAN, the S-GW, and the P-GW are network elements in a conventional mobile communications system. The E-UTRAN is a radio access part of the mobile communications system, and the E-UTRAN includes at least one evolved NodeB (evolved NodeB), and is configured to receive a message sent by the user equipment and send the message to a corresponding network element. The E-UTRAN may communicate with the user equipment through a Uu interface. Compared with that in the conventional mobile communications system, the V2X AS and the V2X CF are network elements added to an internet of vehicles system. The V2X AS is configured to provide a V2X service for the user equipment, and may be configured to: provide service support for the V2X application running on the user equipment, and perform related V2X service logic processing based on a message reported by the V2X application. The V2X CF is used for V2X service authentication and authorization. The user equipment 20 includes a vehicle-mounted device (vehicle) 201, a roadside site (stationary) 202, and a pedestrian 203 (pedestrian). The user equipment and the user equipment may directly communicate with each other by using a PC5 interface.

[0010] In some possible implementations, the vehicle-mounted device may also be referred to as an on-board unit (OBU), a vehicular telematics box (telematics box, T-BOX), or the like. In some possible implementations, the roadside site may also be referred to as an RSU, a roadside device, or the like. For ease of description, in subsequent descriptions, the vehicle-mounted device is used to represent the vehicle-mounted device in FIG. 1, and the RSU is used to represent the roadside site in FIG. 1.

[0011] It can be learned from the system architecture shown in FIG. 2 that there may be three manners in which the vehicle-mounted device sends an uplink internet of vehicles message to a V2X application server and the V2X application server sends a downlink internet of vehicles message to the vehicle-mounted device.

[0012] There are three manners in which the V2X application server sends the downlink internet of vehicles message to the vehicle-mounted device.

[0013] 1. The V2X application server sends the downlink internet of vehicles message to the vehicle-mounted device by using a first downlink path shown in FIG. 1, in other words, the V2X application server sends the downlink internet of vehicles message to the vehicle-mounted device through the Uu interface.

[0014] A schematic diagram of a scenario of this manner may be shown in FIG. 3A. It can be learned from FIG. 3A that, the V2X application server sends the downlink internet of vehicles message through the Uu interface. In addition to that the vehicle-mounted device may receive the downlink internet of vehicles message, the roadside unit may also receive the downlink internet of vehicles message. After receiving the downlink internet of vehicles message, the roadside unit forwards the downlink internet of vehicles message to the vehicle-mounted device. When the vehicle-mounted device is in a coverage range of the roadside unit, the vehicle-mounted device may receive the downlink internet of vehicles message sent by the V2X application server, and may further receive the downlink internet of vehicles message forwarded by the roadside unit. Therefore, there is a problem that the vehicle-mounted device receives a repeated downlink internet of vehicles message.

[0015] 2. The V2X application server sends the downlink internet of vehicles message to the vehicle-mounted device by using a second downlink path shown in FIG. 1, in other words, the V2X application server sends the downlink internet of vehicles message to the roadside unit through the Uu interface. Then, the roadside unit forwards the downlink internet of vehicles message to the vehicle-mounted device through the PC5 interface.

[0016] A schematic diagram of a scenario of this manner may be shown in FIG. 3B. It can be learned from FIG. 3B that, when the vehicle-mounted device is located on a road section on which relatively sparse roadside units are deployed, the vehicle-mounted device cannot receive the downlink internet of vehicles message forwarded by the roadside units. In this case, the vehicle-mounted device cannot receive the downlink internet of vehicles message sent by the V2X application server. Therefore, there is a problem that the downlink internet of vehicles message is lost.

[0017] 3. The V2X application server delivers the internet of vehicles message to the vehicle-mounted device by using the first downlink path and the second downlink path that are shown in FIG. 1, in other words, the V2X application server sends the downlink internet of vehicles message to the roadside unit through the Uu interface, and then the roadside unit forwards the downlink internet of vehicles message to the vehicle-mounted device through the PC5 interface. In addition, the V2X server sends the downlink internet of vehicles message to the vehicle-mounted device through the Uu interface.

[0018] A schematic diagram of a scenario of this manner may be shown in FIG. 3C. It can be learned from FIG. 3C that, when the vehicle-mounted device is in the coverage range of the roadside unit, the vehicle-mounted device may receive the downlink internet of vehicles message sent by the V2X application server, and may further receive the internet of vehicles message forwarded by the roadside unit. Therefore, there is a problem that the vehicle-mounted device receives a repeated downlink internet of vehicles message.

[0019] Three manners in which the vehicle-mounted device sends the uplink internet of vehicles message to the V2X server are as follows.

[0020] 1. The vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server by using the first uplink path shown in FIG. 1, in other words, the vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server through the Uu interface.

[0021] A schematic diagram of a scenario of this manner may be shown in FIG. 3D. It can be learned from FIG. 3D that, all vehicle-mounted devices send the uplink internet of vehicles message to the V2X application server. This increases load of the V2X application server. The V2X application server needs to interact with each vehicle-mounted device. This results in a relatively large delay, and does not fully utilize the roadside units.

[0022] 2. The vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server by using the second uplink path shown in FIG. 1, in other words, the vehicle-mounted device sends the internet of vehicles message to surrounding user equipment through the PC5 interface. After the roadside unit receives the internet of vehicles message, forward the internet of vehicles message as the uplink internet of vehicles message to the V2X application server through the Uu interface.

[0023] A schematic diagram of a scenario of this manner may be shown in FIG. 3E. It can be learned from FIG. 3E that all vehicle-mounted devices send the uplink internet of vehicles message through the PC5 interface. When the vehicle-mounted devices are located on the road section on which relatively sparse roadside units are deployed, the roadside unit cannot receive the uplink internet of vehicles messages sent by the vehicle-mounted devices, and thus the V2X application server cannot receive the uplink internet of vehicles messages sent by the vehicle-mounted devices. Therefore, there is a problem that the uplink internet of vehicles message is lost.

[0024] 3. The vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server by using the first path and the second path shown in FIG. 1, in other words, the vehicle-mounted device sends the uplink internet of vehicles message to the roadside unit through the PC5 interface, and then the roadside unit forwards the uplink internet of vehicles message to the V2X server through the Uu interface. In addition, the vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server through the Uu interface.

[0025] A schematic diagram of a scenario of this manner may be shown in FIG. 3F. It can be learned from FIG. 3F that, all vehicle-mounted devices send the uplink internet of vehicles message by using two paths. When the vehicle-mounted devices are located on a road section on which relatively dense roadside units are deployed, for the uplink internet of vehicles message sent by the vehicle-mounted devices, the V2X application server can receive the uplink internet of vehicles message sent by the vehicle-mounted device, and further receive the uplink internet of vehicles message forwarded by the roadside unit. Therefore, there is a problem that the V2X server receives a repeated uplink internet of vehicles message.

[0026] It can be learned from FIG. 3A to FIG. 3F that, in a single manner of sending the downlink internet of vehicles message and the uplink internet of vehicles message, there are problems such as message repetition, a message loss, a large delay, or a failure to fully utilize the roadside unit in the message exchange between the vehicle-mounted device and the V2X application server.

[0027] Therefore, this application provides an internet of vehicles message exchange method and a device for implementing the method, to resolve the problems in the foregoing several manners in which the vehicle-mounted device sends the uplink internet of vehicles message to the V2X application server and the V2X application server sends the downlink internet of vehicles message to the vehicle-mounted device.

[0028] In this application, with reference to a feature of a road section, a road section on which roadside units are deployed is divided into three road sections with different density based on a density of the roadside units, and different message sending policies are set for the road sections with the different density. The V2X application server and the vehicle-mounted device may send the uplink internet of vehicles message and the downlink internet of vehicles message according to a message sending policy corresponding to the road section, to reduce cases such as the message repetition, the message loss, the large transmission delay, and the failure to fully utilize the roadside unit, and to maximally improve message exchange and transmission efficiency between the vehicle-mounted device and the V2X application server. The following describes the solutions of this application.

[0029] FIG. 4 is a schematic structural diagram of a vehicle-mounted device 40 according to this application. The vehicle-mounted device 40 may be the vehicle-mounted device 201 in the V2X system shown in FIG. 2. As shown in FIG. 4, the vehicle-mounted device 40 may include a communications component 401, one or more processors 402, and a memory 403. The communications component 401, the processor 402, and the memory 403 may be connected by using one or more buses, or may be connected in another manner.

[0030] The communications component 401 may be used by the vehicle-mounted device 40 to communicate with another communications device. The communications component 401 may include a wireless communications interface. The wireless communications interface may be, for example, a PC5 interface or a Uu interface. The PC5 interface may be used by the vehicle-mounted device 40 to communicate with user equipment in the V2X system, such as another vehicle-mounted device, a roadside unit, or a pedestrian. The Uu interface may be used by the vehicle-mounted device 40 to communicate with a network device in the V2X system, such as a V2X application server or a V2X control unit. In specific implementation, the communications component 401 may include a radio frequency interface and a radio frequency circuit, to implement a function implemented by the wireless communications interface. The radio frequency circuit may include a transceiver, a component (such as a conductor or a conducting wire) configured to send and receive an electromagnetic wave in free space during wireless communication, and the like. Optionally, the communications component 401 may further include a wired communications interface, and the wired communications interface may be, for example, an Ethernet interface.

[0031] The memory 403 is coupled to the processor 402, and is configured to store various software programs and/or a plurality of sets of instructions. In specific implementation, the memory 403 may include a high-speed random access memory, and may also include a non-volatile memory. The memory 403 may store a network communication program, and the network communication program may be used to communicate with another communications device in the V2X system. The memory 403 may further have a built-in operating system, for example, an operating system such as Android or Linux.

[0032] In some embodiments of this application, the memory 403 may be configured to store an implementation program, on a vehicle-mounted device side, of the internet of vehicles message exchange method provided in one or more embodiments of this application. For implementation of the internet of vehicles message exchange method provided in this application, refer to subsequent embodiments. In an optional embodiment, the memory 403 may further store deployment status information that is of the roadside unit and that is delivered by the V2X server in the V2X system. For the deployment status information of the roadside unit in this application, refer to subsequent embodiments.

[0033] The processor 402 may be a general purpose processor, for example, a central processing unit (central processing unit, CPU). The processor 402 may also be a hardware chip. The hardware chip may be one or a combination of the following: an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or a complex programmable logic device (complex programmable logic device, CPLD). Alternatively, the processor 402 may be a combination of the foregoing processors. The processor 402 may process data received by the communications component 401, and the processor 402 may further process data that is to be sent to the communications component 401 for transmission over a wireless transmission medium.

[0034] In this application, the processor 402 may be configured to read and execute a computer-readable instruction. Specifically, the processor 402 may be configured to invoke a program stored in the memory 403, for example, an implementation program, on a vehicle-mounted device side, of an internet of vehicles message exchange method provided in one or more embodiments of this application, and execute an instruction included in the program.

[0035] In this application, the processor 402 is configured to: determine, based on an internet of vehicles message received by the communications component 401, an uplink message sending policy used by the vehicle-mounted device to send an uplink internet of vehicles message to the V2X server, and send the uplink internet of vehicles message according to the uplink message sending policy by using the communications component 401. For a manner of determining, by the processor 401, which policy is the uplink message sending policy, refer to a subsequent embodiment.

[0036] It should be understood that the vehicle-mounted device 40 shown in FIG. 4 is merely an implementation of this application. In actual application, the vehicle-mounted device 40 may include more or fewer components. This is not limited in this application.

[0037] FIG. 5 is a schematic structural diagram of a V2X application server 50 according to this application. The V2X application server may be the V2X application server 101 in the V2X system shown in FIG. 1. As shown in FIG. 5, the V2X application server 50 may include one or more processors 502 and a memory 503. Optionally, the V2X application server may further include a communications component 501. The communications component 501, the processor 502, and the memory 503 may be connected by using one or more buses, or may be connected in another manner.

[0038] The communications component 501 may be used by the V2X application server 50 to communicate with another communications device, for example, a roadside unit or a vehicle-mounted device. The communications component 501 may include a wireless communications interface, and the wireless communications interface may be, for example, a Uu interface. In specific implementation, the communications component may include a radio frequency interface and a radio frequency circuit, to implement a function implemented by the wireless communications interface. The radio frequency circuit may include a transceiver, a component (such as a conductor or a conducting wire) configured to send and receive an electromagnetic wave in free space during wireless communication, and the like. Optionally, the communications component 501 may further include a wired communications interface. The wired communications interface may be, for example, an Ethernet interface or an optical fiber interface.

[0039] The memory 503 is coupled with the processor 502, and is configured to store various software programs and/or a plurality of sets of instructions. In specific implementation, the memory 503 may include a high-speed random access memory, and may also include a non-volatile memory. The memory 503 may store a network communication program, and the network communication program may be used to communicate with another communications device in the V2X system. The memory 503 may further have a built-in operating system, for example, an operating system such as Windows or Linux.

[0040] In some embodiments of this application, the memory 503 may be configured to store an implementation program, on a server side, of the internet of vehicles message exchange method provided in one or more embodiments of this application. For implementation of the internet of vehicles message exchange method provided in this application, refer to subsequent embodiments. In an optional embodiment, the memory 503 may further store position information of a roadside unit in the V2X system, a roadside unit density reference value, and the like. For the position information of the roadside unit and the roadside unit density reference value in this application, refer to subsequent embodiments.

[0041] The processor 502 may be a general purpose processor, for example, a central processing unit (central processing unit, CPU). The processor 502 may also be a hardware chip. The hardware chip may be one or a combination of the following: an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or a complex programmable logic device (complex programmable logic device, CPLD). Alternatively, the processor 502 may be a combination of the foregoing processors. The processor 502 may process data received by the communications component 501, and the processor 502 may further process data that is to be sent to the communications component 501 for transmission over a wireless transmission medium.

[0042] In this application, the processor 502 may be configured to read and execute a computer-readable instruction. Specifically, the processor 502 may be configured to: invoke a program stored in the memory 503, for example, an implementation program, on a server side, of an internet of vehicles message exchange method provided in one or more embodiments of this application, and execute an instruction included in the program.

[0043] In this application, the processor 502 is configured to: determine a density of roadside units based on the position information of the roadside units and the roadside unit density reference value, determine, based on the density of the roadside units, a downlink message sending policy for sending a downlink internet of vehicles message to the vehicle-mounted device, and sends the downlink internet of vehicles message to the vehicle-mounted device according to the downlink message sending policy by using the communications component 501. For a manner in which the processor 502 determines the density of the roadside units and a manner in which the processor 502 determines, based on the density, which policy is the uplink message sending policy, refer to subsequent embodiments.

[0044] It should be understood that the V2X application server 50 shown in FIG. 5 is merely an implementation of this application. In actual application, the V2X application server 50 may include more or fewer components. This is not limited in this application.

[0045] FIG. 6 is a schematic structural diagram of a roadside unit 60 according to this application. The roadside unit 60 may be the roadside site 202 in the V2X system shown in FIG. 2. As shown in FIG. 6, the roadside unit 60 may include a communications component 601, one or more processors 602, and a memory 603. The communications component 601, the processor 602, and the memory 603 may be connected by using one or more buses, or may be connected in another manner.

[0046] The communications component 601 may be configured for the roadside unit 60 to communicate with another communications device. The communications component 601 may include a wireless communications interface. The wireless communications interface may be, for example, a PC5 interface or a Uu interface. The PC5 interface may be used by the roadside unit 60 to communicate with user equipment such as a vehicle-mounted device and a pedestrian in the V2X system. The Uu interface may be used by the roadside unit 60 to communicate with a network device such as a V2X server or a V2X control unit in the V2X system. In specific implementation, the communications component 601 may include a radio frequency interface and a radio frequency circuit, to implement a function implemented by the wireless communications interface. The radio frequency circuit may include a transceiver, a component (such as a conductor or a conducting wire) configured to send and receive an electromagnetic wave in free space during wireless communication, and the like.

[0047] The memory 603 is coupled to the processor 602, and is configured to store various software programs and/or a plurality of sets of instructions. In specific implementation, the memory 603 may include a high-speed random access memory, and may also include a non-volatile memory. The memory 603 may store a network communication program, and the network communication program may be used to communicate with another communications device in the V2X system.

[0048] In some embodiments of this application, the memory 603 may be configured to store an implementation program, on a roadside unit side, of the internet of vehicles message exchange method provided in one or more embodiments of this application. The implementation program may include one or more implementation programs of an implementation program on a first roadside unit side and an implementation program on a second roadside unit side. For implementation of the internet of vehicles message exchange method provided in this application, refer to subsequent embodiments.

[0049] The processor 602 may be a general purpose processor, for example, a central processing unit (central processing unit, CPU). The processor 602 may also be a hardware chip. The hardware chip may be one or a combination of the following: an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or a complex programmable logic device (complex programmable logic device, CPLD). Alternatively, the processor 602 may be a combination of the foregoing processors. The processor 602 may process data received by the communications component 601, and the processor 602 may further process data that is to be sent to the communications component 601 for transmission over a wireless transmission medium.

[0050] In this application, the processor 602 may be configured to read and execute a computer-readable instruction. Specifically, the processor 602 may be configured to: invoke a program stored in the memory 603, for example, an implementation program, on a roadside unit side, of an internet of vehicles message exchange method provided in one or more embodiments of this application, and execute an instruction included in the program.

[0051] In this application, the processor 602 is configured to determine, based on an internet of vehicles message received by the communications component 601 and a forwarding indication, whether to forward the internet of vehicles message. For a manner in which the processor 601 determines whether to forward the internet of vehicles message, refer to a subsequent embodiment. The processor 602 may be further configured to: when determining to forward the internet of vehicles message, add an original timestamp of the internet of vehicles message to the internet of vehicles message, and forward the internet of vehicles message by using the communications component 601. For a concept of the original timestamp, refer to subsequent embodiments.

[0052] It should be understood that the roadside unit 60 shown in FIG. 6 is merely an implementation of this application. In actual application, the roadside unit 60 may include more or fewer components. This is not limited in this application.

[0053] Based on the vehicle-mounted device, the V2X application server, and the roadside unit that are described in the embodiments in FIG. 4 to FIG. 6, the internet of vehicles message exchange method in this application can be implemented. The following describes the internet of vehicles message exchange method in this application. For ease of description, in the following embodiments, the V2X application server is briefly described as a server.
In the V2X system, a roadside unit deployed on a roadside may divide a complex road in an urban area into two or more road sections. Roadside units are deployed at one end or two ends of the road sections formed through division. For example, the road in the urban area on which the roadside unit is deployed and the road section formed through dividing by the roadside unit may be shown in FIG. 7. One or more roadside units may be deployed on the road in the urban area. The plurality of roadside units may divide the road into a plurality of road sections. Each road may include a plurality of road sections. On a road in the urban area on which more than two roadside units are deployed, roadside units are deployed on ends of a non-edge road section 72. The roadside units at the two ends of the road section 72 are two adjacent roadside units. A coverage area 71 of the two adjacent roadside units and the road section 72 between the two adjacent roadside units may be considered as a roadside unit deployment area. Roadside unit deployment areas may overlap with each other, and a plurality of roadside unit deployment areas may basically cover all roads in the urban area. The coverage area of the roadside unit is a circular area or an approximately circular area formed by using a coverage radius of the roadside unit. The coverage radius of the roadside unit is used to indicate a wireless communication capability of the roadside unit, in other words, a longest distance over which a wireless signal can be sent by the roadside unit, or a distance of receiving a farthest radio signal by the roadside unit.

[0054] It can be learned from FIG. 7 that all roads in the urban area may include road sections, and a procedure of determining a message sending policy of a vehicle-mounted device on each road section is the same. Therefore, in the following embodiments, one of the road sections is used for description in this application.
  1. 1. A process of sending a downlink internet of vehicles message is a process in which a server sends an internet of vehicles message to a vehicle-mounted device on a road section.


[0055] FIG. 8 is a schematic flowchart of an internet of vehicles message exchange method according to this application. As shown in FIG. 8, the method includes the following steps.

[0056] S101: A server obtains position information of a first roadside unit, position information of a second roadside unit, and a roadside unit density reference value, where the first roadside unit and the second roadside unit are on a first road section.

[0057] S102: The server determines a density of roadside units on the first road section based on the position information of the first roadside unit and the position information of the second roadside unit and the roadside unit density reference value.

[0058] S103: The server determines a downlink message sending policy based on the density of the roadside units on the first road section.

[0059] S104: The server sends a first internet of vehicles message to a first vehicle-mounted device according to the downlink message sending policy.

[0060] The first roadside unit and the second roadside unit in the foregoing steps S101 and S102 are two adjacent roadside units. The first road section is a road section between the first roadside unit and the second roadside unit. Specifically, a relationship between the first road section, the first roadside unit, and the second roadside unit may be shown in FIG. 7. The first roadside unit and the second roadside unit may be an RSU 1 and an RSU 2 in FIG. 7 respectively, and the first road section may be the road section 72 in FIG. 7. The first roadside unit and the second roadside unit are located at two ends of the first road section.

[0061] The position information of the first roadside unit and the position information of the second roadside unit involved in the foregoing steps S101 and S 102 may have the following several cases.
  1. 1. The position information of the first roadside unit and the position information of the second roadside unit may be absolute natural geographical position information of the first roadside unit and absolute natural geographical position information of the second roadside unit, namely, longitude information and latitude information of the first roadside unit, and longitude information and latitude information of the second roadside unit. For example, the position information of the first roadside unit is a longitude W1 and a latitude N1, and the position information of the second roadside unit is a longitude W2 and a latitude N2.
  2. 2. The position information of the first roadside unit and the position information of the second roadside unit may be name information of geographical positions of the first roadside unit and the second roadside unit, namely, information obtained by positioning the geographical positions of the first roadside unit and the second roadside unit on a map. For example, the position information of the first roadside unit is No. 15, Keyuan Road, Nanshan District, Shenzhen, and the position information of the second roadside unit is No. 9028, Beihuan Avenue, Nanshan District, Shenzhen.
  3. 3. The position information of the first roadside unit and the position information of the second roadside unit may be roadside unit position information that is preset for the first roadside unit and the second roadside unit, and the roadside unit position information corresponds to absolute natural geographical position information or geographical name information. For example, the position information of the first roadside unit is roadside unit position information 1, and the roadside unit position information 1 corresponds to the geographical name information, which is No. 111, Liuxian Avenue, Xili Town, Nanshan District, Shenzhen. The position information of the second roadside unit is roadside unit position information 2, and the roadside unit position information 2 corresponds to the geographical name information, which is No. 20, Shennan Avenue, Futian District, Shenzhen.


[0062] This is not limited to the description herein. In an optional implementation, there may be another case for the position information of the first roadside unit and the position information of the second roadside unit.

[0063] In this application, the server may obtain the position information of the first roadside unit and the position information of the second roadside unit in the following manners.

[0064] In a first manner, when a roadside unit is deployed on a roadside, position information of the roadside unit may be preset on the server. In this case, the server may obtain the position information of the first roadside unit and the position information of the second roadside unit from a storage position of position information of roadside units.

[0065] In a second manner, the server may separately send an information obtaining request to the first roadside unit and the second roadside unit, to request to obtain the position information of the first roadside unit and the position information of the second roadside unit. The server may obtain the position information of the first roadside unit and the position information of the second roadside unit based on responses respectively returned by the first roadside unit and the second roadside unit. Optionally, the server may further add an indication for obtaining a coverage radius and/or a roadside unit identifier to the information obtaining request, to request to obtain coverage radii and/or roadside unit identifiers of the first roadside unit and the second roadside unit.

[0066] In a third manner, a roadside unit may actively report position information of the roadside unit to the server. In this case, the server may obtain the position information of the first roadside unit and the position information of the second roadside unit based on position information reported by the first roadside unit and position information reported by the second roadside unit. Optionally, the roadside unit may further actively report a roadside unit identifier of the roadside unit and/or a coverage radius of the roadside unit to the server. The server may obtain roadside unit identifiers and/or coverage radii of the first roadside unit and the second roadside unit based on a roadside unit identifier and/or a coverage radius reported by the first roadside unit and a roadside unit identifier and/or a coverage radius reported by the second roadside unit.

[0067] Optionally, the server may further obtain the position information of the first roadside unit and the position information of the second roadside unit in combination with the foregoing three manners. For example, the server may first obtain the position information of the first roadside unit and the position information of the second roadside unit locally (in other words, from the storage position of the position information of the roadside units). When the positions of the first roadside unit and the second roadside unit are not obtained, the server may separately send the information obtaining request to the first roadside unit and the second roadside unit, to request to obtain the position information of the first roadside unit and the position information of the second roadside unit. For another example, when the position information reported by the first roadside unit and the second roadside unit is not obtained, the server may locally obtain the position information of the first roadside unit and the position information of the second roadside unit. When the position information reported by the first roadside unit or the second roadside unit is obtained, the server determines the position information reported by the first roadside unit or the second roadside unit as the obtained position information of the first roadside unit or the second roadside unit, and locally updates the position information of the first roadside unit or the second roadside unit based on the obtained position information of the first roadside unit or the obtained position information of the second roadside unit.

[0068] The roadside unit density reference value involved in the foregoing steps S101 and S 102 is a reference value used to measure density between the first roadside unit and the second roadside unit.

[0069] In the claimed implementation, the roadside unit density reference value is a reference value related to a safe driving distance. Specifically, the roadside unit density reference value may include a first safe driving distance and a second safe driving distance. The first safe driving distance is a safe driving distance of a vehicle-mounted device traveling on a road section in an urban area when a vehicle flow of the road section in the urban area is in an off-peak period. The second safe driving distance is a safe driving distance of the vehicle-mounted device traveling on a high-speed road section when a vehicle flow of the high-speed road section is in the off-peak period.

[0070] The following describes the first safe driving distance and the second safe driving distance.

[0071] A minimum safe distance formula obtained according to automobile braking mechanics is: S =

. ΔV is a speed difference between a rear vehicle and a front vehicle. T is a driver response time period, t1 is a braking coordination time period. t2 is a deceleration increase time period, which is generally 0.1s to 0.2s. as is a maximum deceleration of a vehicle. d0 is a safe distance when the vehicle is stopped, namely, a safe distance between the vehicle and the front vehicle after the vehicle stops, and the value of do is generally from 2 m to 5 m.

[0072] The first safe driving distance is a minimum safe distance obtained by substituting, into the foregoing formula, a speed difference corresponding to a road section in the urban area when a vehicle flow is in an off-peak period. In specific implementation, a speed difference between a speed of a vehicle at a rear position and a speed of a vehicle at a front position in two adjacent vehicles traveling on a road section in the urban area may be counted when the vehicle flow is in the off-peak period, to obtain a large amount of data of a speed difference between two adjacent vehicles. Then a speed difference corresponding to the road section in the urban area when the vehicle flow is in the off-peak period is determined based on the large amount of data of the speed difference between two adjacent vehicles. The speed difference may be an average value of the large amount of data of the speed difference.

[0073] The second safe driving distance is a minimum safe distance obtained by substituting, into the foregoing formula, a speed difference corresponding to the high-speed road section when the vehicle flow is in the off-peak period. In specific implementation, a speed difference between a speed of a vehicle at a rear position and a speed of a vehicle at a front position in two adjacent vehicles traveling on the high-speed road section may be counted when the vehicle flow is in the off-peak period, to obtain a large amount of data of a speed difference between two adjacent vehicles. Then a speed difference corresponding to the high-speed road section when the vehicle flow is in the off-peak period is determined based on the large amount of data of the speed difference between two adjacent vehicles. The speed difference may be an average value of the large amount of data of the speed difference.

[0074] In another non-claimed implementation, the roadside unit density reference value may also be a reference value related to a vehicle flow peak value. Specifically, the roadside unit density reference value may include a first vehicle flow peak distance and a second vehicle flow peak distance. The first vehicle flow peak distance is a product of a first coefficient and a first coverage distance, and the second vehicle flow peak distance is a product of a second coefficient and a first coverage distance. The first coefficient is a ratio of a vehicle flow high-peak value of the first road section to a vehicle flow off-peak value of the first road section. The second coefficient is a ratio of a vehicle flow low-peak value of the first road section to the vehicle flow off-peak value of the first road section. The first coverage distance is a sum of a coverage radius of the first roadside unit and a coverage radius of the second roadside unit. For example, if the first roadside unit and the second roadside unit are respectively an RSU 3 and an RSU 4 in FIG. 7, the first coverage distance is d1 + d2.

[0075] Specifically, a preset duration is used as a period. A vehicle flow high-peak value, a vehicle flow low-peak value, and a vehicle flow off-peak value of the first road section in the period may be separately determined, and then statistics about vehicle flow high-peak values, vehicle flow low-peak values, and vehicle flow off-peak values that correspond to a plurality of periods are collected. Average values of a vehicle flow high-peak value, a vehicle flow low-peak value, and a vehicle flow off-peak value that correspond to the plurality of periods are respectively determined as the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section. For example, one week is used as a period. A vehicle flow high-peak value, a vehicle flow low-peak value, and a vehicle flow off-peak value of the first road section in one week may be separately determined, and then statistics about the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value that correspond to each week in 10 weeks are collected. A value obtained by dividing a sum of the weekly corresponding vehicle flow high-peak values by 10 is determined as the vehicle flow high-peak value of the first road section. A value obtained by dividing a sum of the weekly corresponding vehicle flow low-peak values by 10 is determined as the vehicle flow low-peak value of the first road section. A value obtained by dividing a sum of the weekly corresponding vehicle flow off-peak values by 10 is determined as the vehicle flow off-peak value of the first road section.

[0076] Specifically, a time period may also be used as a statistical period, and a vehicle flow high-peak value, a vehicle flow low-peak value, and a vehicle flow off-peak value of the first road section in the time period are determined as the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section. For example, a time period from January to December may be used as the statistical period, and a vehicle flow high-peak value, a vehicle flow low-peak value, and a vehicle flow off-peak value of the first road section in the time period from January to December may be determined as the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section.

[0077] In the claimed invention, the server may obtain the roadside unit density reference value in the following manner 1, the alternative following manner 2 is not claimed in the present invention.
  1. 1. The roadside unit density reference values are the first safe driving distance and the second safe driving distance.

(1a) The speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, which are determined in the foregoing manner, are preset on the server. The server may obtain, from the server, the speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, and then calculate the first safe driving distance and the second safe distance based on the minimum safe distance formula, the speed difference corresponding to the road section in the urban area, and the speed difference corresponding to the high-speed road section.

(1b) The first safe driving distance and the second safe driving distance that are determined in the foregoing manner are preset on the server. The server may obtain the first safe driving distance and the second safe driving distance from the server.

(1c) The speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, which are determined in the foregoing manner, are stored on another server. The server may obtain, from the another server through an interface on the another server, the speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, and then obtain the first safe driving distance and the second safe driving distance through calculation in the manner (1a).

(1d) The first safe driving distance and the second safe driving distance that are determined in the foregoing manner are stored on another server. The server may obtain the first safe driving distance and the second safe driving distance from the another server through an interface on the another server.



[0078] This application is not limited to the foregoing several manners. In an optional implementation, the server may further obtain the first safe driving distance and the second safe driving distance in another manner. For example, the server may further directly determine, in the foregoing manner of determining the speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, the speed difference corresponding to the road section in the urban area and the speed difference corresponding to the high-speed road section, and then obtain the first safe driving distance and the second safe driving distance through calculation based on the minimum safe distance formula, the speed difference corresponding to the road section in the urban area, and the speed difference corresponding to the high-speed road section.

2. The roadside unit density reference values are the first vehicle flow peak distance and the second vehicle flow peak distance.

(2a) The vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section that are determined in the foregoing manner are preset on the server. The server may obtain the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section from the server, calculate the first coefficient based on the vehicle flow high-peak value and the vehicle flow off-peak value of the first road section, calculate the second coefficient based on the vehicle flow low-peak value and the vehicle flow off-peak value of the first road section, calculate the first coverage distance based on the coverage radii of the first roadside unit and the second roadside unit, determine a product of the first coefficient and the first coverage distance as the first vehicle flow peak distance, and determine a product of the second coefficient and the first coverage distance as the second vehicle flow peak distance. The coverage radii of the first roadside unit and the second roadside unit may be stored on the server, or may be separately reported by the first roadside unit and the second roadside unit, or may be separately requested and obtained by the server from the first roadside unit and the second roadside unit.

(2b) The first coefficient and the second coefficient that are determined in the foregoing manner are preset on the server. The server may calculate the first coverage distance based on the coverage radii of the first roadside unit and the second roadside unit, determine the product of the first coefficient and the first coverage distance as the first vehicle flow peak distance, and determine the product of the second coefficient and the first coverage distance as the second vehicle flow peak distance.

(2c) The vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section that are determined in the foregoing manner are stored on another server. The server may obtain the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section from the another server through an interface on the another server, and then determine the first vehicle flow peak distance and the second vehicle flow peak distance in the manner (2a).

(2d) The first coefficient and the second coefficient that are determined in the foregoing manner are stored on another server. The server may obtain the first coefficient and the second coefficient from the another server through an interface on the another server, and then determine the first vehicle flow peak distance and the second vehicle flow peak distance in the manner (2b).



[0079] Optionally, the coverage radii of the first roadside unit and the second roadside unit in the manners (2a) to (2d) may be obtained by the server from the server, or may be separately reported by the first roadside unit and the second roadside unit, or may be separately requested and obtained by the server from the first roadside unit and the second roadside unit.

[0080] This alternative embodiment is not limited to the foregoing several manners. In an optional implementation, the server may further obtain the first vehicle flow peak distance and the second vehicle flow peak distance in another manner. For example, the server may further directly determine the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section in the foregoing manner of determining the vehicle flow high-peak value, the vehicle flow low-peak value, and the vehicle flow off-peak value of the first road section, and then determine the first vehicle flow peak distance and the second vehicle flow peak distance in the manner described in the manner (2a).

[0081] Specifically, the another server in the manners (1c) to (1d) and (2c) to (2d) may be, for example, a server of an organization that is responsible for controlling a vehicle and a road, such as a vehicle management bureau, a traffic management bureau, or an urban road management department.

[0082] The density of the roadside units on the first road section in the steps S102 to S103 may be classified into three levels, which are first density, second density, and third density. The first density is higher than the second density, and the second density is higher than the third density. In other words, roadside units are relatively densely deployed on a road section corresponding to the first density. Roadside units are relatively sparsely deployed on a road section corresponding to the third density. Roadside units are deployed relatively evenly on a road section corresponding to the second density.

[0083] The following describes a manner of determining the density of the roadside units on the first road section, in other words, a manner of determining a deployment status of the roadside units on the first road section.
  1. 1. The roadside unit density reference values are the first safe driving distance and the second safe driving distance, a manner in which the server determines the density of the roadside units on the first road section based on the position information of the first roadside unit, the position information of the second roadside unit, and the roadside unit density reference value is as follows: If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that a first distance is greater than the first safe driving distance, the server determines that the density of the roadside units on the first road section is the third density. If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is less than or equal to the first safe driving distance and is greater than or equal to the second safe driving distance, the server determines that the density of the roadside units on the first road section is the second density. If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is less than the second safe driving distance, the server determines that the density of the roadside units on the first road section is the first density.


[0084] Herein, the first distance is a straight-line distance between the first roadside unit and the second roadside unit. For example, the first roadside unit and the second roadside unit are an RSU 3 and an RSU 4 in FIG. 7 respectively, and the first distance is L in FIG. 7. In specific implementation, the first distance may be determined based on the position information of the first roadside unit and the position information of the second roadside unit.

[0085] Specifically, if the position information of the first roadside unit and the position information of the second roadside unit are the absolute natural geographical position information of the first roadside unit and the absolute natural geographical position information of the second roadside unit, the server may calculate the first distance according to a haversine formula or a great circle distance formula. If the position information of the first roadside unit and the position information of the second roadside unit are the name information names of the geographical positions of the first roadside unit and the second roadside unit, the server may determine the first distance through an interface of a map server. The map server may be, for example, a server of AutoNavi map or a server of Baidu map. If the position information of the first roadside unit and the position information of the second roadside unit are the roadside unit position information that is preset for the first roadside unit and the roadside unit position information that is preset for the second roadside unit, the server may convert the roadside unit position information into the absolute natural geographical position information or the geographical names based on a correspondence between the roadside unit position information and the absolute natural geographical position information or the geographical name information, and then determine the first distance in a corresponding manner.

[0086] It can be learned from a road section property that the speed difference between the two adjacent vehicles on the high-speed road section is less than the speed difference between the two adjacent vehicles on the road section in the urban area. It can be learned according to the minimum safe distance formula that the first safe driving distance corresponding to the road section in the urban area is greater than the second safe driving distance corresponding to the high-speed road section. If the first distance is less than the second safe driving distance, it indicates that a distance between the first roadside unit and the second roadside unit is less than a minimum safe distance between the two vehicles on the high-speed road, and the first roadside unit and the second roadside unit may completely cover the first road section. When a distance between the two vehicles is less than the minimum safe distance, a warning message delivered by using a roadside unit within the minimum safe distance may be received by the vehicles, and the roadside units are deployed relatively densely. If the first distance is greater than the first safe driving distance, it indicates that the distance between the first roadside unit and the second roadside unit is greater than a minimum safe distance between the two vehicles on the road in the urban area, and the first roadside unit and the second roadside unit may not completely cover the first road section. When the distance between two vehicles is less than the minimum safe distance, the warning message delivered by using the roadside unit may not be received by the vehicles, and the roadside unit is relatively sparsely deployed. If the first distance is greater than or equal to the second safe driving distance, and is less than or equal to the first safe driving distance, it indicates that the distance between the first roadside unit and the second roadside unit is greater than or equal to the minimum safe distance between the two vehicles on the high-speed road, and is less than or equal to the minimum safe distance between the two vehicles on the road in the urban area. The warning message delivered by using the roadside unit may be received by the vehicles, or may not be received by the vehicles, and the roadside units are deployed relatively evenly.

[0087] 2. The roadside unit density reference values are the first vehicle flow peak distance and the second vehicle flow peak distance, a manner in which the server determines the density of the roadside units on the first road section based on the position information of the first roadside unit, the position information of the second roadside unit, and the roadside unit density reference value is as follows: If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is greater than the first vehicle flow peak distance, the server determines that the density of the roadside units on the first road section is the third density. If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that a first distance is less than or equal to a first vehicle flow peak distance and is greater than or equal to a second vehicle flow peak distance, the server determines that the density of the roadside units on the first road section is the second density. If determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is less than or equal to a first vehicle flow peak distance, the server determines that the density of the roadside units on the first road section is the third density.

[0088] The first vehicle flow peak distance is a product of the first coefficient and the first coverage distance. The second vehicle flow peak distance is a product of the second coefficient and the first coverage distance. The first coverage distance is a sum of coverage radii of the first roadside unit and the second roadside unit. The first coefficient is a ratio of a vehicle flow high-peak value of the first road section to a vehicle flow off-peak value of the first road section, and the first coefficient is a value greater than 1. The second coefficient is a ratio of a vehicle flow low-peak value of the first road section to the vehicle flow off-peak value of the first road section, and the second coefficient is a value less than 1. If the first distance is greater than the first vehicle flow peak distance, it indicates that a distance between the first roadside unit and the second roadside unit is greater than a sum of coverage radii of the first roadside unit and the second roadside unit, and the first roadside unit and the second roadside unit cannot completely cover the first road section. Roadside units are sparsely deployed. If the first distance is less than the second vehicle flow peak distance, it indicates that the distance between the first roadside unit and the second roadside unit is less than the sum of the coverage radii of the first roadside unit and the second roadside unit. The first roadside unit and the second roadside unit may completely cover the first road section, and roadside units are densely deployed. If the first distance is greater than or equal to the second vehicle flow peak distance, and is less than or equal to the first vehicle flow peak distance, it indicates that the distance between the first roadside unit and the second roadside unit may be the sum of the coverage radii of the first roadside unit and the second roadside unit, or may be less than the sum of the coverage radii of the first roadside unit and the second roadside unit. The roadside units are deployed relatively evenly.

[0089] The downlink message sending policy in the foregoing steps S103 and S104 is a downlink message sending policy corresponding to the first road section, in other words, a policy of sending, by the server, a downlink internet of vehicles message to a vehicle-mounted device on the first road section. The following uses the first vehicle-mounted device as the vehicle-mounted device on the first road section to describe a case in which the downlink message sending policy is determined and the server sends the downlink internet of vehicles message.

[0090] Specifically, the downlink message sending policy determined by the server based on the density of the roadside units on the first road section may have the following several cases:
  1. 1. If the density of the roadside units on the first road section is the first density, in other words, the roadside units are deployed relatively densely, the server determines that the downlink message sending policy is: sending the internet of vehicles message to the first roadside unit and the second roadside unit, and indicating the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device.


[0091] Correspondingly, a schematic diagram in which the server sends the first internet of vehicles message to the first vehicle-mounted device according to the downlink message sending policy may be shown in FIG. 9A. The server separately sends the first internet of vehicles message to the first roadside unit and the second roadside unit, and sends a first forwarding indication to the first roadside unit and the second roadside unit. The first forwarding indication is used to indicate that the first roadside unit and the second roadside unit forward the first internet of vehicles message. After receiving the first internet of vehicles message, the first roadside unit and the second roadside unit separately add an original timestamp of the first internet of vehicles message to the first internet of vehicles message based on the first forwarding indication, and then forward the first internet of vehicles message to the first vehicle-mounted device. After receiving the first internet of vehicles message, the first vehicle-mounted device identifies, based on a message identifier and a timestamp in the first internet of vehicles message, whether the first internet of vehicles message is received for the first time. If the first internet of vehicles message is received for the first time, the first vehicle-mounted device stores the first internet of vehicles message. When subsequently receiving a second internet of vehicles message whose message identifier and timestamp are the same as the message identifier and timestamp of the first internet of vehicles message, the first vehicle-mounted device discards the second internet of vehicles message. Herein, the original timestamp of the first internet of vehicles message is a timestamp carried in the first internet of vehicles message when the server sends the first internet of vehicles message. The message identifier is an identifier allocated by the server to the first internet of vehicles message, and the message identifier is used to uniquely indicate the first internet of vehicles message in the downlink internet of vehicles message sent by the server.

[0092] 2. If the density of the roadside units on the first road section is the second density, in other words, the roadside units are deployed relatively evenly, the server determines that the downlink message sending policy is one of the following policies.
  1. (1) The server sends an internet of vehicles message to a device in a first multicast group, and indicates the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device, where the first multicast group includes the first roadside unit, the second roadside unit, and the first vehicle-mounted device, in other words, the downlink internet of vehicles message is sent to the first vehicle-mounted device in a multicast manner.
  2. (2) The server separately sends an internet of vehicles message to the first vehicle-mounted device, the first roadside unit, and the second roadside unit in a unicast manner, and indicates the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device.


[0093] Correspondingly, a schematic diagram in which the server sends the first internet of vehicles message to the first vehicle-mounted device according to the downlink message sending policy may be shown in FIG. 9B. The server separately sends the first internet of vehicles message to the first roadside unit, the second roadside unit, and the first vehicle-mounted device, and sends a first forwarding indication to the first roadside unit and the second roadside unit, where the first forwarding indication is used to indicate that the first roadside unit and the second roadside unit forward the first internet of vehicles message. After receiving the first internet of vehicles message, the first roadside unit and the second roadside unit separately add an original timestamp of the first internet of vehicles message to the first internet of vehicles message based on the first forwarding indication, and then forward the first internet of vehicles message to the first vehicle-mounted device. After receiving the first internet of vehicles message, the first vehicle-mounted device identifies, based on a message identifier and a timestamp in the first internet of vehicles message, whether the first internet of vehicles message is received for the first time. If the first internet of vehicles message is received for the first time, the first vehicle-mounted device stores the first internet of vehicles message. When subsequently receiving a second internet of vehicles message whose message identifier and timestamp are the same as the message identifier and timestamp of the first internet of vehicles message, the first vehicle-mounted device discards the second internet of vehicles message.

[0094] Optionally, in addition to being used to indicate that the first roadside unit and the second roadside unit forward the first internet of vehicles message, the first forwarding indication may be further used to indicate that the first roadside unit and the second roadside unit add, to the first internet of vehicles message when forwarding the first internet of vehicles message, the original timestamp for forwarding the first internet of vehicles message.

[0095] In the first downlink message sending policy and the second downlink message sending policy, when the roadside units are densely deployed or relatively evenly deployed, the roadside units can be fully utilized by forwarding the internet of vehicles message. When the roadside units forward the downlink internet of vehicles message, the original timestamp of the downlink internet of vehicles message is carried, so that the first vehicle-mounted device can perform de-duplication processing on the downlink internet of vehicles message based on the message identifier and the timestamp in the downlink internet of vehicles message, to reduce repetition of the downlink internet of vehicles message.

[0096] 3. If the density of the roadside units on the first road section is the third density, in other words, the roadside units are relatively sparsely deployed, the server determines that the downlink message sending policy is one of the following policies.
  1. (1) The server sends an internet of vehicles message to the first vehicle-mounted device in the unicast manner.
    Correspondingly, a schematic diagram in which the server sends the first internet of vehicles message to the first vehicle-mounted device according to the downlink message sending policy may be shown in FIG. 9C. The server sends the first internet of vehicles message to the first vehicle-mounted device by using an internet of vehicles address of the first vehicle-mounted device as a destination address, and the first vehicle-mounted device receives the first internet of vehicles message.
  2. (2) The server sends an internet of vehicles message to the device in the first multicast group, and indicates the first roadside unit and the second roadside unit to ignore forwarding of the internet of vehicles message. The first multicast group includes the first roadside unit, the second roadside unit, and the first vehicle-mounted device, in other words, a downlink internet of vehicles message is sent to the first vehicle-mounted device in the multicast manner.


[0097] Correspondingly, a schematic diagram in which the server sends the first internet of vehicles message to the first vehicle-mounted device according to the downlink message sending policy may be shown in FIG. 9D. The server separately sends the first internet of vehicles message to the first roadside unit, the second roadside unit, and the first vehicle-mounted device, and sends a second forwarding indication to the first roadside unit and the second roadside unit, where the second forwarding indication is used to indicate that the first roadside unit and the second roadside unit ignore forwarding of the first internet of vehicles message. After receiving the first internet of vehicles message, the first side unit and the second side unit ignore forwarding of the first internet of vehicles message. Because the first roadside unit and the second roadside unit ignore forwarding of the first internet of vehicles message, the first vehicle-mounted device receives only one first internet of vehicles message.

[0098] (3) The server sends an internet of vehicles message to the device in the second multicast group, where the second multicast group includes the first vehicle-mounted device, and the first roadside unit and the second roadside unit are not in the second multicast group, in other words, after the first roadside unit and the second roadside unit are shielded, the downlink internet of vehicles message is sent to the first vehicle-mounted device in the multicast manner.

[0099] Correspondingly, a schematic diagram in which the server sends the first internet of vehicles message to the first vehicle-mounted device according to the downlink message sending policy may be shown in FIG. 9E. The server separately sends the first internet of vehicles message to the devices in the second multicast group. Because the first side unit and the second side unit are shielded, and the first internet of vehicles message is sent by only one server, the first vehicle-mounted device receives only one first internet of vehicles message.

[0100] In the foregoing third downlink message sending policy (1) to (3), when the roadside units are relatively sparsely deployed, a loss of the downlink internet of vehicles message can be avoided by directly sending the downlink internet of vehicles message to the first vehicle-mounted device.

[0101] It can be learned from FIG. 9A to FIG. 9E that, compared with a single manner in which the downlink internet of vehicles message is sent in FIG. 3A to FIG. 3C, in this application, different downlink message sending policies are set and selected for different road sections with different deployment statuses of the roadside units, to fully utilize the roadside units, and to avoid the repetition and the loss of the downlink internet of vehicles message.

[0102] 2. A process of sending an uplink internet of vehicles message is a process of sending an internet of vehicles message by a vehicle-mounted device to a server.

[0103] FIG. 10 is a schematic flowchart of an internet of vehicles message exchange method according to this application. As shown in FIG. 10, the method includes the following steps.

[0104] S201: A vehicle-mounted device receives a first internet of vehicles message, where a transmit end of the first internet of vehicles message is a roadside unit or a server.

[0105] S202: The vehicle-mounted device determines an uplink message sending policy based on the first internet of vehicles message.

[0106] S203: The vehicle-mounted device sends a second internet of vehicles message to the server according to the uplink message sending policy.

[0107] In this application, the vehicle-mounted device may determine the uplink message sending policy in the following several feasible implementations.
  1. 1. The vehicle-mounted device may determine the uplink message sending policy based on the transmit end of the first internet of vehicles message. Specifically, if the transmit end of the first internet of vehicles message is the roadside unit, the vehicle-mounted device determines that the uplink message sending policy is: sending an internet of vehicles message to the roadside unit, and indicating the roadside unit to forward the internet of vehicles message to the server. If the transmit end of the first internet of vehicles message is not the roadside unit, the vehicle-mounted device determines that the uplink message sending policy is: sending an internet of vehicles message to the server in a unicast manner.


[0108] Correspondingly, a schematic diagram in which the vehicle-mounted device sends the second internet of vehicles message to the server according to the uplink message sending policy may be shown in FIG. 11A and FIG. 11B. As shown in FIG. 11A, the transmit end of the first internet of vehicles message is the roadside unit, and it indicates that the vehicle-mounted device is in a coverage range of the roadside unit. In this case, the vehicle-mounted device sends the second internet of vehicles message to the roadside unit, and sends a first forwarding indication to the roadside unit, and the first forwarding indication is used to indicate that the roadside unit forwards the second internet of vehicles message. After receiving the second internet of vehicles message, the roadside unit adds an original timestamp of the second internet of vehicles message to the second internet of vehicles message based on the first forwarding indication, and then forwards the second internet of vehicles message to the server. Because the second internet of vehicles message is sent by only one roadside unit, the server receives only one second internet of vehicles message. Herein, the original timestamp of the second internet of vehicles message is a timestamp carried in the second internet of vehicles message when the vehicle-mounted device sends the second internet of vehicles message. As shown in FIG. 11B, if the transmit end of the first internet of vehicles message is not the roadside unit, it indicates that the vehicle-mounted device may not be in the coverage range of the roadside unit. In this case, the vehicle-mounted device sends the second internet of vehicles message to the server by using an internet of vehicles address of the server as a destination address, and the server receives the second internet of vehicles message.

[0109] Optionally, when the transmit end of the first internet of vehicles message is the roadside unit, the first internet of vehicles message may be an internet of vehicles message separately sent to the vehicle-mounted device, for example, an internet of vehicles message forwarded by the server to the vehicle-mounted device by using the roadside unit. Alternatively, the first internet of vehicles message may be an internet of vehicles broadcast message sent by the roadside unit, the internet of vehicles broadcast message may carry a forwarding capability indication, and the forwarding capability indication is used to indicate that the roadside unit has a forwarding capability.

[0110] 2. The first internet of vehicles message carries deployment status information of a first roadside unit, and the first roadside unit is a roadside unit on a traveling path of the vehicle-mounted device or a roadside unit in a coverage range of the server. The vehicle-mounted device may determine the uplink message sending policy based on content of the first internet of vehicles message. Specifically, if determining, based on the deployment status information of the first roadside unit, that the vehicle-mounted device is in a coverage range of the first roadside unit, the vehicle-mounted device determines that the uplink message sending policy is: sending an internet of vehicles message to the first roadside unit, and indicating the first roadside unit to forward the internet of vehicles message to the server. If determining, based on the deployment status information of the first roadside unit, that the vehicle-mounted device is not in the coverage range of the first roadside unit, the vehicle-mounted device determines that the uplink message sending policy is: sending the internet of vehicles message to the server in the unicast manner.

[0111] Correspondingly, a schematic diagram in which the vehicle-mounted device sends the second internet of vehicles message to the server according to the uplink message sending policy may be shown in FIG. 11C and FIG. 11D. As shown in FIG. 11C, when the vehicle-mounted device is in the coverage range of the first roadside unit, the vehicle-mounted device sends the second internet of vehicles message to the first roadside unit, and sends the first forwarding indication to the first roadside unit, where the first forwarding indication is used to indicate that the first roadside unit forwards the second internet of vehicles message. After receiving the second internet of vehicles message, the first roadside unit adds an original timestamp of the second internet of vehicles message to the second internet of vehicles message based on the first forwarding indication, and then forwards the second internet of vehicles message to the server. Because the second internet of vehicles message is sent by only one first roadside unit, the server receives only one second internet of vehicles message. As shown in FIG. 11D, when the vehicle-mounted device is not in the coverage range of the first roadside unit, the vehicle-mounted device sends the second internet of vehicles message to the server by using the internet of vehicles address of the server as the destination address, and the server receives the second internet of vehicles message.

[0112] In a feasible implementation, when obtaining a driving planning route of the vehicle-mounted device, the server may send the first internet of vehicles message to the vehicle-mounted device in the foregoing manner in which the server sends the first internet of vehicles message to the first vehicle-mounted device. In other words, the server may determine a downlink message sending policy based on a deployment status of roadside units on a road section on which the vehicle-mounted device is located, and then send the first internet of vehicles message to the vehicle-mounted device based on the downlink message sending policy. The deployment status information that is of the first roadside unit and that is carried in the first internet of vehicles message is deployment statuses of all roadside units deployed on a road section corresponding to the driving planning route.

[0113] In another feasible implementation, the server may send the first internet of vehicles message to the vehicle-mounted device in a real-time notification manner based on a geographical position or a geographical area in which the vehicle-mounted device is located. The deployment status information that is of the first roadside unit and that is carried in the first internet of vehicles message is a deployment status of roadside units deployed on a road section corresponding to the geographical position or the geographical area. In this implementation, the server may send the first internet of vehicles message to the vehicle-mounted device in a broadcast manner, so that all vehicle-mounted devices in the geographical position or the geographical area can determine the uplink message sending policy based on the first internet of vehicles message.

[0114] Specifically, the deployment status of the first side unit may include information such as a geographical position of the first side unit and a coverage radius of the first side unit. The vehicle-mounted device may determine a distance between the vehicle-mounted device and the first roadside unit based on the geographical position of the first roadside unit and the geographical position of the vehicle-mounted device, and further determine, based on the coverage radius of the first roadside unit, whether the vehicle-mounted device is in the coverage range of the first roadside unit. For example, the vehicle-mounted device determines, based on the geographical position of the first roadside unit and the address position of the vehicle-mounted device, that the distance between the vehicle-mounted device and the first roadside unit is 100 meters. If the coverage radius of the first roadside unit is 200 meters, the vehicle-mounted device determines that the vehicle-mounted device is in the coverage range of the first roadside unit.

[0115] In the first uplink message sending policy and the second uplink message sending policy, when the vehicle-mounted device is in the coverage range of the roadside unit, the roadside unit can be fully utilized by forwarding the internet of vehicles message. When the vehicle-mounted device is not in the coverage range of the roadside unit, the uplink internet of vehicles message is directly sent to the server in a unicast manner, to avoid a loss of the uplink internet of vehicles message.

[0116] 3. In some possible scenarios, the vehicle-mounted device may not receive the internet of vehicles message sent by the server or the roadside unit, in other words, may not receive the first internet of vehicles message. When the first internet of vehicles message is not received, the vehicle-mounted device determines that the uplink message sending policy is: separately sending an internet of vehicles message to the server and the roadside unit, and indicating the roadside unit to ignore forwarding of the internet of vehicles message or indicating the roadside unit to forward the internet of vehicles message to the server.

[0117] Correspondingly, a schematic diagram in which the vehicle-mounted device sends the second internet of vehicles message to the server according to the uplink message sending policy may be shown in FIG. 11E and FIG. 11F. As shown in FIG. 11E, the vehicle-mounted device separately sends the second internet of vehicles message to the roadside unit and the server according to the uplink message sending policy, and sends the first forwarding indication to the roadside unit, where the first forwarding indication is used by the roadside unit to forward the second internet of vehicles message. After receiving the second internet of vehicles message, the roadside unit adds an original timestamp of the second internet of vehicles message to the second internet of vehicles message based on the first forwarding indication, and then forwards the second internet of vehicles message to the server. After receiving the second internet of vehicles message, the server identifies, based on a vehicle identification number (vehicle identification number, VIN) and a timestamp in the second internet of vehicles message, whether the second internet of vehicles message is received for the first time. If the second internet of vehicles message is received for the first time, the server stores the second internet of vehicles message. When subsequently receiving a third internet of vehicles message whose VIN and timestamp are the same as the VIN and the timestamp of the second internet of vehicles message, the server discards the third internet of vehicles message. As shown in FIG. 11F, the vehicle-mounted device separately sends the second internet of vehicles message to the roadside unit and the server according to the uplink message sending policy, and sends a second forwarding indication to the roadside unit, where the second forwarding indication is used to indicate that the roadside unit ignores forwarding of the second internet of vehicles message. After receiving the second internet of vehicles message, the roadside unit ignores forwarding of the second internet of vehicles message. Because the roadside unit ignores forwarding of the second internet of vehicles message, the server receives only one second internet of vehicles message.

[0118] In the foregoing third uplink message sending policy, the roadside unit is indicated not to forward the uplink internet of vehicles message, to avoid repetition of the uplink internet of vehicles message. The roadside unit is indicated to forward the uplink internet of vehicles message. When forwarding the uplink internet of vehicles message, the roadside unit carries the original timestamp of the uplink internet of vehicles message, so that the server can perform de-duplication processing on the uplink internet of vehicles message based on the VIN and the timestamp in the uplink internet of vehicles message, to reduce repetition of the uplink internet of vehicles message.

[0119] It can be learned from FIG. 11A to FIG. 11F that, compared with a single manner in which the downlink internet of vehicles message is sent in FIG. 3D to FIG. 3F, in this application, different uplink message sending policies are set and selected based on a case in which the vehicle-mounted device receives the internet of vehicles message, to fully utilize the roadside units, and to avoid repetition and loss of the uplink internet of vehicles message.

[0120] The foregoing describes in detail the internet of vehicles message exchange method in this application. To better implement the method in this application, correspondingly, the following provides an apparatus in this application.

[0121] FIG. 12 is a schematic structural diagram of a V2X system, a vehicle-mounted device, a roadside unit, and a server according to this application. The V2X system may include a server 70, a roadside unit 90, and a vehicle-mounted device 80. The V2X system may be the V2X system shown in FIG. 1. The server 70 may be the V2X AS 101 in the system shown in FIG. 1. The vehicle-mounted device 80 may be the UE 201 in the system shown in FIG. 1. The roadside unit 90 may be the UE 202 in the system shown in FIG. 1.

[0122] As shown in FIG. 12, the server 70 may include a processing unit 701 and a sending unit 702.

[0123] The processing unit 701 is configured to obtain position information of a first roadside unit, position information of a second roadside unit, and a roadside unit density reference value, where the first roadside unit and the second roadside unit are on a first road section and are two adjacent roadside units, and the first road section is a road section between the first roadside unit and the second roadside unit.

[0124] The processing unit 701 is further configured to determine a density of roadside units on the first road section based on the position information of the first roadside unit, the position information of the second roadside unit, and the roadside unit density reference value.

[0125] The processing unit 701 is further configured to determine a downlink message sending policy based on the density.

[0126] The sending unit 702 is configured to send a first internet of vehicles message to a first vehicle-mounted device according to the downlink message sending policy, where the first vehicle-mounted device is a vehicle-mounted device on the first road section.

[0127] Herein, for the position information of the first roadside unit, the position information of the second roadside unit, the roadside unit density reference value, and the density of the roadside units on the first road section, refer to the related descriptions in the method embodiment shown in FIG. 8, in other words, refer to the related descriptions corresponding to the foregoing process of sending the downlink internet of vehicles message.

[0128] The processing unit 701 may be configured to perform the steps S101 to S103 in the method embodiment shown in FIG. 8. The sending unit 702 may be configured to perform the step S104 in the method embodiment shown in FIG. 8. For specific implementations of performing, by the processing unit 701, the foregoing steps S101 to S103 and performing, by the sending unit 702, the foregoing step S104, refer to related descriptions of the method embodiment shown in FIG. 8. Details are not described herein again. Specifically, for sending the first internet of vehicles message by the sending unit 702, refer to the manners shown in FIG. 9A to FIG. 9E. For a specific process, refer to the foregoing related descriptions corresponding to FIG. 9A to FIG. 9E.

[0129] As shown in FIG. 12, the vehicle-mounted device 80 may include a receiving unit 801 and a processing unit 802.

[0130] The receiving unit 801 is configured to receive the first internet of vehicles message.

[0131] The receiving unit 801 is further configured to receive a second internet of vehicles message. A message identifier of the second internet of vehicles message is the same as a message identifier of the first internet of vehicles message, and a timestamp of the second internet of vehicles message is the same as a timestamp of the first internet of vehicles message.

[0132] The processing unit 802 is configured to discard the second internet of vehicles message.

[0133] Herein, for the first internet of vehicles message and the second internet of vehicles message, refer to the first internet of vehicles message and the second internet of vehicles message in related descriptions corresponding to FIG. 9A to FIG. 9E. The processing unit 802 may process, with reference to the manners shown in FIG. 9A to FIG. 9E, the internet of vehicles message received by the vehicle-mounted device 80. For a processing process, refer to related descriptions corresponding to FIG. 9A to FIG. 9E. Details are not described herein again.

[0134] As shown in FIG. 12, the roadside unit 90 may include a receiving unit 901 and a sending unit 902.

[0135] The receiving unit 901 is configured to receive the first internet of vehicles message and a first forwarding indication, or the first internet of vehicles message and a second forwarding indication. The second forwarding indication is used to indicate that the roadside unit ignores forwarding of the first internet of vehicles message, and the first forwarding indication is used to indicate that the roadside unit forwards the first internet of vehicles message.

[0136] The sending unit 902 is configured to: ignore forwarding of the first internet of vehicles message based on the second forwarding indication, or forward, after adding an original timestamp of the first internet of vehicles message to the first internet of vehicles message based on the first forwarding indication, the first internet of vehicles message carrying the original timestamp.

[0137] Herein, for the first internet of vehicles message, the first forwarding indication, and the second forwarding indication, refer to the first internet of vehicles message, the first forwarding indication, and the second forwarding indication in related descriptions corresponding to FIG. 9A to FIG. 9E. With reference to the manners shown in FIG. 9A to FIG. 9E, the sending unit 902 may forward the internet of vehicles message received by the roadside unit 80 or ignore forwarding of the internet of vehicles message received by the roadside unit 80. For a specific process, refer to related descriptions corresponding to FIG. 9A to FIG. 9E. Details are not described herein again.

[0138] Specifically, a function implemented by the server 70 may be implemented by the V2X server 50 shown in FIG. 5, a function implemented by the roadside unit 80 may be implemented by the roadside unit 60 shown in FIG. 6, and a function implemented by the vehicle-mounted device 90 may be implemented by the vehicle-mounted device 40 shown in FIG. 4. For specific implementations of the function units included on the server 70, the vehicle-mounted device 80, and the roadside unit 90, refer to related descriptions in the foregoing method embodiments shown in FIG. 8 and FIG. 9A to FIG. 9E, in other words, refer to related descriptions corresponding to the foregoing process of sending the downlink internet of vehicles message. Details are not described herein again.

[0139] FIG. 13 is a schematic structural diagram of another V2X system, a vehicle-mounted device, a roadside unit, and a server according to this application. The V2X system may include a server 100, a roadside unit 110, and a vehicle-mounted device 120. The V2X system may be the V2X system shown in FIG. 1. The server 100 may be the V2X AS 101 in the system shown in FIG. 1. The vehicle-mounted device 120 may be the UE 201 in the system shown in FIG. 1. The roadside unit 110 may be the UE 202 in the system shown in FIG. 1.

[0140] As shown in FIG. 13, the vehicle-mounted device 120 may include a receiving unit 1201, a processing unit 1202, and a sending unit 1203.

[0141] The receiving unit 1201 is configured to receive a first internet of vehicles message. A transmit end of the first internet of vehicles message is the roadside unit or the server.

[0142] The processing unit 1202 is configured to determine an uplink message sending policy based on the first internet of vehicles message.

[0143] The sending unit 1203 is configured to send a second internet of vehicles message to the server according to the uplink message sending policy.

[0144] Herein, for the first internet of vehicles message and the second internet of vehicles message, refer to the first internet of vehicles message and the second internet of vehicles message in related descriptions corresponding to FIG. 11A to FIG. 11F.

[0145] The receiving unit 1201 may be configured to perform the step S201 in the method embodiment shown in FIG. 10, the processing unit 1202 may be configured to perform the step S202 in the method embodiment shown in FIG. 10, and the sending unit 1203 may be configured to perform the step S203 in the method embodiment shown in FIG. 10. For specific implementations in which the receiving unit 1201 performs the step S201, the processing unit 1202 performs the step S202, and the sending unit 1203 performs the step S203, refer to related descriptions in the method embodiment shown in FIG. 10. Details are not described herein again. Specifically, the sending unit 1203 may send the first internet of vehicles message with reference to the manners shown in FIG. 11A to FIG. 11F. For a specific process, refer to the foregoing related descriptions corresponding to FIG. 11A to FIG. 11F.

[0146] As shown in FIG. 13, the roadside unit 110 may include a receiving unit 1101 and a sending unit 1102.

[0147] The receiving unit 1101 is configured to receive the first internet of vehicles message and a first forwarding indication, or the first internet of vehicles message and a second forwarding indication. The second forwarding indication is used to indicate that the roadside unit ignores forwarding of the first internet of vehicles message, and the first forwarding indication is used to indicate that the roadside unit forwards the first internet of vehicles message.

[0148] The sending unit 1102 is configured to: ignore forwarding of the first internet of vehicles message based on the second forwarding indication, or forward, after adding an original timestamp of the first internet of vehicles message to the first internet of vehicles message based on the first forwarding indication, the first internet of vehicles message carrying the original timestamp.

[0149] Herein, for the first internet of vehicles message, refer to the second internet of vehicles message in the related descriptions corresponding to FIG. 11A to FIG. 11F. For the first forwarding indication and the second forwarding indication, refer to the first forwarding indication and the second forwarding indication in the related descriptions corresponding to FIG. 11A to FIG. 11F. The sending unit 1102 may forward, with reference to the manners shown in FIG. 11A to FIG. 11F, the internet of vehicles message received by the roadside unit 110 or ignore forwarding of the internet of vehicles message received by the roadside unit 110. For a specific process, refer to related descriptions corresponding to FIG. 11A to FIG. 11F. Details are not described herein again.

[0150] As shown in FIG. 13, the server 100 may include a receiving unit 1001 and a processing unit 1002.

[0151] The receiving unit 1001 is configured to receive the first internet of vehicles message.

[0152] The receiving unit 1001 is further configured to receive the second internet of vehicles message. A vehicle identification number of the second internet of vehicles message is the same as a vehicle identification number of the first internet of vehicles message, and a timestamp of the second internet of vehicles message is the same as a timestamp of the first internet of vehicles message.

[0153] The processing unit 1002 is configured to discard the second internet of vehicles message.

[0154] Herein, for the first internet of vehicles message, refer to the second internet of vehicles message in the related descriptions corresponding to FIG. 11A to FIG. 11F. For the second internet of vehicles message, refer to the third internet of vehicles message in the related descriptions corresponding to FIG. 11A to FIG. 11F. The processing unit 1002 may process, with reference to the manners shown in FIG. 11A to FIG. 11F, the internet of vehicles message received by the server 100. For a processing process, refer to related descriptions corresponding to FIG. 11A to FIG. 11F. Details are not described herein again.

[0155] Specifically, a function implemented by the server 100 may be implemented by the V2X server 50 shown in FIG. 5, a function implemented by the roadside unit 110 may be implemented by the roadside unit 60 shown in FIG. 6, and a function implemented by the vehicle-mounted device 120 may be implemented by the vehicle-mounted device 40 shown in FIG. 4. For specific implementation of functional units included in the vehicle-mounted device 120, the roadside unit 110, and the server 100, refer to related descriptions in the foregoing method embodiments shown in FIG. 10 and FIG. 11A to FIG. 11F, in other words, refer to related descriptions corresponding to the foregoing procedure of sending the uplink internet of vehicles message. Details are not described herein again.

[0156] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, the embodiments may be implemented completely or partially in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedure or functions according to the embodiments of this application are all or partially generated. The computer instruction may be stored in a computer-readable storage medium, or may be transmitted by using the computer-readable storage medium. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a semiconductor medium (for example, an SSD), or the like.

[0157] A person of ordinary skill in the art may be aware that, in combination with the examples described in the embodiments disclosed in this application, modules and method steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.

[0158] It should be noted that "first", "second", "third", and various numbers in the embodiments of this application are merely used for differentiation for ease of description, and are not intended to limit the scope of the embodiments of this application.

[0159] The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.


Claims

1. An internet of vehicles message exchange method, the method comprising the steps of:

• obtaining (S 101), by a server, position information of a first roadside unit, position information of a second roadside unit, and roadside unit density reference values, wherein the first roadside unit and the second roadside unit are on a first road section and are two adjacent roadside units, and the first road section is a road section between the first roadside unit and the second roadside unit;

• determining (S 102), by the server, a density level of roadside units on the first road section based on the position information of the first roadside unit, the position information of the second roadside unit, and the roadside unit density reference values,

∘ wherein the density level is one of a first density, a second density, or a third density, the first density is higher than the second density, and the second density is higher than the third density, wherein the roadside unit density reference values include a first safe driving distance and a second safe driving distance; and the determining, by the server, the density level of roadside units on the first road section based on the position information of the first roadside unit, the position information of the second roadside unit, and the roadside unit density reference values comprises:

∘ if determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that a first distance is greater than a first safe driving distance, determining, by the server, that the density level of the roadside units on the first road section is the third density, wherein the first distance is a distance between the first roadside unit and the second roadside unit, and the first safe driving distance is a safe driving distance of a vehicle-mounted device traveling on a road section in an urban area when a vehicle flow of the road section in the urban area is in an off-peak period;

∘ if determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is less than a second safe driving distance, determining, by the server, that the density level of the roadside units on the first road section is the first density, wherein the second safe driving distance is a safe driving distance of a vehicle-mounted device traveling on a high-speed road section when a vehicle flow of the high-speed road section is in an off-peak period; and

∘ if determining, based on the position information of the first roadside unit and the position information of the second roadside unit, that the first distance is greater than or equal to the second safe driving distance, and is less than or equal to the first safe driving distance, determining, by the server, that the density level of the roadside units on the first road section is the second density;

• determining (S 103), by the server, a downlink message sending policy based on the determined density level; and

• sending (S 104), by the server, a first internet of vehicles message to a first vehicle-mounted device according to the downlink message sending policy, wherein the first vehicle-mounted device is a vehicle-mounted device on the first road section.


 
2. The method according to claim 1, wherein the determining, by the server, the downlink message sending policy based on the density level comprises:

∘ if the density level is the first density, determining, by the server, that the downlink message sending policy is: sending an internet of vehicles message to the first roadside unit and the second roadside unit, and indicating the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device.


 
3. The method according to claim 1 or 2, wherein the determining, by the server, the downlink message sending policy based on the density level comprises:

∘ if the density level is the second density, determining, by the server, that the downlink message sending policy is: sending an internet of vehicles message to a device in a first multicast group, and indicating the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device, wherein the first multicast group comprises the first roadside unit, the second roadside unit, and the first vehicle-mounted device; or

∘ if the density level is the second density, determining, by the server, that the downlink message sending policy is: separately sending an internet of vehicles message to the first vehicle-mounted device, the first roadside unit, and the second roadside unit in a unicast mode, and indicating the first roadside unit and the second roadside unit to forward the internet of vehicles message to the first vehicle-mounted device.


 
4. The method according to any one of claims 1 to 3, wherein the determining, by the server, the downlink message sending policy based on the density level comprises:

∘ if the density level is the third density, determining, by the server, that the downlink message sending policy is: sending an internet of vehicles message to the first vehicle-mounted device in the unicast manner; or

∘ if the density is the third density, determining, by the server, that the downlink message sending policy is: sending an internet of vehicles message to a device in a second multicast group, wherein the second multicast group comprises the first vehicle-mounted device, and the first roadside unit and the second roadside unit are not in the second multicast group; or

∘ if the density level is the third density, determining, by the server, that the downlink message sending policy is: sending an internet of vehicles message to the device in the first multicast group, and indicating the first roadside unit and the second roadside unit to ignore forwarding of the internet of vehicles message, wherein the first multicast group comprises the first roadside unit, the second roadside unit and the first vehicle-mounted device.


 
5. The method according to any one of claims 1 to 4, the method further comprising:

• receiving, by the vehicle-mounted device, the first internet of vehicles message; and

• receiving, by the vehicle-mounted device, a second internet of vehicles message, wherein a message identifier of the second internet of vehicles message is the same as a message identifier of the first internet of vehicles message, a timestamp of the second internet of vehicles message is the same as a timestamp of the first internet of vehicles message, and the vehicle-mounted device discards the second internet of vehicles message.


 
6. The method according to any one of claims 1 to 4, the method further comprising:

• receiving, by the vehicle-mounted device, the first internet of vehicles message, wherein a transmit end of the first internet of vehicles message is the first or the second roadside unit or the server;

• determining, by the vehicle-mounted device, an uplink message sending policy based on the first internet of vehicles message; and

• sending, by the vehicle-mounted device, a second internet of vehicles message to the server according to the uplink message sending policy.


 
7. The method according to any one of claims 1 to 4, the method further comprising:

• receiving, by the first or second roadside unit, the first internet of vehicles message and a first forwarding indication, or the first internet of vehicles message and a second forwarding indication, wherein the second forwarding indication is used to indicate that the roadside unit, among the first and second roadside units, having received the first internet of vehicles message ignores forwarding of the first internet of vehicles message, and the first forwarding indication is used to indicate that the roadside unit, among the first and second roadside units, having received the first internet of vehicles message forwards the first internet of vehicles message; and

• ignoring, by the roadside unit among the first and second roadside units having received the first internet of vehicles message based on the second forwarding indication, forwarding of the first internet of vehicles message, or after adding an original timestamp of the first internet of vehicles message to the first internet of vehicles message, forwarding, by the roadside unit among the first and second roadside units having received the first internet of vehicles message based on the first forwarding indication, the first internet of vehicles message carrying the original timestamp.


 
8. A server configured to perform any of the methods according to claims 1 - 4.
 
9. An internet of vehicles message exchange system, the system comprising a vehicle-mounted device and the server of claim 8, wherein the system is configured to perform any of the methods according to claims 1 - 6.
 
10. The internet of vehicles message exchange system according to claim 9, wherein the first internet of vehicles message comprises deployment status information of a third roadside unit, and the third roadside unit is a roadside unit on a traveling path of the vehicle-mounted device or a roadside unit in a coverage range of the server; and the vehicle-mounted device is further configured to:

∘ if determining, based on the deployment status information of the third roadside unit, that the vehicle-mounted device is in a coverage range of the third roadside unit, determine that the uplink message sending policy is: sending an internet of vehicles message to the third roadside unit, and indicating the third roadside unit to forward the internet of vehicles message to the server; or

∘ if determining, based on the deployment status information of the third roadside unit, that the vehicle-mounted device is not in the coverage range of the third roadside unit, determine that the uplink message sending policy is: sending the internet of vehicles message to the server in a unicast manner.


 
11. The internet of vehicles message exchange system according to claim 9, wherein the vehicle-mounted device is further configured to:

∘ if the transmit end of the first internet of vehicles message is the first or second roadside unit, determine that the uplink message sending policy is: sending an internet of vehicles message to the first or second roadside unit being the transmit end of the first internet of vehicles message, and indicating the first or second roadside unit being the transmit end of the first internet of vehicles message to forward the internet of vehicles message to the server; or

∘ if the transmit end of the first internet of vehicles message is not the first or second roadside unit, determine that the uplink message sending policy is: sending an internet of vehicles message to the server in a unicast manner.


 
12. The internet of vehicles message exchange system according to claim 9, wherein the vehicle-mounted device is further configured to:

∘ when the first internet of vehicles message is not received, determine that the uplink message sending policy is: separately sending an internet of vehicles message to the server and a third roadside unit, and indicating the third roadside unit to ignore forwarding of the internet of vehicles message or indicating the third roadside unit to forward the internet of vehicles message to the server.


 
13. An internet of vehicles message exchange system comprising a a first or second roadside unit and the server of claim 8, wherein the system is configured to perform any of the methods according to claims 1 - 4 or 7.
 
14. A computer-readable storage medium comprising a set of instructions, wherein when the set of instructions is run on a computer, the computer is enabled to perform the internet of vehicles message exchange method according to any one of claims 1 to 7.
 


Ansprüche

1. Nachrichtenaustauschverfahren im Internet der Fahrzeuge, wobei das Verfahren die Schritte umfasst:

Erhalten (S 101), durch einen Server, von Positionsinformationen einer ersten Straßenrandeinheit, von Positionsinformationen einer zweiten Straßenrandeinheit und von Dichte-Referenzwerten einer Straßenrandeinheit, wobei die erste Straßenrandeinheit und die zweite Straßenrandeinheit auf einem ersten Straßenabschnitt sind und zwei benachbarte Straßenrandeinheiten sind und der erste Straßenabschnitt ein Straßenabschnitt zwischen der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit ist;

Ermitteln (S 102), durch den Server, eines Dichtegrads von Straßenrandeinheiten auf dem ersten Straßenabschnitt basierend auf den Positionsinformationen der ersten Straßenrandeinheit, den Positionsinformationen der zweiten Straßenrandeinheit und den Dichte-Referenzwerten der Straßenrandeinheit,

wobei der Dichtegrad ein Grad einer ersten Dichte, einer zweiten Dichte oder einer dritten Dichte ist, die erste Dichte höher als die zweite Dichte ist und die zweite Dichte höher als die dritte Dichte ist,

wobei die Dichte-Referenzwerte der Straßenrandeinheit einen ersten sicheren Fahrabstand und einen zweiten sicheren Fahrabstand aufweisen;
und

das Ermitteln, durch den Server, des Dichtegrads von Straßenrandeinheiten auf dem ersten Straßenabschnitt basierend auf den Positionsinformationen der ersten Straßenrandeinheit, den Positionsinformationen der zweiten Straßenrandeinheit und den Dichte-Referenzwerten der Straßenrandeinheit umfasst:

falls basierend auf den Positionsinformationen der ersten Straßenrandeinheit und den Positionsinformationen der zweiten Straßenrandeinheit ermittelt wird, dass ein erster Abstand größer ist als ein erster sicherer Fahrabstand, Feststellen durch den Server, dass der Dichtegrad der Straßenrandeinheiten auf dem ersten Straßenabschnitt die dritte Dichte ist, wobei der erste Abstand ein Abstand zwischen der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit ist und der erste sichere Fahrabstand ein sicherer Fahrabstand einer fahrzeugmontierten Einrichtung bei der Fahrt auf einem Straßenabschnitt in einem Stadtgebiet ist, wenn ein Fahrzeugstrom des Straßenabschnitts in dem Stadtgebiet außerhalb der Hauptverkehrszeit vorliegt;

falls basierend auf den Positionsinformationen der ersten Straßenrandeinheit und den Positionsinformationen der zweiten Straßenrandeinheit ermittelt wird, dass der erste Abstand geringer ist als ein zweiter sicherer Fahrabstand, Feststellen durch den Server, dass der Dichtegrad der Straßenrandeinheiten auf dem ersten Straßenabschnitt die erste Dichte ist, wobei der zweite sichere Fahrabstand ein sicherer Fahrabstand einer fahrzeugmontierten Einrichtung bei der Fahrt auf einem Hochgeschwindigkeits-Straßenabschnitt ist, wenn ein Fahrzeugstrom des Hochgeschwindigkeits-Straßenabschnitts außerhalb der Hauptverkehrszeit vorliegt; und

falls basierend auf den Positionsinformationen der ersten Straßenrandeinheit und den Positionsinformationen der zweiten Straßenrandeinheit ermittelt wird, dass der erste Abstand größer als der zweite sichere Fahrabstand oder gleich diesem und geringer als der erste sichere Fahrabstand oder gleich diesem ist, Feststellen durch den Server, dass der Dichtegrad der Straßenrandeinheiten auf dem ersten Straßenabschnitt die zweite Dichte ist;

Bestimmen (S 103) einer Downlink-Nachrichtensenderichtlinie durch den Server, basierend auf dem ermittelten Dichtegrad, und Senden (S 104) einer ersten Nachricht im Internet der Fahrzeuge durch den Server zu einer ersten fahrzeugmontierten Einrichtung gemäß der Downlink-Nachrichtensenderichtlinie, wobei die erste fahrzeugmontierte Einrichtung eine fahrzeugmontierte Einrichtung auf dem ersten Straßenabschnitt ist.


 
2. Verfahren nach Anspruch 1, wobei das Bestimmen der Downlink-Nachrichtensenderichtlinie durch den Server, basierend auf dem Dichtegrad, umfasst: falls der Dichtegrad die erste Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu der ersten Straßenrandeinheit und zu der zweiten Straßenrandeinheit und Angeben der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu der ersten fahrzeugmontierten Einrichtung.
 
3. Verfahren nach Anspruch 1 oder 2, wobei das Bestimmen der Downlink-Nachrichtensenderichtlinie durch den Server, basierend auf dem Dichtegrad, umfasst:

falls der Dichtegrad die zweite Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu einer Einrichtung in einer ersten "Multicast"-Gruppe und Angeben der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu der ersten fahrzeugmontierten Einrichtung, wobei die erste "Multicast"-Gruppe die erste Straßenrandeinheit, die zweite Straßenrandeinheit und die erste fahrzeugmontierte Einrichtung umfasst; oder

falls der Dichtegrad die zweite Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: separates Senden einer Nachricht im Internet der Fahrzeuge zu der ersten fahrzeugmontierten Einrichtung, der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit in einem "Unicast"-Modus und Angeben der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu der ersten fahrzeugmontierten Einrichtung.


 
4. Verfahren nach einem der Ansprüche 1 bis 3, wobei das Bestimmen der Downlink-Nachrichtensenderichtlinie durch den Server, basierend auf dem Dichtegrad, umfasst:

falls der Dichtegrad die dritte Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu der ersten fahrzeugmontierten Einrichtung auf "Unicast"-Weise; oder falls die Dichte die dritte Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu einer Einrichtung in einer zweiten "Multicast"-Gruppe, wobei die zweite "Multicast"-Gruppe die erste fahrzeugmontierte Einrichtung umfasst und die erste Straßenrandeinheit und die zweite Straßenrandeinheit nicht in der zweiten "Multicast"-Gruppe sind; oder

falls der Dichtegrad die dritte Dichte ist, Festlegen durch den Server, dass die Downlink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu der Einrichtung in der ersten "Multicast"-Gruppe und Angeben der ersten Straßenrandeinheit und der zweiten Straßenrandeinheit zum Ignorieren des Weiterleitens der Nachricht im Internet der Fahrzeuge, wobei die erste "Multicast"-Gruppe die erste Straßenrandeinheit, die zweite Straßenrandeinheit und die erste fahrzeugmontierte Einrichtung umfasst.


 
5. Verfahren nach einem der Ansprüche 1 bis 4, wobei das Verfahren ferner umfasst:

Empfangen der ersten Nachricht im Internet der Fahrzeuge durch die fahrzeugmontierte Einrichtung, und

Empfangen einer zweiten Nachricht im Internet der Fahrzeuge durch die fahrzeugmontierte Einrichtung, wobei eine Nachrichtenkennung der zweiten Nachricht im Internet der Fahrzeuge die gleiche ist wie eine Nachrichtenkennung der ersten Nachricht im Internet der Fahrzeuge, ein Zeitstempel der zweiten Nachricht im Internet der Fahrzeuge der gleiche ist wie ein Zeitstempel der ersten Nachricht im Internet der Fahrzeuge, und die fahrzeugmontierte Einrichtung die zweite Nachricht im Internet der Fahrzeuge verwirft.


 
6. Verfahren nach einem der Ansprüche 1 bis 4, wobei das Verfahren ferner umfasst:

Empfangen der ersten Nachricht im Internet der Fahrzeuge durch die fahrzeugmontierte Einrichtung, wobei ein Sendeende der ersten Nachricht im Internet der Fahrzeuge die erste oder die zweite Straßenrandeinheit oder der Server ist;

Bestimmen einer Uplink-Nachrichtensenderichtlinie durch die fahrzeugmontierte Einrichtung, basierend auf der ersten Nachricht im Internet der Fahrzeuge, und Senden einer zweiten Nachricht im Internet der Fahrzeuge zu dem Server durch die fahrzeugmontierte Einrichtung gemäß der Uplink-Nachrichtensenderichtlinie.


 
7. Verfahren nach einem der Ansprüche 1 bis 4, wobei das Verfahren ferner umfasst:

Empfangen, durch die erste oder zweite Straßenrandeinheit, der ersten Nachricht im Internet der Fahrzeuge und einer ersten Weiterleitungsangabe oder der ersten Nachricht im Internet der Fahrzeuge und einer zweiten Weiterleitungsangabe, wobei die zweite Weiterleitungsangabe verwendet wird, um anzugeben, dass die Straßenrandeinheit unter der ersten und zweiten Straßenrandeinheit, die die erste Nachricht im Internet der Fahrzeuge empfangen hat, das Weiterleiten der ersten Nachricht im Internet der Fahrzeuge ignoriert, und die erste Weiterleitungsangabe verwendet wird, um anzugeben, dass die Straßenrandeinheit unter der ersten und zweiten Straßenrandeinheit, die die erste Nachricht im Internet der Fahrzeuge empfangen hat, die erste Nachricht im Internet der Fahrzeuge weiterleitet; und

Ignorieren, durch die Straßenrandeinheit unter der ersten und zweiten Straßenrandeinheit, die die erste Nachricht im Internet der Fahrzeuge empfangen hat, basierend auf der zweiten Weiterleitungsangabe, des Weiterleitens der ersten Nachricht im Internet der Fahrzeuge, oder, nach Hinzufügen eines ursprünglichen Zeitstempels der ersten Nachricht im Internet der Fahrzeuge zu der ersten Nachricht im Internet der Fahrzeuge, Weiterleiten durch die Straßenrandeinheit unter der ersten und zweiten Straßenrandeinheit, die die erste Nachricht im Internet der Fahrzeuge empfangen hat, der ersten Nachricht im Internet der Fahrzeuge, die den ursprünglichen Zeitstempel führt, basierend auf der ersten Weiterleitungsangabe.


 
8. Server, ausgelegt zum Durchführen eines der Verfahren nach Anspruch 1 bis 4.
 
9. Nachrichtenaustauschsystem im Internet der Fahrzeuge, wobei das System umfasst: eine fahrzeugmontierte Einrichtung und den Server nach Anspruch 8, wobei das System ausgelegt ist zum Durchführen eines der Verfahren nach Anspruch 1 bis 6.
 
10. Nachrichtenaustauschsystem im Internet der Fahrzeuge nach Anspruch 9, wobei die erste Nachricht im Internet der Fahrzeuge Statusinformationen zum Einsatz ("Deployment") einer dritten Straßenrandeinheit umfasst und die dritte Straßenrandeinheit eine Straßenrandeinheit auf einer Fahrtstrecke der fahrzeugmontierten Einrichtung oder eine Straßenrandeinheit in einem Abdeckungsbereich des Servers ist; und die fahrzeugmontierte Einrichtung ferner dafür ausgelegt ist,

falls basierend auf den Statusinformationen zum Einsatz ("Deployment") der dritten Straßenrandeinheit ermittelt wird, dass die fahrzeugmontierte Einrichtung in einem Abdeckungsbereich der dritten Straßenrandeinheit ist, Festlegen, dass die Uplink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu der dritten Straßenrandeinheit und Angeben der dritten Straßenrandeinheit zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu dem Server, oder

falls basierend auf den Statusinformationen zum Einsatz ("Deployment") der dritten Straßenrandeinheit ermittelt wird, dass die fahrzeugmontierte Einrichtung nicht in dem Abdeckungsbereich der dritten Straßenrandeinheit ist, Festlegen, dass die Uplink-Nachrichtensenderichtlinie lautet: Senden der Nachricht im Internet der Fahrzeuge zu dem Server auf "Unicast"-Weise.


 
11. Nachrichtenaustauschsystem im Internet der Fahrzeuge nach Anspruch 9, wobei die fahrzeugmontierte Einrichtung ferner dafür ausgelegt ist,

falls das Sendeende der ersten Nachricht im Internet der Fahrzeuge die erste oder die zweite Straßenrandeinheit ist, Festlegen, dass die Uplink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu der ersten oder zweiten Straßenrandeinheit, die das Sendeende der ersten Nachricht im Internet der Fahrzeuge ist, und Angeben der ersten oder zweiten Straßenrandeinheit, die das Sendeende der ersten Nachricht im Internet der Fahrzeuge ist, zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu dem Server, oder

falls das Sendeende der ersten Nachricht im Internet der Fahrzeuge nicht die erste oder die zweite Straßenrandeinheit ist, Festlegen, dass die Uplink-Nachrichtensenderichtlinie lautet: Senden einer Nachricht im Internet der Fahrzeuge zu dem Server auf "Unicast"-Weise.


 
12. Nachrichtenaustauschsystem im Internet der Fahrzeuge nach Anspruch 9, wobei die fahrzeugmontierte Einrichtung ferner dafür ausgelegt ist,
wenn die erste Nachricht im Internet der Fahrzeuge nicht empfangen wird, Festlegen, dass die Uplink-Nachrichtensenderichtlinie lautet: separates Senden einer Nachricht im Internet der Fahrzeuge zu dem Server und einer dritten Straßenrandeinheit und Angeben der dritten Straßenrandeinheit zum Ignorieren des Weiterleitens der Nachricht im Internet der Fahrzeuge oder Angeben der dritten Straßenrandeinheit zum Weiterleiten der Nachricht im Internet der Fahrzeuge zu dem Server.
 
13. Nachrichtenaustauschsystem im Internet der Fahrzeuge, umfassend eine erste oder zweite Straßenrandeinheit und den Server nach Anspruch 8, wobei das System ausgelegt ist zum Durchführen eines der Verfahren nach den Ansprüchen 1 bis 4 oder 7.
 
14. Computerlesbares Speichermedium, umfassend eine Gruppe von Anweisungen, wobei, wenn die Gruppe von Anweisungen auf einem Computer ausgeführt wird, der Computer zum Ausführen des Nachrichtenaustauschverfahrens im Internet der Fahrzeuge nach einem der Ansprüche 1 bis 7 aktiviert ist.
 


Revendications

1. Procédé d'échange de messages de l'Internet des véhicules, le procédé comprenant les étapes suivantes :

l'obtention (S 101), par un serveur, d'informations de position d'une première unité de bord de route, d'informations de position d'une deuxième unité de bord de route et de valeurs de référence de densité d'unités de bord de route, dans lequel la première unité de bord de route et la deuxième unité de bord de route se trouvent sur un premier tronçon de route et constituent deux unités de bord de route adjacentes, et le premier tronçon de route est un tronçon de route entre la première unité de bord de route et la deuxième unité de bord de route ;

la détermination (S 102), par le serveur, d'un niveau de densité d'unités de bord de route sur le premier tronçon de route en fonction des informations de position de la première unité de bord de route , des informations de position de la deuxième unité de bord de route et des valeurs de référence de densité d'unités de bord de route, o dans lequel le niveau de densité est l'un d'une première densité, d'une deuxième densité ou d'une troisième densité, la première densité est supérieure à la deuxième densité, et la deuxième densité est supérieure à la troisième densité,

dans lequel les valeurs de référence de densité d'unités de bord de route comprennent une première distance de conduite sûre et une seconde distance de conduite sûre ;
et

la détermination, par le serveur, du niveau de densité d'unités de bord de route sur le premier tronçon de route en fonction des informations de position de la première unité de bord de route, des informations de position de la deuxième unité de bord de route et des valeurs de référence de densité d'unités de bord de route comprend :

o s'il est déterminé, en fonction des informations de position de la première unité de bord de route et des informations de position de la deuxième unité de bord de route, qu'une première distance est supérieure à une première distance de conduite sûre, la détermination, par le serveur, que le niveau de densité des unités de bord de route sur le premier tronçon de route est la troisième densité, dans lequel la première distance est une distance entre la première unité de bord de route et la deuxième unité de bord de route, et la première distance de conduite sûre est une distance de conduite sûre d'un dispositif monté sur véhicule circulant sur un tronçon de route dans une zone urbaine quand un flux de véhicules du tronçon de route dans la zone urbaine évolue en dehors d'une période d'heures de pointe ;

o s'il est déterminé, en fonction des informations de position de la première unité de bord de route et des informations de position de la deuxième unité de bord de route, que la première distance est inférieure à une seconde distance de conduite sûre, la détermination, par le serveur, que le niveau de densité des unités de bord de route sur le premier tronçon de route est la première densité, dans lequel la seconde distance de conduite sûre est une distance de conduite sûre d'un dispositif monté sur véhicule circulant sur un tronçon de route à grande vitesse quand un flux de véhicules sur le tronçon de route à grande vitesse évolue en période d'heures de pointe ; et

o s'il est déterminé, en fonction des informations de position de la première unité de bord de route et des informations de position de la deuxième unité de bord de route, que la première distance est supérieure ou égale à la seconde distance de conduite sûre et inférieure ou égale à la première distance de conduite sûre, la détermination, par le serveur, que le niveau de densité des unités de bord de route sur le premier tronçon de route est la deuxième densité ;

la détermination (S 103), par le serveur, d'une politique d'envoi de messages sur liaison descendante en fonction du niveau de densité ; et

l'envoi (S 104), par le serveur, d'un premier message de l'Internet des véhicules à un premier dispositif monté sur véhicule conformément à la politique d'envoi de messages sur liaison descendante, dans lequel le premier dispositif monté sur véhicule est un dispositif monté sur véhicule sur le premier tronçon de route.


 
2. Procédé selon la revendication 1, dans lequel la détermination, par le serveur, de la politique d'envoi de messages sur liaison descendante en fonction du niveau de densité comprend :
o si le niveau de densité est la première densité, la détermination, par le serveur, que la politique d'envoi de messages sur liaison descendante est : l'envoi d'un message de l'Internet des véhicules à la première unité de bord de route et à la deuxième unité de bord de route, et l'indication à la première unité de bord de route et à la deuxième unité de bord de route de transférer le message de l'Internet des véhicules au premier dispositif monté sur véhicule.
 
3. Procédé selon la revendication 1 ou 2, dans lequel la détermination, par le serveur, de la politique d'envoi de messages sur liaison descendante en fonction du niveau de densité comprend :

o si le niveau de densité est la deuxième densité, la détermination, par le serveur, que la stratégie d'envoi de messages sur liaison descendante est : l'envoi d'un message de l'Internet des véhicules à un dispositif d'un premier groupe de multidiffusion, et l'indication à la première unité de bord de route et à la deuxième unité de bord de route de transférer le message de l'Internet des véhicules au premier dispositif monté sur véhicule, dans lequel le premier groupe de multidiffusion comprend la première unité de bord de route, la deuxième unité de bord de route et le premier dispositif monté sur véhicule ; ou

o si le niveau de densité est la deuxième densité, la détermination, par le serveur, que la politique d'envoi de messages sur liaison descendante est : l'envoi séparément d'un message de l'Internet des véhicules au premier dispositif monté sur véhicule, à la première unité de bord de route et à la deuxième unité de bord de route en mode d'uni diffusion, et l'indication à la première unité de bord de route et à la deuxième unité de bord de route de transférer le message de l'Internet des véhicules au premier dispositif monté sur véhicule.


 
4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel la détermination, par le serveur, de la politique d'envoi de messages sur liaison descendante en fonction du niveau de densité comprend :

o si le niveau de densité est la troisième densité, la détermination, par le serveur, que la politique d'envoi de messages sur liaison descendante est : l'envoi d'un message de l'Internet des véhicules au premier dispositif monté sur véhicule en mode d'unidiffusion ; ou

o si la densité est la troisième densité, la détermination, par le serveur, que la politique d'envoi de messages sur liaison descendante est : l'envoi d'un message de l'Internet des véhicules à un dispositif d'un deuxième groupe de multidiffusion, dans lequel le deuxième groupe de multidiffusion comprend le premier dispositif monté sur véhicule, et la première unité de bord de route et la deuxième unité de bord de route ne font pas partie du deuxième groupe de multidiffusion ; ou

o si le niveau de densité est la troisième densité, la détermination, par le serveur, que la politique d'envoi de messages sur liaison descendante est : l'envoi d'un message de l'Internet des véhicules au dispositif dans le premier groupe de multidiffusion et l'indication à la première unité de bord de route et à la deuxième unité d'avarie de ne pas transférer le message de l'Internet des véhicules, dans lequel le premier groupe de multidiffusion comprend la première unité de bord de route, la deuxième unité de bord de route et le premier dispositif monté sur véhicule.


 
5. Procédé selon l'une quelconque des revendications 1 à 4, le procédé comprenant en outre :

la réception, par le dispositif monté sur véhicule, du premier message de l'Internet des véhicules ; et

la réception, par le dispositif monté sur véhicule, d'un deuxième message de l'Internet des véhicules, dans lequel un identifiant de message du deuxième message de l'Internet des véhicules est identique à un identifiant de message du premier message de l'Internet des véhicules, un horodatage du deuxième message de l'Internet des véhicules est identique à un horodatage du premier message de l'Internet des véhicules et le dispositif monté sur le véhicule rejette le deuxième message de l'Internet des véhicules.


 
6. Procédé selon l'une quelconque des revendications 1 à 4, le procédé comprenant en outre :

• la réception, par le dispositif monté sur véhicule, du premier message de l'Internet des véhicules, dans lequel une extrémité de transmission du premier message de l'Internet des véhicules est la première ou la deuxième unité de bord de route ou le serveur ;

• la détermination, par le dispositif monté sur véhicule, d'une politique d'envoi de message sur liaison montante en fonction du premier message de l'Internet des véhicules ; et

• l'envoi, par le dispositif monté sur véhicule, d'un deuxième message de l'Internet des véhicules au serveur conformément à la politique d'envoi de messages sur liaison montante.


 
7. Procédé selon l'une quelconque des revendications 1 à 4, le procédé comprenant en outre :

• la réception, par la première ou la deuxième unité de bord de route, du premier message de l'Internet des véhicules et d'une première indication de transfert, ou du premier message de l'Internet des véhicules et d'une seconde indication de transfert, dans lequel la seconde indication de transfert est utilisée pour indiquer que l'unité de bord de route, parmi les première et deuxième unités de bord de route, ayant reçu le premier message de l'Internet des véhicules ignore le transfert du premier message de l'Internet des véhicules, et la première indication de transfert est utilisée pour indiquer que l'unité de bord de route, parmi les première et deuxième unités de bord de route, après avoir reçu le premier message de l'Internet des véhicules, transfère le premier message de l'Internet des véhicules ; et

• le non-transfert, par l'unité de bord de route parmi les première et deuxième unités de bord de route, après avoir reçu le premier message de l'Internet des véhicules en fonction de la seconde indication de transfert, du premier message de l'Internet des véhicules, ou après l'ajout d'un horodatage d'origine du premier message de l'Internet des véhicules au premier message de l'Internet des véhicules, le transfert, par l'unité de bord de route parmi les première et deuxième unités de bord de route ayant reçu le premier message de l'Internet des véhicules en fonction de la première indication de transfert, du premier message de l'Internet des véhicules présentant l'horodatage d'origine.


 
8. Serveur configuré pour réaliser l'un quelconque des procédés selon les revendications 1 à 4.
 
9. Système d'échange de messages de l'Internet des véhicules, le système comprenant un dispositif monté sur véhicule et le serveur selon la revendication 8,
dans lequel le système est configuré pour réaliser l'un quelconque des procédés selon les revendications 1 à 6.
 
10. Système d'échange de messages de l'Internet des véhicules selon la revendication 9, dans lequel le premier message de l'Internet des véhicules comprend des informations d'état de déploiement d'une troisième unité de bord de route, et la troisième unité de bord de route est une unité de bord de route sur un trajet de déplacement du dispositif monté sur véhicule ou une unité de bord de route dans une plage de couverture du serveur ; et le dispositif monté sur le véhicule est configuré en outre pour :

o s'il est déterminé, en fonction des informations d'état de déploiement de la troisième unité de bord de route, que le dispositif monté sur véhicule se trouve dans une plage de couverture de la troisième unité de bord de route, déterminer que la politique d'envoi de messages sur liaison montante est : l'envoi d'un message de l'Internet des véhicules à la troisième unité de bord de route et l'indication à la troisième unité de bord de route de transférer le message de l'Internet des véhicules au serveur ; ou

o s'il est déterminé, en fonction des informations d'état de déploiement de la troisième unité de bord de route que le dispositif monté sur véhicule ne se trouve pas dans la plage de couverture de la troisième unité de bord de route, déterminer que la politique d'envoi de messages sur liaison montante est : l'envoi du message de l'Internet des véhicules au serveur en mode d'unidiffusion.


 
11. Système d'échange de messages de l'Internet des véhicules selon la revendication 9, dans lequel le dispositif monté sur véhicule est configuré en outre pour :

o si l'extrémité de transmission du premier message de l'Internet des véhicules est la première ou la deuxième unité de bord de route, déterminer que la stratégie d'envoi de message sur liaison montante est la suivante : l'envoi d'un message de l'Internet des véhicules à la première ou à la deuxième unité de bord de route qui est l'extrémité de transmission du premier message de l'Internet des véhicules et l'indication à la première ou à la deuxième unité de bord de route qui est l'extrémité de transmission du premier message de l'Internet des véhicules de transférer le message de l'Internet des véhicules au serveur ; ou

o si l'extrémité de transmission du premier message de l'Internet des véhicules n'est pas la première ou la deuxième unité de bord de route, déterminer que la stratégie d'envoi de message sur liaison montante est : l'envoi d'un message de l'Internet des véhicules au serveur en mode d'unidiffusion.


 
12. Système d'échange de messages de l'Internet des véhicules selon la revendication 9, dans lequel le dispositif monté sur véhicule est configuré en outre pour :
o quand le premier message de l'Internet des véhicules n'est pas reçu, déterminer que la politique d'envoi de messages de liaison montante est : l'envoi séparé d'un message de l'Internet des véhicules au serveur et à une troisième unité de bord de route, et l'indication à la troisième unité de bord de route de ne pas transférer le message de l'Internet des véhicules ou l'indication à la troisième unité de bord de route de transférer le message de l'Internet des véhicules au serveur.
 
13. Système d'échange de messages de l'Internet des véhicules comprenant une première ou une deuxième unité de bord de route et le serveur selon la revendication 8,
le système étant configuré pour réaliser l'un quelconque des procédés selon les revendications 1 à 4 ou 7.
 
14. Support de stockage lisible par ordinateur comprenant un ensemble d'instructions, dans lequel, à l'exécution de l'ensemble d'instructions sur un ordinateur, l'ordinateur est en mesure de réaliser le procédé d'échange de messages de l'Internet des véhicules selon l'une quelconque des revendications 1 à 7.
 




Drawing










































































Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description




Non-patent literature cited in the description