Data processing method and apparatus, network function, storage medium and computer program product
By sending information indicating upstream and downstream flows to the network function and receiving delay information, the problem of being unable to calculate RTT in the existing technology is solved, and accurate calculation and efficient binding of RTT are achieved.
Patent Information
- Application Number
- PCT/CN2025/085486
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-08
- Filing Date
- 2025-03-27
- Publication Date
- 2025-10-16
AI Technical Summary
The existing technology cannot effectively calculate the round-trip time (RTT) because when both the upstream and downstream flows represent reporting delays, it is impossible to achieve the binding of the upstream and downstream flows, resulting in the inability to calculate the RTT.
By sending information indicating or identifying the upstream and downstream flows requested for subscription to the second network function, including a notification identifier, a URI, a correlation identifier, etc., these identifiers are configured to bind the same RTT event stream, and third information including a delay is received to calculate the RTT.
The binding of upstream and downstream flows of the same RTT event is realized, which can accurately calculate the RTT and improve the statistical efficiency and accuracy of the RTT.
Smart Images

Figure CN2025085486_16102025_PF_FP_ABST
Abstract
Description
Data processing method and apparatus, network function, storage medium, and computer program product
[0001] Cross-reference to Related Applications
[0002] This application is based on and claims priority to Chinese Patent Application No. 202410418008.3, filed on April 8, 2024, the entire contents of which is incorporated herein by reference. TECHNICAL FIELD
[0003] The present application relates to the technical field of communication, and in particular to a data processing method and apparatus, a network function, a storage medium, and a computer program product. BACKGROUND
[0004] Extended reality media (XRM) service supports uplink and downlink flows, and respectively performs time delay measurement. In related technologies, an event subscription and reporting method can be used to obtain time delay. However, in the case where the uplink and downlink flows both represent reported time delay, the round-trip time (RTT) cannot be calculated, and the RTT is equal to the sum of the time delay of the uplink flow and the time delay of the downlink flow. SUMMARY
[0005] To solve the problems in related technologies, the present application provides a data processing method and apparatus, a network function, a storage medium, and a computer program product.
[0006] The technical solution of the present application embodiment is implemented as follows:
[0007] The present application embodiment provides a data processing method applied to a first network function, and the method comprises the following steps.
[0008] sending first information to a second network function, wherein the first information indicates or identifies a first event related or associated uplink flow and / or downlink flow and / or media information and / or second information.
[0009] In the above solution, the first information comprises one or more of the following:
[0010] a notification identifier or a uniform resource identifier (URI) of the first event related uplink flow;
[0011] a notification identifier or a URI of the first event related downlink flow;
[0012] an association identifier or a correlation identifier or an association identifier of the first event related uplink flow;
[0013] a notification identifier or URI carried by the media information associated with the first event related downlink flow;
[0014] a notification identifier or URI carried by the media information associated with the first event related uplink flow;
[0015] a notification identifier or URI carried by the media information associated with the first event related downlink flow;
[0016] a notification identifier or URI carried by the media information associated with the first event related uplink flow;
[0017] a notification identifier or URI carried by the media information associated with the first event related downlink flow;
[0018] a notification identifier or URI carried by the media information associated with the first event related uplink flow;
[0019] a second information associated with the first event;
[0020] a URI and / or a notification identifier and / or a correlation identifier and / or an association identifier of the second information associated with the first event.
[0021] In the above solution, the second information comprises one or more of:
[0022] stream information;
[0023] location information;
[0024] user information;
[0025] time information.
[0026] In the above solution, the notification identifier of the first event related uplink flow and downlink flow is the same or forms a binding or association relationship; and / or,
[0027] the URI of the first event related uplink flow and downlink flow is the same or forms a binding or association relationship; and / or
[0028] the correlation identifier of the first event related uplink flow and downlink flow is the same or forms a binding or association relationship; and / or,
[0029] the association identifier of the first event related uplink flow and downlink flow is the same or forms a binding or association relationship; and / or,
[0030] the association identifier of the first event related uplink flow and downlink flow is the same or forms a binding or association relationship; and / or
[0031] The notification identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the notification identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0032] The URI carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the URI carried by the downlink stream associated media information corresponding to the first event; and / or
[0033] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0034] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0035] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event.
[0036] In the above scheme, the method further comprises:
[0037] The second information associated with the first event is configured with a URI and / or an association identifier and / or a relevance identifier and / or an association identifier.
[0038] In the above scheme, the second information associated with the first event is configured with a URI and / or an association identifier and / or a relevance identifier and / or an association identifier, comprising:
[0039] The second information associated with the first event is configured with different URIs and / or different association identifiers and / or different relevance identifiers and / or different association identifiers; and / or,
[0040] The second information associated with the first event is configured with different or same URIs and / or different or same association identifiers and / or different or same relevance identifiers and / or different or same association identifiers.
[0041] In the above scheme, the first information is carried in the media information related to the first event, and the first information carried in different media information related to the first event is the same or forms a binding or association relationship.
[0042] In the above scheme, the method further comprises:
[0043] receive at least one third information sent by the second network function, the third information including the first information and a time delay, the time delay including an uplink time delay and / or a downlink time delay.
[0044] In the above solution, the method further includes one or more of the following:
[0045] binding or associating the first event and the corresponding uplink and downlink according to the first information carried in the third information;
[0046] binding or associating the first event and the corresponding third information according to the first information included in the third information;
[0047] binding or associating the first event and the corresponding second information according to the first information included in the third information;
[0048] determining the RTT corresponding to the first event according to the third information.
[0049] In the above solution, the determination of the RTT corresponding to the first event according to the third information includes:
[0050] determining the third information corresponding to the first event according to the first information included in the third information;
[0051] determining the RTT according to the time delay included in the third information corresponding to the first event.
[0052] Embodiments of the present application also provide a data processing method applied to a second network function, the method including:
[0053] receiving first information sent by a first network function, the first information indicating or identifying uplink and / or downlink and / or media information and / or second information related to a first event requested to be subscribed;
[0054] sending at least one third information to the first network function, the third information including a time delay and the first information, the time delay including an uplink time delay and / or a downlink time delay.
[0055] In the above solution, the third information is carried in an event report, and the first information included in the third information is used to identify that the event report this time belongs to the first event; or
[0056] the third information is carried in an event notification, and the first information included in the third information is used to identify that the event report this time belongs to the uplink or downlink.
[0057] In the above solution, the first information includes one or more of the following:
[0058] notification identification or URI of the uplink related to the first event;
[0059] a notification identifier or URI associated with the first event related down stream;
[0060] a correlation identifier or relevance identifier or association identifier associated with the first event related up stream;
[0061] a correlation identifier or relevance identifier or association identifier associated with the first event related down stream;
[0062] a notification identifier or URI carried by media information associated with the first event related up stream;
[0063] a notification identifier or URI carried by media information associated with the first event related down stream;
[0064] a correlation identifier or relevance identifier or association identifier carried by media information associated with the first event related up stream;
[0065] a correlation identifier or relevance identifier or association identifier carried by media information associated with the first event related down stream;
[0066] a correlation identifier or relevance identifier or association identifier of the first event;
[0067] second information associated with the first event;
[0068] a URI and / or a correlation identifier and / or a relevance identifier and / or an association identifier of the second information associated with the first event.
[0069] In the above scheme, the second information comprises one or more of the following:
[0070] stream information;
[0071] location information;
[0072] user information;
[0073] time information.
[0074] Embodiments of the present application also provide a data processing apparatus, comprising:
[0075] a first sending unit configured to send first information to a second network function, the first information indicating or identifying a first event related or associated up stream and / or down stream and / or media information and / or second information requested to be subscribed.
[0076] Embodiments of the present application also provide a data processing apparatus, comprising:
[0077] a first receiving unit configured to receive first information sent by a first network function, the first information indicating or identifying a first event related up stream and / or down stream and / or media information and / or second information requested to be subscribed.
[0078] a second sending unit, configured to send at least one third information to the first network function, the third information comprising the first information and a time delay, the time delay comprising an uplink time delay and / or a downlink time delay.
[0079] The embodiments of the present application also provide a first network function, comprising a first processor and a first communication interface; wherein,
[0080] the first communication interface is configured to send first information to a second network function, the first information indicating or identifying uplink flow and / or downlink flow and / or media information and / or second information related or associated with a first event requested to be subscribed.
[0081] The embodiments of the present application also provide a second network function, comprising a second processor and a second communication interface; wherein,
[0082] the second communication interface is configured to receive first information sent by a first network function and send at least one third information to the first network function; wherein, the first information indicates or identifies uplink flow and / or downlink flow and / or media information and / or second information related or associated with a first event requested to be subscribed; the third information comprises the first information and a time delay, the time delay comprising an uplink time delay and / or a downlink time delay.
[0083] The embodiments of the present application also provide a network function, comprising a processor and a memory for storing a computer program capable of running on the processor,
[0084] wherein the processor is configured to run the computer program to perform the steps of any of the above-mentioned methods of the first network function side or the steps of any of the above-mentioned methods of the second network function side.
[0085] The embodiments of the present application also provide a storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of any of the above-mentioned methods of the first network function side or the steps of any of the above-mentioned methods of the second network function side.
[0086] The embodiments of the present application also provide a computer program product comprising a computer program, the computer program being executed by a processor to implement the steps of any of the above-mentioned methods.
[0087] In the embodiments of the present application, the first network function sends first information to the second network function, the first information indicating or identifying uplink flow and / or downlink flow and / or media information and / or second information related or associated with a first event requested to be subscribed; the second network function receives the first information sent by the first network function, and sends at least one third information to the first network function, the third information including the first information and a time delay, the time delay including uplink flow time delay and / or downlink flow time delay. It can be seen that, in the embodiments of the present application, since the third information sent by the second network function to the first network function includes the first information, and the first information indicates or identifies uplink flow and / or downlink flow and / or media information and / or second information related or associated with a first event requested to be subscribed, the first network function can identify the same uplink flow and downlink flow related to the first event according to the first information, thereby calculating the RTT of the first event. BRIEF DESCRIPTION OF DRAWINGS
[0088] FIG. 1 is a flow diagram of a data processing method according to an embodiment of the present application;
[0089] FIG. 2 is a flow diagram of a data processing method according to an embodiment of the present application;
[0090] FIG. 3 is a structural diagram of a data processing apparatus according to an embodiment of the present application;
[0091] FIG. 4 is a structural diagram of a data processing apparatus according to an embodiment of the present application;
[0092] FIG. 5 is a structural diagram of a first network function according to an embodiment of the present application;
[0093] FIG. 6 is a structural diagram of a second network function according to an embodiment of the present application. DETAILED DESCRIPTION
[0094] The uplink and downlink flows of the traditional service are symmetrically implemented, for example, the Internet Protocol (IP) and the port of the uplink and downlink flows are the same, and are symmetrically mapped. However, when the uplink and downlink flows represent the reporting time delay respectively, the network exposure function (NEF) cannot implement the binding of the uplink and downlink flows.
[0095] In the related art, for events involving secondary processing, the existing event subscription and reporting method cannot distinguish the binding relationship of different dimensions or different groups in the same event. For example, in the prior art, the time delay of an RTT event can be reported through two data streams, an uplink (UL) stream and a downlink (DL) stream. When the service consumer receives the service response after subscription, the binding relationship between the UL stream and the DL stream cannot be determined, and the uplink stream and the downlink stream related to the same RTT event cannot be distinguished, so the RTT cannot be calculated according to the time delay of the uplink stream and the time delay of the downlink stream of the same RTT event.
[0096] Based on this, in various embodiments of the present application, the first network function sends first information to the second network function, the first information indicating or identifying the uplink stream and / or the downlink stream and / or the media information and / or the second information related or associated with the first event requested to be subscribed; the second network function receives the first information sent by the first network function, and sends at least one third information to the first network function, the third information including the time delay and the first information, the time delay including the time delay of the uplink stream and / or the time delay of the downlink stream. It can be seen that in the embodiments of the present application, since the third information sent by the second network function to the first network function includes the first information, and the first information indicates or identifies the uplink stream and / or the downlink stream and / or the media information and / or the second information related or associated with the first event requested to be subscribed, the first network function can identify the uplink stream and the downlink stream related to the same first event according to the first information, and thus calculate the RTT of the first event.
[0097] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.
[0098] The embodiments of the present application provide a data processing method applied to a first network function, which can be a subscriber or service consumer (consumer) of a first event, including an application function (AF) and / or a network exposure function (NEF); the first network function can also be an intermediate node forwarding a subscription request related to the first event, including one or more of the following: an access and mobility management function (AMF), a policy control function (PCF), and a session management function (SMF). As shown in FIG. 1, the method includes:
[0099] Step 101: sending first information to the second network function.
[0100] The first information indicates or identifies the first event related or associated uplink and / or downlink and / or media information and / or second information that is requested to be subscribed.
[0101] Here, the first network function can send the first information to the second network function directly, or send the first information to the second network function through an intermediate node, which includes AMF and / or PCF and / or SMF. The first information can show or implicitly indicate the first event related or associated uplink and / or downlink and / or media information and / or second information that is requested to be subscribed. The explicit indication manner can be that the content of the first information includes the first event related or associated uplink and / or downlink and / or media information and / or second information. The implicit indication manner can be that a specific identifier is carried in the first event, or a specific identifier and / or second information is carried in the first event related uplink and / or downlink and / or media information. The specific identifier can be described as a set identifier, which can include one or more of notification identifier, URI, association identifier, and correlation identifier.
[0102] In actual application, the first network function can send the first information to the second network function in the process of subscribing to the first event. For example, the first network function sends a subscription request to the second network function, and the subscription request carries at least the first event and the first information, and can also carry attribute information of the uplink and downlink of the first event; the uplink and downlink can be referred to as uplink and downlink, and the attribute information of the uplink can include media information related to the uplink, and the attribute information of the downlink can include media information related to the downlink. The subscription request is used to request to subscribe to the first event, and the first event includes an RTT event, which represents a request to measure the RTT, or represents to measure the delay of the uplink and downlink. The subscription request can be described as registration request information (EventsSubscReqData).
[0103] The first network function can obtain the first relationship, and can also obtain the second relationship and / or the third relationship, which can be determined by the first network function or preconfigured. The first relationship at least includes the correspondence between the first event and the corresponding uplink and downlink; the second relationship includes the correspondence between the uplink and the media information, and / or the correspondence between the downlink and the media flow; and the third relationship at least includes the correspondence between the first event and the second information. The second information can be used to indicate different dimensions and / or different groups of uplink and downlink related or associated with the first event.
[0104] The second network function can be understood as a network function for measuring latency, and the second network function includes a user plane function (UPF, User Plane Function).
[0105] The media information can be understood as media information corresponding to the RTT flow, including media information corresponding to the first event related uplink flow and / or media information corresponding to the first event related downlink flow. The media information corresponding to the first event related uplink flow and downlink flow respectively can be the same or different; that is, the first event related uplink flow and downlink flow can be defined in different media information. The media information includes a media component and a media subcomponent (MediaSubComponet).
[0106] In order to facilitate the first network function to bind the uplink flow and the downlink flow of the same RTT event to calculate the RTT, in an embodiment, the first information includes one or more of the following:
[0107] The notification identifier or URI of the first event related uplink flow;
[0108] The notification identifier or URI of the first event related downlink flow;
[0109] The relevance identifier or correlation identifier or association identifier of the first event related uplink flow;
[0110] The relevance identifier or correlation identifier or association identifier of the first event related downlink flow;
[0111] The notification identifier or URI carried by the media information associated with the first event related uplink flow;
[0112] The notification identifier or URI carried by the media information associated with the first event related downlink flow;
[0113] The relevance identifier or correlation identifier or association identifier carried by the media information associated with the first event related uplink flow;
[0114] The relevance identifier or correlation identifier or association identifier carried by the media information associated with the first event related downlink flow;
[0115] The relevance identifier or correlation identifier or association identifier of the first event;
[0116] The second information associated with the first event;
[0117] The URI and / or relevance identifier and / or correlation identifier and / or association identifier of the second information associated with the first event.
[0118] Here, the notification identifier can be described as notify Identifier, and Identifier can be abbreviated as ID; the URI can be described as notify URI (notification URI) or notifUri.
[0119] The correlation identifier can be described as correlation ID, and the association identifier can be described as association ID. The association identifier or correlation identifier or association identifier of the first event can be described as RTT binding relationship ID, RTT association relationship ID, or RTT association marker, or RTT correlation ID, notif correlation ID, or notifCorreId. The RTT association marker is used to indicate that the RTT measurement corresponds to the uplink and downlink flow.
[0120] It should be noted that in the embodiments of the present application, the association identifier, the correlation identifier, and the association identifier can be used equivalently or interchangeably.
[0121] In an embodiment, the second information includes one or more of the following:
[0122] Flow information;
[0123] Position information;
[0124] User information;
[0125] Time information.
[0126] Here, the flow information can be a flow number or a flow number (flow number), and the user information can include one or more of the following: generic public user identifier (GPSI, Generic Public Subscription Identifier), international mobile subscriber identity (IMSI, International Mobile Subscriber Identity), generic public user identifier (GPSI, Generic Public Subscription Identifier). The second information can also include a media number (media number).
[0127] In this embodiment, the uplink and downlink flow related to the first event can be divided into dimensions or grouped according to the second information, for example, the uplink and downlink flow is divided according to the position information and / or time information, and the uplink and downlink flow is grouped according to the flow information and / or user information, that is, the second information can be used to indicate different dimensions and / or different groups of uplink and downlink flow related or associated with the first event, and therefore, the first network function can determine the RTT according to different dimensions or different groups for the first event, so as to improve the statistical efficiency of the RTT.
[0128] In order to facilitate the first network function to bind the uplink and downlink of the same RTT event to calculate the RTT, in an embodiment, the notification identities of the uplink and downlink related to the first event are the same or form a binding or association relationship; and / or,
[0129] The URIs of the uplink and downlink related to the first event are the same or form a binding or association relationship; and / or
[0130] The correlation identities of the uplink and downlink related to the first event are the same or form a binding or association relationship; and / or,
[0131] The association identities of the uplink and downlink related to the first event are the same or form a binding or association relationship; and / or,
[0132] The correlation identities of the uplink and downlink related to the first event are the same or form a binding or association relationship; and / or
[0133] The notification identities carried by the media information associated with the uplink related to the first event are the same as or form a binding or association relationship with the notification identities carried by the media information associated with the downlink corresponding to the first event; and / or
[0134] The URIs carried by the media information associated with the uplink related to the first event are the same as or form a binding or association relationship with the URIs carried by the media information associated with the downlink corresponding to the first event; and / or
[0135] The correlation identities carried by the media information associated with the uplink related to the first event are the same as or form a binding or association relationship with the correlation identities carried by the media information associated with the downlink corresponding to the first event; and / or
[0136] The association identities carried by the media information associated with the uplink related to the first event are the same as or form a binding or association relationship with the association identities carried by the media information associated with the downlink corresponding to the first event; and / or
[0137] The correlation identities carried by the media information associated with the uplink related to the first event are the same as or form a binding or association relationship with the correlation identities carried by the media information associated with the downlink corresponding to the first event.
[0138] Here, forming a binding or association relationship can be understood as forming a binding relationship or an association relationship.
[0139] To facilitate the first network function to bind the uplink and downlink of the same RTT event for calculating the RTT, on the basis that the first information comprises the URI and / or the correlation ID and / or the relevance ID and / or the association ID of the second information associated with the first event, the second information configuration URI and / or the correlation ID and / or the relevance ID and / or the association ID needs to be configured before the first information is sent to the second network function. Based on this, in an embodiment, the method further comprises:
[0140] configuring the second information configuration URI and / or the correlation ID and / or the relevance ID and / or the association ID associated with the first event.
[0141] To improve the efficiency of determining the RTT, the RTT can be calculated by dimension or group. Based on this, in an embodiment, the second information configuration URI and / or the correlation ID and / or the relevance ID and / or the association ID associated with the first event comprises:
[0142] configuring different URI and / or different correlation ID and / or different relevance ID and / or different association ID for the second information of different dimensions and / or different groups associated with the first event; and / or,
[0143] configuring different or same URI and / or different or same correlation ID and / or different or same relevance ID and / or different or same association ID for the second information of same dimensions and / or same groups associated with the first event.
[0144] Here, in the case that the uplink and downlink related to the first event can be divided by dimension or grouped according to the second information, the first network function can configure different notify URI and / or different correlation ID and / or different association ID for the uplink and downlink of different dimensions or different groups, and configure different or same notify URI and / or different or same correlation ID and / or different or same association ID for the uplink and downlink of same dimensions or same groups. The correlation ID can be understood as the correlation ID or the relevance ID.
[0145] For example, different URI and / or different correlation ID and / or different relevance ID and / or different association ID are configured for different flow information associated with the first event, and same URI and / or same correlation ID and / or same relevance ID and / or same association ID are configured for the same flow information associated with the first event.
[0146] For example, different location information or user group associated with the first event is configured with different URI and / or different association identifier and / or different relevance identifier and / or different association identifier, and same location information or user group associated with the first event is configured with same URI and / or same association identifier and / or same relevance identifier and / or same association identifier.
[0147] For example, different user information associated with the first event is configured with different URI and / or different association identifier and / or different relevance identifier and / or different association identifier, and same user information associated with the first event is configured with same URI and / or same association identifier and / or same relevance identifier and / or same association identifier.
[0148] For example, different time information associated with the first event is configured with different URI and / or different association identifier and / or different relevance identifier and / or different association identifier, and same time information associated with the first event is configured with same URI and / or same association identifier and / or same relevance identifier and / or same association identifier.
[0149] In consideration of some uplink and downlink streams are defined in media information, the uplink and downlink streams can be defined in different media information, in order to facilitate the calculation of RTT, in an embodiment, the first information is carried in the media information related to the first event, the first information carried in the different media information related to the first event is same or forms a binding or association relationship.
[0150] Here, in the case that the uplink and downlink streams of the first event are related to the media information, for example, the uplink and downlink streams that need to be measured are defined in different media information, the first information is carried in the media information related to the first event, and the first information carried in the different media information related to the first event is same or forms a binding or association relationship. If the media information contains the first event or the uplink and downlink streams related to the first event, it can be considered that the media information is related to the first event.
[0151] In actual application, in the process of subscribing the first event, the first network function can carry the fixed or set notifUri and / or notifCorreId in each media information related to the first event. For example, in the process of subscribing the first event: the first network function carries the same notifUri and / or notifCorreId in each MediaSubComponet corresponding to the RTT flow to be monitored; if two media information carries a set of uplink and downlink flows related to the RTT event, the first network function realizes the binding of the same RTT event by setting the same notifUri and / or notifCorreId. The RTT flow can be understood as the uplink and downlink flows related to the RTT event, or the uplink and downlink flows to be measured for RTT.
[0152] In an embodiment, after sending the first information to the second network function, the method further comprises:
[0153] receiving at least one third information sent by the second network function, the third information comprising the time delay and the first information, the time delay comprising the time delay of the uplink flow and / or the time delay of the downlink flow.
[0154] Here, the second network function directly or indirectly sends the third information to the first network function in the case of measuring the time delay of the uplink and downlink flows of the first event; the time delay in the third information can be in one-to-one relationship with the first information, or in many-to-one relationship with the first information; for example, in the case that the first information comprises the association identifier or the correlation identifier or the association identifier of the first event, the time delay in the third information is in many-to-one relationship with the first information; in the case that the first information does not comprise the association identifier or the correlation identifier or the association identifier of the first event, the time delay in the third information is in one-to-one relationship with the first information. The second network function can inform the time delay of one uplink flow or the time delay of one downlink flow through one third information, for example, the third information is a notification message (notification or EventsNotification); the second network function can also inform the time delay of one uplink flow and the time delay of one downlink flow through one third information, or inform the time delay of multiple uplink flows and / or the time delay of multiple downlink flows through one third information, for example, the third information is an RTT report (rttMonReports).
[0155] It should be noted that the first network function can be a subscriber of the first event, or an intermediate node forwarding the subscription request related to the first event, and the intermediate node comprises a PCF and / or an AMF and / or an SMF.
[0156] In order to obtain accurate RTT, in an embodiment, the method further comprises one or more of the following:
[0157] binding or associating the first event and corresponding uplink and downlink according to the first information comprised in the third information;
[0158] binding or associating the first event and corresponding third information according to the first information comprised in the third information;
[0159] binding or associating the first event and corresponding second information according to the first information comprised in the third information;
[0160] determining the RTT corresponding to the first event according to the third information.
[0161] Here, since the first information indicates or identifies the uplink and / or downlink and / or media information and / or second information related or associated with the first event for which the subscription is requested, the first network function, upon receiving the third information, can determine the uplink and downlink related to the same first event according to the first information comprised in the third information, and bind or associate the first event and corresponding uplink and downlink; can also bind or associate the first event and corresponding second information according to the second information related to the first event indicated by the first information comprised in the third information; and can also determine the first event related to the third information according to the first information comprised in the third information in the case where the third information comprises a time delay, and bind or associate the first event and corresponding third information.
[0162] The first network function can determine the uplink and / or downlink and / or media information and / or second information related or associated with the first event according to the notification identifier and / or URI and / or association identifier and / or relevance identifier and / or association identifier and / or second information comprised in the first information, and bind or associate the first event and corresponding uplink and downlink, and / or bind or associate the first event and / or corresponding second information and / or third information. For example, the uplink and downlink with the same notification identifier and / or URI and / or association identifier and / or relevance identifier and / or association identifier are determined, and the determined uplink and downlink are bound or associated with the first event. For another example, the media information with the same notification identifier and / or URI and / or association identifier and / or relevance identifier and / or association identifier is determined, and the uplink and downlink related to the determined media information are bound or associated with the first event related to the media information. For another example, the second information with the same notification identifier and / or URI and / or association identifier and / or relevance identifier and / or association identifier is determined, and the determined second information is bound or associated with the first event related to the second information, and the determined second information can also be bound or associated with the uplink and downlink related to the second information, and the first event related to the second information and the uplink and downlink related to the second information are further bound.
[0163] The first network function can determine the RTT corresponding to the first event in any of the following manners:
[0164] Manner one: according to the first information included in the third information, a set of uplink flows and downlink flows related to the first event is determined, and the time delays of the set of uplink flows and the set of downlink flows related to the first event are accumulated or summed to obtain the RTT corresponding to the first event.
[0165] Manner two: if according to the third information, it is determined that the notification identifier and / or URI and / or association identifier and / or correlation identifier and / or association identifier and / or second information indicated by the first information corresponding to any two time delays are the same or have a binding relationship or an association relationship, it is represented that the two time delays are respectively the time delay of the uplink flow and the time delay of the downlink flow of the same first event, then the first network function accumulates the two time delays to obtain the RTT of the first event.
[0166] Manner three: in the case of binding or associating the first event and the corresponding uplink flow and downlink flow, the time delay of the uplink flow related to the first event and the time delay of the downlink flow related to the first event can be determined in the third information, and the time delays of the set of uplink flows and the set of downlink flows related to the first event are accumulated or summed to obtain the RTT corresponding to the first event.
[0167] Manner four: in the case of binding or associating the first event and the corresponding third information, the time delays contained in the third information bound with the first event are accumulated or summed to obtain the RTT of the first event.
[0168] Manner five: in the case of binding or associating the first event and the corresponding second information, according to the correspondence between the second information and the uplink flow and / or the downlink flow, a set of uplink flows and downlink flows related to the first event is determined, and the time delays of the set of uplink flows and the set of downlink flows related to the first event are accumulated or summed to obtain the RTT corresponding to the first event.
[0169] The subscriber (such as AF and / or NEF) or intermediate node (such as AMF and / or SMF) of the first event can both determine the RTT to fully utilize the resources and improve the flexibility of calculating the RTT. Based on this, in an embodiment, the determining the RTT corresponding to the first event according to the third information comprises:
[0170] determining the third information corresponding to the first event according to the first information included in the third information;
[0171] determining the RTT according to the time delay included in the third information corresponding to the first event.
[0172] Here, the first network function can determine the uplink delay and the downlink delay related to the first event according to the first information included in the third information, i.e., determine the set of uplink and downlink delays related to the first event; and accumulate or sum the uplink delay and the downlink delay related to the first event to obtain the RTT of the first event. Specifically, in the case that the notification identifier and / or URI and / or association identifier and / or relevance identifier and / or correlation identifier and / or second information indicated by the first information corresponding to any two delays are the same or have a binding relationship or an association relationship, it is indicated that the two delays are respectively the uplink delay and the downlink delay of the same first event.
[0173] In the case that one uplink delay and one downlink delay are included in the third information, and the first information associated with the two delays is the same, the uplink delay and the downlink delay included in the third information are accumulated to obtain the RTT of the first event.
[0174] In the case that two or more third information are received, and one uplink delay or one downlink delay is included in one third information, since the first information is used to indicate the uplink and / or downlink and / or media information and / or second information related to the first event, the third information corresponding to the first event can be determined according to the first information included in the third information, and the RTT of the first event can be determined according to the delay included in the third information corresponding to the first event. For example, whether different third information belong to the same first event can be determined according to the notification identifier and / or URI and / or association identifier and / or relevance identifier and / or correlation identifier and / or second information indicated by the first information included in the third information; in the case that the notification identifier and / or URI and / or association identifier and / or relevance identifier and / or correlation identifier and / or second information indicated by the first information included in different third information are the same or have a binding relationship or an association relationship, the different third information belong to the same first event, so that a set of third information corresponding to the first event can be obtained, and the delays included in the set of third information corresponding to the first event are accumulated to obtain the RTT of the first event.
[0175] In a case that a third information is received, and the third information includes a plurality of uplink time delays and a plurality of downlink time delays, each time delay corresponds to a first information, if the notification identifiers and / or URIs and / or association identifiers and / or correlation identifiers and / or association identifiers and / or second information indicated by the first information corresponding to any two time delays are same or form a binding relationship or an association relationship, it is represented that the two time delays are respectively an uplink time delay and a downlink time delay of a same first event, and then the first network function adds the two time delays to obtain the RTT of the first event. Alternatively, the first network function can also determine the uplink time delay and the downlink time delay related to the same first event according to the first information corresponding to each time delay, and add the uplink time delay and the downlink time delay related to the same first event to obtain the RTT of the first event. The uplink stream and the downlink stream related to the same first event satisfy one or more of the following conditions:
[0176] The notification identifiers of the uplink stream and the downlink stream related to the same first event are same or form a binding or association relationship.
[0177] The URIs of the uplink stream and the downlink stream related to the same first event are same or form a binding or association relationship.
[0178] The correlation identifiers of the uplink stream and the downlink stream related to the same first event are same or form a binding or association relationship.
[0179] The association identifiers of the uplink stream and the downlink stream related to the same first event are same or form a binding or association relationship.
[0180] The association identifiers of the uplink stream and the downlink stream related to the same first event are same or form a binding or association relationship.
[0181] The notification identifiers carried by the media information associated with the uplink stream related to the first event are same or form a binding or association relationship with the notification identifiers carried by the media information associated with the downlink stream corresponding to the first event.
[0182] The URIs carried by the media information associated with the uplink stream related to the first event are same or form a binding or association relationship with the URIs carried by the media information associated with the downlink stream corresponding to the first event.
[0183] The correlation identifiers carried by the media information associated with the uplink stream related to the first event are same or form a binding or association relationship with the correlation identifiers carried by the media information associated with the downlink stream corresponding to the first event.
[0184] The association identifiers carried by the media information associated with the uplink stream related to the first event are same or form a binding or association relationship with the association identifiers carried by the media information associated with the downlink stream corresponding to the first event.
[0185] The association identifier carried by the media information of the uplink stream related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the media information of the downlink stream corresponding to the first event.
[0186] The second information related to the uplink stream related to the first event is the same as or forms a binding or association relationship with the second information related to the downlink stream related to the first event.
[0187] The URI of the second information related to the uplink stream related to the first event is the same as or forms a binding or association relationship with the URI of the second information related to the downlink stream related to the first event.
[0188] The relevance identifier of the second information related to the uplink stream related to the first event is the same as or forms a binding or association relationship with the relevance identifier of the second information related to the downlink stream related to the first event.
[0189] The association identifier of the second information related to the uplink stream related to the first event is the same as or forms a binding or association relationship with the association identifier of the second information related to the downlink stream related to the first event.
[0190] Correspondingly, the embodiment of the present application also provides a data processing method, applied to a second network function, which can be a network function providing a first event service or a network function measuring a time delay, including a UPF. As shown in FIG. 2, the method comprises:
[0191] Step 201: receiving first information sent by a first network function.
[0192] The first information indicates or identifies a first event related uplink stream and / or downlink stream and / or media information and / or second information requested to be subscribed.
[0193] Here, in the process of subscribing to the first event, the second network function receives the first information sent by the first network function; the first information can be sent directly by the first network function to the second network function, and the first information can also be sent by the first network function to the second network function through an intermediate node (for example, AMF and / or UPF and / or SMF).
[0194] In order to facilitate the first network function to bind the uplink stream and the downlink stream of the same RTT event to calculate the RTT, in an embodiment, the first information includes one or more of the following:
[0195] A notification identifier or URI of the uplink stream related to the first event;
[0196] A notification identifier or URI of the downlink stream related to the first event;
[0197] An association identifier or relevance identifier or association identifier of the uplink stream related to the first event;
[0198] a correlation identifier or a relevance identifier or an association identifier of the first event related downlink flow;
[0199] a notification identifier or a URI carried by the first event related uplink flow associated media information;
[0200] a notification identifier or a URI carried by the first event related downlink flow associated media information;
[0201] a correlation identifier or a relevance identifier or an association identifier carried by the first event related uplink flow associated media information;
[0202] a correlation identifier or a relevance identifier or an association identifier carried by the first event related downlink flow associated media information;
[0203] a correlation identifier or a relevance identifier or an association identifier of the first event;
[0204] second information associated with the first event;
[0205] a URI and / or a correlation identifier and / or a relevance identifier and / or an association identifier of the second information associated with the first event.
[0206] In order to facilitate the first network function to determine the RTT according to different dimensions or different groups for the first event, so as to improve the statistical efficiency of the RTT, in an embodiment, the second information includes one or more of the following:
[0207] flow information;
[0208] location information;
[0209] user information;
[0210] time information.
[0211] Step 202: sending at least one third information to the first network function.
[0212] The third information includes a time delay and the first information, and the time delay includes an uplink time delay and / or a downlink time delay.
[0213] Here, the second network function measures the uplink time delay related to the first event, and / or measures the downlink time delay related to the first event, and generates at least one third information, and directly or indirectly sends the at least one third information to the first network function. The time delay in the third information corresponds to the first information, and the time delay in the third information can be in a one-to-one relationship with the first information, or in a many-to-one relationship.
[0214] One third information can include one or more of the following:
[0215] a latency of an uplink flow and the first information;
[0216] a latency of a downlink flow and the first information;
[0217] a latency of an uplink flow, a latency of a downlink flow, and the first information;
[0218] latencies of multiple uplink flows, and the first information corresponding to the latency of each uplink flow;
[0219] latencies of multiple downlink flows, and the first information corresponding to the latency of each downlink flow.
[0220] That is, the second network function can inform a latency of an uplink flow or a latency of a downlink flow through one piece of third information; the second network function can also inform a latency of an uplink flow and a latency of a downlink flow through one piece of third information, or inform latencies of multiple uplink flows and / or latencies of multiple downlink flows through one piece of third information.
[0221] In an embodiment, the third information is carried in an event report, and the first information included in the third information is used to identify that the event report this time belongs to the first event; or
[0222] the third information is carried in an event notification, and the first information included in the third information is used to identify the uplink flow or the downlink flow to which the event report this time belongs.
[0223] Here, the third information is carried in an event report, and the first information included in the third information is used to identify that the event report this time belongs to the first event. The event report can be described as rttMonReports. The third information can include a latency of an uplink flow, a latency of a downlink flow, and a first information; the third information can also include latencies of multiple uplink flows and / or latencies of multiple downlink flows, and multiple first information; the third information can also include latencies of uplink flows and / or latencies of downlink flows of different dimensions and / or different groups of the same first event, the first information corresponding to the latency of each uplink flow, and the first information corresponding to the latency of each downlink flow.
[0224] The third information can also be carried in an event notification. One piece of third information informs a latency of an uplink flow or a latency of a downlink flow, and the first information included in the third information is used to identify the uplink flow or the downlink flow to which the event report this time belongs. The event notification can be described as notification or EventsNotification.
[0225] In order to implement the method of the first network function side of the embodiment of the present application, the embodiment of the present application further provides a data processing apparatus arranged on the first network function, as shown in FIG. 3, the apparatus comprises:
[0226] The first sending unit 301 is configured to send first information to the second network function, the first information indicating or identifying the first event related or associated uplink and / or downlink and / or media information and / or second information for which subscription is requested.
[0227] In an embodiment, the first information comprises one or more of:
[0228] a notification identifier or URI of the first event related uplink;
[0229] a notification identifier or URI of the first event related downlink;
[0230] an association identifier or correlation identifier or association identifier of the first event related uplink;
[0231] an association identifier or correlation identifier or association identifier of the first event related downlink;
[0232] a notification identifier or URI carried by the media information associated with the first event related uplink;
[0233] a notification identifier or URI carried by the media information associated with the first event related downlink;
[0234] an association identifier or correlation identifier or association identifier carried by the media information associated with the first event related uplink;
[0235] an association identifier or correlation identifier or association identifier carried by the media information associated with the first event related downlink;
[0236] an association identifier or correlation identifier or association identifier of the first event;
[0237] second information associated with the first event;
[0238] a URI and / or an association identifier and / or a correlation identifier and / or an association identifier of the second information associated with the first event.
[0239] In an embodiment, the second information comprises one or more of:
[0240] flow information;
[0241] location information;
[0242] user information;
[0243] time information.
[0244] In an embodiment, the notification identifiers of the first event related uplink and downlink are the same or form a binding or association relationship; and / or,
[0245] the URIs of the uplink stream and the downlink stream related to the first event are the same or form a binding or association relationship; and / or
[0246] the correlation identifiers of the uplink stream and the downlink stream related to the first event are the same or form a binding or association relationship; and / or
[0247] the association identifiers of the uplink stream and the downlink stream related to the first event are the same or form a binding or association relationship; and / or
[0248] the correlation identifiers of the uplink stream and the downlink stream related to the first event are the same or form a binding or association relationship; and / or
[0249] the notification identifiers carried by the media information associated with the uplink stream related to the first event are the same as or form a binding or association relationship with the notification identifiers carried by the media information associated with the downlink stream corresponding to the first event; and / or
[0250] the URIs carried by the media information associated with the uplink stream related to the first event are the same as or form a binding or association relationship with the URIs carried by the media information associated with the downlink stream corresponding to the first event; and / or
[0251] the correlation identifiers carried by the media information associated with the uplink stream related to the first event are the same as or form a binding or association relationship with the correlation identifiers carried by the media information associated with the downlink stream corresponding to the first event; and / or
[0252] the association identifiers carried by the media information associated with the uplink stream related to the first event are the same as or form a binding or association relationship with the association identifiers carried by the media information associated with the downlink stream corresponding to the first event; and / or
[0253] the correlation identifiers carried by the media information associated with the uplink stream related to the first event are the same as or form a binding or association relationship with the correlation identifiers carried by the media information associated with the downlink stream corresponding to the first event.
[0254] In an embodiment, the apparatus further comprises:
[0255] a configuration unit, configured to configure a URI and / or a correlation identifier and / or a relevance identifier and / or an association identifier for the second information associated with the first event.
[0256] In an embodiment, the configuration unit is specifically configured to:
[0257] configure different URIs and / or different correlation identifiers and / or different relevance identifiers and / or different association identifiers for the second information associated with different dimensions and / or different groups of the first event; and / or
[0258] The second information of the same dimension and / or the same group associated with the first event is configured with different or same URIs and / or different or same association identifiers and / or different or same correlation identifiers and / or different or same association identifiers.
[0259] In an embodiment, the first information is carried in the media information related to the first event, and the first information carried in different media information related to the first event is the same or forms a binding or association relationship.
[0260] In an embodiment, the apparatus further comprises:
[0261] The second receiving unit is configured to receive at least one third information sent by the second network function, the third information including the first information and a time delay, the time delay including an uplink time delay and / or a downlink time delay.
[0262] In an embodiment, the apparatus further comprises one or more of the following:
[0263] The first binding unit is configured to bind or associate the first event with the corresponding uplink and downlink according to the first information carried in the third information.
[0264] The second binding unit is configured to bind or associate the first event with the corresponding third information according to the first information included in the third information.
[0265] The third binding unit is configured to bind or associate the first event with the corresponding second information according to the first information included in the third information.
[0266] The computing unit is configured to determine the RTT corresponding to the first event according to the third information.
[0267] In an embodiment, the computing unit is specifically configured to:
[0268] Determine the third information corresponding to the first event according to the first information included in the third information.
[0269] Determine the RTT according to the time delay included in the third information corresponding to the first event.
[0270] In actual application, the first sending unit 301 and the second receiving unit can be realized by a processor in a data processing apparatus in combination with a communication interface, and the configuration unit, the first binding unit, the second binding unit, the third binding unit, and the computing unit can be realized by the processor in the data processing apparatus.
[0271] In order to implement the method of the second network function side in the embodiments of the present application, the embodiments of the present application further provide a data processing apparatus arranged on the second network function, as shown in FIG. 4, the apparatus comprises:
[0272] The first receiving unit 401 is configured to receive first information sent by a first network function, the first information indicating or identifying uplink and / or downlink and / or media information and / or second information related to a first event requested to be subscribed;
[0273] The second sending unit 402 is configured to send at least one piece of third information to the first network function, the third information including a time delay and the first information, the time delay including an uplink time delay and / or a downlink time delay.
[0274] In an embodiment, the third information is carried in an event report, and the first information included in the third information is used to identify that the event report this time belongs to the first event; or
[0275] The third information is carried in an event notification, and the first information included in the third information is used to identify that the event report this time belongs to the uplink or downlink.
[0276] In an embodiment, the first information includes one or more of the following:
[0277] A notification identifier or URI of the uplink related to the first event;
[0278] A notification identifier or URI of the downlink related to the first event;
[0279] A relevance identifier or correlation identifier or association identifier of the uplink related to the first event;
[0280] A relevance identifier or correlation identifier or association identifier of the downlink related to the first event;
[0281] A notification identifier or URI carried by the media information associated with the uplink related to the first event;
[0282] A notification identifier or URI carried by the media information associated with the downlink related to the first event;
[0283] A relevance identifier or correlation identifier or association identifier carried by the media information associated with the uplink related to the first event;
[0284] A relevance identifier or correlation identifier or association identifier carried by the media information associated with the downlink related to the first event;
[0285] A relevance identifier or correlation identifier or association identifier of the first event;
[0286] Second information associated with the first event;
[0287] A URI and / or a relevance identifier and / or a correlation identifier and / or an association identifier of the second information associated with the first event.
[0288] In an embodiment, the second information comprises one or more of:
[0289] stream information;
[0290] location information;
[0291] user information;
[0292] time information.
[0293] In actual application, the first receiving unit 401 and the second sending unit 402 can be implemented by a processor in a data processing apparatus.
[0294] It should be noted that: the above embodiment provides a data processing apparatus, and only the division of the above program modules is used as an example for illustration. In actual application, the above processing can be completed by different program modules according to needs, that is, the internal structure of the apparatus is divided into different program modules to complete all or part of the above-described processing. In addition, the data processing apparatus and the data processing method provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0295] Based on the hardware implementation of the above program modules, and in order to realize the method of the first network function side in the embodiment of the present application, the embodiment of the present application further provides a first network function. As shown in FIG. 5, the first network function 500 comprises:
[0296] a first communication interface 501 capable of information interaction with other network nodes;
[0297] a first processor 502 connected with the first communication interface 501 to realize information interaction with other network nodes, for running a computer program, and executing the method provided by one or more technical solutions of the above first network function side. The computer program is stored on the first memory 503.
[0298] Specifically, the first communication interface 501 is configured to send first information to a second network function, the first information indicating or identifying a first event related or associated uplink flow and / or downlink flow and / or media information and / or second information.
[0299] In an embodiment, the first information comprises one or more of:
[0300] notification identifier or URI of the first event related uplink flow;
[0301] notification identifier or URI of the first event related downlink flow;
[0302] a correlation identifier or a relevance identifier or an association identifier of the first event related uplink stream;
[0303] a correlation identifier or a relevance identifier or an association identifier of the first event related downlink stream;
[0304] a notification identifier or a URI carried by the first event related uplink stream associated media information;
[0305] a notification identifier or a URI carried by the first event related downlink stream associated media information;
[0306] a correlation identifier or a relevance identifier or an association identifier carried by the first event related uplink stream associated media information;
[0307] a correlation identifier or a relevance identifier or an association identifier carried by the first event related downlink stream associated media information;
[0308] a correlation identifier or a relevance identifier or an association identifier of the first event;
[0309] a second information associated with the first event;
[0310] a URI and / or a correlation identifier and / or a relevance identifier and / or an association identifier of the second information associated with the first event.
[0311] In an embodiment, the second information comprises one or more of:
[0312] stream information;
[0313] location information;
[0314] user information;
[0315] time information.
[0316] In an embodiment, the notification identifier of the first event related uplink stream and downlink stream are the same or form a binding or association relationship; and / or,
[0317] the URI of the first event related uplink stream and downlink stream are the same or form a binding or association relationship; and / or
[0318] the relevance identifier of the first event related uplink stream and downlink stream are the same or form a binding or association relationship; and / or,
[0319] the association identifier of the first event related uplink stream and downlink stream are the same or form a binding or association relationship; and / or, the correlation identifier of the first event related uplink stream and downlink stream are the same or form a binding or association relationship; and / or
[0320] The notification identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the notification identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0321] The URI carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the URI carried by the downlink stream associated media information corresponding to the first event; and / or
[0322] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0323] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event; and / or
[0324] The association identifier carried by the uplink stream associated media information related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the downlink stream associated media information corresponding to the first event.
[0325] In an embodiment, the first processor 502 is further configured to configure a URI and / or an association identifier and / or a relevance identifier and / or an association identifier for the second information associated with the first event.
[0326] In an embodiment, the first processor 502 is specifically configured to:
[0327] configure different URIs and / or different association identifiers and / or different relevance identifiers and / or different association identifiers for the second information associated with the first event and having different dimensions and / or different groups; and / or,
[0328] configure different or same URIs and / or different or same association identifiers and / or different or same relevance identifiers and / or different or same association identifiers for the second information associated with the first event and having same dimensions and / or same groups.
[0329] In an embodiment, the first information is carried in the media information related to the first event, and the first information carried in different media information related to the first event is the same as or forms a binding or association relationship.
[0330] In an embodiment, the first communication interface 501 is further configured to receive at least one third information sent by the second network function, the third information including a time delay and the first information, and the time delay including an uplink time delay and / or a downlink time delay.
[0331] In an embodiment, the first processor 502 is further configured to one or more of the following:
[0332] binding or associating the first event and the corresponding uplink and downlink according to the first information carried by the third information;
[0333] binding or associating the first event and the corresponding third information according to the first information included in the third information;
[0334] binding or associating the first event and the corresponding second information according to the first information included in the third information;
[0335] determining the round trip time (RTT) corresponding to the first event according to the third information.
[0336] In an embodiment, the first processor 502 is specifically configured to:
[0337] determining the third information corresponding to the first event according to the first information included in the third information;
[0338] determining the RTT according to the latency included in the third information corresponding to the first event.
[0339] It should be noted that the specific processing procedures of the first processor 502 and the first communication interface 501 can be understood with reference to the above method.
[0340] Of course, in actual application, various components in the first network function 500 are coupled together through the bus system 504. It can be understood that the bus system 504 is configured to realize the connection and communication between the components. In addition to the data bus, the bus system 504 also includes a power bus, a control bus and a status signal bus. However, in order to clearly illustrate, various buses are marked as the bus system 504 in FIG. 5.
[0341] The first memory 503 in the embodiment of the application is configured to store various types of data to support the operation of the first network function 500. Examples of these data include any computer programs used to operate on the first network function 500.
[0342] The method disclosed by the embodiments of the present application can be applied to the first processor 502 or implemented by the first processor 502. The first processor 502 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits of hardware in the first processor 502 or instructions in the form of software. The first processor 502 described above can be a general processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 502 can implement or execute each method, step and logic block disclosed in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the hardware decoding processor can be directly embodied to execute the steps of the method, or the hardware and software modules in the decoding processor can be combined to execute the steps of the method. The software module can be located in a storage medium, which is located in the first memory 503, and the first processor 502 reads the information in the first memory 503 and combines the hardware to complete the steps of the method.
[0343] In the exemplary embodiments, the first network function 500 can be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors (Microprocessors), or other electronic elements, for executing the foregoing method.
[0344] Based on the hardware implementation of the above program module, and in order to implement the method of the second network function side in the embodiments of the present application, the embodiments of the present application further provide a second network function. As shown in FIG. 6, the second network function 600 includes:
[0345] The second communication interface 601 can interact with other network nodes to exchange information;
[0346] The second processor 602 is connected with the second communication interface 601 to realize information interaction with other network nodes, and is used to run a computer program to execute the method provided by one or more technical solutions of the second network function. The computer program is stored in the second memory 603.
[0347] Specifically, the second communication interface 601 is configured to receive first information sent by a first network function, and is configured to send at least one third information to the first network function; wherein,
[0348] The first information indicates or identifies uplink and / or downlink and / or media information and / or second information related to a first event requested to be subscribed; and the third information includes a time delay and the first information, and the time delay includes an uplink time delay and / or a downlink time delay.
[0349] In an embodiment, the third information is carried in an event report, and the first information included in the third information is used to identify that the event report this time belongs to the first event; or
[0350] The third information is carried in an event notification, and the first information included in the third information is used to identify that the event report this time belongs to the uplink or downlink.
[0351] In an embodiment, the first information includes one or more of the following:
[0352] A notification identifier or URI of the uplink related to the first event;
[0353] A notification identifier or URI of the downlink related to the first event;
[0354] A relevance identifier or correlation identifier or association identifier of the uplink related to the first event;
[0355] A relevance identifier or correlation identifier or association identifier of the downlink related to the first event;
[0356] A notification identifier or URI carried by the media information associated with the uplink related to the first event;
[0357] A notification identifier or URI carried by the media information associated with the downlink related to the first event;
[0358] A relevance identifier or correlation identifier or association identifier carried by the media information associated with the uplink related to the first event;
[0359] A relevance identifier or correlation identifier or association identifier carried by the media information associated with the downlink related to the first event;
[0360] A relevance identifier or correlation identifier or association identifier of the first event;
[0361] second information associated with the first event;
[0362] a URI and / or association identifier and / or relevance identifier and / or correlation identifier of the second information associated with the first event.
[0363] In an embodiment, the second information comprises one or more of:
[0364] stream information;
[0365] location information;
[0366] user information;
[0367] time information.
[0368] It should be noted that the specific processing procedures of the second processor 602 and the second communication interface 601 can be understood with reference to the above method.
[0369] Of course, in actual application, various components in the second network function 600 are coupled together through the bus system 604. It can be understood that the bus system 604 is used to realize the connection communication between the components. The bus system 604 includes not only a data bus, but also a power bus, a control bus and a state signal bus. However, in order to clearly illustrate, various buses are marked as the bus system 604 in FIG. 6.
[0370] The second storage 603 in the embodiment of the application is used to store various types of data to support the operation of the second network function 600. Examples of these data include: any computer programs used to operate on the second network function 600.
[0371] The method disclosed by the embodiments of the present application can be applied to the second processor 602 or implemented by the second processor 602. The second processor 602 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits or instructions in the form of software of the hardware in the second processor 602. The second processor 602 described above can be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 602 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the hardware decoding processor can be directly embodied to execute the steps of the foregoing method, or the hardware and software modules in the decoding processor can be combined to execute the steps of the foregoing method. The software module can be located in a storage medium, and the storage medium is located in the second memory 603. The second processor 602 reads the information in the second memory 603 and combines the hardware to complete the steps of the foregoing method.
[0372] In the exemplary embodiments, the second network function 600 can be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic elements for executing the foregoing method.
[0373] It can be understood that the memory (the first memory 503 and the second memory 603) of the embodiments of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory 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 ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), sync link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0374] In the example embodiments, the embodiments of the present application also provide a storage medium, i.e., a computer storage medium, specifically a computer readable storage medium, such as a first memory 503 storing a computer program executable by the first processor 502 of the first network function 500 to complete the steps of the aforementioned first network function side method. For example, a second memory 603 storing a computer program executable by the second processor 602 of the second network function 600 to complete the steps of the aforementioned second network function side method. The computer readable storage medium can be a FRAM, a ROM, a PROM, an EPROM, an EEPROM, a Flash Memory, a magnetic surface memory, an optical disc, or a CD-ROM, etc.
[0375] For example, the embodiments of the present application also provide a computer program product including a computer program executable by the first processor 502 of the first network function 500 to complete the steps of the aforementioned first network function side method. The computer program is executable by the second processor 602 of the second network function 600 to complete the steps of the aforementioned second network function side method.
[0376] It should be noted that "first", "second", etc. are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. Multiple items can be two or more items, and multiple can be two or more.
[0377] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0378] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. A data processing method, applied to a first network function, comprising: First information is sent to the second network function, where the first information indicates or identifies upstream and / or downstream and / or media information and / or second information related to or associated with the first event for which subscription is requested.
2. The method according to claim 1, wherein The first information includes one or more of the following: A notification identifier or a uniform resource identifier (URI) of an upstream stream related to the first event; a notification identifier or URI of a downstream flow related to the first event; a correlation identifier or a relevance identifier or an association identifier of an upstream flow related to the first event; a correlation identifier, a relevance identifier, or an association identifier of a downstream flow related to the first event; a notification identifier or URI carried by the media information associated with the upstream stream related to the first event; a notification identifier or URI carried in the media information associated with the downstream flow related to the first event; a correlation identifier, a relevance identifier, or an association identifier carried by the media information associated with the upstream stream related to the first event; a correlation identifier, a relevance identifier, or an association identifier carried by the media information associated with the downstream flow related to the first event; a correlation identifier or a relevance identifier or a correlation identifier of the first event; second information associated with the first event; The URI and / or correlation identifier and / or correlation identifier and / or association identifier of the second information associated with the first event.
3. The method according to claim 1 or 2, wherein: The second information includes one or more of the following: Flow information; Location information; User information; Time information.
4. The method according to claim 2, wherein: The notification identifiers of the upstream and downstream related to the first event are the same or form a binding or association relationship; and / or, The URIs of the upstream and downstream flows related to the first event are the same or form a binding or association relationship; and / or The correlation identifiers of the upstream and downstream flows related to the first event are the same or form a binding or association relationship; and / or, The association identifiers of the upstream and downstream flows related to the first event are the same or form a binding or association relationship; and / or, The correlation identifiers of the upstream and downstream flows related to the first event are the same or form a binding or association relationship; and / or The notification identifier carried by the media information associated with the upstream flow related to the first event is the same as or forms a binding or association relationship with the notification identifier carried by the media information associated with the downstream flow corresponding to the first event; and / or The URI carried by the media information associated with the upstream stream related to the first event is the same as or forms a binding or association relationship with the URI carried by the media information associated with the downstream stream corresponding to the first event; and / or The correlation identifier carried by the media information associated with the upstream flow related to the first event is the same as or forms a binding or correlation relationship with the correlation identifier carried by the media information associated with the downstream flow corresponding to the first event; and / or The association identifier carried by the media information associated with the upstream flow related to the first event is the same as or forms a binding or association relationship with the association identifier carried by the media information associated with the downstream flow corresponding to the first event; and / or The correlation identifier carried by the upstream-associated media information related to the first event is the same as the correlation identifier carried by the downstream-associated media information corresponding to the first event, or they form a binding or correlation relationship.
5. The method according to claim 1 or 2, wherein: The method further comprises: A URI and / or a correlation identifier and / or a correlation identifier and / or an association identifier is configured for the second information associated with the first event.
6. The method according to claim 5, wherein: The configuring a URI and / or a correlation identifier and / or a correlation identifier and / or an association identifier for the second information associated with the first event includes: Configuring different URIs and / or different correlation identifiers and / or different relevance identifiers and / or different association identifiers for different dimensions and / or different groups of second information associated with the first event; and / or, For the second information of the same dimension and / or the same group associated with the first event, different or the same URIs and / or different or the same correlation identifiers and / or different or the same correlation identifiers and / or different or the same association identifiers are configured.
7. The method according to any one of claims 1 to 2, 4 and 6, wherein: The first information is carried in media information related to the first event, and the first information carried in different media information related to the first event is the same or forms a binding or association relationship.
8. The method according to any one of claims 1 to 2, 4 and 6, wherein: The method further comprises: Receive at least one third information sent by the second network function, where the third information includes a delay and the first information, and the delay includes an upstream delay and / or a downstream delay.
9. The method according to claim 8, wherein The method may further comprise one or more of the following: Binding or associating the first event with the corresponding upstream and downstream flows according to the first information carried by the third information; Binding or associating the first event with the corresponding third information according to the first information included in the third information; Binding or associating the first event with the corresponding second information according to the first information included in the third information; Determine a round-trip time RTT corresponding to the first event according to the third information.
10. The method according to claim 9, wherein: The determining, based on the third information, the RTT corresponding to the first event includes: determining, according to the first information included in the third information, third information corresponding to the first event; The RTT is determined according to the delay included in the third information corresponding to the first event.
11. A data processing method, applied to a second network function, the method comprising: receiving first information sent by a first network function, where the first information indicates or identifies an upstream and / or downstream flow and / or media information and / or second information related to a first event for which subscription is requested; At least one third information is sent to the first network function, where the third information includes a delay and the first information, and the delay includes an upstream delay and / or a downstream delay.
12. The method according to claim 11, wherein The third information is carried in the event report, and the first information included in the third information is used to identify that the event report reported this time belongs to the first event; or The third information is carried in the event notification, and the first information included in the third information is used to identify the upstream or downstream flow to which the event report reported this time belongs.
13. The method according to claim 11 or 12, wherein: The first information includes one or more of the following: Notification ID or URI of the upstream stream related to the first event; Notification ID or URI of the downstream flow related to the first event; A correlation identifier or a relevance identifier or a correlation identifier of an upstream flow related to the first event; A correlation identifier or a relevance identifier or a correlation identifier of a downstream flow related to the first event; A notification identifier or URI carried in the media information associated with the upstream stream related to the first event; A notification identifier or URI carried in the media information associated with the downstream flow related to the first event; a correlation identifier, a relevance identifier, or an association identifier carried by the media information associated with the upstream stream related to the first event; a correlation identifier, a relevance identifier, or an association identifier carried by media information associated with the downstream flow related to the first event; a correlation identifier or a relevance identifier or a correlation identifier of the first event; second information associated with the first event; The URI and / or correlation identifier and / or correlation identifier and / or association identifier of the second information associated with the first event.
14. The method according to claim 13, wherein The second information includes one or more of the following: Flow information; Location information; User information; Time information.
15. A data processing device comprising: The first sending unit is configured to send first information to the second network function, where the first information indicates or identifies upstream and / or downstream and / or media information and / or second information related to or associated with the first event requested for subscription.
16. A data processing device comprising: A first receiving unit is configured to receive first information sent by a first network function, where the first information indicates or identifies an upstream and / or downstream flow and / or media information and / or second information related to a first event for which subscription is requested; The second sending unit is configured to send at least one third information to the first network function, where the third information includes a delay and the first information, and the delay includes an upstream delay and / or a downstream delay.
17. A first network function, comprising: A first processor and a first communication interface; wherein, The first communication interface is configured to send first information to the second network function, where the first information indicates or identifies upstream and / or downstream and / or media information and / or second information related to or associated with the first event requested for subscription.
18. A second network function comprising: A second processor and a second communication interface; wherein, The second communication interface is configured to receive first information sent by the first network function, and to send at least one third information to the first network function; wherein the first information indicates or identifies the upstream and / or downstream and / or media information and / or second information related to the first event requested for subscription; the third information includes the delay and the first information, and the delay includes the upstream delay and / or the downstream delay.
19. A network function comprising a processor and a memory for storing a computer program capable of being executed on the processor, in, When the processor is configured to run the computer program, the processor performs the steps of the method according to any one of claims 1 to 10, or performs the steps of the method according to any one of claims 11 to 14.
20. A storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 10, or implements the steps of the method according to any one of claims 11 to 14.
21. A computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Event subscription method and network function network element
CN110557744A
Network communication method and device, electronic equipment and storage medium
CN114143185A
Service quality monitoring method and device, related equipment and storage medium
CN116419200A
Data processing method and device, network function, storage medium and computer program product
CN118802662A
User plane optimizations using network data analytics
US20230319533A1