Embodiment
For making object, technical scheme and the advantage of the embodiment of the present invention clearer, below in conjunction with accompanying drawing, the embodiment of the present invention is described in further details.At this, schematic description and description of the present invention is used for explaining the present invention, but not as a limitation of the invention.
Inventor notices in invention process:
Common triangle location algorithm and fingerprint algorithm all have higher requirements to the quantity of location reference point, from the principle, if known location reference point is more, the accuracy of location is just higher, but from practice, can not dispose the location reference point of too many quantity.
Further, this two schemes also has following not enough:
One, the deficiency of triangle location is mainly:
A, owing to going out the distance from location reference point according to signal strength signal intensity inverse, so the accuracy requirement of intensity is just higher to received signal, but in fact signal strength signal intensity is subject to the impact of external environment very large, also causes signal strength signal intensity fluctuation very large;
B, utilize signal attenuation formula calculate apart from time, need to determine several coefficients: d=10^ ((ABS (RSSI)-A)/(10*n)), wherein d is the distance that will calculate, RSSI (Received Signal Strength Indicator, received signal strength indicator) be the signal strength signal intensity receiving, A is signal attenuation coefficient, and n is path loss coefficient, and ABS represents absolute value; Known, whether coefficient A and n have determined apart from calculating correctly.But in actual environment, A and n are not fixed value, A and the n of varying environment are different, even in same region, the A of diverse location and n are also different; Even in the same position in same region, people is many, and people is few, whether blowing and raining, these extraneous factors have impact to A and n.So this makes the universality of common triangle location technology inadequate, need to measure A and n value for each localizing environment, the accuracy of guarantee location;
C, for intelligent computation A and n value, a kind of general method is according to the anti-A of release of signal strength signal intensity receiving mutually and n value (because the position of known locations reference point is known in advance) between known locations reference point, this needs in known locations reference point, to calculate in practical application, but, in a lot of application scenarioss, location reference point is directly from market purchasing, is to carry out computer programming to it, also just cannot add the mechanism of calculating A and n value.
Two, the deficiency of fingerprint algorithm is mainly:
A, need to gather in advance a large amount of fingerprints, for example, realize the positioning precision of 3 meters, just need to carry out fingerprint collecting according to the density of 9 square metres, if the region of 900 square metres, the minimum fingerprint that need to gather 100 points, and, can't be only once at the fingerprint collecting of each point, because wireless signal has fluctuation, so need at least gather after a certain amount of data message (such as each point gathers 10 secondary data) at each point, then average or the work such as filtering.Therefore, the collecting work in early stage of fingerprint algorithm is very consuming time.
B, fingerprint algorithm place one's entire reliance upon and position at the signal characteristic of each place collection early stage, but in fact, different terminals (such as mobile phone, computer etc.) is to the reception index of wireless signal inconsistent; For example, the signal characteristic that the mobile phone of model A collects at certain point is (AP1:-40; AP2:-51; , but the signal characteristic that model B mobile phone collects in same place is (AP1:-49 AP3:-62); AP2:-57; AP3:-61), therefore, if the fingerprint collecting carrying out according to A mobile phone, when that goes to this place when B mobile phone, fingerprint just cannot match B mobile phone, thereby locates unsuccessfully or location produces very large error.
For above-mentioned deficiency, a kind of position data collecting method of end side is provided in the embodiment of the present invention, and locator data processing method on a kind of network side location-server, describe below.
For ease of understanding enforcement of the present invention, below implementation environment is briefly described.
Fig. 1 is position data collecting and processing environment schematic diagram, as shown in the figure, the location-server and two parts of terminal of carrying out end side function of carrying out network side function in the environment of implementing, are mainly comprised, WIFI-AP (AP in figure, Access Point, wireless access node) be exactly location reference point, in actual applications, can be any type of wireless access location reference point, such as Bluetooth AP.
Terminal is responsible for reception and the information reporting (being reported to location-server) of basic wireless signal and is received the positional information that location-server issues; Location-server is core, is mainly responsible for the realization of locator data processing.In practice, can increase application server as accessory module, mainly carry out some additional application according to the data of location-server, such as more location-based navigation Service etc. are provided.
Understanding after the environment using, can implement as follows respectively at end side, network side.In declarative procedure, to describe from the enforcement of terminal and network side location-server respectively, but this does not also mean that the two must coordinate enforcement, in fact, when terminal and network separate while implementing, it also solves the problem of end side, network side separately, when just the two is combined with, can obtain better technique effect.
Fig. 2 is the position data collecting method implementing procedure schematic diagram of end side, as shown in the figure, can comprise the steps:
Step 201, in the time determining terminal as the location reference point of wireless location, gather locator data;
Step 202, the locator data of collection is sent to network side.
Fig. 3 is the locator data processing method implementing procedure schematic diagram of network side, as shown in the figure, can comprise the steps:
The locator data that step 301, receiving terminal send, described terminal is the terminal as the location reference point of wireless location;
Step 302, locator data is inputted to wireless location system input data processing as location reference point.
The deficiency of current wireless location technology is the lazy weight of location reference point, also caused locator data deficiency, therefore the terminal that people can be used replaces special location reference point to gather locator data as location reference point, in order to enrich locator data, and the terminal that present use possesses transmission of wireless signals ability is a lot, therefore adopt these terminals to be used as location reference point, in the situation that not increasing hardware device, just can enrich greatly locator data.
Further, in order to solve the aforementioned deficiency existing in triangle location, fingerprint algorithm that is present in respectively, can also implement in the following manner.Embodiment subhead (dynamically increase/delete interim location reference point, wireless channel decay formula parameter (A and n) intelligent computation, intelligence adapt to different terminals reception of wireless signals index inconsistent, for the unsettled dynamic filter of wireless signal) for the ease of understanding and statement name voluntarily, do not there is extra restriction implication.
One, dynamically increase/delete interim location reference point.
In enforcement, when the duration that is less than the range threshold of setting exceedes the time threshold of setting, can determine the location reference point using this terminal as wireless location in end activity region.
In concrete enforcement, when the network side location-server terminal of finding to be positioned remains static and exceedes certain hour (as 5 seconds), this terminal is joined in interim location reference point; In current known location reference point set, add this terminal, the information adding comprises: the ID identifier (MAC Address or cell-phone number etc.) of terminal, the current location of this terminal (two-dimentional three-dimensional coordinate all can); Once find that certain interim anchor point is kept in motion, and deletes it from location reference point set.Inactive state in example is extreme case, in actual enforcement, as long as its scope of activities is in the scope of setting, setting range size can be rule of thumb or locator data require definite.Duration too can be rule of thumb or locator data require to determine.
The mode of differentiating terminal quiesce state can have two kinds: 1, report its motion state (the action discrimination module by terminal etc. can judge) 2, server to judge voluntarily by end side: if server is found in traveling time (as 5 seconds), the position of certain terminal, by calculating all in certain area (being the region of 3 meters as position coordinates does not exceed radius all the time), can think that this terminal is in relative static conditions; Otherwise think that this terminal is kept in motion.3, corresponding, can jointly judge in conjunction with 1 and 2 judgment basis, to improve accuracy rate, it is intelligible that this is that those skilled in the art hold.
In enforcement, can be as follows:
1, in the time that terminal sends the mode that oneself measures the judgement of motion state confession network side, can further comprise in end side:
Determine motion state of terminal and by this terminal, this state is sent to network side.
Accordingly, can further comprise at network side:
The information that comprises this motion state of terminal that receiving terminal sends;
Determine the location reference point of terminal as wireless location, can comprise:
According to the motion state information of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, determine the location reference point using this terminal as wireless location.
2,, in the time that network side judges the mode of motion state of terminal voluntarily, network side can, in the time determining terminal as the location reference point of wireless location, comprise:
When the duration that is less than the range threshold of setting in end activity region exceedes the time threshold of setting, determine the location reference point using this terminal as wireless location.
Obviously known, adopt the mode of the interim location reference point of dynamic increase, can greatly increase location reference point quantity, this obviously has very great help for improving positioning precision.
Two, wireless channel decay formula parameter (A and n) intelligent computation.
In enforcement, calculating wireless channel decay formula parameter A (signal attenuation coefficient) and n (path loss coefficient) when intelligence, can be in the following ways:
After adding interim location reference point, network side is according to the distance between these two location reference point (being easy to calculate with their position coordinates), and report according to interim location reference point its receive and the signal strength information of other location reference point can go out A and n by inverse according to fading channel formula; When the interim reference point in system is more, the A calculating and n are more accurate; Which also can be implemented in end side, because when terminal is during as interim reference point, it has all information of implementing this formula; Specifically implement at network side or end side, can determine according to actual conditions.
In concrete enforcement, when known location reference point is programmable, that is to say that known location reference point can report it to receive other equipment RSSI of (comprising other location reference point and terminal) to location-server, now, only need an interim reference point;
When known location reference point is non-programmable, that is to say that known location reference point cannot report it to receive other equipment RSSI of (comprising other location reference point and terminal) to location-server, now, just at least need two interim reference points;
In actual applications, location reference point generally can adopt WIFI router, and by WIFI router, producer can realize programming; Even if cannot programme, also can adopt the scheme of two interim reference points to realize.
In enforcement, can be as follows:
1, (under the mode of A and n) intelligent computation, first network side sends coordinate to end side, returns to network side after end side calculates A and n again to implement decay formula parameter in end side.
May further include at network side:
Determine near other location reference point that terminal is;
The coordinate of the coordinate of these other location reference point and this terminal is sent to this terminal;
The locator data that described receiving terminal sends, described locator data comprise these other location reference point and this terminal room calculate apart from time the wireless channel decay formula that uses in signal attenuation coefficient and path loss coefficient.
Accordingly, may further include in end side:
Receive the coordinate of other location reference point that network side sends and when the coordinate of this terminal in terminal, determine the RSSI of these other location reference point that terminal receives;
Determine the distance between the two according to the coordinate of end coordinates and other location reference point;
Determine signal attenuation coefficient and the path loss coefficient in wireless channel decay formula according to this distance with the RSSI of other location reference point that receive;
Described the locator data of collection is sent to network side by this terminal, wherein, described locator data comprises described signal attenuation coefficient and path loss coefficient.
2, (under the mode of A and n) intelligent computation, the locator data that network side receives has comprised required data, and network side can directly calculate A and n to implement decay formula parameter at network side.
In enforcement, in the time that locator data comprises the RSSI of other location reference point that end coordinates, terminal receive, describedly locator data inputted to wireless location system input data processing as location reference point, can comprise:
Determine the distance between the two according to the coordinate of end coordinates and other location reference point;
Determine signal attenuation coefficient and the path loss coefficient in wireless channel decay formula according to this distance and the signal strength signal intensity of other location reference point that receive.
Obviously known, adopt the wireless channel decay formula parameter (mode of A and n) intelligent computation, make wireless location technology energy pervasive in all complex environments, without dynamically removing to measure wireless parameter for each environment, also without removing to gather fingerprint, greatly reduce lower deployment cost, and can improve positioning precision.
Three, it is inconsistent that intelligence adapts to different terminals reception of wireless signals index.
In general, terminal to the indication range of wireless signal at-100dBm between-15dBm, the larger surface signal of numerical value is stronger.Intelligence adapts to the inconsistent mode of different terminals reception of wireless signals index can be as follows: when the distance of terminal current location and arbitrary location reference point is less than certain value (as 3 meters), using the difference of a current RSSI who receives and certain predetermined value as error parameter, for regulating signal index f=the one RSSI-K of this terminal; Wherein, a RSSI is the current signal strength signal intensity of receiving, K is predetermined value, and f is error amount; When taking after f, the actual signal strength signal intensity of receiving will be done following adjustment: the 2nd RSSI=the 3rd RSSI-f.Such as, finding that certain terminal is 2.5 meters from the distance of certain location reference point, the RSSI=-50 now receiving, supposes that K is preset as-40, f=-50+40=-10; After this signal strength values that this terminal is received is-55, is adjusted into-55+10=-45, and-45 after this adjustment is exactly the signal strength values of actual this terminal to report to location-server.Easily understand, which also can be implemented at network side, because network side has all information of implementing which, difference is that to the correction of signal strength signal intensity be to complete at network side, rather than in end side.
In enforcement, can be as follows:
1, in the time that end side is implemented, that end side sends is the RSSI after adjusting, and in implementing, in the time that locator data comprises RSSI, may further include:
In the time that the distance of terminal and arbitrary location reference point is less than default distance threshold, RSSI is adjusted to rear transmission.
Further, RSSI is adjusted and can be comprised:
After being deducted to predetermined value, a RSSI who receives obtains error correction value in the time that distance is less than default distance threshold;
After the 2nd RSSI adjustment that utilizes error correction value that need are sent, obtain the 3rd RSSI of actual transmission.
2, in the time that network side is implemented, network side is adjusted the RSSI receiving voluntarily, in implementing, in the time that locator data comprises RSSI, may further include:
Determine the distance of terminal and arbitrary location reference point;
In the time that the distance of terminal and arbitrary location reference point is less than default distance threshold, RSSI is adjusted.
Further, RSSI is adjusted and can be comprised:
After being deducted to predetermined value, a RSSI who receives obtains error correction value in the time that distance is less than default distance threshold;
After utilizing error correction value that the 2nd RSSI receiving is adjusted, obtain actual the 3rd RSSI processing.
In concrete enforcement, terminal, in the time that the distance of definite and arbitrary location reference point is less than certain value (as 3 meters), can set in advance in end side, also can carry out indicating terminal by network side return information.
In enforcement, the RSSI that terminal scanning is received has some cycles, and such as 1 second, this was can be good by program setting according to actual needs.In the time that the distance of terminal and arbitrary signal source is less than default distance threshold, this distance is to calculate according to a RSSI who receives, this is exactly a RSSI, then just can calculate error correction value according to this RSSI.After this RSSI receiving is again exactly the 2nd RSSI.
Like this, before needs report the 2nd RSSI, after it is adjusted, obtain the 3rd RSSI, then report the 3rd RSSI.Error amount is adjusted with respect to all RSSI that receive below, is not second RSSI, and all RSSI that the needs of later receiving report adjust with this corrected value.
Equally, when in the time that network side is adjusted, carry out corresponding adjustment, the difference of the two is only that one is to adjust processing by terminal, and one is to adjust processing by network side.
Obviously known, adopt the inconsistent mode of intelligent adaptation different terminals reception of wireless signals index, make no matter how terminal changes, the precision of location is not subject to or is subject to little impact, and in fingerprint algorithm, address this problem to only have by different terminals and go to gather different fingerprints, relatively existing fingerprint algorithm, which can be saved huge cost undoubtedly.
Four, for the unsettled dynamic filter of wireless signal.
For the unsettled situation of wireless signal, in enforcement, can adopt the mode of dynamic filter: in the time that end side is found to lay oneself open to inactive state, to the signal strength signal intensity of receiving, utilize the first filtering algorithm of more complicated, (as Kalman filtering) processed; Otherwise, in the time finding to lay oneself open to motion state, be beneficial to simple the second filtering algorithm (as average filter) and process.This point and common idea are just in time contrary, because in current most document, are just in time that motion state will be used complicated filtering algorithm, and inactive state will be used simple filtering algorithm.
In enforcement, end side judges that motion state at least can have following mode: if 1 be equipped with acceleration transducer or other motion sensors, directly utilize transducer to judge; 2, inform its motion state of end side by network side; Network side judges that the mode of motion state of terminal can be with reference to the interim location reference point of the dynamic increase of first/delete; 3, can judge with together with 2 mode in conjunction with 1, improve determination rate of accuracy.
Equally, inactive state in embodiment is extreme case, in actual enforcement, as long as its scope of activities is in the scope of setting, setting range size can be rule of thumb or locator data require to determine, duration too can be rule of thumb or locator data require to determine.Also: when the duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, adopt the first complicated filtering algorithm to carry out filtering processing to the RSSI receiving; Otherwise, adopt simple the second filtering algorithm to carry out filtering processing to the RSSI receiving.
Traditional idea thinks, when terminal is in mobile status, the signal strength signal intensity RSSI fluctuation that it is received is very large, in this time, just needs the filtering algorithm of more complicated to remove RSSI fluctuation those " burrs ", thereby obtains more typical characteristic value.And in embodiment of the present invention scheme, mainly be the judgement of motion state of terminal, the situation that emphasis has utilized terminal to remain static, at this moment using terminal as interim location reference point, like this, the RSSI accuracy that this interim reference point terminal is received is just very important, so need to adopt complicated filtering algorithm.According to this principle, in enforcement, complicated and when simple in judgement, those skilled in the art need to come to determine according to oneself accuracy, are exactly the most simple filtering algorithm such as averaging; And Kalman filtering is exactly complicated filtering algorithm.Some other simple filtering algorithm also has for another example: limit filtration, middle position value filtering method, arithmetic average filter method, recurrence average filter method (claim not only moving average filter method), the way of median average filter (but also claiming anti-impulse disturbances average filter method), amplitude limit average filter method, first-order lag filter method, weighting recurrence average filter method, Glitch Filter method, amplitude limit Glitch Filter method etc.
In enforcement, can be as follows:
1, end side judges motion state voluntarily, and filtered RSSI is sent to network side,, in the time that locator data comprises RSSI, may further include:
Determine motion state of terminal;
According to the motion state of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, adopt the first complicated filtering algorithm to carry out filtering processing to the RSSI receiving; Otherwise, adopt simple the second filtering algorithm to carry out filtering processing to the RSSI receiving, wherein, the computational complexity of the first filtering algorithm is greater than the second filtering algorithm.
2, network side judges indicating terminal side filtering after motion state, and filtered RSSI is sent to network side.
May further include at network side:
Determine motion state of terminal, described motion state of terminal is: whether the duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting;
Send the information of carried terminal motion state to terminal.
Accordingly, in end side, in the time that locator data comprises RSSI, may further include:
Receive the information of network side carried terminal motion state;
According to the motion state of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, adopt the first complicated filtering algorithm to carry out filtering processing to the RSSI receiving; Otherwise, adopt simple the second filtering algorithm to carry out filtering processing to the RSSI receiving, wherein, the computational complexity of the first filtering algorithm is greater than the second filtering algorithm.
Obviously known, adopt the mode for the unstable dynamic filter of wireless signal, filter out the signal strength signal intensity fluctuation problem bringing due to end error or environmental impact, provide numerical basis more accurately for the motion state of judging terminal simultaneously.Crucial, which and traditional theory are just in time contrary, belong to brand-new methodology.
It should be noted that, the interim location reference point of dynamic increase in above-described embodiment/delete, wireless channel decay formula parameter (A and n) intelligent computation, intelligence adapt to different terminals reception of wireless signals index inconsistent, for the unsettled dynamic filter of wireless signal, the different problem solving respectively, its effect obtaining is not identical yet, therefore, these four kinds of modes can combination with one another, in concrete enforcement, can select as required one of four kinds of modes or its combination to implement.
Based on same inventive concept, a kind of position data collecting device and a kind of locator data processing unit are also provided in the embodiment of the present invention, the principle of dealing with problems due to these equipment and a kind of position data collecting method, a kind of locator data processing method are similar, therefore the enforcement of these equipment can be referring to the enforcement of method, repeats part and repeat no more.
Fig. 4 is position data collecting apparatus structure schematic diagram, as shown in the figure, in device, can comprise:
Acquisition module 401, for during as the location reference point of wireless location, gathering locator data by this terminal in terminal;
Sending module 402, for being sent to network side by the locator data of collection by this terminal.
In enforcement, can further include:
Motion state determination module 403, for determining motion state of terminal;
Sending module can be further used for, by this terminal, this state is sent to network side.
In enforcement, can further include:
Parameter calculating module 404, for receiving the coordinate of other location reference point that network side sends in terminal and when the coordinate of this terminal, determines the RSSI of these other location reference point that terminal receives; Determine the distance between the two according to the coordinate of end coordinates and other location reference point; Determine signal attenuation coefficient and the path loss coefficient in wireless channel decay formula according to this distance with the RSSI of other location reference point that receive;
Sending module can be further used for the locator data of collection to be sent to network side by this terminal, and wherein, described locator data comprises described signal attenuation coefficient and path loss coefficient.
In enforcement, can further include:
Intensity adjusting module 405, for comprising RSSI in locator data, when the distance of terminal and arbitrary location reference point is less than default distance threshold, adjusts rear transmission to RSSI.
In concrete enforcement, intensity adjusting module can comprise:
Error correction value cell obtains error correction value after a RSSI who receives in the time that distance is less than default distance threshold is deducted to predetermined value;
Adjustment unit, for obtaining the 3rd RSSI of actual transmission after the 2nd RSSI adjustment that utilizes error correction value that need are sent;
Sending module is further used for the 3rd RSSI to be sent to network side by this terminal.
In enforcement, motion state determination module, in the time that locator data comprises RSSI, is determined motion state of terminal;
Now can further include:
Filtration module 406, for according to the motion state of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, adopts the first filtering algorithm to carry out filtering processing to the RSSI receiving; Otherwise, adopt the second filtering algorithm to carry out filtering processing to the RSSI receiving, wherein, the computational complexity of the first filtering algorithm is greater than the second filtering algorithm.
In concrete enforcement, in the time that locator data comprises RSSI, further comprise:
Motion state receiver module, for receiving the information of network side carried terminal motion state;
Filtration module, for according to the motion state of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, adopts the first filtering algorithm to carry out filtering processing to the RSSI receiving; Otherwise, adopt the second filtering algorithm to carry out filtering processing to the RSSI receiving, wherein, the computational complexity of the first filtering algorithm is greater than the second filtering algorithm.
In above-described embodiment, all can adopt existing function component module to implement.For example, acquisition module can adopt existing collection components and parts, at least, just possesses and realize this function components and parts in existing special location reference point; As for sending module, be that any one possesses the components and parts that the equipment of signal transfer functions all possesses; What parameter calculating module adopted is also existing A, n calculation of parameter mode; Intensity adjusting module is also usual signal-data processing, and those skilled in the art can realize through designing and developing accordingly; Filtration module adopts existing filtering algorithm.
Fig. 5 is locator data processing unit structural representation, as shown in the figure, in device, can comprise:
Receiver module 501, the locator data sending for receiving terminal, described terminal is determined the terminal as the location reference point of wireless location;
Processing module 502, inputs data processing for locator data is inputted to wireless location system as location reference point.
In enforcement, receiver module can be further used in the time determining terminal as the location reference point of wireless location, when the duration that is less than the range threshold of setting in end activity region exceedes the time threshold of setting, determine the location reference point using this terminal as wireless location.
In enforcement, after the information that comprises this motion state of terminal that receiver module can be further used for sending at receiving terminal, in the time determining terminal as the location reference point of wireless location, according to the motion state information of this terminal, in the time determining that duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting, determine the location reference point using this terminal as wireless location.
In enforcement, receiver module can be further used for the locator data of the RSSI that comprises other location reference point that end coordinates, terminal receive that receiving terminal sends;
Processing module can be further used for determining the distance between the two according to the coordinate of end coordinates and other location reference point; Determine signal attenuation coefficient and the path loss coefficient in wireless channel decay formula according to this distance and the signal strength signal intensity of other location reference point that receive.
In enforcement, can further include:
Coordinate information sending module, for determining near other location reference point terminal, is sent to this terminal by the coordinate of the coordinate of these other location reference point and this terminal;
Receiver module can be further used for receiving terminal send locator data, described locator data comprise these other location reference point and this terminal receive customers calculate apart from time use wireless channel decay formula in signal attenuation coefficient and path loss coefficient.
In enforcement, processing module can be further used for, in the time that locator data comprises RSSI, determining the distance of terminal and arbitrary location reference point; In the time that the distance of terminal and arbitrary location reference point is less than default distance threshold, RSSI is adjusted.
In enforcement, processing module can be further used in the time that RSSI is adjusted, and obtains error correction value after a RSSI who receives while being less than default distance threshold is deducted to predetermined value in distance; After utilizing error correction value that the 2nd RSSI receiving is adjusted, obtain actual the 3rd RSSI processing.
In enforcement, can further include:
Motion state sending module, for determining after motion state of terminal, send the information of carried terminal motion state to terminal, described motion state of terminal is: whether the duration that end activity region is less than the range threshold of setting exceedes the time threshold of setting.
In above-described embodiment, all can adopt existing function component module to implement.For example, processing module can adopt existing data processing components and parts, at least, just possesses and realize this function components and parts in existing location technology on the location-server adopting; As for receiver module, be that any one possesses the components and parts that the equipment of signal transfer functions all possesses; Meanwhile, the employing such as A that processing module is carried out, n calculation of parameter, intensity adjustment be all existing technological means, those skilled in the art can realize through designing and developing accordingly.
For convenience of description, the each several part of the above device is divided into various modules with function or unit is described respectively.Certainly, in the time that enforcement is of the present invention, the function of each module or unit can be realized in same or multiple software or hardware.
The technical scheme that the embodiment of the present invention provides, owing to no matter being any wireless signal, essential distinction is signal frequency difference, so location technology can be used in all wireless signals.For example at least can also be applicable to following wireless technology: global positioning system (G1obal Positioning System-GPS), WiFi location technology, UWB triangle location technology, 3G/GSM/WCDMA network-triangulation location technology, PHP (Personal Handyphone System) location technology, RFID (radio electronic label) location technology etc.
As seen from the above-described embodiment, the deficiency of current wireless location technology is the lazy weight of location reference point, this has also caused locator data deficiency, and in the technical scheme providing in the embodiment of the present invention, the location reference point using terminal as wireless location gathers locator data; Accordingly, in the time that network side receives the locator data sending as the terminal of the location reference point of wireless location, included in wireless location system, processed as the input data of location reference point.Thereby make the terminal that people use to replace special location reference point to gather locator data as location reference point, enrich locator data, adopt these terminals to be used as location reference point, can in the situation that not increasing hardware device, just can enrich greatly locator data.
Further, in the embodiment of the present invention, also provide the mode of the interim location reference point of dynamic increase, greatly increased location reference point quantity, be very helpful for improving positioning precision;
Further, the wireless channel decay formula parameter (mode of A and n) intelligent computation is also provided in the embodiment of the present invention, make location technology energy pervasive in all complex environments, without dynamically removing to measure wireless parameter for each environment, also without removing to gather fingerprint, greatly reduce lower deployment cost, and improve positioning precision simultaneously;
Further, in the embodiment of the present invention, also provide intelligent adaptation different terminals reception of wireless signals index inconsistent mode, make no matter how terminal changes, the precision of location is not subject to or is subject to little impact, and in fingerprint algorithm, address this problem to only have by different terminals and go to gather different fingerprints, and this will expend huge cost, the technical scheme that adopts the embodiment of the present invention to provide can be saved a large amount of costs undoubtedly;
Further, in the embodiment of the present invention, also provide unstable for wireless signal, the mode of dynamic filter, which can filter out the signal strength signal intensity fluctuation problem bringing due to end error or environmental impact, provides numerical basis more accurately for the motion state of judging terminal simultaneously.Crucial, the manner and traditional theory are just in time contrary, belong to brand-new methodology.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or the form in conjunction with the embodiment of software and hardware aspect.And the present invention can adopt the form at one or more upper computer programs of implementing of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code.
The present invention is with reference to describing according to flow chart and/or the block diagram of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction that makes to carry out by the processor of computer or other programmable data processing device produces the device for realizing the function of specifying at flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computer or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame on computer or other programmable devices.
Although described the preferred embodiments of the present invention, once those skilled in the art obtain the basic creative concept of cicada, can make other change and modification to these embodiment.So claims are intended to be interpreted as comprising preferred embodiment and fall into all changes and the modification of the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.