Data offloading method, server and medium

By receiving data offloading requests at the user terminal, determining offloading evaluation indicators and calculating evaluation scores, and selecting a target offloading strategy, the problem of low accuracy in existing data offloading schemes is solved, achieving higher accuracy and a better user experience.

CN115835308BActive Publication Date: 2025-12-09CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211419501.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-14
Publication Date
2025-12-09
Estimated Expiration
2042-11-14

AI Technical Summary

Technical Problem

Existing data offloading solutions for public and private networks have low accuracy and poor user experience, and enterprises need to open additional supplementary solutions, resulting in excessive costs.

Method used

By receiving data offloading requests from user terminals, the system determines the offloading evaluation indicators corresponding to the business requirements information, including functional requirements, user experience, and operator operation and maintenance indicators. It calculates the evaluation score, selects the target offloading strategy corresponding to the highest evaluation score, and sends it to the user terminal.

Benefits of technology

It provides standardized, streamlined, and visualized data offloading solutions, which improves offloading accuracy, meets user needs, reduces additional activation costs, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115835308B_ABST
    Figure CN115835308B_ABST
Patent Text Reader

Abstract

The application provides a data shunting method, a server and a medium. The method comprises the following steps: determining a shunting evaluation index corresponding to service demand information in a data shunting request sent by a user terminal according to the received data shunting request; the shunting evaluation index comprises a function demand index, a user experience index and an operator operation and maintenance index; determining an evaluation score corresponding to each preset data shunting strategy according to the shunting evaluation index; determining a target shunting strategy corresponding to the data shunting request according to a data shunting strategy corresponding to the maximum evaluation score, and sending the target shunting strategy and corresponding strategy information to the user terminal. The method of the application improves the accuracy of data shunting, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of network communication, and in particular to a data distribution method, a server and a medium. BACKGROUND

[0002] With the wide application of 5G private networks in the industrial and other vertical industries, public networks and private networks show a trend of coordinated development. In the area covered by both public networks and private networks, on-demand distribution of public network and private network service data becomes increasingly important.

[0003] The existing data distribution scheme of public network and private network service mainly includes base station distribution, core network distribution and terminal distribution. When an enterprise applies for a data distribution service, the operator will simply assess the business needs of the enterprise, and then select a suitable distribution scheme from the existing distribution schemes, or directly open according to the distribution scheme selected by the enterprise. However, the needs of enterprises are diverse, and the distribution scheme selected by the operator through simple assessment may not be suitable, in addition, the enterprise itself may not know which distribution scheme should be selected. The above reasons may all lead to the fact that the distribution scheme finally opened by the operator is not accurate, so as to fail to meet the needs of the enterprise, and the enterprise often opens other distribution schemes as a supplement, resulting in high cost of enterprise data distribution and poor user experience.

[0004] Therefore, a data distribution scheme with higher accuracy and better user experience is needed. SUMMARY

[0005] The present application provides a data distribution method, a server and a medium to solve the technical problem of low accuracy and poor user experience of the existing data distribution method.

[0006] In a first aspect, the present application provides a data distribution method, comprising:

[0007] According to the received data distribution request sent by the user terminal, determine the distribution evaluation index corresponding to the business demand information in the data distribution request, the distribution evaluation index includes function demand index, user experience index and operator operation and maintenance index;

[0008] According to the distribution evaluation index, determine the evaluation score corresponding to each preset data distribution strategy;

[0009] According to the data distribution strategy corresponding to the maximum evaluation score, determine the target distribution strategy corresponding to the data distribution request, and send the target distribution strategy and the corresponding strategy information to the user terminal.

[0010] In a possible implementation, the determination of the distribution evaluation index corresponding to the business demand information in the data distribution request specifically includes:

[0011] According to the preset index element, element extraction is performed on the service demand information in the data offloading request to obtain corresponding offloading evaluation indexes;

[0012] The index element includes a function demand index element, a user experience index element, and an operator operation and maintenance index element. The function demand index element includes one or more of access categories, roaming ranges, traffic limits, security limits, and state changes. The user experience index element includes one or more of operation convenience, operation insensitivity, enterprise compatibility, scene universality, service opening efficiency, and tariffs. The operator operation and maintenance index element includes one or more of network upgrade costs, network configuration complexities, cross-province coordination workloads, version iteration compatibilities, upgrade and maintenance workloads, and input-output ratios.

[0013] In a possible implementation, the determining of the evaluation score corresponding to each preset data offloading strategy according to the offloading evaluation indexes specifically includes:

[0014] According to a preset correspondence between index elements and scores, a score corresponding to each index element in the offloading evaluation indexes is determined.

[0015] According to a preset correspondence between index elements and weights, a weight of each index element in each preset data offloading strategy in the offloading evaluation indexes is determined.

[0016] For each data offloading strategy, an evaluation score of the data offloading strategy is determined according to the score and the weight of each index element.

[0017] In a possible implementation, before the determining of the weight of each index element in each data offloading strategy according to the preset correspondence between index elements and weights, the method further includes:

[0018] It is determined whether there is index element adjustment information in the data offloading request.

[0019] If yes, a to-be-adjusted index element corresponding to the index element adjustment information is determined.

[0020] According to the index element adjustment information, the weight of each data offloading strategy is adjusted for the to-be-adjusted index element.

[0021] Correspondingly, the determining of the evaluation score of each data offloading strategy according to the score and the weight of each index element specifically includes:

[0022] For each of the data offloading strategies, an evaluation score corresponding to the data offloading strategy is determined according to the score corresponding to each index element and the adjusted weight.

[0023] In a possible implementation, the preset data offloading strategies include one or more of a base station offloading strategy, a core network offloading strategy based on an uplink classifier, a terminal offloading strategy based on a data network name, and a terminal offloading strategy based on a user equipment.

[0024] In a possible implementation, after the target offloading strategy and the corresponding strategy information are sent to the user terminal, the method further includes:

[0025] After the data offloading configuration request sent by the user terminal is received, network side data offloading function opening and corresponding parameter configuration are performed according to the user offloading strategy in the data offloading configuration request.

[0026] In a possible implementation, after the data offloading configuration request sent by the user terminal is received, the method further includes:

[0027] It is judged whether the user offloading strategy in the data offloading configuration request is consistent with the target offloading strategy corresponding to the data offloading request.

[0028] If not, one or more of the offloading evaluation indexes, index elements, and weights corresponding to each of the index elements are adjusted according to the user offloading strategy.

[0029] In a second aspect, the present application provides a server, comprising:

[0030] A receiving module is configured to determine, according to a data offloading request sent by a user terminal, an offloading evaluation index corresponding to service requirement information in the data offloading request, wherein the offloading evaluation index includes a functional requirement index, a user experience index, and an operator operation and maintenance index.

[0031] A processing module is configured to determine, according to the offloading evaluation index, an evaluation score corresponding to each of preset data offloading strategies; determine a target offloading strategy corresponding to the data offloading request according to a data offloading strategy corresponding to the maximum evaluation score, and send the target offloading strategy and corresponding strategy information to the user terminal.

[0032] In a third aspect, the present application provides a server, comprising a processor and a memory in communication connection with the processor.

[0033] The memory stores computer execution instructions.

[0034] The processor executes computer-executed instructions stored in the memory to implement the method described above.

[0035] In a fourth aspect, the present application provides a computer-readable storage medium, wherein computer-executed instructions are stored in the computer-readable storage medium, and the computer-executed instructions are executed by a processor to implement the method described above.

[0036] The data shunting method, server and medium provided by the present application can determine a shunting evaluation index corresponding to service demand information in a data shunting request sent by a user terminal according to the received data shunting request, the shunting evaluation index including a functional demand index, a user experience index and an operator operation and maintenance index; determine an evaluation score corresponding to each preset data shunting strategy according to the shunting evaluation index; determine a target shunting strategy corresponding to the data shunting request according to a data shunting strategy corresponding to the maximum evaluation score, and send the target shunting strategy and corresponding strategy information to the user terminal. The method of the present application no longer determines a data shunting scheme by simply evaluating the service demand of an enterprise by an operator, nor does it arbitrarily select by the enterprise itself, but collects shunting evaluation indexes corresponding to users through service demand information, so as to fully consider the actual shunting demand of users. In addition, data shunting strategies are preset, and after the shunting evaluation index is determined, an evaluation score corresponding to each preset data shunting strategy is determined according to the shunting evaluation index, wherein the data shunting strategy corresponding to the maximum evaluation score is the target shunting strategy that meets the actual shunting demand of users. Through such a setting, a standardized, streamlined and visual objective data shunting scheme matching process can be provided, instead of subjective and arbitrary evaluation, so as to improve the accuracy of data shunting and meet the service demand of users, without the need for users to supplement and open other data shunting schemes to increase costs, thereby improving user experience. BRIEF DESCRIPTION OF DRAWINGS

[0037] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0038] Figure 1 The system architecture diagram of an embodiment of the present application;

[0039] Figure 2 The flowchart of the data shunting method of an embodiment of the present application;

[0040] Figure 3 The flowchart of the data shunting method of another embodiment of the present application;

[0041] Figure 4 The structural schematic diagram of the server of an embodiment of the present application;

[0042] Figure 5 Structure diagram of a server according to another embodiment of the present application.

[0043] Reference numerals: 1, user terminal; 2, server; 41, receiving module; 42, processing module.

[0044] The specific embodiments of the present application have been shown by the above drawings, and will be described in more detail hereinafter. These drawings and the written description are not intended to restrict the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0045] The exemplary embodiments will be described in detail herein below with reference to the accompanying drawings. In the following description, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments are not representative of all embodiments consistent with the present application. Rather, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0046] With the wide application of 5G private networks in the industrial and other vertical industry fields, public networks and private networks show a trend of coordinated development. In the area covered by both public networks and private networks, operators usually provide two categories of service access for users: 1) private network services: such as enterprise OA, monitoring APP, mailbox client, etc., which are carried on enterprise core room servers or operator MEC platforms and can be accessed through 5G private networks. 2) public network services: such as WeChat, Baidu, browsers, etc., which are carried on the Internet or public clouds and can be accessed through 5G public networks.

[0047] For security considerations, private network services and public network services are logically or physically isolated, depending on the deployment mode of the 5G private network. For different user identities, the network side needs to limit the user's access: 1) if the user subscribes to private network services, the network side should limit its access to public networks, such as allowing only a small amount of public network access to avoid the abuse of Internet of Things terminals (with lower fees) as ordinary terminals. 2) If the user subscribes to public network services, i.e., public users, the network side should limit their access to private networks, such as only having the right to access when reaching a certain area or subscribing to private network services.

[0048] Therefore, in the overlapping coverage area of public networks and private networks, it is necessary to solve the problem of on-demand offloading of public network services and private network services for users, and set different offloading strategies according to the identity of the user.

[0049] The existing data offloading schemes mainly include base station offloading, core network offloading, and terminal offloading:

[0050] 1) Base station shunting: On the basis of existing 5G base station functions, introduce a local shunting LBO (Local Break Out) function to analyze N3 GTP-U data streams and shunt the flow direction of data packets according to the shunting rules configured on the PCF (such as implementing different routing according to different PLMNs): if it is local business traffic (corresponding to a private network PLMN), directly route to an enterprise intranet server or MEC; if it is public network business traffic (corresponding to a public network PLMN), normally forward to a public network UPF for processing through the N3 interface. The base station side LBO shunting scheme is easy to deploy and open, and directly reaches the business from the air interface in one hop, without the need for core network awareness. However, this scheme can only achieve shunting of local and non-local businesses within the park, and cannot access enterprise intranet services when the user roams outside the park.

[0051] 2) Core network shunting based on UL CL: The UPF uses the UL CL (Uplink Classifier) scheme to shunt local businesses to the MEC platform. During the user PDU session establishment process or after the establishment is completed, the SMF can insert or delete one or more UL CLs in the data path of the PDU session. The UL CL supports traffic detection and traffic forwarding rules provided by the SMF, forwards uplink business flows to different PDU session anchor UPFs, and merges downlink business flows from different PDU session anchor UPFs on the link to the 5G terminal. The UPF UL CL shunting scheme is user-friendly, and the terminal does not need to be aware of the shunting of the UL CL. However, this scheme can only achieve shunting of local and non-local businesses within the park, and cannot access enterprise intranet services when the user roams outside the park.

[0052] 3) Core network shunting based on DNN: The user is subscribed to both a general DNN and a special DNN. Whether the user is in the park or outside the park, the enterprise intranet service or the Internet service can be accessed by manually modifying the DNN. The DNN shunting scheme is friendly to the network side, does not require complex configuration, and can achieve shunting by modifying the DNN on the terminal side. However, only Android-type terminals support manual switching of the DNN, and IOS-type terminals do not support it.

[0053] 4) URSP split (terminal split): URSP (UE Route Selection Policy) is a new feature introduced in 5G, which has new functional requirements for terminals. The operating system or modem of the terminal needs to support two types of DNNs and bind application flows to the relevant DNNs. For example, enterprise intranet services are bound to a dedicated DNN, and the rest of the Internet services are bound to a general DNN. Users do not need to manually configure DNNs or switch DNNs, and multiple PDU sessions are automatically established according to the URSP rules. The URSP scheme can avoid complex split strategies on the network side. However, a special application needs to be customized for enterprise intranet services, which is configured on the application side to distinguish different service flows and relies on the support of the terminal operating system.

[0054] When an enterprise applies for data split services, the operator will simply assess the business needs of the enterprise, then select a suitable split scheme from the existing split schemes, or directly open according to the split scheme selected by the enterprise. However, the needs of enterprises are diverse, and the split scheme selected by the operator through simple assessment may not be suitable. In addition, the enterprise itself may not know which split scheme should be selected. The above reasons can all lead to the fact that the split scheme finally opened by the operator is not accurate, so as to be unable to meet the needs of the enterprise. The enterprise will often open other split schemes as a supplement, resulting in high cost of enterprise data split and poor user experience.

[0055] Based on the technical problem, the application concept is to provide a data split method with higher accuracy and better user experience.

[0056] Specifically, the service demand information in the data shunting request can be used to determine a shunting evaluation index corresponding to the service demand information, the shunting evaluation index including a functional demand index, a user experience index, and an operator operation and maintenance index; an evaluation score corresponding to each preset data shunting strategy is determined according to the shunting evaluation index; a target data shunting strategy corresponding to the data shunting request is determined according to the data shunting strategy corresponding to the maximum evaluation score, and the target data shunting strategy and corresponding strategy information are sent to the user terminal. The method of the present application no longer determines a data shunting scheme by simply evaluating the service demand of an enterprise by an operator, nor does it allow the enterprise to arbitrarily select a data shunting scheme. Instead, the shunting evaluation index corresponding to the user is collected through the service demand information, so that the actual shunting demand of the user is fully considered. In addition, the data shunting strategy is preset, and after the shunting evaluation index is determined, the evaluation score corresponding to each preset data shunting strategy is determined according to the shunting evaluation index, wherein the data shunting strategy corresponding to the maximum evaluation score is the target data shunting strategy that meets the actual shunting demand of the user. Through such a setting, a standardized, streamlined, and visual objective data shunting scheme matching process can be provided, rather than subjective and arbitrary evaluation, thereby improving the accuracy of data shunting and meeting the service demand of the user without the need for the user to supplement and open other data shunting schemes, thereby reducing costs and improving user experience.

[0057] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific examples. The following specific examples can be combined with each other, and the same or similar concepts or processes can not be described again in some examples. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0058] Figure 1 is a system architecture diagram of an embodiment of the present application, as Figure 1 shown, 1 represents a user terminal, and 2 represents a server. An operator of an enterprise submits a data shunting request to the server 2 through the corresponding user terminal 1, and the data shunting request can include service demand information input by the operator on a request submission page. After receiving the data shunting request input by the user terminal, the server 2 determines a shunting evaluation index corresponding to the service demand information in the data shunting request; determines an evaluation score corresponding to each preset data shunting strategy according to the shunting evaluation index; determines a target data shunting strategy corresponding to the data shunting request according to the data shunting strategy corresponding to the maximum evaluation score, and sends the target data shunting strategy and corresponding strategy information to the user terminal 1.

[0059] Embodiment one

[0060] Figure 2is a flowchart of a data offloading method provided by an embodiment of the present application, and the embodiment takes a server as an execution subject to illustrate the data offloading method. As shown in Figure 2 the data offloading method can include the following steps:

[0061] S101: According to the received data offloading request sent by the user terminal, determine the offloading evaluation index corresponding to the service demand information in the data offloading request, and the offloading evaluation index includes a functional demand index, a user experience index, and an operator operation and maintenance index.

[0062] In the embodiment, the user directly submits the data offloading request to the server through the user terminal, and the data offloading request can be generated according to the service demand information input by the user on the request submission page. The service demand information can include the demand of the user for public network services and private network services, cost information, etc., and the specific service demand information can be flexibly set by those skilled in the art without any limitation.

[0063] In the embodiment, the offloading evaluation index includes but is not limited to the functional demand index, the user experience index, and the operator operation and maintenance index, as long as the index related to data offloading can be used as the offloading evaluation index, and no limitation is made herein. The functional demand index can be an index related to the specific network demand of the user, the user experience index can be an index related to the actual network use experience of the user, and the operator operation and maintenance index can be an index related to the actual network operation, maintenance, etc.

[0064] In one possible implementation, the step S101 of determining the offloading evaluation index corresponding to the service demand information in the data offloading request can include: performing element extraction on the service demand information in the data offloading request according to a preset index element to obtain the corresponding offloading evaluation index.

[0065] The index element includes a functional demand index element, a user experience index element, and an operator operation and maintenance index element, the functional demand index element includes one or more of access category, roaming range, traffic limit, security limit, and state change, the user experience index element includes one or more of operation convenience, operation imperceptibility, enterprise compatibility, scene universality, service opening efficiency, and tariff, and the operator operation and maintenance index element includes one or more of network upgrade cost, network configuration complexity, cross-province coordination workload, version iteration compatibility, upgrade and maintenance workload, and input-output ratio.

[0066] In the embodiment, the operator can preset the index element corresponding to each offloading evaluation index according to market research, historical experience, etc., and the specific index element can be flexibly set by those skilled in the art according to actual demand, and is not limited to the above index element without any limitation herein.

[0067] In the embodiment, each index element can correspond to multiple different options. For example, the index element of access category can include three options: only supporting access to Internet services, only supporting access to intranet services, and supporting access to both intranet services and Internet services.

[0068] In the embodiment, the operator can pre-set the index elements corresponding to each shunting evaluation index according to market research, historical experience, etc. in advance, so as to ensure the comprehensiveness and accuracy of the index elements as much as possible. After receiving the data shunting request input by the user terminal, the service demand information in the data shunting request can be extracted according to the pre-set index elements to obtain the corresponding shunting evaluation index. Through such a setting, the extraction and determination of the shunting evaluation index can be standardized and intelligentized, and the accuracy and comprehensiveness of the shunting evaluation index can be ensured, so as to facilitate the subsequent determination of the evaluation score.

[0069] S102: determining the evaluation score corresponding to each preset data shunting strategy according to the shunting evaluation index.

[0070] In the embodiment, the specific implementation of step S102 of determining the evaluation score corresponding to each preset data shunting strategy according to the shunting evaluation index is described in detail in Embodiment 2.

[0071] S103: determining the target shunting strategy corresponding to the data shunting request according to the data shunting strategy corresponding to the maximum evaluation score, and sending the target shunting strategy and the corresponding strategy information to the user terminal.

[0072] In the embodiment, after determining the evaluation score corresponding to each preset data shunting strategy, the data shunting strategy corresponding to the maximum evaluation score is the target shunting strategy most suitable for the user's data shunting demand. The target shunting strategy and the corresponding strategy information can be sent to the user terminal for reference and determination by the user.

[0073] In the embodiment, the target shunting strategy and the corresponding strategy information can include the cost, usage fee, and opening time of the target shunting strategy, and the specific strategy information can be flexibly set by those skilled in the art as long as it is related to the target shunting strategy, which is not limited herein.

[0074] In one possible implementation, after sending the target shunting strategy and the corresponding strategy information to the user terminal in step S103, the method can further include: after receiving the data shunting configuration request sent by the user terminal, performing network side data shunting function opening and corresponding parameter configuration according to the user shunting strategy in the data shunting configuration request.

[0075] In the embodiment, the target offloading policy and the corresponding policy information are sent to the user terminal, so as to wait for the user to confirm whether to open the target offloading policy. If the data offloading configuration request sent by the user terminal is received, it indicates that the user agrees to open the target offloading policy or wants to open other policies. Therefore, the network side data offloading function opening and the corresponding parameter configuration can be performed according to the user offloading policy in the data offloading configuration request. Through such a setting, the opening and configuration of the data offloading service can be automatically and simply completed.

[0076] In one possible implementation, after receiving the data offloading configuration request sent by the user terminal, the method can further include: judging whether the user offloading policy in the data offloading configuration request is consistent with the target offloading policy corresponding to the data offloading request; if not, adjusting one or more of the offloading evaluation indicators, the index elements, and the weight corresponding to each index element according to the user offloading policy.

[0077] In the embodiment, the offloading policy opened by the user may not be the target offloading policy matched and recommended by the server. If the user does not open the target offloading policy, it indicates that the offloading policy matching process of the server may have a problem. Therefore, when the user offloading policy opened by the user is not the target offloading policy matched and recommended by the server, the offloading evaluation indicators, the index elements, and the weight corresponding to each index element need to be adjusted according to the user offloading policy selected by the user, so as to continuously adjust the offloading policy matching process of the server according to the actual demand and selection of the user, improve the accuracy of data offloading through continuous iteration process, and improve the user experience.

[0078] In the embodiment, after receiving the data offloading request input by the user terminal, the service requirement information in the data offloading request is determined to correspond to offloading evaluation indexes, the offloading evaluation indexes including functional requirement indexes, user experience indexes and operator operation and maintenance indexes; the evaluation scores corresponding to each preset data offloading strategy are determined according to the offloading evaluation indexes; the target offloading strategy corresponding to the data offloading request is determined according to the data offloading strategy corresponding to the maximum evaluation score, and the target offloading strategy and the corresponding strategy information are sent to the user terminal. The method of the application no longer determines the data offloading scheme by the operator simply evaluating the service requirement of the enterprise, nor does it allow the enterprise to arbitrarily select, but collects the offloading evaluation indexes corresponding to the user through the service requirement information, so as to fully consider the actual offloading requirement of the user. In addition, the data offloading strategies are preset, and after the offloading evaluation indexes are determined, the evaluation scores corresponding to each preset data offloading strategy are determined according to the offloading evaluation indexes, and the data offloading strategy corresponding to the maximum evaluation score is the target offloading strategy meeting the actual offloading requirement of the user. Through such a setting, a standardized, streamlined and visual objective data offloading scheme matching process can be provided, instead of subjective and arbitrary evaluation, so as to improve the accuracy of data offloading, meet the service requirement of the user, reduce the cost of opening other data offloading schemes for the user, and improve the user experience.

[0079] The step S102 of determining the evaluation scores corresponding to each preset data offloading strategy according to the offloading evaluation indexes in the above embodiment one is described in detail in the following specific embodiment two.

[0080] Embodiment two

[0081] Figure 3 is a flowchart of the data offloading method provided by another embodiment of the application, and the data offloading method is described taking the server as the execution subject. As shown in Figure 3 , the data offloading method can include the following steps:

[0082] S201: determining the score corresponding to each index element in the offloading evaluation indexes according to the corresponding relationship between the preset index elements and scores.

[0083] In this embodiment, the operator can pre-set the corresponding relationship between the index elements and the scores in advance according to market research, historical experience, etc. The corresponding relationship between the specific index elements and the scores can be flexibly set by those skilled in the art, and is not limited herein. Different categories of index elements can be respectively set to correspond to different scores, and different options of the same category of index elements can also be respectively set to correspond to different scores. For example, taking the index element of the access category as an example, if the option is to support only access to Internet services, the corresponding score of the index element is 1; if the option is to support only access to enterprise intranet services, the corresponding score of the index element is 3; and if the option is to support both access to enterprise intranet services and access to Internet services, the corresponding score of the index element is 5. Through such a setting, the quantification of the offloading evaluation index and each index element can be realized.

[0084] S202: According to the pre-set corresponding relationship between the index elements and the weights, the weight of each index element in the offloading evaluation index in each pre-set data offloading strategy is determined.

[0085] In this embodiment, the operator can pre-set the corresponding relationship between the index elements and the weights in advance according to market research, historical experience, etc. The corresponding relationship between the specific index elements and the weights can be flexibly set by those skilled in the art, and is not limited herein. Different categories of index elements can be respectively set to correspond to different weights, and different options of the same category of index elements can also be respectively set to correspond to different weights. For example, taking the index element of the access category as an example, if the option is to support only access to Internet services, the corresponding weight of the index element is 0.5; if the option is to support only access to enterprise intranet services, the corresponding weight of the index element is 0.8; and if the option is to support both access to enterprise intranet services and access to Internet services, the corresponding weight of the index element is 1. Through such a setting, the importance of each index element can be measured.

[0086] In this embodiment, the weight of the same index element in each pre-set data offloading strategy can be flexibly set by those skilled in the art according to actual application conditions, and the weight of the same index element in different data offloading strategies can be the same or different, and is not limited herein. For example, the base station offloading strategy (LBO) and the uplink classifier-based core network offloading strategy (ULCL) are both local services, and can only realize the offloading of local services and non-local services within the park, and thus the roaming range of the user cannot access enterprise intranet services when the user roams outside the park, so the corresponding weight of the roaming range index element is relatively high. The offloading of the user equipment-based terminal offloading strategy (URSP) is not limited to the park, and the user does not need to manually configure the DNN or switch the DNN, so the corresponding weight of the roaming range index element is relatively low, and the corresponding weights of the operation convenience, operation insensitivity, enterprise compatibility, and scene universality index elements are relatively high.

[0087] In a possible implementation, the preset data offloading strategy in the step S202 can include one or more of a base station offloading strategy, a core network offloading strategy based on an uplink classifier, a terminal offloading strategy based on a data network name, and a terminal offloading strategy based on a user equipment.

[0088] In this embodiment, the base station offloading strategy, the core network offloading strategy based on the uplink classifier, the core network offloading strategy based on the data network name, and the terminal offloading strategy are all existing data offloading strategies, which are not described in detail herein and can be referred to the prior art. Of course, the preset data offloading strategy is not limited to this, and any data offloading related strategy can be used as the preset data offloading strategy. For example, the preset data offloading strategy can also be a base station offloading + slicing, a base station offloading + PLMN, a base station offloading + IP quintuple / DNS, an UL CL + unconditional triggering, an UL CL + conditional triggering, a double DNN + manual switching DNN, a double DNN + SDK automatic configuration, and a URSP customized terminal.

[0089] In this embodiment, the preset data offloading strategy can be a single offloading strategy or a combination of multiple offloading strategies, and the specific combination manner can be flexibly set by those skilled in the art. For example, the preset data offloading strategy can include four single offloading strategies, or four single offloading strategies and a combination of any two offloading strategies.

[0090] In this embodiment, a single existing offloading strategy is often difficult to balance the contradiction between terminal operation convenience, network configuration complexity, low-cost preferential service, and the like. Therefore, the preset data offloading strategy can include a combination of multiple offloading strategies, so as to provide users with more and more comprehensive choices through different combination manners of multiple offloading strategies, thereby improving the accuracy and adaptability of data offloading.

[0091] In a possible implementation, before determining the weight of each index element in each data offloading strategy according to the correspondence between the preset index element and the weight in the step S202, the method can further include:

[0092] determining whether there is index element adjustment information in the data offloading request; if yes, determining a to-be-adjusted index element corresponding to the index element adjustment information; and adjusting the weight in each data offloading strategy according to the to-be-adjusted index element and the index element adjustment information.

[0093] Correspondingly, the step S202 can comprise: for each data offloading strategy, determining the evaluation score corresponding to the data offloading strategy according to the score corresponding to each index element and the weight.

[0094] In the embodiment, if the use scenario of the user is special and the user has special requirements for data offloading, the user can additionally submit index element adjustment information when submitting a data offloading request through a user terminal, so as to adjust the weight of the to-be-adjusted index element corresponding to the index element adjustment information.

[0095] For example, a government industry client has special requirements for security and hopes that all traffic (whether government external network or Internet services such as WeChat and Weibo) can be routed back to the home location and then offloaded through a special network UPF when roaming, so that the client is more inclined to the UL CL offloading strategy and needs to adjust the weight of the security limit index element and / or options thereof. An education industry client has special requirements for operation convenience and hopes that the card, number and mobile phone can be changed without changing the card, number and mobile phone when switching between the campus OA and other Internet services, so that the client needs to adjust the weight of the operation convenience and operation insensitivity index elements and / or options thereof.

[0096] In the embodiment, the to-be-adjusted index element corresponding to the index element adjustment information can be one or multiple, which is not limited herein.

[0097] In the embodiment, the preset correspondence between the index element and the weight can be obtained by the operator according to market research, historical experience, technical evaluation and the like. The correspondence is universal and can meet the needs of most users. However, if the use scenario of the user is special and the user has special requirements for data offloading, the weight corresponding to the index element needs to be adjusted according to the special requirements of the user, so that the calculation of the evaluation score corresponding to each data offloading strategy is more accurate, the offloading strategy that is more in line with the requirements of the user is selected, the accuracy of data offloading is further improved, and the user experience is improved.

[0098] S203: For each data offloading strategy, determining the evaluation score corresponding to the data offloading strategy according to the score corresponding to each index element and the weight.

[0099] In the embodiment, for each data offloading strategy, the product of the score corresponding to each index element and the weight can be calculated first, and then the sum of the product of the score of each index element and the weight is added, so as to obtain the evaluation score corresponding to the data offloading strategy.

[0100] For example, taking the data shunting strategy LBO+DNN as an example, the evaluation score corresponding to the data shunting strategy can be calculated by the following formula (1):

[0101]

[0102] wherein F LBO+DNN represents the evaluation score corresponding to the data shunting strategy LBO+DNN, ∑ i=1 α i x i represents the score corresponding to all functional requirement indicators, ∑ j=1 β j y j represents the score corresponding to all user experience indicators, ∑ k=1 γ k z k represents the score corresponding to all operator operation and maintenance indicators. α i represents the weight corresponding to the i-th indicator element in the functional requirement indicators, x i represents the score corresponding to the i-th indicator element in the functional requirement indicators; β j represents the weight corresponding to the j-th indicator element in the user experience indicators, y j represents the score corresponding to the j-th indicator element in the user experience indicators; γ k represents the weight corresponding to the k-th indicator element in the operator operation and maintenance indicators, z k represents the score corresponding to the k-th indicator element in the operator operation and maintenance indicators.

[0103] In this embodiment, the operator can pre-set the correspondence between the indicator elements and the scores according to market research, historical experience, etc. According to the pre-set correspondence between the indicator elements and the scores, the score corresponding to each indicator element in the shunting evaluation indicators can be determined simply and conveniently. Through such a setting, the quantification of the shunting evaluation indicators and each indicator element can be realized. The operator can also pre-set the correspondence between the indicator elements and the weights according to market research, historical experience, etc. According to the pre-set correspondence between the indicator elements and the weights, the weight of each indicator element in each pre-set data shunting strategy can be determined simply and conveniently. Through such a setting, the importance of each indicator element can be measured. For each data shunting strategy, after determining the score and weight corresponding to each indicator element, the product of the score and the weight of each indicator element can be added to obtain the evaluation score corresponding to the data shunting strategy. Through such a setting, a standardized and process-based calculation process of the evaluation score can be provided to select a shunting strategy that meets the user's needs, further improve the accuracy of data shunting, and improve the user experience.

[0104] The data shunting method of the present application is described below with a specific embodiment.

[0105] Embodiment three

[0106] In a specific embodiment, a certain enterprise applies for both private network service and public network service due to business needs, and the enterprise also needs to open data shunting service. The specific data shunting process is as follows:

[0107] In the first step, the staff of the enterprise submits a data shunting request to the server through the corresponding user terminal. The data shunting request can include the business demand information input by the staff on the request submission page. After receiving the data shunting request input by the user terminal, the server determines the shunting evaluation index corresponding to the business demand information in the data shunting request.

[0108] In the second step, the server determines the score corresponding to each index element in the shunting evaluation index according to the preset correspondence between index elements and scores; determines the weight of each index element in each preset data shunting strategy according to the preset correspondence between index elements and weights; and for each data shunting strategy, determines the evaluation score corresponding to the data shunting strategy according to the score and weight corresponding to each index element.

[0109] In the third step, the server determines the data shunting strategy corresponding to the maximum evaluation score as the target shunting strategy for the data shunting request, and sends the target shunting strategy and the corresponding strategy information to the user terminal.

[0110] In the fourth step, after the operator receives the target shunting strategy and the corresponding strategy information through the user terminal, it is considered that the target shunting strategy can match the actual business demand of the enterprise, and the server sends a shunting configuration request to the server through the user terminal data.

[0111] In the fifth step, after the server receives the data shunting configuration request sent by the user terminal, the network side data shunting function is opened and the corresponding parameter configuration is performed according to the user shunting strategy in the data shunting configuration request.

[0112] Figure 4 The structure diagram of the server of an embodiment of the present application is shown in FIG. 1. Figure 4As shown, the server comprises: a receiving module 41, configured to determine a data shunting evaluation index corresponding to service requirement information in a data shunting request sent by a user terminal according to the received data shunting request; a processing module 42, configured to determine an evaluation score corresponding to each preset data shunting strategy according to the data shunting evaluation index; determine a target data shunting strategy corresponding to the data shunting request according to a data shunting strategy corresponding to the maximum evaluation score, and send the target data shunting strategy and corresponding strategy information to the user terminal. In one embodiment, the description of the function implemented by the server can be found in steps S101-S103 in Embodiment One and steps S201-S203 in Embodiment Two, which will not be repeated here.

[0113] Figure 5 The structure diagram of the server of another embodiment of the present application is shown in FIG. 2. Figure 5 As shown, the server comprises: a processor 101, and a memory 102 in communication connection with the processor 101; the memory 102 stores computer execution instructions; the processor 101 executes the computer execution instructions stored in the memory 102 to realize the steps of the data shunting method in each method embodiment described above.

[0114] In the above server, the memory 102 and the processor 101 are directly or indirectly electrically connected to realize the transmission or interaction of data. For example, these elements can be electrically connected to each other through one or more communication buses or signal lines, such as through bus connection. The memory 102 stores computer execution instructions for realizing the data access control method, including at least one software function module stored in the memory 102 in the form of software or firmware, and the processor 101 executes various function applications and data processing by running the software program and module stored in the memory 102.

[0115] The memory 102 can be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electric Erasable Programmable Read-Only Memory (EEPROM), etc. The memory 102 is configured to store programs. The processor 101 executes the programs after receiving an execution instruction. Further, the software programs and modules in the memory 102 can also include an operating system, which can include various software components and / or drivers for managing system tasks (such as memory management, storage device control, power management, etc.), and can communicate with various hardware or software components to provide an operating environment for other software components.

[0116] The processor 101 can be an integrated circuit chip having a processing capability of signals. The processor 101 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc. The processor 101 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0117] An embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores computer execution instructions. The computer execution instructions are executed by the processor to implement the steps of the method embodiments of the present application.

[0118] An embodiment of the present application further provides a computer program product, and the computer program product includes a computer program. The computer program is executed by the processor to implement the steps of the method embodiments of the present application.

[0119] Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The application is intended to cover any variations, uses or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice in the art to which the application pertains. The specification and examples are to be regarded as exemplary only, and the true scope and spirit of the application are indicated by the appended claims.

[0120] It is to be understood that the application is not limited to the precise construction herein described and as shown in the drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims

1. A method of data offloading, the method comprising: The method comprises the following steps: According to the preset index element, the service demand information in the received data offloading request sent by the user terminal is element extracted to obtain the offloading evaluation index corresponding to the service demand information in the data offloading request, and the offloading evaluation index comprises a functional requirement index, a user experience index and an operator operation and maintenance index; According to the preset correspondence between the index element and the score, the score corresponding to each index element in the offloading evaluation index is determined; According to the preset correspondence between the index element and the weight, the weight of each index element in each preset data offloading strategy in the offloading evaluation index is determined; For each data offloading strategy, the evaluation score corresponding to the data offloading strategy is determined according to the score and the weight corresponding to each index element; According to the data offloading strategy corresponding to the maximum evaluation score, the target offloading strategy corresponding to the data offloading request is determined, and the target offloading strategy and the corresponding strategy information are sent to the user terminal; Before the step of determining the weight of each index element in each data offloading strategy according to the preset correspondence between the index element and the weight, the method further comprises the following steps: Determine whether there is index element adjustment information in the data offloading request; If yes, determine the to-be-adjusted index element corresponding to the index element adjustment information; According to the to-be-adjusted index element and the index element adjustment information, the weight in each data offloading strategy is adjusted; Correspondingly, the step of determining the evaluation score corresponding to each data offloading strategy according to the score and the weight corresponding to each index element specifically comprises the following steps: For each data offloading strategy, the evaluation score corresponding to the data offloading strategy is determined according to the score and the adjusted weight corresponding to each index element.

2. The method of claim 1, wherein, The step of determining the offloading evaluation index corresponding to the service demand information in the data offloading request specifically comprises the following steps: The index element comprises a functional requirement index element, a user experience index element and an operator operation and maintenance index element, the functional requirement index element comprises one or more of access category, roaming range, traffic limit, security limit and state change, the user experience index element comprises one or more of operation convenience, operation insensitivity, enterprise compatibility, scene universality, service opening efficiency and tariff, and the operator operation and maintenance index element comprises one or more of network upgrade cost, network configuration complexity, cross-province coordination workload, version iteration compatibility, upgrade and maintenance workload and input-output ratio. The preset data offloading strategy comprises one or more of base station offloading strategy, core network offloading strategy based on uplink classifier, terminal offloading strategy based on data network name and terminal offloading strategy based on user equipment.

3. The method of claim 1, wherein, After the step of sending the target offloading strategy and the corresponding strategy information to the user terminal, the method further comprises the following steps:

4. The method according to any one of claims 1-3, characterized in that, ​ After receiving the data offloading configuration request sent by the user terminal, network side data offloading function is opened and corresponding parameter configuration is performed according to the user offloading strategy in the data offloading configuration request.

5. The method of claim 4, wherein, After receiving the data offloading configuration request sent by the user terminal, the method further comprises: determining whether the user offloading strategy in the data offloading configuration request is consistent with a target offloading strategy corresponding to the data offloading request; if not, adjusting one or more of the offloading evaluation index, index element and weight corresponding to each index element according to the user offloading strategy.

6. A server, characterized by comprise: a receiving module configured to extract, according to a preset index element, service demand information in a data offloading request sent by a user terminal to obtain an offloading evaluation index corresponding to the service demand information in the data offloading request, wherein the offloading evaluation index comprises a functional demand index, a user experience index and an operator operation and maintenance index; a processing module configured to determine a score corresponding to each index element in the offloading evaluation index according to a preset correspondence between the index element and the score; determine a weight of each index element in each preset data offloading strategy according to a preset correspondence between the index element and the weight; for each data offloading strategy, determine an evaluation score corresponding to the data offloading strategy according to the score and the weight corresponding to each index element; determine a target offloading strategy corresponding to the data offloading request according to a data offloading strategy corresponding to the maximum evaluation score, and send the target offloading strategy and corresponding strategy information to the user terminal; the processing module is further configured to, before determining the weight of each index element in each data offloading strategy according to the preset correspondence between the index element and the weight, determine whether there is index element adjustment information in the data offloading request; if yes, determine a to-be-adjusted index element corresponding to the index element adjustment information; adjust the weight in each data offloading strategy according to the to-be-adjusted index element according to the index element adjustment information; correspondingly, for each data offloading strategy, determining an evaluation score corresponding to the data offloading strategy according to the score and the weight corresponding to each index element, specifically comprises: for each data offloading strategy, determining an evaluation score corresponding to the data offloading strategy according to the score and the adjusted weight corresponding to each index element.

7. A server, characterized by comprise a processor and a memory connected to the processor in communication; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the method of any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the method of any one of claims 1 to 5.

9. A computer program product, characterised in that, comprise a computer program, and the computer program is executed by the processor to implement the method of any one of claims 1 to 5.

Citation Information

Patent Citations

  • Network shunting method and network shunting device

    CN105813137A