An information processing method, apparatus, device, and readable storage medium

By generating priority control policies and dynamically adjusting paths, the problem of the inability to differentiate control of the same application flow in APN technology has been solved, thereby improving network performance and user experience.

CN116095016BActive Publication Date: 2026-07-10CHINA MOBILE COMM LTD RES INST +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2021-11-05
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Existing APN technology cannot provide differentiated control over different flows of the same application, which affects network performance and cannot meet the stringent requirements of AR/VR for network latency and jitter.

Method used

By acquiring control policies, priorities are generated based on application and business flow information, the processing path of business flows is determined, low-priority traffic is dropped when the network is overloaded, and the path is dynamically adjusted according to user needs to achieve differentiated network services.

Benefits of technology

It achieves differentiated network service assurance based on business flow, improves the consistency of network performance and user experience, and meets the network requirements of applications such as AR/VR.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116095016B_ABST
    Figure CN116095016B_ABST
Patent Text Reader

Abstract

The application discloses an information processing method and device, equipment and a readable storage medium, and relates to the technical field of communication, to ensure network performance. The method comprises the following steps: acquiring a control policy, wherein the control policy is generated according to an application and information of a service flow included in the application; acquiring a first request of a user, wherein the first request carries information of a first application and information of a first service flow of the first application; and determining a processing path of the first service flow according to the first request and the control policy. The embodiment of the application can ensure network performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an information processing method, apparatus, device and readable storage medium. Background Technology

[0002] More and more applications, such as AR (Augmented Reality) / VR (Virtual Reality) and precise industrial control, have put forward strict and clear requirements for the upper and lower bounds, or the upper and lower bounds (i.e. jitter) of network latency, which the "best-effort" service capability provided by traditional networks can no longer meet.

[0003] To meet the requirements of applications for deterministic metrics, existing technologies have proposed APN (Application-aware Networking). In APN technology, network requirements are defined based on different applications. However, this approach of APN cannot provide differentiated control over different flows of the same application, thus impacting network performance. Summary of the Invention

[0004] This application provides an information processing method, apparatus, device, and readable storage medium to ensure network performance.

[0005] In a first aspect, embodiments of this application provide an information processing method applied to an APN entry node, comprising:

[0006] Obtain a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application;

[0007] Obtain the user's first request, wherein the first request carries information about the first application and information about the first business flow of the first application;

[0008] Based on the first request and the control policy, the processing path of the first service flow is determined.

[0009] The acquisition control strategy includes:

[0010] The control policy is obtained from the APN controller, wherein the control policy includes:

[0011] The priority of one or more business flows included in different applications.

[0012] The step of determining the processing path of the first service flow based on the first request and the control policy includes:

[0013] Based on the information of the first application, the information of the first service flow of the first application, and the control policy, the first priority of the first service flow is determined.

[0014] Based on the first priority, the processing path of the first service flow is determined.

[0015] The control strategy further includes:

[0016] Information of the second application and / or information of the second business flow of the second application;

[0017] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0018] The method further includes, after obtaining the user's first request:

[0019] When the network is overloaded, if the information of the first application matches the information of the second application, the traffic of the first application is discarded; and / or

[0020] When the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0021] The first request further includes: the user's first business requirement information for the first application;

[0022] Determining the processing path of the first service flow based on the first request and the control policy includes:

[0023] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0024] Based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0025] The first request further includes: the user's first business requirement information for the first application;

[0026] Determining the processing path of the first service flow based on the first request and the control policy includes:

[0027] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0028] Based on the information of the target user's first application, the information of the target user's first application's first business flow, and the control policy, the first priority of the target user's first business flow is determined.

[0029] Based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0030] The step of obtaining the average value of business requirements from multiple users includes:

[0031] Receive the average current service demand of the multiple users sent by the APN controller.

[0032] After determining the processing path of the first service flow based on the first request and the control policy, the method further includes one or more of the following:

[0033] Adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs;

[0034] Add the information of the first priority and / or the information of the first business flow to the APN message of the first business flow.

[0035] Secondly, embodiments of this application also provide an information processing method applied to an APN controller, comprising:

[0036] Obtain a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application;

[0037] Send the control policy to the APN ingress node.

[0038] The acquisition control strategy includes:

[0039] Obtain information about the service flows included in the third application sent by the third application;

[0040] A control strategy is generated based on the information from the third application and the information from the business flow.

[0041] The control strategy includes:

[0042] The priority of one or more business flows included in different applications.

[0043] The control strategy further includes:

[0044] Information of the second application and / or information of the second business flow of the second application;

[0045] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0046] The method further includes:

[0047] Link user information with user business needs information.

[0048] The method further includes:

[0049] Determine the average value of the business needs of multiple users based on their business requirements;

[0050] The average value of the service demand is sent to the APN entry node.

[0051] Thirdly, embodiments of this application also provide an information processing apparatus applied to an APN entry node, comprising:

[0052] The first acquisition module is used to acquire the control policy, wherein the control policy is generated based on information about the application and the business flows included in the application;

[0053] The second acquisition module is used to acquire the user's first request, wherein the first request carries information about the first application and information about the first business flow of the first application;

[0054] The first determining module is used to determine the processing path of the first service flow based on the first request and the control policy.

[0055] The first acquisition module is used to acquire the control policy from the APN controller, wherein the control policy includes:

[0056] The priority of one or more business flows included in different applications.

[0057] The first determining module includes:

[0058] The first determining submodule is used to determine the first priority of the first service flow based on the information of the first application, the information of the first service flow of the first application, and the control policy.

[0059] The second determining submodule is used to determine the processing path of the first service flow based on the first priority.

[0060] The control strategy further includes:

[0061] Information of the second application and / or information of the second business flow of the second application;

[0062] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0063] The device further includes:

[0064] The first processing module is configured to: when the network is overloaded, if the information of the first application matches the information of the second application, discard the traffic of the first application; and / or

[0065] When the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0066] The first request further includes: the user's first business requirement information for the first application; the first determining module includes:

[0067] The first acquisition submodule is used to acquire the average value of the business needs of multiple users when there are multiple users.

[0068] The first determining submodule is used to determine the processing path of the first service flow of the target user based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user.

[0069] The first request further includes: the user's first business requirement information for the first application; the first determining module includes:

[0070] The first acquisition submodule is used to acquire the average value of the business needs of multiple users when there are multiple users.

[0071] The second acquisition submodule is used to determine the first priority of the first service flow of the target user based on the information of the first application of the target user, the information of the first service flow of the first application of the target user, and the control policy.

[0072] The first determining submodule is used to determine the processing path of the first service flow of the target user based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user.

[0073] The first acquisition submodule is used to receive the average value of the current service requirements of the multiple users sent by the APN controller.

[0074] The device further includes one or more of the following modules:

[0075] The first adjustment module is used to adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs;

[0076] The first adding module is used to add the information of the first priority and / or the information of the first business flow to the APN message of the first business flow.

[0077] Fourthly, embodiments of this application also provide an information processing apparatus applied to an APN controller, comprising:

[0078] The first acquisition module is used to acquire the control policy, wherein the control policy is generated based on information about the application and the business flows included in the application;

[0079] The first sending module is used to send the control policy to the APN entry node.

[0080] The first acquisition module includes:

[0081] The first acquisition submodule is used to acquire information about the service flow included in the third application sent by the third application;

[0082] The first generation submodule is used to generate a control strategy based on the information of the third application and the information of the business flow.

[0083] The control strategy includes:

[0084] The priority of one or more business flows included in different applications.

[0085] The control strategy further includes:

[0086] Information of the second application and / or information of the second business flow of the second application;

[0087] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0088] The device may further include:

[0089] The association module is used to associate user information with the user's business needs information.

[0090] The device may further include:

[0091] The first determining module is used to determine the average value of the business needs of multiple users based on their business requirements.

[0092] The second sending module is used to send the average service demand to the APN entry node.

[0093] Fifthly, embodiments of this application also provide an information processing apparatus applied to an APN entry node, comprising: a processor and a transceiver;

[0094] The processor is configured to acquire a control policy, wherein the control policy is generated based on information about the application and the service flows included in the application;

[0095] The transceiver is used to obtain a user's first request, wherein the first request carries information about a first application and information about a first service flow of the first application.

[0096] The processor is configured to determine the processing path of the first service flow based on the first request and the control policy.

[0097] The processor is further configured to:

[0098] The control policy is obtained from the APN controller, wherein the control policy includes:

[0099] The priority of one or more business flows included in different applications.

[0100] The processor is further configured to:

[0101] Based on the information of the first application, the information of the first service flow of the first application, and the control policy, the first priority of the first service flow is determined.

[0102] The processing path for the first service flow is determined based on the first priority.

[0103] The control strategy further includes:

[0104] Information of the second application and / or information of the second business flow of the second application;

[0105] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0106] The processor is further configured to:

[0107] When the network is overloaded, if the information of the first application matches the information of the second application, the traffic of the first application is discarded; and / or

[0108] When the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0109] The first request further includes: user's first business requirement information for the first application; the processor is further configured to:

[0110] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0111] Based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0112] The first request further includes: user's first business requirement information for the first application; the processor is further configured to:

[0113] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0114] Based on the information of the target user's first application, the information of the target user's first application's first business flow, and the control policy, the first priority of the target user's first business flow is determined.

[0115] Based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0116] The processor is further configured to:

[0117] Receive the average current service demand of the multiple users sent by the APN controller.

[0118] The processor is further configured to perform one or more of the following:

[0119] Adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs;

[0120] Add the information of the first priority and / or the information of the first business flow to the APN message of the first business flow.

[0121] Sixthly, embodiments of this application also provide an information processing apparatus applied to an APN controller, comprising: a processor and a transceiver;

[0122] The processor is configured to acquire a control policy, wherein the control policy is generated based on information about the application and the service flows included in the application;

[0123] The transceiver is used to send the control policy to the APN entry node.

[0124] The processor is further configured to:

[0125] Obtain information about the service flows included in the third application sent by the third application;

[0126] A control strategy is generated based on the information from the third application and the information from the business flow.

[0127] The control strategy includes:

[0128] The priority of one or more business flows included in different applications.

[0129] The control strategy further includes:

[0130] Information of the second application and / or information of the second business flow of the second application;

[0131] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0132] The processor is further configured to:

[0133] Link user information with user business needs information.

[0134] The processor is further configured to:

[0135] Determine the average value of the business needs of multiple users based on their business requirements;

[0136] The average value of the service demand is sent to the APN entry node.

[0137] In a seventh aspect, embodiments of this application also provide a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the information processing method described above.

[0138] Eighthly, embodiments of this application also provide a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method described above.

[0139] In this embodiment, the APN ingress node can determine the processing path of the first service flow carried in the user's first request based on the control policy and the user's first request. Therefore, this embodiment can achieve differentiated network service guarantees based on service flows, thereby ensuring network performance. Attached Figure Description

[0140] Figure 1 This is one of the flowcharts of the information processing method provided in the embodiments of this application;

[0141] Figure 2 This is the second flowchart of the information processing method provided in the embodiments of this application;

[0142] Figure 3 This is a schematic diagram of the information processing system provided in the embodiments of this application;

[0143] Figure 4 This is the third flowchart of the information processing method provided in the embodiments of this application;

[0144] Figure 5 This is one of the structural diagrams of the information processing apparatus provided in the embodiments of this application;

[0145] Figure 6 This is a second structural diagram of the information processing device provided in the embodiments of this application;

[0146] Figure 7 This is the third structural diagram of the information processing device provided in the embodiments of this application;

[0147] Figure 8 This is the fourth structural diagram of the information processing device provided in the embodiments of this application. Detailed Implementation

[0148] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0149] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0150] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0151] See Figure 1 , Figure 1 This is a flowchart of the information processing method provided in the embodiments of this application, applied to the APN entry node, such as... Figure 1 As shown, it includes the following steps:

[0152] Step 101: Obtain the control policy, wherein the control policy is generated based on the application and the business flows included in the application.

[0153] In this embodiment, the APN ingress node can obtain the control policy from the APN controller. The control policy includes the priority of one or more service flows included in different applications. These service flows may include video streams, audio streams, text streams, control flows, etc.

[0154] For example, as shown in Table 1, the priorities of different business flows for each app can be set. The priorities in Table 1 can be in descending order or ascending order.

[0155] Table 1

[0156]

[0157]

[0158] As can be seen from the table above, in this embodiment of the application, the priority setting not only incorporates the application information, but also the specific business flow information of the application.

[0159] Furthermore, in this embodiment of the application, the control strategy further includes:

[0160] Information about the second application and / or the second service flow of the second application. Specifically, when the network is overloaded, traffic from either the second application or the second service flow must be discarded.

[0161] Information about the second application or the second business flow, such as the name or identifier of the second application, or the name or identifier of the second business flow.

[0162] In this way, the quality of network service can be guaranteed, and the problem of business processing failures when the network is overloaded can be avoided.

[0163] Step 102: Obtain the user's first request, wherein the first request carries information about a first application and information about a first business flow of the first application. The first application can be any application.

[0164] The user can be one or more. If there are multiple users, this is equivalent to receiving requests from multiple users for the same application. The information of the first application or the first service flow can be, for example, the name or identifier of the first application, or the name or identifier of the first service flow.

[0165] Step 103: Determine the processing path of the first service flow based on the first request and the control policy.

[0166] In this step, the APN ingress node can determine the processing path of the first service flow in conjunction with the control policy.

[0167] If the control strategy includes the priority of one or more service flows included in different applications, then in this step, the first priority of the first service flow can be determined based on the information of the first application, the information of the first service flow of the first application, and the control strategy. Then, the processing path of the first service flow is determined based on the first priority. For example, when the first service flow has a higher priority, a processing path is preferentially selected for it. Similarly, when the first service flow has a higher priority, a path with lower latency is preferentially selected for it.

[0168] In this embodiment, the APN ingress node can determine the processing path of the first service flow carried in the user's first request based on the control policy and the user's first request. Therefore, this embodiment can achieve differentiated network service guarantees based on service flows, thereby ensuring network performance.

[0169] In practical applications, for business flows of the same application with multiple users accessing it, since the users matched each time are different, there are different requirements for overall user experience, latency, etc., so it is necessary to make the service to each user basically consistent.

[0170] To solve the above problems, in the embodiments of this application, the following method can be used:

[0171] In this embodiment of the application, the first request further includes: the user's first service requirement information for the first application, such as bandwidth, latency, jitter, packet loss rate, etc.

[0172] When there are multiple users, the APN ingress node can obtain the average service demand of the multiple users when determining the processing path of the first service flow. Then, based on the average service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow for the target user is determined. Here, the target user can be any one of the multiple users.

[0173] Specifically, the APN ingress node can obtain the average value of the service demand itself, or it can obtain the average value of the service demand from the APN controller.

[0174] For example, taking latency as an example, the APN ingress node can obtain the latency requirements of multiple users, and then use the average of these requirements as the average latency. Next, based on this average latency, the current latency for a specific user, and that user's latency requirement, the path for the first service flow is determined. For instance, if the current latency for a user is greater than the average latency, and that user has a high latency requirement, then the path with lower latency can be selected for the first service flow.

[0175] In this way, the quality of service provided by the network to each user can be dynamically adjusted according to their different business needs and the current network conditions, thereby ensuring that each user receives a relatively similar network service.

[0176] When there are multiple users, the APN ingress node can obtain the average service demand of multiple users when determining the processing path of the first service flow. Then, based on the target user's first application information, the target user's first application's first service flow information, and the control policy, the first priority of the target user's first service flow is determined. Next, based on the first priority, the average service demand, the target user's current network status, and the target user's corresponding first service demand information, the processing path of the target user's first service flow is determined. Here, the target user can be any one of the multiple users.

[0177] In this approach, the method by which users obtain the average value of their service requirements can be referred to the description in the preceding embodiments. For example, taking latency as an example, the APN ingress node can obtain the latency requirements of multiple users, and then use the average value of the latency requirements of multiple users as the average latency value. Subsequently, based on this average latency value, the current latency of a particular user, the priority, and the user's latency requirements, the path for the user's first service flow is determined. For example, if the current latency of a user corresponding to the first application is greater than the average latency value, and the user has a high latency requirement and a high priority, then the path with lower latency can be preferentially selected for the first service flow.

[0178] In this way, the quality of service (QoS) for each user can be dynamically adjusted based on their different business needs and the current network conditions, ensuring that all users receive relatively consistent network services. Furthermore, the priority of different service flows is considered during the path determination process, thus better meeting the network's requirements for those flows.

[0179] Based on the above embodiments, in order for the APN ingress node to adjust the processing path of the first service flow according to the current network conditions and / or the user's current service needs, thereby providing network services that better meet actual needs, the APN ingress node can also add the first priority information and / or the first service flow information to the APN packet of the first service flow to facilitate subsequent packet processing. Furthermore, the APN ingress node can also add the user's service requirements, etc., to the APN packet.

[0180] Optionally, after step 101, if the control policy further includes information about the second application and / or information about the second service flow of the second application, then the APN ingress node may perform the following processing:

[0181] When the network is overloaded, if the information of the first application matches the information of the second application, the traffic of the first application is discarded; and / or, when the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0182] That is, after receiving the first request, the APN ingress node determines whether the information of the first application matches the information of the second application, and performs corresponding processing based on the matching result. If they match, the corresponding traffic is discarded. Otherwise, step 103 can be executed. In this way, processing efficiency can be further improved and the impact on the network can be reduced. Alternatively, the above process can also be executed after step 103.

[0183] See Figure 2 , Figure 2 This is a flowchart of the information processing method provided in the embodiments of this application, applied to an APN controller, such as... Figure 2 As shown, it includes the following steps:

[0184] Step 201: Obtain the control policy, wherein the control policy is generated based on the application and the business flows included in the application.

[0185] Specifically, in this step, the APN service can be enabled when the application registers with the APN controller. Through this registration process, the application can send information about its included service flows to the APN controller. Accordingly, the APN controller assigns an identifier to each service flow and sends the assigned identifier to the application.

[0186] Simultaneously, the APN controller generates a control policy based on the acquired information. Specifically, the APN controller can acquire information about the service flows included in the third application sent by the third application, and generate a control policy based on the information of the third application and the service flows. The third application can be any application.

[0187] The generated control policy may include the priority of one or more service flows included in different applications. For example, as shown in Table 1. Furthermore, the control policy may also include information about a second application and / or information about a second service flow of the second application; wherein, when the network is overloaded, traffic of the second application or traffic of the second service flow must be dropped.

[0188] Step 202: Send the control policy to the APN entry node.

[0189] After obtaining the user's request, the APN entry node determines the processing path of the business flow based on the request and control policy.

[0190] In this embodiment, the APN ingress node can determine the processing path of the first service flow carried in the user's first request based on the control policy and the user's first request. Therefore, this embodiment can achieve differentiated network service guarantees based on service flows, thereby ensuring network performance.

[0191] Building upon the above embodiments, the APN controller can further associate user information with user service requirement information upon receiving a user's request. User information may include, for example, a name, identifier, and network address. Service requirement information may include, for example, latency, jitter, and packet loss rate.

[0192] Based on the above embodiments, the APN controller can also determine the average service demand of multiple users according to their service needs, and send the average service demand to the APN ingress node. This facilitates the APN ingress node in adjusting the consistency of network services for each user.

[0193] like Figure 3 The diagram shown is a schematic representation of an information processing system according to an embodiment of this application. Figure 3 As shown, the system may include clients, APN controllers, APN ingress nodes, APN egress nodes, etc.

[0194] In this embodiment of the application, by enhancing the APN controller, the service flow requirements of each user and application, as well as the latency of users arriving at the service node, can be collected to differentiate the transmission of different types of service flows and ensure the consistency of network services.

[0195] Among them, Figure 3 In this context, the APN controller may include:

[0196] Business Requirements Module: Used to identify business flows and assign identifiers to each business flow;

[0197] User identification module: Identifies user information, such as location, and associates user information with business requirement information;

[0198] Path detection module: Instructs the APN ingress node to perform path detection;

[0199] Demand Adjustment Module: Calculates the average business demand; distributes the average business demand to the APN entry node; rearranges priorities and formulates control strategies based on the attributes of different business flows of different applications.

[0200] Combination Figure 4 The implementation process of the information processing method in the embodiments of this application will be described in detail below.

[0201] Step 401: The application registers with the APN controller and enables the APN service. During this process, the application reports information about its corresponding service flows, such as video streams, text streams, control streams, and audio streams, to the APN controller.

[0202] Step 402: The APN controller assigns an identifier to the service flow and sends the identifier to the application.

[0203] Step 403: The APN controller generates a control policy based on the current application and the application's business flow information.

[0204] The control strategy includes:

[0205] The priority of one or more business flows included in different applications;

[0206] When the network is overloaded, information about applications or business flows that need to discard traffic should be discarded.

[0207] Step 404: The APN controller sends the control policy to the APN ingress node.

[0208] Step 405: The user sends a request to the APN controller, which may carry service flow information and service requirement information. The APN controller forwards the request to the APN ingress node and instructs the APN ingress node to probe the information of each path.

[0209] Step 406: The APN entry node determines the application information based on the user's request and selects a path for the service flow based on the control policy, detection results, etc.

[0210] Step 407: When multiple users send requests for the same application to the APN controller, each request carries business requirement information.

[0211] The business needs of each user may be the same or different.

[0212] The APN controller sends instructions to the APN ingress node to probe the network latency of multiple users and obtain the average latency based on the users' requests.

[0213] Step 408: The APN entry node adjusts the user's actual latency requirements and selects a path based on information such as average latency, user needs, and current network conditions.

[0214] Step 409: When network load changes and user load changes, the APN entry node readjusts its requirements and network transmission strategy.

[0215] As can be seen from the above embodiments, in this application embodiment, based on the APN enhanced control plane, for multiple requests of the same application, the processing path is selected according to the multi-user path latency, thereby ensuring the consistency of network services; by carrying user and service traffic identifiers through the APN data plane, differentiated forwarding is adopted for different service flows of the same application to ensure network performance.

[0216] This application also provides an information processing apparatus applied to an APN entry node. See also Figure 5 , Figure 5 This is a structural diagram of the information processing apparatus provided in the embodiments of this application. Figure 5 As shown, the information processing device 500 includes:

[0217] The first acquisition module 501 is used to acquire a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application; the second acquisition module 502 is used to acquire a first request from a user, wherein the first request carries information about a first application and information about a first business flow of the first application; the first determination module 503 is used to determine the processing path of the first business flow based on the first request and the control policy.

[0218] The first acquisition module is used to acquire the control policy from the APN controller, wherein the control policy includes:

[0219] The priority of one or more business flows included in different applications.

[0220] The first determining module includes:

[0221] The first determining submodule is used to determine the first priority of the first service flow based on the information of the first application, the information of the first service flow of the first application, and the control policy.

[0222] The second determining submodule is used to determine the processing path of the first service flow based on the first priority.

[0223] The control strategy further includes:

[0224] Information of the second application and / or information of the second business flow of the second application;

[0225] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0226] The device further includes:

[0227] The first processing module is configured to: when the network is overloaded, if the information of the first application matches the information of the second application, discard the traffic of the first application; and / or

[0228] When the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0229] The first request further includes: the user's first business requirement information for the first application; the first determining module includes:

[0230] The first acquisition submodule is used to acquire the average value of the business needs of multiple users when there are multiple users.

[0231] The first determining submodule is used to determine the processing path of the first service flow of the target user based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user.

[0232] The first request further includes: the user's first business requirement information for the first application; the first determining module includes:

[0233] The first acquisition submodule is used to acquire the average value of the business needs of multiple users when there are multiple users.

[0234] The second acquisition submodule is used to determine the first priority of the first service flow of the target user based on the information of the first application of the target user, the information of the first service flow of the first application of the target user, and the control policy.

[0235] The first determining submodule is used to determine the processing path of the first service flow of the target user based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user.

[0236] The first acquisition submodule is used to receive the average value of the current service requirements of the multiple users sent by the APN controller.

[0237] The device further includes one or more of the following modules:

[0238] The first adjustment module is used to adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs;

[0239] The first adding module is used to add the information of the first priority and / or the information of the first business flow to the APN message of the first business flow.

[0240] The apparatus provided in this application embodiment can perform the functions implemented by the APN entry node in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again in this embodiment.

[0241] This application also provides an information processing apparatus applied to an APN controller. See also Figure 6 , Figure 6 This is a structural diagram of the information processing apparatus provided in the embodiments of this application. Figure 6 As shown, the information processing device 600 includes:

[0242] The first acquisition module 601 is used to acquire a control policy, wherein the control policy is generated based on information about the application and the service flows included in the application; the first sending module 602 is used to send the control policy to the APN entry node.

[0243] The first acquisition module includes:

[0244] The first acquisition submodule is used to acquire information about the service flow included in the third application sent by the third application;

[0245] The first generation submodule is used to generate a control strategy based on the information of the third application and the information of the business flow.

[0246] The control strategy includes:

[0247] The priority of one or more business flows included in different applications.

[0248] The control strategy further includes:

[0249] Information of the second application and / or information of the second business flow of the second application;

[0250] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0251] The device may further include:

[0252] The association module is used to associate user information with the user's business needs information.

[0253] The device may further include:

[0254] The first determining module is used to determine the average value of the business needs of multiple users based on their business requirements.

[0255] The second sending module is used to send the average service demand to the APN entry node.

[0256] The apparatus provided in this application embodiment can perform the functions implemented by the APN controller in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again in this embodiment.

[0257] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0258] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0259] This application also provides an information processing apparatus applied to an APN entry node. See also Figure 7 , Figure 7 This is a structural diagram of the information processing apparatus provided in the embodiments of this application. Figure 7 As shown, the information processing device includes a processor 701 and a transceiver 702.

[0260] The processor 701 is configured to acquire a control policy, wherein the control policy is generated based on information about the application and the service flows included in the application;

[0261] The transceiver 702 is used to obtain a first request from a user, wherein the first request carries information about a first application and information about a first service flow of the first application.

[0262] The processor 701 is configured to determine the processing path of the first service flow based on the first request and the control policy.

[0263] The processor 701 is further configured to:

[0264] The control policy is obtained from the APN controller, wherein the control policy includes:

[0265] The priority of one or more business flows included in different applications.

[0266] The processor 701 is further configured to:

[0267] Based on the information of the first application, the information of the first service flow of the first application, and the control policy, the first priority of the first service flow is determined.

[0268] The processing path for the first service flow is determined based on the first priority.

[0269] The control strategy further includes:

[0270] Information of the second application and / or information of the second business flow of the second application;

[0271] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0272] The processor 701 is further configured to:

[0273] When the network is overloaded, if the information of the first application matches the information of the second application, the traffic of the first application is discarded; and / or

[0274] When the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

[0275] The first request further includes: user's first business requirement information for the first application; the processor is further configured to:

[0276] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0277] Based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0278] The first request further includes: user's first business requirement information for the first application; the processor is further configured to:

[0279] When there are multiple users, obtain the average value of the business needs of the multiple users;

[0280] Based on the information of the target user's first application, the information of the target user's first application's first business flow, and the control policy, the first priority of the target user's first business flow is determined.

[0281] Based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

[0282] The processor 701 is further configured to:

[0283] Receive the average current service demand of the multiple users sent by the APN controller.

[0284] The processor is further configured to perform one or more of the following:

[0285] Adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs;

[0286] Add the information of the first priority and / or the information of the first business flow to the APN message of the first business flow.

[0287] The apparatus provided in this application embodiment can perform the functions implemented by the APN entry node in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again in this embodiment.

[0288] This application also provides an information processing apparatus applied to an APN controller. See also Figure 8 , Figure 8 This is a structural diagram of the information processing apparatus provided in the embodiments of this application. Figure 8 As shown, the information processing device includes a processor 801 and a transceiver 802.

[0289] The processor 801 is configured to acquire a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application.

[0290] The transceiver 802 is used to send the control policy to the APN entry node.

[0291] The processor 801 is further configured to:

[0292] Obtain information about the service flows included in the third application sent by the third application;

[0293] A control strategy is generated based on the information from the third application and the information from the business flow.

[0294] The control strategy includes:

[0295] The priority of one or more business flows included in different applications.

[0296] The control strategy further includes:

[0297] Information of the second application and / or information of the second business flow of the second application;

[0298] When the network is overloaded, the traffic of the second application or the traffic of the second service flow must be discarded.

[0299] The processor 801 is further configured to:

[0300] Link user information with user business needs information.

[0301] The processor 801 is further configured to:

[0302] Determine the average value of the business needs of multiple users based on their business requirements;

[0303] The average value of the service demand is sent to the APN entry node.

[0304] The apparatus provided in this application embodiment can perform the functions implemented by the APN controller in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again in this embodiment.

[0305] This application also provides a communication device, including: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the information processing method described above.

[0306] This application also provides a readable storage medium storing a program. When executed by a processor, this program implements the various processes of the above-described information processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0307] 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. Unless otherwise specified, 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.

[0308] 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 software product. This computer software product is stored in a storage medium (such as ROM / RAM, 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.

[0309] 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. An information processing method applied to the entry node of an Application Perception Network (APN), characterized in that, include: A control policy is obtained, wherein the control policy is generated based on information about an application and the service flows included in the application; wherein the control policy includes: the priority of one or more service flows included in different applications; information about a second application and / or information about a second service flow of the second application; Obtain the user's first request, wherein the first request carries information about the first application and information about the first business flow of the first application; Based on the first request and the control policy, the processing path of the first service flow is determined; or, after obtaining the user's first request, the method further includes: When the network is overloaded, if the information of the first application matches the information of the second application, the traffic of the first application is discarded; and / or, when the network is overloaded, if the information of the first service flow matches the information of the second service flow, the traffic of the first service flow is discarded.

2. The method according to claim 1, characterized in that, The acquisition control strategy includes: The control strategy is obtained from the APN controller.

3. The method according to claim 2, characterized in that, Determining the processing path of the first service flow based on the first request and the control policy includes: Based on the information of the first application, the information of the first service flow of the first application, and the control policy, the first priority of the first service flow is determined. The processing path for the first service flow is determined based on the first priority.

4. The method according to claim 1, characterized in that, The first request also includes: the user's first business requirement information for the first application; Determining the processing path of the first service flow based on the first request and the control policy includes: When there are multiple users, obtain the average value of the business needs of the multiple users; Based on the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

5. The method according to claim 2, characterized in that, The first request also includes: the user's first business requirement information for the first application; Determining the processing path of the first service flow based on the first request and the control policy includes: When there are multiple users, obtain the average value of the business needs of the multiple users; Based on the information of the target user's first application, the information of the target user's first application's first business flow, and the control policy, the first priority of the target user's first business flow is determined. Based on the first priority, the average value of the service demand, the current network status of the target user, and the first service demand information corresponding to the target user, the processing path of the first service flow of the target user is determined.

6. The method according to claim 4 or 5, characterized in that, The process of obtaining the average business demand of multiple users includes: Receive the average current service demand of the multiple users sent by the APN controller.

7. The method according to claim 3, characterized in that, After determining the processing path of the first service flow based on the first request and the control policy, the method further includes one or more of the following: Adjust the processing path of the first service flow according to the current network conditions and / or the user's current business needs; Add the information of the first priority and / or the information of the first service flow to the APN message of the first service flow.

8. An information processing method applied to an APN controller, characterized in that, include: Obtain a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application; The control policy is sent to the APN entry node to determine the processing path of the first service flow based on the user's first request and the control policy. The first request carries information about the first application and information about the first service flow of the first application. The control strategy includes: The priority of one or more business flows included in different applications; Information from the second application and / or information from the second service flow of the second application is used to discard traffic of the first application if the information from the first application matches the information from the second application when the network is overloaded; and / or to discard traffic of the first service flow if the information from the first service flow matches the information from the second service flow when the network is overloaded.

9. The method according to claim 8, characterized in that, The acquisition control strategy includes: Obtain information about the service flows included in the third application sent by the third application; A control strategy is generated based on the information from the third application and the information from the business flow.

10. The method according to claim 8, characterized in that, The method further includes: Link user information with user business needs information.

11. The method according to claim 8, characterized in that, The method further includes: Determine the average value of the business needs of multiple users based on their business requirements; The average value of the service demand is sent to the APN entry node.

12. An information processing device, applied to an APN entry node, characterized in that, include: A first acquisition module is used to acquire a control policy, wherein the control policy is generated based on information about the application and the business flows included in the application; wherein the control policy includes: The priority of one or more service flows included in different applications; information of the second application and / or information of the second service flow of the second application; The second acquisition module is used to acquire the user's first request, wherein the first request carries information about the first application and information about the first business flow of the first application; The first determining module is configured to determine the processing path of the first service flow based on the first request and the control policy; or, the first processing module is configured to: when the network is overloaded, if the information of the first application matches the information of the second application, discard the traffic of the first application; and / or, when the network is overloaded, if the information of the first service flow matches the information of the second service flow, discard the traffic of the first service flow.

13. An information processing device applied to an APN controller, characterized in that, include: The first acquisition module is used to acquire the control policy, wherein the control policy is generated based on information about the application and the business flows included in the application; The first sending module is used to send the control policy to the APN entry node, and to determine the processing path of the first service flow according to the user's first request and the control policy. The first request carries information about the first application and information about the first service flow of the first application. The control strategy includes: The priority of one or more business flows included in different applications; Information from the second application and / or information from the second service flow of the second application is used to discard traffic of the first application if the information from the first application matches the information from the second application when the network is overloaded; and / or to discard traffic of the first service flow if the information from the first service flow matches the information from the second service flow when the network is overloaded.

14. An information processing device applied to an APN entry node, characterized in that, include: Processor and transceiver; The processor is configured to acquire a control policy, wherein the control policy is generated based on information about an application and the service flows included in the application; wherein the control policy includes: the priority of one or more service flows included in different applications; information about a second application and / or information about a second service flow of the second application. The transceiver is used to obtain a user's first request, wherein the first request carries information about a first application and information about a first service flow of the first application. The processor is configured to determine the processing path of the first service flow based on the first request and the control policy; or, the processor is configured to discard the traffic of the first application if the information of the first application matches the information of the second application when the network is overloaded; and / or, discard the traffic of the first service flow if the information of the first service flow matches the information of the second service flow when the network is overloaded.

15. An information processing device applied to an APN controller, characterized in that, include: Processor and transceiver; The processor is configured to acquire a control policy, wherein the control policy is generated based on information about the application and the service flows included in the application; The transceiver is used to send the control policy to the APN entry node, and to determine the processing path of the first service flow according to the user's first request and the control policy. The first request carries information about the first application and information about the first service flow of the first application. The control strategy includes: The priority of one or more service flows included in different applications; information of the second application and / or information of the second service flow of the second application, used to discard the traffic of the first application if the information of the first application matches the information of the second application when the network is overloaded; and / or, if the information of the first service flow matches the information of the second service flow when the network is overloaded, to discard the traffic of the first service flow.

16. A communication device, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is configured to read the program from the memory to implement the steps of the information processing method as described in any one of claims 1 to 11.

17. A readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps of the information processing method as described in any one of claims 1 to 11.