Method, apparatus and storage medium for processing slice information in a communication network

By acquiring the slice information and energy consumption information of communication sessions, the isolated forest algorithm is used to detect abnormal states and adjust the transmission rate, thus solving the problem of improper network slice management and realizing the effective utilization of network resources and energy consumption optimization.

CN119789115BActive Publication Date: 2025-12-05IPLOOK NETWORKS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411800049.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-12-05
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

The lack of effective management of network slices in existing technologies leads to problems such as multiple network slices competing for network resources or individual network slices occupying a large amount of resources and affecting the use of other slices.

Method used

By acquiring slice information and energy consumption information of communication sessions, the isolated forest algorithm is used to detect abnormal states of energy consumption information, and the communication sessions are restricted based on the abnormal states, including adjusting the upper limit of communication data transmission rate to achieve effective management.

Benefits of technology

It enables effective management of communication sessions and network slicing, reduces energy consumption, avoids improper occupation and competition of network resources, and improves the utilization efficiency of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789115B_ABST
    Figure CN119789115B_ABST
Patent Text Reader

Abstract

The application discloses a kind of slice information processing method, device and storage medium in communication network, slice information processing method in communication network includes obtaining at least one communication session respective slice information, obtains respective energy consumption information of each communication session, according to each slice information, detects the abnormal state of each energy consumption information respectively and so on step.The application can make full use of the slice information of communication session to judge the abnormal state of energy consumption information of communication session, i.e.energy consumption information is normal or abnormal, so that the state of communication session can be determined or further processing is carried out to communication session according to the abnormal state of energy consumption information of communication session, to realize the effective management of communication session and network slice.The application is widely applied in communication technology field.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, and in particular to a slice information processing method and device in a communication network and a storage medium. BACKGROUND

[0002] With the popularity of 5G networks and more advanced communication systems, more and more devices and applications begin to access the network, which makes the demand for network mobility, security, latency, reliability, etc. become more diversified. In order to meet these needs, network slicing technology has emerged.

[0003] In the current communication network environment, user terminals or client terminals such as private networks use a large number of internal application programs in daily work, and each application program may be designed based on multiple network slices. Each network slice has its specific purpose and supports the running of different application programs. The data stream generated by these application programs can generally be processed by the locally deployed user plane function (UPF).

[0004] Currently, there is a lack of effective management technology for network slices, which leads to the easy occurrence of multiple network slices viciously competing for network resources, or individual network slices occupying a large amount of network resources and affecting the use of other network slices, etc. SUMMARY

[0005] In view of the technical problem that there is currently a lack of effective management of network slices, the purpose of the present application is to provide a slice information processing method and device in a communication network and a storage medium.

[0006] In one aspect, the present application embodiment includes a slice information processing method in a communication network, the slice information processing method in the communication network comprising the following steps:

[0007] Obtaining slice information of each communication session;

[0008] Obtaining energy consumption information of each communication session;

[0009] According to each slice information, detecting an abnormal state of each energy consumption information; the abnormal state indicates that the energy consumption information is normal or abnormal.

[0010] Further, the obtaining of the energy consumption information of each communication session comprises:

[0011] For any communication session, obtaining idle power consumption information, working bandwidth information, and working time information of the communication session;

[0012] According to the idle power consumption information and the working bandwidth information, determining the total power consumption information of the communication session;

[0013] According to the total power consumption information and the working time information, energy consumption information of the communication session is determined.

[0014] Further, the detecting of the abnormal state of each of the energy consumption information according to each of the slice information comprises:

[0015] The energy consumption information corresponding to the slice information belonging to the same slice type is divided into the same data set;

[0016] For any data set, it is judged whether each of the energy consumption information belongs to an abnormal point or not;

[0017] For the energy consumption information belonging to the abnormal point, it is determined that the energy consumption information is abnormal;

[0018] For the energy consumption information not belonging to the abnormal point, it is determined that the energy consumption information is normal.

[0019] Further, the judging of whether each of the energy consumption information belongs to an abnormal point or not for any data set comprises:

[0020] Each of the data sets is processed using an Isolation Forest algorithm;

[0021] According to the Isolation Forest algorithm, it is identified whether the energy consumption information belongs to an abnormal point or not.

[0022] Further, the processing of each of the data sets using the Isolation Forest algorithm comprises:

[0023] For any data set, a plurality of splitting processes are recursively performed; in any of the splitting processes, the energy consumption information in a sub-data set is divided into a left sub-tree or a right sub-tree using a corresponding splitting value, wherein the sub-data set split by the first splitting process is the data set itself, and the sub-data set split by any other splitting process is the left sub-tree or the right sub-tree split by the previous splitting process;

[0024] According to the left sub-trees and the right sub-trees split by all of the splitting processes, an isolation tree is determined;

[0025] According to the isolation tree, an average path length is determined;

[0026] For any energy consumption information, a path length is determined according to the position of the energy consumption information in the isolation tree, and an abnormal score of the energy consumption information is determined according to the path length and the average path length; when the abnormal score is greater than a score threshold, the energy consumption information is identified as belonging to an abnormal point; and when the abnormal score is less than or equal to the score threshold, the energy consumption information is identified as not belonging to an abnormal point.

[0027] Further, the slice information processing method in the communication network further comprises:

[0028] According to the abnormal state, performing a limiting process on the communication session.

[0029] Further, the limiting process on the communication session according to the abnormal state comprises:

[0030] For any communication session with an abnormal abnormal state, obtaining an energy consumption threshold according to the slice information corresponding to the communication session.

[0031] When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, reducing the upper limit of the communication data transmission rate of the communication session, and when the energy consumption information corresponding to the communication session is less than or equal to the energy consumption threshold, maintaining the upper limit of the communication data transmission rate of the communication session unchanged.

[0032] Further, the limiting process on the communication session according to the abnormal state comprises:

[0033] For any communication session with an abnormal abnormal state, obtaining an energy consumption threshold according to the slice information corresponding to the communication session.

[0034] When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, obtaining data rate specification information according to the slice type corresponding to the slice information, reducing the upper limit of the communication data transmission rate of the communication session according to the data rate specification information, detecting the actual communication data transmission rate of the communication session after the upper limit of the communication data transmission rate is reduced, when the actual communication data transmission rate matches the data rate specification information, removing the reduction of the upper limit of the communication data transmission rate of the communication session, and when the actual communication data transmission rate does not match the data rate specification information, maintaining the reduction of the upper limit of the communication data transmission rate of the communication session.

[0035] In another aspect, the embodiments of the present application further include a computer device comprising a memory and a processor, the memory being used to store at least one program, and the processor being used to load the at least one program to execute the slice information processing method in the communication network in the embodiments.

[0036] In another aspect, the embodiments of the present application further include a computer readable storage medium, wherein the computer readable storage medium stores a program executable by a processor, and the program executable by the processor is used to execute the slice information processing method in the communication network in the embodiments when executed by the processor.

[0037] The beneficial effects of the present application are that the slice information processing method in the communication network in the embodiment can make full use of the slice information of the communication session to determine the abnormal state of the energy consumption information of the communication session, i.e., whether the energy consumption information is normal or abnormal, so that the state of the communication session or further processing of the communication session can be determined according to the abnormal state of the energy consumption information of the communication session, thereby realizing effective management of the communication session and the network slice. BRIEF DESCRIPTION OF DRAWINGS

[0038] Figure 1 The step schematic diagram of the slice information processing method in the communication network in the embodiment;

[0039] Figure 2 The principle schematic diagram of the isolation forest algorithm in the embodiment. DETAILED DESCRIPTION

[0040] TERMS EXPLANATION:

[0041] UPF: User Plane Function, user plane function, is a unit in the 5GC core network responsible for user data packet processing, supporting GTP-U / C and PFCP protocol interfaces and other network elements in 5GC communication.

[0042] Isolation forest algorithm: Isolation Forest, iForest for short, is an unsupervised learning algorithm that can be used to identify outliers in a dataset.

[0043] Network slice: Network slicing is a demand-based networking approach that allows operators to separate multiple virtual end-to-end networks on a unified infrastructure, each network slice is logically isolated from the radio access network to the bearer network to the core network to adapt to various types of applications.

[0044] Slice type: Indicates the type of network service or application scenario provided by the network slice, for example, network slices can be divided into eMBB, mMTC, or URLLC slice types.

[0045] eMBB: Enhance Mobile Broadband, enhanced mobile broadband, the typical applications provided by the network slice belonging to this slice type include ultra-high-definition video, virtual reality, augmented reality, etc.

[0046] mMTC: Massive Machine Type Communication, massive Internet of Things communication, the typical applications provided by the network slice belonging to this slice type include smart cities, smart homes, etc.

[0047] URLLC: Ultra Reliable & Low Latency Communication, which belongs to the typical application of the network slice provided by this slice type includes industrial control, unmanned aerial vehicle control, intelligent driving control, etc.

[0048] The slice information processing method in the communication network in this embodiment can be applied to a 5G communication network or a more advanced communication system, and is described taking the 5G communication network as an example. When the slice information processing method in the communication network is executed, each step can be executed by the UPF in the core network of the 5G communication network. When the slice information processing method in the communication network is applied in a more advanced communication system, there can be no UPF network element, and at this time, each step in the slice information processing method in the communication network can be executed by a device equivalent to the UPF.

[0049] In this embodiment, referring to Figure 1 , the slice information processing method in the communication network includes the following steps:

[0050] S1. Obtain the slice information of each of at least one communication session;

[0051] S2. Obtain the energy consumption information of each communication session;

[0052] S3. According to each slice information, detect the abnormal state of each energy consumption information.

[0053] In step S1, the UPF can obtain the slice information. Specifically, the UPF can obtain the slice information of the communication session when the user terminal requests to create the communication session, and associate the communication session and the slice information together.

[0054] In this embodiment, the slice information indicates the slice type, slice granularity, usage time, average bandwidth, and the like of the network slice where the communication session is located.

[0055] In step S1, it is assumed that the UPF creates a communication session 1, a communication session 2,..., a communication session n n communication sessions, and obtains the corresponding slice information of each communication session. For example, the slice information 1 corresponding to the communication session 1, the slice information 2 corresponding to the communication session 2,..., and the slice information n corresponding to the communication session n are obtained.

[0056] In step S2, the UPF obtains the energy consumption information of each communication session, for example, the energy consumption information 1 corresponding to the communication session 1, the energy consumption information 2 corresponding to the communication session 2,..., and the energy consumption information n corresponding to the communication session nThe energy consumption information represents the energy consumption of the user terminal and the communication core network and the like consumed by the communication session. In the embodiment, the energy consumption information of the communication session can be calculated according to the idle power consumption information, the working bandwidth information and the working time information of the communication session.

[0057] The energy consumption information of the communication session i (i = 1, 2, …, n) can be calculated according to the formula

[0058] P i = P i(idle) + aBandwidth i

[0059] The total power consumption information P i of the communication session i is calculated. Wherein P i(idle) represents the idle power consumption information of the communication session i , that is, the energy of the user terminal and the communication core network and the like consumed by the communication session i in unit time when idle, a is a positive proportional coefficient, reflecting the influence of the bandwidth of the user terminal and the communication core network and the like when working on the power consumption, Bandwidth i represents the working bandwidth information of the communication session i , and represents the average bandwidth or full load bandwidth and the like of the communication session i . The total power consumption information P i calculated represents the energy of the user terminal and the communication core network and the like consumed by the communication session i in unit time during the entire establishment period including idle and full load and the like.

[0060] After the total power consumption information P i of the communication session i is calculated, the energy consumption information E i of the communication session i can be calculated according to the formula

[0061] E i = P i t i

[0062] Wherein t i represents the working time information of the communication session i , that is, the duration from establishment to the present.

[0063] In step S3, the abnormal state of each energy consumption information is detected according to the slice information of each communication session. For example, for the communication session i , according to the slice information i corresponding to the communication session i , the energy consumption informationi Abnormal states, i.e., detecting energy consumption information. i Is it normal or abnormal?

[0064] In this embodiment, by executing steps S1-S3, the slice information of the communication session can be fully utilized to determine the abnormal state of the energy consumption information of the communication session, that is, whether the energy consumption information is normal or abnormal. Thus, based on the abnormal state of the energy consumption information of the communication session, the state of the communication session can be determined or the communication session can be further processed, thereby achieving effective management of the communication session and network slice.

[0065] In this embodiment, when performing step S3, which is to detect the abnormal state of each energy consumption information based on each slice information, the following steps can be performed:

[0066] S301. Divide the energy consumption information of the corresponding slice information belonging to the same slice type into the same dataset;

[0067] S302. For any dataset, determine whether each energy consumption information belongs to an outlier or not;

[0068] S303. For energy consumption information that belongs to anomalies, determine that the energy consumption information is abnormal;

[0069] S304. For energy consumption information that does not belong to an anomaly point, determine that the energy consumption information is normal.

[0070] The communication sessions obtained in step S1: communication session 1, communication session 2, ... communication sessions n Each of the corresponding slice information 1, slice information 2, ... slice information n These belong to different slice types, such as eMBB, mMTC, or URLLC. The slice information can be categorized according to its slice type, as shown in the following classification results:

[0071] eMBB: {slice information 1, slice information 2, ... slice information 9}

[0072] mMTC: {slice information} 10 Slice information 11 ...slice information 20}

[0073] URLLC: {slice information} 21 Slice information 22 ...slice information 30}

[0074] Since there is a correspondence such as "slice information 1 and energy consumption information 1 both correspond to communication session 1", the above classification actually completes the classification of each energy consumption information, thus obtaining the following dataset:

[0075] First data set: {energy consumption information 1, energy consumption information 2, …, energy consumption information 9}

[0076] Second data set: {energy consumption information 10 , energy consumption information 11 , …, energy consumption information 20}

[0077] Third data set: {energy consumption information 21 , energy consumption information 22 , …, energy consumption information 30}

[0078] The first data set is a data set composed of energy consumption information corresponding to the slice type eMBB, the second data set is a data set composed of energy consumption information corresponding to the slice type mMTC, and the third data set is a data set composed of energy consumption information corresponding to the slice type URLLC.

[0079] In step S302, the energy consumption information belonging to the abnormal points in each data set can be detected independently.

[0080] In this embodiment, the isolated forest algorithm can be used to identify whether the energy consumption information in the same data set belongs to the abnormal points or not when step S302 is performed.

[0081] Specifically, the process of the isolated forest algorithm includes the following steps:

[0082] S30201. For any data set, perform the splitting process recursively multiple times;

[0083] S30202. Determine the isolated tree according to the left and right sub-trees split by each of the splitting processes;

[0084] S30203. Determine the average path length according to the isolated tree;

[0085] S30204. For any energy consumption information, determine the path length according to the position of the energy consumption information in the isolated tree, and determine the abnormal score of the energy consumption information according to the path length and the average path length. When the abnormal score is greater than the score threshold, the energy consumption information is identified as belonging to the abnormal points, and when the abnormal score is less than or equal to the score threshold, the energy consumption information is identified as not belonging to the abnormal points.

[0086] Take the identification of the abnormal points in the first data set as an example to explain steps S30201-S30204.

[0087] Referring to Figure 2In step S30201, for the first data set {energy consumption information 1, energy consumption information 2, …, energy consumption information 9}, a first round of partitioning process is performed first, as shown in the largest rectangular box, using a partitioning value 1, energy consumption information 1, energy consumption information 2, energy consumption information 3 and energy consumption information 4, etc. that are smaller than the partitioning value 1 are divided to the left sub-tree of the first round of partitioning process, i.e. the left part of the largest rectangular box, and energy consumption information 5, energy consumption information 6, energy consumption information 7, energy consumption information 8 and energy consumption information 9, etc. that are larger than the partitioning value 1 are divided to the right sub-tree of the first round of partitioning process, i.e. the right part of the largest rectangular box. Then a second round of partitioning process is performed, as shown in the smaller rectangular box on the left, using a partitioning value 2, the left sub-tree partitioned out from the first round of partitioning process is further partitioned to obtain one left sub-tree (including energy consumption information 3 and energy consumption information 4) and one right sub-tree (including energy consumption information 1 and energy consumption information 2) of the second round of partitioning process, and as shown in the smaller rectangular box on the right, using a partitioning value 3, the left sub-tree partitioned out from the first round of partitioning process is further partitioned to obtain one left sub-tree (including energy consumption information 5, energy consumption information 6 and energy consumption information 7) and one right sub-tree (including energy consumption information 8 and energy consumption information 9) of the second round of partitioning process. The above partitioning process is recursively performed for multiple times to obtain multiple left sub-trees and right sub-trees at different levels. In step S30202, the sub-trees obtained from the later performed partitioning process are regarded as the descendants of the sub-trees obtained from the earlier performed partitioning process, and thus the left sub-trees and right sub-trees partitioned out from step S30201 are combined to form an isolated tree.

[0088] In step S30203, the average path length of the isolated tree can be determined according to the isolated tree established in step S30202.

[0089] In the present embodiment, if the number of nodes, i.e. the number of energy consumption information, contained in the isolated tree is m, then the average path length c(n) can be calculated according to the formula

[0090] c(n) = 2H(n - 1) - 2(n - 1) / n

[0091] where H(j) is the jth harmonic number, which can be calculated according to the formula

[0092] H(i) = ∑ i k=1 1 / k

[0093]

[0094] In step S30204, the path length of each node, i.e. each energy consumption information, in the isolated tree can be calculated. Specifically, given a node, i.e. an energy consumption information, x, the path length h(x) of x in the isolated tree is the number of steps from the root node to x. ​

[0095] In step S30204, for a given node, i.e. energy consumption information x, the average path length c(n) of the isolated tree and the path length h(x) of the energy consumption information x are known, and the abnormal score s(x, n) of the energy consumption information x can be calculated according to the formula

[0096] s(x, n) = 2 -h(x) / c(n)

[0097] The abnormal score s(x, n) corresponding to the energy consumption information x is calculated.

[0098] The closer s(x, n) is to 1, the more likely the energy consumption information x is isolated, and the more likely the energy consumption information belongs to an abnormal point. The closer s(x, n) is to 0, the more difficult the energy consumption information x is isolated, and the more likely the energy consumption information belongs to a normal point.

[0099] In step S30204, a threshold value (for example, 0.7) can be set. If s(x, n) > 0.7, the energy consumption information x is identified as belonging to an abnormal point, and thus the abnormal state of the energy consumption information x is determined to be abnormal. Conversely, if s(x, n) ≤ 0.7, the energy consumption information x is identified as not belonging to an abnormal point, i.e. the energy consumption information x is identified as a normal point, and thus the abnormal state of the energy consumption information x is determined to be normal.

[0100] For example, when steps S301-S304 are performed, it is assumed that the bandwidth of the user terminal when full is 200 Mbps and the power is 70 W, the power P idle is 5 W when idle, and the slice information is as shown in Table 1.

[0101] Table 1

[0102] slice type (SST) slice granularity (Mbps) 001 150 002 200 003 100

[0103] Communication session 1 accesses application 1, carries slice service type 001, and calculates the average bandwidth of 200 Mbps after 10h of data collection;

[0104] Communication session 2 accesses application 2, carries slice service type 002, and calculates the average bandwidth of 200 Mbps after 10h of data collection;

[0105] Communication session 3 accesses application 3, carries slice service type 003, and calculates the average bandwidth of 50 Mbps after 10h of data collection.

[0106] The abnormal state recognition results of the energy consumption information corresponding to communication session 1, communication session 2 and communication session 3 are shown in Table 2.

[0107] Table 2

[0108]

[0109] From Table 2, it can be known that the energy consumption information 1 corresponding to the communication session 1 is abnormal, and the communication session 1 can be processed accordingly.

[0110] In this embodiment, on the basis of steps S1-S3, the UPF can further perform the following steps:

[0111] S4. Limiting processing of the communication session according to the abnormal state.

[0112] By performing step S4, the bandwidth of the communication session with abnormal power consumption is limited, which can achieve the effect of reducing power consumption.

[0113] In this embodiment, when performing step S4, that is, limiting processing of the communication session according to the abnormal state, the following steps can be performed:

[0114] S401A. For any communication session with an abnormal state, obtain the energy consumption threshold according to the slice information corresponding to the communication session;

[0115] S402A. When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, reduce the upper limit of the communication data transmission rate of the communication session; when the energy consumption information corresponding to the communication session is less than or equal to the energy consumption threshold, maintain the upper limit of the communication data transmission rate of the communication session unchanged.

[0116] Steps S401A-S402A are a first execution mode of step S4.

[0117] In step S401A, taking the communication session 1 as an example, the energy consumption information 1 thereof is abnormal, so the energy consumption threshold can be obtained according to the slice information corresponding to the communication session 1, for example, the slice type corresponding to the communication session 1. The energy consumption threshold can be a fixed value, or an average value of all communication sessions of the same slice type.

[0118] In step S402A, the energy consumption threshold obtained in step S401A is used to determine the size of the energy consumption information 1 of the communication session 1. If the energy consumption information 1 is greater than the energy consumption threshold, it is determined that the energy consumption information 1 is too large, and the upper limit of the communication data transmission rate of the communication session 1 is reduced, so that the network speed of the communication session 1 is limited to reduce the energy consumption of the communication session 1; if the energy consumption information 1 is less than or equal to the energy consumption threshold, it is determined that the energy consumption information 1 is normal, and the upper limit of the communication data transmission rate of the communication session is maintained unchanged.

[0119] By performing steps S401A-S402A, the effect of reducing power consumption can be achieved.

[0120] In this embodiment, when performing step S4, i.e., limiting the communication session according to the abnormal state, the following steps can be performed:

[0121] S401B. For any communication session with an abnormal abnormal state, obtain the energy consumption threshold according to the slice information corresponding to the communication session;

[0122] S402B. When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, obtain the data rate specification information according to the slice type corresponding to the slice information;

[0123] S403B. Reduce the upper limit of the communication data transmission rate of the communication session according to the data rate specification information, and detect the actual communication data transmission rate of the communication session after the upper limit of the communication data transmission rate is reduced;

[0124] S404B. When the actual communication data transmission rate matches the data rate specification information, remove the reduction of the upper limit of the communication data transmission rate of the communication session;

[0125] S405B. When the actual communication data transmission rate does not match the data rate specification information, maintain the reduction of the upper limit of the communication data transmission rate of the communication session.

[0126] Steps S401B-S405B are a second execution mode of step S4.

[0127] The principle of step S401B is the same as that of step S401A. Taking communication session 1 as an example, its energy consumption information 1 is abnormal, so the energy consumption threshold can be obtained according to the slice information corresponding to communication session 1, such as the slice type corresponding to communication session 1.

[0128] In step S402B, if it is judged that the energy consumption information 1 corresponding to communication session 1 is greater than the energy consumption threshold, it indicates that the energy consumption of communication session 1 is too high, and steps S403B-S405B need to be performed to limit the network speed of communication session 1. However, in step S402B, the network speed of communication session 1 is not directly limited, but first the data rate specification information is obtained according to the slice type corresponding to the slice information 1 of communication session 1.

[0129] In this embodiment, the data rate specification information indicates the communication data transmission rate of the network slice of this slice type when it is working normally or other information such as interval. For example, assuming that the slice type corresponding to communication session 1 is eMBB, since the typical applications provided by the network slice belonging to this slice type include ultra-high-definition video, etc., its data rate specification information may be the communication data transmission rate grades divided according to high-definition videos of different resolutions / rates, etc., for example:

[0130] 1080P video: 800 Kbps - 1.5 Mbps

[0131] 2K video: 2 Mbps - 10 Mbps

[0132] 4K video: 20 Mbps - 50 Mbps

[0133] 8K video: 70 Mbps - 100 Mbps

[0134] In step S403B, assuming that the upper limit of the communication data transmission rate currently performed by the UPF for the communication session 1 is specifically the value of 100 Mbps, which corresponds to the range of 70 Mbps - 100 Mbps in the data rate specification information, when step S403B is performed, the upper limit of the communication data transmission rate of the communication session 1 can be reduced by one range relative to the data rate specification information, so that the reduced upper limit of the communication data transmission rate of the communication session 1 does not belong to the value of any range in the data rate specification information.

[0135] For example, when step S403B is performed, the upper limit of the communication data transmission rate of the communication session 1 can be reduced to 60 Mbps, which is higher than the range of 20 Mbps - 50 Mbps in the data rate specification information, but lower than the currently performed range of 70 Mbps - 100 Mbps.

[0136] In step S403B, the actual communication data transmission rate of the communication session 1 after reducing the upper limit of the communication data transmission rate is detected. Since the upper limit of the communication data transmission rate of the communication session 1 is reduced to 60 Mbps by performing step S403B, the actual communication data transmission rate will not be higher than 60 Mbps. The UPF detects whether the actual communication data transmission rate of the communication session 1 after reduction matches the data rate specification information.

[0137] In this embodiment, if the actual communication data transmission rate stably stays in the data rate specification information, which is the next level of the level of the upper limit of the communication data transmission rate before the reduction, the UPF can determine that the actual communication data transmission rate matches the data rate specification information. For example, if the actual communication data transmission rate detected in step S403B stably stays between 20 Mbps and 50 Mbps, the UPF can determine that the actual communication data transmission rate matches the data rate specification information; in contrast, if the actual communication data transmission rate does not stably stay in the data rate specification information, which is the next level of the level of the upper limit of the communication data transmission rate before the reduction, the UPF can determine that the actual communication data transmission rate does not match the data rate specification information. For example, if the actual communication data transmission rate detected in step S403B is 55 Mbps, the UPF can determine that the actual communication data transmission rate does not match the data rate specification information.

[0138] In this embodiment, another determination criterion can also be used: if the actual communication data transmission rate maintains the same as (or differs from the threshold value) the upper limit of the communication data transmission rate after the reduction, the UPF can determine that the actual communication data transmission rate does not match the data rate specification information, for example, if the actual communication data transmission rate is 60 Mbps (which is the same as the upper limit of the communication data transmission rate after the reduction), the UPF can determine that the actual communication data transmission rate does not match the data rate specification information; in contrast, if the actual communication data transmission rate does not maintain the same as (or differs from the threshold value) the upper limit of the communication data transmission rate after the reduction, the UPF can determine that the actual communication data transmission rate matches the data rate specification information.

[0139] In the case where step S403B is performed to determine that the actual communication data transmission rate matches the data rate specification information, step S404B is performed to remove the reduction of the upper limit of the communication data transmission rate for the communication session, so that the upper limit of the communication data transmission rate is restored to the level before the reduction. For example, step S405B is performed for the communication session 1, so that the upper limit of the communication data transmission rate reduced to 60 Mbps is restored to 100 Mbps before the reduction.

[0140] In the case where step S403B is performed to determine that the actual communication data transmission rate does not match the data rate specification information, step S405B is performed to maintain the reduction of the upper limit of the communication data transmission rate for the communication session. For example, step S405B is performed for the communication session 1, so that the upper limit of the communication data transmission rate for the communication session 1 remains at 60 Mbps after the reduction without performing other operations.

[0141] In this embodiment, the principle of performing steps S401B-S405B is that after reducing the upper limit of the communication data transmission rate in step S403B, the actual communication data transmission rate of the communication session will also be reduced, but the actual communication data transmission rate after reduction may not conform to the data rate specification information; if the actual communication data transmission rate after reduction matches the data rate specification information, it indicates that the actual communication data transmission rate of the communication session is more likely to be caused by a network slice that conforms to the data rate specification information of the current slice type (for example, the high-definition video service provided by the network slice of the eMBB slice type automatically reduces the actual communication data transmission rate according to the reduced upper limit of the communication data transmission rate according to the data rate specification information), and the energy consumption information of the communication session previously judged as abnormal is more likely to be caused by a legitimate reason such as core network equipment failure, so the upper limit of the communication data transmission rate can be restored in step S404B; if the actual communication data transmission rate after reduction does not match the data rate specification information, it indicates that the actual communication data transmission rate of the communication session is more likely to be caused by a malicious application and other factors that do not conform to the data rate specification information (for example, a malicious application will only use the network speed provided by the upper limit of the communication data transmission rate, and will not follow the data rate specification information), so the upper limit of the communication data transmission rate can be continued to be reduced in step S405B to reduce the influence of malicious applications and other factors.

[0142] The communication network slice information processing method in the embodiments can be implemented by writing a computer program for executing the communication network slice information processing method in the embodiments, writing the computer program into a computer device or a storage medium, and executing the communication network slice information processing method in the embodiments when the computer program is read out and run, so as to achieve the same technical effects as the communication network slice information processing method in the embodiments.

[0143] It should be noted that, unless otherwise specified, when a feature is referred to as being "fixed", "connected" to another feature, it can be directly fixed, connected to the other feature, or indirectly fixed, connected to the other feature. In addition, the up, down, left, right and other descriptions used in the disclosure are only relative to the relative positional relationship of the components of the disclosure in the drawings. In the disclosure, the singular forms "a", "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. In addition, unless otherwise defined, all technical and scientific terms used in the embodiments have the same meaning as generally understood by those skilled in the art. The terms used in the embodiments are only used to describe the specific embodiments, and are not intended to limit the present application. The term "and / or" used in the embodiments includes any combination of one or more related listed items.

[0144] It should be understood that, although the terms first, second, third, etc. can be used herein to describe various elements, components, regions, layers and / or sections, these elements should not be limited to these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present disclosure. The use of any and all examples, or exemplary language (e.g., "such as", "for instance", etc.) provided herein, is intended merely to better illuminate the present embodiments and does not pose a limitation on the scope of the present disclosure unless otherwise claimed.

[0145] It will be appreciated that embodiments of the present application can be realized by computer hardware, a combination of hardware and software, or by computer instructions stored on a non-transitory computer-readable storage medium. The methods can be implemented in a computer program, using standard programming techniques, including the configuration of non-transitory computer-readable storage media with a computer program, wherein the storage medium so configured with the computer program instructs the computer to operate in a specific and predefined manner according to the method described in the specific embodiments and the accompanying drawings. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with a computer system. However, the program can be implemented in assembly or machine language if desired. In any case, the language can be a compiled or interpreted language. Furthermore, the program can be able to run on a specially programmed integrated circuit for this purpose.

[0146] Furthermore, the operations of the processes described in the present embodiments can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The processes described in the present embodiments (or variations and / or combinations thereof) can be implemented under the control of one or more computer systems configured with executable instructions (e.g., computer programs, one or more computer programs, or one or more applications), by hardware, or combinations thereof. The computer programs include a plurality of instructions executable by one or more processors.

[0147] Further, the methods can be implemented in any type of computing platform operably connected to the appropriate, including but not limited to a personal computer, mini-computer, mainframe, workstation, network or distributed computing environment, separate or integrated computer platforms, or in communication with charged particle tools or other imaging devices, and the like. Aspects of the present application can be implemented in machine readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, optical read and / or write storage media, RAM, ROM, and the like, such that it can be read by a programmable computer to configure and operate the computer to perform the processes described herein when the storage medium or device is read by the computer. In addition, the machine readable code, or portions thereof, can be transmitted over wired or wireless networks. The present embodiments of the application include these and other different types of non-transitory computer readable storage media when the instructions or programs incorporating the above steps are implemented in conjunction with a microprocessor or other data processor. The present application also includes the computer itself when programmed in accordance with the methods and techniques of the present application.

[0148] The computer program can be applied to input data to perform the functions of the present embodiments, thereby transforming the input data to generate output data that is stored to non-volatile memory. The output information can also be applied to one or more output devices, such as a display. In the preferred embodiments of the present application, the transformed data represents a physical and tangible object, including a particular visual depiction of the physical and tangible object produced on a display.

[0149] The above merely preferred embodiments of the present application and are not intended to limit the present application thereto. The present application is not limited to the above-described embodiments, but any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the present application. The technical solutions and / or embodiments of the present application can have various modifications and changes within the scope of the present application.

Claims

1. A method for processing slice information in a communication network, characterized in that, The method for processing slice information in the communication network includes: Obtain slice information for at least one communication session; Obtain the energy consumption information of each of the aforementioned communication sessions; Based on the slice information, detect the abnormal state of each of the energy consumption information; the abnormal state indicates whether the energy consumption information is normal or abnormal.

2. The method for processing slice information in a communication network according to claim 1, characterized in that, The step of obtaining the energy consumption information of each of the communication sessions includes: For any of the communication sessions, obtain the idle power consumption information, working bandwidth information, and working time information of the communication session; The total power consumption information of the communication session is determined based on the idle power consumption information and the working bandwidth information; The energy consumption information of the communication session is determined based on the total power consumption information and the working time information.

3. The method for processing slice information in a communication network according to claim 1, characterized in that, The step of detecting abnormal states of each energy consumption information based on each slice information includes: The energy consumption information belonging to the same slice type is divided into the same dataset; For any of the datasets, determine whether each of the energy consumption information points belongs to an outlier or not; For energy consumption information that falls under anomaly categories, the energy consumption information is determined to be abnormal. For energy consumption information that does not belong to an anomaly point, the energy consumption information is determined to be normal.

4. The method for processing slice information in a communication network according to claim 3, characterized in that, For any of the datasets, determining whether each piece of energy consumption information belongs to an outlier or not includes: The isolated forest algorithm was used to process each of the aforementioned datasets separately; Based on the isolated forest algorithm, the energy consumption information is identified as either an anomaly or not.

5. The method for processing slice information in a communication network according to claim 4, characterized in that, The process of using the isolated forest algorithm to process each dataset includes: For any of the datasets, the segmentation process is recursively executed multiple times; in each segmentation process, the energy consumption information in the subset is divided into a left subtree or a right subtree using the corresponding segmentation value, wherein the subset segmented in the first segmentation process is the dataset itself, and the subset segmented in any other segmentation process is the left subtree or right subtree segmented in the previous segmentation process. Based on the left and right subtrees obtained from each of the segmentation processes described above, the isolated tree is determined; Based on the isolated tree, determine the average path length; For any of the energy consumption information, the path length is determined based on the position of the energy consumption information in the isolated tree. Based on the path length and the average path length, the anomaly score of the energy consumption information is determined. When the anomaly score is greater than the score threshold, the energy consumption information is identified as an anomaly. When the anomaly score is less than or equal to the score threshold, the energy consumption information is identified as not being an anomaly.

6. The method for processing slice information in a communication network according to any one of claims 1-5, characterized in that, The method for processing slice information in the communication network further includes: Based on the abnormal state, the communication session is restricted.

7. The method for processing slice information in a communication network according to claim 6, characterized in that, The step of restricting the communication session based on the abnormal state includes: For any communication session whose abnormal state is abnormal, an energy consumption threshold is obtained based on the slice information corresponding to the communication session; When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, the upper limit of the communication data transmission rate of the communication session is reduced; when the energy consumption information corresponding to the communication session is less than or equal to the energy consumption threshold, the upper limit of the communication data transmission rate of the communication session remains unchanged.

8. The method for processing slice information in a communication network according to claim 6, characterized in that, The step of restricting the communication session based on the abnormal state includes: For any communication session whose abnormal state is abnormal, an energy consumption threshold is obtained based on the slice information corresponding to the communication session; When the energy consumption information corresponding to the communication session is greater than the energy consumption threshold, data rate specification information is obtained according to the slice type corresponding to the slice information. The upper limit of the communication data transmission rate of the communication session is reduced according to the data rate specification information. The actual communication data transmission rate of the communication session after the upper limit of the communication data transmission rate is reduced is detected. When the actual communication data transmission rate matches the data rate specification information, the reduction of the upper limit of the communication data transmission rate of the communication session is removed. When the actual communication data transmission rate does not match the data rate specification information, the reduction of the upper limit of the communication data transmission rate of the communication session is maintained.

9. A computer device, characterized in that, It includes a memory and a processor, the memory being used to store at least one program, and the processor being used to load at least one program to execute the slice information processing method in the communication network according to any one of claims 1-8.

10. A computer-readable storage medium storing a processor-executable program, characterized in that, The processor-executable program, when executed by the processor, is used to perform the slice information processing method in the communication network according to any one of claims 1-8.

Citation Information

Patent Citations

  • Resource allocation method and device for network slices and storage medium

    CN118042632A

  • Network slice communication method, apparatus, and system

    WO2022156691A1