Protocol determination method and device, electronic equipment, medium and computer program product
By determining the target transmission layer protocol based on data needs in the 5G core network, the performance and bandwidth problems of TCP protocol during high data volume and high frequency transmission are solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202411328599.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-03
AI Technical Summary
In 5G core network, when the data volume and reporting frequency are high, the transmission layer adopts the TCP protocol to cause large network element performance overhead and high bandwidth usage, which affects data transmission efficiency.
Determine the target transport layer protocol by sending data subscription requests or indications between network elements, selecting a suitable protocol (such as TCP or UDP) to optimize data transmission, reducing performance overhead and bandwidth usage.
It improves the bandwidth utilization rate of data transmission, reduces the performance overhead and resource usage of network elements, and improves the success rate and efficiency of data transmission.
Smart Images

Figure CN119255410A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of core networks, and in particular relates to a protocol determination method, device, electronic device, medium and computer program product. Background Art
[0002] In order to promote network intelligent analysis and efficient data collection, the 3rd Generation Partnership Project (3GPP) defines network data analytics function (NWDAF), distributed computing and coordination function (DCCF), analytics data repository function (ADRF), messaging framework adaptor function (MFAF) and other network elements. The data collection subscription and data notification feedback between NWDAF, DCCF, ADRF, MFAF and 5G core network function (NF) are based on service-oriented communication mechanism, and the transmission layer uses the transmission control protocol (TCP). However, when the data volume is large and the reporting frequency is high, the transmission layer uses the TCP protocol for data transmission, which has a large performance overhead on the network element and high transmission bandwidth occupancy. Summary of the invention
[0003] Embodiments of the present application provide a protocol determination method, apparatus, electronic device, medium, and computer program product.
[0004] The present application provides a protocol determination method, which is applied to a first network element. The method includes:
[0005] The target transport layer protocol is determined through a first data subscription request sent by a second network element, a first indication information sent by the second network element or a negotiation result; wherein the first data subscription request includes information of the target data; the first indication information includes the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data represents data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data.
[0006] In some embodiments, determining the target transport layer protocol through a first data subscription request sent by a second network element includes: obtaining information of the target data through the first data subscription request sent by the second network element; determining the target transport layer protocol based on a local configuration of the first network element and the information of the target data; wherein the local configuration includes a correspondence between the information of the target data and the transport layer protocol.
[0007] It can be seen that this embodiment specifically provides a method for the first network element to determine the target transport layer protocol through the first data subscription request sent by the second network element. The first network element can quickly determine the target transport layer protocol corresponding to the target data through local configuration and information about the target data in the first data subscription request. By determining a suitable transport layer protocol, it is helpful to improve the bandwidth utilization during data transmission and reduce the performance overhead of the network element.
[0008] In some embodiments, determining the target transport layer protocol through the first data subscription request sent by the second network element includes: obtaining information of the target data through the first data subscription request sent by the second network element; determining resource occupancy information of the target data through the information of the target data; and determining the target transport layer protocol based on the resource occupancy information.
[0009] It can be seen that this embodiment provides another method for determining the target transport layer protocol by the first network element through the first data subscription request sent by the second network element. The first network element can determine the target transport layer protocol applicable to this data transmission by evaluating the resource occupancy information of the target data, so that the target transport layer protocol determined by the first network element is more suitable for the transmission of the current target data, which is conducive to improving bandwidth utilization and reducing the performance overhead of the network element.
[0010] In some embodiments, the first data subscription request also includes a target address, and a port number of a transport layer protocol corresponding to the target address; after determining the target transport layer protocol through the first data subscription request sent by the second network element, the method further includes: determining whether the target address meets the transmission condition of the target transport layer protocol according to the port number of the transport layer protocol corresponding to the target address; and sending the target data to the target address based on the target transport layer protocol when the target address meets the transmission condition of the target transport layer protocol.
[0011] It can be seen that after the first network element determines the target transport layer protocol, it will also determine whether the target address meets the transmission conditions of the target transport layer protocol. When the target address meets the transmission conditions of the target transport layer protocol, it is determined to transmit the target data based on the target transport layer protocol, which is conducive to improving the success rate of target data transmission.
[0012] In some embodiments, determining the target transport layer protocol through the first indication information sent by the second network element includes: receiving a second data subscription request sent by the second network element; the second data subscription request includes the first indication information, the target address and the port number of the transport layer protocol corresponding to the target address; determining the target transport layer protocol based on the second data subscription request; after determining the target transport layer protocol through the first indication information sent by the second network element, the method also includes: sending the target data to the target address based on the target transport layer protocol in the first indication information, the target address and the port number of the transport layer protocol corresponding to the target address.
[0013] It can be seen that, unlike the method given in the above embodiment, the first network element can not only actively determine the target transport layer protocol according to the first data subscription request, but also obtain the target transport layer protocol specified by the second network element, that is, the second network element can also actively determine the target transport layer protocol corresponding to the current target data, so that the first network element directly transmits the target data according to the target transport layer protocol determined by the second network element. Determining the target transport layer protocol by the second network element can reduce the resource utilization of the first network element, and is also conducive to improving the bandwidth utilization in the target data transmission and reducing the performance overhead of the network element.
[0014] In some embodiments, the second data subscription request also includes information about the target data; before sending the target data to the target address based on the target transport layer protocol, the target address and the port number of the transport layer protocol corresponding to the target address in the first indication information, the method also includes: determining the target data based on the information about the target data.
[0015] It can be seen that in addition to the first indication information, the second data subscription request also includes information about the target data, so that the first network element can simultaneously determine the target data and the target transport layer protocol required for target data transmission, thereby improving the transmission efficiency of the target data.
[0016] In some embodiments, before determining the target transport layer protocol through the negotiation results, the method also includes: receiving a first negotiation request sent by the second network element; the first negotiation request includes information about the target data, and second indication information; the second indication information includes the target transport layer protocol determined by the second network element; judging whether the transmission conditions of the target transport layer protocol are met through the first negotiation request; obtaining a negotiation result when the transmission conditions of the target transport layer protocol are met; the negotiation result includes the target transport layer protocol.
[0017] It can be seen that through the method provided in this embodiment, the second network element can first determine the target transport layer protocol and negotiate with the first network element. When it is determined that the first network element meets the transmission conditions of the target transport layer protocol, the target transport layer protocol is finally determined, which is conducive to improving the accuracy of determining the target transport layer protocol.
[0018] In some embodiments, after obtaining the negotiation result, the method further includes: sending the first response to the second network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result.
[0019] It can be seen that sending the first negotiation result to the second network element helps the second network element to send a data subscription request to the first network element based on the negotiation result, which is beneficial to improving bandwidth utilization during target data transmission and reducing performance overhead of the network element.
[0020] In some embodiments, before determining the target transport layer protocol through the negotiation result, the method also includes: sending a second negotiation request to the second network element; the second negotiation request includes information about the target data and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; receiving a second response sent by the second network element; the second response is used to respond to the second negotiation request; the second response includes the negotiation result; the negotiation result includes the target transport layer protocol.
[0021] It can be seen that this embodiment also provides a method for the first network element to actively initiate a second negotiation request to the second network element, which is conducive to the second network element determining the target transport layer protocol based on the transport layer protocol supported by the first network element included in the second negotiation request, thereby improving the success rate of target data transmission.
[0022] In some embodiments, the information of the target data includes one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
[0023] It can be seen that the information of the target data is helpful in determining a suitable target transport layer protocol based on the information of the target data. When the information of the target data includes the transmission requirements of the target data, determining a suitable target transport layer protocol based on the information of the target data is helpful in reducing the bandwidth occupancy rate during data transmission while meeting the transmission requirements of the target data.
[0024] In some embodiments, after determining the target transport layer protocol, the method further includes: in the case where it is determined that the target transport layer protocol is a UDP protocol, sending the target data based on the UDP protocol.
[0025] It can be seen that this embodiment provides that the first network element can send target data based on the UDP protocol. Compared with the situation where the related technology can only transmit data through the TCP protocol, the method provided in this embodiment can support the network element to perform UDP transmission, which is beneficial to reducing the performance overhead in the network element data transmission.
[0026] An embodiment of the present application also provides a protocol determination method, which is applied to a second network element, and the method includes: sending a first data subscription request to a first network element, so that the first network element determines the target transport layer protocol through the first data subscription request; the first data subscription request includes information of the target data; the target data represents the data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data; or, sending first indication information to the first network element, the first indication information includes the target transport layer protocol; or, determining the target transport layer protocol through a negotiation result; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element.
[0027] In some embodiments, before sending the first indication information to the first network element, the method also includes: determining the target transport layer protocol based on the type of the target data and information of the first network element; the type of the target data includes the type of application scenario of the target data.
[0028] It can be seen that the second network element can determine the target transport layer protocol based on the application scenario of the target data and the information of the first network element, which is conducive to reducing the performance overhead of the network element in the target data transmission and reducing the performance overhead of determining the target transport layer protocol through the first network element.
[0029] In some embodiments, sending the first indication information to the first network element includes: sending a second data subscription request to the first network element; the second data subscription request includes the first indication information, the target address and the port number of the transport layer protocol corresponding to the target address; the second data subscription request is used to enable the first network element to send the target data to the target address based on the target transport layer protocol.
[0030] It can be seen that the second network element can determine the target transport layer protocol for the current target data transmission, so that the first network element can directly transmit the target data according to the target transport layer protocol determined by the second network element, which can reduce the resource overhead of the first network element itself, and is beneficial to improving the bandwidth utilization in the target data transmission and reducing the performance overhead of the network element.
[0031] In some embodiments, the second data subscription request also includes information about the target data; the information about the target data is used to enable the first network element to determine the target data.
[0032] It can be seen that in addition to the first indication information, the second data subscription request also includes information about the target data, so that the first network element can simultaneously determine the target data and the target transport layer protocol corresponding to the target data based on the second data subscription request, which is beneficial to improving the transmission efficiency of the target data, improving bandwidth utilization, and reducing network element performance overhead.
[0033] In some embodiments, before determining the target transport layer protocol through the negotiation result, the method also includes: determining second indication information; the second indication information includes the target transport layer protocol; sending a first negotiation request to the first network element; the first negotiation request includes information about the target data, and the second indication information; receiving a first response sent by the first network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result; the negotiation result includes the target transport layer protocol.
[0034] It can be seen that through the method provided in this embodiment, the second network element can first determine the target transport layer protocol and negotiate with the first network element, and finally determine the target transport layer protocol through the negotiation results, which is conducive to improving the accuracy of determining the target transport layer protocol.
[0035] In some embodiments, the determining the second indication information includes: determining the second indication information based on the type of the target data and information of the first network element; the type of the target data includes the type of application scenario corresponding to the target data.
[0036] It can be seen that this embodiment provides a method for determining the second indication information, and the second network element can determine the target transport layer protocol based on the type of application scenario corresponding to the target data, so that the transmission of the target data can meet the needs of the actual application scenario.
[0037] In some embodiments, before determining the target transport layer protocol through the negotiation results, the method also includes: receiving a second negotiation request sent by the first network element; the second negotiation request includes information about the target data and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; when the transmission conditions of the target transport layer protocol are met, obtaining a negotiation result; the negotiation result includes the target transport layer protocol.
[0038] It can be seen that this embodiment also provides that the first network element can actively initiate a second negotiation request to the second network element, which is conducive to the second network element determining the target transport layer protocol based on the second negotiation request, improving the accuracy of determining the target transport layer protocol, and improving the success rate of target data transmission.
[0039] In some embodiments, the information of the target data includes one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
[0040] It can be seen that the information of the target data is conducive to determining a suitable target transport layer protocol according to the information of the target data. When the information of the target data includes the transmission requirements of the target data, determining a suitable target transport layer protocol based on the information of the target data is further conducive to reducing the performance overhead of the network element while meeting the transmission requirements of the target data.
[0041] The embodiment of the present application further provides a protocol determination device, which is applied to a first network element, and the device includes:
[0042] A first communication module, used for data interaction with a second network element;
[0043] A first determination module is used to determine a target transport layer protocol through a first data subscription request sent by a second network element, a first indication information sent by the second network element, or a negotiation result; wherein the first data subscription request includes information of target data; the first indication information indicates the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data indicates data subscribed by the second network element to the first network element; and the target transport layer protocol is used to realize transmission of the target data.
[0044] The embodiment of the present application further provides another protocol determination device, which is applied to a second network element, and the device includes:
[0045] A second communication module, used for data interaction with the first network element;
[0046] A second determination module is used to send a first data subscription request to a first network element, so that the first network element determines a target transport layer protocol through the first data subscription request; the target transport layer protocol is used to realize the transmission of the target data; the first data subscription request includes information of the target data; the target data represents the data subscribed by the second network element to the first network element;
[0047] Alternatively, the second determining module is used to send first indication information to the first network element, where the first indication information includes the target transport layer protocol;
[0048] Alternatively, the second determination module is used to determine the target transport layer protocol through a negotiation result; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element.
[0049] An embodiment of the present application provides an electronic device, the electronic device comprising a processor and a memory for storing a computer program that can be run on the processor; wherein:
[0050] The processor is used to run the computer program to execute any one of the above-mentioned protocol determination methods implemented by the first network element, or the protocol determination method implemented by the second network element.
[0051] An embodiment of the present application provides a computer storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements any one of the above-mentioned protocol determination methods implemented by the first network element, or the protocol determination method implemented by the second network element.
[0052] An embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned protocol determination methods implemented by the first network element, or the protocol determination method implemented by the second network element.
[0053] The embodiments of the present application provide a protocol determination method, device, electronic device, medium and computer program product. Through the method provided in this embodiment, a suitable transport layer protocol can be selected during data transmission between network elements, which is beneficial to reducing the performance overhead of data transmission on network elements and reducing the bandwidth occupancy rate of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] Figure 1 A schematic diagram of data interaction between network elements in a related technology provided in an embodiment of the present application;
[0055] Figure 2 A flow chart of a protocol determination method provided in an embodiment of the present application;
[0056] Figure 3 A flowchart of a target transport layer protocol determined locally based on a first network element provided in an embodiment of the present application;
[0057] Figure 4 A flowchart of an embodiment of the present application providing a method for implementing data transmission based on a second network element determining a target transport layer protocol;
[0058] Figure 5A flowchart of an embodiment of the present application providing a method of realizing data transmission by determining a target transport layer protocol through negotiation;
[0059] Figure 6 Another flowchart of realizing data transmission by determining the target transport layer protocol through negotiation provided in an embodiment of the present application;
[0060] Figure 7 A flow chart of another protocol determination method provided in an embodiment of the present application;
[0061] Figure 8 A schematic diagram of the structure of a protocol determination device provided in an embodiment of the present application;
[0062] Fig. 9 A schematic diagram of the structure of another protocol determination device provided in an embodiment of the present application;
[0063] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] In order to promote network intelligent analysis and efficient data collection, 3GPP defines the data analysis function NWDAF, the data collection coordination function DCCF, the analysis data repository function ADRF, and the message framework adaptation function MFAF. The data collection subscription and data notification feedback between NWDAF, DCCF, ADRF, MFAF and 5GC NF are all based on the service-oriented communication mechanism. The transport layer uses the TCP protocol and the application layer uses the Hypertext Transfer Protocol (HTTP) for data transmission. Since the transport layer protocol for data collection and reporting in the relevant technology uniformly adopts the service-oriented communication protocol mechanism, stable transmission with high reliability and service call can be achieved. However, when the amount of data transmitted is large and the reporting frequency is high, the performance overhead of the network element will increase and the transmission bandwidth occupancy will also be very high. Figure 1 A schematic diagram of data interaction between network elements in a related technology is shown. Figure 1 As shown, NWDAF sends a data subscription request to NF, for example, the data subscription request may be "Nnf_EventExposure_Subscribe / Nnf_EventExposure_Unsubscribe"; the corresponding NF returns corresponding notification information to NWDAF according to the data subscription request sent by NWDAF, for example, the notification information may be "Nnf_EventExposure_Notify".
[0065] In response to the above-mentioned problems, the embodiments of the present application provide a protocol determination method, device, electronic device, medium and computer program product, which can select a reasonable transport layer protocol based on information about the data to be transmitted, etc., which is beneficial to reducing the resource overhead of network elements by selecting a reasonable transport layer protocol and reducing the bandwidth occupancy during data transmission.
[0066] The following is a further detailed description of the embodiments of the present application in conjunction with the accompanying drawings and examples. It should be understood that the embodiments provided herein are only used to explain the embodiments of the present application and are not intended to limit the embodiments of the present application. In addition, the embodiments provided below are partial embodiments for implementing the present application, rather than providing all embodiments for implementing the present application. In the absence of conflict, the technical solutions recorded in the embodiments of the present application can be implemented in any combination.
[0067] It should be noted that, in the embodiments of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or device including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or device. In the absence of further restrictions, an element defined by the sentence "includes..." does not exclude the presence of other related elements (such as steps in the method or units in the device, such as a unit in the device may be a part of a circuit, a part of a processor, a part of a program or software, etc.) in the method or device including the element.
[0068] The protocol determination method provided in the embodiment of the present application includes a series of steps, but the protocol determination method provided in the embodiment of the present application is not limited to the recorded steps. Similarly, the protocol determination device provided in the embodiment of the present application includes a series of modules, but the device provided in the embodiment of the present application is not limited to including the modules explicitly recorded, and may also include modules required to obtain relevant information or perform processing based on information.
[0069] The present application embodiment provides a method for determining a protocol, such as Figure 2 As shown, Figure 2 A flow chart of a protocol determination method is shown, which is applied to a first network element. In an embodiment of the present application, the first network element may be a data source network element, wherein the data source network element may be a network element for providing data, for example, the data source network element may be a user plane function entity (User Plane Function, UPF), a mobility management function (Access and Mobility Management Function, AMF), etc. Figure 2 The protocol determination method shown includes:
[0070] Step 20: Determine the target transport layer protocol through the first data subscription request sent by the second network element, the first indication information sent by the second network element or the negotiation result; wherein the first data subscription request includes information of the target data; the first indication information includes the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data represents the data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data.
[0071] In this embodiment, the second network element represents a data demand network element, that is, a network element that needs to obtain data from the first network element. The second network element may specifically be NWDAF, DCCF, and the like.
[0072] In some embodiments, the first network element may determine which transport layer protocol to use for data transmission based on the first data subscription request sent by the second network element. Typically, transport layer protocols include the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP), wherein the TCP protocol is suitable for applications that require reliable transmission, such as file transfer (such as FTP), email (such as SMTP) and web browsing (such as HTTP); the UDP protocol is suitable for scenarios with high real-time requirements and low transmission reliability requirements, such as audio and video streaming media transmission (such as RTP), real-time game data transmission, etc. The TCP protocol has higher data transmission reliability, while the UDP protocol has the advantage of higher real-time performance and no complex control mechanism, so the transmission delay is usually lower.
[0073] The first data subscription request is used to request the first network element to obtain data in the first network element. The first data subscription request may include information about the target data that the second network element needs to collect; the first data subscription request may also include an event identifier (Identity document, ID) of this subscription; the information about the target data is used to indicate the target data acquired by the first network element, for example, the information about the target data may include one or more of the event identifier corresponding to the target data, the data index of the target data, the type of the data index, the transmission reliability requirement of the target data, and the reporting frequency of the target data, or the information about the target data may also be relevant information that enables the first network element to determine the data to be transmitted. Specifically, the event identifier corresponding to the target data may be an identifier of the event corresponding to the target data. When the second network element sends multiple first data subscription requests, the multiple target data can be divided according to the events to which they belong through the event identifiers corresponding to the target data. The index of the target data may be the requirement of the target data to be acquired. For example, the index for acquiring the target data may include a packet loss rate index, a delay index, a jitter index, etc. of the data.
[0074] When the second network element needs to directly obtain data from the first network element, the target address of the target data transmission can be the address of the second network element. In this case, the first data subscription request can also include the address of the second network element and the port number of the transport layer protocol of the second network element; when the second network element requires the first network element to send data to the third network element, the target address of the target data transmission can also be the address of the third network element, and the first data subscription request can also include the address of the third network element and the port number of the transport layer protocol of the third network element. Here, the third network element is a network element with other data requirements that is different from the first network element and the second network element.
[0075] In the case where the first network element can determine the transport layer protocol type based on the first data subscription request sent by the second network element, the first network element can determine the transport layer protocol applicable to the target data as the target transport layer protocol based on the information of the target data in the first data subscription request, and transmit the target data to the second network element and / or the third network element based on the target transport layer protocol.
[0076] In some embodiments, the first network element may determine the target transport layer protocol based on the first indication information sent by the second network element, where the first indication information includes the target transport layer protocol determined by the second network element, that is, the second network element also has the ability to determine the target transport layer protocol. The second network element may determine the target transport layer protocol corresponding to the target data based on the information of the currently required target data or the specific application scenario of the required target data, and send the determined target transport layer protocol and the information of the target data to the first network element, so that the first network element directly transmits the target data through the determined target transport layer protocol.
[0077] In some embodiments, the first network element and the second network element can also conduct communication negotiation, and obtain a target transport layer protocol that can meet the target data transmission through negotiation, so that the first network element transmits the target data based on the negotiation result including the target transport layer protocol. In actual applications, the first network element and the second network element can negotiate based on information of the target data, one or more of the transport layer protocol port number supported by the first network element, the transport layer protocol port number supported by the second network element, and the transport layer protocol port number supported by the third network element, to obtain a target transport layer protocol that meets the transmission conditions.
[0078] This embodiment provides a method for determining a transport layer protocol through a network element. Through the method provided in this embodiment, when data is transmitted between network elements, a suitable target transport layer protocol can be selected to transmit the target data. When the amount of target data to be transmitted is large and the reliability of data transmission is not required, the target data can be transmitted by selecting the UDP protocol, which is conducive to reducing the resource occupancy rate of data transmission.
[0079] In practical applications, step 20 can be implemented based on a processor, and the processor can be at least one of an application specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a CPU, a controller, a microcontroller, and a microprocessor.
[0080] In some embodiments, determining the target transport layer protocol through the first data subscription request sent by the second network element includes: obtaining information of the target data through the first data subscription request sent by the second network element; determining the target transport layer protocol based on the local configuration of the first network element and the information of the target data; wherein the local configuration includes the correspondence between the information of the target data and the transport layer protocol.
[0081] This embodiment provides a method for determining the target transport layer protocol by the first network element. In order to enable the first network element to quickly obtain the transport layer protocol that different data should correspond to, a local configuration can be added to the first network element in advance. Here, the local configuration includes the correspondence between data information and the transport layer protocol. For example, the corresponding transport layer protocol can be set according to different types of data information and different requirements for data transmission. For example, when the data is audio data or video data, the transport layer protocol corresponding to the data is set to the UDP protocol, and when the data is text data, the transport layer protocol corresponding to the data is set to the TCP protocol; or, when the transmission requirement of the data information is real-time transmission, the transport layer protocol corresponding to this type of data is set to the UDP protocol, and when the transmission requirement of the data information is reliable transmission, the transport layer protocol corresponding to this type of data is set to the TCP protocol.
[0082] By adding a preset local configuration to the first network element, when the first network element receives the first data subscription request, the first network element can find the target transport layer protocol that matches the target data information from the local configuration through the target data information in the first data subscription request, and transmit the target data based on the target transport layer protocol. For example, when the target data information includes the reliability requirements of the target data, the first network element can determine the target transport layer protocol corresponding to the target data through the correspondence between different reliability requirements and the transport layer protocol in the local configuration; when the target data information includes the target data index and / or the type of the target data index, the first network element can determine the target transport layer protocol corresponding to the target data based on the correspondence between any one or more of the target data index and / or the type of the target data index and the transport layer protocol. When the target data information includes the above multiple information, the first network element can determine the target transport layer protocol corresponding to the target data based on any one of the information, and the first network element can also determine the corresponding target transport layer protocol based on the first information in the target data information.
[0083] By adding a preset local configuration to the first network element, the efficiency of the first network element in determining the target transport layer protocol can be improved, and the resource occupancy rate of the first network element when determining the target transport layer protocol can be reduced.
[0084] In some embodiments, determining the target transport layer protocol through the first data subscription request sent by the second network element includes: obtaining information of the target data through the first data subscription request sent by the second network element; determining resource occupancy information of the target data through the information of the target data; and determining the target transport layer protocol based on the resource occupancy information.
[0085] This embodiment provides another method for determining the target transport layer protocol by the first network element. After the first network element receives the first data subscription request sent by the second network element, the first network element locally calculates the resource occupancy information of the target data based on the information of the target data in the first data subscription request, where the resource occupancy information includes the resource overhead and bandwidth share during the transmission of the target data.
[0086] For example, in the experience intelligent perception and assurance scenario, assuming that the target data required by the second network element (such as NWDAF) is user experience quality data (such as user experience = poor). Since the successful transmission of the target data will affect the experience optimization closed-loop strategy, and the target data will only be triggered for reporting when the event matches, the first network element (such as UPF) determines that the reliability requirement of the target data is high and the reporting frequency is low. The first network element further determines that the resource occupancy information of the target data is low resource overhead or low bandwidth usage. Therefore, the first network element determines that the target transport layer protocol corresponding to the target data is the TCP protocol with higher reliability.
[0087] If the target data required by the second network element (such as NWDAF) is experience perception indicator data, such as transmission rate, packet loss, delay, jitter and other data, the first network element (such as UPF) locally analyzes the transmission requirements and reporting frequency of the target data. Since the target data has a large amount of data and the loss of individual data will not have a significant impact on data acquisition and analysis, the first network element determines that the reliability requirements of the target data are low and the reporting frequency is high. The first network element further determines that the resource occupancy information of the target data is high in resource overhead or high in bandwidth usage. Therefore, the first network element selects the target transport layer protocol corresponding to the target data as the UDP protocol with higher transmission efficiency.
[0088] The method for determining the target transport layer protocol by the first network element provided in this embodiment is more intelligent than the method for directly searching for the target transport layer protocol through local configuration, but has higher performance requirements on the first network element. Therefore, when determining the target transport layer protocol through the first network element, that is, the data source network element, it can be determined according to actual needs, such as the configuration information of the first network element, the current resource utilization rate of the first network element, etc., which of the above methods is used to enable the first network element to determine the target transport layer protocol.
[0089] Figure 3 A flow chart of determining a target transport layer protocol locally based on a first network element is shown, such as Figure 3 As shown, the process of the first network element locally determining the target transport layer protocol and performing data transmission includes:
[0090] Step 301: The second network element determines the target data and data source to be collected.
[0091] The second network element determines the target data to be collected and the data source of the target data to be collected according to its own data needs. Alternatively, the second network element receives an analysis request sent by other network elements, and determines the target data to be collected and the data source of the target data to be collected according to the analysis request sent by other network elements. Here, the analysis request may be a request for the second network element to analyze a certain type of data. For example, when the second network element is requested to analyze mobile communication data, the second network element determines that the target data to be collected is mobile data, such as call data; when the second network element is requested to collect service data, the second network element determines that the target data to be collected may be configuration data, performance data, etc. The second network element may determine the data source of the data according to the target data to be collected, and the data source is the first network element shown in the figure.
[0092] Step 302: The second network element sends a first data subscription request to the first network element.
[0093] The first data subscription request is the same as that in the above implementation, and may include the information of the target data given in the above embodiment. The first data subscription request may also include the target address of the target data transmission, the transport layer protocol port number corresponding to the target address, etc., wherein the first data subscription request may specifically be "Nnf_EventExposure_subscribe".
[0094] Step 303: The first network element determines the target transport layer protocol.
[0095] The first network element may determine the target transport layer protocol based on the method given in the above embodiment through the local configuration of the first network element. The first network element may also obtain resource occupancy information by performing local analysis on the information of the target data and determine the target transport layer protocol based on the resource occupancy information.
[0096] Step 304: The first network element responds to the first data subscription request to the second network element.
[0097] In this step, when the first network element determines to use the TCP protocol for transmission, the first network element sends a notification in response to the first data subscription request to the target address, which can be specifically "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol.
[0098] When the first network element determines to use the UDP protocol for transmission, the first network element sends a data reporting notification to the target address based on the UDP protocol. The data in the reporting notification includes an event ID of the target data and the target data transmitted based on the UDP protocol.
[0099] When the target address is the address of the second network element itself, the method for the first network element to send target data to the target address is as follows: Figure 3 As shown; when the target address is the address of the third network element, the first network element can also send target data to the address of the third network element based on the above steps.
[0100] In some embodiments, the first data subscription request also includes a target address, and a port number of a transport layer protocol corresponding to the target address; after the target transport layer protocol is determined through the first data subscription request sent by the second network element, the above method also includes: determining whether the target address meets the transmission conditions of the target transport layer protocol according to the port number of the transport layer protocol corresponding to the target address; if the target address meets the transmission conditions of the target transport layer protocol, sending the target data to the target address based on the target transport layer protocol.
[0101] In order to ensure that the target data is successfully sent to the target address, the first data subscription request sent by the second network element may also include the target address and the port number of the transport layer protocol corresponding to the target address. Here, the target address indicates the address to which the target data is transmitted, and the target address is an address of another network element different from the first network element. For example, the target address may be the address of the second network element, or the target address may be an address of a third network element different from the first network element and the second network element. The target address may include the address of one network element or the addresses of multiple network elements. The target address may be an Internet Protocol (IP) address.
[0102] The transport layer protocol supported by the target address can be obtained through the port number of the transport layer protocol corresponding to the target address. After the first network element obtains the target transport layer protocol based on the first data subscription request, it can determine whether the target address supports the target transport layer protocol based on the port number of the transport layer protocol corresponding to the target address in the first data subscription request. When the target address meets the transmission conditions of the target transport layer protocol, the first network element sends the target data to the target address based on the IP address and the port number of the target transport layer protocol corresponding to the IP address.
[0103] When the target address does not meet the transmission conditions of the target transport layer protocol, the first network element may also send feedback information to the second network element, or directly modify the target transport layer protocol based on the port number of the transport layer protocol corresponding to the target address, and send the target data to the target address.
[0104] In some embodiments, determining the target transport layer protocol through the first indication information sent by the second network element includes: receiving a second data subscription request sent by the second network element; the second data subscription request includes the first indication information, the target address, and the port number of the transport layer protocol corresponding to the target address; determining the target transport layer protocol based on the second data subscription request; after determining the target transport layer protocol through the first indication information sent by the second network element, the above method also includes: sending the target data to the target address based on the target transport layer protocol, the target address, and the port number of the transport layer protocol corresponding to the target address in the first indication information.
[0105] In this embodiment, the second network element first determines and obtains the target transport layer protocol. The second network element can determine the type of application scenario of the target data to be collected based on the received analysis request, and further determine the target transport layer protocol corresponding to the target data to be collected according to the type of application scenario of the target data. Alternatively, the second network element can determine the information of the target data to be collected based on the received analysis request, and determine the target transport layer protocol based on the information of the target data. The specific determination method can refer to the method for the first network element to determine the target transport layer protocol through the information of the target data given in the above embodiment. The second network element obtains the port number of the corresponding transport layer protocol according to the target address to be transmitted by the target data, and combines the determined target transport layer protocol. When the target address meets the transmission condition of the target transport layer protocol, the second network element uses the target transport layer protocol as the first indication information and sends it to the first network element through the second data subscription request. After the first network element receives the second data subscription request, the first network element directly obtains the target transport layer protocol for sending the target data through the first indication information in the second data subscription request.
[0106] In some embodiments, the second data subscription request also includes information of the target data; based on the target transport layer protocol, target address and port number of the transport layer protocol corresponding to the target address in the first indication information, before sending the target data to the target address, the above method also includes: determining the target data based on the information of the target data.
[0107] After receiving the second data subscription request, the first network element obtains the target data to be transmitted based on the information of the target data in the second data subscription request. For example, when the information of the target data is the user experience data of a certain application, the first network element selects the user experience data of the application as the target data, and sends the target data to the target address based on the target transport layer protocol, the target address, and the port number of the target transport layer protocol corresponding to the target address.
[0108] Figure 4 A flow chart of determining a target transport layer protocol for data transmission based on a second network element is shown, such as Figure 4 As shown, the second network element determines the target transport layer protocol, and the process of data transmission includes:
[0109] Step 401: The second network element determines the target data and data source to be collected, and further determines the target transport layer protocol.
[0110] Referring to the method given in the above embodiment, after the second network element determines the target data to be collected, it determines the data source of the data according to the target data to be collected, and the data source is the first network element shown in the figure. In actual applications, the second network element can also calculate the resource occupancy information of the target data and determine the target transport layer protocol based on the resource occupancy information of the target data, just like the first network element.
[0111] Based on the method given in the above embodiment, the second network element can also further determine whether the target address meets the transmission conditions of the target transport layer protocol through the target transport layer protocol, the target address and the port number of the transport layer protocol corresponding to the target address, and confirm whether to transmit through the target transport layer protocol.
[0112] After determining the target transport layer protocol, the second network element uses the target transport layer protocol as the first indication information.
[0113] Step 402: The second network element sends a second data subscription request to the first network element.
[0114] The second data subscription request is the same as that in the above embodiment, and may include the first indication information and target data information given in the above embodiment. The second data subscription request may also include the transmission address of the target data, the transport layer protocol port number corresponding to the transmission address, etc. The second data subscription request may specifically be "Nnf_EventExposure_subscribe".
[0115] Step 403: The first network element selects a target transport layer protocol according to the instruction.
[0116] The first network element prepares for data transmission according to the target transport layer protocol indicated in the first indication information.
[0117] Step 404: The first network element responds to the second data subscription request to the second network element.
[0118] In this step, when the first indication information determines that the TCP protocol is used for transmission, the first network element sends a notification in response to the second data subscription request to the target address, which can be specifically "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol.
[0119] When the first indication information determines to adopt the UDP protocol for transmission, the first network element reports data to the target address based on the UDP protocol, and the reported data includes the event ID of the target data and the target data transmitted based on the UDP protocol.
[0120] When the target address is the address of the second network element, the method for the first network element to send target data to the target address is as follows: Figure 4 As shown; when the target address is the address of the third network element, the first network element can also send target data to the address of the third network element.
[0121] By applying the second network element to determine the target transport layer protocol, the first network element does not need to search for local configuration or locally determine the target transport layer protocol based on the information of the target data after receiving the second data subscription request, which is beneficial to reducing the resource occupancy rate of the first network element and improving the speed at which the first network element sends the target data to the target address.
[0122] In actual applications, it is possible to determine whether to apply one of the implementation methods in the above embodiments to perform data transmission based on the configuration information of the first network element and the second network element, or to dynamically adjust and determine the implementation subject of the target transport layer protocol based on the configuration information of the first network element and the second network element and / or the resource occupancy information of the first network element and the second network element, so as to further improve the data transmission speed. In some implementations, it is also possible to combine and apply the methods given in the above embodiments based on the configuration information of the first network element and the second network element and / or the resource occupancy information of the first network element and the second network element to improve the data transmission efficiency.
[0123] The above embodiment provides a method for determining the target transport layer protocol by the first network element or the second network element alone. In some embodiments, the first network element and the second network element can also negotiate to determine the target transport layer protocol through negotiation.
[0124] In some embodiments, before determining the target transport layer protocol through the negotiation results, the above method also includes: receiving a first negotiation request sent by a second network element; the first negotiation request includes information about the target data, and second indication information; the second indication information includes the target transport layer protocol determined by the second network element; judging whether the transmission conditions of the target transport layer protocol are met through the first negotiation request; obtaining the negotiation result when the transmission conditions of the target transport layer protocol are met; the negotiation result includes the target transport layer protocol.
[0125] Based on the method given in the above embodiment, when the second network element determines the target transport layer protocol suitable for the transmission of the target data based on one or more of the type of application scenario of the target data, the information of the target data, the target address, and the port number of the transport layer protocol corresponding to the target address, the second network element does not directly send the target transport layer protocol as the first indication information to the first network element, but takes the target transport layer protocol as part of the second indication information and actively initiates a first negotiation request to the first network element, wherein the first negotiation request includes the second indication information. In order to reduce the number of interactions between the first network element and the second network element, the first negotiation request may also include information about the target data.
[0126] After receiving the first negotiation request sent by the second network element, the first network element determines whether it meets the transmission condition of the target transport layer protocol according to the first negotiation request. For example, the first network element determines whether the version of the transport layer protocol carried by itself meets the transmission requirement of the target transport layer protocol, or checks whether its own device has the correct port number of the target transport layer protocol, etc. If the first network element determines that it meets the transmission condition of the target transport layer protocol, it determines that data can be transmitted based on the target transport layer protocol, that is, a negotiation result is obtained, and the negotiation result includes the target transport layer protocol, that is, it indicates that data can be transmitted based on the target transport layer protocol.
[0127] When the first network element determines that the transmission condition of the target transport layer protocol is not currently met, the first network element may send a notification to the second network element, informing the second network element that data transmission cannot currently be performed based on the target transport layer protocol.
[0128] In some embodiments, after obtaining the negotiation result, the above method further includes: sending a first response to the second network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result.
[0129] After the first network element obtains the negotiation result based on the first negotiation request, the first network element makes a first response to the first negotiation request, and the first response may further include information of the target data.
[0130] After the second network element determines the target transport layer protocol through the first response, the second network element will initiate a third data subscription request. Since the first negotiation request initiated in the negotiation stage already includes information about the target data, the third data subscription request at least includes an event identifier corresponding to the target data, a target address, and a transport layer protocol port number corresponding to the target address. The first network element can obtain information about the target data obtained in the last interaction process based on the event identifier in the third data subscription request, further determine the target data to be transmitted, and based on the negotiation result, send the target data to the target address based on the target transport layer protocol determined through negotiation, the target address, and the port number of the target transport layer protocol.
[0131] Figure 5 A flowchart of realizing data transmission by determining the target transport layer protocol through negotiation is shown. Figure 5 As shown, the method of determining the target transport layer protocol through negotiation and performing data transmission based on the target transport layer protocol includes:
[0132] Step 501: The second network element determines the target data and data source to be collected, and further determines the target transport layer protocol.
[0133] The specific implementation method of this step is the same as the method of determining the target transport layer protocol in step 401.
[0134] Step 502: The second network element sends a first negotiation request to the first network element.
[0135] Based on the method provided in the above embodiment, after determining the target transport layer protocol, the second network element sends a first negotiation request to the first network element, wherein the first negotiation request includes the target transport layer protocol.
[0136] Step 503: The first network element responds to the first negotiation request.
[0137] Corresponding to the method given in the above embodiment, after receiving the first negotiation request, the first network element determines whether the transmission condition of the target transport layer protocol is met, and sends a first response to the second network element based on the determination result.
[0138] Step 504: The second network element sends a third data subscription request to the first network element.
[0139] The third data subscription request may specifically be “Nnf_EventExposure_subscribe”.
[0140] Step 505: The first network element selects a target transport layer protocol according to the negotiation result.
[0141] The first network element determines the target transport layer protocol corresponding to sending the target data according to the negotiation result.
[0142] Step 506: The first network element responds to the second network element with the third data subscription request.
[0143] When the first network element and the target address both support TCP and UDP protocol transmission, when the target transport layer protocol is determined to be TCP according to the negotiation result, the first network element sends a notification to the target address in response to the third data subscription request, which can be "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol. When the target transport layer protocol is determined to be UDP according to the negotiation result, the first network element reports data to the target address based on the UDP protocol, and the reported data includes the event ID of the target data and the target data transmitted based on the UDP protocol.
[0144] When the first network element or the target address only supports the TCP protocol, the notification sent by the first network element to the target address in response to the third data subscription request may specifically be "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol.
[0145] When the first network element or the target address only supports UDP protocol transmission, the first network element reports data to the target address based on the UDP protocol, and the reported data includes an event identifier of the target data and the target data transmitted based on the UDP protocol.
[0146] When the target address is the address of the second network element, the method for the first network element to send target data to the target address is as follows: Figure 5 As shown; when the target address is the address of the third network element, the first network element sends the target data to the third network element.
[0147] In some embodiments, before determining the target transport layer protocol through the negotiation results, the above method also includes: sending a second negotiation request to the second network element; the second negotiation request includes information of the target data, and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; receiving a second response sent by the second network element; the second response is used to respond to the second negotiation request; the second response includes the negotiation results; the negotiation results include the target transport layer protocol.
[0148] Corresponding to the above embodiment, the negotiation for the target transport layer protocol can also be actively initiated by the first network element. The first network element can send the transport layer protocol it supports to the second network element. The first network element can also determine the target transport layer protocol through the information of the target data and local configuration according to the method given in the above embodiment, or determine the resource occupancy information of the target data through the information of the target data and the local calculation of the first network element. After determining the target transport layer protocol based on the resource occupancy information, the target transport layer protocol and other transport layer protocols it supports are used as the second negotiation request to initiate the second negotiation request to the second network element.
[0149] The second network element determines whether data transmission can be performed based on the target transport layer data based on the information of the target data in the second negotiation request, the target transport layer protocol, and other transport layer protocols supported by the first network element.
[0150] When the target address of the target data transmission is the address of the second network element, that is, the target data needs to be sent from the first network element to the second network element, the second network element determines whether the transmission conditions of the target transport layer protocol are met based on the transport layer protocol it supports, and when the conditions are met, determines to transmit the target data through the target transport layer protocol. When the second network element does not meet the transmission conditions of the target transport layer protocol, the second network element can also obtain other transport layer protocols supported by the first network element through the second negotiation request. When the first network element and the second network element support the same transport layer protocol, and the second network element cannot meet the transmission conditions of the target transport layer protocol, they can negotiate to select other transport layer protocols for data transmission.
[0151] For example, when the target transport layer protocol in the second negotiation request is the UDP protocol, the second network element determines whether it supports UDP protocol transmission. When the second network element meets the transmission conditions of the UDP protocol, it determines that the negotiation result is data transmission based on the UDP protocol. When the second network element determines that it only supports TCP protocol transmission and does not support UDP protocol transmission, the second network element obtains through the second negotiation request that the transport layer protocols supported by the first network element include UDP protocol and TCP protocol, and determines that the negotiation result is data transmission based on the TCP protocol, or issues an alarm, and then further confirms the required target transport layer protocol.
[0152] When the target address of the target data transmission is the address of a third network element that is different from the address of the second network element, the second network element can obtain the target address of the third network element and the port number of the transport layer protocol corresponding to the target address, and according to the above method, obtain the negotiation result with the second negotiation request through the transport layer protocol supported by the third network element.
[0153] Figure 6 Another flowchart of realizing data transmission by determining the target transport layer protocol through negotiation is shown. Figure 6 As shown, the method of determining the target transport layer protocol through negotiation and performing data transmission based on the target transport layer protocol includes:
[0154] Step 601: The second network element determines the target data and data source to be collected.
[0155] Referring to step 301, after the second network element determines the target data to be collected, it determines the data source of the data according to the target data to be collected, and the data source is the first network element shown in the figure.
[0156] Step 602: The second network element sends a fourth data subscription request to the first network element.
[0157] The second network element sends a fourth data subscription request to the first network element. The fourth data subscription request may be "Nnf_EventExposure_subscribe". The fourth data subscription request includes an identifier of an event corresponding to the target data and a service-based notification address. The service-based notification address may be a specific address or interface for receiving and sending notifications under a service-based architecture. The fourth data subscription request may also include information about the target data.
[0158] Step 603: The first network element sends a second negotiation request to the second network element.
[0159] The first network element sends a second negotiation request to the second network element based on the fourth data subscription request, wherein the second negotiation request includes information of the target data and a transport layer protocol supported by the first network element.
[0160] Step 604: The second network element responds to the first network element with a second negotiation request.
[0161] The second network element sends the negotiation result to the first network element.
[0162] Step 605: The second network element sends a fifth data subscription request to the first network element.
[0163] After determining the target transport layer protocol, that is, obtaining the negotiation result, the second network element sends a fifth data subscription request to the first network element based on the target transport layer protocol determined by the negotiation result, wherein the fifth data subscription request may specifically be "Nnf_EventExposure_subscribe".
[0164] Step 606: The first network element selects a target transport layer protocol according to the negotiation result.
[0165] The first network element determines the target transport layer protocol corresponding to sending the target data according to the negotiation result.
[0166] Step 607: The first network element responds to the fifth data subscription request.
[0167] When the first network element and the target address both support TCP and UDP protocol transmission, and the target transport layer protocol is determined to be TCP according to the negotiation result, the notification sent by the first network element to the target address in response to the fifth data subscription request may specifically be "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol. When the target transport layer protocol is determined to be UDP according to the negotiation result, the first network element reports data to the target address based on the UDP protocol, and the reported data includes the event ID of the target data and the target data transmitted based on the UDP protocol.
[0168] When the first network element or the target address only supports TCP protocol transmission, the notification sent by the first network element to the target address in response to the fifth data subscription request may specifically be "Nnf_EventExposure_notify", where "Nnf_EventExposure_notify" carries the event identifier of the target data and the target data transmitted based on the TCP protocol.
[0169] When the first network element or the target address only supports UDP protocol transmission, the first network element reports data to the target address based on the UDP protocol, and the reported data includes an event identifier of the target data and the target data transmitted based on the UDP protocol.
[0170] When the target address is the address of the second network element, the method for the first network element to send target data to the target address is as follows: Figure 5 As shown; when the target address is the address of the third network element, the first network element sends the target data to the third network element.
[0171] According to the above embodiment, it can be seen that both the first network element and the second network element can send a negotiation request. Determining the target transport layer protocol based on the negotiation request is conducive to ensuring that the first network element and the target address both meet the transmission conditions of the target transport layer protocol, which is conducive to improving the success rate of data transmission.
[0172] In some embodiments, the information of the target data may specifically include one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
[0173] The event identifier corresponding to the target data is used to identify the specific event corresponding to the target data, and the target data with the same event identifier can be merged based on the event identifier corresponding to the target data. The data indicator of the target data can be an indicator of the target data to be transmitted, for example, the indicator of the target data can specifically be a data transmission rate, delay, packet loss rate, etc.
[0174] In some embodiments, after determining the target transport layer protocol, the above method further includes: when it is determined that the target transport layer protocol is the UDP protocol, sending the target data based on the UDP protocol.
[0175] Since data between network elements in related technologies are transmitted based on the TCP protocol, based on the method provided in the above embodiment, when the target transport layer protocol is determined to be the UDP protocol, the first network element can send target data to the target address based on the UDP protocol.
[0176] The above embodiment provides a method for the first network element to determine the target transport layer protocol for data transmission. By determining the target transport layer protocol corresponding to the target data based on information of the target data, data transmission between network elements can be transmitted not only through the TCP protocol, but also through the UDP protocol, thereby enriching the data transmission methods between network elements and helping to reduce resource occupancy during data transmission.
[0177] Based on the protocol determination method provided in the above embodiment, another protocol determination method is provided below, which is applied to the second network element, such as Figure 7 As shown, the method for determining the protocol corresponding to the second network element includes:
[0178] Step 70: Send a first data subscription request to the first network element, so that the first network element determines the target transport layer protocol through the first data subscription request; the first data subscription request includes information about the target data; the target data represents the data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data; or, send a first indication information to the first network element, the first indication information includes the target transport layer protocol; or, determine the target transport layer protocol through negotiation results; the negotiation results include the target transport layer protocol determined by negotiation between the first network element and the second network element.
[0179] This embodiment is a protocol determination method corresponding to the above embodiment. For specific implementation methods, please refer to Figure 2 The corresponding specific implementation method.
[0180] In some embodiments, before sending the first indication information to the first network element, the method further includes: determining the target transport layer protocol based on the type of target data and information of the first network element; the type of target data includes the type of application scenario of the target data.
[0181] Before sending the first indication information to the first network element, the second network element also obtains an analysis request issued by the fourth network element, and the analysis request is used to enable the second network element to determine the data to be collected and the first network element where the data to be collected is located. The analysis request can indicate the type of target data that the second network element needs to collect, for example, indicating the type of application scenario of the target data that the second network element needs to collect, and the type of application scenario can be mobile data or service data or other data.
[0182] When the analysis request instructs the second network element to collect mobile data, the data collected by the second network element may be various data traffic generated by users through mobile devices such as mobile phones and tablet computers. Thus, the second network element can determine that the first network element may be AMF, Session Management Function (SMF), etc.
[0183] When the analysis request instructs the second network element to collect service data, the data collected by the second network element may be performance data, configuration data, etc. Thus, the second network element can determine that the first network element may be AMF, Unified Data Management (UDM), etc.
[0184] After the second network element determines the type of target data and the information of the first network element, the second network element may also determine the target transport layer protocol based on the type of target data and the information of the first network element, and send first indication information to the first network element.
[0185] Based on the method given in this embodiment, the implementation method of step 301 may specifically be: after the second network element receives the analysis request sent by the fourth network element and determines the type of application scenario of the target data based on the above method, the second network element may determine the information of the target data by the type of application scenario of the target data, and further generate a first data subscription request.
[0186] Based on the method given in this embodiment, the implementation method of step 401 can be specifically: the second network element determines the type of application scenario and data source (i.e., the first network element) of the target data to be collected based on the received analysis request, and further determines the target transport layer protocol. For example, when the type of application scenario of the target data is service-type data, since the amount of service-type data is large and the loss of some data generally does not affect the judgment result of the data, when the type of target data is service-type data, the UDP protocol can be used for data transmission. Similarly, steps 501 and 601 can also be implemented based on the method given in this embodiment.
[0187] In some embodiments, sending first indication information to a first network element includes: sending a second data subscription request to the first network element; the second data subscription request includes the first indication information, the target address, and the port number of the transport layer protocol corresponding to the target address; the second data subscription request is used to enable the first network element to send target data to the target address based on the target transport layer protocol.
[0188] This embodiment corresponds to the method in which the first network element determines the target transport layer protocol through the first indication information mentioned above. In some embodiments, the type of target data may also be an identifier of the event corresponding to the target data. When the second network element determines the target transport layer protocol based on the type of target data, for example, in the experience intelligent perception and assurance scenario, if the second network element (such as NWDAF) needs user experience quality data (such as user experience = poor), the data carries the corresponding event identifier as "experience evaluation result", indicating the type of target data required; at the same time, the second data subscription request may also carry other information of the target data, such as reliability requirement of "high"; the target transport layer protocol indication is "TCP" and other information.
[0189] If the second network element needs to perceive indicator data, such as rate, packet loss, delay, jitter, etc., the data carries the corresponding event identifier "experience indicator data", indicating the type of required target data; at the same time, the second data subscription request can also carry information about the target data, such as reliability requirements of "low", reporting period of "5min", etc.; the target transport layer protocol is indicated as "UDP" and other information.
[0190] In some embodiments, the second data subscription request also includes information of target data; the information of target data is used to enable the first network element to determine the target data.
[0191] In some embodiments, before determining the target transport layer protocol through the negotiation results, the above method also includes: determining second indication information; the second indication information includes the target transport layer protocol; sending a first negotiation request to the first network element; the first negotiation request includes information of the target data, and the second indication information; receiving a first response sent by the first network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result; the negotiation result includes the target transport layer protocol.
[0192] In some embodiments, determining the second indication information includes: determining the second indication information based on the type of target data and information of the first network element; the type of target data includes the type of application scenario corresponding to the target data.
[0193] In this embodiment, when the second network element actively negotiates with the first network element to determine the target transport layer protocol, the method for the second network element to determine the second indication information is consistent with the method given in the above embodiment.
[0194] In some embodiments, before determining the target transport layer protocol through the negotiation results, the above method also includes: receiving a second negotiation request sent by the first network element; the second negotiation request includes information of the target data, and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; when the transmission conditions of the target transport layer protocol are met, obtaining the negotiation result; the negotiation result includes the target transport layer protocol.
[0195] In some embodiments, the information of the target data includes one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
[0196] The embodiment of the present application provides a protocol determination method, and 5G NF and other data source network elements, such as UPF and AMF, support on-demand (local configuration, local analysis, data collection subscription / request indication, negotiation, etc.) selection of data collection and reporting interface transport layer protocols (such as TCP or UDP) to data demand network elements, such as NWDAF and DCCF, to achieve high-reliability transmission of key data while achieving efficient transmission of large amounts of data. For example, in experience analysis scenarios, the TCP protocol can be used to transmit input data that affects intelligent decision-making and has a small amount of data (such as poor quality results); the UDP protocol can be used to transmit objective experience perception data (such as packet loss, delay data, etc.) that needs to be reported frequently and has a large amount of data.
[0197] In the research of network intelligence, how to efficiently collect the data required for training and reasoning is a very important issue. The use of the protocol determination method provided in the embodiment of the present application for data transmission and reporting can not only realize real-time on-demand reporting, but also realize flexible data reporting protocol selection according to the needs of data reporting, realize high-reliability transmission of key data, and realize efficient transmission of large amounts of data.
[0198] It can be seen that the implementation of this application provides a variety of methods for determining the transport layer protocol. Those skilled in the art can understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and constitutes any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0199] Based on the method for determining the target transport layer protocol based on the first network element proposed in the above embodiment, the embodiment of the present application further proposes a protocol determination device, such as Figure 8 As shown, Figure 8 A schematic structural diagram of a protocol determination device is shown, which is applied to a first network element, wherein the device includes:
[0200] The first communication module 801 is used to interact with the second network element;
[0201] The first determination module 802 is used to determine the target transport layer protocol through the first data subscription request sent by the second network element, the first indication information sent by the second network element or the negotiation result; wherein the first data subscription request includes information of the target data; the first indication information indicates the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data indicates the data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data.
[0202] In practical applications, the first communication module 801 and the first determination module 802 can be implemented based on a processor and a communication device.
[0203] In some embodiments, the protocol determination device also includes a first processing module, which is used to obtain information about the target data through a first data subscription request sent by the second network element; determine the target transport layer protocol based on the local configuration of the first network element and the information about the target data; wherein the local configuration includes the correspondence between the information about the target data and the transport layer protocol.
[0204] In some embodiments, the first processing module is further used to obtain information of the target data through the first data subscription request sent by the second network element; determine resource occupancy information of the target data through the information of the target data; and determine the target transport layer protocol based on the resource occupancy information.
[0205] In some embodiments, the first data subscription request also includes a target address and a port number of the transport layer protocol corresponding to the target address; after the target transport layer protocol is determined through the first data subscription request sent by the second network element, the first processing module is also used to determine whether the target address meets the transmission conditions of the target transport layer protocol according to the port number of the transport layer protocol corresponding to the target address; when the target address meets the transmission conditions of the target transport layer protocol, the target data is sent to the target address based on the target transport layer protocol.
[0206] In some embodiments, the first processing module is also used to receive a second data subscription request sent by a second network element; the second data subscription request includes first indication information, a target address, and a port number of a transport layer protocol corresponding to the target address; the target transport layer protocol is determined based on the second data subscription request; based on the target transport layer protocol in the first indication information, the target address, and the port number of the transport layer protocol corresponding to the target address, the target data is sent to the target address.
[0207] In some embodiments, the second data subscription request also includes information of the target data; based on the target transport layer protocol, target address and port number of the transport layer protocol corresponding to the target address in the first indication information, before sending the target data to the target address, the first processing module is also used to determine the target data based on the information of the target data.
[0208] In some embodiments, before determining the target transport layer protocol through the negotiation results, the first processing module is also used to receive a first negotiation request sent by the second network element; the first negotiation request includes information of the target data, and second indication information; the second indication information includes the target transport layer protocol determined by the second network element; judging whether the transmission conditions of the target transport layer protocol are met through the first negotiation request; obtaining the negotiation result when the transmission conditions of the target transport layer protocol are met; the negotiation result includes the target transport layer protocol.
[0209] In some embodiments, after obtaining the negotiation result, the first processing module is further used to send a first response to the second network element; the first response is used to respond to the first negotiation request; and the first response includes the negotiation result.
[0210] In some embodiments, before determining the target transport layer protocol through the negotiation results, the first processing module is also used to send a second negotiation request to the second network element; the second negotiation request includes information of the target data and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; a second response sent by the second network element is received; the second response is used to respond to the second negotiation request; the second response includes the negotiation results; the negotiation results include the target transport layer protocol.
[0211] In some embodiments, after determining the target transport layer protocol, the first processing module is further configured to send the target data based on the UDP protocol when it is determined that the target transport layer protocol is the UDP protocol.
[0212] Based on the method for determining the target transport layer protocol based on the second network element proposed in the above embodiment, the embodiment of the present application further proposes another protocol determination device, such as Fig. 9 As shown, Fig. 9 A schematic diagram of the structure of another protocol determination device is shown, which is applied to a second network element, wherein the device includes:
[0213] The second communication module 901 is used to interact with the first network element;
[0214] The second determination module 902 is used to send a first data subscription request to the first network element, so that the first network element determines the target transport layer protocol through the first data subscription request; the first data subscription request includes information about the target data; the target data represents the data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data; or, send first indication information to the first network element, the first indication information includes the target transport layer protocol; or, determine the target transport layer protocol through negotiation results; the negotiation results include the target transport layer protocol determined by negotiation between the first network element and the second network element.
[0215] In practical applications, the second communication module 901 and the second determination module 902 can be implemented based on a processor and a communication device.
[0216] In some embodiments, the protocol determination device further includes a second processing module. Before sending the first indication information to the first network element, the second processing module is used to determine the target transport layer protocol based on the type of target data and information of the first network element; the type of target data includes the type of application scenario of the target data.
[0217] In some embodiments, the second processing module is also used to send a second data subscription request to the first network element; the second data subscription request includes first indication information, a target address, and a port number of the transport layer protocol corresponding to the target address; the second data subscription request is used to enable the first network element to send target data to the target address based on the target transport layer protocol.
[0218] In some embodiments, before determining the target transport layer protocol through the negotiation results, the second processing module is also used to determine second indication information; the second indication information includes the target transport layer protocol; a first negotiation request is sent to the first network element; the first negotiation request includes information of the target data, and the second indication information; a first response sent by the first network element is received; the first response is used to respond to the first negotiation request; the first response includes the negotiation result; the negotiation result includes the target transport layer protocol.
[0219] In some embodiments, the second processing module is further used to determine the second indication information based on the type of target data and information of the first network element; the type of target data includes the type of application scenario corresponding to the target data.
[0220] In some embodiments, before determining the target transport layer protocol through the negotiation results, the second processing module is also used to receive a second negotiation request sent by the first network element; the second negotiation request includes information about the target data and the transport layer protocol supported by the first network element; the transport layer protocols supported by the first network element include the target transport layer protocol; when the transmission conditions of the target transport layer protocol are met, the negotiation result is obtained; the negotiation result includes the target transport layer protocol.
[0221] It should be noted that the description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the same method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0222] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a terminal, a server, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0223] An embodiment of the present application also provides an electronic device. Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Fig.10 As shown, the electronic device 100 may include:
[0224] The memory 1001 is used to store executable instructions.
[0225] The processor 1002 is used to implement the protocol determination method implemented by the first network element or the protocol determination method implemented by the second network element when executing the executable instructions stored in the memory 1001.
[0226] The processor 1002 may be at least one of an ASIC, a DSP, a DSPD, a PLD, a FPGA, a CPU, a controller, a microcontroller, and a microprocessor.
[0227] The above-mentioned computer-readable storage medium or memory 1001 can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and other memories; it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0228] Correspondingly, an embodiment of the present application further provides a computer storage medium, on which computer executable instructions are stored, and the computer executable instructions are used to implement the protocol determination method implemented by the above-mentioned first network element, or to implement the protocol determination method implemented by the above-mentioned second network element.
[0229] Correspondingly, an embodiment of the present application further provides a computer program product, which includes computer executable instructions, and the computer executable instructions are used to implement the protocol determination method implemented by the above-mentioned first network element, or to implement the protocol determination method implemented by the above-mentioned second network element.
[0230] In some embodiments, the functions or modules included in the device provided in the embodiments of the present application can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments. For the sake of brevity, it will not be repeated here.
[0231] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0232] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0233] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0234] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0235] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0236] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A protocol determination method, characterized in that: Applied to a first network element, the method includes: The target transport layer protocol is determined through a first data subscription request sent by a second network element, a first indication information sent by the second network element or a negotiation result; wherein the first data subscription request includes information of the target data; the first indication information includes the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data represents data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize the transmission of the target data.
2. The method according to claim 1, characterized in that Determining a target transport layer protocol through a first data subscription request sent by a second network element includes: Acquiring information of the target data through a first data subscription request sent by the second network element; The target transport layer protocol is determined based on the local configuration of the first network element and the information of the target data; wherein the local configuration includes a correspondence between the information of the target data and the transport layer protocol.
3. The method according to claim 1, characterized in that: Determining a target transport layer protocol through a first data subscription request sent by a second network element includes: Acquiring information of the target data through a first data subscription request sent by the second network element; Determining resource occupation information of the target data through information of the target data; The target transport layer protocol is determined based on the resource occupancy information.
4. The method according to claim 1, characterized in that: The first data subscription request also includes a target address and a port number of a transport layer protocol corresponding to the target address; after determining the target transport layer protocol through the first data subscription request sent by the second network element, the method further includes: Determining whether the target address satisfies the transmission condition of the target transport layer protocol according to the port number of the transport layer protocol corresponding to the target address; In a case where the target address satisfies a transmission condition of the target transport layer protocol, the target data is sent to the target address based on the target transport layer protocol.
5. The method according to claim 1, characterized in that Determining a target transport layer protocol through the first indication information sent by the second network element includes: receiving a second data subscription request sent by the second network element; the second data subscription request includes the first indication information, a target address, and a port number of a transport layer protocol corresponding to the target address; Determining the target transport layer protocol based on the second data subscription request; After determining the target transport layer protocol through the first indication information sent by the second network element, the method further includes: Based on the target transport layer protocol in the first indication information, the target address, and the port number of the transport layer protocol corresponding to the target address, the target data is sent to the target address.
6. The method according to claim 5, characterized in that The second data subscription request also includes information of the target data; before sending the target data to the target address based on the target transport layer protocol, the target address, and the port number of the transport layer protocol corresponding to the target address in the first indication information, the method also includes: The target data is determined based on information of the target data.
7. The method according to claim 1, characterized in that Before determining the target transport layer protocol through the negotiation result, the method further includes: receiving a first negotiation request sent by the second network element; the first negotiation request includes information of the target data and second indication information; the second indication information includes the target transport layer protocol determined by the second network element; Determining whether a transmission condition of the target transport layer protocol is met through the first negotiation request; When the transmission condition of the target transport layer protocol is met, a negotiation result is obtained; the negotiation result includes the target transport layer protocol.
8. The method according to claim 7, characterized in that After obtaining the negotiation result, the method further includes: The first response is sent to the second network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result.
9. The method according to claim 1, characterized in that: Before determining the target transport layer protocol through the negotiation result, the method further includes: Sending a second negotiation request to the second network element; the second negotiation request includes information of the target data and a transport layer protocol supported by the first network element; the transport layer protocol supported by the first network element includes a target transport layer protocol; Receive a second response sent by the second network element; the second response is used to respond to the second negotiation request; the second response includes the negotiation result; the negotiation result includes the target transport layer protocol.
10. The method according to any one of claims 1 to 9, characterized in that: The information of the target data includes one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
11. The method according to any one of claims 1 to 9, characterized in that: After determining the target transport layer protocol, the method further includes: When it is determined that the target transport layer protocol is the User Datagram Protocol (UDP) protocol, the target data is sent based on the UDP protocol.
12. A protocol determination method, characterized in that: Applied to a second network element, the method comprises: Sending a first data subscription request to a first network element, so that the first network element determines a target transport layer protocol through the first data subscription request; the first data subscription request includes information of target data; the target data represents data subscribed by the second network element to the first network element; the target transport layer protocol is used to realize transmission of the target data; Alternatively, sending first indication information to the first network element, where the first indication information includes the target transport layer protocol; Alternatively, the target transport layer protocol is determined through a negotiation result; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element.
13. The method according to claim 12, characterized in that Before sending the first indication information to the first network element, the method further includes: The target transport layer protocol is determined based on the type of the target data and the information of the first network element; the type of the target data includes the type of application scenario of the target data.
14. The method according to claim 12, characterized in that The sending first indication information to the first network element includes: Send a second data subscription request to the first network element; the second data subscription request includes first indication information, a target address and a port number of the transport layer protocol corresponding to the target address; the second data subscription request is used to enable the first network element to send the target data to the target address based on the target transport layer protocol.
15. The method according to claim 14, characterized in that The second data subscription request also includes information about the target data; the information about the target data is used to enable the first network element to determine the target data.
16. The method according to claim 12, characterized in that Before determining the target transport layer protocol through the negotiation result, the method further includes: Determine second indication information; the second indication information includes the target transport layer protocol; Sending a first negotiation request to the first network element; the first negotiation request includes information of the target data and the second indication information; Receive a first response sent by the first network element; the first response is used to respond to the first negotiation request; the first response includes the negotiation result; the negotiation result includes a target transport layer protocol.
17. The method according to claim 16, characterized in that The determining the second indication information includes: The second indication information is determined based on the type of the target data and the information of the first network element; the type of the target data includes the type of application scenario corresponding to the target data.
18. The method according to claim 12, characterized in that Before determining the target transport layer protocol through the negotiation result, the method further includes: receiving a second negotiation request sent by the first network element; the second negotiation request includes information of the target data and a transport layer protocol supported by the first network element; the transport layer protocol supported by the first network element includes a target transport layer protocol; When the transmission condition of the target transport layer protocol is met, a negotiation result is obtained; the negotiation result includes the target transport layer protocol.
19. The method according to any one of claims 12 to 18, characterized in that: The information of the target data includes one or more of an event identifier corresponding to the target data, a data indicator of the target data, a type of the data indicator, a transmission reliability requirement of the target data, and a reporting frequency of the target data.
20. A protocol determination device, characterized in that: Applied to a first network element, the device includes: A first communication module, used for data interaction with a second network element; A first determination module is used to determine a target transport layer protocol through a first data subscription request sent by a second network element, a first indication information sent by the second network element, or a negotiation result; wherein the first data subscription request includes information of target data; the first indication information indicates the target transport layer protocol determined by the second network element; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element; the target data indicates data subscribed by the second network element to the first network element; and the target transport layer protocol is used to realize transmission of the target data.
21. A protocol determination device, characterized in that: Applied to a second network element, the device comprises: A second communication module, used for data interaction with the first network element; A second determination module is used to send a first data subscription request to a first network element, so that the first network element determines a target transport layer protocol through the first data subscription request; the target transport layer protocol is used to realize the transmission of the target data; the first data subscription request includes information of the target data; the target data represents the data subscribed by the second network element to the first network element; Alternatively, the second determining module is used to send first indication information to the first network element, where the first indication information includes the target transport layer protocol; Alternatively, the second determination module is used to determine the target transport layer protocol through a negotiation result; the negotiation result includes the target transport layer protocol determined by negotiation between the first network element and the second network element.
22. An electronic device, characterized in that: The electronic device comprises a processor and a memory for storing a computer program that can be run on the processor; wherein, The processor is configured to run the computer program to perform the method according to any one of claims 1 to 11 or any one of claims 12 to 19.
23. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the method described in any one of claims 1 to 11 or any one of claims 12 to 19.
24. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, it implements any one of claims 1 to 11, or performs the method according to any one of claims 12 to 19.
