A parameter determination method, apparatus, server, and storage medium
By analyzing the signaling data of the terminal to calculate the service interval difference between cells, the problem of inaccurate inter-cell distance determination was solved, thereby improving the accuracy of inter-cell distance and communication quality.
Patent Information
- Application Number
- CN202310028744.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-09
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-01-09
AI Technical Summary
In existing technologies, the distance between two cells determined by the server based on the geographical location of the cell may be inaccurate, as it is affected by changes in cell coverage and signal strength.
By acquiring signaling data from the terminal, analyzing the serving cells of the terminal at multiple times, calculating the service interval difference between the first cell and the second cell, determining their proximity, and performing cell handover under certain conditions to improve accuracy.
Accurately determine the time distance between cells, improve the accuracy of cell distance determination, and quickly switch to adjacent cells when network quality is poor, thereby improving communication quality.
Smart Images

Figure CN116233745B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a parameter determination method, apparatus, server, and storage medium. Background Technology
[0002] Currently, servers can determine the distance between two cells based on the geographical location of the cells.
[0003] However, in the above methods, the coverage area of the cell may vary, the signal strength of the cell may also vary, and the server's determination of the distance between two cells based on the geographical location of the cell may be inaccurate. Summary of the Invention
[0004] This invention provides a parameter determination method, apparatus, server, and storage medium, which solves the technical problem that the server's determination of the distance between two cells based on the geographical location of the cell may be inaccurate.
[0005] In a first aspect, the present invention provides a parameter determination method, comprising: acquiring signaling data of a terminal, the signaling data of the terminal including the serving cell of the terminal at each of a plurality of times; determining a service interval difference between a first cell and a second cell based on the serving cell of the terminal at each of the times, wherein the first cell is the serving cell of the terminal at a first time, the second cell is the serving cell of the terminal at a second time, the first time and the second time are adjacent times among the plurality of times, and the service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell.
[0006] Optionally, the above parameter determination method further includes: determining the second cell as a neighboring cell of the first cell when the service interval difference between the first cell and the second cell is less than or equal to a difference threshold; and switching the terminal's service cell from the first cell to the second cell when the terminal's serving cell is the first cell and the network quality of the first cell does not meet preset conditions.
[0007] Optionally, determining the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each time specifically includes: determining multiple adjacent time groups based on the serving cell of the terminal at each time, each of the multiple adjacent time groups including a first service time and a second service time, the first service time being used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second service time being used to characterize the time when the serving cell providing services to the terminal is the second cell, the first service time and the second service time included in each adjacent time group being adjacent times among the multiple times; determining the time difference value corresponding to the first adjacent time group, the time difference value corresponding to the first adjacent time group being the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group, the first adjacent time group being one of the multiple adjacent time groups; and determining the service interval difference between the first cell and the second cell based on the time difference value corresponding to each adjacent time group among the multiple adjacent time groups.
[0008] Optionally, determining the service interval difference between the first cell and the second cell based on the time difference value corresponding to each of the plurality of adjacent time groups specifically includes: determining at least two valid time groups based on the time difference value corresponding to each of the plurality of adjacent time groups, wherein the at least two valid time groups are adjacent time groups in the plurality of adjacent time groups whose corresponding time difference value is less than or equal to a time difference threshold; and determining the average value of the time difference values corresponding to the at least two valid time groups as the service interval difference between the first cell and the second cell.
[0009] Optionally, the above parameter determination method further includes: when the service interval difference between the first cell and the second cell is greater than the difference threshold, determining the number of the plurality of adjacent time groups; when the number of the plurality of adjacent time groups is greater than or equal to the number threshold, determining the second cell as the adjacent cell of the first cell.
[0010] Optionally, the above parameter determination method further includes: obtaining a neighbor list of the first cell, the neighbor list including the cell identifier of the third cell; and deleting the cell identifier of the third cell from the neighbor list if the service interval difference between the first cell and the third cell is greater than the difference threshold.
[0011] In a second aspect, the present invention provides a parameter determination apparatus, comprising: an acquisition module and a determination module; the acquisition module is configured to acquire signaling data of a terminal, the signaling data of the terminal including the serving cell of the terminal at each of a plurality of times; the determination module is configured to determine a service interval difference between a first cell and a second cell based on the serving cell of the terminal at each of the times, wherein the first cell is the serving cell of the terminal at a first time, the second cell is the serving cell of the terminal at a second time, the first time and the second time are adjacent times among the plurality of times, and the service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell.
[0012] Optionally, the parameter determining device further includes a processing module; the determining module is further configured to determine the second cell as a neighboring cell of the first cell when the service interval difference between the first cell and the second cell is less than or equal to a difference threshold; the processing module is configured to switch the terminal's service cell from the first cell to the second cell when the terminal's serving cell is the first cell and the network quality of the first cell does not meet preset conditions.
[0013] Optionally, the determining module is specifically configured to determine multiple adjacent time groups based on the serving cell of the terminal at each time. Each adjacent time group includes a first service time and a second service time. The first service time is used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second service time is used to characterize the time when the serving cell providing services to the terminal is the second cell. The first service time and the second service time included in each adjacent time group are adjacent times among the multiple times. The determining module is further configured to determine the time difference value corresponding to the first adjacent time group. The time difference value corresponding to the first adjacent time group is the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group. The first adjacent time group is one of the multiple adjacent time groups. The determining module is further configured to determine the service interval difference value between the first cell and the second cell based on the time difference value corresponding to each adjacent time group among the multiple adjacent time groups.
[0014] Optionally, the determining module is further configured to determine at least two valid time groups based on the time difference value corresponding to each of the plurality of adjacent time groups, wherein the at least two valid time groups are adjacent time groups among the plurality of adjacent time groups whose corresponding time difference value is less than or equal to a time difference threshold; the determining module is further configured to determine the average value of the time difference values corresponding to the at least two valid time groups as the service interval difference value between the first cell and the second cell.
[0015] Optionally, the determining module is further configured to determine the number of the plurality of adjacent time groups when the difference in service interval between the first cell and the second cell is greater than the difference threshold; the determining module is further configured to determine the second cell as a neighboring cell of the first cell when the number of the plurality of adjacent time groups is greater than or equal to the number threshold.
[0016] Optionally, the acquisition module is further configured to acquire a neighbor list of the first cell, the neighbor list including the cell identifier of the third cell; the processing module is further configured to delete the cell identifier of the third cell from the neighbor list if the service interval difference between the first cell and the third cell is greater than the difference threshold.
[0017] Thirdly, the present invention provides a server, comprising: a processor and a memory configured to store processor-executable instructions; wherein the processor is configured to execute the instructions to implement any of the optional parameter determination methods in the first aspect described above.
[0018] Fourthly, the present invention provides a computer-readable storage medium storing instructions that, when executed by a server, enable the server to perform any of the optional parameter determination methods described in the first aspect.
[0019] The present invention provides a parameter determination method, apparatus, server, and storage medium. The server can acquire signaling data from a terminal and then determine the service interval difference between a first cell and a second cell based on the serving cell of the terminal at each of multiple time points. This service interval difference characterizes the proximity between the first and second cells. In this invention, since the service interval difference between the first and second cells is the time interval from when the terminal's serving cell is the first cell to when its serving cell is the second cell, the server can accurately determine the temporal distance between the first and second cells by determining the proximity based on the serving cell of the terminal at each of multiple time points, thus improving the accuracy of distance determination between the first and second cells.
[0020] The server can obtain the terminal's signaling data and then determine the service interval difference between the first cell and the second cell based on the terminal's serving cell at each of multiple times. Since the service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell, the server can determine the second cell as the neighboring cell of the first cell when the service interval difference between the first cell and the second cell is less than or equal to the difference threshold. Furthermore, since the terminal's serving cell is the first cell and the network quality of the first cell does not meet the preset conditions, it indicates that the network quality of the terminal's serving cell is poor. Therefore, the server can switch the terminal's serving cell to the second cell. In this invention, since the difference in service interval between the first cell and the second cell is less than or equal to the difference threshold, it indicates that the terminal's serving cell switches from the first cell to the second cell relatively quickly, and the degree of adjacency between the first cell and the second cell is relatively high. Therefore, the server determines the cells with a high degree of adjacency to the first cell as the neighboring cells of the first cell, which can improve the accuracy of neighboring cell determination. Furthermore, when the terminal's serving cell is the first cell and the network quality of the first cell is poor, the server switches the terminal's serving cell to the second cell, which can improve the terminal's communication quality. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.
[0022] Figure 1 A flowchart illustrating a parameter determination method provided in an embodiment of the present invention;
[0023] Figure 2 A flowchart illustrating another parameter determination method provided in an embodiment of the present invention;
[0024] Figure 3 A flowchart illustrating another parameter determination method provided in an embodiment of the present invention;
[0025] Figure 4 A flowchart illustrating another parameter determination method provided in an embodiment of the present invention;
[0026] Figure 5 A flowchart illustrating another parameter determination method provided in an embodiment of the present invention;
[0027] Figure 6 A flowchart illustrating another parameter determination method provided in an embodiment of the present invention;
[0028] Figure 7This is a schematic diagram of the structure of a parameter determination device provided in an embodiment of the present invention;
[0029] Figure 8 This is a schematic diagram of another parameter determination device provided in an embodiment of the present invention. Detailed Implementation
[0030] The parameter determination method, apparatus, server, and storage medium provided in the embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0031] The terms "first" and "second," etc., in the specification and drawings of this application are used to distinguish different objects, rather than to describe a specific order of objects. For example, "first cell" and "second cell," etc., are used to distinguish different cells, rather than to describe a specific order of cells.
[0032] Furthermore, the terms “comprising” and “having”, and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.
[0033] It should be noted that in the embodiments of the present invention, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of the present invention should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0034] The term "and / or" as used in this application includes using either one of two methods or using both methods simultaneously.
[0035] In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0036] As described in the background art, in related technologies, determining the distance between two cells based on the geographical location of the cells may be inaccurate. Therefore, embodiments of the present invention provide a parameter determination method, apparatus, server, and storage medium. Since the service interval difference between the first cell and the second cell is the time interval from when the terminal's serving cell is the first cell to when the terminal's serving cell is the second cell, the server determines the adjacency between the first cell and the second cell based on the serving cell of the terminal at each of multiple times. This accurately determines the temporal distance between the first cell and the second cell, improving the accuracy of distance determination between them.
[0037] The parameter determination method, apparatus, server, and storage medium provided in this invention are applied to cell handover scenarios. After the server obtains the terminal's signaling data, it can determine the service interval difference between the first cell and the second cell based on the terminal's serving cell at each time.
[0038] like Figure 1 As shown, the parameter determination method provided in this embodiment of the invention may include S101-S102.
[0039] S101, The server obtains the signaling data from the terminal.
[0040] The signaling data of the terminal includes the serving cell of the terminal at each of multiple times.
[0041] In this embodiment of the invention, the serving cell of the terminal at each moment can be understood as the cell that provides services to the terminal when the terminal is performing a certain service. When the terminal is performing a certain service at a certain moment, the server can obtain the signaling data of the terminal at that certain moment. The signaling data of the terminal at that certain moment includes the serving cell of the terminal at that certain moment.
[0042] It is understandable that the serving cell of the terminal may be the same or different at each of the multiple times, and the signaling data of the terminal may include the identifier of the serving cell of the terminal at each of the multiple times.
[0043] It is understandable that the signaling data of the terminal may also include multiple time points, as well as the terminal's identifier.
[0044] Optionally, the multiple times included in the signaling data of the terminal can be in the format of Coordinated Universal Time (UTC), the identifier of the terminal can be the International Mobile Subscriber Identification Number (IMSI) corresponding to the terminal, or the identifier of the terminal can be the International Mobile Equipment Identification Number (IMEI) of the terminal.
[0045] In one alternative implementation, the server can obtain signaling data of the terminal in different network standards from different types of structures. Specifically, the server may include an IU interface, an S1-MME interface, and an N1 / N2 interface. The server can obtain signaling data for 3G network standards from the IU interface, signaling data for 4G network standards from the S1-MME interface, and signaling data for 5G network standards from the N1 / N2 interface, respectively.
[0046] S102. The server determines the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each time.
[0047] Wherein, the first cell is the serving cell of the terminal at the first moment, the second cell is the serving cell of the terminal at the second moment, the first moment and the second moment are adjacent moments among the plurality of moments, and the service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell.
[0048] It is understandable that the serving cell of the terminal may be the same or different at each time. The server can determine the first cell and the second cell from the serving cell of the terminal at each time.
[0049] It should be understood that when the first moment and the second moment are adjacent moments among the multiple moments, it means that the cell providing service to the terminal at the first moment is the first cell. The network quality of the first cell may be poor, or the network quality of the second cell may be better. In the next moment (i.e., the second moment), the cell providing service to the terminal will be switched (or reselected) to the second cell.
[0050] It is understandable that the service interval difference between the first cell and the second cell can be interpreted as the time interval from when the terminal's serving cell is the first cell to when the terminal's serving cell is the second cell. The smaller the time interval, the faster the terminal's serving cell can switch (or reselect) from the first cell to the second cell. When the terminal's serving cell can switch (or reselect) from the first cell to the second cell quickly, it indicates that the distance between the first cell and the second cell is relatively short, and the degree of adjacency between the first cell and the second cell is relatively high.
[0051] In one alternative implementation, the server can also acquire signaling data from multiple terminals, and then determine the service interval difference between the first cell and the second cell based on the signaling data of each of the multiple terminals.
[0052] The technical solution provided by the above embodiments can bring at least the following beneficial effects: As shown in S101-S102, the server can obtain the signaling data of the terminal, and then determine the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each of multiple times. The service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell. In this invention, since the service interval difference between the first cell and the second cell is the time interval from when the terminal's serving cell is the first cell to when the terminal's serving cell is the second cell, the server can accurately determine the time distance between the first cell and the second cell by determining the degree of adjacency between the first cell and the second cell based on the serving cell of the terminal at each of multiple times, thereby improving the accuracy of the distance determination between the first cell and the second cell.
[0053] Combination Figure 1 ,like Figure 2 The parameter determination method provided in the embodiments of the present invention may further include S103-S104.
[0054] S103. If the difference in service interval between the first cell and the second cell is less than or equal to the difference threshold, the server determines the second cell as the neighboring cell of the first cell.
[0055] It should be understood that the neighboring cells of the first cell are used so that when the network quality of the first cell is poor, the server can prioritize obtaining the network quality of the neighboring cells of the first cell, and when the network quality of the neighboring cells of the first cell is good, the terminal's serving cell is switched from the first cell to the neighboring cells of the first cell.
[0056] In this embodiment of the invention, if the difference in service interval between the first cell and the second cell is less than or equal to the difference threshold, it indicates that the terminal's serving cell switches (or reselects) from the first cell to the second cell at a relatively fast speed, and the degree of adjacency between the first cell and the second cell is relatively high. At this time, the server can determine that the second cell is a neighboring cell of the first cell.
[0057] Optionally, if the difference in service interval between the first cell and the second cell is less than or equal to a difference threshold, the server may also determine that the first cell is a neighboring cell of the second cell.
[0058] In one alternative implementation, after the server determines that the second cell is a neighboring cell of the first cell, it can add the identifier of the second cell to the neighboring cell list of the first cell, so that when the network quality of the first cell is poor, the network quality of the second cell can be obtained based on the identifier of the second cell.
[0059] S104. If the terminal's serving cell is the first cell and the network quality of the first cell does not meet the preset conditions, the server will switch the terminal's serving cell from the first cell to the second cell.
[0060] It is understandable that when the load or latency of the first cell is high, the server can determine that the network quality of the first cell does not meet the preset conditions. When the network quality of the first cell does not meet the preset conditions, it means that the network quality of the first cell is poor.
[0061] It should be understood that when the serving cell of the terminal is the first cell and the network quality of the first cell is poor, the server can obtain the network quality of the neighboring cell (i.e., the second cell) of the first cell, and when the network quality of the second cell is better, the server can switch the serving cell of the terminal to the second cell with better network quality to improve the communication quality of the terminal.
[0062] In this embodiment of the invention, since the service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell, when the service interval difference between the first cell and the second cell is less than or equal to the difference threshold, the server can determine the second cell as a neighboring cell of the first cell. Furthermore, since the terminal's serving cell is the first cell, and the network quality of the first cell does not meet preset conditions, it indicates that the network quality of the terminal's serving cell is poor. Therefore, the server can switch the terminal's serving cell to the second cell. In this invention, since the service interval difference between the first cell and the second cell is less than or equal to the difference threshold, it indicates that the terminal's serving cell switches from the first cell to the second cell quickly, and the degree of adjacency between the first cell and the second cell is high. Therefore, the server can improve the accuracy of neighboring cell determination by determining cells with a high degree of adjacency to the first cell. Additionally, the server can improve the terminal's communication quality by switching the terminal's serving cell to the second cell when the terminal's serving cell is the first cell and the network quality of the first cell is poor.
[0063] Combination Figure 1 ,like Figure 3 As shown, the server determines the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each time, which may specifically include S1021-S1023.
[0064] S1021. The server determines multiple adjacent time groups based on the terminal's serving cell at each time.
[0065] Each of the plurality of adjacent time groups includes a first service time and a second service time. The first service time is used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second service time is used to characterize the time when the serving cell providing services to the terminal is the second cell. The first service time and the second service time included in each adjacent time group are adjacent times among the plurality of times.
[0066] It is understandable that after the server obtains the serving cell of the terminal at each of multiple times, it can sort the multiple times in ascending order to obtain multiple pairs of adjacent times, and then determine multiple groups of adjacent times including the first serving time and the second serving time from these multiple pairs of adjacent times.
[0067] It should be understood that the multiple adjacent time groups include the first time point and the second time point mentioned above.
[0068] S1022, The server determines the time difference corresponding to the first adjacent time group.
[0069] The time difference corresponding to the first adjacent time group is the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group. The first adjacent time group is one of the multiple adjacent time groups.
[0070] It should be understood that each adjacent time group represents that the serving cell of the terminal at the first service time is the first cell, and the serving cell of the terminal at the second service time is the second cell. The corresponding time difference of the adjacent time group is used to represent the time taken for the cell providing services to the terminal to switch (or reselect) from the first cell to the second cell.
[0071] S1023. The server determines the service interval difference between the first cell and the second cell based on the time difference corresponding to each adjacent time group in multiple adjacent time groups.
[0072] Based on the description of the above embodiments, it should be understood that the service interval difference between the first cell and the second cell is the time interval from when the terminal's serving cell is the first cell to when the terminal's serving cell is the second cell. After determining the time difference corresponding to each of the multiple adjacent time groups, the service interval difference between the first cell and the second cell can be determined.
[0073] In one alternative implementation, the server can determine the median of the plurality of time differences (i.e., the time difference corresponding to each adjacent time group in the plurality of adjacent time groups), and then determine the median of the plurality of time differences as the service interval difference between the first cell and the second cell.
[0074] In another alternative implementation, the server can also determine the average of the multiple time differences as the service interval difference between the first cell and the second cell.
[0075] Combination Figure 3 ,like Figure 4 As shown, the server determines the service interval difference between the first cell and the second cell based on the time difference corresponding to each adjacent time group in multiple adjacent time groups, specifically including S10231-S10232.
[0076] S10231. The server determines at least two valid time groups based on the time difference between each adjacent time group in multiple adjacent time groups.
[0077] Among them, the at least two valid time groups are adjacent time groups whose corresponding time difference is less than or equal to the time difference threshold among the plurality of adjacent time groups.
[0078] Understandably, when the time difference between a certain adjacent time group is greater than the time difference threshold, it indicates that the difference between the first service time and the second service time is relatively slow. The time taken for the cell to switch (or reselect) from the first cell to the second cell to improve service for the terminal is relatively long. It is possible that the terminal has not been used for a long time and is in a powered-off state. At this time, the server can determine that the adjacent time group is an invalid time group and determine the adjacent time groups among the multiple adjacent time groups whose corresponding time difference is less than or equal to the time difference threshold as valid time groups.
[0079] Optionally, the time difference threshold can be 300 seconds.
[0080] S10232. The server determines the average of the time differences corresponding to at least two valid time groups as the service interval difference between the first cell and the second cell.
[0081] For example, Table 1 below shows the signaling data of the terminal obtained by the server. The signaling data includes the terminal's IMSI identifier, multiple time points, and the identifier of the serving cell of the terminal at each of the multiple time points. The multiple time points are in UTC format.
[0082] Table 1
[0083]
[0084]
[0085] As shown in Table 1, assuming the first cell is cell 1 and the second cell is cell 2, the server can determine multiple adjacent time groups.
[0086] For example, Table 2 below shows multiple adjacent time groups determined by the server based on Table 1 above. These multiple adjacent time groups include adjacent time group 1, adjacent time group 2, and adjacent time group 3.
[0087] Table 2
[0088]
[0089] As shown in Table 2, the time difference for adjacent time group 1 is 70152 milliseconds, the time difference for adjacent time group 2 is 22693 milliseconds, and the time difference for adjacent time group 3 is 868454 milliseconds. Assuming the time difference threshold is 300000 milliseconds, the server can determine that adjacent time group 1 and adjacent time group 2 are valid time groups, and determine the average of the time difference for adjacent time group 1 and adjacent time group 2 as the service interval difference between cell 1 and cell 2.
[0090] Combination Figure 3 ,like Figure 5 As shown, the parameter determination method provided in this embodiment of the invention may further include S105-S106.
[0091] S105. If the difference in service interval between the first cell and the second cell is greater than the difference threshold, the server determines the number of multiple adjacent time groups.
[0092] It is understandable that if the difference in service interval between the first cell and the second cell is greater than the difference threshold, it means that the terminal's service cell is switching (or reselecting) from the first cell to the second cell at a slower speed, and the degree of adjacency between the first cell and the second cell is low. At this time, the server can determine the number of multiple adjacent time groups.
[0093] S106. If the number of multiple adjacent time groups is greater than or equal to the number threshold, the server determines the second cell as the adjacent cell of the first cell.
[0094] It should be understood that if the number of multiple adjacent time groups is greater than or equal to the number threshold, it indicates that the terminal's serving cell has switched (or reselected) from the first cell to the second cell more often. This may be because the distance between the other cells and the first cell is farther, and the degree of adjacency between the first cell and the second cell is relatively higher, causing the terminal's serving cell to switch (or reselect) from the first cell to the second cell more frequently. In this case, the server can also determine the second cell as the neighboring cell of the first cell.
[0095] In this embodiment of the invention, when the adjacency between the first cell and the second cell is low, but the terminal's serving cell is switched (or reselected) from the first cell to the second cell many times, the server determines the second cell as the adjacent cell of the first cell. This can more accurately determine the adjacent cells of the first cell, and thus, when the terminal's serving cell is the first cell and the network quality of the first cell does not meet the preset conditions, the server can switch the terminal's serving cell from the first cell to the second cell more quickly, thereby improving the user's communication quality.
[0096] Combination Figure 2 ,like Figure 6 As shown, the parameter determination method provided in this embodiment of the invention may further include S107-S108.
[0097] S107. The server obtains the neighbor list of the first cell.
[0098] The adjacent list includes the cell identifier of the third cell.
[0099] It is understandable that the first cell can have multiple neighboring cells, and the neighbor list of the first cell includes the identifiers of the multiple neighboring cells of the first cell.
[0100] S108. If the difference in service interval between the first cell and the third cell is greater than the difference threshold, the server deletes the cell identifier of the third cell from the adjacent list.
[0101] It is understandable that if the difference in service interval between the first cell and the third cell is greater than the difference threshold, it indicates that the adjacency relationship between the first cell and the third cell is weak, which causes the server to switch the terminal's service cell from the first cell to the third cell slowly. In this case, the server can determine to delete the cell identifier of the third cell from the adjacency list.
[0102] Optionally, after the server removes the cell identifier of the third cell from the neighbor list, it can add the identifier of the second cell to the neighbor list of the first cell.
[0103] In one alternative implementation, after the server adds the identifier of the second cell to the neighbor list of the first cell, it can continuously obtain the service interval difference between the first cell and the second cell. When the service interval difference between the first cell and the second cell is greater than the difference threshold, the server can also delete the cell identifier of the second cell from the neighbor list of the first cell.
[0104] In this embodiment of the invention, the server adjusts the neighbor list of the first cell based on the service interval difference between the first cell and the other cells, which can improve the accuracy of determining the neighbor cells of the first cell and improve the communication quality of users.
[0105] In this embodiment of the invention, servers and similar devices can be divided into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this embodiment is illustrative and represents only one logical functional division; other division methods may be used in actual implementation.
[0106] When dividing each function into modules according to its corresponding function. Figure 7 A possible structural schematic diagram of the parameter determination device involved in the above embodiments is shown, such as... Figure 7 As shown, the parameter determination device 10 may include an acquisition module 101 and a determination module 102.
[0107] The acquisition module 101 is used to acquire the signaling data of the terminal, which includes the serving cell of the terminal at each of multiple times.
[0108] The determining module 102 is used to determine the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each time. The first cell is the serving cell of the terminal at the first time, and the second cell is the serving cell of the terminal at the second time. The first time and the second time are adjacent times among the plurality of times. The service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell.
[0109] Optionally, the parameter determining device 10 may further include a processing module 103.
[0110] The determining module 102 is further configured to determine the second cell as a neighboring cell of the first cell when the difference in service interval between the first cell and the second cell is less than or equal to a difference threshold.
[0111] The processing module 103 is used to switch the terminal's serving cell from the first cell to the second cell when the serving cell of the terminal is the first cell and the network quality of the first cell does not meet the preset conditions.
[0112] Optionally, the determining module 102 is specifically configured to determine multiple adjacent time groups based on the serving cell of the terminal at each time. Each adjacent time group includes a first serving time and a second serving time. The first serving time is used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second serving time is used to characterize the time when the serving cell providing services to the terminal is the second cell. The first serving time and the second serving time included in each adjacent time group are adjacent times among the multiple times.
[0113] The determining module 102 is further configured to determine the time difference value corresponding to the first adjacent time group, wherein the time difference value corresponding to the first adjacent time group is the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group, and the first adjacent time group is one of the plurality of adjacent time groups.
[0114] The determining module 102 is further configured to determine the service interval difference between the first cell and the second cell based on the time difference value corresponding to each adjacent time group in the plurality of adjacent time groups.
[0115] Optionally, the determining module 102 is further configured to determine at least two valid time groups based on the time difference value corresponding to each of the plurality of adjacent time groups, wherein the at least two valid time groups are adjacent time groups among the plurality of adjacent time groups whose corresponding time difference value is less than or equal to the time difference threshold.
[0116] The determining module is further configured to determine the average value of the time differences corresponding to the at least two valid time groups as the service interval difference between the first cell and the second cell.
[0117] Optionally, the determining module 102 is further configured to determine the number of the plurality of adjacent time groups when the difference in service interval between the first cell and the second cell is greater than the difference threshold.
[0118] The determining module 102 is further configured to determine the second cell as a neighboring cell of the first cell when the number of the multiple adjacent time groups is greater than or equal to a number threshold.
[0119] Optionally, the acquisition module 101 is further configured to acquire a neighbor list of the first cell, the neighbor list including the cell identifier of the third cell.
[0120] The processing module is further configured to delete the cell identifier of the third cell from the adjacent list if the difference in service interval between the first cell and the third cell is greater than the difference threshold.
[0121] When using integrated units, Figure 8 A possible structural schematic diagram of the parameter determination device involved in the above embodiments is shown. For example... Figure 8 As shown, the parameter determination device 20 may include a processing module 201 and a communication module 202. The processing module 201 can be used to control and manage the operation of the parameter determination device 20. The communication module 202 can be used to support communication between the parameter determination device 20 and other entities. Optionally, as... Figure 8 As shown, the parameter determining device 20 may further include a storage module 203 for storing the program code and data of the parameter determining device 20.
[0122] The processing module 201 can be a processor or a controller. The communication module 202 can be a transceiver, transceiver circuit, or communication interface, etc. The storage module 203 can be a memory.
[0123] In this configuration, when the processing module 201 is a processor, the communication module 202 is a transceiver, and the storage module 203 is a memory, the processor, transceiver, and memory can be connected via a bus. The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc.
[0124] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0125] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0126] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0127] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0128] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
[0129] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for determining parameters, characterized in that, include: Acquire signaling data of the terminal, wherein the signaling data of the terminal includes the serving cell of the terminal at each of multiple times; Based on the serving cell of the terminal at each time, a service interval difference between the first cell and the second cell is determined. The first cell is the serving cell of the terminal at the first time, and the second cell is the serving cell of the terminal at the second time. The first time and the second time are adjacent times among the plurality of times. The service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell. The step of determining the service interval difference between the first cell and the second cell based on the serving cell of the terminal at each time includes: Based on the serving cell of the terminal at each time, a plurality of adjacent time groups are determined. Each of the plurality of adjacent time groups includes a first serving time and a second serving time. The first serving time is used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second serving time is used to characterize the time when the serving cell providing services to the terminal is the second cell. The first serving time and the second serving time included in each adjacent time group are adjacent times among the plurality of times. Determine the time difference value corresponding to the first adjacent time group. The time difference value corresponding to the first adjacent time group is the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group. The first adjacent time group is one of the plurality of adjacent time groups. The service interval difference between the first cell and the second cell is determined based on the time difference value corresponding to each adjacent time group in the plurality of adjacent time groups.
2. The parameter determination method according to claim 1, characterized in that, The method further includes: If the difference in service interval between the first cell and the second cell is less than or equal to the difference threshold, the second cell is determined to be a neighboring cell of the first cell; If the serving cell of the terminal is the first cell and the network quality of the first cell does not meet the preset conditions, the serving cell of the terminal will be switched from the first cell to the second cell.
3. The parameter determination method according to claim 1, characterized in that, The step of determining the service interval difference between the first cell and the second cell based on the time difference value corresponding to each of the plurality of adjacent time groups includes: Based on the time difference value corresponding to each of the plurality of adjacent time groups, at least two valid time groups are determined. The at least two valid time groups are adjacent time groups in the plurality of adjacent time groups whose corresponding time difference value is less than or equal to the time difference threshold. The average of the time differences corresponding to the at least two valid time groups is determined as the service interval difference between the first cell and the second cell.
4. The parameter determination method according to claim 1 or 3, characterized in that, The method further includes: If the difference in service interval between the first cell and the second cell is greater than the difference threshold, the number of the plurality of adjacent time groups is determined. If the number of adjacent time groups is greater than or equal to a threshold, the second cell is determined to be a neighboring cell of the first cell.
5. The parameter determination method according to any one of claims 1-3, characterized in that, The method further includes: Obtain the neighbor list of the first cell, the neighbor list including the cell identifier of the third cell; If the difference in service interval between the first cell and the third cell is greater than the difference threshold, the cell identifier of the third cell is deleted from the neighbor list.
6. A parameter determining device, characterized in that, include: Get the module and determine the module; The acquisition module is used to acquire the signaling data of the terminal, and the signaling data of the terminal includes the serving cell of the terminal at each of multiple times. The determining module is used to determine the service interval difference between a first cell and a second cell based on the serving cell of the terminal at each time. The first cell is the serving cell of the terminal at the first time, and the second cell is the serving cell of the terminal at the second time. The first time and the second time are adjacent times among the plurality of times. The service interval difference between the first cell and the second cell is used to characterize the degree of adjacency between the first cell and the second cell. The determining module is specifically used to determine multiple adjacent time groups based on the serving cell of the terminal at each time. Each adjacent time group includes a first serving time and a second serving time. The first serving time is used to characterize the time when the serving cell providing services to the terminal is the first cell, and the second serving time is used to characterize the time when the serving cell providing services to the terminal is the second cell. The first serving time and the second serving time included in each adjacent time group are adjacent times among the multiple times. The determining module is further configured to determine the time difference value corresponding to the first adjacent time group, wherein the time difference value corresponding to the first adjacent time group is the difference between the first service time included in the first adjacent time group and the second service time included in the first adjacent time group, and the first adjacent time group is one of the plurality of adjacent time groups; The determining module is further configured to determine the service interval difference between the first cell and the second cell based on the time difference value corresponding to each adjacent time group in the plurality of adjacent time groups.
7. The parameter determining device according to claim 6, characterized in that, The parameter determination device further includes a processing module; The determining module is further configured to determine the second cell as a neighboring cell of the first cell when the difference in service interval between the first cell and the second cell is less than or equal to a difference threshold. The processing module is configured to switch the terminal's serving cell from the first cell to the second cell when the terminal's serving cell is the first cell and the network quality of the first cell does not meet preset conditions.
8. The parameter determining device according to claim 7, characterized in that, The determining module is further configured to determine at least two valid time groups based on the time difference value corresponding to each of the plurality of adjacent time groups, wherein the at least two valid time groups are adjacent time groups whose corresponding time difference value is less than or equal to the time difference threshold among the plurality of adjacent time groups. The determining module is further configured to determine the average value of the time differences corresponding to the at least two valid time groups as the service interval difference between the first cell and the second cell.
9. The parameter determining device according to claim 7 or 8, characterized in that, The determining module is further configured to determine the number of the plurality of adjacent time groups when the difference in service interval between the first cell and the second cell is greater than the difference threshold. The determining module is further configured to determine the second cell as a neighboring cell of the first cell when the number of the plurality of adjacent time groups is greater than or equal to a number threshold.
10. The parameter determining apparatus according to any one of claims 6-8, characterized in that, The acquisition module is further configured to acquire a neighbor list of the first cell, the neighbor list including the cell identifier of the third cell; The processing module is configured to delete the cell identifier of the third cell from the neighbor list when the service interval difference between the first cell and the third cell is greater than the difference threshold.
11. A server, characterized in that, The server includes: processor; A memory configured to store processor-executable instructions; The processor is configured to execute the instructions to implement the parameter determination method as described in any one of claims 1-5.
12. A computer-readable storage medium storing instructions thereon, characterized in that, When the instructions in the computer-readable storage medium are executed by the server, the server is able to perform the parameter determination method as described in any one of claims 1-5.
Citation Information
Patent Citations
Detecting cell spots
CN102484831A
Method and system for planning entire network community coverage
CN103024756A