Information opening method and device, computer readable medium and electronic equipment
Through the information open request and feedback mechanism between user equipment and user plane functional network elements, the security and efficiency of information open between user equipment and mobile core network in mobile communication network is solved, and more efficient information sharing and network performance improvement is achieved.
Patent Information
- Application Number
- CN202311751722.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-06-20
AI Technical Summary
In mobile communication networks, there are security and efficiency problems in the opening of information between user equipment and mobile core networks, which is difficult to meet the increase in user needs.
The user equipment and user plane function network elements realize the user plane information opening capability. The user equipment generates information opening requests and sends them to the user plane function network elements, and the user plane function network elements feedback network information.
It improves the security and efficiency of information openness, realizes wider information sharing and collaborative work, and improves network performance and service quality.
Smart Images

Figure CN120186583A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of computer and communication technologies, and in particular, to an information opening method, apparatus, computer-readable medium, and electronic device. Background Art
[0002] In a mobile communication network, in order to implement information interaction between a service function and a mobile core network, the mobile core network can open network information to an Application Function (AF). However, with the development of mobile communication technologies and the increase in user requirements, information opening between a User Equipment (UE) and the mobile core network has become increasingly important. Therefore, how to enable information opening between the user equipment and the mobile core network is a technical problem to be urgently solved. Summary of the Invention
[0003] Embodiments of this application provide an information opening method, apparatus, computer-readable medium, and electronic device, which can implement information opening capabilities based on the user plane, and improve the security and efficiency of information (such as network information) opening.
[0004] Other features and advantages of this application will become apparent through the following detailed description, or be partially learned through the practice of this application.
[0005] In a first aspect, embodiments of this application provide an information opening method, which is executed by a user equipment, and the information opening method includes: generating a first information opening request for requesting a user plane function network element to open network information; sending the first information opening request to the user plane function network element; and receiving the network information fed back by the user plane function network element based on the first information opening request.
[0006] In a second aspect, embodiments of this application provide an information opening method, which is executed by a user plane function network element, and the information opening method includes: receiving a first information opening request sent by a user equipment, where the first information opening request is used to request the user plane function network element to open network information; and sending the network information requested by the first information opening request to the user equipment.
[0007] In a third aspect, embodiments of this application provide an information opening method, which is executed by a session management function network element, and the information opening method includes: generating a notification information for indicating the address information of a user plane function network element for performing user plane-based information opening with a user equipment; and sending the notification information to the user equipment, so that the user equipment performs information interaction with the user plane function network element based on the address information of the user plane function network element.
[0008] In some embodiments of the present application, based on the foregoing solution, when it is determined that the PDU session of the user equipment supports the opening of user plane-based information, the notification information is generated.
[0009] In some embodiments of the present application, based on the foregoing solution, the information opening method further includes: determining whether the PDU session supports the opening of user plane-based information according to the capability information reported by the user equipment and the capability information sent by the user plane function network element; or
[0010] Determining whether the PDU session supports the opening of user plane-based information based on the policy information sent by the policy control function network element.
[0011] In some embodiments of the present application, based on the foregoing solution, the notification information further includes the port information of the user plane function network element.
[0012] In some embodiments of the present application, based on the foregoing solution, the address information of the user plane function network element is virtual address information, and the virtual address information corresponds to the real network address of the user plane function network element.
[0013] In some embodiments of the present application, based on the foregoing solution, the address information of the user plane function network element is applied to each QoS flow included in the PDU session of the user equipment; or
[0014] The address information of the user plane function network element is applied to a specified QoS flow included in the PDU session.
[0015] In some embodiments of the present application, based on the foregoing solution, the notification information further includes the key information for the user equipment to interact with the user plane function network element.
[0016] In a fourth aspect, an embodiment of the present application provides a network information opening device, which is applied to a user equipment. The network information opening device includes: a generating unit configured to generate a first information opening request for requesting a user plane function network element to open network information; a sending unit configured to send the first information opening request to the user plane function network element; a receiving unit configured to receive the network information fed back by the user plane function network element based on the first information opening request.
[0017] Fifth aspect, an embodiment of the present application provides a network information opening device, which is applied to a user plane function network element. The network information opening device includes: a receiving unit configured to receive a first information opening request sent by a user equipment, where the first information opening request is used to request the user plane function network element to open network information; a sending unit configured to send the network information requested by the first information opening request to the user equipment.
[0018] Sixth aspect, an embodiment of the present application provides a network information opening device, which is applied to a session management function network element. The network information opening device includes: a generating unit configured to generate a notification information, where the notification information is used to indicate the address information of a user plane function network element for performing user plane-based information opening with the user equipment; a sending unit configured to send the notification information to the user equipment, so that the user equipment performs information interaction with the user plane function network element based on the address information of the user plane function network element.
[0019] Seventh aspect, an embodiment of the present application provides a computer-readable medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the information opening method as described in the above embodiments.
[0020] Eighth aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device for storing one or more computer programs. When the one or more computer programs are executed by the one or more processors, the electronic device implements the information opening method as described in the above embodiments.
[0021] Ninth aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the information opening method provided in the above various alternative embodiments.
[0022] In the technical solutions provided in some embodiments of the present application, the user equipment may generate a first information opening request, which is used to request the user plane function network element to open network information. Then the user equipment sends the first information opening request to the user plane function network element. After that, the user plane function network element may send the network information requested by the first information opening request to the user equipment. It can be seen that the technical solutions of the embodiments of the present application can implement the user plane-based information opening ability through the user equipment and the user plane function network element, improve the security and efficiency of information (such as network information) opening, achieve wider information sharing and collaborative work, and improve network performance and service quality.
[0023] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit this application. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solution of the embodiment of this application can be applied;
[0025] Figure 2 A flowchart showing an information opening method according to an embodiment of this application;
[0026] Figure 3 A flowchart showing an information opening method according to an embodiment of this application;
[0027] Figure 4 A flowchart showing measuring the downlink transmission delay according to an embodiment of this application;
[0028] Figure 5 A flowchart showing measuring the uplink transmission delay according to an embodiment of this application;
[0029] Figure 6 A flowchart showing measuring the uplink and downlink transmission delays according to an embodiment of this application;
[0030] Figure 7 A flowchart showing an information opening method according to an embodiment of this application;
[0031] Figure 8 A flowchart showing an information opening method according to an embodiment of this application;
[0032] Figure 9 A flowchart showing the UPF requesting the UE to report parameters according to an embodiment of this application;
[0033] Figure 10 A flowchart showing the UE requesting the UPF to open network information according to an embodiment of this application;
[0034] Figure 11 A flowchart showing the interaction process on the network side according to an embodiment of this application;
[0035] Figure 12 A block diagram showing an information opening device according to an embodiment of this application;
[0036] Figure 13 A block diagram showing an information opening device according to an embodiment of this application;
[0037] Figure 14A block diagram of an information opening device according to an embodiment of the present application is shown;
[0038] Figure 15 A schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application is shown. Detailed implementation manners
[0039] Now, the exemplary embodiments will be described in a more comprehensive manner with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in various forms and should not be construed as being limited to these examples; rather, these embodiments are provided so that this application will be more comprehensive and complete, and the concept of the exemplary embodiments will be fully conveyed to those skilled in the art.
[0040] In addition, the features, structures, or characteristics described in this application can be combined in any suitable manner in one or more embodiments. In the following description, there are many specific details so that the embodiments of this application can be fully understood. However, those skilled in the art should be aware that when implementing the technical solutions of this application, not all the detailed features in the embodiments may be required, one or more specific details may be omitted, or other methods, elements, devices, steps, etc. may be adopted.
[0041] In the embodiments of this application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.
[0042] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0043] The flowcharts shown in the drawings are only illustrative and do not necessarily include all the contents and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined. Therefore, the actual execution order may change according to the actual situation.
[0044] It should be noted that: "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0045] In the related art, the information interaction between a user equipment and a mobile core network is usually achieved through a control plane, and the control plane is mainly responsible for transmitting control signaling and a small amount of user data. Due to the limited bearing capacity of the control plane, it is unable to meet the information interaction requirements between a large number of user equipments and the mobile core network. In addition, there are also security and privacy protection issues in the information interaction of the signaling plane. For example, the signaling is easily maliciously attacked and tampered with.
[0046] Based on the above problems, the technical solution of the embodiment of the present application proposes an information opening solution based on the user plane, which can implement the information opening ability based on the user plane through the user equipment and the user plane function network element, improving the security and efficiency of information (such as network information) opening, realizing wider information sharing and collaborative work, and enhancing the network performance and service quality.
[0047] Specifically, as Figure 1 shown, in a system architecture applied to the technical solution of the embodiment of the present application, the user equipment 101 (taking the user equipment 101 shown in the figure as an example) can interact with the user plane function network element (UserPlane Function, UPF) 102 through a base station. Among them, within the network architecture defined by the 3rd Generation Partnership Project (3GPP) organization, the UPF 102 can interact with other network elements. For example, it can interact with the Session Management Function (SMF) through the N4 interface. Outside the network architecture defined by the 3GPP organization, the UPF 102 can interact with an Application Server (AS) through the network to achieve the transmission of service data.
[0048] In an embodiment of the present application, the user equipment 101 may generate an information opening request for requesting the UPF 102 to open network information, and then send the information opening request to the UPF 102. Then, the UPF 102 may obtain the network information requested by the user equipment 101 according to the information opening request, and then send the obtained network information to the user equipment 101. In addition, the user equipment 101 may also receive an information opening request sent by the UPF 102 for instructing the user equipment 101 to open specified information (which may include network information, other information on the terminal side, such as device power, etc.). Then, according to the information opening request sent by the UPF 102, the user equipment 101 may send the specified information indicated by the information opening request to the UPF 102.
[0049] It can be seen that in Figure 1 the system architecture shown, information (such as network information) can be opened between the user equipment 101 and the UPF 102 through the user plane, which is beneficial to improving the security and efficiency of information opening.
[0050] The implementation details of the technical solutions of the embodiments of the present application are elaborated in detail below:
[0051] Figure 2 The flowchart of an information opening method according to an embodiment of the present application is shown. This information opening method can be executed by the user equipment. Referring to Figure 2 shown, this information opening method includes at least S210 to S230, which are introduced in detail as follows:
[0052] In S210, a first information opening request is generated, and this first information opening request is used to request the user plane function network element to open network information.
[0053] In some optional embodiments, the first information opening request contains network parameters for requesting the user plane function network element to open, such as at least one of the following parameters: uplink network congestion information, downlink network congestion information, uplink and downlink network congestion information, uplink data transmission rate, downlink data transmission rate, uplink and downlink data transmission rate, uplink network transmission jitter information, downlink network transmission jitter information, uplink and downlink network transmission jitter information, Quality of Service (QoS) notification information, QoS prediction information.
[0054] In some optional embodiments, the first information opening request may further contain the sending conditions of the network information, such as whether it is sent periodically or triggered by an event.
[0055] If the sending condition is periodic sending, the first information opening request further includes the sending period of the network information, so that the user plane function network element can send the network information to the user equipment according to this sending period. For example, the user plane function network element can send the network information to the user equipment at the end of each sending period.
[0056] If the sending condition is event-triggered sending, the first information opening request further includes the event that triggers the sending of network information, and this event may include the threshold value corresponding to the network parameter information for which the opening is requested. For example, if the threshold value is the threshold value of the downlink data transmission rate, then the user plane function network element can send the downlink data transmission rate to the user equipment when it determines that the downlink data transmission rate is higher than this threshold value; or the user plane function network element can send the downlink data transmission rate to the user equipment when it determines that the downlink data transmission rate is lower than this threshold value; or the user plane function network element can send the downlink data transmission rate to the user equipment when it determines that the downlink data transmission rate is equal to this threshold value. In other words, when triggering the sending of network information, this threshold value can be determined to be sent when it is higher than this threshold value, or when it is lower than this threshold value, or when it is equal to this threshold value according to the actual service requirements and further indication information. The present invention does not limit the specific implementation manner.
[0057] In some optional embodiments, the first information opening request may further include the service identifier for which the information opening request is directed, and this service identifier is used for the user plane function network element to determine whether the corresponding service can perform network information opening. Optionally, when the user plane function network element determines that the service corresponding to this service identifier can perform network information opening, it will feedback the network information to the user equipment.
[0058] In some optional embodiments, the first information opening request may further include the certificate information for authentication, and this certificate information is used for the user plane function network element to interact with the core network element to perform authentication processing on the user equipment. Optionally, after the authentication of the user equipment passes, the network information will be feedback to the user equipment. Optionally, the user plane function network element can interact with core network elements such as the Network Exposure Function (NEF) or the Unified Data Management (UDM) to perform authentication processing on the user equipment.
[0059] Continue to refer to Figure 2 As shown, in S220, the first information opening request is sent to the user plane function network element.
[0060] In some alternative embodiments, before sending a first information opening request to a user plane function network element, the user equipment needs to obtain the address information of the user plane function network element. Optionally, the user equipment may receive notification information sent by a session management function network element, and then obtain the address information of the user plane function network element for user plane-based information opening with the user equipment from the notification information, and then send a first information opening request to the user plane function network element according to the address information of the user plane function network element. Optionally, the user equipment may receive key information sent by the session management function network element, and the key information is used for data encryption when the user equipment and the user plane function network element perform network information interaction.
[0061] In some alternative embodiments, when indicating the address information of the user plane function network element to the user equipment, the session management function network element may use session management information (SM information) in the protocol data unit (PDU) session establishment process or the PDU session modification process for indication.
[0062] In some alternative embodiments, the user equipment may also send its own capability information to the session management function network element, so that when the session management function network element or other network elements interacting with the session management function network element (such as a policy control function network element) determine to support user plane-based information opening according to the capability information of the user equipment, the session management function network element will then send notification information (such as session management information) including the address information of the user plane function network element to the user equipment.
[0063] In some alternative embodiments, the user equipment may also send key information to the session management function network element, and the session management function network element sends it to the user plane function network element, and the key information is used for data encryption when the user plane function network element and the user equipment perform network information opening interaction.
[0064] Optionally, the capability information of the user equipment is used to indicate that the user equipment supports user plane-based information opening, or is used to indicate that the PDU session of the user equipment supports user plane-based information opening, or is used to indicate that the specified QoS flow in the PDU session of the user equipment supports user plane-based information opening. That is, the capability information of the user equipment can indicate the support situation of the user equipment for the user plane-based information opening capability through different granularities.
[0065] In some alternative embodiments, the address information of the user plane function network element may be the real address information of the user plane function network element, or may be virtual address information corresponding to the real network address of the user plane function network element. The virtual address information may be the internal network address of the user plane function network element, and a user plane function network element may have multiple pieces of virtual address information, and the virtual address information may change. If the virtual address information changes, it needs to be resent to the user equipment.
[0066] In S230, receive the network information fed back by the user plane function network element based on the first information opening request.
[0067] In some alternative embodiments, the network information fed back by the user plane function network element corresponds to the network information requested in the first information opening request. For example, if the user equipment requests uplink network congestion information through the first information opening request, then after the user plane function network element obtains the uplink network congestion information, it feeds back the uplink network congestion information to the user equipment.
[0068] It should be noted that the process by which the user plane function network element obtains the network information requested to be opened by the user equipment will be elaborated in detail in the following embodiments.
[0069] Figure 2 The technical solution of the illustrated embodiment describes the process by which the user equipment requests the opening of network information from the perspective of the user equipment. The following will continue to describe, from the perspective of the user equipment, the process by which the user plane function network element instructs the user equipment to report network information: Figure 3 Continue to describe, from the perspective of the user equipment, the process by which the user plane function network element instructs the user equipment to report network information:
[0070] Figure 3 The flowchart of an information opening method according to an embodiment of the present application is shown, and this information opening method can be executed by the user equipment. Referring to Figure 3 As shown, this information opening method includes at least S310 to S320, which are introduced in detail as follows:
[0071] In S310, receive the second information opening request sent by the user plane function network element, where the second information opening request is used to instruct the user equipment to open specified information.
[0072] In some alternative embodiments, the second information opening request sent by the user plane function network element may include at least one of the following information instructing the user equipment to open: the power information of the user equipment, the transmission situation of the uplink data stream by the user equipment, and the delay measurement information between the user equipment and the user plane function network element. That is, the information that the second information opening request sent by the user plane function network element is used for the user equipment to open may include network information, may also include non-network information on the user equipment side (such as power information, temperature information, etc.), or may include some of them.
[0073] Optionally, the transmission situation of the uplink data stream by the user equipment can be represented by the packet error rate (PER) or the PDU set error rate (PSER). The delay measurement information between the user equipment and the user plane function network element can be information for assisting the user plane function network element in performing delay measurement. For example, it can be the packet sending timestamp and receiving timestamp for measuring the delay information, etc. The user equipment can send an uplink data packet containing timestamp information, or include the timestamp information in the extended field of the packet header of the uplink data packet.
[0074] In some alternative embodiments, the second information opening request may further include the sending condition of the specified information, such as whether it is sent periodically or triggered by an event.
[0075] If the sending condition is periodic sending, then the second information opening request may further include the sending period of the specified information, so that the user equipment can send the specified information to the user plane function network element according to this sending period. For example, the user equipment can send the specified information to the user plane function network element at the end of each sending period.
[0076] If the sending condition is event-triggered sending, then the second information opening request may further include the event that triggers the sending of the specified information. This event may include the threshold value corresponding to the parameter information indicating the opening. For example, if the threshold value is the threshold value of the user equipment power information, then the user equipment can send the power information to the user plane function network element when it determines that the user equipment power information is higher than this threshold value; or the user equipment can send the power information to the user plane function network element when it determines that the user equipment power information is lower than this threshold value; or the user equipment can send the power information to the user plane function network element when it determines that the user equipment power information is equal to this threshold value. In other words, when triggering the sending of the specified information, this threshold value can be determined to be sent when higher than this threshold value, or when lower than this threshold value, or when equal to this threshold value according to the requirements of the service and further indication information. The present invention does not limit the specific implementation manner.
[0077] Continue to refer to Figure 3 As shown, in S320, send the specified information indicated by the second information opening request to the user plane function network element.
[0078] In some alternative embodiments, when the user equipment sends specified information to the user plane function network element, it may report according to the sending conditions included in the second information opening request, such as periodic sending or event-triggered sending. The specified information sent is matched with the information indicated in the second information opening request. For example, if the second information opening request indicates to open the power information of the user equipment, then the user equipment will send the power information to the user plane function network element according to the reporting conditions.
[0079] In some alternative embodiments, if the second information opening request is used to indicate that the user equipment opens the downlink delay measurement information, the user equipment may receive a first data packet sent by the user plane function network element and containing a first timestamp (the first timestamp is the sending timestamp of the first data packet by the user plane function network element), and then add a second timestamp (the second timestamp is the receiving timestamp of the first data packet by the user equipment) to the first data packet. After that, the user equipment sends the first data packet with the second timestamp added to the user plane function network element, so that the user plane function network element can calculate the downlink transmission delay between the user plane function network element and the user equipment according to the second timestamp and the first timestamp. Specifically, as Figure 4 shown, the sending timestamp of the first data packet by the user plane function network element is t1, and the receiving timestamp of the first data packet by the user equipment is t2. Then, after the user equipment sends the first data packet containing t1 and t2 to the user plane function network element, the user plane function network element can calculate the downlink transmission delay between the user plane function network element and the user equipment according to t1 and t2, such as taking t2 - t1 as the downlink transmission delay.
[0080] In some alternative embodiments, if the second information opening request is used to indicate that the user equipment opens the uplink delay measurement information, the user equipment may send a second data packet containing a sending timestamp to the user plane function network element, so that the user plane function network element can calculate the uplink transmission delay between the user equipment and the user plane function network element according to the sending timestamp and the receiving timestamp of the second data packet. Specifically, as Figure 5 shown, the sending timestamp of the second data packet by the user equipment is t', and the receiving timestamp of the second data packet by the user plane function network element is t''. Then, the user plane function network element can calculate the uplink transmission delay between the user equipment and the user plane function network element according to t' and t'', such as taking t'' - t' as the uplink transmission delay.
[0081] In some alternative embodiments, if the second information opening request is used to instruct the user equipment to open the uplink and downlink delay measurement information, the user equipment may receive a third data packet sent by the user plane function network element and containing a first timestamp (the first timestamp is the transmission timestamp of the third data packet by the user plane function network element). Then, the user equipment adds a second timestamp (the second timestamp is the reception timestamp of the third data packet by the user equipment) to the third data packet. After that, the user equipment sends the third data packet with the second timestamp added and carrying the third timestamp when the user equipment sends it to the user plane function network element, so that the user plane function network element calculates the uplink and downlink transmission delay between the user plane function network element and the user equipment according to the first timestamp, the second timestamp, the third timestamp, and the reception timestamp of the third data packet. Specifically, as Figure 6 shown, the transmission timestamp of the third data packet by the user plane function network element is t1, the reception timestamp of the third data packet by the user equipment is t2, and the transmission timestamp of the third data packet by the user equipment is t3. Then, after the user equipment sends the third data packet containing t1, t2, and t3 to the user plane function network element, the user plane function network element can calculate the uplink and downlink transmission delay between the user plane function network element and the user equipment according to t1, t2, t3, and the reception timestamp t4 of the third data packet. For example, taking t4 - t3 as the uplink transmission delay, t2 - t1 as the downlink transmission delay, and (t4 - t3)+(t2 - t1) as the uplink and downlink transmission delay.
[0082] The above embodiments elaborate on the implementation details of the technical solution of the embodiments of the present application from the perspective of the user equipment. The following combines Figure 7 to further illustrate the technical solution of the embodiments of the present application from the perspective of the user plane function network element:
[0083] Figure 7 shows a flowchart of an information opening method according to an embodiment of the present application. The information opening method may be executed by the user plane function network element. Referring to Figure 7 shown, the information opening method at least includes S710 to S720, which are introduced in detail as follows:
[0084] In S710, receive a first information opening request sent by the user equipment. The first information opening request is used to request the user plane function network element to open network information.
[0085] Optionally, the information included in the first information opening request may refer to the technical solutions of the foregoing embodiments, that is, it may include network parameters for requesting the opening of the user plane function network element, the sending conditions of network information, the service identifier targeted by the first information opening request, the certificate information for authentication, etc. Correspondingly, the user plane function network element may perform corresponding operations according to the specific content included in the first information opening request (such as periodic sending or event-triggered sending, determining whether the corresponding service can open network information, performing authentication processing on the user equipment, etc.), and specifically may refer to the technical solutions of the foregoing embodiments, which will not be elaborated herein.
[0086] In S720, send the network information requested by the first information opening request to the user equipment.
[0087] In some optional embodiments, if the first information opening request is used to request network congestion information, then the user plane function network element may send a QoS measurement request to the session management function network element. Subsequently, the session management function network element sends a QoS measurement request to the base station device through the access and mobility management network element, and instructs the base station device to report the measured network congestion information to the user plane function network element. In this way, the user plane function network element may receive the network congestion information reported by the base station device in response to the QoS measurement request and then send it to the user equipment. Optionally, the network congestion information may be uplink network congestion information, downlink network congestion information, or uplink and downlink network congestion information.
[0088] In some optional embodiments, if the first information opening request is used to request QoS notification information, then the user plane function network element may send a QoS notification information request to the session management function network element. Subsequently, the session management function network element may send or update QoS configuration information (i.e., QoS profile information) including QoS notification control information to the base station device through the access and mobility management network element. The QoS notification control information is used to request the base station device to send QoS notification information when the QoS flow parameters cannot be satisfied. In this way, the base station device may send QoS notification information to the user plane function network element when it detects that the QoS flow parameters cannot be satisfied. For example, the base station device may send QoS notification information to the user plane function network element through the user plane, or the base station device may send the QoS notification information to the session management function network element through the access and mobility management network element, and then the session management function network element sends it to the user plane function network element. After obtaining the QoS notification information, the user plane function network element may send it to the user equipment.
[0089] In some alternative embodiments, if the first information opening request is used to request QoS prediction notification information, the user plane function network element may send a QoS prediction notification information request to the session management function network element. Subsequently, the session management function network element may send or update QoS configuration information (i.e., QoS profile information) containing QoS prediction notification control information to the base station device through the access and mobility management network element. The QoS prediction notification control information is used to request the base station device to send QoS prediction notification information (the base station device can send it through prediction without waiting until the QoS flow parameters are not satisfied). The QoS prediction notification control information may include notification information that the base station predicts the QoS information cannot meet, as well as relevant time information. In this way, the base station device can send QoS prediction notification information to the user plane function network element through prediction. For example, the base station device can send QoS prediction notification information to the user plane function network element through the user plane, or the base station device can send the QoS prediction notification information to the session management function network element through the access and mobility management network element, and then the session management function network element sends it to the user plane function network element. After obtaining the QoS prediction notification information, the user plane function network element may send it to the user equipment.
[0090] In some alternative embodiments, if the first information opening request is used to request QoS prediction information, the user plane function network element may directly send a QoS prediction information request to the network data prediction function network element (such as the Network Data Analytics Function (NWDAF) or other network elements with network data analysis and prediction functions, etc.), or send a QoS prediction information request to the network data prediction function network element through the session management function network element. The network data prediction function network element sends the QoS prediction information to the user plane function network element. For example, it can be directly sent to the user plane function network element, or sent to the user plane function network element through the session management function network element. Subsequently, after obtaining the QoS prediction information, the user plane function network element may send it to the user equipment.
[0091] In some alternative embodiments, if the first information opening request is used to request the network transmission rate, the user plane function network element may measure the network transmission rate of the QoS flow of the user equipment and then send it to the user equipment. Optionally, the network transmission rate may be the uplink network transmission rate, the downlink network transmission rate, or the uplink and downlink network transmission rates.
[0092] In some alternative embodiments, if the first information opening request is used to request network transmission jitter information, the user plane function network element may interact with the user equipment to measure the transmission delay information, calculate the network transmission jitter information based on the transmission delay information, and then send it to the user equipment. Optionally, the network transmission jitter information may be uplink network transmission jitter information, downlink network transmission jitter information, or uplink and downlink network transmission jitter information. The process of the user plane function network element interacting with the user equipment to measure the transmission delay information may refer to the technical solution of the foregoing embodiments.
[0093] Optionally, the process of calculating the network transmission jitter information based on the transmission delay information may be, after obtaining the transmission delay information of multiple data packets, calculating the average value of the transmission delays, and then calculating the difference between the maximum or minimum value of the transmission delays among the multiple data packets and the average value, and using the difference as the network transmission jitter information.
[0094] The implementation details of the technical solution of the embodiments of the present application have been elaborated above from the perspectives of the user equipment and the user plane function network element. The following Figure 8 further describes the technical solution of the embodiments of the present application from the perspective of the session management function network element:
[0095] Figure 8 shows a flowchart of an information opening method according to an embodiment of the present application. The information opening method may be executed by a session management function network element. Referring to Figure 8 shown, the information opening method at least includes S810 to S820, which are introduced in detail as follows:
[0096] In S810, a notification message is generated, and the notification message is used to indicate the address information of the user plane function network element for performing user plane-based information opening with the user equipment.
[0097] In some alternative embodiments, the session management function network element may generate a notification message and send it to the user equipment when it determines that the PDU session of the user equipment supports user plane-based information opening. Optionally, the session management function network element may determine whether the PDU session supports user plane-based information opening according to the capability information reported by the user equipment and the capability information sent by the user plane function network element; or the session management function network element may determine whether the PDU session supports user plane-based information opening based on the policy information sent by the policy control function network element.
[0098] It should be noted that the session management function network element can obtain the capability information of the user plane function network element when establishing a connection with the user plane function network element, or can obtain the capability information of the user plane function network element when it is necessary to determine whether a PDU session supports user plane-based information disclosure, or can also obtain the capability information of the user plane function network element from other network elements, such as the UDM.
[0099] In some alternative embodiments, the address information of the user plane function network element can be the real address information of the user plane function network element, or can be virtual address information corresponding to the real network address of the user plane function network element. This virtual address information can be the internal network address of the user plane function network element, and a user plane function network element can have multiple virtual address information, and this virtual address information can be variable. If this virtual address information changes, it needs to be resent to the user equipment.
[0100] In some alternative embodiments, the address information of the user plane function network element can be applied to each QoS flow included in the PDU session of the user equipment; or the address information of the user plane function network element can be applied to a specified QoS flow included in the PDU session. That is, all QoS flows in the same PDU session can use the address information of the same user plane function network element for user plane-based information disclosure, or different QoS flows in the same PDU session can use the address information of different user plane function network elements for user plane-based information disclosure.
[0101] In some alternative embodiments, the notification information generated by the user plane function network element can also include the port information of the user plane function network element.
[0102] In some alternative embodiments, the notification information generated by the user plane function network element can also include the key information for the user equipment to interact with the user plane function network element. This key information can be used to encrypt and decrypt the information exchanged between the user equipment and the user plane function network element. This key information can be either a symmetric key or an asymmetric key.
[0103] In S820, the generated notification information is sent to the user equipment so that the user equipment can interact with the user plane function network element based on the address information of the user plane function network element.
[0104] In some alternative embodiments, the notification information generated by the session management function network element can be session management information (i.e., SM information) during the PDU session establishment process or the PDU session modification process, that is, by adding the address information of the user plane function network element for user plane-based information disclosure to the session management information.
[0105] It should be noted that the process of the user equipment opening information with the user plane function network element based on the address information of the user plane function network element can refer to the technical solution of the foregoing embodiment, and will not be elaborated herein.
[0106] The following Figures 9 to 11 will describe the implementation details of the technical solution of the embodiment of the present application from the perspective of the interaction of each network element:
[0107] In the embodiment of the present application, on a QoS flow that requires parameter measurement and information opening (such as all QoS flows in a certain PDU session, or a specified QoS flow), information opening based on the user plane can be implemented between the UE and the UPF through a specified transport protocol, such as the Multiplexed Application Substrate over QUIC Encryption (MASQUE) protocol based on the Quick User Datagram Protocol Internet Connections (QUIC) encryption, etc., to achieve parameter opening and information interaction between the UE and the network side for this QoS flow. The interaction processes between the UE and the UPF in the following embodiments can all be information opening implemented based on the above-specified transport protocol between the UE and the UPF in the QoS flow.
[0108] For example Figure 9 as shown, the process of the UPF requesting the UE to open parameters includes the following steps:
[0109] S901, the UPF requests the UE to open parameter information.
[0110] In some optional embodiments, the UPF may send a request message to the UE to request the UE to open parameter information. The request message may include the following information: parameters to be measured, conditions for sending the requested parameters, etc.
[0111] Optionally, the parameter measurement to be requested may include: UE power information, uplink data stream processing conditions (such as PER, PSER, etc.), delay measurement information, etc.
[0112] Optionally, the condition for sending the requested parameters may be periodic sending or event-triggered sending. If it is periodic sending, the request message may further include the measurement sending period, so that the UE can send the measured parameters at the end of the period. If it is event-triggered sending, the request message may further include threshold information, so that the UE can send the measurement parameters when it determines that the measured value exceeds, is lower than, or is equal to the threshold according to the actual service requirements and further indication information.
[0113] S902, The UE sends the measured parameter situation to the UPF.
[0114] In some optional embodiments, if the measurement parameter requested by the UPF in S901 is the downlink transmission delay, the UPF will send a downlink data packet containing the timestamp t1 to the UE, and the message content can be empty. After receiving the message, the UE will further add the timestamp t2 when the UE receives the message to the message, and then send the message to the UPF. The UPF further calculates the downlink transmission delay T of the service flow downlink = t2 - t1.
[0115] If the measurement parameter requested by the UPF in S901 is the uplink transmission delay, the UE will send an uplink data packet containing the timestamp t3 to the UPF, and the message content can be empty. After receiving the message, the UPF calculates the uplink transmission delay T of the service flow according to the timestamp t4 when it receives the message uplink = t4 - t3.
[0116] If the measurement parameter requested by the UPF in S901 is the uplink and downlink transmission delay, the UPF will send a downlink data packet containing the timestamp t1 to the UE, and the message content can be empty. After receiving the message, the UE will further add the timestamp t2 when the UE receives the message to the message; then the UE will forward the message to the UPF and further include the timestamp t3 when sending the message in the message. After receiving the message, the UPF calculates the uplink transmission delay T of the service flow according to the timestamp t4 when it receives the message uplink = t4 - t3; the downlink transmission delay T downlink = t2 - t1; the total uplink and downlink transmission delay is (t4 - t3) + (t2 - t1). Optionally, t3 can be equal to t2, that is, the UE forwards the message to the UPF after receiving the message.
[0117] It should be noted that the timestamp information can be added to the packet header or in the payload of the packet. After measuring the total uplink and downlink transmission delay, the UPF can further calculate the average delay information, transmission jitter information, etc. of the uplink and downlink. Optionally, the transmission jitter information can be calculated by calculating the average value of the transmission delay information of multiple data packets, and then calculating the difference between the maximum or minimum value of the transmission delay in these multiple data packets and the average value, and using this difference as the transmission jitter information.
[0118] Such as Figure 10 shown, the process of the UE requesting the UPF to open network information includes the following steps:
[0119] S1001, The UE sends a request message to the UPF to request to open the specified information on the network side.
[0120] In some optional embodiments, the request message may include: parameter information for which opening is requested, requirements for requesting the parameter information, etc.; it may also include service identification information of the service processed by the UE, certificate information for authentication of the service, etc.
[0121] Optionally, the parameter information requested by the UE to be opened may include: network congestion information (which may further include whether it is uplink congestion information, downlink congestion information, or uplink and downlink congestion information requested), network-side data transmission rate information (which may further include whether it is uplink data transmission rate information, downlink data transmission rate information, or uplink and downlink data transmission rate information), QoS notification information, transmission jitter information (which may further include whether it is uplink transmission jitter information, downlink transmission jitter information, or uplink and downlink data transmission jitter information), etc.
[0122] Optionally, the condition for requesting the parameter information to be opened may be periodic or event-triggered. If it is periodic, the request message may further include the transmission period of the parameter that needs to be opened, so that the UPF will send the measured parameter to the UE at the end of the period. If it is event-triggered reporting, the request message may further include threshold information, so that the UPF can send the measured parameter information to the UE when it determines that the measured value exceeds, is lower than, or is equal to the threshold according to the actual service requirements and further indication information.
[0123] Optionally, the service identification information and the certificate information for authentication of the service are used by the UPF to further determine whether the UE's service can request the parameter information. Further, the UPF may interact with other network elements, such as network elements like NEF or UDM, to request other network elements to authenticate the UE's request.
[0124] S1002. The UPE sends relevant information to the UE.
[0125] Optionally, after the UPF passes the authentication of the UE and the UPF supports the measurement and sending of relevant information, the UPF may send measurement information according to the content requested by the UE and relevant conditions.
[0126] In some optional embodiments, if the UE requests network congestion information in S1001, then the UPF may send a QoS measurement request to the SMF. Based on the existing QoS measurement mechanism, the SMF sends a QoS measurement request to the base station through the AMF, requests the base station to report congestion information to the UPF, and then the UPF sends the congestion information to the UE.
[0127] If the UE requests QoS notification information in S1001, the UPF needs to send a QoS notification information request to the SMF. Based on the existing QoS notification mechanism, the SMF sends or updates the QoS profile information containing QoS notification control to the base station through the AMF, and requests the base station to send QoS notification information when it cannot guarantee the parameters of the QoS flow, such as the Guaranteed Flow Bit Rate (GFBR). This QoS notification information can be sent to the SMF through the AMF and then sent by the SMF to the UPF; or it can be directly sent by the base station to the UPF through the user plane (the base station can generate uplink data packets and encapsulate this QoS notification message in the packet header), and then the UPF sends this QoS notification information to the UE.
[0128] Optionally, if the UE requests QoS prediction notification information in S1001, the base station can send QoS prediction notification information through prediction before it cannot guarantee the QoS flow, without waiting until it cannot guarantee the QoS flow to send.
[0129] Optionally, if the UE requests QoS prediction information in S1001, the UPF can directly send a QoS prediction information request to a network data prediction function network element (such as NWDAF or other network elements with network data analysis and prediction functions), or send a QoS prediction information request to the network data prediction function network element through the SMF. The network data prediction function network element sends the QoS prediction information to the UPF (such as directly sending it to the UPF or sending it to the UPF through the SMF), and then after the UPF obtains the QoS prediction information, it can send it to the UE.
[0130] If the UE requests network transmission rate information in S1001, the UPF can measure the network transmission rate information of this QoS flow and then send the measured network transmission rate information to the UE.
[0131] If the UE requests network transmission jitter information in S1001, the UPF can measure and calculate it in the manner based on timestamps in the above embodiments and send the calculated network transmission jitter information to the UE.
[0132] In an embodiment of the present application, there are also some other optimization methods for the process of user-plane-based information disclosure between the UE and the UPF. Specifically, in the PDU session establishment or modification process, the SMF can determine whether the UE's PDU session supports user-plane-based information disclosure. If it does, the SMF can include in the N2 SM information the address information of the PDU Session Anchor (PSA) UPF used for user-plane-based information disclosure with the UE. This address information can be an IP address and can further include port number information.
[0133] Optionally, the SMF can determine whether the UE's PDU session supports user-plane-based information disclosure based on the PDU session parameters, the capability information of whether the UPF supports user-plane-based information disclosure, and the capability information reported by the UE on whether it supports user-plane-based information disclosure. Or the SMF can also report this information to the Policy Control Function (PCF), and then the PCF decides whether the UE's PDU session supports user-plane-based information disclosure and indicates it to the SMF through the Policy Control and Charging (PCC) rules. Optionally, the PDU session parameters can include information such as the Data Network Name (DNN) and network slice.
[0134] Optionally, the UE can further include indication information in the process of initiating the PDU session establishment or modification, indicating whether the PDU session supports user-plane-based information disclosure, or whether a specific QoS flow of the PDU session supports user-plane-based information disclosure.
[0135] Optionally, the address information of the PSA UPF can be a virtual address information corresponding to the UPF. When the UPF receives a data packet with this address information, it can parse the data packet. This virtual address information can be the internal network address of the UPF, and a UPF can have multiple virtual address information, and this virtual address information can be changed. If this virtual address information changes, it needs to be resent to the UE.
[0136] Optionally, the address information of the PSA UPF for user-plane-based information disclosure between the PSA UPF and the UE can be used for all QoS flows within the PDU session, or different address information of the PSA UPF for user-plane-based information disclosure with the UE can be allocated for different QoS flows.
[0137] Optionally, the SMF may further include in the N2 SM information the required information such as the key for the UE and the PSA UPF to establish data interaction.
[0138] Based on the above optimization methods, as Figure 11 shown, the interaction process on the network side according to an embodiment of the present application includes the following steps:
[0139] S1101, the UE initiates a PDU session establishment process or a modification process.
[0140] Specifically, taking the UE initiating a PDU session establishment process as an example, the UE sends a PDU session request to the AMF, then the AMF selects the SMF for establishing the PDU session, and then the AMF sends a create session management context request to the SMF to request the establishment of the PDU session.
[0141] S1102, the SMF and the PCF perform policy interaction and establish or modify the UPF user plane information.
[0142] It should be noted that: if the PDU session of the UE can perform user plane-based information disclosure, the PCF sends the information of the user plane-based information disclosure policy to the SMF. For example, when the PCF determines that information disclosure based on the user plane can be performed between the UE and the UPF, it can be indicated to the SMF through the PCC rule. The SMF can also determine whether to support the user plane-based information disclosure of the UE for this PDU session based on internal configurations (such as session parameter information, whether the UPF supports user plane-based information disclosure, whether the UE has the ability of user plane-based information disclosure, etc.).
[0143] S1103, if the SMF determines that this PDU session supports user plane-based information disclosure, the SMF sends N2SM information to the AMF, which includes the PSA UPF address information for performing user plane-based information disclosure with the UE.
[0144] S1104, the AMF forwards the N2 SM information to the UE. After that, the UE can obtain the PSA UPF address information for performing user plane-based information disclosure, and thus can perform the information disclosure process described in the above embodiments with the UPF.
[0145] In summary, the technical solution of the embodiment of the present application can implement the user plane-based information disclosure ability through the UE and the UPF, improve the security and efficiency of information disclosure, achieve a wider range of information sharing and collaborative work, and improve the network performance and service quality.
[0146] The following describes the device embodiments of the present application, which can be used to execute the information opening method in the above embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the embodiments of the information opening method above in the present application.
[0147] Figure 12 FIG. shows a block diagram of a network information opening device according to an embodiment of the present application, and the network information opening device is applied to a user equipment.
[0148] Referring to Figure 12 As shown, a network information opening device 1200 according to an embodiment of the present application includes: a generating unit 1202, a sending unit 1204, and a receiving unit 1206.
[0149] Among them, the generating unit 1202 is configured to generate a first information opening request, and the first information opening request is used to request a user plane function network element to open network information; the sending unit 1204 is configured to send the first information opening request to the user plane function network element; the receiving unit 1206 is configured to receive the network information fed back by the user plane function network element based on the first information opening request.
[0150] In some embodiments of the present application, based on the foregoing solution, the first information opening request includes network parameters requested to be opened by the user plane function network element, and the network parameters include at least one of the following: uplink network congestion information, downlink network congestion information, uplink and downlink network congestion information, uplink data transmission rate, downlink data transmission rate, uplink and downlink data transmission rate, uplink network transmission jitter information, downlink network transmission jitter information, uplink and downlink network transmission jitter information, quality of service QoS notification information.
[0151] In some embodiments of the present application, based on the foregoing solution, the first information opening request includes a sending condition of the network information; wherein, if the sending condition is periodic sending, the first information opening request further includes a sending period of the network information; if the sending condition is event-triggered sending, the first information opening request further includes an event that triggers the sending of network information, and the event includes a threshold value corresponding to the network parameter information requested to be opened.
[0152] In some embodiments of the present application, based on the foregoing solution, the first information opening request includes at least one of the following information: a service identifier targeted by the first information opening request, certificate information for authentication; wherein, the service identifier is used for the user plane function network element to determine whether the corresponding service can open network information; the certificate information is used for the user plane function network element to interact with the core network element to perform authentication processing on the user equipment.
[0153] In some embodiments of the present application, based on the foregoing solution, the receiving unit 1206 is further configured to: receive a second information opening request sent by a user plane function network element, where the second information opening request is used to instruct the user equipment to open specified information; the sending unit 1204 is further configured to: send the specified information indicated by the second information opening request to the user plane function network element.
[0154] In some embodiments of the present application, based on the foregoing solution, the second information opening request includes at least one of the following information indicating the opening of the user equipment: the power information of the user equipment, the transmission situation of the user equipment for the uplink data stream, and the delay measurement information between the user equipment and the user plane function network element.
[0155] In some embodiments of the present application, based on the foregoing solution, the second information opening request includes a sending condition of the specified information; wherein, if the sending condition is periodic sending, the second information opening request further includes a sending period of the specified information; if the sending condition is event-triggered sending, the second information opening request further includes an event for triggering the sending of the specified information, and the event includes a threshold value corresponding to the parameter information indicating the opening.
[0156] In some embodiments of the present application, based on the foregoing solution, the network information opening device 1200 further includes: a processing unit, configured to: if the second information opening request is used to instruct the user equipment to open downlink delay measurement information, receive a first data packet containing a first timestamp sent by the user plane function network element, where the first timestamp is the sending timestamp of the first data packet by the user plane function network element; add a second timestamp to the first data packet, where the second timestamp is the receiving timestamp of the first data packet by the user equipment; and send the first data packet added with the second timestamp to the user plane function network element, so that the user plane function network element calculates the downlink transmission delay between the user plane function network element and the user equipment according to the second timestamp and the first timestamp.
[0157] In some embodiments of the present application, based on the foregoing solution, the network information opening device 1200 further includes: a processing unit, configured to: if the second information opening request is used to instruct the user equipment to open uplink delay measurement information, send a second data packet containing a sending timestamp to the user plane function network element, so that the user plane function network element calculates the uplink transmission delay between the user equipment and the user plane function network element according to the sending timestamp and the receiving timestamp of the second data packet.
[0158] In some embodiments of the present application, based on the foregoing solution, the network information opening device 1200 further includes: a processing unit configured to: if the second information opening request is used to instruct the user equipment to open the uplink and downlink delay measurement information, receive a third data packet containing a first timestamp sent by the user plane function network element, where the first timestamp is the transmission timestamp of the third data packet by the user plane function network element; add a second timestamp to the third data packet, where the second timestamp is the reception timestamp of the third data packet by the user equipment; and send the third data packet with the second timestamp added and carrying a third timestamp when the user equipment sends it to the user plane function network element, so that the user plane function network element calculates the uplink and downlink transmission delay between the user plane function network element and the user equipment according to the first timestamp, the second timestamp, the third timestamp, and the reception timestamp of the third data packet.
[0159] In some embodiments of the present application, based on the foregoing solution, the receiving unit 1206 is further configured to: receive notification information sent by the session management function network element, where the notification information is used to indicate the address information of the user plane function network element; the sending unit 1204 is further configured to: send the first information opening request to the user plane function network element according to the address information of the user plane function network element.
[0160] In some embodiments of the present application, based on the foregoing solution, the notification information includes: session management information during the establishment process or modification process of a protocol data unit (PDU) session.
[0161] In some embodiments of the present application, based on the foregoing solution, the sending unit 1204 is further configured to: before receiving the notification information sent by the session management function network element, send the capability information of the user equipment to the session management function network element; the capability information of the user equipment is used to indicate that the user equipment supports information opening based on the user plane, or is used to indicate that the PDU session of the user equipment supports information opening based on the user plane, or is used to indicate that a specified QoS flow in the PDU session of the user equipment supports information opening based on the user plane.
[0162] Figure 13 The block diagram of a network information opening device according to an embodiment of the present application is shown, and the network information opening device is applied to a user plane function network element.
[0163] Refer to Figure 13 As shown, a network information opening device 1300 according to an embodiment of the present application includes: a receiving unit 1302 and a sending unit 1304.
[0164] Among them, the receiving unit 1302 is configured to receive a first information opening request sent by a user equipment, where the first information opening request is used to request the user plane function network element to open network information; the sending unit 1304 is configured to send the network information requested by the first information opening request to the user equipment.
[0165] In some embodiments of the present application, based on the foregoing solution, the sending unit 1304 is further configured to: if the first information opening request is used to request network congestion information, send a QoS measurement request to the session management function network element, so that the session management function network element sends a QoS measurement request to the base station device through the access and mobility management network element; the receiving unit 1302 is further configured to: receive the network congestion information reported by the base station device in response to the QoS measurement request.
[0166] In some embodiments of the present application, based on the foregoing solution, the sending unit 1304 is further configured to: if the first information opening request is used to request QoS notification information, send a QoS notification information request to the session management function network element, so that the session management function network element sends or updates QoS configuration information including QoS notification control information to the base station device through the access and mobility management network element, where the QoS notification control information is used to request the base station device to send QoS notification information when the QoS flow parameters cannot be satisfied;
[0167] The receiving unit 1302 is further configured to: receive the QoS notification information, where the QoS notification information is sent by the base station device to the user plane function network element through the user plane, or the QoS notification information is sent by the base station device to the session management function network element through the access and mobility management network element and then sent by the session management function network element to the user plane function network element.
[0168] In some embodiments of the present application, based on the foregoing solution, the network information opening device 1300 further includes: a processing unit, configured to: if the first information opening request is used to request network transmission rate, measure the network transmission rate of the QoS flow of the user equipment; or
[0169] if the first information opening request is used to request network transmission jitter information, interact with the user equipment to measure transmission delay information, and calculate the network transmission jitter information according to the transmission delay information.
[0170] Figure 14 The block diagram of a network information opening device according to an embodiment of the present application is shown, and the network information opening device is applied to a session management function network element.
[0171] Refer to Figure 14As shown, a network information opening device 1400 according to an embodiment of the present application includes a generating unit 1402 and a sending unit 1404.
[0172] Among them, the generating unit 1402 is configured to generate notification information, and the notification information is used to indicate the address information of a user plane function network element for performing user plane-based information opening with a user equipment; the sending unit 1404 is configured to send the notification information to the user equipment, so that the user equipment performs information interaction with the user plane function network element based on the address information of the user plane function network element.
[0173] In some embodiments of the present application, based on the foregoing solution, the generating unit 1402 is configured to: generate the notification information when it is determined that the PDU session of the user equipment supports user plane-based information opening.
[0174] In some embodiments of the present application, based on the foregoing solution, the generating unit 1402 is further configured to: determine whether the PDU session supports user plane-based information opening according to the capability information reported by the user equipment and the capability information sent by the user plane function network element; or determine whether the PDU session supports user plane-based information opening based on the policy information sent by the policy control function network element.
[0175] In some embodiments of the present application, based on the foregoing solution, the notification information further includes the port information of the user plane function network element.
[0176] In some embodiments of the present application, based on the foregoing solution, the address information of the user plane function network element is virtual address information, and the virtual address information corresponds to the real network address of the user plane function network element.
[0177] In some embodiments of the present application, based on the foregoing solution, the address information of the user plane function network element is applied to each QoS flow included in the PDU session of the user equipment; or the address information of the user plane function network element is applied to a specified QoS flow included in the PDU session.
[0178] In some embodiments of the present application, based on the foregoing solution, the notification information further includes key information for the user equipment to perform information interaction with the user plane function network element.
[0179] Figure 15 The structural schematic diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application is shown, and the electronic device may be the user equipment, the user plane function network element or the session management function network element in the foregoing embodiments.
[0180] It should be noted that Figure 15The computer system 1500 of the illustrated electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of this application.
[0181] As Figure 15 shown, the computer system 1500 may include a central processing unit (CPU) 1501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1502 or the program loaded from the storage section 1508 into the random access memory (RAM) 1503, such as executing the methods described in the above embodiments. In the RAM 1503, various programs and data required for system operation are also stored. The CPU 1501, ROM 1502, and RAM 1503 are connected to each other via a bus 1504. The input / output (I / O) interface 1505 is also connected to the bus 1504.
[0182] The following components may be connected to the I / O interface 1505: an input section 1506 including a keyboard, a mouse, etc.; an output section 1507 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1508 including a hard disk, etc.; and a communication section 1509 including a network interface card such as a local area network (LAN) card, a modem, etc. The communication section 1509 performs communication processing via a network such as the Internet. A drive 1510 is also connected to the I / O interface 1505 as needed. A removable medium 1511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1510 as needed so that the computer program read from it can be installed into the storage section 1508 as needed.
[0183] Particularly, according to the embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments of this application include a computer program product, which includes a computer program carried on a computer-readable medium, and this computer program is used to execute the method shown in the flowchart. In such an embodiment, this computer program can be downloaded and installed from the network through the communication section 1509, and / or installed from the removable medium 1511. When this computer program is executed by the central processing unit (CPU) 1501, various functions defined in the system of this application are executed.
[0184] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium that contains or stores a computer program, and this computer program can be used by or in combination with an instruction execution system, apparatus, or device. In the present application, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable computer program. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0185] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and a computer program.
[0186] The units involved in the embodiments described in this application can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself in some cases.
[0187] As another aspect, the present application also provides a computer-readable medium, which can be included in the electronic device described in the above embodiments; or can exist alone without being assembled into the electronic device. The above computer-readable medium carries one or more computer programs, and when the above one or more computer programs are executed by an electronic device, the electronic device implements the methods described in the above embodiments.
[0188] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more of the above-described modules or units can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0189] Through the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described here can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable an electronic device to execute the methods according to the embodiments of the present application.
[0190] For example, if the electronic device is a user equipment, then the user equipment can execute Figure 2 or Figure 3 the information opening method shown; again, if the electronic device is a user plane function network element, then the user plane function network element can execute Figure 7 the information opening method shown; again, if the electronic device is a session management function network element, then the session management function network element can execute Figure 8 the information opening method shown.
[0191] After considering the specification and practicing the disclosed embodiments here, those skilled in the art will readily conceive of other embodiments of the present application. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include common general knowledge or conventional technical means in the technical field not disclosed in the present application.
[0192] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.
Claims
1. An information disclosure method, characterized in that, The information opening method is executed by a user equipment, and the information opening method includes: Generating a first information opening request for requesting a user plane function network element to open network information; Sending the first information opening request to the user plane function network element; Receiving the network information fed back by the user plane function network element based on the first information opening request.
2. The information disclosure method according to claim 1, characterized in that, The first information opening request includes network parameters for requesting the user plane function network element to open, and the network parameters include at least one of the following: Uplink network congestion information, downlink network congestion information, uplink and downlink network congestion information, uplink data transmission rate, downlink data transmission rate, uplink and downlink data transmission rate, uplink network transmission jitter information, downlink network transmission jitter information, uplink and downlink network transmission jitter information, quality of service QoS notification information.
3. The information disclosure method according to claim 1, characterized in that, The first information opening request includes the sending condition of the network information; Wherein, if the sending condition is periodic sending, the first information opening request further includes the sending period of the network information; If the sending condition is event-triggered sending, the first information opening request further includes an event for triggering the sending of network information, and the event includes a threshold value corresponding to the network parameter information requested to be opened.
4. The information disclosure method according to claim 1, characterized in that, The first information opening request includes at least one of the following information: a service identifier targeted by the first information opening request, and certificate information for authentication; Wherein, the service identifier is used by the user plane function network element to determine whether the corresponding service can open network information; The certificate information is used by the user plane function network element to interact with a core network element to perform authentication processing on the user equipment.
5. The information disclosure method according to claim 1, characterized in that, The information opening method further includes: Receiving a second information opening request sent by the user plane function network element, where the second information opening request is used to instruct the user equipment to open specified information; Sending the specified information indicated by the second information opening request to the user plane function network element.
6. The information disclosure method according to claim 5, characterized in that, The second information opening request includes at least one of the following information for instructing the user equipment to open: Battery information of the user equipment, transmission situation of the user equipment for an uplink data stream, and delay measurement information between the user equipment and the user plane function network element.
7. The information disclosure method according to claim 5, characterized in that, The second information opening request includes the sending condition of the specified information; Wherein, if the sending condition is periodic sending, the second information opening request further includes the sending period of the specified information; If the sending condition is event-triggered sending, the second information opening request further includes an event for triggering the sending of the specified information, and the event includes a threshold value corresponding to the parameter information indicated to be opened.
8. The information disclosure method according to claim 5, characterized in that, The information opening method further includes: If the second information opening request is used to instruct the user equipment to open downlink delay measurement information, receiving a first data packet sent by the user plane function network element and including a first timestamp, where the first timestamp is the sending timestamp of the first data packet by the user plane function network element. Add a second timestamp to the first data packet, where the second timestamp is the reception timestamp of the first data packet by the user equipment; Send the first data packet with the second timestamp added to the user plane function network element, so that the user plane function network element calculates the downlink transmission delay between the user plane function network element and the user equipment according to the second timestamp and the first timestamp.
9. The information disclosure method according to claim 5, characterized in that, The information opening method further includes: If the second information opening request is used to instruct the user equipment to open uplink delay measurement information, send a second data packet containing a transmission timestamp to the user plane function network element, so that the user plane function network element calculates the uplink transmission delay between the user equipment and the user plane function network element according to the transmission timestamp and the reception timestamp of the second data packet.
10. The information disclosure method according to claim 5, characterized in that, The information opening method further includes: If the second information opening request is used to instruct the user equipment to open uplink and downlink delay measurement information, receive a third data packet containing a first timestamp sent by the user plane function network element, where the first timestamp is the transmission timestamp of the third data packet by the user plane function network element; Add a second timestamp to the third data packet, where the second timestamp is the reception timestamp of the third data packet by the user equipment; Send the third data packet with the second timestamp added and carrying a third timestamp when the user equipment sends it to the user plane function network element, so that the user plane function network element calculates the uplink and downlink transmission delay between the user plane function network element and the user equipment according to the first timestamp, the second timestamp, the third timestamp, and the reception timestamp of the third data packet.
11. The information opening method according to any one of claims 1 to 10, characterized in that, The information opening method further includes: receiving notification information sent by the session management function network element, where the notification information is used to indicate the address information of the user plane function network element; Sending the first information opening request to the user plane function network element includes: sending the first information opening request to the user plane function network element according to the address information of the user plane function network element.
12. An information opening method, characterized in that, The information opening method is executed by a user plane function network element, and the information opening method includes: Receive a first information opening request sent by a user equipment, where the first information opening request is used to request the user plane function network element to open network information; Send the network information requested by the first information opening request to the user equipment.
13. The information opening method according to claim 12, characterized in that, The information opening method further includes: If the first information opening request is used to request network congestion information, send a QoS measurement request to the session management function network element, so that the session management function network element sends a QoS measurement request to the base station equipment through the access and mobility management network element; Receive the network congestion information reported by the base station equipment in response to the QoS measurement request.
14. The information opening method according to claim 12, characterized in that, The information opening method further includes: If the first information opening request is used to request QoS notification information, a QoS notification information request is sent to a session management function network element, so that the session management function network element sends or updates QoS configuration information including QoS notification control information to a base station device through an access and mobility management network element, and the QoS notification control information is used to request the base station device to send QoS notification information when QoS flow parameters cannot be satisfied; Receive the QoS notification information, where the QoS notification information is sent by the base station device to the user plane function network element through the user plane, or the QoS notification information is sent by the base station device to the session management function network element through the access and mobility management network element and then sent by the session management function network element to the user plane function network element.
15. The information opening method according to claim 12, characterized in that, The information opening method further includes: If the first information opening request is used to request network transmission rate, measure the network transmission rate of the QoS flow of the user equipment; or If the first information opening request is used to request network transmission jitter information, interact with the user equipment to measure transmission delay information, and calculate the network transmission jitter information according to the transmission delay information.
16. A network information opening device, characterized in that, The network information opening device is applied to a user equipment, and the network information opening device includes: A generating unit, configured to generate a first information opening request for requesting a user plane function network element to open network information; A sending unit, configured to send the first information opening request to the user plane function network element; A receiving unit, configured to receive network information fed back by the user plane function network element based on the first information opening request.
17. A network information opening device, characterized in that, The network information opening device is applied to a user plane function network element, and the network information opening device includes: A receiving unit, configured to receive a first information opening request sent by a user equipment, where the first information opening request is used to request the user plane function network element to open network information; A sending unit, configured to send the network information requested by the first information opening request to the user equipment.
18. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the information opening method according to any one of claims 1 to 15.
19. An electronic device, characterized in that, Including: One or more processors; A memory, configured to store one or more computer programs, and when the one or more computer programs are executed by the one or more processors, enable the electronic device to implement the information opening method according to any one of claims 1 to 15.