Background technology
In moving communicating field, thereby the user uses portable terminal/travelling carriage and base station to communicate accessing mobile communication network by wireless signal, then is the charging that realizes different user with the different charge district that administrative area code is distinguished to user's charging.For example, the ownership place of customer mobile terminal is the X area, and the location, base station of its accessing mobile communication network is under the jurisdiction of the Y area, and X area is different with the regional administrative area code of Y, determines that the user is a roaming state, need increase roaming charges to user's charging; If the ownership place of customer mobile terminal is the X area, and the location, base station of its accessing mobile communication network is under the jurisdiction of and is similarly the X area, determines that then the user is non-roaming state, does not increase roaming charges.So just needing the mobile service charge system can distinguish the accessing mobile communication network for users location accurately, still is non-roaming state thereby determine that the user is roaming state.
But in two or more the forntier region of adjacent Administrative zones (such as province, city), the base station signal that can be belonged to the cellular basestation BS (Base station) of different regions covers.The portable terminal that is in the forntier region may communicate by the base station of adjoining area, thereby is registered to the base station of adjoining area, produces the roam charge of great number.If the base station adopts whole day to antenna, then to be roughly with the base station be the central circular zone in this base station signal area that can cover; If directional antenna is adopted in the base station, then antenna can only cover the sector region of an angular range, and a base station needs a plurality of directional antennas could realize comprehensive 360 signal covers of spending.The base station cell (CELL) that circle that an antenna of base station covers or sector region are called as this base station.At present, a plurality of directional antennas are adopted in most base stations, so a signal of base station covering area often is divided into a plurality of base station cells, and the base station cell that has covered different Administrative zones is called as boundary roaming cell.
In the system as shown in Figure 1a, base station C is the base station that is under the jurisdiction of regional A, and wherein boundary roaming cell E is the base station cell of base station C; Base station D is the base station that is under the jurisdiction of regional B, and wherein sub-district F is the base station cell of base station D; The ownership place of the portable terminal that the user uses is regional B.The user makes a call near the boundary of regional A and regional B in regional B.Because the customer call place is in the zone that the signal of base station C and base station D can cover, so the antenna of the base station cell F that the user might be by base station D communicates, the antenna of base station cell E that also may be by base station C communicates.Communicate if the user is the antenna by base station cell F, because base station cell F and user's portable terminal is under the jurisdiction of areal B, then user's conversation is non-roaming conversation, does not produce wandering fee; If the user communicates by the antenna of boundary roaming cell E, because boundary roaming cell E is under the jurisdiction of regional A, and user's portable terminal is under the jurisdiction of regional B, thinks that then the user is subordinate to regional B from it and has roamed into regional A, thereby produces wandering fee.But as can be seen, the user is not in regional A from Fig. 1 a, it remains the calling of initiating at regional B, and its signal has been owing to covered by the base station of regional A, and communicates by the base station of regional A, thus the wrong roaming charges of having collected this user.The roam charge of this mistake will cause user's complaint.For life or be operated in the user of forntier region, it is more outstanding that this problem will seem.
At present, use mobile terminal user to complain, by setting up the border roaming allocation list, distinguish the user according to the border roaming allocation list and be in the boundary of this area or be in roaming state in the prior art for fear of being in the forntier region.A kind of border roaming allocation list is as shown in table 1.
Table 1
MSC_ID |
LAC_ID |
CELL_ID |
Be subordinate to area code |
Adjacent covering area code |
8613900943 |
93A4 |
019F |
943 |
931 |
8613900943 |
93A4 |
01A0 |
943 |
931 |
8613900943 |
93A4 |
01A1 |
943 |
931 |
Wherein, each line item the relevant information of a boundary roaming cell, comprising the unique identification information of base station cell, be subordinate to area code and adjacent covering area code, the first boundary roaming cell relevant information of going with record is an example, base station identification information comprises several sections: the base station of this base station cell is subordinate to the code of mobile switching centre---MSC_ID, region code (Location AreaCode)---LAC_ID, base station cell code---CELL_ID, MSC_ID, LAC_ID and CELL_ID can identify unique base station cell.
In table 1, put down in writing the relevant information of boundary roaming cell, comprising the code in this base station cell signal area that can cover.Because boundary roaming cell is in the forntier region, so it often can cover two or more different regions." being subordinate to area code " in table 1 record be the code that the base station of this base station cell is subordinate to the area; " adjacent covering area code " record be the code of this base station cell adjoining area that can cover.Sometimes, put down in writing the not only code in an area in " the base station covering area code " of base station item.Above-mentioned area code can be administrative area code or the numbering corresponding with administrative area code in order to discern each different Administrative zones.
Just can avoid wrong roam charge by the border roaming allocation list: for example, domestic boundary makes a call in this area to be under the jurisdiction of area code and to be 931 user, and this calling is that the base station cell of 019F is linked in the mobile radio communication by CELL_ID in the table 1.To be under the jurisdiction of code be 943 area though CELL_ID is the base station of the base station cell of 019F, but owing in " adjacent covering area code " item of this table, put down in writing area code 931, the portable terminal of then judging this user is the non-roaming state that is in the border, thereby has avoided the boundary roaming charging to this user.
The user is being carried out in the method for boundary roaming charging by the border roaming allocation list, how to determine that boundary roaming cell is crucial.In the prior art, when the distance on the Administrative zones border that base station cell centre distance is subordinate to is boundary roaming cell during less than setpoint distance, setpoint distance is determined for example 5 kilometers according to effective coverage distance of base station signal.Because use in reality, effective coverage distance of base station signal is subjected to the influence of factors such as landform, base station performance, the effective covering radius of the base station signal that has is greater than setpoint distance, and the effective covering radius of the base station signal that has is then less than setpoint distance.For example shown in Fig. 1 b, wherein the base station cell G centre distance of the base station K1 beeline that is subordinate to area boundary is 4.9 kilometers and is confirmed as boundary roaming cell, and the base station cell H centre distance of base station K2 is subordinate to the beeline of area boundary is 8 kilometers, surpass 5 kilometers of setpoint distances and be not considered to boundary roaming cell, but base station cell H is because antenna power is stronger, the signal covering radius is big, and base station cell H signal can cover the adjoining area; So determine that according to same setpoint distance the accuracy of boundary roaming cell is relatively poor, therefore still having the user is caused complaint by the collecting roaming charges of mistake, does not solve the roam charge problem to boundary user fully.If for fear of customer complaint, enlarge setpoint distance, then can make many roamers be confirmed as the non-roaming user of boundary condition.
So, the prior art method of deckle circle roaming cell really is comparatively rough, can not more accurately determine boundary roaming cell, also just can not obtain more accurate border roaming allocation list, thereby can not realize more accurately portable terminal being carried out boundary roaming charging.
Summary of the invention
The embodiment of the invention provides a kind of method and device of definite boundary roaming cell, in order to improve the accuracy of determining boundary roaming cell.
A kind of method of definite boundary roaming cell comprises the steps:
Determine the signal covering radius of base station cell, and described base station cell center is subordinate to the beeline of area boundary to this base station cell;
When described beeline during, determine that described base station cell is a boundary roaming cell less than described signal covering radius.
Described base station cell center is subordinate to the beeline of area boundary to this base station cell definite method comprises:
According to longitude, the latitude at described base station cell center, determine that by electronic chart described base station cell center is subordinate to the beeline of area boundary to described base station cell.
Definite method of the signal covering radius of described base station cell comprises:
Determine the signal covering radius of described base station cell according to the Timing Advance TA value of described base station cell statistics.
Comprise according to determining the signal covering radius of described base station cell for the Timing Advance TA value of described base station cell statistics:
Network management system obtains the Timing Advance TA value for described base station cell statistics, and determines the signal covering radius of described base station cell according to maximum time lead TA value;
Perhaps comprise:
The base station obtains the Timing Advance TA value for described base station cell statistics, and behind the signal covering radius according to the definite described base station cell of maximum time lead TA value, sends the information of this definite radius to network management system.
After definite described base station cell is boundary roaming cell, can also comprise:
Write down described boundary roaming cell identification information, be subordinate to the code of the adjoining area of area code and covering.
Described recording step is carried out by network management system, further can comprise behind this recording step:
Network management system sends to charge system with the information of described record.
A kind of device of definite boundary roaming cell comprises:
The frontier distance determination module is used for determining that the base station cell center is subordinate to the beeline of area boundary to described base station cell;
The covering radius determination module is used for determining the signal covering radius of base station cell;
The boundary roaming cell determination module is used for beeline and the described covering radius determination module definite signal covering radius definite according to described frontier distance determination module, determines that described base station cell is a boundary roaming cell.
Described device also comprises:
Logging modle is used to write down the information of described definite boundary roaming cell, and described border boundary roaming cell is subordinate to the code in area and the code of the adjoining area that described boundary roaming cell covers.
Described device further can comprise:
Sending module is used for the information of described logging modle record is sent to charge system.
Preferably, described device is arranged in the network management system.
The embodiment of the invention is owing to be subordinate to the beeline of area boundary and the covering radius of this base station cell signal by obtaining the base station cell center with it, determine whether this base station cell is boundary roaming cell, simply will divide the method for boundary roaming cell into than prior art, improve the accuracy of definite boundary roaming cell with the base station cell in the setpoint distance of border.
Owing to determined boundary roaming cell more accurately, made according to the definite border roaming allocation list of boundary roaming cell relevant information more accurate.
Embodiment
In the circle or sector region of base station cell, this circle or fan-shaped radius are base station cell signal covering radius; This circle or fan-shaped center are the base station cell center.The embodiment of the invention is subordinate to the beeline (being the beeline on base station cell antenna and border) of area boundary by fan-shaped (or circular) the regional center that obtains base station cell with it, and the covering radius of this base station cell signal, determine whether this base station cell is boundary roaming cell: the fan-shaped center of base station cell that obtains beeline and the base station cell signal covering radius to the border compared, if base station cell signal covering radius, determines then that this base station cell is a boundary roaming cell greater than the beeline of the fan-shaped center of base station cell to the border; Otherwise, determine that this base station cell is non-boundary roaming cell.
After having determined boundary roaming cell, relevant information with this base station cell comprises: the identification marking of this base station cell, this base station cell base station are subordinate to the code record of the code in area and the adjoining area that this base station cell is crossed the border covering in the border roaming allocation list.Like this, just can be according to the decision of the boundary roaming cell relevant information put down in writing in the border roaming allocation list to user's roam charge.
The embodiment of the method for a kind of definite boundary roaming cell of the present invention can realize in network management system, also can realize in independent entity.To be embodied as example in network management system, the flow process of this embodiment comprises the steps: as shown in Figure 2
Step S201: base station cell fan-shaped (or circular) center that obtains the base station is subordinate to the beeline of area boundary to it.
Promptly obtain the base station cell antenna is subordinate to area boundary to it beeline.The method of measurement of described beeline is well known to those skilled in the art, for example can adopt the manual measurement method, use is measured instrument and is measured distance from the antenna to the border, and get distance minimum as beeline, this beeline is recorded in the network management system;
Perhaps preferable, the utilization map of taking photo by plane, on map, directly measure the base station cell antenna is subordinate to area boundary to it beeline, multiply by scaling then, obtain center, real base station sub-district fan-shaped (or circular) and be subordinate to the beeline of area boundary to it, similarly, this beeline is recorded in the network management system;
Again or network management system according to the longitude and latitude of base station cell, by the beeline of electronic chart calculation base station sub-district apart from the border in the electronic chart.Each base station cell has been determined the longitude and latitude of this base station cell when building a station, the base station can report the longitude and latitude of base station cell and be saved in the network management system.Known longitude and latitude utilizes technology that electronic chart calculates distance comparative maturity, repeats no more herein.
The concrete fan-shaped center of base station cell that obtains the base station has many to the method for the beeline on border, give unnecessary details no longer one by one herein.
Step S202: the covering radius that obtains this base station cell signal.
Can there be several different methods to obtain the covering radius of base station cell signal as those skilled in the art.Such as utilizing testing mobile phone to carry out the manual testing: the tester is by the signal of communication at different location testing mobile phone and base station cell, can't send signal or can't receive the signal of this base station cell to this base station cell up to this testing mobile phone, think that then the testing mobile phone location is a base station cell signal covering radius to the on-site distance of base station cell antenna, the base station cell signal covering radius that tests out is recorded in the network management system.This testing mobile phone can be distinguished the signal that the different base station sub-district sends, and inaccurately maybe can't not test so can not cause testing with other base station cell blurring in test process.
Can also obtain base station cell signal covering radius by simulation softward: at present, have the simulation softward of many versions can be used for estimating the signal cover of base station cell.Transmitting power, antenna height and the base station cell signal that simulation softward is taken all factors into consideration the base station cell antenna be the dimensional topography in the coverage roughly, calculates scope and the signal covering radius that this base station cell signal can cover according to some empirical parameters.Above-mentioned simulation softward can be arranged in the base station, by the base station with the signal covering radius transfer of data that records in network management system; Above-mentioned simulation softward also can be set directly in the network management system.
Another kind of more excellent method is to determine base station cell signal covering radius according to TA (Time Advance, the Timing Advance) value of base station cell statistics, and this method further part is in the text specifically introduced.
Step S203: determine to the beeline and the base station cell signal covering radius on border whether base station cell is boundary roaming cell according to base station cell fan-shaped (circle) center.
If the base station cell center to the beeline on border less than base station cell signal covering radius, the signal of obvious this base station cell can be crossed the border and cover the neighbouring area, just the base station cell signal can cover a plurality of areas, thinks that then this base station cell is a boundary roaming cell;
Otherwise, the base station cell center to the beeline on border greater than base station cell signal covering radius, just the signal cover of base station cell is in this area, and the base station cell signal can not crossed over a plurality of areas, thinks that then this base station cell is not a boundary roaming cell.
Below introduce the method that the TA value is determined base station cell signal covering radius of passing through among the step S202:
Between base station and the portable terminal distance is arranged, and wireless transmission is free, the base station sends signal to portable terminal in particular time-slot so, the portable terminal received signal, and then inverse signal is given the base station, signal is through the transmission delay in path back and forth, and just can turn back to the base station after the processing delay of portable terminal.If longly will take other time slot this time of delay so, disturb thereby form signal.
In the process that portable terminal inserts or in the communication process, the time T of the signal delay that portable terminal sends is constantly detected in the base station, and should time of delay T send to portable terminal, notice portable terminal T pre-set time sends signal, so just can avoid taking other time slot.And the time T that portable terminal sends in advance is the TA value.Also just can detect the distance of portable terminal by the TA value to the base station cell center.A common TA value is roughly 1.83us.
The flow chart of determining base station cell signal covering radius method by the TA value comprises following concrete steps as shown in Figure 3:
Step S301: the TA Value Data that obtains the base station cell statistics.
For each and communication of mobile terminal, the TA value all can be write down in the base station, and forms statistics.This statistics both can be preserved, inquire about with data mode, also can form TA primary system score Butut for analysis.After this, the base station can adopt the method for step S302 and S303 to determine the base station cell radius voluntarily, then the base station cell radius information of determining is reported network system; Also the TA primary system counting certificate of a base station cell can be reported network management system, adopt the method for step S302 and S303 to determine the base station cell radius by network management system; Certainly, it can also be the TA primary system counting certificate of other network equipments acquisition base station cells beyond base station and the network management system, and after the method that adopts step S302 and S303 determines the base station cell radius, the base station cell radius information is reported network management system.
Step S302: determine maximum TA value.
TA primary system counting certificate according to base station cell is determined maximum TA value.The TA primary system of a concrete base station cell is scored Butut as shown in Figure 4, and as can be seen from Figure 4 the TA value of this base station cell maximum is about 22.
Step S303: determine this base station cell signal covering radius according to maximum TA value.
According to maximum TA value TA_max and radio wave transmissions speed (being the light velocity) C, just can determine base station cell signal covering radius d.Concrete calculating as shown in Equation 1:
d=TA_max×C×1.83us (1)
Wherein, setup parameter A is about 1.83us.
For the TA value distribution map of Fig. 4, the signal covering radius that can draw the respective base station sub-district is about: 22 * 300m/us * 1.83us=12.078 kilometer.
After having determined boundary roaming cell, network management system writes down the relevant information of this boundary roaming cell.The relevant information records that is confirmed as the base station cell of boundary roaming cell is arrived the border roaming allocation list.The relevant information of the boundary roaming cell of record comprises: the identification information of boundary roaming cell, boundary roaming cell are subordinate to the code in area and the adjoining area code (being the area code on opposite, border) that the boundary roaming cell signal covers.
After this, network management system can send to charge system with the border roaming allocation list, as the BOSS system.After the user used portable terminal to pass through base station communication, charge system can be according to the definite roam charge to this user of the boundary roaming cell relevant information that writes down in the border roaming allocation list from network management system.Concrete roam charging method, flow chart comprise the steps: as shown in Figure 5
Step S501: the area code of determining the ownership place of this portable terminal according to the sign of portable terminal.
For each portable terminal the record of its ownership place is arranged all in HLR (Home Location Register, attaching position register) and charge system, ownership place is composed of area code in order to distinguish different ownership place.
Step S502:, determine whether this base station cell is boundary roaming cell according to the identification information of the boundary roaming cell of base station cell identification information that inserts this mobile terminal calling and record; If, execution in step S503; If not, then when the area code of portable terminal ownership place and base station cell be subordinate to that area code is identical then disregards roaming charges, otherwise count roaming charges.
Step S503:, determine that this base station cell is subordinate to the adjoining area code of area code and signal covering according to the relevant information of this boundary roaming cell that writes down.
Step S504: be subordinate to the adjoining area code that area code and signal cover according to ownership place code, this base station cell of portable terminal, determine roam charge to this portable terminal.
Concrete, if the area code of the ownership place of portable terminal is identical with the adjoining area code that this base station cell is subordinate to area code or the covering of base station cell signal, think that then this portable terminal is in boundary condition, disregards roaming charges; If it is all inequality that the area code of the ownership place of portable terminal and this base station cell are subordinate to the adjoining area code of area code or the covering of base station cell signal, think that then this portable terminal is in roaming state, carries out roam charge to it.
The embodiment of the invention provides a kind of device of definite boundary roaming cell, as shown in Figure 6, comprising: frontier distance determination module 601, covering radius determination module 602, boundary roaming cell determination module 603.
Frontier distance determination module 601 is used for definite beeline that is subordinate to area boundary from the base station cell center to base station cell.
Covering radius determination module 602 is used for determining the covering radius of base station cell signal.
Boundary roaming cell determination module 603, this base station cell signal covering radius that the base station cell center that is used for determining according to frontier distance determination module 601 is determined to the beeline and the covering radius determination module 602 on border determines whether described base station cell is boundary roaming cell.Concrete, when the base station cell center during more than or equal to this base station cell signal covering radius, determines that this base station cell is non-boundary roaming cell to the beeline on border; When the base station cell center during less than this base station cell signal covering radius, determines that this base station cell is a boundary roaming cell to the beeline on border.
Further, can also be after definite base station cell be boundary roaming cell, with the relevant information records of this boundary roaming cell in database or tables of data, as the border roaming allocation list.A kind of device that obtains the border roaming allocation list as shown in Figure 7, comprising:
Frontier distance determination module 701, covering radius determination module 702, boundary roaming cell determination module 703, logging modle 704.
Frontier distance determination module 701 is used for definite beeline that is subordinate to area boundary from the base station cell center to base station cell.
Covering radius determination module 702 is used for determining the covering radius of base station cell signal.
Boundary roaming cell determination module 703, this base station cell signal covering radius that the base station cell center that is used for determining according to frontier distance determination module 701 is determined to the beeline and the covering radius determination module 702 on border determines whether described base station cell is boundary roaming cell.
Logging modle 704 is used for boundary roaming cell determination module 703 is defined as the relevant information records of base station cell of boundary roaming cell to the border roaming allocation list.The relevant information of the boundary roaming cell of record comprises: the identification information of this boundary roaming cell, boundary roaming cell are subordinate to the code in area and the code of the adjoining area that the boundary roaming cell signal covers.
Further comprise in the above-mentioned device shown in Figure 7: sending module is used for the information of described logging modle record is sent to charge system.
The functional entity with definite boundary roaming cell function of the embodiment of the invention or device can be independent entity, thereby this entity obtains the related data of each base station cell of needs and determines boundary roaming cell from network management system, generates the border roaming allocation list that has write down the boundary roaming cell relevant information; Described functional entity or device are by the charge system in interface and the mobile radio communication, communicate as the BOSS system, the border roaming allocation list that generates is sent to charge system, and charge system is according to the boundary roaming charging of this border roaming allocation list realization to the user.Obviously, described functional entity or device also can be realized by mobile communications network management system, thereby mobile communications network management system obtains to determine boundary roaming cell, and generate the border roaming allocation list that has write down the boundary roaming cell relevant information.
As can be seen from Figure 8, because measuring the signal covering radius of base station cell H is 9 kilometers, and base station cell H center is 8 kilometers to the beeline that is subordinate to area boundary, the signal covering radius of base station cell H to the beeline that is subordinate to area boundary, determines that base station cell H is a boundary roaming cell greater than base station cell H center.Compare with the method for the prior art of Fig. 1 b, it is that non-boundary roaming cell causes the roam charge to user error that the scheme of the embodiment of the invention just can be avoided base station cell H false judgment.
The embodiment of the invention is owing to be subordinate to the beeline of area boundary and the covering radius of this base station cell signal by obtaining the base station cell center with it, determine whether this base station cell is boundary roaming cell, simply will divide the method for boundary roaming cell into than prior art, improve the accuracy of definite boundary roaming cell with the base station cell in the setpoint distance of border.
Owing to determined boundary roaming cell more accurately, made according to the definite border roaming allocation list of boundary roaming cell relevant information more accurate, feasible more accurate rationally according to the definite boundary roaming charging of border roaming allocation list to portable terminal.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to finish by program, this program can be stored in the computer read/write memory medium, as: ROM/RAM, magnetic disc, CD etc.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.