Business unloading method and device, computer equipment, storage medium and product
By acquiring and analyzing signal information in the mobile communication system, and using the prediction model to determine whether it is necessary to re-migrate to the mobile network, the problem of meaningless service offloading of terminal devices during the mobile process is solved, and the stability and efficiency of the communication system are improved.
Patent Information
- Application Number
- CN202411327223.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-07
AI Technical Summary
In mobile communication systems, terminal devices may frequently perform meaningless service offload operations during the mobile process, increasing the number of service migrations between wireless networks and mobile networks, affecting communication stability.
By obtaining signal information at the current moment, using the signal condition prediction model to predict whether the service needs to be re-migrated to the mobile network after unloading, the service unloading operation is only performed when the conditions are met, and unnecessary migration is avoided.
It effectively controls the timing of business offloading, reduces the number of meaningless business migrations, and improves the stability and efficiency of the communication system.
Smart Images

Figure CN119277448A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a service offloading method, apparatus, computer equipment, storage medium and product. Background Art
[0002] In a mobile communication system, when a terminal device is moving, it may switch within the system or between systems to ensure continuous and stable communication during the movement. At the same time, in order to ensure the stable operation of the terminal device's services, the terminal will perform service offloading operations according to actual conditions.
[0003] At present, it is possible that within a short period of time, the terminal first meets the conditions for unloading to the wireless network, and then meets the conditions for unloading to the mobile network after experiencing a cell handover of the mobile network. However, if the terminal implements both service unloading, the number of meaningless service unloading increases. Summary of the invention
[0004] Based on this, it is necessary to provide a service unloading method, apparatus, computer equipment, storage medium and product for the above technical problems, which can control the timing of service unloading and avoid meaningless service unloading operations as much as possible.
[0005] In a first aspect, the present application provides a service offloading method, comprising:
[0006] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0007] If it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0008] If not, the target service is unloaded.
[0009] In one of the embodiments, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after performing a service offloading operation on the target service according to the first current signal information, the second current signal information, and the third current signal information, includes:
[0010] Inputting the first current signal information, the second current signal information and the third current signal information into a signal condition prediction model respectively, and obtaining first predicted signal information of a currently accessed cell, second predicted signal information of an accessible non-mobile network and third predicted signal information of an accessible cell after a first preset time period;
[0011] According to the first prediction signal information, the second prediction signal information and the third prediction signal information, it is predicted whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
[0012] In one of the embodiments, determining, according to the first current signal information and the second current signal information, that the terminal meets the service offloading condition includes:
[0013] If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal receiving power of the currently accessed cell at the current moment is lower than the second threshold value, then it is determined that the terminal meets the service unloading conditions.
[0014] In one embodiment, obtaining third current signal information of an accessible cell includes:
[0015] Obtaining third current signal information of each neighboring cell of the currently accessed cell;
[0016] Selecting an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell;
[0017] The neighboring cells except the inaccessible cells among the neighboring cells are regarded as accessible cells.
[0018] In one embodiment, the method further comprises:
[0019] In a case where it is determined that the terminal does not meet the service offloading condition according to the first current signal information and the second current signal information, if a network switching instruction sent by the mobile network device is received, a network switching operation is performed;
[0020] At any time within the second preset time period, if the terminal is determined to meet the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
[0021] In one embodiment, the method further comprises:
[0022] If it is predicted that after the service unloading operation is performed on the target service, the target service needs to be unloaded to the mobile network again within the first preset time period, the sum of the third preset time period and the current time is taken as the new current time, and the execution is returned to obtain the service unloading instruction sent by the mobile network device, and the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are obtained.
[0023] In a second aspect, the present application also provides a service offloading device, including:
[0024] An information acquisition module, configured to acquire, after acquiring a service unloading instruction sent by a mobile network device, first current signal information of a currently accessed cell of the terminal at a current moment, second current signal information of an accessible non-mobile network, and third current signal information of an accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload a target service from a mobile network to a non-mobile network;
[0025] an information prediction module, configured to predict, based on the first current signal information, the second current signal information, and the third current signal information, whether it is necessary to re-offload the target service to the mobile network within a first preset time period after performing a service offloading operation on the target service, when it is determined that the terminal meets the service offloading condition based on the first current signal information and the second current signal information;
[0026] The service unloading module is used to, if not, perform a service unloading operation on the target service.
[0027] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0028] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0029] If it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0030] If not, the target service is unloaded.
[0031] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0032] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0033] If it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0034] If not, the target service is unloaded.
[0035] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0036] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0037] If it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0038] If not, the target service is unloaded.
[0039] The above-mentioned service unloading method, device, computer equipment, storage medium and product, after obtaining the service unloading instruction sent by the mobile network device, do not directly perform the service unloading operation, but obtain the first current signal information of the current access cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell, and when it is determined that the terminal meets the service unloading conditions based on the first current signal information and the second current signal information, predict whether the target service needs to be unloaded to the mobile network again within the first preset time period after the service unloading operation is performed on the target service based on the first current signal information, the second current signal information and the third current signal information; further, if not, the service unloading operation is performed on the target service; the above-mentioned scheme predicts the service unloading status of the target service within the first preset time period based on the first current information, the second current information and the third current information, controls the timing of service unloading, and avoids unnecessary service unloading process. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0041] Figure 1 An application environment diagram of a service offloading method in an embodiment;
[0042] Figure 2 A schematic diagram of a flow chart of a service offloading method in an embodiment;
[0043] Figure 3 An example diagram of signal condition changes of a mobile network and a non-mobile network in one embodiment;
[0044] Figure 4 A schematic diagram of a process flow of a service offloading prediction process in one embodiment;
[0045] Figure 5 It is a schematic diagram of a process of obtaining third current signal information of an accessible cell in an embodiment;
[0046] Figure 6 is a flowchart of a network switching process in an embodiment;
[0047] Figure 7 It is a flowchart of a service offloading method in another embodiment;
[0048] Figure 8 It is a structural block diagram of a service offloading device in an embodiment;
[0049] FIG. 9 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0051] The service unloading method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 101 communicates with the mobile network device 102 through the network. Optionally, after obtaining the service unloading instruction sent by the mobile network device, the first current signal information of the current access cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell are obtained; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network; when it is determined that the terminal meets the service unloading conditions according to the first current signal information and the second current signal information, it is predicted according to the first current signal information, the second current signal information and the third current signal information whether the target service needs to be unloaded to the mobile network again within the first preset time after the service unloading operation is performed on the target service; if not, the service unloading operation is performed on the target service. Among them, the terminal 101 can be but is not limited to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, etc.
[0052] In one embodiment, Figure 2 As shown, a service unloading method is provided, which is applied to Figure 1 The terminal 101 in the example is used as an example to illustrate, and specifically includes the following steps:
[0053] S201, after obtaining the service unloading instruction sent by the mobile network device, obtain the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell.
[0054] The mobile network device is a device that provides a mobile network. In the embodiment of the present application, the mobile network device may be a base station. The service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network. The currently accessed cell is the cell accessed by the terminal at the current moment; the first current signal information is the signal information of the currently accessed cell at the current moment, for example, the first current signal information includes but is not limited to the reference signal received power, the reference signal received quality, etc.
[0055] Among them, the accessible non-mobile network is a non-mobile network accessible to the terminal; the second current signal information is the signal information of the accessible non-mobile network at the current moment, for example, the second current signal information includes but is not limited to reference signal reception power, reference signal reception quality, etc.
[0056] Among them, the accessible cell is a cell accessible to the terminal; the third current signal information is the signal information of the accessible cell at the current moment, for example, the third current signal information includes but is not limited to reference signal reception power, reference signal reception quality, and the number of event-based measurement reports, etc.
[0057] Optionally, after obtaining the service unloading instruction sent by the mobile network device, the first current signal information of the currently accessed cell, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are measured respectively.
[0058] S202, when it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predict whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information. If not, execute S203; if yes, execute S204.
[0059] Among them, the terminal meeting the service offloading condition indicates that the terminal can perform a service offloading operation on the target service; the first preset time length is a pre-set time length, which can be determined through a large number of experiments.
[0060] Optionally, the first signal strength of the currently accessed cell and the second signal strength of the accessible non-mobile network can be determined based on the first current signal information and the second current signal information, and whether the target service needs to be offloaded to the non-mobile network can be determined based on the first signal strength and the second signal strength.
[0061] Optionally, in order to ensure the accuracy of determining that the terminal meets the service unloading condition, if it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal received power of the currently accessed cell at the current moment is lower than the second threshold value, then it is determined that the terminal meets the service unloading condition. Both the first threshold value and the second threshold value are pre-set values.
[0062] For example, Figure 3As shown in the figure, it is an example diagram of the signal condition change of the mobile network and the non-mobile network. Among them, cell 1 and cell 2 are cells corresponding to different base stations. When the signal strength (RSSI) of the received signal of the non-mobile network is higher than the first threshold value, and the reference signal receiving power (RSRP) of the mobile network is less than the second threshold value, the terminal meets the conditions for unloading the target service from the mobile network to the non-mobile network.
[0063] It should be noted that when the reference signal receiving power of the mobile network is higher than the third threshold value, the terminal meets the service unloading condition of the target service from the non-mobile network to the mobile network. Based on this, in a short period of time, it is possible that the service unloading condition to the non-mobile network is first met, and after the cell switching of the mobile network, the condition to unload to the mobile network is met. If the terminal implements both service unloading, the number of meaningless migrations increases.
[0064] Further, assuming that the terminal implements the service offloading operation, and within the first preset time period, the terminal resides in the mobile network cell with the best signal and the accessible non-mobile network, based on the above Figure 3 , it is possible to predict whether the target service needs to be re-offloaded to the mobile network within the first preset time period based on the first current signal information, the second current signal information and the third current signal information. If yes, it means that there is no need to implement the service offloading operation, that is, execute S204; if no, the service offloading operation can be implemented, that is, execute S203.
[0065] S203: Perform a service unloading operation on the target service.
[0066] S204: Taking the sum of the third preset duration and the current time as the new current time, and returning to execute S201.
[0067] The third preset time length is a pre-set time length, which can be determined through a large number of experiments.
[0068] Optionally, if it is predicted that after the target service is unloaded, the target service needs to be unloaded to the mobile network again within the first preset time period, then it is unnecessary to unload the target service to the non-mobile network. Further, the sum of the third preset time period and the current moment is used as the new current moment, that is, the moment after the third preset time period is delayed is used as the new current moment, and the process returns to S201.
[0069] In the above-mentioned service unloading method, after obtaining the service unloading instruction sent by the mobile network device, the service unloading operation is not directly performed, but the first current signal information of the current access cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell are obtained, and when it is determined that the terminal meets the service unloading conditions based on the first current signal information and the second current signal information, it is predicted based on the first current signal information, the second current signal information and the third current signal information whether the target service needs to be unloaded to the mobile network again within the first preset time period after the service unloading operation is performed on the target service; further, if not, the service unloading operation is performed on the target service; the above-mentioned scheme predicts the service unloading status of the target service within the first preset time period based on the first current information, the second current information and the third current information, controls the timing of service unloading, and avoids unnecessary service unloading process.
[0070] Optionally, in one embodiment, Figure 4 As shown, a service offloading prediction method is provided, which specifically includes the following steps:
[0071] S401, respectively input the first current signal information, the second current signal information and the third current signal information into the signal condition prediction model to obtain the first predicted signal information of the currently accessed cell after the first preset time length, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell.
[0072] Among them, the signal condition prediction model is a model for predicting signal information after a first preset time length. In an embodiment of the present application, the signal condition prediction model can be constructed by a statistical model (such as a Kalman filter model) or a machine learning model (such as a neural network model, a Bayesian learning model, etc.).
[0073] Optionally, the first current signal information can be input into a signal condition prediction model so that the signal condition prediction model analyzes and calculates the first current signal based on model parameters and outputs the calculation result, which is the first predicted signal information of the currently accessed cell after a first preset time duration.
[0074] Furthermore, the second current signal information can be input into the signal condition prediction model so that the signal condition prediction model analyzes and calculates the second current signal information based on the model parameters, and outputs the calculation result, which is the second predicted signal information that can access the non-mobile network after the first preset time period.
[0075] Finally, the third current signal information can be input into the signal condition prediction model so that the signal condition prediction model analyzes and calculates the third current signal information based on the model parameters, and outputs the calculation result, which is the third predicted signal information of the cell that can be accessed after the first preset time length.
[0076] S402: predicting, based on the first prediction signal information, the second prediction signal information and the third prediction signal information, whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
[0077] Optionally, you can combine the above Figure 3 , based on the reference signal receiving power in the first prediction signal information, the signal strength of the received signal in the second prediction signal information and the reference signal receiving power in the third prediction signal information, it is predicted whether the target service needs to be re-unloaded to the mobile network within a first preset time after the service unloading operation is performed on the target service.
[0078] In this embodiment, by predicting the signal information of the current access cell, the accessible non-mobile network and the accessible cell after the first pre-time period in advance, and further predicting the back-and-forth migration of the service, the limitation of triggering service unloading based only on the current signal information is broken, and invalid service unloading process is avoided.
[0079] Optionally, considering that the number of neighboring cells of the currently accessed cell is large, there may be inaccessible cells due to various reasons. Therefore, in order to ensure the accuracy of the determined accessible cells, in one embodiment, Figure 5 As shown, a method for obtaining third current signal information of an accessible cell is provided, which specifically includes the following steps:
[0080] S501: Acquire third current signal information of each neighboring cell of the currently accessed cell.
[0081] Among them, the neighboring cell is a cell that overlaps with the coverage of the currently accessed cell and has a switching relationship; the third current signal information is the signal information of the neighboring cell at the current moment.
[0082] Optionally, signal information of a neighboring cell of the currently accessed cell may be measured as the third current signal information.
[0083] S502: Select an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell.
[0084] Among them, the inaccessible cell is a cell that the terminal cannot access at the current moment.
[0085] Optionally, if it is determined according to the third current signal information of each neighboring cell that the number of event-based measurement reports of any neighboring cell reaches a preset value, but network switching is still not triggered, the neighboring cell is regarded as an inaccessible neighboring cell, that is, an inaccessible cell.
[0086] In addition, it is also possible to determine whether there are neighboring cells with access restrictions or excessive loads based on the third current signal information of each neighboring cell. If so, the neighboring cells with access restrictions or excessive loads are regarded as inaccessible cells.
[0087] S503: The neighboring cells except the inaccessible cells among the neighboring cells are regarded as accessible cells.
[0088] Optionally, neighboring cells except inaccessible cells among the neighboring cells are regarded as accessible cells, and third current signal information corresponding to the accessible cells is determined.
[0089] In the embodiment of the present application, by identifying inaccessible neighboring cells, that is, inaccessible cells, among the neighboring cells, the amount of calculation in the subsequent prediction process is reduced, and the accuracy of the subsequent prediction results is further improved.
[0090] It can be understood that, when it is determined that the terminal does not meet the service offloading condition according to the first current signal information and the second current signal information, it is highly likely that a network switching instruction sent by the mobile network device will be received. In order to avoid triggering service offloading during network switching, in one embodiment, Figure 6 As shown, a network switching method is provided, which specifically includes the following steps:
[0091] S601: When it is determined that the terminal does not meet the service offloading condition according to the first current signal information and the second current signal information, if a network switching instruction sent by a mobile network device is received, a network switching operation is performed.
[0092] The network switching instruction is used to instruct the terminal to switch the mobile network cell.
[0093] Optionally, upon receiving a network switching instruction sent by a network device of the mobile network, the mobile network of the terminal is switched according to the network switching instruction.
[0094] S602: At any time within the second preset time period, if the terminal is determined to meet the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
[0095] The second preset duration is a pre-set duration.
[0096] Optionally, in order to avoid triggering service switching during network switching, after the network switching operation, it is necessary to wait for a second preset time period and then trigger the service unloading operation. That is, at any time within the second preset time period, if it is determined that the terminal meets the service unloading conditions based on the signal information of the current access cell at that moment and the signal information of the accessible non-mobile network at that moment, the service unloading process is terminated.
[0097] In the embodiment of the present application, after executing the network switching operation, a second preset duration is introduced to avoid triggering service unloading during network switching as much as possible, thereby improving the success rate of service unloading and reducing the back-and-forth migration of services.
[0098] Figure 7 FIG. 2 is a flow chart of a service offloading method in another embodiment. Based on the above embodiment, this embodiment provides an optional example of a service offloading method. Figure 7 The specific implementation process is as follows:
[0099] S701, after obtaining the service unloading instruction sent by the mobile network device, obtain the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell.
[0100] The service offloading instruction is used to instruct the terminal to offload the target service from the mobile network to the non-mobile network.
[0101] Optionally, obtain the third current signal information of each neighboring cell of the currently accessed cell; select inaccessible neighboring cells from each neighboring cell as inaccessible cells based on the third current signal information of each neighboring cell; and use neighboring cells other than the inaccessible cells as accessible cells.
[0102] S702: If a network switching instruction sent by a network device of a mobile network is received, a network switching operation is performed.
[0103] S703, waiting for a second preset time period.
[0104] S704: Determine, based on the second current signal information, that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and determine, based on the first current signal information, that the reference signal receiving power of the currently accessed cell at the current moment is lower than the second threshold value, and determine that the terminal meets the service unloading conditions.
[0105] S705, respectively input the first current signal information, the second current signal information and the third current signal information into the signal condition prediction model to obtain the first predicted signal information of the currently accessed cell after the first preset time length, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell.
[0106] S706, based on the first prediction signal information, the second prediction signal information and the third prediction signal information, predict whether the target service needs to be re-unloaded to the mobile network within the first preset time after the service unloading operation is performed on the target service; if not, execute S707; if yes, execute S708.
[0107] S707: Perform a service unloading operation on the target service.
[0108] S708: Take the sum of the third preset duration and the current time as the new current time, and return to execute S701.
[0109] The specific process of the above S701-S708 can be found in the description of the above method embodiment. The implementation principle and technical effect are similar and will not be repeated here.
[0110] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0111] Based on the same inventive concept, the embodiment of the present application also provides a service unloading device for implementing the service unloading method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more service unloading device embodiments provided below can refer to the limitations on the service unloading method above, and will not be repeated here.
[0112] In one embodiment, Figure 8 As shown, a service unloading device 80 is provided, comprising: an information acquisition module 10, an information prediction module 20 and a service unloading module 30, wherein:
[0113] The information acquisition module 10 is used to obtain the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell after obtaining the service unloading instruction sent by the mobile network device; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network.
[0114] The information prediction module 20 is used to predict whether the target service needs to be re-unloaded to the mobile network within a first preset time period after the service unloading operation is performed on the target service based on the first current signal information and the second current signal information, when it is determined that the terminal meets the service unloading conditions based on the first current signal information and the second current signal information.
[0115] The service unloading module 30 is used to, if not, perform a service unloading operation on the target service.
[0116] The above-mentioned service unloading device, after obtaining the service unloading instruction sent by the mobile network device, does not directly perform the service unloading operation, but obtains the first current signal information of the current access cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network and the third current signal information of the accessible cell, and when it is determined that the terminal meets the service unloading conditions based on the first current signal information and the second current signal information, predicts whether it is necessary to unload the target service to the mobile network again within the first preset time period after the service unloading operation is performed on the target service based on the first current signal information, the second current signal information and the third current signal information; further, if not, the service unloading operation is performed on the target service; the above-mentioned scheme predicts the service unloading status of the target service within the first preset time period based on the first current information, the second current information and the third current information, controls the timing of service unloading, and avoids unnecessary service unloading process.
[0117] In one embodiment, the information prediction module 20 is specifically used for:
[0118] The first current signal information, the second current signal information and the third current signal information are respectively input into the signal condition prediction model to obtain the first predicted signal information of the currently accessed cell after the first preset time period, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell; based on the first predicted signal information, the second predicted signal information and the third predicted signal information, it is predicted whether the target service needs to be re-unloaded to the mobile network within the first preset time period after the service unloading operation is performed on the target service.
[0119] In one embodiment, the information prediction module 20 is further used to:
[0120] If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal received power of the currently accessed cell at the current moment is lower than the second threshold value, it is determined that the terminal meets the service unloading conditions.
[0121] In one embodiment, the information acquisition module 10 is specifically used for:
[0122] Obtain the third current signal information of each neighboring cell of the currently accessed cell; select an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell; and select the neighboring cells except the inaccessible cell from each neighboring cell as accessible cells.
[0123] In one embodiment, the service offloading device 80 further includes:
[0124] The network switching module is used to perform a network switching operation if a network switching instruction sent by a mobile network device is received when it is determined that the terminal does not meet the service unloading condition based on the first current signal information and the second current signal information.
[0125] The delay module is used to terminate the service unloading process at any time within the second preset time period if it is determined that the terminal meets the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time.
[0126] In one embodiment, the service offloading device 80 further includes:
[0127] A loop module is used to, if it is predicted that after a service unloading operation is performed on a target service, it is necessary to unload the target service to the mobile network again within a first preset time period, then use the sum of a third preset time period and the current time as the new current time period, and return to execute after obtaining the service unloading instruction sent by the mobile network device, to obtain the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell.
[0128] Each module in the above service offloading device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0129] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG9. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a service unloading method is implemented.
[0130] Those skilled in the art will understand that the structure shown in FIG. 9 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0131] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0132] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0133] When it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0134] If not, the target service is uninstalled.
[0135] In one embodiment, the processor executes the computer program to predict whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information, and the third current signal information, and further implements the following steps:
[0136] Inputting the first current signal information, the second current signal information and the third current signal information into the signal condition prediction model respectively, obtaining the first predicted signal information of the currently accessed cell, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell after the first preset time period;
[0137] According to the first prediction signal information, the second prediction signal information and the third prediction signal information, it is predicted whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
[0138] In one embodiment, when the processor executes the computer program to determine that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, the processor further implements the following steps:
[0139] If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal received power of the currently accessed cell at the current moment is lower than the second threshold value, it is determined that the terminal meets the service unloading conditions.
[0140] In one embodiment, when the processor executes the computer program to obtain the third current signal information of the accessible cell, the processor further implements the following steps:
[0141] Obtain the third current signal information of each neighboring cell of the currently accessed cell; select an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell; and select the neighboring cells except the inaccessible cell from each neighboring cell as accessible cells.
[0142] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0143] When it is determined that the terminal does not meet the service unloading conditions based on the first current signal information and the second current signal information, if a network switching instruction sent by the mobile network device is received, the network switching operation is performed; at any time within the second preset time period, if it is determined that the terminal meets the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
[0144] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0145] If it is predicted that after the target service is unloaded, the target service needs to be unloaded to the mobile network again within the first preset time period, the sum of the third preset time period and the current time is taken as the new current time, and the execution is returned to obtain the service unloading instruction sent by the mobile network device, and the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are obtained.
[0146] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0147] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0148] When it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0149] If not, the target service is uninstalled.
[0150] In one embodiment, the processor executes the computer program to predict whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information, and the third current signal information, and further implements the following steps:
[0151] Inputting the first current signal information, the second current signal information and the third current signal information into the signal condition prediction model respectively, obtaining the first predicted signal information of the currently accessed cell, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell after the first preset time period;
[0152] According to the first prediction signal information, the second prediction signal information and the third prediction signal information, it is predicted whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
[0153] In one embodiment, when the processor executes the computer program to determine that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, the processor further implements the following steps:
[0154] If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal received power of the currently accessed cell at the current moment is lower than the second threshold value, it is determined that the terminal meets the service unloading conditions.
[0155] In one embodiment, when the processor executes the computer program to obtain the third current signal information of the accessible cell, the processor further implements the following steps:
[0156] Obtain the third current signal information of each neighboring cell of the currently accessed cell; select an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell; and select the neighboring cells except the inaccessible cell from each neighboring cell as accessible cells.
[0157] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0158] When it is determined that the terminal does not meet the service unloading conditions based on the first current signal information and the second current signal information, if a network switching instruction sent by the mobile network device is received, the network switching operation is performed; at any time within the second preset time period, if it is determined that the terminal meets the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
[0159] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0160] If it is predicted that after the target service is unloaded, the target service needs to be unloaded to the mobile network again within the first preset time period, the sum of the third preset time period and the current time is taken as the new current time, and the execution is returned to obtain the service unloading instruction sent by the mobile network device, and the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are obtained.
[0161] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0162] After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network;
[0163] When it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information;
[0164] If not, the target service is uninstalled.
[0165] In one embodiment, the processor executes the computer program to predict whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information, and the third current signal information, and further implements the following steps:
[0166] Inputting the first current signal information, the second current signal information and the third current signal information into the signal condition prediction model respectively, obtaining the first predicted signal information of the currently accessed cell, the second predicted signal information of the accessible non-mobile network and the third predicted signal information of the accessible cell after the first preset time period;
[0167] According to the first prediction signal information, the second prediction signal information and the third prediction signal information, it is predicted whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
[0168] In one embodiment, when the processor executes the computer program to determine that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, the processor further implements the following steps:
[0169] If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal received power of the currently accessed cell at the current moment is lower than the second threshold value, it is determined that the terminal meets the service unloading conditions.
[0170] In one embodiment, when the processor executes the computer program to obtain the third current signal information of the accessible cell, the processor further implements the following steps:
[0171] Obtain the third current signal information of each neighboring cell of the currently accessed cell; select an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell; and select the neighboring cells except the inaccessible cell from each neighboring cell as accessible cells.
[0172] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0173] When it is determined that the terminal does not meet the service unloading conditions based on the first current signal information and the second current signal information, if a network switching instruction sent by the mobile network device is received, the network switching operation is performed; at any time within the second preset time period, if it is determined that the terminal meets the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
[0174] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0175] If it is predicted that after the target service is unloaded, the target service needs to be unloaded to the mobile network again within the first preset time period, the sum of the third preset time period and the current time is taken as the new current time, and the execution is returned to obtain the service unloading instruction sent by the mobile network device, and the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are obtained.
[0176] It should be noted that the data involved in this application (including but not limited to data used for analysis, data stored, data displayed, etc.) are all information and data fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0177] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0178] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0179] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A service offloading method, characterized in that: Applied to a terminal, the method comprises: After obtaining the service unloading instruction sent by the mobile network device, obtaining the first current signal information of the currently accessed cell of the terminal at the current moment, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload the target service from the mobile network to the non-mobile network; If it is determined that the terminal meets the service offloading condition according to the first current signal information and the second current signal information, predicting whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service according to the first current signal information, the second current signal information and the third current signal information; If not, the target service is unloaded.
2. The method according to claim 1, characterized in that The predicting, according to the first current signal information, the second current signal information, and the third current signal information, whether it is necessary to re-offload the target service to the mobile network within a first preset time period after the service offloading operation is performed on the target service, includes: Inputting the first current signal information, the second current signal information and the third current signal information into a signal condition prediction model respectively, and obtaining first predicted signal information of a currently accessed cell, second predicted signal information of an accessible non-mobile network and third predicted signal information of an accessible cell after a first preset time period; According to the first prediction signal information, the second prediction signal information and the third prediction signal information, it is predicted whether the target service needs to be re-offloaded to the mobile network within a first preset time period after the service offloading operation is performed on the target service.
3. The method according to claim 1, characterized in that The determining, according to the first current signal information and the second current signal information, that the terminal meets the service offloading condition includes: If it is determined according to the second current signal information that the signal strength of the non-mobile network at the current moment is higher than the first threshold value, and it is determined according to the first current signal information that the reference signal receiving power of the currently accessed cell at the current moment is lower than the second threshold value, then it is determined that the terminal meets the service unloading conditions.
4. The method according to claim 1, characterized in that: Acquiring third current signal information of an accessible cell, including: Obtaining third current signal information of each neighboring cell of the currently accessed cell; Selecting an inaccessible neighboring cell from each neighboring cell as an inaccessible cell according to the third current signal information of each neighboring cell; The neighboring cells except the inaccessible cells among the neighboring cells are regarded as accessible cells.
5. The method according to claim 3, characterized in that: The method further comprises: In a case where it is determined that the terminal does not meet the service offloading condition according to the first current signal information and the second current signal information, if a network switching instruction sent by the mobile network device is received, a network switching operation is performed; At any time within the second preset time period, if the terminal is determined to meet the service unloading conditions based on the signal information of the current access cell at that time and the signal information of the accessible non-mobile network at that time, the service unloading process is terminated.
6. The method according to claim 1, characterized in that The method further comprises: If it is predicted that after the service unloading operation is performed on the target service, the target service needs to be unloaded to the mobile network again within the first preset time period, the sum of the third preset time period and the current time is taken as the new current time, and the execution is returned to obtain the service unloading instruction sent by the mobile network device, and the first current signal information of the current access cell of the terminal at the current time, the second current signal information of the accessible non-mobile network, and the third current signal information of the accessible cell are obtained.
7. A service unloading device, characterized in that: The device comprises: An information acquisition module, configured to acquire, after acquiring a service unloading instruction sent by a mobile network device, first current signal information of a currently accessed cell of the terminal at a current moment, second current signal information of an accessible non-mobile network, and third current signal information of an accessible cell; wherein the service unloading instruction is used to instruct the terminal to unload a target service from a mobile network to a non-mobile network; an information prediction module, configured to predict, based on the first current signal information, the second current signal information, and the third current signal information, whether it is necessary to re-offload the target service to the mobile network within a first preset time period after performing a service offloading operation on the target service, when it is determined that the terminal meets the service offloading condition based on the first current signal information and the second current signal information; The service unloading module is used to, if not, perform a service unloading operation on the target service.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.