Methods, devices, storage media, and software products for sending V2X messages

By directly broadcasting V2X messages within the service area of ​​the V2X broadcast service, the problems of network resource waste and transmission latency are solved, and efficient and secure V2X message transmission is achieved.

CN122093772APending Publication Date: 2026-05-26ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2024-11-26
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In existing technologies, V2X message transmission consumes a lot of network resources and has a long latency. In particular, in communication technologies based on the Uu interface, an independent unicast connection needs to be established for each vehicle, resulting in resource waste and increased transmission latency.

Method used

The network device receives V2X messages sent by the terminal and broadcasts them directly within the service range of the V2X broadcast service, avoiding the need to establish independent unicast connections with other terminals. It utilizes the broadcast capability of the network device to send the messages to all terminals within the service range at once.

Benefits of technology

It reduces intermediate steps in the V2X message transmission process, lowers network resource consumption and transmission latency, and improves message transmission efficiency, as well as the immediacy and security of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122093772A_ABST
    Figure CN122093772A_ABST
Patent Text Reader

Abstract

This disclosure provides a method, apparatus, storage medium, and program product for sending V2X messages, relating to the field of communication technology, and is used to reduce the transmission latency of V2X messages and network resource consumption. The method includes: a network device receiving a first vehicle-to-everything (V2X) wireless communication message sent by a first terminal, and broadcasting the first V2X message within the service range of the first V2X broadcast service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a method, apparatus, storage medium, and program product for sending V2X messages. Background Technology

[0002] Cellular vehicle-to-everything (C-V2X) wireless communication technology is an vehicular wireless communication technology evolved from cellular network communication technology. It aims to improve road safety, traffic efficiency, and driving experience through real-time communication between vehicles, between vehicles and infrastructure, and between vehicles and pedestrians. C-V2X technology mainly includes direct communication based on proximity communication (PC5) and communication based on the Uu interface. Since implementing PC5-based direct communication requires the deployment of a large number of roadside units (RSUs), which is costly, a communication technology combining the Uu interface has been proposed.

[0003] However, communication technology using the Uu interface requires establishing an independent unicast connection for each vehicle, which leads to significant network resource consumption when sending V2X wireless communication messages. Currently, the methods used to broadcast V2X messages involve numerous intermediate steps in message transmission, resulting in substantial message transmission delays.

[0004] Therefore, how to reduce network resource consumption and transmission latency during V2X message transmission is a technical problem that urgently needs to be solved in related technologies. Summary of the Invention

[0005] This disclosure provides a method, apparatus, storage medium, and program product for sending V2X messages, which can reduce the transmission latency of V2X messages and the consumption of network resources.

[0006] To achieve the above objectives, the present disclosure adopts the following technical solution:

[0007] In a first aspect, this disclosure provides a method for sending V2X messages, applied to a network device, the method comprising:

[0008] Receive the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal.

[0009] The first V2X message is broadcast within the service range of the first V2X broadcast service.

[0010] Secondly, this disclosure also provides a method for sending V2X messages, applied to a first terminal, the method comprising:

[0011] The first V2X message is broadcast within the service range of the first V2X broadcast service through the first V2X broadcast service of the network device.

[0012] Thirdly, this disclosure also provides a communication device for use in network equipment, comprising:

[0013] The receiving module is used to receive the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal.

[0014] The sending module is used to broadcast the first V2X message within the service range of the first V2X broadcast service.

[0015] Fourthly, this disclosure also provides a communication device for use in a first terminal, comprising:

[0016] The sending module is used to broadcast a first V2X message within the service range of the first V2X broadcast service through the first V2X broadcast service of the network device.

[0017] Fifthly, this disclosure provides a communication device, comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the communication device to implement any of the methods provided in the first to second aspects above.

[0018] In a sixth aspect, this disclosure provides a computer-readable storage medium that stores computer instructions that, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect.

[0019] In a seventh aspect, this disclosure provides a computer program product containing computer instructions that, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect.

[0020] Based on the technical solution provided in this disclosure, during V2X communication of a terminal, there is no need to establish independent unicast connections with other terminals. V2X messages can be sent to all terminals within the service range at once via network devices. This enables broadcast transmission of V2X messages between terminals, thus avoiding the waste of significant network resources. Furthermore, by directly broadcasting V2X messages from mobile terminals using the broadcast capabilities of network devices, the transmission process of V2X messages involves fewer intermediate steps, reducing message transmission latency, improving message delivery efficiency, and enhancing the immediacy and security of information transmission. Attached Figure Description

[0021] The accompanying drawings are provided to further understand the technical solutions of this disclosure and constitute a part of the specification. They are used together with the embodiments of this disclosure to explain the technical solutions of this disclosure and do not constitute a limitation on the technical solutions of this disclosure.

[0022] Figure 1 This is a schematic diagram illustrating a V2X message sending scenario provided in an embodiment of this disclosure;

[0023] Figure 2 This is a schematic diagram of the architecture of a communication system provided in an embodiment of the present disclosure;

[0024] Figure 3 A schematic diagram illustrating another V2X message sending scenario provided in this embodiment of the disclosure;

[0025] Figure 4 A flowchart illustrating a method for sending V2X messages provided in an embodiment of this disclosure;

[0026] Figure 5 A schematic diagram illustrating another V2X message sending scenario provided in this embodiment of the disclosure;

[0027] Figure 6 A schematic diagram illustrating another V2X message sending scenario provided in this embodiment of the disclosure;

[0028] Figure 7 A flowchart illustrating another method for sending V2X messages provided in this embodiment of the disclosure;

[0029] Figure 8 A schematic diagram illustrating another V2X message sending scenario provided in this embodiment of the disclosure;

[0030] Figure 9 A flowchart illustrating another method for sending V2X messages provided in this embodiment of the disclosure;

[0031] Figure 10 A flowchart illustrating another method for sending V2X messages provided in this embodiment of the disclosure;

[0032] Figure 11 This is a schematic diagram of the composition of a communication device provided in an embodiment of the present disclosure;

[0033] Figure 12 A schematic diagram illustrating the composition of another communication device provided in an embodiment of this disclosure;

[0034] Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure. Detailed Implementation

[0035] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0036] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.

[0037] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this disclosure, unless otherwise stated, "a plurality of" means two or more.

[0038] In this disclosure, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0039] In addition, the use of “based on” implies openness and inclusivity, because processes, steps, calculations or other actions “based on” one or more of the stated conditions or values ​​may in practice be based on additional conditions or values ​​beyond those stated.

[0040] In implementing vehicle-to-everything (V2X) services using PC5 broadcast communication, the number of V2X terminals using the service is insensitive within the RSU signal coverage area. However, when using 5G Uu unicast to simulate RSU (vRSU or virtual RSU) in PC5 broadcast communication, assuming N vehicles receive the same V2X message, the corresponding vRSU in the V2X application server needs to establish an independent unicast connection for each vehicle, and the same V2X broadcast message stream also needs to be copied N times in the 5G network, resulting in a significant waste of network resources.

[0041] Current 5G Multicast / Broadcast Services (MBS) broadcast services also fail to enable V2V broadcast communication. While 5G MBS broadcast services can resolve the issue of downlink broadcast message copying between the vRSU (v2X application server) and multiple vehicle terminals, the lack of defined uplink broadcast channels for terminals means that while vehicle terminals can receive V2X broadcast messages via 5G Uu, they cannot broadcast these messages to other terminals. Similarly, when roadside RSUs access the V2X application server via 5G Uu, the inability of vehicle terminals to broadcast messages prevents V2I (Vehicle-to-Infrastructure) broadcast communication between the RSU and vehicle terminals. Therefore, current 5G MBS broadcast services cannot leverage the characteristics of 5G MBS to reduce network resource waste caused by copying identical V2X messages across multiple vehicle terminals.

[0042] And, as Figure 1 As shown, in the technical solution of broadcasting V2X messages through the V2X broadcast service supported by the V2X application server, the terminal can send V2X messages to the V2X application server using unicast (path 11). The V2X application server can then use the pre-established local downlink broadcast channel (path 12) corresponding to the V2X broadcast service to broadcast the V2X message downlink. This indirectly achieves the broadcasting of the terminal's V2X messages. However, the terminal's V2X messages need to pass through the air interface of the uplink unicast channel, the RAN, the core network to the V2X application server, and then be broadcast to other terminals through the downlink broadcast channel of the core network, RAN, and air interface. During this process, the message needs to pass through multiple network nodes and transmission paths, resulting in significant communication latency, and the latency variation throughout the entire communication process is uncontrollable. Furthermore, since V2X messages typically only require local direct vehicle-to-vehicle broadcasting within a small area, V2X messages based on this technical solution require the use of data plane broadcast channel resources between the V2X application server and the base station, and also consume user plane function (UPF) and base station backhaul network resources of the networking and broadcast service (MBS).

[0043] Therefore, how to reduce network resource consumption and transmission latency during V2X message transmission is a technical problem that urgently needs to be solved in related technologies.

[0044] In view of this, this disclosure provides a method for sending V2X messages. A network device can receive a first V2X wireless communication message sent by a first terminal and broadcast the first V2X message within the service range of a first V2X broadcast service. In this way, during the V2X communication process of the terminal, there is no need to establish independent unicast connections with other terminals. The network device can send the V2X message to all terminals (e.g., vehicles) within the service range at once. This enables the broadcast transmission of V2X messages between terminals, thus avoiding the waste of significant network resources. Furthermore, by directly broadcasting the V2X message of the mobile terminal using the broadcast capability of the network device, the intermediate links in the V2X message transmission process are reduced, which can decrease message transmission latency, improve message delivery efficiency, and enhance the immediacy and security of information transmission.

[0045] like Figure 2 As shown, this disclosure provides a communication system. The communication system 100 includes a terminal 10, a network device 20, and a V2X application server 30.

[0046] For example, terminal 10 can be a transportation vehicle, a mobile terminal, or other possible device. Transportation vehicles can include vehicles such as cars, buses, subways, light rail, and trams; ships such as passenger ships, cargo ships, tankers, fishing boats, and yachts; and aircraft such as passenger planes, cargo planes, and helicopters. Transportation vehicle equipment (i.e., terminal 10) can be a terminal configured within the aforementioned transportation vehicle, such as an in-vehicle terminal. Mobile terminal devices can also be called terminals, mobile stations, mobile terminals, etc. Mobile terminal devices can be, for example, mobile phones, tablets, desktop computers, laptops, handheld computers, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, etc.

[0047] In some embodiments, terminal 10 may have a direct communication module, which can communicate with other devices. This direct communication module can be at least one of a cellular vehicle-to-everything (C-V2X) direct communication module and a dedicated short-range communications (DSRC) direct communication module. C-V2X technology provides comprehensive information interaction between vehicles (V2V), vehicles and infrastructure (V2I), vehicles and pedestrians (V2P), and vehicles and networks (V2N). For example, the C-V2X direct communication module can be a C-V2X PC5 communication module, which can communicate with other devices. In some embodiments, terminal 10 may also have a wireless network communication module, such as at least one of a terrestrial network communication module and a non-terrestrial network communication module. Among them, the terrestrial network communication module can be a cellular mobile network communication module (such as 2G / 3G / 4G / 5G, etc.), an Ethernet communication module, a wireless local area network (WLAN) communication module, a dedicated communication network (such as optical fiber, optical cable, etc.) communication module, etc.

[0048] Network device 20 can provide wireless access services to terminals. Specifically, each network device corresponds to a service coverage area. Terminals entering this area can communicate with the network device to receive the wireless access services provided by the network device. Network device 20 can be any device with wireless transceiver capabilities, such as an evolved NodeB (eNB), a next-generation NodeB (gNB), a transmission receive point (TRP), a transmission point (TP), or some other access node. Based on the size of the service coverage area provided, base stations can be further divided into macro base stations for providing macro cells, micro base stations for providing micro cells, and femto base stations for providing femto cells. As wireless communication technology continues to evolve, future base stations may also adopt other names.

[0049] V2X application server 30 can be used to process various application services in V2X (vehicle-to-vehicle, vehicle-to-infrastructure, vehicle-to-network, vehicle-to-person) communication, such as traffic information sharing, vehicle status feedback, emergency warning, and autonomous driving assistance. In some embodiments, V2X application server 30 can be a cloud server, or V2X application server 30 can be a local server, for example, a server provided by the terminal device manufacturer.

[0050] In some embodiments, the V2X application server 30 can provide V2X broadcast services to the terminal 10 via 5G MBS services. Based on the method provided in this disclosure, the network device 20 can utilize the V2X broadcast service corresponding to the terminal 10 to broadcast V2X messages of the terminal 10.

[0051] In some embodiments, the V2X application server 30 can be deployed on the network device 20 side, that is, the V2X application server 30 can be integrated into the network device 20. For example, the V2X application server 30 can be integrated into the network device 20. Alternatively, the V2X application server 30 can be deployed separately near the network device 20.

[0052] In some embodiments, the communication system 100 may include multiple layers of V2X application servers. The layers of the V2X application servers can be based on their location and function within the V2X architecture. For example, lower-layer or edge V2X application servers can be deployed at the network edge, such as on the network device side, and can be used to receive V2X messages from terminals and perform preliminary processing and parsing. Upper-layer V2X servers, relative to lower-layer servers, can be located at a higher level in the network, such as deployed in a data center or cloud platform, and can be used to receive processed information from lower-layer servers for more in-depth information analysis, storage, or other possible processing.

[0053] In some embodiments, the V2X application server 30 can broadcast V2X broadcast messages through the V2X broadcast service. For example, the terminal 10 can be within the service range of this V2X broadcast service.

[0054] like Figure 3 As shown, terminal 10 can be an in-vehicle terminal device configured in vehicle 1 or vehicle 2. The process of terminal 10 receiving V2X broadcast messages can be implemented as follows: steps S1-S4:

[0055] S1 and V2X application server 30 first apply for a 5G MBS broadcast channel for downlink V2X broadcast services.

[0056] For example, V2X broadcast service can also be called V2X broadcast service, V2X local broadcast service, etc. Figure 3As shown, the V2X application server 30 can configure the data plane and control plane for downlink V2X broadcast services. For example, in the 5G core network (5GCore, 5GC) data plane (user plane function, UPF) MBS, an independent V2X service channel is established for each network device. At this time, the V2X broadcast service can also be called the 5GC MBS service.

[0057] Among them, a 5GC unicast channel can also be established between terminal 10 and V2X application server 30.

[0058] S2, V2X application server 30 can send V2X broadcast messages to network device 20 through 5G MBS broadcast channel, and then network device 20 can broadcast them out through air interface broadcast channel.

[0059] S3. Network device 20 can broadcast service announcement messages to terminals (e.g., terminal 10) within the coverage area.

[0060] The aforementioned service announcement message may include at least one of the following: the identifier of the V2X broadcast service, the service area, and the service type. For example, the identifier of the V2X broadcast service may be a temporary mobile group identity (TGMI). The service area may include a cell ID, a cell ID list, etc. The service type indicates whether it is a broadcast service or a multicast service; in this example, it is a broadcast service.

[0061] S4. After receiving the broadcast service announcement message, each terminal (e.g., terminal 10) receives the V2X broadcast message through the broadcast channel.

[0062] During the above process, V2X broadcast messages can come from network device 20 or V2X application server 30.

[0063] In some embodiments, based on the technical solutions provided in this disclosure, the above-mentioned V2X broadcast service can also be used to broadcast V2X messages from the terminal, such as a first V2X message.

[0064] Understandable Figure 2 The system architecture shown does not constitute a limitation on the embodiments of this disclosure, and may include more or fewer devices or components than shown, or combine certain components, or have different component arrangements.

[0065] The method provided in this disclosure will now be described in detail with reference to the accompanying drawings.

[0066] like Figure 4As shown, this disclosure provides a method for sending V2X messages, applied to a network device. The method includes:

[0067] S101, Receive the first V2X message sent by the first terminal.

[0068] The first V2X message can refer to the message sent by the first terminal during V2X communication.

[0069] V2X communication refers to vehicle-to-everything communication, such as V2V, V2I, V2N, and V2P. V2X messages during V2X communication are typically used for information sharing and interaction between vehicles and other traffic participants (such as other vehicles, pedestrians, roadside equipment, etc.). For example, when the first terminal is a vehicle's onboard terminal, the V2X messages sent by the first terminal may include the vehicle's status information, road status information, traffic signal information, traffic event information, etc.

[0070] Therefore, the first terminal can send V2X messages, enabling other traffic participants who receive the messages to understand the vehicle's status information, road status information, traffic signal information, traffic event information, etc. In other words, transmitting V2X messages helps traffic participants understand the status and dynamics of nearby vehicles, as well as real-time road and traffic information, thereby improving road traffic safety.

[0071] In some embodiments, the first V2X message is a V2X message sent by the first terminal that needs to be broadcast.

[0072] In some embodiments, the first V2X message may include a broadcast identifier. This broadcast identifier indicates that the first V2X message needs to be broadcast.

[0073] It should be understood that the broadcast identifier may also be a message identifier, a first identifier, or other possible terms, which are not limited in this disclosure.

[0074] In some embodiments, the broadcast identifier includes at least one of the following:

[0075] The access network information of the first terminal;

[0076] Source address information of the first V2X message;

[0077] The target address information of the first V2X message;

[0078] The communication protocol type of the first V2X message;

[0079] The TCP port identification information of the first V2X message;

[0080] The UDP port identification information of the first V2X message;

[0081] The Internet Protocol Service Type field of the first V2X message;

[0082] Priority information for the wireless access technology / frequency selection of the first terminal.

[0083] For example, the network access information of the first terminal may include information about the network slice accessed by the first terminal, such as the identifier (ID) of the network slice, the slice type of the network slice, etc. and / or, mobile network information accessed by the first terminal, such as public land mobile network (PLMN) information or other possible information that can identify the mobile network.

[0084] The source address information of the first V2X message refers to the address information of the first terminal, such as the IP address of the first terminal. The source address information of the first V2X message may be included in the message body of the first V2X message. A message can be understood as a data transmission unit; the message body of the first V2X message refers to a message containing V2X message content, or it can be said that the message carries the first V2X message. In some embodiments, in addition to the first V2X message, the message body of the first V2X message may also include information such as source address, destination address, checksum, sequence number, and metadata.

[0085] The destination address information of the first V2X message refers to the address of the destination device to which the first V2X message should reach, such as the IP address of other terminals, network devices, V2X application servers, etc. The destination address information of the first V2X message can also be included in the message body of the first V2X message.

[0086] The communication protocol type of the first V2X message can be understood as the network protocol type used to transmit the first V2X message, such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), etc.

[0087] The TCP port identification information in the first V2X message refers to the identification information used to identify a specific service or application in the TCP connection, such as the TCP port number.

[0088] The UDP port identification information in the first V2X message refers to the identification information used to identify a specific service or application in the UDP connection, such as the UDP port number.

[0089] The IP type of service (IP ToS) field in the first V2X message is used to indicate the quality of service requirements, which may include parameters such as service priority, reliability, throughput, and latency.

[0090] The first terminal's Radio Access Technology / Frequency Selection Priority (RFSP-RAT) information is typically used in mobile communication networks to indicate the terminal's priority when selecting radio access technologies and frequencies. This information can assist the first terminal in selecting the optimal access point and frequency within network coverage, thereby improving communication quality and efficiency.

[0091] In one possible implementation, the network device can receive the first V2X message based on the broadcast identifier contained in the first V2X message.

[0092] That is, if the network device detects that the first V2X message contains a broadcast identifier, the network device can receive the first V2X message.

[0093] For example, the network device can filter and intercept the uplink V2X messages sent by the first terminal to receive the first V2X message. For instance, the network device can filter the uplink V2X messages sent by the first terminal based on the aforementioned broadcast identifier to extract V2X messages containing the broadcast identifier, which is the first V2X message in this disclosure. Furthermore, the network device can intercept the filtered V2X messages containing the broadcast identifier to receive the first V2X message.

[0094] It should be understood that the word "receive" in the embodiments of this disclosure in receiving the first V2X message can be replaced by intercepting, capturing, acquiring or other terms that have the same or similar meanings, and this disclosure does not limit it.

[0095] In one example, the network device can receive a first V2X message sent by a first terminal to a V2X application server.

[0096] It should be understood that the destination address of the first V2X message sent by the first terminal to the V2X application server is the address of the V2X application server.

[0097] For example, the network device can filter and intercept V2X messages sent by the first terminal to the V2X application server via unicast on the uplink data plane channel of the wireless air interface. If the network device detects that the V2X message contains a broadcast identifier, it can receive the V2X message. At this time, the V2X message containing the broadcast identifier is the first V2X message in this disclosure.

[0098] In another example, the network device may also receive a first V2X message sent by the first terminal in a unicast, multicast, broadcast, anycast, multicast, overcast, or other possible manner.

[0099] The destination address of the first V2X message can be the address of the V2X application server, the address of the network device, a specific broadcast address (e.g., an IPv4 broadcast address), a specific multicast address (e.g., an IPv6 multicast address), or other possible addresses. The first V2X message can be an uplink V2X message sent by the first terminal.

[0100] For example, the network device can filter and intercept all V2X messages sent by the first terminal, regardless of the destination address of the V2X message. Furthermore, if a V2X message contains a broadcast identifier, the network device can receive the V2X message. In this case, the V2X message containing the broadcast identifier is the first V2X message in this disclosure.

[0101] S102. Broadcast the first V2X message within the service area of ​​the first V2X broadcast service.

[0102] Among them, V2X broadcast service can be a service that broadcasts information to devices (such as vehicles, roads, people, cloud, things, mobile terminals, etc.) within a specific range (the service range of each V2X broadcast service) in a V2X communication network. The V2X broadcast service in this disclosure can also be referred to as V2X broadcast service, V2X local broadcast service, etc.

[0103] In some embodiments, each V2X broadcast service has its own corresponding service scope.

[0104] For any V2X broadcast service, V2X messages sent by all terminals or all traffic participants (e.g., all vehicles, roads, people, cloud, things, mobile terminals, etc. within the service area) within the service area can be broadcast through the V2X broadcast service within that service area.

[0105] For example, the service area of ​​a V2X broadcast service can be determined on a per-cell basis, and the service area of ​​each V2X broadcast service can include at least one or more cells. Alternatively, the service area of ​​a V2X broadcast service can also be defined based on information such as road information, traffic density information, and the types of traffic participants.

[0106] In some embodiments, each V2X broadcast service may also have its own corresponding identifier (identification information of the V2X broadcast service).

[0107] For example, the identifier for a V2X broadcast service can be a temporary mobile group identity (TGMI). The identifier of a V2X broadcast service can be used to identify the V2X broadcast service, and thus determine the service scope, broadcast channel, etc.

[0108] In one example, the identifier for each V2X broadcast service can be unique. That is, a V2X broadcast service can be uniquely identified by a single identifier.

[0109] In another example, multiple V2X broadcast services use the same identifier. In this case, the broadcast channel of a V2X broadcast service can be determined by the identifier and its service scope; that is, the identifier plus the service scope of a V2X broadcast service uniquely corresponds to a single V2X broadcast service. For example, V2X broadcast services from the same V2X operator can use the same identifier. As another example, V2X broadcast services for the same V2X service from the same V2X operator can use the same identifier.

[0110] Therefore, the aforementioned first V2X broadcast service can provide V2X broadcast services to the first terminal.

[0111] In one possible implementation, the first V2X message sent by the first terminal may contain the identification information of the first V2X broadcast service, and the network device broadcasts the first V2X message within the service scope of the first V2X broadcast service based on the identification information of the first V2X broadcast service contained in the first V2X message.

[0112] For example, the network device may configure at least one V2X broadcast service, and the network device may include the first V2X broadcast service in the configured at least one V2X broadcast service based on the identification information in the first V2X message.

[0113] In some embodiments, the network device may first determine whether the V2X broadcast service indicated by the identification information in the first V2X message belongs to at least one V2X broadcast service configured by the network device, that is, whether the at least one V2X broadcast service configured by the network device includes the first V2X broadcast service.

[0114] In one example, if at least one V2X broadcast service configured on the network device includes a first V2X broadcast service, the network device may broadcast the first V2X message through the first V2X broadcast service.

[0115] For example, such as Figure 5As shown, network device 20 can receive V2X messages from terminal 1 based on path 51. Then, network device 20 can broadcast the first V2X message from terminal 1 through the 5G broadcast data plane downlink channel of the first V2X broadcast service corresponding to terminal 1, i.e., path 52. At this time, terminals 2 and 3 within the service range of the first V2X broadcast service can receive the first V2X message broadcast by network device 20.

[0116] In this method, network devices can broadcast the first V2X message using a downlink single copy method, thereby ensuring that each receiving terminal can obtain the same message content (the content of the first V2X message), avoiding duplicate transmissions, and improving the utilization rate of network resources.

[0117] In another example, if at least one V2X broadcast service configured on the network device does not include the first V2X broadcast service, or if the first V2X message does not contain the identification information of the V2X broadcast service, the network device may forward the first V2X message to the V2X application server. For example, network device 20 may do so through... Figure 5 Path 53 in the middle forwards the first V2X message to the V2X application server 30.

[0118] In some embodiments, the network device may include a V2X application server. That is, the V2X application server can be deployed on the network device side, or it can be understood as the V2X application server being integrated into the network device side. For example, the V2X application server can be integrated into the network device. Alternatively, the V2X application server can be deployed separately near the network device.

[0119] At this time, network devices can broadcast the first V2X message within the service range of the first V2X broadcast service through the V2X application server.

[0120] For example, such as Figure 6 As shown, when the network device 20 receives the first V2X message from the first terminal, it can forward the first V2X message to the V2X broadcast server that is deployed to the network device 20, thereby broadcasting the first V2X message within the service range of the first V2X broadcast service through the V2X broadcast server.

[0121] For example, the V2X broadcast server may also determine the first V2X broadcast service among at least one V2X broadcast service configured in the V2X application server based on the identification information in the first V2X message, and then broadcast the first V2X message within the service scope of the first V2X broadcast service.

[0122] In some embodiments, the V2X application server that is deployed to the network device side can also parse the first V2X message.

[0123] For example, the V2X application server that is deployed to the network device side can also extract and process the relevant information of the first V2X message according to different V2X application requirements, and synchronously send the relevant information of the first V2X message to the upper-layer V2X server so that the upper-layer V2X server can perform further information processing.

[0124] In some embodiments, a network device may receive a second V2X message from a V2X application server and remove the first V2X message from the second V2X message to achieve deduplication of V2X messages and avoid duplicate processing of information.

[0125] For example, the first terminal can determine whether the received second V2X message includes the first V2X message based on at least one of the message identifier, device identifier and source address, timestamp, and message validity period of the second V2X message. Then, if the first V2X message is included, the network device can remove the first V2X message from the second V2X message to achieve deduplication of the received V2X messages.

[0126] It should be noted that messages sent by network devices can be resent. Deduplication is to prevent network devices from receiving their own first V2X message and performing unnecessary processing on it again. Therefore, based on this deduplication process, network devices can effectively identify and discard their own V2X messages, improving the overall efficiency and reliability of the system, and avoiding subsequent processing of their own V2X messages, thus reducing resource waste.

[0127] Based on the technical solution provided in this disclosure, during V2X communication of a terminal, there is no need to establish independent unicast connections with other terminals. V2X messages can be sent to all terminals within the service range (e.g., vehicles) at once via network devices. This enables broadcast transmission of V2X messages between terminals, thus avoiding the waste of significant network resources. Furthermore, by directly broadcasting V2X messages from mobile terminals using the broadcast capabilities of network devices, the transmission process of V2X messages involves fewer intermediate steps, reducing message transmission latency, improving message delivery efficiency, and enhancing the immediacy and security of information transmission.

[0128] In some embodiments, based on Figure 7 The method shown is as follows: Figure 7 As shown, this disclosure also provides another method for sending V2X messages, including:

[0129] S103. Send the first V2X message to the V2X application server.

[0130] In one possible implementation, the network device can update the first V2X message to obtain the updated first V2X message. Then, it sends the updated first V2X message to the V2X application server.

[0131] In one example, the network device can update the first V2X message packet based on information from the V2X application server. For instance, the network device can modify the destination address in the first V2X message packet to the address of the V2X application server based on the V2X application server information.

[0132] In another example, the network device can also update the first V2X message based on other possible requirements of V2X communication. For example, the network device can modify other possible information in the first V2X message, such as checksums, sequence numbers, metadata, etc.

[0133] For example, a network device can update the first V2X message packet and then forward the first V2X message packet based on a V2X proxy method. The path for forwarding the first V2X message packet can be as follows: Figure 5 The path 53 is shown in the diagram. Therefore, based on this V2X Proxy method, V2X communication can better adapt to different application scenarios and network conditions, improving message flexibility.

[0134] In some embodiments, for the first V2X message sent by the first terminal to the V2X application server, or for the uplink first V2X message sent by the first terminal in unicast, multicast, broadcast, anycast, multicast, overcast or other possible ways, the network device can use the V2XProxy method to forward the updated first V2X message to the V2X application server.

[0135] In another possible implementation, the network device can directly send the received first V2X message to the V2X application service.

[0136] For example, a network device can directly forward the packet of the first V2X message based on V2X snooping. The path for forwarding the packet of the first V2X message can be as follows: Figure 8 The path is shown in path 81. Therefore, based on this V2X Snooping method, the originality of the message can be maintained, enabling the V2X application server to obtain more accurate and reliable data.

[0137] In some embodiments, for the first V2X message sent by the first terminal to the V2X application server, the network device can directly forward the packet of the first V2X message based on V2X Snooping. It should be understood that the destination address in the packet of the first V2X message sent by the first terminal to the V2X application server is the address of the V2X application server.

[0138] In one example, if the network device has at least one V2X broadcast service configured that includes a first V2X broadcast service, the network device can first broadcast the first V2X message through the first V2X broadcast service, and then execute step S103 to forward the first V2X message to the V2X application server.

[0139] In another example, if at least one V2X broadcast service configured on the network device does not include the first V2X broadcast service, or if the first V2X message does not contain the identification information of the V2X broadcast service, the network device may directly forward the first V2X message to the V2X application server.

[0140] based on Figure 9 In one embodiment, the network device can forward a first V2X message from the first terminal to the V2X application server to ensure that the V2X application server can process the first V2X message in a timely manner.

[0141] Furthermore, in the V2X communication process disclosed herein, V2X messages are broadcast based on the V2X broadcast service. Thus, mobile terminals do not need dynamic networking or to be aware of changes in broadcast group members due to location movement. Simultaneously, terminals do not need to report their precise geographical location information to the V2X application server or other terminals, which is beneficial for privacy protection. The V2X application server also does not need to maintain broadcast group member information, making it more convenient.

[0142] In some embodiments, the network device may be configured with at least one V2X broadcast service, such as Figure 9 As shown, the configuration process for at least one V2X broadcast service may include:

[0143] S201. Receive configuration information for at least one V2X broadcast service from the V2X application server.

[0144] At least one V2X broadcast service may include a first V2X broadcast service.

[0145] In some embodiments, a V2X application server may create one or more V2X broadcast services and send configuration information of at least one V2X broadcast service corresponding to the network device to the network device.

[0146] For example, for a V2X application server deployed on the network device side, one or more V2X broadcast services can be created on both the V2X application server and the upper-layer V2X server. It should be understood that the V2X broadcast services created on the V2X application server on the network device side correspond to the V2X broadcast services created on the upper-layer V2X server.

[0147] In some embodiments, the configuration information of the V2X broadcast service includes at least one of the following: the identification information of the V2X broadcast service and the service scope information.

[0148] The identification information and service scope information of V2X broadcast services can be referred to the relevant description in step S102 above, and will not be repeated here.

[0149] In some embodiments, based on the above configuration information, the network device can create a broadcast channel corresponding to the V2X broadcast service.

[0150] For example, a V2X application server can apply for a corresponding broadcast channel for each V2X broadcast service, so that network devices can establish V2X broadcast service data plane channels according to the V2X broadcast service identifier and service scope provided by the V2X application server, and complete the corresponding control plane and management plane configuration.

[0151] For example, in addition to establishing an air interface data plane broadcast channel, network devices can also obtain configuration information for V2X broadcast services based on relevant information from the core network control plane (such as AMF).

[0152] S202. For each V2X broadcast service in at least one V2X broadcast service, broadcast the configuration information of the V2X broadcast service within the service scope of the V2X broadcast service.

[0153] For example, for any one of at least one V2X broadcast services, the network device can send the configuration information of the broadcast V2X broadcast service to terminals within the service range of that V2X broadcast service. Thus, terminals within the service range (e.g., pedestrian mobile terminals, roadside devices, vehicle-mounted terminals, etc.) can obtain at least one of the following: the identifier of the V2X broadcast service and the service range, based on the configuration information broadcast by the network device (or notification information, service announcement, such as a 5G Service Announcement). Therefore, the terminal can obtain the required downlink V2X local broadcast service messages based on the corresponding V2X broadcast service. In some embodiments, the terminal can also obtain the service type, where the service type is broadcast.

[0154] Thus, the V2X application server can establish a communication connection with the first terminal. For example, the first terminal can establish a unicast channel with the V2X application server through a mobile network. In this case, the first terminal can establish a unicast channel with the V2X application server through the mobile network and report at least one of the following through the unicast channel: the identifier information of the first V2X broadcast service, the service range information of the first V2X broadcast service, and the identifier information of the first terminal, obtained from the current network device. Therefore, the V2X application server can establish and maintain the relationship between the first terminal and the broadcast channel of the V2X local broadcast service (first V2X broadcast service) currently used by the first terminal, based on the first instruction information.

[0155] Based on the above embodiments, network devices can send corresponding V2X broadcast services to each terminal in a timely manner, thereby enabling the terminals to obtain the appropriate V2X broadcast services in a timely manner to broadcast V2X messages and improve the accuracy of V2X broadcast services.

[0156] In some embodiments, such as Figure 10 As shown, this disclosure also provides another method for sending V2X messages, applied to a first terminal, the method comprising:

[0157] S301. Broadcast the first V2X message within the service range of the first V2X broadcast service through the first V2X broadcast service of the network device.

[0158] In some embodiments, the first V2X message includes a broadcast identifier, which indicates that the first V2X message needs to be broadcast.

[0159] In some embodiments, the broadcast identifier includes at least one of the following:

[0160] The access network information of the first terminal;

[0161] Source address information of the first V2X message;

[0162] The target address information of the first V2X message;

[0163] The communication protocol type of the first V2X message;

[0164] The TCP port identification information of the first V2X message;

[0165] The UDP port identification information of the first V2X message;

[0166] The Internet Protocol Service Type field of the first V2X message;

[0167] Priority information for the wireless access technology / frequency selection of the first terminal.

[0168] In some embodiments, the first terminal may send a first V2X message to enable the network device to broadcast the first V2X message within the service range of the first V2X broadcast service based on the first V2X broadcast service.

[0169] In some embodiments, the first terminal may send a first V2X message to the V2X application server.

[0170] In some embodiments, the network device includes a V2X application server. Through the first V2X broadcast service of the network device, the first terminal can broadcast a first V2X message within the service range of the first V2X broadcast service via the V2X application server in the network device.

[0171] In some embodiments, the first terminal may receive configuration information for a first V2X broadcast service from a network device.

[0172] In some embodiments, the configuration information of the first V2X broadcast service includes at least one of the identification information and service scope information of the first V2X broadcast service.

[0173] In some embodiments, the first V2X message includes identification information of the first V2X broadcast service.

[0174] In some embodiments, the first terminal may receive configuration information for a second V2X broadcast service from a network device. Furthermore, if the first V2X message includes the identifier of the first V2X broadcast service, the identifier of the first V2X broadcast service in the first V2X message is updated to the identifier of the second V2X broadcast service based on the configuration information of the second V2X broadcast service.

[0175] For example, if the serving cell ID value changes, the V2X broadcast service identifier in the network device notification changes, or the V2X broadcast service range in the network device notification changes, the first terminal can promptly obtain and update the identifier and service range of the V2X broadcast service (second V2X broadcast service) announced by the current network device, and update the identifier of the first V2X broadcast service in the first V2X message to the updated identifier of the V2X broadcast service (second V2X broadcast service).

[0176] In some embodiments, the first terminal may also send the configuration information of the second V2X broadcast service to the V2X application server, so that the V2X application server can establish and maintain the relationship between the first terminal and the broadcast channel of the V2X local broadcast service (second V2X broadcast service) currently used by the first terminal according to the configuration information.

[0177] In this way, network devices can update the corresponding V2X broadcast services for each terminal in a timely manner, so that the terminal can obtain a more suitable V2X broadcast service to broadcast V2X messages in a timely manner when the serving cell changes, thereby improving the accuracy of V2X broadcast services.

[0178] In some embodiments, the first terminal receives a third V2X message and removes the first V2X message from the third V2X message to achieve deduplication of V2X messages and avoid duplicate processing of information.

[0179] This third V2X message can come from a V2X application server, network device, or other possible device.

[0180] For example, the first terminal can determine whether the received third V2X message includes the first V2X message sent by the first terminal based on at least one of the V2X message's message identifier, device identifier and source address, timestamp, and message validity period. Then, if the received third V2X message includes the first V2X message sent by the first terminal, the network device can remove the first V2X message from the third V2X message, thus achieving deduplication of the received V2X messages. In this way, the first terminal can effectively identify and discard its own sent V2X messages, improving system reliability and reducing resource waste.

[0181] Based on the above embodiments, the first terminal can broadcast V2X messages through network devices without establishing an independent unicast connection for each terminal. The first terminal can send the message to other terminals within the service range of the V2X broadcast service all at once, thereby avoiding the waste of a large amount of network resources. Furthermore, broadcasting the V2X message using the broadcast capability of the network device reduces intermediate links in message transmission, thereby reducing message transmission latency and improving message delivery efficiency.

[0182] The foregoing primarily describes the solutions provided in this disclosure from the perspective of interaction between various devices or nodes. It is understood that each device or node, in order to achieve the aforementioned functions, includes at least one of the hardware structures and software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0183] Figure 11 The diagram shown is a schematic representation of a communication device provided in an embodiment of this disclosure. Figure 11 As shown, the communication device 1100 is applied to a network device and includes a receiving module 1101 and a transmitting module 1102. In some embodiments, the communication device 1100 further includes a processing module 1103.

[0184] The receiving module 1101 is used to receive the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal.

[0185] The sending module 1102 is used to broadcast a first V2X message within the service range of the first V2X broadcast service.

[0186] In some embodiments, the sending module 1102 is further configured to send a first V2X message to the V2X application server.

[0187] In some embodiments, the processing module 1103 is configured to update the message of the first V2X message to obtain the updated message of the first V2X message. The sending module 1102 is further configured to send the updated message of the first V2X message to the V2X application server.

[0188] In some embodiments, the processing module 1103 is specifically used to modify the destination address in the message of the first V2X message to the address of the V2X application server based on the information of the V2X application server.

[0189] In some embodiments, the receiving module 1101 is specifically used to receive a first V2X message sent by the first terminal to the V2X application server.

[0190] In some embodiments, the receiving module 1101 is specifically used to receive the first V2X message based on the broadcast identifier contained in the first V2X message; wherein the broadcast identifier is used to indicate that the first V2X message needs to be broadcast.

[0191] In some embodiments, the broadcast identifier includes at least one of the following:

[0192] The access network information of the first terminal;

[0193] Source address information of the first V2X message;

[0194] The target address information of the first V2X message;

[0195] The communication protocol type of the first V2X message;

[0196] The TCP port identification information of the first V2X message;

[0197] The UDP port identification information of the first V2X message;

[0198] The Internet Protocol Service Type field of the first V2X message;

[0199] Priority information for the wireless access technology / frequency selection of the first terminal.

[0200] In some embodiments, the sending module 1102 is specifically used to broadcast the first V2X message within the service scope of the first V2X broadcast service based on the identification information of the first V2X broadcast service contained in the first V2X message.

[0201] In some embodiments, the network device includes a V2X application server and a sending module 1102, which is specifically used to broadcast a first V2X message within the service range of the first V2X broadcast service based on the first V2X broadcast service through the V2X application server.

[0202] In some embodiments, the receiving module 1101 is further configured to receive configuration information of at least one V2X broadcast service from a V2X application server, wherein the at least one V2X broadcast service includes a first V2X broadcast service. The sending module 1102 is further configured to broadcast the configuration information of the V2X broadcast service within the broadcast scope of each of the at least one V2X broadcast service.

[0203] In some embodiments, the configuration information of the V2X broadcast service includes at least one of the following: the identification information of the V2X broadcast service and the service scope information.

[0204] In some embodiments, the receiving module 1101 is further configured to receive a second V2X message sent from a V2X application server. The processing module 1103 is further configured to remove the first V2X message from the second V2X message.

[0205] For a more detailed description of the receiving module 1101, the transmitting module 1102, and the processing module 1103, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0206] Figure 12 The diagram shown is a schematic representation of another communication device provided in an embodiment of this disclosure. Figure 12 As shown, the communication device 1200 is applied to a first terminal and includes a transmitting module 1201. In some embodiments, it also includes a receiving module 1202 and a processing module 1203.

[0207] The sending module 1201 is used to broadcast a first V2X message within the service range of the first V2X broadcast service through the first V2X broadcast service of the network device.

[0208] In some embodiments, the first V2X message includes a broadcast identifier, which indicates that the first V2X message needs to be broadcast.

[0209] In some embodiments, the broadcast identifier includes at least one of the following:

[0210] The access network information of the first terminal;

[0211] Source address information of the first V2X message;

[0212] The target address information of the first V2X message;

[0213] The communication protocol type of the first V2X message;

[0214] The TCP port identification information of the first V2X message;

[0215] The UDP port identification information of the first V2X message;

[0216] The Internet Protocol Service Type field of the first V2X message;

[0217] Priority information for the wireless access technology / frequency selection of the first terminal.

[0218] In some embodiments, the sending module 1201 is specifically used to send a first V2X message so that the network device can broadcast the first V2X message within the service range of the first V2X broadcast service based on the first V2X broadcast service.

[0219] In some embodiments, the sending module 1201 is specifically used to send a first V2X message to the V2X application server.

[0220] In some embodiments, the sending module 1201 is specifically used for the network device including a V2X application server, and the sending module 1201 is specifically used to broadcast a first V2X message within the service range of the first V2X broadcast service through the V2X application server in the network device.

[0221] In some embodiments, before broadcasting the first V2X message within the service range of the first V2X broadcast service via the first V2X broadcast service of the network device, the receiving module 1202 is configured to receive configuration information from the first V2X broadcast service of the network device.

[0222] In some embodiments, the configuration information of the first V2X broadcast service includes at least one of the identification information and service scope information of the first V2X broadcast service.

[0223] In some embodiments, the first V2X message includes identification information of the first V2X broadcast service.

[0224] In some embodiments, the receiving module 1202 is further configured to receive configuration information of a second V2X broadcast service from a network device. The processing module 1203 is configured to, if the first V2X message includes the identifier of the first V2X broadcast service, update the identifier of the first V2X broadcast service in the first V2X message to the identifier of the second V2X broadcast service based on the configuration information of the second V2X broadcast service.

[0225] In some embodiments, the receiving module 1202 is further configured to receive a third V2X message. The processing module 1203 is further configured to remove the first V2X message from the third V2X message.

[0226] For a more detailed description of the above-mentioned sending module 1201, receiving module 1202 and processing module 1203, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0227] It should be noted that, Figure 11 or Figure 12 Modules in this context can also be called units; for example, a transmitting module can be called a transmitting unit. Additionally, in... Figure 11 or Figure 12 In the embodiments shown, the names of the modules may not be the same as those shown in the figures. For example, the sending module may also be called the communication module, and the receiving module may also be called the communication module.

[0228] Figure 11 or Figure 12 If the various units or modules in the present disclosure are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0229] When the functions of the integrated modules described above are implemented in hardware, this disclosure provides a schematic diagram of a communication device, which may be the aforementioned communication device 1100 or communication device 1200. For example... Figure 13 As shown, the communication device 1300 includes: a processor 1302, a communication interface 1303, and a bus 1304. Optionally, the communication device 1300 may also include a memory 1301.

[0230] Processor 1302 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 1302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 1302 may also be a combination of functions implementing computation, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0231] Communication interface 1303 is used to connect with other devices via a communication network. This communication network can be a cellular mobile communication network interface (such as 2G / 3G / 4G / 5G, etc.), a non-terrestrial communication network interface (such as a satellite communication interface, etc.), a direct communication interface (C-V2X cellular direct communication, DSRC direct communication interface, etc.), Ethernet, wireless local area networks (WLAN), Bluetooth, StarFlash, etc.

[0232] The memory 1301 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0233] As one possible implementation, the memory 1301 can exist independently of the processor 1302. The memory 1301 can be connected to the processor 1302 via a bus 1304 and is used to store instructions or program code. When the processor 1302 calls and executes the instructions or program code stored in the memory 1301, it can implement the information processing method determination method provided in the embodiments of this disclosure.

[0234] In another possible implementation, the memory 1301 can also be integrated with the processor 1302.

[0235] The 1304 bus can be an extended industry standard architecture (EISA) bus, etc. The 1304 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 13 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0236] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device can be divided into different functional modules to complete all or part of the functions described above.

[0237] This disclosure also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The computer-readable storage medium can also be an external storage device for the above-described device or apparatus, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the above-described device or apparatus. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the above-described device or apparatus. The computer-readable storage medium is used to store the above-described computer program and other programs and data required by the above-described device or apparatus. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0238] This disclosure also provides a computer program product comprising a computer program that, when run on a computer, causes the computer to perform any of the methods provided in the above embodiments.

[0239] Although this disclosure has been described herein in conjunction with various embodiments, other variations of the disclosed embodiments will be understood and implemented by those skilled in the art through review of the accompanying drawings, the disclosure, and the appended claims in carrying out the claimed disclosure. In the claims, "comprising"

[0240] The term "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can perform several functions listed in the claims. Although different dependent claims may describe certain measures, this does not mean that these measures cannot be combined to produce a good effect.

[0241] Although this disclosure has been described in conjunction with specific features and embodiments, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of this disclosure. Accordingly, this specification and drawings are merely exemplary illustrations of the disclosure as defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this disclosure. It is obvious that those skilled in the art can make various alterations and modifications to this disclosure without departing from its spirit and scope. Thus, this disclosure is also intended to include any such modifications and modifications that fall within the scope of the claims of this disclosure and their equivalents.

[0242] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A method of transmitting a V2X message, characterized in that, Applied to network devices, the method includes: Receive the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal; The first V2X message is broadcast within the service area of ​​the first V2X broadcast service.

2. The method of claim 1, wherein, The method further includes: Send the first V2X message to the V2X application server.

3. The method of claim 2, wherein, Sending the first V2X message to the V2X application server includes: Update the message of the first V2X message to obtain the updated message of the first V2X message; Send the updated first V2X message to the V2X application server.

4. The method of claim 3, wherein, The message that updates the first V2X message includes: Based on the information of the V2X application server, the destination address in the first V2X message is modified to the address of the V2X application server.

5. The method according to claim 1 or 2, characterized in that, The receiving of the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal includes: Receive the first V2X message sent by the first terminal to the V2X application server.

6. The method of claim 1, wherein, The receiving of the first vehicle-to-everything (V2X) wireless communication message sent by the first terminal includes: The first V2X message is received based on the broadcast identifier contained in the first V2X message; wherein the broadcast identifier is used to indicate that the first V2X message needs to be broadcast.

7. The method of claim 6, wherein, The broadcast identifier includes at least one of the following: The network access information of the first terminal; The source address information of the first V2X message; The target address information of the first V2X message; The communication protocol type of the first V2X message; The TCP port identification information of the first V2X message; The UDP port identification information of the first V2X message; The Internet Protocol Service Type field of the first V2X message; The wireless access technology / frequency selection priority information of the first terminal.

8. The method of claim 1, wherein, Broadcasting the first V2X message within the service scope of the first V2X broadcast service includes: Based on the identifier information of the first V2X broadcast service contained in the first V2X message, the first V2X message is broadcast within the service scope of the first V2X broadcast service.

9. The method of claim 1, wherein, The network device includes a V2X application server, and broadcasting the first V2X message within the service range of the first V2X broadcast service includes: The V2X application server broadcasts the first V2X message within the service scope of the first V2X broadcast service.

10. The method of claim 1, wherein, Before receiving the first V2X message from the first terminal, the method further includes: Receive configuration information from at least one V2X broadcast service from the V2X application server, wherein the at least one V2X broadcast service includes the first V2X broadcast service; For each of the at least one V2X broadcast services, the configuration information of the V2X broadcast service is broadcast within the service scope of the V2X broadcast service.

11. The method of claim 10, wherein, The configuration information of the V2X broadcast service includes at least one of the following: the identification information of the V2X broadcast service and the service scope information.

12. The method of claim 1, wherein, The method further includes: Receive the second V2X message sent from the V2X application server; Remove the first V2X message from the second V2X message.

13. A method of transmitting a V2X message, characterized in that, Applied to a first terminal, the method includes: The first V2X message is broadcast within the service range of the first V2X broadcast service through the first V2X broadcast service of the network device.

14. The method of claim 13, wherein, The first V2X message contains a broadcast identifier, which is used to indicate that the first V2X message needs to be broadcast.

15. The method of claim 14, wherein, The broadcast identifier includes at least one of the following: The network access information of the first terminal; The source address information of the first V2X message; The target address information of the first V2X message; The communication protocol type of the first V2X message; The TCP port identification information of the first V2X message; The UDP port identification information of the first V2X message; The Internet Protocol Service Type field of the first V2X message; The wireless access technology / frequency selection priority information of the first terminal.

16. The method of claim 13, wherein, The first V2X message is broadcast within the service range of the first V2X broadcast service via the network device, including: Send a first V2X message so that the network device broadcasts the first V2X message within the service range of the first V2X broadcast service based on the first V2X broadcast service.

17. The method of claim 16, wherein, Sending the first V2X message includes: Send the first V2X message to the V2X application server.

18. The method of claim 13, wherein, The network device includes a V2X application server, and the broadcasting of a first V2X message within the service range of the first V2X broadcast service through the network device includes: The first V2X message is broadcast within the service range of the first V2X broadcast service via the V2X application server in the network device.

19. The method of claim 13, wherein, Before broadcasting the first V2X message within the service range of the first V2X broadcast service via the network device, the method further includes: Receive configuration information for the first V2X broadcast service from the network device.

20. The method of claim 19, wherein, The configuration information of the first V2X broadcast service includes at least one of the identification information and service scope information of the first V2X broadcast service.

21. The method according to claim 19, characterized in that, The first V2X message contains the identification information of the first V2X broadcast service.

22. The method according to claim 21, characterized in that, The method further includes: Receive configuration information for the second V2X broadcast service from the network device; Based on the configuration information of the second V2X broadcast service, the identifier of the first V2X broadcast service contained in the first V2X message is updated to the identifier of the second V2X broadcast service.

23. The method according to claim 13, characterized in that, The method further includes: Receive third-party V2X messages; Remove the first V2X message from the third V2X message.

24. A communication device, characterized in that, include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 23.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a processor, cause the processor to perform the method as described in any one of claims 1 to 23.

26. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 23.