Policy generation method, device, terminal, apparatus, and session management unit

By generating session management policies containing computing power information during the establishment or modification of data channels, the problem of the inability to provide computing power service guarantees in cloud computing is solved, cloud-network convergence of mobile communication networks is realized, and better service quality assurance is provided.

CN115412930BActive Publication Date: 2026-06-12VIVO MOBILE COMM CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2021-05-26
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Cloud computing cannot provide computing power-related service guarantees for terminals or services, resulting in an inability to provide users with better service quality.

Method used

During the establishment or modification of data channels, a session management policy containing computing power information is generated, and a service guarantee system related to computing power is added within the mobile communication network. Through the collaborative work of the session management unit and the policy management unit, cloud-network convergence is achieved.

Benefits of technology

By adding computing power-related service guarantees to mobile communication networks, better service quality guarantees can be provided for terminals or services, thus realizing cloud-network convergence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412930B_ABST
    Figure CN115412930B_ABST
Patent Text Reader

Abstract

The application discloses a policy generation method and device, a terminal, equipment and a session management unit, and belongs to the field of communication. The policy generation method provided by the application comprises the following steps: in the process of data channel establishment or modification, a first device generates a session management policy, wherein the session management policy comprises computing power information; and the first device sends the session management policy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, and specifically relates to a policy generation method, apparatus, terminal, device and session management unit. Background Technology

[0002] Quality of Service (QoS) refers to the network's ability to provide better service capabilities for specified network communications using various underlying technologies. It's a mechanism to address network latency and congestion, ensuring transmission capacity for specific services. When network congestion occurs, all data streams may be dropped. To meet users' varying QoS requirements for different applications, the network needs to allocate and schedule resources according to user needs, providing different QoS levels for different data streams (e.g., prioritizing real-time and important data packets, while providing lower priority for less real-time, ordinary data packets, which may even be dropped during network congestion).

[0003] However, current cloud computing cannot provide computing power-related service guarantees for terminals or services, thus failing to provide better services for UEs. Summary of the Invention

[0004] This application provides a policy generation method, apparatus, terminal, device, and session management unit, which can solve the problem that current cloud computing cannot provide computing power-related service guarantees for terminals or services.

[0005] In a first aspect, a strategy generation method is provided, comprising: during the establishment or modification of a data channel, a first device generates a session management strategy, wherein the session management strategy includes computing power information; and the first device sends the session management strategy.

[0006] Secondly, a strategy generation method is provided, comprising: during the establishment or modification of a data channel, a terminal receives a session management strategy; wherein the session management strategy is a session management strategy applied to the terminal; and the session management strategy includes computing power information.

[0007] Thirdly, a strategy generation method is provided, comprising: during the establishment or modification of a data channel, a session management unit sends a session strategy generation request to a first device; the session strategy generation request is used to generate a session management strategy applied to a terminal; the session management unit receives the session management strategy sent by the first device; the session management unit sends the session management strategy to the terminal, wherein the session management strategy includes computing power information.

[0008] Fourthly, a strategy generation apparatus is provided, comprising: a generation module for generating a session management strategy during the establishment or modification of a data channel, wherein the session management strategy includes computing power information; and a sending module for sending the session management strategy generated by the generation module.

[0009] Fifthly, a policy generation apparatus is provided, comprising: a receiving module, configured to receive a session management policy during the establishment or modification of a data channel; wherein the session management policy is a session management policy applied to the terminal; and the session management policy includes computing power information.

[0010] In a sixth aspect, a policy generation apparatus is provided, comprising: a sending module, configured to send a session policy generation request to a first device during the establishment or modification of a data channel; the session policy generation request being used to generate a session management policy applied to a terminal; a receiving module, configured to receive the session management policy sent by the first device; the sending module is further configured to send the session management policy to the terminal, wherein the session management policy includes computing power information.

[0011] In a seventh aspect, a first device is provided, the first device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0012] Eighthly, a first device is provided, including a processor and a communication interface, wherein the processor is used to generate a session management policy during the establishment or modification of a data channel, the session management policy including computing power information, and the communication interface is used to send the session management policy.

[0013] A ninth aspect provides a terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the second aspect.

[0014] In a tenth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used to receive a session management policy during the establishment or modification of a data channel; wherein the session management policy is a session management policy applied to the terminal; and the session management policy includes computing power information.

[0015] Eleventhly, a session management unit is provided, the session management unit including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the third aspect.

[0016] In a twelfth aspect, a session management unit is provided, including a processor and a communication interface, wherein the communication interface is used to send a session policy generation request to a first device during the establishment or modification of a data channel; the session policy generation request is used to generate a session management policy applied to a terminal; the communication interface is also used to receive the session management policy sent by the first device; the communication interface is also used to send the session management policy to the terminal, wherein the session management policy includes computing power information.

[0017] In a thirteenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first to third aspects.

[0018] In a fourteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the methods described in the first to third aspects.

[0019] In a fifteenth aspect, a computer program / program product is provided, the computer program / program product being stored in a non-volatile storage medium, the program / program product being executed by at least one processor to implement the steps of the method as described in the first to third aspects.

[0020] In this embodiment, during the establishment or modification of the data channel, the first device generates a session management policy containing computing power information, and then configures the session management policy to other devices in the mobile communication network. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for terminals or services, achieving cloud-network convergence. Attached Figure Description

[0021] Figure 1 This is a schematic diagram of the system architecture of a wireless communication system provided in an embodiment of this application;

[0022] Figure 2 This is one of the flowcharts of a strategy generation method provided in an embodiment of this application;

[0023] Figure 3 This is a second flowchart of a strategy generation method provided in an embodiment of this application;

[0024] Figure 4 This is the third flowchart of a strategy generation method provided in the embodiments of this application;

[0025] Figure 5 This is one of the structural schematic diagrams of a strategy generation device provided in the embodiments of this application;

[0026] Figure 6 This is a second schematic diagram of the structure of a strategy generation device provided in an embodiment of this application;

[0027] Figure 7 This is the third schematic diagram of a strategy generation device provided in the embodiments of this application;

[0028] Figure 8 This is the fourth schematic diagram of a strategy generation device provided in the embodiments of this application;

[0029] Figure 9 This is the fifth schematic diagram of a strategy generation device provided in the embodiments of this application;

[0030] Figure 10 This is a sixth schematic diagram of the structure of a strategy generation device provided in the embodiments of this application;

[0031] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0032] Figure 12 This is a schematic diagram of the hardware structure of a terminal provided in an embodiment of this application;

[0033] Figure 13 This is a schematic diagram of the hardware structure of a network-side device provided in an embodiment of this application. Detailed Implementation

[0034] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0035] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0036] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0037] Figure 1 This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12.

[0038] The terminal 11 can also be referred to as a terminal device or user equipment (UE). Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment.

[0039] Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0040] It should be noted that the first device, second device, session management unit, policy management unit, wireless access unit, and data channel gateway in this application embodiment are all network-side devices. It should also be noted that the session management unit and policy management unit in this application embodiment can be different functional modules within the first device, or they can be different devices; this application embodiment does not limit this.

[0041] Furthermore, the first device in this application embodiment can be an integrated network device that integrates the functions of multiple gateway units. For example, the first device may include at least one of the following functional units: a session management unit, a policy management unit, a wireless access unit, a data channel gateway, etc.

[0042] The strategy generation method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.

[0043] This application provides a strategy generation method, such as... Figure 2 As shown, the strategy generation method provided in this application includes the following steps:

[0044] Step 201: During the establishment or modification of the data channel, the first device generates a session management policy.

[0045] Step 202: The first device sends the session management policy.

[0046] In the embodiments of this application, the aforementioned session management strategy (e.g., URSP) includes computing power information. It is understood that the technical solution provided in the embodiments of this application extends the session management strategy, enabling the session management strategy to reflect computing power information.

[0047] Optionally, in this embodiment of the application, the computing power information mentioned above includes at least one of the following: data type, algorithm information, computational load, computational load per unit time, computation time, computation type, and peak computational load. For example, the data type mentioned above may include at least one of the following: video, image, audio, etc.

[0048] Optionally, in this embodiment of the application, the session management strategy includes QoS parameters; wherein, the QoS parameters include the computing power information.

[0049] It is understood that embodiments of this application can directly extend computing power information based on QoS parameters. For example, the aforementioned QoS parameters may include at least one of the following parameters:

[0050] Resource type (e.g., Non-GBR, GBR, Delay-critical GBR)

[0051] Priority Level;

[0052] Packet Delay Budget (including Core Network Packet Delay Budget);

[0053] Packet Error Rate;

[0054] Average window (for GBR and Delay-critical GBR resource type only);

[0055] Maximum Data Burst Volume (for Delay-critical GBR resource type only);

[0056] Computing power information.

[0057] Further optionally, in the embodiments of this application, when the above-mentioned session management policy includes a first identifier, the set of QoS parameters corresponding to the first identifier includes the above-mentioned computing power information.

[0058] Further, optionally, in the embodiments of this application, the above-mentioned QoS parameters include at least one of the following:

[0059] First identifier;

[0060] Allocation and Retention Priority (ARP);

[0061] Reflective QoS Attribute (RQA);

[0062] Guaranteed Flow Bit Rate (GFBR);

[0063] Maximum Flow Bit Rate (MFBR);

[0064] Notification control parameters;

[0065] Maximum Packet Loss Rate;

[0066] Computing power information;

[0067] The first identifier mentioned above is used to identify a set of QoS parameters.

[0068] It should be noted that the aforementioned first identifier is a standardized QoS identifier (e.g., 5QI for 5GS). In one example, embodiments of this application may extend the standardized first identifier (e.g., 5QI). Generally, one first identifier corresponds to a set of QoS parameters, which include at least one of the following: Resource Type, Default Priority Level, Packet Delay Budget, Packet Error Rate, Default Maximum Data Burst Volume, Default Averaging Window, and computing power information.

[0069] It should be noted that when providing quality of service (QoS) assurance for terminals or services, mobile communication networks can incorporate computing power information. This can be reflected in session management policies (e.g., URSP), enabling terminals to match data channels based on the computing power information provided by the application, or to initiate data channel establishment procedures. Furthermore, to achieve cloud-network convergence, this application can associate existing terminals with application data and add computing power factors to the QoS framework.

[0070] Optionally, in this embodiment, the process of the first device generating a session management policy in step 201 above may include the following: the first device generates a session management policy based on at least one of the following:

[0071] The first device obtains the session policy generation request.

[0072] The first device obtains the first policy information locally.

[0073] The first device obtains the second strategy information from the second device.

[0074] For example, the second device mentioned above can be other network element devices. For example, a Network Exposure Function (NEF) or an Application Function (AF).

[0075] Further optionally, in the embodiments of this application, at least one of the above-mentioned session policy generation request, first policy information and second policy information used in the process of the first device generating a session management policy includes: computing power information.

[0076] It should be noted that, in the embodiments of this application, when the first device integrates the functions of a policy management unit and a session management unit, the first device can directly make policy decisions and can interact with the terminal and other gateway devices to exchange policy information (i.e., the determined session management policy). Alternatively, when the first device does not integrate the function of a session management unit, after making a policy decision, the first device will use the session management unit to interact with other gateway devices to exchange policy information (i.e., the determined session management policy).

[0077] Optionally, in this embodiment of the application, before step 201 above, the strategy generation method provided in this embodiment of the application may further include the following steps:

[0078] Step 201a: The first device receives a session policy generation request from the session management unit.

[0079] For example, during the data channel establishment process, the aforementioned session policy generation request is generated by the session management unit after receiving the data channel establishment request sent by the terminal; wherein, the aforementioned data channel establishment request contains computing power information.

[0080] For example, during the data channel modification process, the above-mentioned policy generation request is used to trigger the first device to modify or update the session management policy.

[0081] Optionally, in this embodiment of the application, the process of the first device sending the session management policy in step 202 above includes the following step A1:

[0082] Step A1: The first device sends the above session management policy to the target device.

[0083] The aforementioned session management policy is a session management policy applied to the target device. The aforementioned target device includes any one of the following: a session management unit, a data channel gateway, or a wireless access unit.

[0084] For example, in the data channel establishment / modification process, the first device will consider computing power information when generating policy information for gateway modules such as terminals, radio access networks (RAN), and user plane function entities (UPF).

[0085] It is understood that the embodiments of this application sink computing power information to the communication transmission layer, and transmit computing power information to each network node in the control plane or user plane of communication transmission, so that each node of the mobile communication network can meet the computing power guarantee needs of users, thereby making cloud-network convergence possible.

[0086] Optionally, in this embodiment of the application, the process of the first device sending the session management policy in step 202 includes the following step B1:

[0087] Step B1: The first device sends a session management policy to the terminal.

[0088] Furthermore, based on step B1 above, the strategy generation method provided in this application embodiment may further include the following step B2:

[0089] Step B2: During the establishment or modification of the data channel, the terminal receives the session management policy.

[0090] The aforementioned session management policy is a session management policy applied to the aforementioned terminal; the aforementioned session management policy includes computing power information.

[0091] Further optionally, in this embodiment, step B1 may specifically include: the first device sending the session management policy to the terminal through the session management unit. Correspondingly, step B2 may specifically include: the terminal receiving the session management policy from the first device through the session management unit.

[0092] Further, optionally, in this embodiment of the application, step B1 may include the following steps C1 to C3:

[0093] Step C1: The first device sends the session management policy to the session management unit.

[0094] Step C2: The session management unit receives the session management policy sent by the first device.

[0095] Step C3: The session management unit sends the session management policy to the terminal.

[0096] Further optionally, in this embodiment of the application, during the data channel establishment process, before step B2 above, the strategy generation method provided in this embodiment of the application may further include:

[0097] Step B3: The terminal sends a data channel establishment request.

[0098] The aforementioned data channel establishment request is used to generate session management policies; the aforementioned data channel establishment request contains the aforementioned computing power information.

[0099] Further optionally, in this embodiment of the application, the strategy generation method provided in this embodiment of the application may further include the following step C4:

[0100] Step C4: During the establishment or modification of the data channel, the session management unit sends a session policy generation request to the first device.

[0101] The aforementioned session policy generation request is used to generate session management policies applicable to the terminal.

[0102] In one possible example, after step B3 above, the policy generation method provided in this application embodiment may further include step C5: during the data channel establishment process, the session management unit receives a data channel establishment request sent by the terminal.

[0103] Furthermore, prior to step C4 above, the policy generation method provided in this application embodiment may further include step C6: the session management unit generates a session policy generation request based on the data channel establishment request, wherein the data channel establishment request includes the computing power information mentioned above.

[0104] It is understood that during the data channel establishment process, before step A2 above, the terminal can send a data channel establishment request to the session management unit. After receiving the data channel establishment request, the session management unit will generate a session policy generation request and send the session policy generation request to the first device so that the first device can generate a session management policy based on the session policy generation request.

[0105] In another possible example, during the data channel modification process, the aforementioned policy generation request is used to trigger the first device to modify or update the session management policy.

[0106] The following will use the first device as an example to illustrate the policy generation method provided in the embodiments of this application.

[0107] Example 1:

[0108] like Figure 3 As shown, this relates to the data channel establishment process. The strategy generation process provided in this application embodiment includes the following steps:

[0109] Step S11: When establishing a data channel, the terminal sends a data channel establishment request message to the session management unit, which includes computing power information.

[0110] Step S12: The session management unit sends a policy generation request to the policy management unit, which includes computing power information.

[0111] Step S13: The strategy management unit makes a strategy decision, taking into account factors including computing power information.

[0112] It should be noted that when formulating policies, the policy management unit needs to interact with the application server (for example, the policy management unit interacts with the application server through AF) to obtain computing power information such as computing type, application type, and algorithm.

[0113] Step S14: The policy management unit sends a policy generation response to the session management unit, which contains the generated policy information.

[0114] Step S15: The session management unit generates and sends policy information applied to the terminal.

[0115] For example, this strategy information is used for binding data streams.

[0116] Step S16: The session management unit generates and sends policy information applicable to the radio access unit.

[0117] Step S17: The session management unit generates and sends policy information applied to the data channel gateway.

[0118] It should be noted that the above-mentioned strategy information is the session management strategy in this article, which includes computing power information.

[0119] It should be noted that the above steps S15, S16 and S17 can be performed in any order.

[0120] Example 2:

[0121] like Figure 4 As shown, the strategy generation process provided in this application embodiment for the data channel modification process includes the following steps:

[0122] Step S21a: The session management unit triggers a policy update / modification, which may occur during the data channel modification process.

[0123] Step S21b: The policy management unit triggers a policy update / modification, which may occur during the data channel modification process.

[0124] Step S22: The policy management unit initiates a policy decision.

[0125] Step S23: The policy management unit sends a policy modification response to the session management unit, which contains the modified policy information.

[0126] Steps S24, S25, and S26 are the same as steps S15, S16, and S17 in Embodiment 1, and will not be repeated here.

[0127] In the policy generation method provided in this application embodiment, during the establishment or modification of a data channel, a first device generates a session management policy containing computing power information, and then configures the session management policy to other devices in the mobile communication network. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for terminals or services, achieving cloud-network convergence.

[0128] It should be noted that the strategy generation method provided in this application can be executed by a strategy generation device or a control module within that device. This application uses the execution of the strategy generation method by a strategy generation device as an example to illustrate the strategy generation device provided in this application.

[0129] This application provides a strategy generation apparatus, such as... Figure 5 As shown, the strategy generation device includes: a generation module 401 and a sending module 402, wherein:

[0130] The generation module 401 is used to generate a session management strategy during the establishment or modification of the data channel, and the session management strategy includes computing power information; the sending module 402 is used to send the session management strategy generated by the generation module 401.

[0131] Optionally, the computing power information mentioned above includes at least one of the following: data type, algorithm information, computational load, computational load per unit time, computation time, computation type, and peak computational load.

[0132] Optionally, the above-mentioned generation module 401 is specifically used for:

[0133] Generate session management policies based on at least one of the following:

[0134] The first device obtains the session policy generation request.

[0135] The first device obtains the first policy information locally.

[0136] The first device obtains the second strategy information from the second device.

[0137] Optionally, at least one of the session policy generation request, the first policy information, and the second policy information used in the process of the first device generating the session management policy includes: the aforementioned computing power information.

[0138] Optionally, such as Figure 6 As shown, the device also includes: a receiving module 403, wherein:

[0139] The receiving module 403 is used to receive the aforementioned session policy generation request from the session management unit.

[0140] Optionally, during the data channel establishment process, the aforementioned session policy generation request is generated by the session management unit after receiving the data channel establishment request sent by the terminal; wherein, the aforementioned data channel establishment request contains computing power information.

[0141] Optionally, during the data channel modification process, the aforementioned policy generation request is used to trigger the first device to modify or update the session management policy.

[0142] Optionally, the sending module 402 is specifically used to: send the session management policy to the terminal; wherein the session management policy is a session management policy applied to the terminal.

[0143] Optionally, the sending module 402 is specifically used to send the session management policy to the terminal through the session management unit.

[0144] Optionally, the sending module 402 is specifically used to: send the session management policy to the target device; wherein the session management policy is a session management policy applied to the target device; the target device includes any one of the following: a session management unit, a data channel gateway, and a wireless access unit.

[0145] Optionally, the above session management policy includes QoS parameters; wherein the above QoS parameters include the above computing power information.

[0146] Optionally, if the above session management policy includes a first identifier, the set of QoS parameters corresponding to the first identifier includes the above computing power information.

[0147] Optionally, the QoS parameters mentioned above include at least one of the following: a first identifier, ARP, RQA, GFBR, MFBR, notification control parameters, maximum packet loss rate, and computing power information; wherein the first identifier is used to identify a set of QoS parameters.

[0148] In the policy generation apparatus provided in this application embodiment, during the establishment or modification of a data channel, the apparatus generates a session management policy containing computing power information, and then configures the session management policy to other devices in the mobile communication network. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for terminals or services, achieving cloud-network convergence.

[0149] This application provides a strategy generation apparatus, such as... Figure 7 As shown, the strategy generation device includes: a receiving module 501, wherein:

[0150] The receiving module 501 is used to receive session management policies during the establishment or modification of the data channel;

[0151] The aforementioned session management policy is a session management policy applied to the terminal; the aforementioned session management policy includes computing power information.

[0152] Optionally, such as Figure 8 As shown, the above-mentioned device further includes: a transmitting module 502, wherein:

[0153] The sending module 502 is used to send a data channel establishment request during the data channel establishment process; wherein the data channel establishment request is used to generate the session management policy.

[0154] The aforementioned data channel establishment request includes the aforementioned computing power information.

[0155] Optionally, the receiving module 501 is specifically used to: receive a session management policy from the first device through the session management unit.

[0156] Optionally, the computing power information mentioned above includes at least one of the following: data type, algorithm information, computational load, computational load per unit time, computation time, computation type, and peak computational load.

[0157] Optionally, the above session management policy includes QoS parameters; wherein the above QoS parameters include the above computing power information.

[0158] Optionally, if the above session management policy includes a first identifier, the set of QoS parameters corresponding to the first identifier includes the above computing power information.

[0159] Optionally, the QoS parameters mentioned above include at least one of the following: a first identifier, ARP, RQA, GFBR, MFBR, notification control parameters, maximum packet loss rate, and computing power information; wherein the first identifier is used to identify a set of QoS parameters.

[0160] In the policy generation apparatus provided in this application embodiment, during the establishment or modification of the data channel, the apparatus receives a session management policy containing computing power information applied to the terminal. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for the terminal or services, achieving cloud-network convergence.

[0161] This application provides a strategy generation apparatus, such as... Figure 9 As shown, the strategy generation device includes: a sending module 601 and a receiving module 602, wherein:

[0162] The sending module 601 is used to send a session policy generation request to the first device during the establishment or modification of the data channel; the session policy generation request is used to generate a session management policy applied to the terminal; the receiving module 602 is used to receive the session management policy sent by the first device; the sending module 601 is also used to send the session management policy to the terminal, the session management policy containing computing power information.

[0163] Optionally, such as Figure 10 As shown, the device also includes: a generation module 603, wherein:

[0164] The receiving module 602 is further configured to receive a data channel establishment request sent by the terminal during the data channel establishment process; the generating module 603 is configured to generate a session policy generation request based on the data channel establishment request received by the receiving module 602; wherein the data channel establishment request includes the computing power information.

[0165] Optionally, during the data channel modification process, the aforementioned policy generation request is used to trigger the first device to modify or update the session management policy.

[0166] Optionally, the computing power information mentioned above includes at least one of the following: data type, algorithm information, computational load, computational load per unit time, computation time, computation type, and peak computational load.

[0167] Optionally, the above session management policy includes QoS parameters; wherein the above QoS parameters include the above computing power information.

[0168] Optionally, if the above session management policy includes a first identifier, the set of QoS parameters corresponding to the first identifier includes the above computing power information.

[0169] Optionally, the QoS parameters mentioned above include at least one of the following: a first identifier, ARP, RQA, GFBR, MFBR, notification control parameters, maximum packet loss rate, and computing power information; wherein the first identifier is used to identify a set of QoS parameters.

[0170] In the policy generation apparatus provided in this application embodiment, during the establishment or modification of a data channel, the apparatus forwards a session management policy containing computing power information generated by a first device to the terminal. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for terminals or services, achieving cloud-network convergence.

[0171] The strategy generation device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.

[0172] The strategy generation device provided in this application embodiment can achieve... Figures 2 to 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0173] Optional, such as Figure 11 As shown, this application embodiment also provides a communication device 700, including a processor 701, a memory 702, and a program or instructions stored in the memory 702 and executable on the processor 701. For example, when the communication device 700 is a terminal, the program or instructions executed by the processor 701 implement the above-described... Figures 2 to 4 The corresponding method embodiment executes the relevant process of the terminal, and can achieve the same technical effect. When the communication device 700 is the first device, when the program or instruction is executed by the processor 701, the above is achieved. Figures 2 to 4 The corresponding process executed by the first device in the method embodiment, or the implementation of the above. Figures 2 to 4 The relevant processes executed by the first device, the session management unit, and the policy management unit in the corresponding method embodiment can achieve the same technical effect, and will not be described again here to avoid repetition.

[0174] This application also provides a terminal, including a processor and a communication interface. The communication interface is used to receive a session management policy during the establishment or modification of a data channel. The session management policy is applied to the terminal and includes computing power information. This terminal embodiment corresponds to the aforementioned terminal-side method embodiment. All implementation processes and methods of the aforementioned method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 12 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0175] The terminal 100 includes, but is not limited to, at least some of the following components: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.

[0176] Those skilled in the art will understand that the terminal 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 12 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0177] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0178] In this embodiment, the radio frequency unit 101 receives downlink data from the network-side device and processes it for the processor 110; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

[0179] The memory 109 can be used to store software programs or instructions and various data. The memory 109 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 109 may include high-speed random access memory and non-volatile memory, which may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0180] Processor 110 may include one or more processing units; optionally, processor 110 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 110.

[0181] The radio frequency unit 101 is used to receive a session management policy during the establishment or modification of the data channel; wherein the session management policy is a session management policy applied to the terminal; the session management policy includes computing power information.

[0182] Optionally, the radio frequency unit 101 is used to send a data channel establishment request during the data channel establishment process; wherein the data channel establishment request is used to generate the session management policy.

[0183] The aforementioned data channel establishment request includes the aforementioned computing power information.

[0184] Optionally, the radio frequency unit 101 is specifically used to: receive a session management policy from the first device through the session management unit.

[0185] Optionally, the computing power information mentioned above includes at least one of the following: data type, algorithm information, computational load, computational load per unit time, computation time, computation type, and peak computational load.

[0186] Optionally, the above session management policy includes QoS parameters; wherein the above QoS parameters include the above computing power information.

[0187] Optionally, if the above session management policy includes a first identifier, the set of QoS parameters corresponding to the first identifier includes the above computing power information.

[0188] Optionally, the QoS parameters mentioned above include at least one of the following: a first identifier, ARP, RQA, GFBR, MFBR, notification control parameters, maximum packet loss rate, and computing power information; wherein the first identifier is used to identify a set of QoS parameters.

[0189] In the terminal provided in this embodiment, during the establishment or modification of the data channel, the terminal receives a session management policy containing computing power information applied to the terminal. Thus, by adding a computing power-related service assurance system within the mobile communication network, the mobile communication network can provide better quality of service assurance for the terminal or services, achieving cloud-network convergence.

[0190] This application also provides a first device, including a processor and a communication interface. The processor is used to generate a session management policy during the establishment or modification of a data channel, wherein the session management policy includes computing power information. The communication interface is used to send the session management policy generated by the processor. This first device embodiment corresponds to the above method embodiment; that is, all implementation processes and methods of the first device in the above method embodiment can be applied to this first device embodiment and can achieve the same technical effect.

[0191] This application embodiment also provides a session management unit, including a processor and a communication interface. The communication interface is used to send a session policy generation request to a first device during the establishment or modification of a data channel; the session policy generation request is used to generate a session management policy applied to the terminal. The communication interface is also used to receive the session management policy sent by the first device and send the session management policy to the terminal, wherein the session management policy includes computing power information. This session management unit embodiment corresponds to the above method embodiment, that is, each implementation process and implementation method of the session management unit in the above method embodiment can be applied to this session management unit embodiment and can achieve the same technical effect.

[0192] Taking the first device or session management unit as an example, which is a network-side device.

[0193] This application also provides a network-side device. For example... Figure 13 As shown, the network-side device in this embodiment of the invention includes: a processor 81, a transceiver 82, a memory 83, a network interface 84, and a bus interface. Figure 13 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 81) and memory (memory 83). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 82 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 81 is responsible for managing the bus architecture and general processing, and memory 83 can store data used by processor 81 during operation. Additionally, the network-side device includes some functional modules not shown, which will not be described further here.

[0194] Specifically, the network-side device also includes: instructions or programs stored in memory 83 and executable on processor 81, wherein processor 81 calls the instructions or programs in memory 83 to execute... Figure 5 or Figure 6 or Figure 9 or Figure 10 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0195] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described strategy generation method and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0196] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0197] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described strategy generation method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0198] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0199] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0200] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0201] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A strategy generation method, characterized in that, include: During the establishment or modification of the data channel, the first device generates a session management policy, which includes computing power information. The computing power information is used by the network to provide computing power-related quality of service assurance for the terminal or service. The first device sends the session management policy; The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

2. The method according to claim 1, characterized in that, The computing power information also includes data types.

3. The method according to claim 1, characterized in that, The first device generates a session management policy, including: The first device generates a session management policy based on at least one of the following: The session policy generation request obtained by the first device The first device obtains the first policy information locally. The first device obtains the second policy information from the second device.

4. The method according to claim 3, characterized in that, The session policy generation request, the first policy information, and the second policy information used in the process of the first device generating the session management policy include at least one of the following: the computing power information.

5. The method according to claim 3, characterized in that, Before the first device generates a session management policy, the method further includes: The first device receives the session policy generation request from the session management unit.

6. The method according to claim 5, characterized in that, During the data channel establishment process, the session policy generation request is generated by the session management unit after receiving the data channel establishment request sent by the terminal; The data channel establishment request includes the computing power information.

7. The method according to claim 5, characterized in that, During the data channel modification process, the policy generation request is used to trigger the first device to modify or update the session management policy.

8. The method according to any one of claims 1 to 7, characterized in that, The first device sends the session management policy, including: The first device sends the session management policy to the terminal; The session management policy is a session management policy applied to the terminal.

9. The method according to claim 8, characterized in that, The first device sends the session management policy to the terminal, including: The first device sends the session management policy to the terminal through the session management unit.

10. The method according to any one of claims 1 to 7, characterized in that, The first device sends the session management policy, including: The first device sends the session management policy to the target device; The session management policy is a session management policy applied to the target device; The target device includes any one of the following: a session management unit, a data channel gateway, and a wireless access unit.

11. The method according to claim 1, characterized in that, The session management policy includes Quality of Service (QoS) parameters. The QoS parameters include the computing power information.

12. The method according to claim 11, characterized in that, When the session management policy includes a first identifier, the computing power information is included in a set of QoS parameters corresponding to the first identifier.

13. The method according to claim 11, characterized in that, The QoS parameters include at least one of the following: First identifier; Assign and retain priority ARP; Reflecting QoS attribute RQA; Uplink and downlink guaranteed bit rate GFBR; Maximum bit rate (MFBR) for both uplink and downlink; Notification control parameters; Maximum packet loss rate; Computing power information; The first identifier is used to identify a set of QoS parameters.

14. A strategy generation method, characterized in that, include: During the establishment or modification of the data channel, the terminal receives the session management policy; The session management policy is a session management policy applied to the terminal; The session management policy includes computing power information, which is used by the network to provide computing power-related quality of service assurance for the terminal or service. The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

15. The method according to claim 14, characterized in that, Before the terminal receives the session management policy from the first device during the data channel establishment process, the method further includes: The terminal sends a data channel establishment request; The data channel establishment request is used to generate the session management policy. The data channel establishment request includes the computing power information.

16. The method according to claim 14, characterized in that, The terminal receives the session management policy, including: The terminal receives the session management policy from the first device through the session management unit.

17. The method according to claim 14, characterized in that, The computing power information also includes data types.

18. The method according to any one of claims 14 to 17, characterized in that, The session management policy includes QoS parameters; The QoS parameters include the computing power information.

19. The method according to claim 18, characterized in that, When the session management policy includes a first identifier, the computing power information is included in a set of QoS parameters corresponding to the first identifier.

20. The method according to claim 18, characterized in that, The QoS parameters include at least one of the following: First identifier; ARP; RQA; GFBR; MFBR; Notification control parameters; Maximum packet loss rate; Computing power information; The first identifier is used to identify a set of QoS parameters.

21. A strategy generation method, characterized in that, include: During the establishment or modification of the data channel, the session management unit sends a session policy generation request to the first device; The session policy generation request is used to generate a session management policy applied to the terminal; The session management unit receives the session management policy sent by the first device; The session management unit sends the session management policy to the terminal. The session management policy includes computing power information, which is used by the network to provide computing power-related quality of service assurance for the terminal or services. The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

22. The method according to claim 21, characterized in that, Before the session management unit sends a session policy generation request to the first device during the data channel establishment process, the method further includes: The session management unit receives a data channel establishment request sent by the terminal; The session management unit generates a session policy generation request based on the data channel establishment request. The data channel establishment request includes the computing power information.

23. The method according to claim 21, characterized in that, During the data channel modification process, the policy generation request is used to trigger the first device to modify or update the session management policy.

24. The method according to claim 21, characterized in that, The computing power information also includes data types.

25. The method according to claim 21, characterized in that, The session management policy includes QoS parameters; The QoS parameters include the computing power information.

26. The method according to claim 25, characterized in that, When the session management policy includes a first identifier, the computing power information is included in a set of QoS parameters corresponding to the first identifier.

27. The method according to claim 25, characterized in that, The QoS parameters include at least one of the following: First identifier; ARP; RQA; GFBR; MFBR; Notification control parameters; Maximum packet loss rate; Computing power information; The first identifier is used to identify a set of QoS parameters.

28. A strategy generation apparatus, characterized in that, include: The generation module is used to generate session management policies during the establishment or modification of data channels. The session management policies include computing power information, which is used by the network to provide computing power-related quality of service assurance for terminals or services. The sending module is used to send the session management policy generated by the generating module; The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

29. The apparatus according to claim 28, characterized in that, The computing power information also includes data types.

30. The apparatus according to claim 28, characterized in that, The generation module is specifically used for: Generate session management policies based on at least one of the following: The first device obtains the session policy generation request. The first device obtains the first policy information locally. The first device obtains the second policy information from the second device.

31. The apparatus according to claim 30, characterized in that, The session policy generation request, the first policy information, and the second policy information used in the process of the first device generating the session management policy include at least one of the following: the computing power information.

32. The apparatus according to claim 30, characterized in that, The device further includes: The receiving module is used to receive the session policy generation request from the session management unit.

33. The apparatus according to claim 32, characterized in that, During the data channel establishment process, the session policy generation request is generated by the session management unit after receiving the data channel establishment request sent by the terminal; The data channel establishment request includes the computing power information.

34. The apparatus according to claim 32, characterized in that, During the data channel modification process, the policy generation request is used to trigger the first device to modify or update the session management policy.

35. The apparatus according to any one of claims 28 to 34, characterized in that, The sending module is specifically used to: send the session management policy to the terminal; The session management policy is a session management policy applied to the terminal.

36. The apparatus according to claim 35, characterized in that, The sending module is specifically used for: The session management policy is sent to the terminal through the session management unit.

37. The apparatus according to any one of claims 28 to 34, characterized in that, The sending module is specifically used for: Send the session management policy to the target device; The session management policy is a session management policy applied to the target device; The target device includes any one of the following: a session management unit, a data channel gateway, and a wireless access unit.

38. The apparatus according to claim 28, characterized in that, The session management policy includes QoS parameters; The QoS parameters include the computing power information.

39. The apparatus according to claim 38, characterized in that, When the session management policy includes a first identifier, the computing power information is included in a set of QoS parameters corresponding to the first identifier.

40. The apparatus according to claim 38, characterized in that, The QoS parameters include at least one of the following: First identifier; ARP; RQA; GFBR; MFBR; Notification control parameters; Maximum packet loss rate; Computing power information; The first identifier is used to identify a set of QoS parameters.

41. A strategy generation apparatus, characterized in that, include: The receiving module is used to receive session management policies during the establishment or modification of the data channel; The session management policy is a session management policy applied to the terminal; The session management policy includes computing power information, which is used by the network to provide computing power-related quality of service assurance for the terminal or service. The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

42. A strategy generation apparatus, characterized in that, include: The sending module is used to send a session policy generation request to the first device during the establishment or modification of the data channel. The session policy generation request is used to generate a session management policy applied to the terminal; The receiving module is used to receive the session management policy sent by the first device; The sending module is further configured to send the session management policy to the terminal. The session management policy includes computing power information, which is used by the network to provide computing power-related quality of service assurance for the terminal or services. The computing power information includes at least one of the following: Algorithm information, computational cost, computational cost per unit time, computation time, computation type, peak computational cost.

43. A first device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the strategy generation method as described in any one of claims 1 to 13.

44. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the strategy generation method as described in any one of claims 14 to 20.

45. A session management unit, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the strategy generation method as described in any one of claims 21 to 27.

46. ​​A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the policy generation method as described in any one of claims 1 to 13, or implement the steps of the policy generation method as described in any one of claims 14 to 20, or implement the steps of the policy generation method as described in any one of claims 21 to 27.