Method and device for data transmission, DSMF network element and NF network element
The target data transmission protocol between NF network elements is determined through DSMF network elements negotiation, which solves the problem that NF network elements in 5G network cannot meet the needs of diverse data services, and achieves more flexible and efficient data transmission.
Patent Information
- Application Number
- CN202411402343.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-05-13
AI Technical Summary
NF network elements in 5G networks only transmit data according to a fixed data transmission protocol, which cannot meet the diversity of data services in perceptual scenarios and AI scenarios, and does not support data transmission protocol negotiation between NF network elements.
The target data transmission protocol between the first NF network element and the second NF network element is determined through DSMF network element negotiation, and the data transmission protocol negotiation between the NF network element is supported to meet the needs of different data services.
It improves the adaptability of the data transmission protocol and the data it carries, enhances the flexibility of data transmission and the execution efficiency of data services, and can better meet the requirements of various data services.
Smart Images

Figure CN119997111A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of wireless communications, and more specifically, to a method and apparatus for data transmission, a data service management function (DSMF) network element and a network function (NF) network element associated with the method for data transmission. Background Art
[0002] The core network of a 5G network (also called a new radio network) usually includes multiple NF network elements. These NF network elements can perform corresponding data transmission tasks according to their own configured data transmission protocols (for example, TCP protocol or UDP protocol, etc.). Summary of the invention
[0003] A brief overview of the disclosure is given below in order to provide a basic understanding of some aspects of the disclosure. However, it should be understood that this overview is not an exhaustive overview of the disclosure. It is not intended to identify the key or important parts of the disclosure, nor is it intended to limit the scope of the disclosure. Its purpose is simply to give some concepts of the disclosure in a simplified form as a prelude to a more detailed description given later.
[0004] In related technologies, NF network elements in 5G networks usually perform data transmission based on a certain fixed data transmission protocol that has been specified.
[0005] With the development of wireless communication technology, the International Telecommunication Union-Radiocommunication Sector (ITU-R) has enhanced and expanded new 6G (sixth generation mobile communication standard) scenarios, such as AI scenarios that integrate artificial intelligence (AI) and communications, and perception scenarios that integrate perception and communications, based on the three major 5G scenarios: enhanced mobile broadband (eMBB, Enhanced Mobile Broadband) scenarios, massive machine type communications (mMTC, Massive Machine Type Communication) scenarios, and ultra-reliable low-latency communications (uRLLC, Ultra-Reliable Low-Latency Communications) scenarios.
[0006] In new scenarios such as perception scenarios and AI scenarios, the data types in data services are more than those in traditional scenarios. Therefore, NF network elements cannot implement a variety of data services based on only a fixed data transmission protocol. However, in related technologies, 5G networks do not support the negotiation of data transmission protocols for data services between NF network elements.
[0007] In order to overcome the above problems in the related art, the embodiments of the present disclosure propose the following solutions to better meet the requirements of data services.
[0008] According to the first aspect of the present disclosure, a method for data transmission is provided, which is performed by a DSMF network element. The method includes: receiving a data service request, the data service request includes a service type and service requirements of the data service; determining multiple data service tasks that need to be performed to implement the data service; determining multiple NF network elements for performing multiple data service tasks, the multiple NF network elements include a first NF network element and a second NF network element that need to perform data interaction; sending a first negotiation request to the first NF network element, and sending a second negotiation request to the second NF network element, so as to negotiate and determine a target data transmission protocol between the first NF network element and the second NF network element.
[0009] According to the second aspect of the present disclosure, a method for data transmission is provided, which is performed by a first NF. The method includes: receiving a first negotiation request from a DSMF network element; in response to the first negotiation request, sending a first data transmission protocol list, so as to determine the target data transmission protocol between the first NF network element and the second NF network element through negotiation based on the first data transmission protocol list and the second data transmission protocol list, wherein the first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element, wherein the first NF network element and the second NF network element belong to multiple NF network elements for performing multiple data service tasks, and the multiple data service tasks are required to implement the data service required in the data service request, and the data service request includes the service type and service requirements of the data service.
[0010] According to the third aspect of the present disclosure, a method for data transmission is provided, which is performed by a second network function NF network element. The method includes: receiving a second negotiation request from a DSMF network element; receiving a first data transmission protocol list from a first NF network element, each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element; in response to the second negotiation request, determining a target data transmission protocol between the first NF network element and the second NF network element according to the first data transmission protocol list and the second data transmission protocol list, the second data transmission protocol list including one or more data transmission protocols supported by the second NF network element.
[0011] According to a fourth aspect of the present disclosure, a device for data transmission is provided, comprising a module configured to execute the method for data transmission according to the first aspect to the third aspect of the present disclosure.
[0012] According to a fifth aspect of the present disclosure, a DSMF network element is provided, comprising: one or more processors; and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the one or more processors, the one or more processors execute the method for data transmission according to the first aspect of the present disclosure.
[0013] According to a sixth aspect of the present disclosure, a NF network element is provided, comprising: one or more processors; and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the one or more processors, the one or more processors execute the method for data transmission according to the first aspect or the second aspect of the present disclosure.
[0014] According to a seventh aspect of the present disclosure, a system for data transmission is provided, comprising: the DSMF network element according to the fifth aspect of the present disclosure, and the NF network element according to the sixth aspect of the present disclosure.
[0015] According to an eighth aspect of the present disclosure, a non-volatile storage medium having computer executable instructions stored thereon is provided, wherein when the computer executable instructions are executed by one or more processors, the one or more processors execute the method for data transmission according to the first to third aspects of the present disclosure.
[0016] According to a ninth aspect of the present disclosure, a computer program product is provided. The computer program product includes instructions. When the instructions are executed by a processor, the method for data transmission according to the first to third aspects of the present disclosure is implemented.
[0017] The advantage of the embodiments disclosed herein is that a method for data transmission is provided, which supports data transmission protocol negotiation between DSMF network elements and NF network elements, so as to flexibly select data transmission protocols suitable for different data services for different data services, improve the adaptability of the data transmission protocol and the data it carries, thereby improving the flexibility of data transmission and the execution efficiency of data services, and better meeting the requirements of various data services. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The foregoing and other features and advantages of the present disclosure will become apparent from the following description of the embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are incorporated herein and form a part of the specification, and are further used to explain the principles of the present disclosure and enable those skilled in the art to make and use the present disclosure. Among them:
[0019] Figure 1 A flow chart of a method for data transmission according to some embodiments of the present disclosure is shown;
[0020] Figure 2 A flowchart illustrating a non-limiting example process of a method for data transmission according to some embodiments of the present disclosure;
[0021] Figure 3 A flowchart illustrating a non-limiting example process of a method for data transmission according to some embodiments of the present disclosure;
[0022] Figure 4 A flowchart of a method for data transmission according to other embodiments of the present disclosure is shown;
[0023] Figure 5 A flowchart of a method for data transmission according to still other embodiments of the present disclosure is shown;
[0024] Figure 6 A flowchart illustrating a non-limiting example process of a method for data transmission according to some embodiments of the present disclosure;
[0025] Figure 7 A schematic block diagram of a DSMF network element according to some embodiments of the present disclosure is shown;
[0026] Figure 8 A schematic block diagram of a NF network element according to some embodiments of the present disclosure is shown;
[0027] Fig. 9 A schematic block diagram of a computer system on which embodiments of the present disclosure may be implemented is shown;
[0028] Fig.10 A schematic block diagram of an apparatus for data transmission according to some embodiments of the present disclosure is shown;
[0029] Fig.11 A schematic block diagram of an apparatus for data transmission according to some other embodiments of the present disclosure is shown;
[0030] Fig.12 A schematic block diagram of an apparatus for data transmission according to still other embodiments of the present disclosure is shown;
[0031] Fig.13 A schematic block diagram of a system for data transmission according to some embodiments of the present disclosure is shown;
[0032] Fig.14 A schematic block diagram of a network architecture for data transmission according to some embodiments of the present disclosure is shown.
[0033] Note that in the embodiments described below, sometimes the same reference numerals are used in common between different drawings to represent the same parts or parts with the same functions, and their repeated descriptions are omitted. In some cases, similar numbers and letters are used to represent similar items, so once an item is defined in one drawing, it does not need to be further discussed in subsequent drawings.
[0034] For ease of understanding, the position, size, range, etc. of each structure shown in the drawings and the like may not represent the actual position, size, range, etc. Therefore, the present disclosure is not limited to the position, size, range, etc. disclosed in the drawings and the like. DETAILED DESCRIPTION
[0035] Various exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present disclosure.
[0036] The following description of at least one exemplary embodiment is in fact merely illustrative and is in no way intended to limit the present disclosure and its application or use. That is, the structures and methods herein are shown in an exemplary manner to illustrate different embodiments of the structures and methods in the present disclosure. However, those skilled in the art will appreciate that they merely illustrate exemplary ways of the present disclosure that can be implemented, rather than exhaustive ways. In addition, the drawings need not be drawn to scale, and some features may be enlarged to illustrate the details of specific components.
[0037] In addition, technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0038] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0039] Below, the method for data transmission according to various embodiments of the present disclosure will be described in detail in conjunction with the accompanying drawings. It is understood that the actual method for data transmission may also include other steps, but in order to avoid blurring the main points of the present disclosure, these other steps are not discussed herein and the accompanying drawings do not show them. In addition, for reference purposes only, "first", "second", "third", "fourth" and other similar terms may also be used herein, and are therefore not intended to be limiting. For example, unless the context clearly indicates, the words "first", "second", "third", "fourth" and other such numerical words relating to structures or elements do not imply an order or sequence.
[0040] Figure 1 FIG. 1 is a flow chart of a method 100 for data transmission according to some embodiments of the present disclosure. Figure 1 As shown, the method 100 includes steps S102 to S108 executed by the DSMF network element.
[0041] In step S102, a data service request is received, where the data service request includes a service type and service requirements of the data service.
[0042] In some examples, the business types of data services include perception services and AI services. More specifically, perception services may include high-precision positioning, imaging mapping, drone flight supervision, environmental monitoring and other business types, and AI services may include training data collection, model training and other business types. Accordingly, the business requirements of data services include business requirements such as perception mode, perception area, perception service quality (QoS, Quality of Service) requirements, perception data update frequency, etc. for perception services, as well as business requirements such as data set type, model parameters, model preset thresholds, training accuracy, etc. for AI services.
[0043] In some embodiments, the data service request also includes data service execution node information indicating the NF network element involved in the data service request.
[0044] In step S104, a plurality of data service tasks that need to be performed to implement the data service are determined.
[0045] In some examples, the DSMF network element may split the data service in the data service request with a coarser granularity into multiple data service tasks with a finer granularity according to the service type and service requirements of the data service in the data service request, so as to further determine the NF network element used to perform these data service tasks. For example, in the case where the service type of the data service is a perception service, it can be determined that the data service tasks required to implement the data service include imaging and mapping the perception area of A in the first perception mode, updating high-precision positioning information at the perception data update frequency f, and other multiple data service tasks.
[0046] In step S106, multiple NF network elements for executing multiple data service tasks are determined, and the multiple NF network elements include a first NF network element and a second NF network element that need to perform data interaction.
[0047] Multiple NF network elements may also include other network elements that need to perform data interaction. For example, multiple NF network elements may also include another network element that needs to perform data interaction with the first NF network element. For another example, multiple NF network elements may also include another network element that needs to perform data interaction with the second NF network element. For another example, multiple NF network elements may also include at least two other network elements that need to perform data interaction with each other. It is understandable that, for any two network elements that need to perform data interaction, one of them may be the first NF network element and the other may be the second NF network element.
[0048] In some embodiments, when the data service request includes data service execution node information, the DSMF network element can directly determine multiple NF network elements according to the data service execution node information in the data service request. In other embodiments, the DSMF network element can send a query request for querying NF network elements to an enhanced network storage function (eNRF, Enhanced Network Repository Function) network element, receive a NF network element list returned by the eNRF network element, and determine multiple NF network elements from the NF network element list.
[0049] In some cases, the query request may include multiple data service tasks, so that the eNRF network element can screen the NF network elements according to the multiple data service tasks, so that each NF network element in the returned NF network element list is a NF network element for performing the data service task, and the DMSF network element can directly determine multiple NF network elements from the NF network element list without further screening. In other cases, the query request does not include multiple data service tasks, and the NF network elements in the NF network element list returned by the eNRF network element are not screened. After receiving the NF network element list, the DSMF network element screens and determines multiple NF network elements according to the multiple data service tasks.
[0050] In step S108, a first negotiation request is sent to the first NF network element, and a second negotiation request is sent to the second NF network element, so as to negotiate and determine a target data transmission protocol between the first NF network element and the second NF network element.
[0051] In some embodiments, the target data transmission protocol may be one of the IP protocol, the UDP protocol, the GTP-U protocol, and the QUIC protocol. Of course, the target data transmission protocol may also be other protocols.
[0052] In some embodiments, the method 100 may further include: sending a target data transmission protocol to the first NF network element and the second NF network element respectively to establish a data channel between the first NF network element and the second NF network element. Subsequently, the first NF network element and the second NF network element may use the target data transmission protocol for data transmission.
[0053] Therefore, according to the method of the embodiment of the present invention, data transmission protocol negotiation can be implemented between the DSMF network element and the NF network element, so that data transmission protocols suitable for different data services can be flexibly selected for different data services, thereby improving the adaptability of the data transmission protocol and the data it carries, thereby improving the flexibility of data transmission and the execution efficiency of data service requests, and better meeting the requirements of various data services.
[0054] It should be understood that any two NF network elements that need to interact with each other can negotiate the data transmission protocol in the manner of method 100. That is, when there are more than two NF network elements that need to interact with each other, the aforementioned method 100 can be repeated between the two NF network elements that need to interact with each other.
[0055] Figure 2 1 is a flow chart showing a non-limiting example process 200 of a method for data transmission according to some embodiments of the present disclosure. Figure 2As shown, the non-limiting example process 200 includes: as a data service request initiator, an application function (AF, Application Function) network element can open a service function (SEF, Service The SEF network element sends a data service request to the DSMF network element (step S204). After receiving the data service request, the DSMF network element determines a plurality of data service tasks to be performed to implement the data service (step S206), and determines a plurality of NF network elements including the first NF network element and the second NF network element (step S208). The DSMF network element sends a first negotiation request to the first NF network element (step S210) and sends a second negotiation request to the second NF network element (step S212). After the first NF network element and the second NF network element respectively receive the first negotiation request and the second negotiation request, the DSMF network element, the first NF network element and the second NF network element may negotiate to determine a target data transmission protocol for establishing a data channel (step S214). After determining the target data transmission protocol, the first NF network element and the second NF network element may establish a data channel based on the target data transmission protocol (step S216) so as to perform the data service task.
[0056] The target data transmission protocol may be determined by different network elements, which will be described below respectively.
[0057] In some cases, during the process of the DSMF network element, the first NF network element, and the second NF network element negotiating and determining the target data transmission protocol, the target data transmission protocol can be determined by the DSMF network element.
[0058] In some embodiments, method 100 may further include: receiving a first negotiation response to a first negotiation request from a first NF network element and a second negotiation response to a second negotiation request from a second NF network element, the first negotiation response including a first data transmission protocol list, and the second negotiation response including a second data transmission protocol list, wherein the first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element; determining a target data transmission protocol according to the first data transmission protocol list and the second data transmission protocol list.
[0059] In some examples, the first NF network element and the second NF network element may not screen one or more data transmission protocols they support, but directly use all the data transmission protocols they support as the first data transmission protocol list and the second data transmission protocol list, respectively, and send them to the DSMF network element via the corresponding negotiation response. After receiving the negotiation response, the DSMF network element screens the first data transmission protocol list and the second data transmission protocol list and determines the target data transmission protocol according to the data service tasks of the first NF network element and the second NF network element.
[0060] Specifically, for example, the first data transmission protocol list includes TCP protocol, UDP protocol, IP protocol and GTP-U protocol, and the DSMF network element selects IP protocol and GTP-U protocol from the first data transmission protocol list according to the data service task performed by the first NF network element. The second data transmission protocol list includes TCP protocol, IP protocol, GTP-U protocol and QUIC protocol, and the DSMF network element selects IP protocol from the second data transmission protocol list according to the data service task performed by the second NF network element. Thus, the DSMF network element can determine that the target data transmission protocol is the IP protocol. For another example, in the aforementioned example, if the IP protocol and the GTP-U protocol are selected from the second data transmission protocol list, the DSMF network element can select one of the IP protocol and the GTP-U protocol as the target data transmission protocol. Of course, it can be understood that the determination strategy of the DSMF network element for the target data transmission protocol can also be further refined according to the actual application scenario and service requirements (for example, setting the determination weight for each alternative data transmission protocol, etc.).
[0061] Therefore, the screening of data transmission protocols supported by NF network elements by DSMF network elements can reduce the burden on NF network elements and lower the performance requirements for NF network elements.
[0062] In some further embodiments, each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element. Additionally or alternatively, in some embodiments, each data transmission protocol in the second data transmission protocol list meets the requirements of the data service task performed by the second NF network element. That is to say, the first NF network element and the second NF network element can filter one or more data transmission protocols supported by them according to their respective data service tasks, so that after receiving the first data transmission protocol list and / or the second data transmission protocol list, the DSMF network element does not need to filter the first data transmission protocol list and / or the second data transmission protocol list. Thus, delegating the screening of the data transmission protocols supported by the first NF network element and / or the second network element to the first NF network element and / or the second network element can reduce the burden on the DSMF network element.
[0063] In some embodiments, the first negotiation request may include a data service task performed by the first NF network element. Additionally or alternatively, in some embodiments, the second negotiation request may include a data service task performed by the second NF network element. Since the DSMF network element will send the data service tasks that each of them needs to perform to the NF network element involved in the data service request to complete the data service during the data service request process, including the data service task in the corresponding negotiation request can save signaling overhead and improve data transmission efficiency.
[0064] In some embodiments, the method 100 may further include: sending the target data transmission protocol to the first NF network element and the second NF network element respectively. Thus, the first NF network element and the second NF network element may establish a data channel with each other according to the target data transmission protocol to perform the data service task.
[0065] Figure 3 1 is a flow chart showing a non-limiting example process 300 of a method for data transmission according to some embodiments of the present disclosure. Figure 3As shown, the non-limiting example process 300 includes: the AF network element sends a data service request to the SEF network element (step S302); the SEF network element determines the DSMF network element according to the service type and service request (for example, the sensing area) in the data service request (step S304), and sends the data service request to the determined DSMF network element (step S306); after receiving the data service request, the DSMF network element determines a plurality of data service tasks required to implement the data service (step S308); the DSMF network element sends a query request for querying NF network elements to the eNRF network element (step S310); after receiving the query request, the eNRF network element queries one or more NF network elements that meet the data service requirements according to the query request and sends a list of NF network elements to the DSMF network element (step 312); after receiving the list of NF network elements, the DSMF network element determines a plurality of NF network elements including a first NF network element and a second NF network element (step S314), And send a first negotiation request to the first NF network element (step S316) and send a second negotiation request to the second NF network element (step S318); the first NF network element sends a first negotiation response to the first negotiation request to the DSMF network element (step S320); the second NF network element sends a second negotiation response to the second negotiation request to the DSMF network element (step S322); after receiving the first negotiation response and the second negotiation response, the DSMF network element determines the target data transmission protocol according to the first data transmission protocol list in the first negotiation response and the second data transmission protocol list in the second negotiation response (step S324), and sends the target data transmission protocol to the first NF network element (step S326) and sends the target data transmission protocol to the second NF network element (step S328); after receiving the target data transmission protocol, the first NF network element and the second NF network element establish a data channel with each other (step S330) to perform the data service task.
[0066] In other cases, during the process of the DSMF network element, the first NF network element and the second NF network element negotiating and determining the target data transmission protocol, the target data transmission protocol may be determined by one of the first NF network element and the second NF network element. The following description is made by taking the second NF network element determining the target data transmission protocol as an example.
[0067] In some embodiments, the first negotiation request instructs the first NF network element to send a first data transmission protocol list to the second NF network element, and each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element; the second negotiation request instructs the second NF network element to determine the target data transmission protocol according to the first data transmission protocol list and the second data transmission protocol list, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element. In some further embodiments, the second negotiation request also instructs the second NF network element to send the target data transmission protocol to the first NF network element.
[0068] In some implementations, the first negotiation request indicates a data service task to be performed by the first NF network element. In some implementations, the second negotiation request indicates a data service task to be performed by the second NF network element.
[0069] Since the DSMF network element usually only sends the data service tasks that the NF network element needs to perform to the NF network element, the NF network element will not know what data service tasks other NF network elements need to perform. In the case where the target data transmission protocol is determined by the second NF network element, the first NF network element screens the data transmission protocols supported by the first NF network element according to the corresponding data service tasks, so that each data transmission protocol in the first data transmission protocol list sent to the second NF network element meets the requirements of the data service tasks performed by the first NF network element, so that the second NF network element can determine the target data transmission protocol without screening the data transmission protocols supported by the first NF network element. In this way, the pressure on the second NF network element is reduced.
[0070] It can be understood that the first NF network element and the second NF network element are only used to distinguish whether the NF network element entity is used to determine the target data transmission protocol, and it does not mean that the network element entity as the first NF network element and the network element entity as the second NF network element are different in actual structure or performance. In fact, a network element entity can be used as the first NF network element in some cases (for example, not used to determine the target data transmission protocol), and in other cases (for example, used to determine the target data transmission protocol), the network element entity can be used as the second NF network element.
[0071] The present disclosure also provides another method for data transmission. Figure 4 , which shows a flow chart of a method 400 for data transmission according to some embodiments of the present disclosure. Figure 4 As shown, method 400 includes steps S402 to S406 performed by the first NF network element.
[0072] In step S402, a first negotiation request is received from a DSMF network element.
[0073] At step S404, in response to the first negotiation request, a first data transmission protocol list is sent, so as to determine the target data transmission protocol between the first NF network element and the second NF network element through negotiation based on the first data transmission protocol list and the second data transmission protocol list. The first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element. For example, the first data transmission protocol list includes all data transmission protocols supported by the first NF network element; the second data transmission protocol list includes all data transmission protocols supported by the second NF network element.
[0074] The first NF network element and the second NF network element belong to multiple NF network elements used to execute multiple data service tasks. The multiple data service tasks need to be executed to implement the data service required in the data service request. The data service request includes the business type and business requirements of the data service.
[0075] In some embodiments, when the target data transmission protocol is determined by the second NF network element, at step S404, in response to the first negotiation request, a first data transmission protocol list is sent to the second NF network element so that the second NF network element determines the target data transmission protocol. In this case, each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element.
[0076] In some examples, as described above, after receiving the first negotiation request and the corresponding data service task from the DSMF network element, the first NF network element can filter the supported data transmission protocols according to the corresponding data service task, so that each data transmission protocol included in the first data transmission protocol meets the requirements of the data service task performed by the first NF network element. Then, the first NF network element sends the first negotiation response including the first data transmission protocol list to the second NF network element, so that the second NF network element can determine the target transmission protocol.
[0077] In some embodiments, the first negotiation request may include a data service task to be performed by the first NF network element. Since the first NF network element receives the data service task to be performed during the data transmission process, when the corresponding data service task is included in the first negotiation request, the first NF network element may receive the data service task while receiving the first negotiation request, thereby saving signaling overhead and improving data transmission efficiency.
[0078] In some embodiments, when the target data transmission is determined by the DSMF network element, at step S404, in response to the first negotiation request, a first data transmission protocol list is sent to the DSMF network element so that the DSMF network element determines the target data transmission protocol.
[0079] In some further embodiments, each data transmission protocol in the first data transmission protocol list meets the requirement that the first NF network element performs the corresponding data service task. Thus, the first NF network element can screen the data transmission protocols supported by itself to reduce the burden on the DSMF network element.
[0080] Additionally or alternatively, in some embodiments, each data transmission protocol in the second data transmission protocol list meets the requirements of the data service task performed by the second NF network element. In some examples, after receiving the second negotiation request and the corresponding data service task, the second NF network element can filter the data transmission protocols supported by itself according to the corresponding data service task, so that each data transmission protocol included in the second data transmission protocol meets the requirements, and then send the second negotiation response including the second data transmission protocol list to the DSMF network element. Thus, the second NF network element can reduce the burden of the DSMF network element by filtering the data transmission protocols supported by itself.
[0081] The present disclosure also provides another method for data transmission. Figure 5 , which shows a flow chart of a method 500 for data transmission according to some embodiments of the present disclosure. Figure 5 As shown, method 500 includes steps S502 to S506 performed by the second NF network element.
[0082] In step S502, a second negotiation request is received from a DSMF network element.
[0083] In step S504, a first data transmission protocol list is received from the first NF network element, and each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task executed by the first NF network element.
[0084] At step S506, in response to the second negotiation request, a target data transmission protocol between the first NF network element and the second NF network element is determined through negotiation based on the first data transmission protocol list and the second data transmission protocol list, wherein the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element. Here, the first NF network element and the second NF network element belong to a plurality of NF network elements for executing a plurality of data service tasks, and the plurality of data service tasks are required to be executed to implement the data service required in the data service request, and the data service request includes the service type and service requirement of the data service.
[0085] In some embodiments, the second negotiation request includes a data service task performed by the second NF network element.
[0086] Figure 6600 is a flowchart showing a non-limiting example process of a method for data transmission according to some embodiments of the present disclosure. Figure 6 As shown, the non-limiting example process 600 includes: the AF network element sends a data service request to the SEF network element (step S602); the SEF network element sends a data service request to the DSMF network element (step S604); the DSMF network element determines a plurality of data service tasks required to implement the data service (step S606), and determines a plurality of NF network elements including a first NF network element and a second NF network element (step S608); the DSMF network element sends a first negotiation request to the first NF network element (step S610) and sends a second negotiation request to the second NF network element (step S612), wherein the first negotiation request includes the data service task to be performed by the first NF network element, and the second negotiation request includes the data service task to be performed by the second NF network element; the first After receiving the first negotiation request, the NF network element determines the first data transmission protocol list according to the first negotiation request (step S614), and sends the first data transmission protocol list to the second NF network element (step S616); after receiving the second negotiation request and the first data transmission protocol list, the second NF network element determines the second data transmission protocol list (step S618) and determines the target data transmission protocol according to the first data transmission protocol list and the second data transmission protocol list (step S620); the second NF network element sends the target data transmission protocol to the first NF network element (step S622); after receiving the target data transmission protocol, the first NF network element establishes a data channel with the second NF network element (step S624) to perform the data service task.
[0087] The present disclosure also provides an apparatus for data transmission, which may include a module configured to execute the method for data transmission described in any of the aforementioned embodiments (eg, method 100, method 400, or method 500).
[0088] The present disclosure also provides a DSMF network element, which may include one or more processors; and a memory storing computer executable instructions, which, when executed by the one or more processors, enable the one or more processors to execute the method 100 for data transmission according to any of the aforementioned embodiments.
[0089] like Figure 7As shown, the DSMF network element 700 includes a processor 702, and a memory 704 storing computer executable instructions, which, when executed by the processor 702, causes the processor 702 to perform the method 100 for data transmission according to any of the foregoing embodiments. The processor 702 may be, for example, a central processing unit (CPU) of the DSMF network element 700. The processor 702 may be any type of general-purpose processor, or may be a processor specifically designed for data transmission, such as an application-specific integrated circuit ("ASIC"). The memory 704 may include various computer-readable media accessible by the processor 702. In various embodiments, the memory 704 described herein may include volatile and non-volatile media, removable and non-removable media. For example, the memory 704 may include any combination of the following: random access memory ("RAM"), dynamic RAM ("DRAM"), static RAM ("SRAM"), read-only memory ("ROM"), flash memory, cache memory, and / or any other type of non-transitory computer-readable media. The memory 704 may store instructions that, when executed by the processor 702 , enable the processor 702 to perform the method 100 for data transmission according to any of the foregoing embodiments of the present disclosure.
[0090] The DSMF network element 700 is configured to execute the method 100 for data transmission described in any of the aforementioned embodiments, and therefore, reference may be made to the aforementioned description of various embodiments of the method 100 for data transmission, which will not be repeated herein.
[0091] The present disclosure also provides a NF network element, which may include one or more processors and a memory storing computer executable instructions. When the computer executable instructions are executed by the one or more processors, the one or more processors execute the method 400 or the method 500 for data transmission according to any of the aforementioned embodiments.
[0092] like Figure 8As shown, the NF network element 800 includes a processor 802, and a memory 804 storing computer executable instructions. When the computer executable instructions are executed by the processor 802, the processor 802 executes the method 400 and the method 500 for data transmission according to any of the aforementioned embodiments. The processor 802 may be, for example, a central processing unit (CPU) of the NF network element 800. The processor 802 may be any type of general-purpose processor, or may be a processor specially designed for data transmission, such as an application-specific integrated circuit ("ASIC"). The memory 804 may include various computer-readable media accessible by the processor 802. In various embodiments, the memory 804 described herein may include volatile and non-volatile media, removable and non-removable media. For example, the memory 804 may include any combination of the following: random access memory ("RAM"), dynamic RAM ("DRAM"), static RAM ("SRAM"), read-only memory ("ROM"), flash memory, cache memory, and / or any other type of non-transitory computer-readable media. The memory 804 may store instructions that, when executed by the processor 802 , enable the processor 802 to execute the method 400 or the method 500 for data transmission according to any of the foregoing embodiments of the present disclosure.
[0093] The NF network element 800 is configured to execute the method 400 and the method 500 for data transmission described in any of the aforementioned embodiments, so the description of the various embodiments of the method 400 and the method 500 for data transmission can be referred to above, and will not be repeated here. The NF network element 800 can be used as a first NF network element to execute the method 400 for data transmission and the embodiments related to the method 400, and the NF network element 800 can be used as a second NF network element to execute the method 500 for data transmission and the embodiments related to the method 500.
[0094] The present disclosure also provides a non-volatile storage medium having computer executable instructions stored thereon, which, when executed by one or more processors, enables the one or more processors to execute the method for data transmission according to any of the aforementioned embodiments of the present disclosure.
[0095] The present disclosure also provides a computer program product, which may include instructions, and when the instructions are executed by a processor, the method for data transmission described in any of the aforementioned embodiments of the present disclosure may be implemented. The instructions may be any set of instructions to be executed directly by one or more processors, such as machine code, or any set of instructions to be executed indirectly, such as a script. The instructions may be stored in an object code format for direct processing by one or more processors, or stored in any other computer language, including a script or collection of independent source code modules that are interpreted on demand or compiled in advance.
[0096] Fig. 9A schematic block diagram of a computer system 900 on which an embodiment of the present disclosure may be implemented is shown. The computer system 900 includes a bus 902 or other communication mechanism for transmitting information, and a processing device 904 coupled to the bus 902 for processing information. The computer system 900 also includes a memory 906 coupled to the bus 902 for storing instructions to be executed by the processing device 904, which may be a random access memory (RAM) or other dynamic storage device. The memory 906 may also be used to store temporary variables or other intermediate information during the execution of instructions to be executed by the processing device 904. The computer system 900 also includes a read-only memory (ROM) 908 or other static storage device coupled to the bus 902 for storing static information and instructions for the processing device 904. A storage device 910 such as a magnetic disk or optical disk is provided and coupled to the bus 902 for storing information and instructions. The computer system 900 may be coupled to an output device 912 via the bus 902 for providing output to a user, such as, but not limited to, a display (such as a cathode ray tube (CRT) or a liquid crystal display (LCD)), a speaker, etc. An input device 914 such as a keyboard, a mouse, a microphone, etc. is coupled to the bus 902 for transmitting information and command selections to the processing device 904. The computer system 900 may perform embodiments of the present disclosure. In accordance with certain implementations of the present disclosure, the computer system 900 provides results in response to the processing device 904 executing one or more sequences of one or more instructions contained in the memory 906. Such instructions may be read from another computer-readable medium such as the storage device 910 into the memory 906. The execution of the sequence of instructions contained in the memory 906 causes the processing device 904 to perform the methods described herein. Alternatively, hard-wired circuitry may be used instead of software instructions or in combination with software instructions to implement the present teachings. Therefore, implementations of the present disclosure are not limited to any specific combination of hardware circuitry and software. In various embodiments, the computer system 900 can be connected to one or more other computer systems such as the computer system 900 across a network via a network interface 916 to form a networked system. The network can include a private network or a public network such as the Internet. In a networked system, one or more computer systems can store data and supply data to other computer systems. The term "computer-readable medium" as used herein refers to any medium that participates in providing instructions to the processing device 904 for execution. Such media can take many forms, including but not limited to non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical disks or disks such as storage devices 910. Volatile media include dynamic memories such as memory 906. Transmission media include coaxial cables, copper wires, and optical fibers, including wiring that includes bus 902.Common forms of computer-readable media or computer program products include, for example, floppy disks, flexible disks, hard disks, tapes, or any other magnetic media, CD-ROMs, digital video disks (DVDs), Blu-ray disks, any other optical media, thumb drives, memory cards, RAMs, PROMs and EPROMs, flash EPROMs, any other memory chips or boxes, or any other tangible media from which a computer can read. Various forms of computer-readable media may be involved when carrying one or more sequences of one or more instructions to processing device 914 for execution. For example, instructions may initially be carried on a disk of a remote computer. The remote computer may load instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 900 may receive data over a telephone line and convert the data into an infrared signal using an infrared transmitter. An infrared detector coupled to bus 902 may receive the data carried in the infrared signal and place the data on bus 902. Bus 902 carries the data to memory 906, and processing device 904 retrieves instructions from memory 906 and executes the instructions. Optionally, the instructions received by memory 906 may be stored on storage device 910 either before or after execution by processing device 904 .
[0097] refer to Fig.10 , which shows a schematic block diagram of an apparatus 1000 for data transmission according to some embodiments of the present disclosure. Fig.10 As shown, the apparatus 1000 includes: a receiving module 1002, a first determining module 1004, a second determining module 1006 and a sending module 1008. The receiving module 1002 is configured to receive a data service request, which includes a service type and service requirements of a data service.
[0098] The first determining module 1004 is configured to determine a plurality of data service tasks that need to be performed to implement a data service.
[0099] The second determination module 1006 is configured to determine a plurality of NF network elements for executing a plurality of data service tasks, wherein the plurality of NF network elements include a first NF network element and a second NF network element that need to perform data interaction.
[0100] The sending module 1008 is configured to send a first negotiation request to the first NF network element, and send a second negotiation request to the second NF network element, so as to negotiate and determine a target data transmission protocol between the first NF network element and the second NF network element.
[0101] The apparatus 1000 is configured to execute the method 100 for data transmission described in any of the foregoing embodiments.
[0102] The present disclosure also provides another DSMF network element, including the device 1000 .
[0103] refer to Fig.11 , which shows a schematic block diagram of an apparatus 2000 for data transmission according to some other embodiments of the present disclosure. Fig.11 As shown, the device 2000 includes: a receiving module 2002 and a sending module 2004.
[0104] The receiving module 2002 is configured to receive a first negotiation request from a DSMF network element.
[0105] The sending module 2004 is configured to send a first data transmission protocol list in response to the first negotiation request, so as to determine the target data transmission protocol between the first NF network element and the second NF network element through negotiation according to the first data transmission protocol list and the second data transmission protocol list, wherein the first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element. Here, the first NF network element and the second NF network element belong to a plurality of NF network elements for executing a plurality of data service tasks, and the plurality of data service tasks are required to be executed to implement the data service required in the data service request, and the data service request includes the service type and service requirement of the data service.
[0106] The apparatus 2000 is configured to execute the method 400 for data transmission described in any one of the aforementioned embodiments.
[0107] refer to Fig.12 , which shows a schematic block diagram of an apparatus 3000 for data transmission according to some other embodiments of the present disclosure. Fig.12 As shown, the device 3000 includes: a first receiving module 3002 , a second receiving module 3004 and a determining module 3006 .
[0108] The first receiving module 3002 is configured to receive a second negotiation request from a DSMF network element.
[0109] The second receiving module 3004 is configured to receive a first data transmission protocol list from the first NF network element, and each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task executed by the first NF network element.
[0110] The determination module 3006 is configured to determine, in response to the second negotiation request, a target data transmission protocol between the first NF network element and the second NF network element through negotiation based on the first data transmission protocol list and the second data transmission protocol list, wherein the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element.
[0111] The apparatus 3000 is configured to execute the method 500 for data transmission described in any of the foregoing embodiments.
[0112] The present disclosure also provides another NF network element, including device 2000 or device 3000.
[0113] The present disclosure also provides a system for data transmission. Fig.13 , which shows a schematic block diagram of a system 10 for data transmission according to some embodiments of the present disclosure. Fig.10 As shown, the system 10 includes a DSMF network element 12 and a NF network element 14. The system 10 may include multiple NF network elements 14.
[0114] The DSMF network element 12 is configured to execute the method 100 for data transmission described in any of the above embodiments. The DSMF network element 12 may be the DSMF network element of any of the above embodiments.
[0115] The NF network element 14 is configured to execute the method 400 or the method 500 for data transmission described in any of the foregoing embodiments. The NF network element 14 may be the NF network element of any of the foregoing embodiments.
[0116] refer to Fig.14 , shows a schematic block diagram of a network architecture 20 for data transmission according to some embodiments of the present disclosure. Fig.14 As shown, the network architecture 20 includes a DSMF network element, a data plane function (DPF, DataPlane Function) network element and a data storage function (DSF, Data Storage Function) network element as an NF network element, and multiple other network elements. In the network architecture 20, the user equipment (UE, User Equipment) is connected to the eAMF network element via the N1 interface and via the (R)AN via the N2 interface. The UE is also connected to the UPF network element via the (R)AN via the N3 interface, and the UPF network element is connected to the data network (DN, Data Network) via the N6 interface and to the CSMF network element via the N4 interface. The eAMF network element is connected to the DSMF network element via the N4 interface and to the CSMF network element via the N11 interface.
[0117] In the network architecture 20, the data service request initiated by the AF network element is forwarded to the DSMF network element via the SEF network element. The DSMF network element selects the DPF network element and the DSF network element according to the service type and service requirements in the data service request to support the transmission, processing and analysis of data. The DSMF network element sends a data transmission negotiation request containing a data service task to the DPF network element and the DSF network element. The DSMF network element, the DPF network element and the DSF network element negotiate the data transmission protocol to determine the target data transmission protocol, so that the data service request can be completed, the final data service result can be obtained and opened to the requesting party AF network element that issued the data service request.
[0118] According to various embodiments, instructions configured to be executed by a processing device to perform a method are stored on a computer-readable medium. A computer-readable medium may be a device that stores digital information. For example, a computer-readable medium includes a compact disk read-only memory (CD-ROM) as known in the art for storing software. The computer-readable medium is accessed by a processor adapted to execute the instructions configured to be executed.
[0119] One or more exemplary embodiments of the present disclosure are described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0120] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a server system. Of course, the present disclosure does not exclude that with the development of computer technology in the future, the computer that implements the functions of the above embodiments may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0121] Although one or more embodiments of the present disclosure provide method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative means. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the device or terminal product in practice is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment).
[0122] The terms "comprises", "includes" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, product or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, product or apparatus. In the absence of further restrictions, it is not excluded that there are other identical or equivalent elements in the process, method, product or apparatus comprising the elements. For example, if the words "first", "second" and the like are used to indicate names, they do not indicate any particular order.
[0123] For the convenience of description, the above devices are described in various modules according to their functions. Of course, when implementing one or more embodiments of the present disclosure, the functions of each module can be implemented in the same or more software and / or hardware, or the module implementing the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0124] The present disclosure is described with reference to the flowchart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0125] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a particular manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device that implements the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.
[0126] Those skilled in the art should understand that one or more embodiments of the present disclosure may be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of the present disclosure may be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0127] One or more embodiments of the present disclosure may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present disclosure may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0128] The same or similar parts between the various embodiments of the present disclosure can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiment. In the description of the present disclosure, the description of the reference terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In the present disclosure, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine the different embodiments or examples described in the present disclosure and the features of the different embodiments or examples without contradiction.
[0129] In addition, when used in the present disclosure, the words "herein," "above," "below," "hereunder," "above," and words of similar meaning shall refer to the present disclosure as a whole rather than to any particular portion of the present disclosure. Furthermore, unless expressly stated otherwise or understood otherwise in the context of use, conditional language used herein, such as "may," "might," "for example," "such as," and the like, is generally intended to express that certain embodiments include, while other embodiments do not include, certain features, elements, and / or states. Thus, such conditional language is generally not intended to imply that one or more embodiments require features, elements, and / or states in any way, or whether such features, elements, and / or states are included or performed in any particular embodiment.
[0130] The above description is only an example of one or more embodiments of the present disclosure, and is not intended to limit one or more embodiments of the present disclosure. For those skilled in the art, one or more embodiments of the present disclosure may have various changes and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the scope of the claims.
Claims
1. A method for data transmission, the method being performed by a data service management function DSMF network element, comprising: receiving a data service request, wherein the data service request includes a service type and service requirements of the data service; Determining a plurality of data service tasks that need to be performed to implement the data service; Determine a plurality of network function NF network elements for executing the plurality of data service tasks, wherein the plurality of NF network elements include a first NF network element and a second NF network element that need to perform data interaction; A first negotiation request is sent to the first NF network element, and a second negotiation request is sent to the second NF network element, so as to negotiate and determine a target data transmission protocol between the first NF network element and the second NF network element.
2. The method according to claim 1, wherein: The first negotiation request includes a data service task performed by the first NF network element; and / or The second negotiation request includes a data service task performed by the second NF network element.
3. The method according to claim 1, wherein: The first negotiation request instructs the first NF network element to send a first data transmission protocol list to the second NF network element, each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element; The second negotiation request instructs the second NF network element to determine the target data transmission protocol according to the first data transmission protocol list and the second data transmission protocol list, where the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element.
4. The method according to claim 1, further comprising: receiving a first negotiation response from the first NF network element to the first negotiation request and a second negotiation response from the second NF network element to the second negotiation request, wherein the first negotiation response includes a first data transmission protocol list, and the second negotiation response includes a second data transmission protocol list, wherein the first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element; Determine the target data transmission protocol according to the first data transmission protocol list and the second data transmission protocol list; The target data transmission protocol is sent to the first NF network element and the second NF network element respectively.
5. The method according to claim 4, wherein: Each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element.
6. The method according to any one of claims 4 to 5, wherein: Each data transmission protocol in the second data transmission protocol list meets the requirements of the data service task performed by the second NF network element.
7. The method according to any one of claims 1 to 4, wherein: The target data transmission protocol is one of the IP protocol, the UDP protocol, the GTP-U protocol and the QUIC protocol.
8. A method for data transmission, the method being performed by a first network function NF network element, comprising: Receiving a first negotiation request from a data service management function DSMF network element; In response to the first negotiation request, a first data transmission protocol list is sent, so as to determine the target data transmission protocol between the first NF network element and the second NF network element through negotiation according to the first data transmission protocol list and the second data transmission protocol list, wherein the first data transmission protocol list includes one or more data transmission protocols supported by the first NF network element, and the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element, wherein: The first NF network element and the second NF network element belong to multiple NF network elements used to execute multiple data service tasks, and the multiple data service tasks need to be executed to implement the data service required in the data service request, and the data service request includes the business type and business requirements of the data service.
9. The method according to claim 8, wherein: The first negotiation request includes a data service task performed by the first NF network element.
10. The method according to claim 8, wherein: In response to the first negotiation request, the first data transmission protocol list is sent to the second NF network element so that the second NF network element determines the target data transmission protocol, and each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element.
11. The method according to claim 8, wherein: In response to the first negotiation request, the first data transmission protocol list is sent to the DSMF network element so that the DSMF network element determines the target data transmission protocol.
12. The method according to claim 11, wherein: Each data transmission protocol in the first data transmission protocol list meets the requirements of the first NF network element to perform the corresponding data service task.
13. The method according to claim 11 or 12, wherein: Each data transmission protocol in the second data transmission protocol list meets the requirement that the second NF network element performs the corresponding data service task.
14. A method for data transmission, the method being performed by a second network function NF network element, comprising: receiving a second negotiation request from a data service management function DSMF network element; Receiving a first data transmission protocol list from a first NF network element, each data transmission protocol in the first data transmission protocol list meets the requirements of the data service task performed by the first NF network element; In response to the second negotiation request, a target data transmission protocol between the first NF network element and the second NF network element is determined through negotiation based on the first data transmission protocol list and the second data transmission protocol list, wherein the second data transmission protocol list includes one or more data transmission protocols supported by the second NF network element.
15. The method according to claim 14, wherein: The second negotiation request includes a data service task performed by the second NF network element.
16. A device for data transmission, comprising: A module configured to perform the method for data transmission according to any one of claims 1 to 15.
17. A data service management function DSMF network element, comprising: one or more processors; as well as A memory storing computer executable instructions which, when executed by the one or more processors, cause the one or more processors to perform the method for data transmission according to any one of claims 1 to 7.
18. A network function NF network element, comprising: one or more processors; as well as A memory storing computer executable instructions which, when executed by the one or more processors, cause the one or more processors to perform the method for data transmission according to any one of claims 8 to 15.
19. A system for data transmission, comprising: The DSMF network element according to claim 17; as well as The NF network element according to claim 18.
20. A non-transitory storage medium having stored thereon computer executable instructions, which when executed by one or more processors cause the one or more processors to perform the method for data transmission according to any one of claims 1 to 15.
21. A computer program product comprising instructions which, when executed by a processor, implement the method for data transmission according to any one of claims 1 to 15.