Communication method, device and system, electronic equipment and storage medium

By receiving intelligent video analysis requests in the network intelligent module, performing intelligent analysis and generating dynamic regulation requests, the problem of low utilization of network bandwidth resources in traditional solutions is solved, and efficient utilization of bandwidth resources and optimization of user video experience is achieved.

CN119402360AInactive Publication Date: 2025-02-07CHINA TELECOM CORP LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411936059.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-02-07
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional solutions have a problem of low network bandwidth resource utilization, especially when playing videos, which lead to waste of network resources.

Method used

By receiving a video intelligent analysis request from the application function AF in the network intelligent module, performing intelligent analysis to generate a dynamic regulation request, and sending the request to the core network element to dynamically adjust the bandwidth threshold, and according to the video playback requirements and network resources Adjust bandwidth usage.

Benefits of technology

It improves the utilization rate of network bandwidth, optimizes the user video experience, and on the basis of ensuring VIP user experience, it rationally utilizes limited bandwidth resources to provide more users with better network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402360A_ABST
    Figure CN119402360A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, device and system, electronic equipment and a storage medium. The method comprises the following steps: receiving a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through an application function AF; the video intelligent analysis request is used for representing a video playing demand of the application end; performing intelligent analysis according to the video intelligent analysis request to obtain a dynamic regulation and control request; the dynamic regulation and control request is used for representing a bandwidth adjustment mode determined according to a network resource use condition and a video playing demand; sending a dynamic regulation and control request to a core network element; the dynamic regulation and control request is used for indicating the network element of the core network to dynamically adjust the bandwidth threshold based on the bandwidth adjustment mode. According to the invention, the bandwidth value can be dynamically regulated and controlled, so that the utilization rate of the network bandwidth is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method, device, system, electronic device and storage medium. Background Art

[0002] With the popularity of electronic devices, more and more users choose to use mobile electronic devices to meet daily needs in real time through mobile communication networks, including watching videos, playing games, etc. Taking video playback as an example, the way to judge the quality of the network is whether there is a freeze when watching the video. At present, on the basis of ensuring smoothness, higher video clarity will be selected as much as possible, which puts higher requirements on the utilization of network resources and requires greater bandwidth to support. However, the traditional solution has the problem of low utilization of network bandwidth resources. Summary of the invention

[0003] Based on this, it is necessary to provide a communication method, device, system, electronic device and storage medium that can improve the utilization rate of network bandwidth resources in response to the above technical problems.

[0004] In the first aspect, the present application provides a communication method, which is applied to a network intelligence module, and the method includes: receiving a video intelligent analysis request from an application function AF; the video intelligent analysis request is a video acquisition request from an application end that is processed by the application function AF; the video intelligent analysis request is used to characterize the video playback requirements of the application end; intelligent analysis is performed based on the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to characterize the bandwidth adjustment method determined according to network resource usage and video playback requirements; sending a dynamic control request to a core network network element; the dynamic control request is used to instruct the core network network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0005] In one of the embodiments, the video acquisition request includes application-side information and a request packet; the video intelligent analysis request includes application-side information and video demand information indicating video playback requirements; the video demand information is obtained by processing the request packet through the application function AF.

[0006] In one of the embodiments, the video demand information includes video clarity and video duration; the application end information includes a user device identifier and a client identifier.

[0007] In one of the embodiments, when the video playback time length of the application end reaches the video time length, the configuration resources required for the intelligent analysis are determined.

[0008] In one of the embodiments, the dynamic control request includes a session identifier and a QoS policy; intelligent analysis is performed based on the video intelligent analysis request to obtain the dynamic control request, including: searching a preset correspondence table based on the video intelligent analysis request to obtain a bandwidth reference value; the preset correspondence table is used to indicate the correspondence between video clarity and the bandwidth reference value; the bandwidth reference value is associated with a corresponding QoS policy to obtain a dynamic control request.

[0009] In one of the embodiments, the method also includes: sending information acquisition requests for determining network resource usage to the core network network element and the application function AF respectively; the information acquisition request includes a video analysis request identifier; receiving a first information request reply based on the feedback of the core network network element and a second information request reply based on the feedback of the information acquisition request by the application function AF; wherein the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and a video clarity; according to the first information request reply and the second information request reply, and through deep packet inspection DPI, the video client historical information is identified, and a preset correspondence table is generated.

[0010] In one of the embodiments, the bandwidth adjustment method includes adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range around the bandwidth reference value.

[0011] In one of the embodiments, when the core network element is a non-intelligent network element, the bandwidth adjustment method is to adjust the bandwidth value to a first determined value; the determined value is obtained based on the bandwidth reference value and a first preset range; when the core network element is an intelligent network element, the bandwidth adjustment method includes adjusting the bandwidth value by coordinating a first control method and a second control method; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and a first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0012] In one of the embodiments, the core network element includes a user plane function UPF; sending a dynamic control request to the core network element includes: sending the dynamic control request to the session management function SMF through the policy control function PCF to instruct the session management function SMF to send the dynamic control request to the user plane function UPF.

[0013] In one of the embodiments, the method also includes: receiving a dynamic control request reply sent by a core network network element; the dynamic control request reply includes a session identifier and a control result; sending a video intelligent analysis request reply to an application function AF; the video intelligent analysis request reply includes a user device identifier, a client identifier and a request result.

[0014] In one of the embodiments, the core network element includes a user plane function UPF; receiving a dynamic control request reply sent by the user plane function UPF includes: receiving a dynamic control request reply forwarded by a policy control function PCF; wherein the dynamic control request reply is sent by the user plane function UPF to the policy control function PCF via the session management function SMF.

[0015] On the second aspect, the present application also provides a communication method, which is applied to application function AF, and the method includes: receiving a video acquisition request from an application end, processing the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to characterize the video playback requirements of the application end; sending a video intelligent analysis request to a network intelligent module; the video intelligent analysis request is used to instruct the network intelligent module to perform intelligent analysis, obtain a dynamic control request, and send a dynamic control request to a core network element; the dynamic control request is used to characterize a bandwidth adjustment method determined according to network resource usage and video playback requirements; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0016] In one of the embodiments, receiving a video acquisition request from an application terminal includes: receiving the video acquisition request through a network open function NEF.

[0017] In one of the embodiments, a video acquisition request includes application-side information and a request packet; a video intelligent analysis request includes application-side information and video demand information indicating video playback demand; processing the video acquisition request to obtain a video intelligent analysis request includes: processing the request packet to obtain video demand information.

[0018] In one of the embodiments, the video demand information includes video clarity and video duration; the application end information includes a user device identifier and a client identifier.

[0019] In one of the embodiments, the method also includes: in response to receiving an information acquisition request from a network intelligence module, sending a second information request reply to the network intelligence module; wherein the information acquisition request includes a video analysis request identifier; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and a video clarity; the information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply, and through deep packet inspection DPI, identify the video client historical information; wherein the preset correspondence table is used to indicate the correspondence between video clarity and bandwidth reference value; the first information request reply is an information acquisition request sent by the network intelligence module to the core network element and processed by the core network element; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

[0020] On the third aspect, the present application also provides a communication method, which is applied to a core network network element, and the method includes: receiving a dynamic control request from a network intelligence module; the dynamic control request is obtained by the network intelligence module performing intelligent analysis on a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through the application function AF; the video intelligent analysis request is used to characterize the video playback requirements of the application end; the dynamic control request is used to characterize the bandwidth adjustment method determined according to network resource usage and video playback requirements; based on the bandwidth adjustment method, dynamically adjusting the bandwidth threshold.

[0021] In one of the embodiments, the dynamic control request includes a session identifier and a QoS policy; based on the bandwidth adjustment method, the bandwidth threshold is dynamically adjusted, including: adjusting the bandwidth value according to the QoS policy until the bandwidth value is in a first preset range near the bandwidth reference value; the bandwidth reference value is obtained by the network intelligence module searching a preset correspondence table according to the video intelligent analysis request; the preset correspondence table is used to indicate the correspondence between video clarity and the bandwidth reference value.

[0022] In one of the embodiments, the bandwidth value is adjusted according to the QoS policy until the bandwidth value is within a first preset range near the bandwidth reference value, including: when the core network element is a non-intelligent network element, the bandwidth value is adjusted to a first determined value; the determined value is obtained based on the bandwidth reference value and the first preset range; when the core network element is an intelligent network element, the bandwidth value is adjusted by coordinating the first control method and the second control method; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and the first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0023] In one embodiment, the method also includes: in response to receiving an information acquisition request from a network intelligence module, sending a first information request reply to the network intelligence module; wherein the information acquisition request includes a video analysis request identifier; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy; the information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply, and through deep packet inspection DPI, identify the video client historical information; the second information request reply is the information acquisition request sent by the network intelligence module to the application function AF and processed by the application function AF; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity.

[0024] In one of the embodiments, the method further includes: sending a dynamic control request reply to the network intelligent module; the dynamic control request reply includes a session identifier and a control result.

[0025] In one of the embodiments, the core network network element includes a user plane function UPF; sending a dynamic control request reply to the network intelligence module, including: sending a dynamic control request reply to the policy control function PCF through the session management function SMF to instruct the policy control function PCF to send the dynamic control request reply to the network intelligence module.

[0026] In one of the embodiments, the core network element includes a user plane function UPF; receiving a dynamic control request from a network intelligence module, including: receiving a dynamic control request forwarded by a session management function SMF; wherein the dynamic control request is sent by the network intelligence module to the session management function SMF via a policy control function PCF.

[0027] In the fourth aspect, the present application also provides a communication device, which is applied to a network intelligence module, and the device includes: a request receiving module, which is used to receive a video intelligent analysis request from an application function AF; the video intelligent analysis request is a video acquisition request from an application end processed by the application function AF; the video intelligent analysis request is used to characterize the video playback requirements of the application end; an intelligent analysis module, which is used to perform intelligent analysis based on the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback requirements; a request sending module, which is used to send a dynamic control request to a core network network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0028] In the fifth aspect, the present application also provides a communication device, which is applied to application function AF, and the device includes: a video request receiving module, which is used to receive a video acquisition request from an application end, and process the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to characterize the video playback requirements of the application end; an analysis request sending module, which is used to send a video intelligent analysis request to a network intelligence module; the video intelligent analysis request is used to instruct the network intelligence module to perform intelligent analysis, obtain a dynamic control request, and send a dynamic control request to a core network element; the dynamic control request is used to characterize a bandwidth adjustment method determined according to network resource usage and video playback requirements; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0029] In a sixth aspect, the present application also provides a communication device, which is applied to a core network network element, and the device includes: a control request receiving module, which is used to receive a dynamic control request from a network intelligence module; the dynamic control request is obtained by the network intelligence module performing intelligent analysis on a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through the application function AF; the video intelligent analysis request is used to characterize the video playback requirements of the application end; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback requirements; a bandwidth adjustment module is used to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0030] In the seventh aspect, the present application also provides a communication system, including an application function AF, a network intelligence module and a core network network element; the network intelligence module is used to execute the steps of the method of the first aspect mentioned above; the application function AF is used to execute the steps of the method of the second aspect mentioned above; the core network network element is used to execute the steps of the method of the third aspect mentioned above.

[0031] In an eighth aspect, the present application further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0032] In a ninth aspect, the present application also provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the above method when the computer program is executed by a processor.

[0033] In a tenth aspect, the present application also provides a computer program product, including a computer program, which implements the steps of the above method when executed by a processor.

[0034] In the above-mentioned communication method, device, system, electronic device and storage medium, the application function AF sends a video intelligent analysis request to the network intelligent module based on the video acquisition request from the application end. The video intelligent analysis request can be used to characterize the video playback requirements of the application end, and then the network intelligent module can perform intelligent analysis based on the video intelligent analysis request, and send a dynamic control request to the core network element. The dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and video playback requirements, and then instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method. In this application, the network intelligent module can clarify user needs, bandwidth usage and other information based on the video intelligent analysis request from the application function AF, so as to send a dynamic control request to the core network element through intelligent analysis and dynamic adjustment, and realize dynamic control of the bandwidth value to improve the utilization rate of the network bandwidth. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0036] Figure 1 FIG. 4 is a diagram of an application environment of a communication method in an embodiment.

[0037] Figure 2 The first schematic diagram is a flow chart of a communication method in an embodiment.

[0038] Figure 3 The figure is a schematic diagram of a process of obtaining a dynamic control request in an embodiment.

[0039] Figure 4 The figure is a schematic diagram of a process of generating a preset correspondence table in an embodiment.

[0040] Figure 5 FIG. 2 is a second schematic diagram of a process of a communication method in an embodiment.

[0041] Figure 6 The third schematic diagram is a flow chart of a communication method in one embodiment.

[0042] Figure 7 A schematic diagram of a core network architecture in an embodiment.

[0043] Figure 8 A schematic diagram of a preparation stage in an embodiment.

[0044] Fig. 9 A schematic diagram of intelligent analysis in one embodiment.

[0045] Fig.10 A schematic diagram of dynamic adjustment in an embodiment.

[0046] Fig.11 FIG. 4 is a first structural block diagram of a communication device in an embodiment.

[0047] Fig.12 FIG. 4 is a second structural block diagram of a communication device in an embodiment.

[0048] Fig.13 FIG. 4 is a third structural block diagram of a communication device in an embodiment.

[0049] Fig.14 FIG. 4 is a diagram showing the internal structure of an electronic device in one embodiment. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0052] It is to be understood that terms such as “first”, “second”, etc. in the present application are only used to distinguish similar objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.

[0053] It will be understood that “at least one” means one or more, and “plurality” means two or more.

[0054] When used herein, the singular forms "a", "an", and "said / the" may also include plural forms, unless the context clearly indicates otherwise. It should also be understood that the terms "include / comprise" or "have" and the like specify the presence of stated features, wholes, steps, operations, components, parts, or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts, or combinations thereof. At the same time, the term "and / or" used in this specification includes any and all combinations of the relevant listed items.

[0055] It is worth noting that the terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technologies can be used for both the above-mentioned systems and other systems. The following description describes the fifth-generation mobile communication (New Radio, NR) system for illustrative purposes and uses NR terms in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system, or can be applied to the next generation mobile communication system or other similar communication systems without limitation.

[0056] With the development of mobile communication networks, the increase in the number of users and personalized needs, how to improve the utilization of limited network resources has become a key research topic. At present, due to the limited network bandwidth resources, operators provide a best-effort strategy for ordinary users, and support minimum bandwidth guarantees for target users (such as VIP users). The minimum bandwidth guaranteed by the operator is greater than the actual bandwidth used, resulting in differential bandwidth and waste of resources. Among them, when users watch videos, the traffic and network bandwidth used within a certain period of time can be considered known. At this time, the minimum bandwidth provided to VIP users is greater than the actual bandwidth used. How to reasonably utilize the resulting differential bandwidth, there is currently no corresponding solution.

[0057] Before introducing the specific embodiments of the present application, the professional terms involved in the present application are explained first:

[0058] NWDAF: Network Data Analytics Function, which can provide network analysis services based on the request data of network services. For example, in the embodiment of the present application, NWDAF can refer to a network intelligent module (referred to as intelligent module) to provide data flow strategies to PCF.

[0059] AF: Application Function. AF is similar to an application server, which interacts with other 5G core network control plane NF (Network Function) and provides business services. AF can exist for different application services and can be owned by operators or trusted third parties. Among them, AF can be responsible for sending service requirements to AIoT (Ambient Internet of Things) devices.

[0060] NEF: Network Exposure Function, located between the 5G (5th Generation Mobile Communication Technology) core network and external third-party application functions (possibly also some internal AF), is responsible for managing the network data open to the outside world. All external applications that want to access the internal data of the 5G core network must go through NEF. NEF provides corresponding security guarantees to ensure the security of external applications to the 3GPP (3rd Generation Partnership Project) network, and provides external application QoS customization capability exposure, mobility status event subscription, AF request distribution and other functions.

[0061] PCF: Policy Control Function, responsible for policy control.

[0062] AMF: Access and Mobility Management Function, access and mobility management function.

[0063] SMF: Session Management Function, which is mainly responsible for interacting with the separated data plane, creating, updating and deleting PDU (Protocol Data Unit) sessions, and managing the session environment with UPF.

[0064] UPF: User Plane Function, responsible for user plane data transmission.

[0065] Intelligent module: a functional module with artificial intelligence technology in a communication system. For example, the intelligent module includes but is not limited to NWDAF, and there may be more different types of intelligent modules as the network evolves.

[0066] The communication method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the network intelligent module 102 interacts with the application end 106 through the application function AF network element (hereinafter referred to as application function AF) 104 . In addition, the network intelligent module 102 interacts with the core network element 108 .

[0067] Optionally, the application end 106 may be a client, which may be located on a terminal device or a server; illustratively, the application end 106 may be an application on an operator or other third-party platform, for example, the application end is an application in a video platform, and this application does not impose any restrictions on this.

[0068] In addition, the core network network element 108 can be a functional entity of the core network; taking the mobile communication 5G core network architecture defined by 3GPP as an example, the core network network element 108 can include multiple network elements in the 5G core network, such as one or more of the AMF network element (referred to as access and mobility management function AMF), SMF network element (session management function SMF), PCF network element (policy control function PCF) and UPF network element (referred to as user plane function UPF).

[0069] Based on the user's requirements for video clarity and fluency in the above-mentioned traditional technologies and the actual network resource utilization, this application proposes to monitor the network status in real time through an intelligent module and interact with the application end to obtain information such as user clarity, combine DPI (Deep Packet Inspection) to identify historical information of the video platform, and dynamically allocate strategies to UPF / PCF through intelligent solution to adjust QoS (Quality of Service) control parameters, thereby changing bandwidth thresholds, etc. It can be understood that the embodiments of this application can be used as a core network intelligent solution.

[0070] Taking the application of video playback as an example, this application proposes a solution to optimize the user's video experience and network resource utilization. Based on the personalized needs of users and the actual use of network resources, the control strategy is adjusted in real time and dynamically to effectively improve the use of network bandwidth resources. On the basis of ensuring the VIP user experience, this application can reasonably utilize limited bandwidth resources and provide more users with better network services. Among them, this application is aimed at video users. When watching videos, the traffic and network bandwidth used within a certain period of time can be considered as known characteristics. Based on the intelligent module, a solution for dynamically adjusting the bandwidth is proposed to effectively solve the problem of bandwidth resource waste. In the future, based on user needs and combined with actual conditions, more similar application scenarios with this feature can be explored, and the utilization rate of network resources can be improved through this application.

[0071] Illustratively, the embodiment of the present application generates a real-time clarity-bandwidth benchmark table (i.e., a preset correspondence table) at the application level through an intelligent module, dynamically adjusts the control strategy to achieve bandwidth regulation, and solves the resource waste problem mentioned above. On the basis of meeting the actual business needs of VIP users, it rationally utilizes the differential bandwidth, provides high-quality services to more users, and improves the utilization rate of network bandwidth.

[0072] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.

[0073] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0074] In an exemplary embodiment, Figure 2 As shown, a communication method is provided, which is applied to Figure 1 The network intelligent module in is taken as an example to illustrate, including the following steps 202 to 206.

[0075] Step 202, receiving a video intelligent analysis request from the application function AF; the video intelligent analysis request is a video acquisition request from the application end that is processed by the application function AF; the video intelligent analysis request is used to represent the video playback demand of the application end.

[0076] Among them, the video intelligent analysis request can be used to instruct the network intelligence module to obtain information such as user needs (such as video playback needs, referred to as video needs for short), bandwidth usage (such as network resource usage), etc.; optionally, when the application end sends a video acquisition request to the application function AF, it can indicate that the bandwidth usage of the video user on the application end is relatively stable within a certain period of time (for example, it indicates that the traffic and network bandwidth used by the user watching the video within a certain period of time are known). In addition, the video acquisition request can include information used to represent user needs, thereby enabling the network intelligence module to clarify user needs, bandwidth usage and other information based on the video intelligent analysis request.

[0077] Specifically, the network intelligent module can interact with the application end through the application function AF to obtain the user's video requirements, such as the video clarity selection and the video playback speed. In actual applications, the user selects the video requirements through the application end, and the application function AF receives the video acquisition request from the application end, and can determine the user's video requirements (that is, the user's actual requirements) based on the video acquisition request, and then send a video intelligent analysis request to the network intelligent module, so that the network intelligent module can clarify the user's video requirements based on the video intelligent analysis request.

[0078] It can be understood that the user (consumer) can be a target user, such as a VIP user. The network intelligent module can be implemented using the network data analysis function NWDAF.

[0079] Step 204, perform intelligent analysis according to the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to represent the bandwidth adjustment method determined according to the network resource usage and the video playback demand.

[0080] Specifically, when receiving a video intelligent analysis request, the network intelligent module can perform corresponding intelligent analysis according to the video intelligent analysis request, determine the actual needs of the user, and then generate a corresponding dynamic control request. Among them, the intelligent analysis can adopt intelligent solution.

[0081] Among them, the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and video playback requirements. The network intelligence module can determine the bandwidth adjustment method according to the network resource usage and video playback requirements; exemplarily, the dynamic control request can correspond to different dynamic adjustment strategies (such as control strategies), and the dynamic adjustment strategy can include the corresponding bandwidth adjustment method, and then can instruct the core network element to adjust the bandwidth. The present application realizes bandwidth control by dynamically adjusting the control strategy.

[0082] The bandwidth adjustment mode may be used to indicate a bandwidth threshold adjustment mode. Optionally, the bandwidth adjustment mode may be further determined according to the network element type of the core network element, for example, according to whether the core network element is an intelligent network element, to determine the specific bandwidth adjustment mode.

[0083] Step 206: Send a dynamic control request to the core network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0084] Specifically, the network intelligence module sends the dynamic control request to the core network element to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method, that is, dynamically control the bandwidth value, so as to reasonably utilize the differential bandwidth, provide high-quality services to more users, and improve bandwidth utilization.

[0085] For example, the dynamic control request can carry a bandwidth reference value and be sent to the core network element by associating it with the corresponding control policy. Taking the video definition as an example, if different video platforms provide different definition levels and the network bandwidths corresponding to different definitions are different, the network intelligence module can determine the bandwidth reference value required for each definition of each platform through intelligent analysis, thereby improving the utilization rate of network bandwidth on the basis of meeting the actual needs of users.

[0086] Optionally, the core network element may include but is not limited to a user plane function UPF. In the embodiment of the present application, the intelligent module as a module with intelligent capabilities in the core network can interact with network elements such as PCF, UPF, AF (NEF), monitor the resource usage of each network element in the network in real time, and then intelligently solve the dynamic allocation strategy for the corresponding core network element.

[0087] In the above communication method, the network intelligent module interacts with the application end through the application function AF to clarify information such as user needs and bandwidth usage, and then through intelligent analysis and dynamic adjustment, sends a dynamic control request to the core network element, thereby realizing dynamic control of the bandwidth value to optimize the user video experience and network resource utilization.

[0088] In one of the embodiments, the video acquisition request may include application-side information and a request packet; the video intelligent analysis request includes application-side information and video demand information indicating video playback requirements; the video demand information is obtained by processing the request packet through the application function AF.

[0089] Specifically, a user (consumer, such as a VIP user) may send a video acquisition request to the application AF through the application end, wherein the video acquisition request may include application end information and a request packet; it can be understood that the application end information may be information representing the identity of the application end, such as an application end identifier.

[0090] Exemplarily, the application function AF can analyze the video demand information according to the request packet in the video acquisition request, and the video demand information can be used to characterize the user's video demand. Optionally, the video demand information can be used to indicate the conditions that the generated video content needs to meet. Among them, the user can select the video demand through the application end. In some examples, the application end can display a video generation interface so that the user can select the video demand in the video generation interface.

[0091] In one embodiment, the video demand information may include video definition and video duration; the application end information includes a user device identifier and a client identifier.

[0092] Specifically, the user equipment identifier may be a user equipment UE (User Equipment) ID, the client identifier may be a client ID, and the application end sends a video acquisition request to the application function AF. The video acquisition request may include the UE ID, the client ID, and a request packet.

[0093] Furthermore, the video demand information may include video clarity (referred to as clarity) and video duration; wherein, after the application function AF receives the video acquisition request, it can analyze the user's video demand (video demand information), including video clarity, video duration, etc., according to the request package in the video acquisition request.

[0094] Exemplarily, the video definition may represent the user's video definition selection. In the embodiment of the present application, the network intelligent module interacts with the application end through the application function AF to obtain the consumer's video definition selection, and then can determine the corresponding dynamic adjustment strategy based on the video definition selection, and transmit the dynamic control request to the core network element.

[0095] In one of the embodiments, when the video playback time length of the application end reaches the video time length, the configuration resources required for the intelligent analysis are determined.

[0096] Specifically, the configuration resources in the embodiment of the present application may represent preset resources for dynamic regulation. Wherein, the network intelligent module may also record the video time length after obtaining the video time length. Wherein, by recording the video time length, the network intelligent module may preset resources in advance for dynamic regulation when the video playback time length of the application end is about to reach the video time length, thereby enabling the target user to switch without feeling.

[0097] In an exemplary embodiment, the dynamic control request includes a session identifier and a QoS policy; Figure 3 As shown, step 204 includes steps 302 to 304 .

[0098] Step 302, according to the video intelligent analysis request, a preset correspondence table is searched to obtain a bandwidth reference value; the preset correspondence table is used to indicate the correspondence between the video definition and the bandwidth reference value.

[0099] Specifically, the network intelligent module can search the preset corresponding relationship table according to the video intelligent analysis request to obtain the bandwidth reference value, wherein the preset corresponding relationship table can be used to indicate the corresponding relationship between the video definition and the bandwidth reference value.

[0100] Exemplarily, the preset correspondence table may be a definition-bandwidth reference table, and the network intelligent module may search the corresponding definition-bandwidth reference table according to the video intelligent analysis request to obtain the bandwidth reference value. Optionally, the network intelligent module may determine the bandwidth reference value required for each definition of each video platform based on relevant historical information, and then form a definition-bandwidth reference table with each video platform as the header.

[0101] The embodiment of the present application can realize seamless switching of video playback and can quickly respond to issues such as video clarity modification of target users (such as VIP users). When the application function AF receives a video acquisition request to adjust the clarity, it sends a video intelligent analysis request to the network intelligent module. The intelligent module can quickly search the clarity-bandwidth benchmark table to respond and regulate the bandwidth.

[0102] Step 304: associate the bandwidth reference value with the corresponding QoS policy to obtain a dynamic control request.

[0103] Specifically, the dynamic control request may include a session ID and a QoS policy, and the network intelligent module may obtain the dynamic control request by associating the bandwidth reference value with the corresponding QoS policy.

[0104] In addition, after obtaining the bandwidth baseline value, associating it with the corresponding QoS policy, and sending it to the core network element, the network intelligence module can also record information such as the video length. By recording the video length information, resources can be pre-set in advance for dynamic regulation when the length is about to be reached, allowing the target user to switch without feeling.

[0105] Regarding the correspondence between the video definition and the bandwidth reference value, the network intelligent module can generate a real-time definition-bandwidth reference table at the application level. In one embodiment, Figure 4 As shown, the method may further include steps 402 to 406.

[0106] Step 402: Send an information acquisition request for determining network resource usage to the core network element and the application function AF respectively; the information acquisition request includes a video analysis request identifier.

[0107] Specifically, the network intelligentization module may send an information acquisition request to the core network element, and send an information acquisition request to the application function AF. The information acquisition request may include a video analysis request identifier, and the video analysis request identifier may be a video analysis request ID.

[0108] Exemplarily, the request for obtaining information may be used to instruct the core network element and the application function AF to feed back historical information related to the video content of the application end to the network intelligence module, such as identifying the video platform, definition, bandwidth usage, etc. Optionally, the core network element receiving the request for obtaining information may include PCF, UPF, SMF, etc., which is not limited in this application.

[0109] Step 404, receiving a first information request reply from the core network network element based on obtaining information request feedback, and a second information request reply from the application function AF based on obtaining information request feedback; wherein the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy; and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity.

[0110] Specifically, the video analysis request may be a video analysis request ID, and the session identifier may be a session ID; illustratively, the core network element sends a reply to the acquisition information request (first information request reply) to the network intelligent module, which may include the video analysis request ID, the session ID, and the QoS policy, etc. The application function AF sends a reply to the acquisition information request (second information request reply) to the network intelligent module, which may include the video analysis request ID, the session ID, the client ID, and the video definition, etc.

[0111] Step 406: Based on the first information request reply and the second information request reply, and through deep packet inspection DPI, identify the video client historical information and generate a preset correspondence table.

[0112] Specifically, the network intelligent module can respond to the first information request and the second information request, and identify the video client history information through deep packet inspection DPI, and then generate a preset correspondence table. The client history information may include the video definition history information and bandwidth usage history information corresponding to the client.

[0113] Exemplarily, the network intelligence module can identify the video client history information based on the above-mentioned information request reply and DPI, and identify the client, clarity and corresponding QoS policy through the session ID to generate a real-time clarity-bandwidth benchmark table at the application level.

[0114] Taking the application end as an example of a video platform, in view of the different levels of clarity provided by different video platforms and the different network bandwidths corresponding to different clarity, the network intelligence module in the embodiment of the present application can deeply analyze the message based on DPI technology, identify historical information such as video platform, clarity, bandwidth usage, etc., and calculate the bandwidth reference value required for each clarity of each platform, and form a clarity-bandwidth reference table with each video platform as the table header.

[0115] The above communication method is based on the clarity-bandwidth benchmark table. After the network intelligent module obtains the user video request through the application function AF, it can quickly query the corresponding bandwidth value according to the client name and clarity, and send the QoS adjustment strategy to the core network element to achieve rapid adjustment of the bandwidth, thereby providing users with seamless switching services.

[0116] Further, regarding the dynamic regulation of the bandwidth threshold, in one embodiment, the bandwidth adjustment method includes adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range around the bandwidth reference value.

[0117] Specifically, when receiving a dynamic control request, the core network element can dynamically adjust the bandwidth threshold according to the corresponding bandwidth adjustment method, such as adjusting the QoS control parameter; illustratively, the QoS policy can include a QoS value used by the session determined based on the bandwidth reference value, and then the bandwidth threshold can be adjusted according to the QoS value. The embodiment of the present application can intelligently and dynamically adjust its service QoS control parameters on the basis of ensuring the actual needs of users, improve network bandwidth utilization, and provide better network services for more users.

[0118] Among them, the core network network element can adjust the bandwidth value according to the QoS policy until the bandwidth value is in a first preset range near the bandwidth reference value. The first preset range can represent a small range near the bandwidth reference value. Optionally, the network intelligence module provides the required bandwidth reference value to the core network network element, and the core network network element adjusts the bandwidth within a small range near the bandwidth reference value. Therefore, it can make seamless adjustments on the basis of ensuring user needs, thereby maximizing bandwidth utilization.

[0119] In some examples, when the core network element is a non-intelligent network element, the bandwidth adjustment method is to adjust the bandwidth value to a first determined value; the determined value is obtained based on the bandwidth reference value and a first preset range.

[0120] In the case where the core network element is an intelligent network element, the bandwidth adjustment method includes adjusting the bandwidth value by coordinating the first control method and the second control method; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and the first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0121] Specifically, the embodiment of the present application can determine the bandwidth threshold adjustment method according to whether the network element type of the core network network element supports the use of dynamic bandwidth control, and the network element types of the core network network elements are intelligent network elements (i.e., network elements that can use dynamic bandwidth control) and non-intelligent network elements (network elements that do not have the function of dynamically controlling bandwidth). For non-intelligent network elements, the bandwidth value can be regulated to a first determined value according to a bandwidth reference value, and for intelligent network elements, the bandwidth can be adjusted by coordinating a first control method and a second control method, wherein the first control method includes adjusting the bandwidth value to a second determined value, and the second control method includes fluctuating and adjusting the bandwidth value within a second preset range based on the second determined value, so as to achieve optimal comprehensive performance of user experience and bandwidth resource utilization; wherein the second preset range is smaller than the first preset range.

[0122] Taking the core network element as the user plane function UPF as an example, intelligent UPF refers to the network element that can dynamically adjust the bandwidth, and non-intelligent UPF refers to the network element that does not have the function of dynamically adjusting the bandwidth; then for non-intelligent UPF, the bandwidth can be directly adjusted to a certain value (first certain value), and for intelligent UPF, the bandwidth can be dynamically adjusted through large adjustment (first adjustment method) and small adjustment (second adjustment method): for example, first directly adjust to a certain value (large adjustment), and adjust the bandwidth value within a small range (small adjustment), so as to achieve the best comprehensive performance of user experience and bandwidth resource utilization.

[0123] In one of the embodiments, the core network element includes a user plane function UPF; sending a dynamic control request to the core network element includes: sending the dynamic control request to the session management function SMF through the policy control function PCF to instruct the session management function SMF to send the dynamic control request to the user plane function UPF.

[0124] Specifically, the embodiment of the present application dynamically adjusts the bandwidth threshold according to the dynamic control request through the user plane function UPF. Exemplarily, the network intelligent module can send the dynamic control request to the session management function SMF through the policy control function PCF, and then the session management function SMF sends the dynamic control request to the user plane function UPF.

[0125] In one of the embodiments, the method may further include: receiving a dynamic control request reply sent by a core network element; the dynamic control request reply includes a session identifier and a control result;

[0126] A video intelligent analysis request response is sent to the application function AF; the video intelligent analysis request response includes the user device identifier, the client identifier and the request result.

[0127] Specifically, the core network element may send a dynamic control request reply to the dynamic control request to the network intelligentization module, where the dynamic control request reply includes a session identifier and a control result; wherein the session identifier may be a session ID.

[0128] Furthermore, when the network intelligence module receives a dynamic control request reply, it can send a video intelligent analysis request reply for the video intelligent analysis request to the application function AF, and the video intelligent analysis request reply may include a user device identifier, a client identifier and a request result; wherein the user device identifier may be a user device UE ID, and the client identifier may be a client ID.

[0129] In one of the embodiments, the core network element includes a user plane function UPF; receiving a dynamic control request reply sent by the user plane function UPF includes: receiving a dynamic control request reply forwarded by a policy control function PCF; wherein the dynamic control request reply is sent by the user plane function UPF to the policy control function PCF via the session management function SMF.

[0130] Specifically, the user plane function UPF may send a dynamic regulation request reply to the policy control function PCF through the session management function SMF, and then the policy control function PCF forwards the dynamic regulation request reply to the network intelligence module.

[0131] The above communication method solves the problem of difference bandwidth caused by the minimum bandwidth guaranteed by the operator being greater than the actual bandwidth used through the network intelligent module. Among them, the network intelligent module interacts with the application end through the application function AF to obtain the consumer's video clarity selection; the network intelligent module interacts with multiple network elements in the core network to monitor the use of network resources in real time and obtain information reported by the network elements. The network intelligent module can generate a real-time clarity-bandwidth benchmark table at the application level, based on the information obtained, including user needs, bandwidth usage, etc., and through dynamic adjustment strategies based on intelligent solutions, send control strategies to network elements such as PCF / UPF to dynamically adjust the bandwidth value.

[0132] In an exemplary embodiment, Figure 5 As shown, a communication method is provided, which is applied to Figure 1 The application function AF in is taken as an example to illustrate, including the following steps 502 to 504.

[0133] Step 502, receiving a video acquisition request from an application end, and processing the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to characterize the video playback demand of the application end.

[0134] Specifically, the application function AF can receive a video acquisition request from the application end, and then obtain a video intelligent analysis request by processing the video acquisition request; wherein, the application function AF can analyze the video acquisition request to determine the user's video requirements (such as video clarity selection), and then send a video intelligent analysis request to the network intelligence module.

[0135] Step 504, sending a video intelligent analysis request to the network intelligent module; the video intelligent analysis request is used to instruct the network intelligent module to perform intelligent analysis, obtain a dynamic control request, and send a dynamic control request to the core network element; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and video playback requirements; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0136] Specifically, the application function AF can send a video intelligent analysis request to the network intelligent module, and then the network intelligent module can perform intelligent analysis, obtain a dynamic control request, and send a dynamic control request to the core network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0137] In some embodiments, receiving a video acquisition request from an application terminal includes: receiving the video acquisition request through a network open function NEF. Specifically, the network intelligent module interacts with the application terminal through the application function AF, wherein when the application terminal is an untrusted third party, the video acquisition request can be forwarded to the application function AF through the network open function NEF.

[0138] In one of the embodiments, a video acquisition request includes application-side information and a request packet; a video intelligent analysis request includes application-side information and video demand information indicating video playback demand; processing the video acquisition request to obtain a video intelligent analysis request includes: processing the request packet to obtain video demand information.

[0139] Specifically, when the application function AF receives a video intelligent analysis request, it can analyze the video demand information according to the request packet in the video intelligent analysis request, and further determine the user's video demand.

[0140] In one embodiment, the video demand information includes video definition and video duration; the application end information includes a user device identifier and a client identifier.

[0141] In a possible implementation, the method may also include: in response to receiving an information acquisition request from the network intelligence module, sending a second information request reply to the network intelligence module; wherein the information acquisition request includes a video analysis request identifier and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity. The information acquisition request includes a video analysis request identifier; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity.

[0142] The information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply, and identify the video client historical information through deep packet inspection DPI; wherein the preset correspondence table is used to indicate the correspondence between video clarity and bandwidth reference value; the first information request reply is the information acquisition request sent by the network intelligence module to the core network element and processed by the core network element; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

[0143] It should be noted that the specific limitations of each step in the above communication method implemented from the perspective of the application function AF can be found in the above limitations on the communication method implemented from the perspective of the network intelligent module, and will not be repeated here.

[0144] In an exemplary embodiment, Figure 6 As shown, a communication method is provided, which is applied to Figure 1The description is made by taking the core network element in as an example, and includes the following steps 602 to 604.

[0145] Step 602, receiving a dynamic control request from the network intelligent module; the dynamic control request is obtained by the network intelligent module performing intelligent analysis on the video intelligent analysis request from the application function AF; the video intelligent analysis request is obtained by processing the video acquisition request from the application end through the application function AF; the video intelligent analysis request is used to characterize the video playback demand of the application end; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback demand.

[0146] Specifically, the core network element may receive a dynamic control request from the network intelligence module; wherein the network intelligence module may interact with the application end through the application function AF, obtain the user's video demand, and then send a dynamic control request to the core network element.

[0147] Step 604: dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0148] Specifically, the core network elements can dynamically adjust the bandwidth threshold based on the bandwidth adjustment method, thereby being able to reasonably utilize the differential bandwidth, provide high-quality services to more users, and improve bandwidth utilization.

[0149] In an exemplary embodiment, a dynamic control request includes a session identifier and a QoS policy; based on the bandwidth adjustment method, the bandwidth threshold is dynamically adjusted, including: adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range near a bandwidth reference value; the bandwidth reference value is obtained by the network intelligence module searching a preset correspondence table according to a video intelligent analysis request; the preset correspondence table is used to indicate the correspondence between video clarity and the bandwidth reference value.

[0150] In one of the embodiments, the bandwidth value is adjusted according to the QoS policy until the bandwidth value is within a first preset range near the bandwidth reference value, including: when the core network element is a non-intelligent network element, the bandwidth value is adjusted to a first determined value; the determined value is obtained based on the bandwidth reference value and the first preset range.

[0151] In the case where the core network element is an intelligent network element, the bandwidth value is adjusted by coordinating the first control method and the second control method; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and the first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0152] In some embodiments, the method also includes: in response to receiving an information acquisition request from the network intelligence module, sending a first information request reply to the network intelligence module; wherein the information acquisition request includes a video analysis request identifier; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

[0153] The information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply and through deep packet inspection DPI, identify the video client historical information; the second information request reply is the information acquisition request sent by the network intelligence module to the application function AF and processed by the application function AF; the second information request reply includes the video analysis request identifier, session identifier, client identifier and video clarity.

[0154] In one of the embodiments, the method further includes: sending a dynamic control request reply to the network intelligent module; the dynamic control request reply includes a session identifier and a control result.

[0155] In one embodiment, the core network network element includes a user plane function UPF; sending a dynamic control request reply to the network intelligence module, including: sending a dynamic control request reply to the policy control function PCF through the session management function SMF to instruct the policy control function PCF to send the dynamic control request reply to the network intelligence module.

[0156] In one possible implementation, the core network element includes a user plane function UPF; receiving a dynamic control request from a network intelligence module, including: receiving a dynamic control request forwarded by a session management function SMF; wherein the dynamic control request is sent by the network intelligence module to the session management function SMF via a policy control function PCF.

[0157] It should be noted that the specific limitations of each step in the above-mentioned communication method implemented from the perspective of the core network element can be found in the above-mentioned limitations on the communication method implemented from the perspective of the network intelligent module, and will not be repeated here.

[0158] In order to further explain the solution of this application, a specific example is given below. Figure 7 Taking the 5G core network architecture shown in the figure as an example, by introducing a network intelligent module (referred to as the intelligent module) or by strengthening the existing NWDAF to implement the above communication method, the problem that the minimum bandwidth guaranteed by the operator is greater than the actual bandwidth used, which will cause differential bandwidth, can be solved. Specifically, it can include the following three implementation stages: preparation stage, intelligent analysis and dynamic regulation.

[0159] like Figure 8As shown, the preparation phase may include the following processes: 1. The intelligent module sends an information acquisition request to the core network element and the application function AF, and the information acquisition request includes a video analysis request ID, etc.

[0160] 2a. The core network element (such as PCF, UPF, SMF, etc.) sends an information request reply to the intelligent module, and the information request reply includes the video analysis request ID, session ID, QoS policy, etc.

[0161] 2b. AF sends a request for obtaining information to the intelligent module in response. The request for obtaining information includes the video analysis request ID, session ID, client ID, video definition (referred to as definition), etc.

[0162] 3. The intelligent module identifies the historical information of the video client based on the information request response and DPI, identifies the client, clarity and corresponding QoS policy through the session ID, and generates a real-time clarity-bandwidth benchmark table at the application level.

[0163] like Fig. 9 As shown, intelligent analysis may include the following process: 1. The application side (consumer, such as VIP user) sends a video acquisition request to the application function AF. The video acquisition request may include UE ID, client ID, request package, etc. If the application side is an untrusted third party, it interacts with AF through NEF.

[0164] 2. After receiving the video acquisition request, AF analyzes the user's video requirements, including video clarity, video duration, etc., based on the request packet in the video acquisition request.

[0165] 3. AF sends a video intelligent analysis request to the intelligent module, which includes UE ID, client ID, video clarity, etc.

[0166] 4. The intelligent module searches the corresponding clarity-bandwidth benchmark table based on the video intelligent analysis request, obtains the bandwidth benchmark value, associates it with the corresponding QoS policy, sends it to UPF / PCF, and records information such as video time length.

[0167] like Fig.10 As shown, dynamic control may include the following processes: 1. Through the video acquisition request initiated by the application end, the intelligent module (for example: NWDAF) completes the corresponding intelligent analysis and generates a QoS policy.

[0168] 2a. The intelligent module sends a dynamic control request to PCF, which includes session ID, QoS policy, etc. PCF forwards the dynamic control request to UPF through SMF.

[0169] 2b. The intelligent module sends a dynamic control request to UPF, which includes session ID, QoS policy, etc.

[0170] 3. UPF dynamically adjusts the bandwidth threshold according to the dynamic control request. Here, UPF adjusts the bandwidth threshold according to the QoS value. For non-intelligent UPF, the bandwidth can be adjusted to a certain value. For intelligent UPF, dynamic bandwidth control can be adopted. Through large and small control coordination: first directly adjust to a certain value (large control), and adjust the bandwidth value in a small range (small control), the comprehensive performance of user experience and bandwidth resource utilization can be optimized.

[0171] 4a. UPF sends a dynamic control request reply to PCF through SMF. The dynamic control request reply includes session ID, control result, etc. PCF forwards the dynamic control request reply to the intelligent module.

[0172] 4b. UPF sends a dynamic control request reply to the intelligent module, which includes the session ID, control results, etc.

[0173] 5. The intelligent module sends a video intelligent analysis request response to AF. The video intelligent analysis request response contains UEID, client ID, request results, etc.

[0174] As described above, the embodiments of the present application propose a communication method that can optimize the user's video experience and network resource utilization. Among them, based on the fact that the traffic and network bandwidth used by users watching videos within a certain period of time can be considered as known characteristics, the method focuses on the needs of target users (such as VIP users), and on the basis of ensuring their actual needs, intelligently and dynamically adjusts their service QoS control parameters, improves network bandwidth utilization, and provides better network services for more users.

[0175] Furthermore, as a module with intelligent capabilities in the core network, the intelligent module can interact with network elements such as PCF, UPF, AF (NEF), monitor the resource usage of each network element in the network in real time, and combine DPI technology to intelligently solve dynamic allocation strategies for PCF / UPF. In addition, since different video platforms provide different levels of clarity and different network bandwidths corresponding to different clarity, the intelligent module can deeply analyze the message based on DPI technology, identify historical information such as video platform, clarity, bandwidth usage, etc., and solve the bandwidth benchmark value required for each clarity of each platform, and form a clarity-bandwidth benchmark table with each video platform as the header.

[0176] In the embodiment of the present application, the video user can select the definition through the application end, and the intelligent module can interact with the application end through AF to obtain the definition selection of the video user. If it is an untrusted third party, it needs to be forwarded through NEF. It can be understood that the intelligent module can dynamically allocate strategies to PCF / UPF based on the definition-bandwidth benchmark table and the actual needs of users, provide the required bandwidth benchmark value to UPF for VIP users, and adjust the bandwidth within a small range near the benchmark value to ensure seamless adjustment based on user needs and maximize bandwidth utilization.

[0177] When the target user watches a video through a mobile network, the minimum bandwidth guaranteed by the operator is greater than the actual bandwidth used, which will cause difference bandwidth. To address the above problem, the embodiment of the present application uses an intelligent module to generate a real-time clarity-bandwidth benchmark table at the application level, dynamically adjust the QoS control strategy, and improve the utilization of network bandwidth on the basis of meeting the actual needs of VIP users, thereby providing high-quality services to more users.

[0178] Based on the current service strategy of operators, for ordinary users, operators provide best-effort services, and for VIP users, operators support minimum bandwidth guarantee. Taking into account the real-time needs of users and the use of network resources, this application proposes to implement dynamic regulation of the difference bandwidth within a certain period of time to improve the utilization rate of bandwidth resources. Among them, based on the characteristics that the bandwidth usage of video users is relatively stable within a certain period of time, the embodiment of this application generates corresponding bandwidth values ​​according to different clients and clarity through an intelligent module. When a VIP user initiates a video request, the clarity-bandwidth benchmark table can be queried according to the clarity, and the QoS policy corresponding to the bandwidth value can be issued accordingly. There is no need to issue the required minimum guaranteed bandwidth. On the basis of ensuring the video experience of VIP users, bandwidth resources are reasonably used to optimize the experience of other users.

[0179] The communication method of the embodiment of the present application is based on the strategy of mobile network operators and the current situation of limited network bandwidth resources, comprehensively considers the actual needs of users and the resource requirements of the client, improves the utilization rate of network resources through the intelligent module, provides services for more users and brings more benefits to operators. Based on the clarity-bandwidth benchmark table, the intelligent module can quickly query the corresponding bandwidth value according to the client name and clarity after obtaining the user's video request through AF, and send the QoS adjustment policy to PCF / UPF to achieve rapid bandwidth adjustment and provide users with seamless switching services.

[0180] Regarding the seamless switching of users (such as VIP users), the embodiments of the present application can quickly respond to issues such as the modification of VIP user video clarity. When AF receives a video acquisition request to adjust the clarity, it sends a video intelligent analysis request to the intelligent module. The intelligent module can quickly find the clarity-bandwidth benchmark table to respond and adjust the bandwidth. In addition, the intelligent module records the video time length information, and can pre-set resources for dynamic adjustment in advance when the time length is about to be reached, so that users can switch seamlessly.

[0181] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0182] Based on the same inventive concept, the embodiment of the present application also provides a communication device for implementing the communication method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more communication device embodiments provided below can refer to the limitations on the communication method above, and will not be repeated here.

[0183] In an exemplary embodiment, Fig.11 As shown, a communication device 700 is provided, which is applied to a network intelligent module, and the device 700 includes: a request receiving module 701, which is used to receive a video intelligent analysis request from an application function AF; the video intelligent analysis request is a video acquisition request from an application end that is processed by the application function AF; the video intelligent analysis request is used to characterize the video playback demand of the application end; an intelligent analysis module 702, which is used to perform intelligent analysis according to the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback demand; a request sending module 703, which is used to send a dynamic control request to a core network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0184] In one of the embodiments, the video acquisition request includes application-side information and a request packet; the video intelligent analysis request includes application-side information and video demand information indicating video playback requirements; the video demand information is obtained by processing the request packet through the application function AF.

[0185] In one of the embodiments, the video demand information includes video clarity and video duration; the application end information includes a user device identifier and a client identifier.

[0186] In one of the embodiments, when the video playback time length of the application end reaches the video time length, the configuration resources required for the intelligent analysis are determined.

[0187] In one of the embodiments, the dynamic control request includes a session identifier and a QoS policy; the intelligent analysis module 702 includes: a search module, used to search a preset correspondence table according to the video intelligent analysis request to obtain a bandwidth reference value; the preset correspondence table is used to indicate the correspondence between video clarity and the bandwidth reference value; an association module, used to associate the bandwidth reference value with the corresponding QoS policy to obtain a dynamic control request.

[0188] In one of the embodiments, the device 700 further includes: an information request sending module, used to send an information acquisition request for determining network resource usage to a core network element and an application function AF respectively; the information acquisition request includes a video analysis request identifier.

[0189] A request reply receiving module is used to receive a first information request reply from a core network network element based on information request feedback, and a second information request reply from an application function AF based on information request feedback; wherein the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy; and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity.

[0190] The relationship table generation module is used to generate a preset corresponding relationship table based on the first information request reply and the second information request reply and identifying the video client historical information through deep packet inspection DPI.

[0191] In one of the embodiments, the bandwidth adjustment method includes adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range around the bandwidth reference value.

[0192] In one of the embodiments, when the core network element is a non-intelligent network element, the bandwidth adjustment method is to adjust the bandwidth value to a first determined value; the determined value is obtained based on the bandwidth reference value and a first preset range; when the core network element is an intelligent network element, the bandwidth adjustment method includes adjusting the bandwidth value by coordinating a first control method and a second control method; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and a first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0193] In one of the embodiments, the core network element includes a user plane function UPF; a request sending module 703 is used to send a dynamic regulation request to a session management function SMF through a policy control function PCF to instruct the session management function SMF to send the dynamic regulation request to the user plane function UPF.

[0194] In one of the embodiments, the apparatus 700 further includes: a control request reply receiving module, configured to receive a dynamic control request reply sent by a core network element; the dynamic control request reply includes a session identifier and a control result.

[0195] The analysis request reply sending module is used to send a video intelligent analysis request reply to the application function AF; the video intelligent analysis request reply includes a user device identifier, a client identifier and a request result.

[0196] In one of the embodiments, the core network element includes a user plane function UPF; a regulation request reply receiving module, used to receive a dynamic regulation request reply forwarded by a policy control function PCF; wherein the dynamic regulation request reply is sent by the user plane function UPF to the policy control function PCF via the session management function SMF.

[0197] In an exemplary embodiment, Fig.12 As shown, a communication device 800 is provided, which is applied to application function AF. The device 800 includes: a video request receiving and processing module 801, which is used to receive a video acquisition request from an application end, and process the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to characterize the video playback demand of the application end.

[0198] The analysis request sending module 802 is used to send a video intelligent analysis request to the network intelligence module; the video intelligent analysis request is used to instruct the network intelligence module to perform intelligent analysis, obtain a dynamic control request, and send a dynamic control request to the core network element; the dynamic control request is used to represent the bandwidth adjustment method determined according to the network resource usage and video playback requirements; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0199] In one embodiment, the video request receiving and processing module 801 is used to receive a video acquisition request through a network open function NEF.

[0200] In one embodiment, the video acquisition request includes application information and a request packet; the video intelligent analysis request includes application information and video demand information indicating video playback demand;

[0201] The video request receiving and processing module 801 is used to process the request packet to obtain video demand information.

[0202] In one of the embodiments, the video demand information includes video clarity and video duration; the application end information includes a user device identifier and a client identifier.

[0203] In one embodiment, the device 800 also includes: an information request reply sending module, which is used to send a second information request reply to the network intelligence module in response to receiving an information acquisition request from the network intelligence module; wherein the information acquisition request includes a video analysis request identifier and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity; the information acquisition request includes a video analysis request identifier; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and video clarity.

[0204] The information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply, and identify the video client historical information through deep packet inspection DPI; wherein the preset correspondence table is used to indicate the correspondence between video clarity and bandwidth reference value; the first information request reply is the information acquisition request sent by the network intelligence module to the core network element and processed by the core network element; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

[0205] In an exemplary embodiment, Fig.13As shown, a communication device 900 is provided, which is applied to a core network element. The device 900 includes: a control request receiving module 901, which is used to receive a dynamic control request from a network intelligence module; the dynamic control request is obtained by the network intelligence module performing intelligent analysis on a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through the application function AF; the video intelligent analysis request is used to characterize the video playback demand of the application end; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback demand; a bandwidth adjustment module 902 is used to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

[0206] In one of the embodiments, the dynamic control request includes a session identifier and a QoS policy; the bandwidth adjustment module 902 is used to adjust the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range near the bandwidth reference value; the bandwidth reference value is obtained by the network intelligence module searching a preset correspondence table according to the video intelligent analysis request; the preset correspondence table is used to indicate the correspondence between video clarity and bandwidth reference value.

[0207] In one embodiment, the bandwidth adjustment module 902 includes: a first adjustment module, used to adjust the bandwidth value to a first determined value when the core network element is a non-intelligent network element; the determined value is obtained based on the bandwidth reference value and a first preset range.

[0208] The second adjustment module is used to adjust the bandwidth value by coordinating the first control method and the second control method when the core network network element is an intelligent network element; the first control method includes adjusting the bandwidth value to a second determined value, and the second determined value is obtained based on the bandwidth reference value and the first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

[0209] In one embodiment, the device 900 also includes: an information request reply feedback module, which is used to send a first information request reply to the network intelligence module in response to receiving an information acquisition request from the network intelligence module; wherein the information acquisition request includes a video analysis request identifier; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

[0210] The information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply and through deep packet inspection DPI, identify the video client historical information; the second information request reply is the information acquisition request sent by the network intelligence module to the application function AF and processed by the application function AF; the second information request reply includes the video analysis request identifier, session identifier, client identifier and video clarity.

[0211] In one of the embodiments, the device 900 further includes: a dynamic control request reply sending module, which is used to send a dynamic control request reply to the network intelligent module; the dynamic control request reply includes a session identifier and a control result.

[0212] In one of the embodiments, the core network element includes a user plane function UPF; a dynamic control request reply sending module, used to send a dynamic control request reply to the policy control function PCF through the session management function SMF to instruct the policy control function PCF to send the dynamic control request reply to the network intelligence module.

[0213] In one of the embodiments, the core network element includes a user plane function UPF; a control request receiving module 901, used to receive a dynamic control request forwarded by a session management function SMF; wherein the dynamic control request is sent by the network intelligence module to the session management function SMF through the policy control function PCF.

[0214] Each module in the above communication device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0215] The present application also provides a communication system, including an application function AF, a network intelligence module and a core network network element; the network intelligence module is used to execute the steps of the method implemented from the perspective of the network intelligence module; the application function AF is used to execute the steps of the method implemented from the perspective of the application function AF; the core network network element is used to execute the steps of the method implemented from the perspective of the core network network element.

[0216] In an exemplary embodiment, an electronic device is provided. The electronic device may be a server, and its internal structure diagram may be as shown in FIG. Fig.14As shown. The electronic device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store data such as historical information and a correspondence table. The input / output interface of the electronic device is used to exchange information between the processor and an external device. The communication interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a communication method is implemented.

[0217] Those skilled in the art will understand that Fig.14 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0218] In one embodiment, an electronic device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0219] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0220] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0221] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0222] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0223] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0224] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A communication method, characterized in that: Applied to a network intelligent module, the method comprises: Receiving a video intelligent analysis request from an application function AF; the video intelligent analysis request is a video acquisition request from an application end obtained by processing the application function AF; the video intelligent analysis request is used to represent a video playback demand of the application end; Perform intelligent analysis according to the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to represent the bandwidth adjustment method determined according to the network resource usage and the video playback demand; The dynamic control request is sent to a core network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

2. The method according to claim 1, characterized in that The video acquisition request includes application end information and a request packet; The video intelligent analysis request includes the application end information and video demand information indicating the video playback demand; the video demand information is obtained by processing the request packet through the application function AF.

3. The method according to claim 2, characterized in that The video demand information includes video definition and video duration; the application end information includes user equipment identification and client identification.

4. The method according to claim 3, characterized in that The method further comprises: When the video playback time length of the application end reaches the video time length, the configuration resources required for the intelligent analysis are determined.

5. The method according to any one of claims 1 to 4, characterized in that: The dynamic control request includes a session identifier and a QoS policy; The performing intelligent analysis according to the video intelligent analysis request to obtain a dynamic control request includes: According to the video intelligent analysis request, a preset correspondence table is searched to obtain a bandwidth reference value; the preset correspondence table is used to indicate the correspondence between the video definition and the bandwidth reference value; The bandwidth reference value is associated with a corresponding QoS policy to obtain the dynamic control request.

6. The method according to claim 5, characterized in that The method further comprises: Sending an acquisition information request for determining the network resource usage to the core network element and the application function AF respectively; the acquisition information request includes a video analysis request identifier; Receive a first information request reply from the core network element based on the information request feedback, and a second information request reply from the application function AF based on the information request feedback; wherein the first information request reply includes a video analysis request identifier, a session identifier, and a QoS policy; and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier, and a video definition; According to the first information request reply and the second information request reply, and through deep packet inspection DPI, the video client historical information is identified and the preset correspondence table is generated.

7. The method according to claim 5, characterized in that The bandwidth adjustment method includes adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range near the bandwidth reference value.

8. The method according to claim 7, characterized in that In the case where the core network element is a non-intelligent network element, the bandwidth adjustment method is to adjust the bandwidth value to a first determined value; the determined value is obtained based on the bandwidth reference value and the first preset range; In the case where the core network element is an intelligent network element, the bandwidth adjustment method includes adjusting the bandwidth value by coordinating a first control method and a second control method; The first control method includes adjusting the bandwidth value to a second determined value, where the second determined value is obtained based on the bandwidth reference value and the first preset range; The second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range around the second determined value; The second preset range is smaller than the first preset range.

9. The method according to claim 7, characterized in that: The core network element includes a user plane function UPF; The sending the dynamic control request to the core network element includes: The dynamic regulation request is sent to the session management function SMF through the policy control function PCF to instruct the session management function SMF to send the dynamic regulation request to the user plane function UPF.

10. The method according to claim 7, characterized in that The method further comprises: Receiving a dynamic control request reply sent by the core network element; the dynamic control request reply includes a session identifier and a control result; Send a video intelligent analysis request reply to the application function AF; the video intelligent analysis request reply includes a user equipment UE identifier, a client identifier and a request result.

11. The method according to claim 10, characterized in that The core network element includes a user plane function UPF; receiving a dynamic control request reply sent by the user plane function UPF, including: Receive the dynamic regulation request reply forwarded by the policy control function PCF; wherein the dynamic regulation request reply is sent by the user plane function UPF to the policy control function PCF through the session management function SMF.

12. A communication method, characterized in that: Applied to application function AF, the method comprises: Receiving a video acquisition request from an application end, and processing the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to characterize the video playback demand of the application end; The video intelligent analysis request is sent to the network intelligent module; the video intelligent analysis request is used to instruct the network intelligent module to perform intelligent analysis, obtain a dynamic control request, and send the dynamic control request to the core network element; the dynamic control request is used to characterize the bandwidth adjustment method determined according to the network resource usage and the video playback demand; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

13. The method according to claim 12, characterized in that The receiving of a video acquisition request from an application terminal includes: The video acquisition request is received through a network open function NEF.

14. The method according to claim 12, characterized in that The video acquisition request includes application end information and a request packet; the video intelligent analysis request includes the application end information and video demand information; The processing of the video acquisition request to obtain a video intelligent analysis request includes: The request packet is processed to obtain the video demand information.

15. The method according to claim 14, characterized in that The video demand information includes video definition and video duration; the application end information includes user equipment identification and client identification.

16. The method according to claim 12, characterized in that The method further comprises: In response to receiving the acquisition information request from the network intelligent module, sending a second information request reply to the network intelligent module; wherein the acquisition information request includes a video analysis request identifier; and the second information request reply includes a video analysis request identifier, a session identifier, a client identifier, and a video definition; The information request reply is used to instruct the network intelligence module to generate a preset correspondence table based on the first information request reply and the second information request reply and through deep packet inspection DPI, to identify the video client historical information; wherein the preset correspondence table is used to indicate the correspondence between video clarity and bandwidth reference value; the first information request reply is an information acquisition request sent by the network intelligence module to the core network element and processed by the core network element; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy.

17. A communication method, characterized in that: Applied to a core network element, the method comprises: Receive a dynamic control request from a network intelligent module; the dynamic control request is obtained by the network intelligent module performing intelligent analysis on a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through the application function AF; the video intelligent analysis request is used to characterize a video playback demand of the application end; the dynamic control request is used to characterize a bandwidth adjustment method determined according to network resource usage and the video playback demand; Based on the bandwidth adjustment method, the bandwidth threshold is dynamically adjusted.

18. The method according to claim 17, characterized in that The dynamic control request includes a session identifier and a QoS policy; The dynamically adjusting the bandwidth threshold based on the bandwidth adjustment mode includes: The bandwidth value is adjusted according to the QoS policy until the bandwidth value is within a first preset range near a bandwidth reference value; the bandwidth reference value is obtained by the network intelligence module searching a preset correspondence table according to the video intelligent analysis request; the preset correspondence table is used to indicate the correspondence between the video clarity and the bandwidth reference value.

19. The method according to claim 18, characterized in that The step of adjusting the bandwidth value according to the QoS policy until the bandwidth value is within a first preset range near a bandwidth reference value includes: In the case where the core network element is a non-intelligent network element, adjusting the bandwidth value to a first determined value; the determined value is obtained based on the bandwidth reference value and the first preset range; In the case where the core network element is an intelligent network element, the bandwidth value is adjusted by coordinating a first control method and a second control method; the first control method includes adjusting the bandwidth value to a second determined value, where the second determined value is obtained based on the bandwidth reference value and the first preset range; the second control method includes adjusting the bandwidth value adjusted to the second determined value until the adjusted bandwidth value is within a second preset range near the second determined value; the second preset range is smaller than the first preset range.

20. The method according to claim 18, characterized in that The method further comprises: In response to receiving the acquisition information request from the network intelligent module, sending a first information request reply to the network intelligent module; wherein the acquisition information request includes a video analysis request identifier; the first information request reply includes a video analysis request identifier, a session identifier and a QoS policy; The information request reply is used to instruct the network intelligence module to generate the preset correspondence table based on the first information request reply and the second information request reply and through deep packet inspection DPI, identifying the video client historical information; the second information request reply is the information acquisition request sent by the network intelligence module to the application function AF and processed by the application function AF; the second information request reply includes a video analysis request identifier, a session identifier, a client identifier and a video clarity.

21. The method according to claim 17, characterized in that The method further comprises: Sending a dynamic control request reply to the network intelligent module; the dynamic control request reply includes a session identifier and a control result.

22. The method according to claim 21, characterized in that The core network element includes a user plane function UPF; the sending of a dynamic control request reply to the network intelligent module includes: The dynamic regulation request reply is sent to the policy control function PCF through the session management function SMF to instruct the policy control function PCF to send the dynamic regulation request reply to the network intelligent module.

23. The method according to claim 17, characterized in that The core network element includes a user plane function UPF; The receiving of a dynamic control request from a network intelligent module includes: Receive the dynamic regulation request forwarded by the session management function SMF; wherein the dynamic regulation request is sent by the network intelligence module to the session management function SMF through the policy control function PCF.

24. A communication device, characterized in that: Applied to a network intelligent module, the device comprises: A request receiving module, used to receive a video intelligent analysis request from an application function AF; the video intelligent analysis request is a video acquisition request from an application end obtained by processing the application function AF; the video intelligent analysis request is used to represent the video playback demand of the application end; An intelligent analysis module, used to perform intelligent analysis according to the video intelligent analysis request to obtain a dynamic control request; the dynamic control request is used to represent a bandwidth adjustment method determined according to network resource usage and the video playback demand; The request sending module is used to send the dynamic control request to the core network element; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

25. A communication device, characterized in that: Applied to application function AF, the device comprises: A video request receiving module, used to receive a video acquisition request from an application end, and process the video acquisition request to obtain a video intelligent analysis request; the video intelligent analysis request is used to represent the video playback demand of the application end; An analysis request sending module is used to send the video intelligent analysis request to the network intelligence module; the video intelligent analysis request is used to instruct the network intelligence module to perform intelligent analysis, obtain a dynamic control request, and send the dynamic control request to the core network element; the dynamic control request is used to represent the bandwidth adjustment method determined according to the network resource usage and the video playback demand; the dynamic control request is used to instruct the core network element to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

26. A communication device, characterized in that: Applied to a core network element, the device comprises: A control request receiving module, used for receiving a dynamic control request from a network intelligent module; the dynamic control request is obtained by the network intelligent module performing intelligent analysis on a video intelligent analysis request from an application function AF; the video intelligent analysis request is obtained by processing a video acquisition request from an application end through the application function AF; the video intelligent analysis request is used to characterize a video playback demand of the application end; the dynamic control request is used to characterize a bandwidth adjustment method determined according to network resource usage and the video playback demand; The bandwidth adjustment module is used to dynamically adjust the bandwidth threshold based on the bandwidth adjustment method.

27. A communication system, characterized in that: Including application function AF, network intelligent module and core network element; The network intelligent module is used to perform the steps of any one of the methods of claims 1 to 11; The application function AF is used to perform the steps of the method according to any one of claims 12 to 16; The core network element is used to execute the steps of the method described in any one of claims 17 to 23.

28. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 23 are implemented.

29. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 23 are implemented.

30. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 23 are implemented.

Citation Information

Patent Citations

  • Strategy control framework of converged network and method for realizing strategy control

    CN101730246A

  • Audio and video service guarantee method and device, computing equipment and storage medium

    CN116916394A

  • Method and system for saving bandwidth of sender based on resolution of video stream of receiver

    CN117544823A

  • Video transmission resource adjustment method and device, electronic equipment and storage medium

    CN117596427A

  • Video Playing Control Method, Terminal Device, Server, and Storage Medium

    US20230039918A1