CN106341786A - Positioning method, security area determining method and related device - Google Patents
Positioning method, security area determining method and related device Download PDFInfo
- Publication number
- CN106341786A CN106341786A CN201510407861.6A CN201510407861A CN106341786A CN 106341786 A CN106341786 A CN 106341786A CN 201510407861 A CN201510407861 A CN 201510407861A CN 106341786 A CN106341786 A CN 106341786A
- Authority
- CN
- China
- Prior art keywords
- anchor point
- information
- xth
- safety zone
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Alarm Systems (AREA)
Abstract
The embodiment of the invention provides a positioning method, a security area determining method and a related device. According to the embodiment provided by the invention, a terminal receives the position information, which is transmitted by a server, of a security area and acquires the information of the N-th positioning point according to a first set period; when the N-th positioning point is determined in the security area, the information of the N+i-th positioning point is acquired according to a second set period; and the acquired information of the positioning point is transmitted to the server, wherein the period duration of the second set period is longer than the period duration of the first set period. According to the embodiment provided by the invention, the terminal determines that the positioning point is within the security area according to the received position information of the security area and the acquired position information of the positioning point, and prolongs the positioning period duration; the frequency of positioning scanning is reduced; and the power consumption of the terminal is effectively reduced.
Description
Technical field
The present invention relates to communication technical field, more particularly, to a kind of localization method, determine safety zone method and
Relevant apparatus.
Background technology
Location technology has been used widely, and common location technology mainly has satellite fix, wi-fi
(wireless fidelity, Wireless Fidelity) network positions, mobile communication technology positioning etc..In order to realize with
Track, in addition it is also necessary to be uploaded positional information by network in addition to determining the position of object.Currently used for positioning
Terminal generally comprise two parts, i.e. gps (global positioning system, global positioning system)
Locating module and communication module.Terminal is passed through gps locating module and is periodically gathered location data, by communicating
Module regularly reports server by communication network (based on gprs agreement).Monitoring client can ask to take
Business device, gets the information such as up-to-date positioning and historical track.
Learn through experimental test, when gprs uploads data every time, power consumption is 100mah, every secondary data uploads
Need to spend the 8s time;During gps chip positioning, power consumption is 80~100mah, and thermal starting searches the star time for 3~4s.
In terminal intraday power consumption statistics, it is maximum, next to that gps positions that gprs data uploads power consumption.
However, terminal of the prior art is in position fixing process, be all according to setting cycle carry out one-time positioning and on
Pass one-time positioning data, lead to terminal power to consume fast, stand-by time is short.
To sum up, need a kind of positioning mode that can effectively reduce power consumption at present badly.
Content of the invention
The embodiment of the present invention provides a kind of localization method, determines safety zone method and relevant apparatus, in order to reality
Existing effect reduces the power consumption of terminal positioning.
A kind of localization method provided in an embodiment of the present invention, comprising:
The position indication information that terminal the reception server sends, described position indication information includes server and obtains
The positional information of the safety zone arrived;
Described terminal obtains the information of the n-th anchor point according to the first setting cycle;N is the integer more than or equal to 1;
The information of described anchor point includes the positional information of anchor point;
Described terminal, according to the positional information of described n-th anchor point, determines described n-th anchor point in described peace
Region-wide interior, then the information of the n-th+i anchor point is obtained according to the second setting cycle, and by the positioning getting
The information of point is sent to described server;Wherein, i >=1;The cycle duration of described second setting cycle is more than
The cycle duration of described first setting cycle.
It is preferred that after described terminal obtains the information of the n-th+i anchor point according to the second setting cycle, also wrapping
Include:
Described terminal determines that the continuous m anchor point obtaining according to pth setting cycle is respectively positioned on described place of safety
In domain, then obtain the information of anchor point according to pth+1 setting cycle, wherein, m is the integer more than or equal to 1,
P is the integer more than or equal to 2, and the cycle duration of described pth+1 setting cycle is more than described pth setting cycle
Cycle duration.
It is preferred that the described information by the anchor point getting is sent to described server, comprising:
Pth+1 setting cycle be less than or equal to first threshold in the case of, according to described pth+1 setting cycle to
Described server sends location information;
In the case that pth+1 setting cycle is more than first threshold, according to q setting cycle to described service
Device sends location information, and the cycle duration of described q setting cycle is more than the week of described pth+1 setting cycle
Phase duration.
It is preferred that a anchor point that described safety zone is described server to be sent according to described terminal is to
The information of n-1 anchor point obtains;Wherein, a is the integer more than or equal to 1, and a is less than n-1;
Before the positional information of safety zone that described terminal the reception server sends, also include:
Described terminal obtains a anchor point to the information of the (n-1)th anchor point according to described first setting cycle, and
The information of a anchor point to the (n-1)th anchor point is sent to described server;
After the positional information of safety zone that described terminal the reception server sends, also include:
In the case that described terminal determines described n-th+i anchor point outside described safety zone, by described safety
It is invalid that region is set as, and reports described server.
It is preferred that described safety zone is described server according to determining in the same time period in p date
The information in site obtains, and p is the integer more than 1;
After the positional information of safety zone that described terminal the reception server sends, also include:
In the case that described terminal determines described n-th+i anchor point outside described safety zone, according to described
One setting cycle obtains the information of the n-th+i+1 anchor point.
The embodiment of the present invention provides a kind of method of determination safety zone, comprising:
The information of the anchor point that server receiving terminal sends;The information of described anchor point includes described anchor point
Positional information and temporal information;
The positional information of the anchor point that server sends according to described terminal and temporal information, obtain positioning point set
Close;, according to the positional information of each anchor point in described positioning point set, it is described fixed to calculate for described server
The distance between each anchor point and other each anchor points sum in the set of site, obtain described apart from sum
Little anchor point;
Described server determines the maximum between the described anchor point minimum apart from sum and other each anchor point
In the case that distance is less than Second Threshold, by with the described anchor point minimum apart from sum as the center of circle, with safety
The region that distance is covered by the circle of radius is defined as safety zone, and sends position instruction letter to described terminal
Breath, described position indication information includes the positional information of described safety zone;Described safe distance is basis
Ultimate range between the described anchor point minimum apart from sum and other each anchor point obtains.
It is preferred that the information of anchor point that described server sends according to terminal, obtain positioning point set, bag
Include:
Described server receives the information of the xth+y anchor point that described terminal sends;
The positional information according to described xth+y anchor point for the described server and the position of described xth+y-1 anchor point
Confidence ceases, and obtains the displacement of xth+y anchor point;The displacement of described xth+y anchor point is described
The distance between xth+y anchor point and described xth+y-1 anchor point;Described server determines the receiving
X anchor point to each anchor point in xth+y anchor point displacement be respectively less than the 3rd threshold value in the case of,
Obtain comprising described xth anchor point to the positioning point set of xth+y anchor point;Wherein, x, y are and are more than
Integer equal to 1.
It is preferred that described server also includes before sending position indication information to described terminal:
Described server receives the letter of the xth+y+1 anchor point of described terminal transmission to xth+y+z anchor point
Breath;Z is the integer more than or equal to 1;
Described server, according to the positional information of described xth+y+1 anchor point to xth+y+z anchor point, determines
Described xth+y+1 anchor point to xth+y+z anchor point in described safety zone in the case of, by described peace
Region-wide positional information is sent to described terminal.
It is preferred that after described server sends position indication information to described terminal, also including:
Described server receives the xth+y+z anchor point of described terminal transmission to xth+y+z+w anchor point
Information;W is the integer more than or equal to 1;
Described server according to the positional information of described xth+y+z anchor point to xth+y+z+w anchor point,
Determine described xth+y+z anchor point to xth+y+z+w anchor point in described safety zone in the case of,
Obtain comprising the positioning point set of the renewal to xth+y+z+w anchor point for the described xth anchor point;
Described server obtains the safety zone updating according to the positioning point set of described renewal.
It is preferred that the information of anchor point that described server sends according to terminal, obtain positioning point set, bag
Include:
Described server, according to the temporal information of anchor point, obtains comprising in the same time period in p date
Anchor point initial alignment point set, p is the integer more than 1;
Described server, according to the positional information of the anchor point in described initial alignment point set, removes described first
Noise in the positioning that begins point set, obtains positioning point set.
The embodiment of the present invention provides a kind of terminal, comprising:
Transceiver module, the position indication information sending for the reception server, wrap in described position indication information
Include the positional information of the safety zone that server obtains;
Locating module, for obtaining the information of the n-th anchor point according to the first setting cycle;N is more than or equal to 1
Integer;The information of described anchor point includes the positional information of anchor point;
Processing module, for the positional information according to described n-th anchor point, determines that described n-th anchor point exists
In described safety zone, then obtain the information of the n-th+i anchor point according to the second setting cycle, and will get
The information of anchor point described server is sent to by described transceiver module;Wherein, i >=1;Described second
The cycle duration of setting cycle is more than the cycle duration of described first setting cycle.
It is preferred that described processing module is additionally operable to:
Determine that the continuous m anchor point obtaining according to pth setting cycle is respectively positioned in described safety zone, then
Control described locating module according to pth+1 setting cycle obtain anchor point information, wherein, m be more than etc.
In 1 integer, p is the integer more than or equal to 2, and the cycle duration of described pth+1 setting cycle is more than described the
The cycle duration of p setting cycle.
It is preferred that described transceiver module is additionally operable to:
Pth+1 setting cycle be less than or equal to first threshold in the case of, according to described pth+1 setting cycle to
Described server sends location information;
In the case that pth+1 setting cycle is more than first threshold, according to q setting cycle to described service
Device sends location information, and the cycle duration of described q setting cycle is more than the week of described pth+1 setting cycle
Phase duration.
It is preferred that a anchor point that described safety zone is described server to be sent according to described terminal is to
The information of n-1 anchor point obtains;Wherein, a is the integer more than or equal to 1, and a is less than n-1;
Described transceiver module is additionally operable to:
Obtain a anchor point according to the first setting cycle to the information of the (n-1)th anchor point, and by a anchor point
Information to the (n-1)th anchor point is sent to described server;
Described processing module is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, described safety zone is set
For invalid, and report described server.
It is preferred that described safety zone is described server according to determining in the same time period in p date
The information in site obtains, and p is the integer more than 1;
Described processing module is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, described transceiver module is controlled to press
Obtain the information of the n-th+i+1 anchor point according to described first setting cycle.
The embodiment of the present invention provides a kind of server, comprising:
Transceiver module, the information of the anchor point sending for receiving terminal;The information of described anchor point includes institute
State positional information and the temporal information of anchor point;
Determine anchor point collection modules, for the positional information of anchor point that sends according to described terminal and time
Information, obtains positioning point set;Described server is according to the position of each anchor point in described positioning point set
Confidence ceases, and calculates each anchor point and the distance between other each anchor points sum in described positioning point set,
Obtain the described anchor point minimum apart from sum;
Determine safety zone module, for determining the described anchor point minimum apart from sum and other each anchor points
Between ultimate range be less than Second Threshold in the case of, by with the described anchor point minimum apart from sum as circle
The heart, is defined as safety zone with the region that safe distance is covered by the circle of radius, and by described transmitting-receiving mould
Block sends position indication information to described terminal, and described position indication information includes the position of described safety zone
Confidence ceases;Described safe distance is according between the described anchor point minimum apart from sum and other each anchor point
Ultimate range obtain.
It is preferred that described transceiver module is additionally operable to:
Receive the information of the xth+y anchor point that described terminal sends;
Described determination anchor point collection modules are additionally operable to:
Positional information according to described xth+y anchor point and the positional information of described xth+y-1 anchor point, obtain
Displacement to xth+y anchor point;The displacement of described xth+y anchor point is described xth+y positioning
The distance between point and described xth+y-1 anchor point;Determine that the xth anchor point receiving positions to xth+y
In the case that in point, the displacement of each anchor point is respectively less than the 3rd threshold value, obtain comprising described xth positioning
Put to the positioning point set of xth+y anchor point;Wherein, x, y are the integer more than or equal to 1.
It is preferred that described transceiver module is additionally operable to:
Receive the information of the xth+y+1 anchor point of described terminal transmission to xth+y+z anchor point;Z be more than
Integer equal to 1;
Described determination safety zone module is additionally operable to:
According to the positional information of described xth+y+1 anchor point to xth+y+z anchor point, determine described
X+y+1 anchor point to xth+y+z anchor point in described safety zone in the case of, by described transmitting-receiving mould
The positional information of described safety zone is sent to described terminal by block.
It is preferred that described transceiver module is additionally operable to:
Receive the information of the xth+y+z anchor point of described terminal transmission to xth+y+z+w anchor point;W is
Integer more than or equal to 1;
Described determination anchor point collection modules are additionally operable to:
According to the positional information of described xth+y+z anchor point to xth+y+z+w anchor point, determine described
X+y+z anchor point to xth+y+z+w anchor point in described safety zone in the case of, obtain comprising institute
State the positioning point set of the renewal to xth+y+z+w anchor point for the xth anchor point;
Determine that safety zone module is additionally operable to:
Obtain the safety zone updating according to the positioning point set of described renewal.
It is preferred that described determination anchor point collection modules are additionally operable to:
According to the temporal information of anchor point, obtain comprising the anchor point in the same time period in p date
Initial alignment point set, p is the integer more than 1;
According to the positional information of the anchor point in described initial alignment point set, remove described initial alignment point set
Noise in conjunction, obtains positioning point set.
In the above embodiment of the present invention, the positional information of the safety zone that terminal the reception server sends, and
Get the information of the n-th anchor point according to the first setting cycle, determine the n-th anchor point in safety zone
In the case of, the information of the n-th+i anchor point is obtained according to the second setting cycle, and by the anchor point getting
Information be sent to described server;Wherein, the cycle duration of the second setting cycle is more than the first setting cycle
Cycle duration;In the embodiment of the present invention, terminal according to the positional information of the safety zone receiving, and
The positional information of the anchor point getting, in the case of determining anchor point in safety zone, extends and carries out determining
The cycle duration of position, reduces the frequency of positioning scanning, thus effectively reducing the power consumption of terminal.
Brief description
The system architecture schematic diagram that Fig. 1 is suitable for for the embodiment of the present invention;
Fig. 2 is a kind of positioning flow schematic diagram provided in an embodiment of the present invention;
Fig. 3 is a kind of method schematic diagram of determination safety zone provided in an embodiment of the present invention;
Fig. 4 is the idiographic flow schematic diagram that server provided in an embodiment of the present invention determines safety zone;
Fig. 5 is a kind of structural representation of terminal provided in an embodiment of the present invention;
Fig. 6 is a kind of structural representation of server provided in an embodiment of the present invention.
Specific embodiment
In order that the object, technical solutions and advantages of the present invention are clearer, below in conjunction with accompanying drawing to this
Bright be described in further detail it is clear that described embodiment is only a part of embodiment of the present invention,
Rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not doing
The all other embodiment being obtained under the premise of going out creative work, broadly falls into the scope of protection of the invention.
A kind of network system architecture schematic diagram that Fig. 1 is suitable for for the embodiment of the present invention, permissible in this network architecture
Including terminal 101, server 102, monitoring client 103.Wherein, terminal 101 can be at least to have gps
The mobile device of the positioning functions such as positioning, wi-fi positioning, such as carries out the wearable of location tracking to child
Device;Terminal 101 and server 102 carry out data interaction by network;Server 102 and monitoring client 103
Data interaction is carried out by network.For example, terminal can will be sent to by the information positioning the anchor point obtaining
Server, monitoring client can be by sending request message, the location information up-to-date to inquire about terminal to server
Position record with history.
Fig. 2 is a kind of positioning flow schematic diagram provided in an embodiment of the present invention, including step 201 to step 203:
Step 201, the position indication information that terminal the reception server sends, wrap in described position indication information
Include the positional information of the safety zone that server obtains;
Step 202, described terminal obtains the information of the n-th anchor point according to the first setting cycle;N be more than
Integer equal to 1;The information of described anchor point includes the positional information of anchor point;
Step 203, described terminal, according to the positional information of described n-th anchor point, determines described n-th positioning
Point in described safety zone, then obtains the information of the n-th+i anchor point, and will obtain according to the second setting cycle
The information of the anchor point got is sent to described server;Wherein, i >=1;The week of described second setting cycle
Phase duration is more than the cycle duration of described first setting cycle.
In the embodiment of the present invention, terminal is according to the positional information of the safety zone receiving, and gets
The positional information of anchor point, in the case of determining anchor point in safety zone, extends the cycle being positioned
Duration, reduces the frequency of positioning scanning, thus effectively reducing the power consumption of terminal.
In the embodiment of the present invention, safety zone can be border circular areas, the position that now server sends
Home position and the radius of safety zone can be comprised in configured information.It should be noted that safety zone
Can be other shapes of region, for example oval or square, the embodiment of the present invention does not limit to this.
In the embodiment of the present invention, the information of the anchor point that terminal gets can include the positional information of anchor point
And temporal information, other contents, for example, the positioning mode of anchor point can also be included according to specific needs
Deng.Wherein, the positional information of anchor point can be the longitude and latitude being obtained by gps positioning, anchor point
Temporal information can be time when being positioned.
Before step 201, terminal obtains the information of anchor point according to the first setting cycle, and according to first
The information of the anchor point getting is sent to server by setting cycle.
In the embodiment of the present invention, after step 203, terminal determines the company obtaining according to pth setting cycle
Continuous m anchor point is respectively positioned in described safety zone, then obtain anchor point according to pth+1 setting cycle
Information, wherein, m is the integer more than or equal to 1, and p is the integer more than or equal to 2, and described pth+1 sets
The cycle duration of fixed cycle is more than the cycle duration of described pth setting cycle.For example, terminal determines according to the
Two setting cycles obtain continuous 10 anchor points all in safety zone, then according to the week than second round
The 3rd longer setting cycle of phase duration is obtaining the information of anchor point;Terminal determines according to the 3rd setting cycle
Obtain continuous 10 anchor points all in safety zone, then according to longer than the cycle duration of period 3
The 4th setting cycle to obtain the information of anchor point, carry out according to this, thus constantly being extended using this kind of mode
Obtain the cycle (i.e. locating periodically) of the information of anchor point, reduce the power consumption of terminal further.
Further, for avoiding constantly extending scheduled cycle using aforesaid way, lead to that locating periodically mistake occurs
Long situation, can be more than first by arranging first threshold in pth+1 setting cycle in the embodiment of the present invention
In the case of threshold value, when terminal determines that the continuous m anchor point obtaining is respectively positioned in described safety zone, still
So obtain the information of anchor point according to pth setting cycle, and no longer extend the cycle.
In the embodiment of the present invention, the cycle that the information of the anchor point getting is sent to server by terminal is permissible
With the cycle phase of the information obtaining anchor point with it is also possible to differ.For reducing terminal to server transmission number
According to power consumption, pth+1 setting cycle be less than or equal to first threshold in the case of, terminal is according to described pth+1
Setting cycle sends location information to described server;It is more than the situation of first threshold in pth+1 setting cycle
Under, terminal sends location information according to q setting cycle to described server, described q setting cycle
Cycle duration is more than the cycle duration of described pth+1 setting cycle.
That is, in the case that the cycle that terminal obtains anchor point is less than or equal to first threshold, terminal will
The cycle that the information of the anchor point getting is sent to server is same with the cycle phase of the information obtaining anchor point,
In the case that the cycle that terminal obtains anchor point is more than first threshold, terminal is by the letter of the anchor point getting
Breath is sent to the cycle more than the information obtaining anchor point for the cycle of server.In the embodiment of the present invention, also may be used
To arrange the maximum cycle that the information of the anchor point getting is sent to server by terminal, when terminal will obtain
To anchor point information be sent to server cycle be more than maximum cycle when, no longer extend cycle duration.
Obtain anchor point when the terminal cycle that the information of the anchor point getting is sent to server is more than
During the cycle of information, terminal can be by the information Batch sending of the anchor point getting to server.
Using aforesaid way, in safety zone, by extending the cycle of the information obtaining anchor point and will determine
The information in site is sent to the transmission cycle of server, reduce further the power consumption of terminal, extends terminal
Use time, and may insure the monitoring to terminal for the monitoring client.
The a anchor point that safety zone in the embodiment of the present invention can send according to terminal for server is to the
The information of n-1 anchor point obtains;Wherein, a is the integer more than or equal to 1, and a is less than n-1.Namely
Say, safety zone is server according to the anchor point sending in a bit of time before current time for the terminal
Information obtain, the safety zone now obtaining has real-time, and its reflection is that server is determining peace
When region-wide and the region that is located of interior for the previous period terminal.Correspondingly, before step 201, eventually
End obtains a anchor point to the information of the (n-1)th anchor point according to the first setting cycle, and by a anchor point extremely
The information of the (n-1)th anchor point is sent to described server;Terminal determines described n-th+i anchor point in described safety
In the case of outside region, it is invalid that described safety zone is set as, and reports described server, same with this
When, terminal obtains the information of anchor point still according to the first setting cycle before, and is sent to server.
In this embodiment, for the interim safety zone occurring, on the one hand can ensure that terminal is relatively low in safety zone
The monitoring positioning of power consumption, on the other hand, when terminal leaves safety zone, can cancel safety zone in time,
Obtain anchor point information according to setting cycle.
Safety zone in the embodiment of the present invention can also be for server according to the same time period in p date
The information of interior anchor point obtains, and p is the integer more than 1.That is, safety zone is server root
Obtain according to the information of anchor point within the same time on multiple dates for the terminal, the safety zone now obtaining
There is no real-time, what it reflected is the regularity of the same time period region on terminal multiple date.Phase
Ying Di, in the case that terminal determines the n-th+i anchor point getting outside described safety zone, according to described
First setting cycle obtains the information of the n-th+i+1 anchor point, and maintains safety zone to be effective status.This is real
Apply in example, the safety zone that certain law is existed, can be obtained by server statistics, and by under it
Issue terminal, terminal preserves this safety zone, and after each determination enters this safety zone, extend positioning
Cycle, to reduce power consumption.
Fig. 3 is a kind of method schematic diagram of determination safety zone provided in an embodiment of the present invention, and the method includes
Step 301 is to step 303:
Step 301, the information of the anchor point that server receiving terminal sends;The information of described anchor point includes
The positional information of described anchor point and temporal information;
Step 302, the positional information of the anchor point that server sends according to described terminal and temporal information, obtain
To positioning point set;Described server according to described positioning point set in each anchor point positional information,
Calculate each anchor point and the distance between other each anchor points sum in described positioning point set, obtain described
Apart from the anchor point that sum is minimum;
Step 303, described server determine the described anchor point minimum apart from sum and other each anchor points it
Between ultimate range be less than Second Threshold in the case of, by with the described anchor point minimum apart from sum as the center of circle,
Safety zone is defined as with the region that safe distance is covered by the circle of radius, and sends position to described terminal
Configured information, described position indication information includes the positional information of described safety zone;Described safe distance
It is to be obtained according to the ultimate range between the described anchor point minimum apart from sum and other each anchor point.
In the embodiment of the present invention, the information of the positioning that server sends according to terminal, obtain safety zone, and
Safety zone is sent to terminal, so that terminal can adjust, according to safety zone, the week being positioned
Phase, realize reducing the effect of power consumption.
The safe distance of the embodiment of the present invention can be equal to and respectively position with other apart from the minimum anchor point of sum
Ultimate range between point, for improving the accuracy of the safety zone determined further, the embodiment of the present invention
, slightly larger than this ultimate range, the numerical value being specifically more than ultimate range can be by people in the art for preferred security distance
Member is rule of thumb arranged.
In the embodiment of the present invention, safety zone can server according to terminal the time before current date
The information of the anchor point of interior transmission obtains, and the safety zone now obtaining has real-time, its reflection be
Server when determining safety zone and the region that is located of interior for the previous period terminal.For example, with child
As a example this terminal, when child enters recreation ground, can stay in recreation ground, when child is in recreation ground
After inside staying a period of time, server can be according to the information of the multiple anchor points in this time of terminal transmission
Obtain safety zone, this safety zone be recreation ground region.
Specifically, the enumerator for tally function can be provided with the server of the embodiment of the present invention.In step
Rapid 301 and step 302 in, server receiving terminal send xth+y anchor point information, according to institute
State the positional information of xth+y anchor point and the positional information of described xth+y-1 anchor point, obtain xth+y
The displacement of anchor point;Wherein, the displacement of xth+y anchor point is xth+y anchor point and the
The distance between x+y-1 anchor point;If server determines that the displacement receiving xth+y anchor point is little
In the 3rd threshold value, then count is incremented for enumerator, if server determines the movement receiving xth+y anchor point
Distance resets more than or equal to the 3rd threshold value, the then counting of enumerator.
It is assumed that server determines that the displacement receiving xth anchor point is less than the 3rd threshold value, this hour counter
Count value be 1, in the time thereafter, server receive (x+1)th anchor point to xth+y position
Point, and xth anchor point to the displacement of each anchor point in xth+y anchor point is respectively less than first threshold
In the case of, the count value of this hour counter is y, and y is the threshold value of the enumerator pre-setting, the tool of y
Body numerical value can be empirically determined by those skilled in the art, for example, it is possible to be 50.Now, server obtains
To comprising the positioning point set to xth+y anchor point for the xth anchor point;Wherein, x, y be more than etc.
In 1 integer.
In the embodiment of the present invention, for improving the effectiveness of the safety zone determined further, in step 303
In, before send the positional information of safety zone to terminal, server need to be carried out really to safety zone again
Recognize, particularly as follows: the xth+y+1 anchor point of server receiving terminal transmission is to the information of xth+y+z anchor point;
Z is the integer more than or equal to 1;Server is according to described xth+y+1 anchor point to xth+y+z anchor point
Positional information, determine described xth+y+1 anchor point to xth+y+z anchor point the feelings in described safety zone
Under condition, the positional information of safety zone is sent to terminal.
That is, server obtains safety zone according to xth anchor point to the information of xth+y anchor point
Afterwards, the xth+y+1 anchor point that receiving terminal sends, and judge xth+y+1 anchor point whether in place of safety
Within domain, the xth+y+2 anchor point that if so, then receiving terminal sends, and do and as above judge, until true
Determine xth+y+1 anchor point to xth+y+z anchor point all in safety zone, then, by safety zone
Positional information is sent to terminal.The concrete numerical value of z can be empirically determined by those skilled in the art, for example,
Can be 5.
Fig. 4 is the idiographic flow schematic diagram that server provided in an embodiment of the present invention determines safety zone, this stream
Journey includes step 401 to step 411.
Step 401, server is by counter O reset, i.e. count=0;
Step 402, the information of the anchor point that server receiving terminal sends, the information of anchor point includes positioning
The positional information of point;
Step 403, server, according to the positional information of anchor point, obtains the displacement of anchor point, and sentences
Conclude that whether the displacement in site be less than first threshold, if so, then execution step 404, if it is not, then returning
Return step 401;Wherein, the displacement of anchor point refers to the distance between this anchor point and upper anchor point;
Step 404, count is incremented for enumerator;
Step 405, judges that whether the count value of enumerator is more than or equal to 50, if so, then execution step 406,
If it is not, then execution step 402;
Step 406, server estimates the center of circle and the first radius in advance according to the positional information of the anchor point obtaining,
Wherein, the first radius refers to according to the ultimate range between the center of circle and other each anchor point;
Step 407, server judges whether the first radius that budget obtains is less than Second Threshold, if so, then
Execution step 408, if it is not, then execution step 411;
Step 408, server determines safety zone according to the center of circle and safe distance, and receiving terminal sends
Anchor point information, wherein, safe distance obtains according to the first radius;
Step 409, server judges the information of the anchor point receiving whether in safety zone, if so, then
Execution step 410, if it is not, then execution step 411;
Step 410, the safety zone determined is sent to terminal by server;
Step 411, removes the data of the safety zone estimating in advance.
In the embodiment of the present invention, server can be according to the information of the anchor point receiving, the position to safety zone
Confidence breath is updated, thus improving the accuracy of safety zone further.Specifically, server is by safety
After the positional information in region is sent to terminal, xth+y+z anchor point that receiving terminal sends to the
The information of x+y+z+w anchor point, and according to xth+y+z anchor point to xth+y+z+w anchor point
Positional information, determine described xth+y+z anchor point to xth+y+z+w anchor point in described safety zone
In the case of interior, obtain comprising the positioning of the renewal to xth+y+z+w anchor point for the described xth anchor point
Point set, thus obtain the safety zone updating according to the positioning point set of this more information.The concrete numerical value of w
Can be empirically determined by those skilled in the art, for example, it is possible to be 30.
Preferably, the server in the embodiment of the present invention can be right according to the information of the anchor point persistently receiving
Positioning point set is repeatedly updated, thus repeatedly being updated to the positional information of safety zone.This is implemented
In example, server, after the information getting more anchor points, obtains safety using more data statisticss
Region such that it is able to safety zone before is constantly adjusted and correct so that safety zone more
Rationally accurate.
In the embodiment of the present invention, safety zone can also be for server according to the same time period in p date
The information of interior anchor point obtains, and p is the integer more than 1, and the concrete numerical value of p can be by art technology
Personnel are empirically determined, for example, it is possible to be set to the time of one month, that is, 30 days.That is,
Safety zone is that the information of anchor point according to terminal within the same time on multiple dates for the server obtains,
The safety zone now obtaining does not have real-time, its reflection be terminal multiple date same time period institute
Regularity in region.
The accuracy of the safety zone determined for raising, the temporal information first according to anchor point for the server,
Obtain comprising the initial alignment point set of the anchor point in the same time period in p date, then according to institute
State the positional information of the anchor point in initial alignment point set, remove the noise in described initial alignment point set,
Obtain positioning point set.The specific method removing noise can adopt dbscan (density-based
Spatial clustering of applications with noise, has noisy density clustering method),
Here is omitted.
For example, use as a example this terminal by child, server can obtain in one month (30 days), daily
The information of the anchor point of 0:00-6:00, obtains initial alignment point set.Generally, child is daily
0:00-6:00 can sleep in own home, because, under individual cases, child can not be in own home, now
Can be by way of using removing noise, location data during by child not in own home removes, for example
Child has 3 days not in own home, then remove this data of 3 days, thus according in remaining 27 days, often
The information of the anchor point of its 0:00-6:00 obtains the positional information of safety zone, now obtains safety zone and is
Family for child.
In the above embodiment of the present invention, the positional information of the safety zone that terminal the reception server sends, and
Get the information of the n-th anchor point according to the first setting cycle, determine the n-th anchor point in safety zone
The information of the n-th+i anchor point in the case of interior, is obtained according to the second setting cycle, and by the positioning getting
The information of point is sent to described server;Wherein, the cycle duration of the second setting cycle was more than for the first setting week
The cycle duration of phase;In the embodiment of the present invention, terminal according to the positional information of the safety zone receiving, with
And the positional information of the anchor point getting, in the case of determining anchor point in safety zone, prolongation is carried out
The cycle duration of positioning, reduces the frequency of positioning scanning, thus effectively reducing the power consumption of terminal.
For said method flow process, the embodiment of the present invention also provides a kind of terminal, and the particular content of this terminal can
To implement with reference to said method, will not be described here.
Fig. 5 is a kind of structural representation of terminal provided in an embodiment of the present invention, and this terminal includes:
Transceiver module 501, the position indication information sending for the reception server, described position indication information
Include the positional information of the safety zone that server obtains;
Locating module 502, for obtaining the information of the n-th anchor point according to the first setting cycle;N be more than etc.
In 1 integer;The information of described anchor point includes the positional information of anchor point;
Processing module 503, for the positional information according to described n-th anchor point, determines described n-th anchor point
In described safety zone, then obtain the information of the n-th+i anchor point according to the second setting cycle, and will obtain
To the information of anchor point described server is sent to by described transceiver module 501;Wherein, i >=1;Institute
The cycle duration stating the second setting cycle is more than the cycle duration of described first setting cycle.
It is preferred that described processing module 503 is additionally operable to:
Determine that the continuous m anchor point obtaining according to pth setting cycle is respectively positioned in described safety zone, then
Control described locating module 502 according to pth+1 setting cycle obtain anchor point information, wherein, m be more than
Integer equal to 1, p is the integer more than or equal to 2, and the cycle duration of described pth+1 setting cycle is more than described
The cycle duration of pth setting cycle.
It is preferred that described transceiver module 501 is additionally operable to:
Pth+1 setting cycle be less than or equal to first threshold in the case of, according to described pth+1 setting cycle to
Described server sends location information;
In the case that pth+1 setting cycle is more than first threshold, according to q setting cycle to described service
Device sends location information, and the cycle duration of described q setting cycle is more than the week of described pth+1 setting cycle
Phase duration.
It is preferred that a anchor point that described safety zone is described server to be sent according to described terminal is to
The information of n-1 anchor point obtains;Wherein, a is the integer more than or equal to 1, and a is less than n-1;
Described transceiver module 501 is additionally operable to:
Obtain a anchor point according to the first setting cycle to the information of the (n-1)th anchor point, and by a anchor point
Information to the (n-1)th anchor point is sent to described server;
Described processing module 503 is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, described safety zone is set
For invalid, and report described server.
It is preferred that described safety zone is described server according to determining in the same time period in p date
The information in site obtains, and p is the integer more than 1;
Described processing module 503 is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, control described transceiver module 501
Obtain the information of the n-th+i+1 anchor point according to described first setting cycle.
For said method flow process, the embodiment of the present invention also provides a kind of terminal, and the particular content of this terminal can
To implement with reference to said method, will not be described here.
Fig. 6 is a kind of structural representation of server provided in an embodiment of the present invention, and this server includes:
Transceiver module 601, the information of the anchor point sending for receiving terminal;The packet of described anchor point
Include positional information and the temporal information of described anchor point;
Determine anchor point collection modules 602, for the positional information of anchor point that sent according to described terminal and
Temporal information, obtains positioning point set;Described server is according to each anchor point in described positioning point set
Positional information, calculate in described positioning point set the distance between each anchor point and other each anchor points it
With obtain the described anchor point minimum apart from sum;
Determine safety zone module 603, each fixed with other for determining the described anchor point minimum apart from sum
In the case that ultimate range between site is less than Second Threshold, by with the described anchor point minimum apart from sum
For the center of circle, safety zone is defined as with the region that safe distance is covered by the circle of radius, and by described receipts
Send out module 601 and send position indication information to described terminal, described position indication information includes described safety
The positional information in region;Described safe distance is each fixed with other according to the described anchor point minimum apart from sum
Ultimate range between site obtains.
It is preferred that described transceiver module 601 is additionally operable to:
Receive the information of the xth+y anchor point that described terminal sends;
Described determination anchor point collection modules 602 are additionally operable to:
Positional information according to described xth+y anchor point and the positional information of described xth+y-1 anchor point, obtain
Displacement to xth+y anchor point;The displacement of described xth+y anchor point is described xth+y positioning
The distance between point and described xth+y-1 anchor point;Determine that the xth anchor point receiving positions to xth+y
In the case that in point, the displacement of each anchor point is respectively less than the 3rd threshold value, obtain comprising described xth positioning
Put to the positioning point set of xth+y anchor point;Wherein, x, y are the integer more than or equal to 1.
It is preferred that described transceiver module 601 is additionally operable to:
Receive the information of the xth+y+1 anchor point of described terminal transmission to xth+y+z anchor point;Z be more than
Integer equal to 1;
Described determination safety zone module 603 is additionally operable to:
According to the positional information of described xth+y+1 anchor point to xth+y+z anchor point, determine described
X+y+1 anchor point to xth+y+z anchor point in described safety zone in the case of, by described transmitting-receiving mould
The positional information of described safety zone is sent to described terminal by block 601.
It is preferred that described transceiver module 601 is additionally operable to:
Receive the information of the xth+y+z anchor point of described terminal transmission to xth+y+z+w anchor point;W is
Integer more than or equal to 1;
Described determination anchor point collection modules 602 are additionally operable to:
According to the positional information of described xth+y+z anchor point to xth+y+z+w anchor point, determine described
X+y+z anchor point to xth+y+z+w anchor point in described safety zone in the case of, obtain comprising institute
State the positioning point set of the renewal to xth+y+z+w anchor point for the xth anchor point;
Determine that safety zone module 603 is additionally operable to:
Obtain the safety zone updating according to the positioning point set of described renewal.
It is preferred that described determination anchor point collection modules 602 are additionally operable to:
According to the temporal information of anchor point, obtain comprising the anchor point in the same time period in p date
Initial alignment point set, p is the integer more than 1;
According to the positional information of the anchor point in described initial alignment point set, remove described initial alignment point set
Noise in conjunction, obtains positioning point set.
It can be seen from the above:
In the above embodiment of the present invention, the positional information of the safety zone that terminal the reception server sends, and
Get the information of the n-th anchor point according to the first setting cycle, determine the n-th anchor point in safety zone
The information of the n-th+i anchor point in the case of interior, is obtained according to the second setting cycle, and by the positioning getting
The information of point is sent to described server;Wherein, the cycle duration of the second setting cycle was more than for the first setting week
The cycle duration of phase;In the embodiment of the present invention, terminal according to the positional information of the safety zone receiving, with
And the positional information of the anchor point getting, in the case of determining anchor point in safety zone, prolongation is carried out
The cycle duration of positioning, reduces the frequency of positioning scanning, thus effectively reducing the power consumption of terminal.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method or computer journey
Sequence product.Therefore, the present invention using complete hardware embodiment, complete software embodiment or can combine software
Form with the embodiment of hardware aspect.And, the present invention can adopt and wherein include meter one or more
Calculation machine usable program code computer-usable storage medium (including but not limited to disk memory,
Cd-rom, optical memory etc.) the upper computer program implemented form.
The present invention is to produce with reference to method according to embodiments of the present invention, equipment (system) and computer program
The flow chart of product and/or block diagram are describing.It should be understood that can by computer program instructions flowchart and
/ or block diagram in each flow process and/or the flow process in square frame and flow chart and/or block diagram and/
Or the combination of square frame.These computer program instructions can be provided to general purpose computer, special-purpose computer, embed
The processor of formula datatron or other programmable data processing device is to produce a machine so that passing through to calculate
The instruction of the computing device of machine or other programmable data processing device produces for realizing in flow chart one
The device of the function of specifying in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or other programmable datas can be guided to process and set
So that being stored in this computer-readable memory in the standby computer-readable memory working in a specific way
Instruction produce and include the manufacture of command device, the realization of this command device is in one flow process or multiple of flow chart
The function of specifying in flow process and/or one 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, makes
Obtain and series of operation steps is executed on computer or other programmable devices to produce computer implemented place
Reason, thus the instruction of execution is provided for realizing in flow chart one on computer or other programmable devices
The step of the function of specifying in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
Although preferred embodiments of the present invention have been described, but those skilled in the art once know base
This creative concept, then can make other change and modification to these embodiments.So, appended right will
Ask and be intended to be construed to including preferred embodiment and fall into being had altered and changing of the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification without deviating from this to the present invention
Bright spirit and scope.So, if the present invention these modification and modification belong to the claims in the present invention and
Within the scope of its equivalent technologies, then the present invention is also intended to comprise these changes and modification.
Claims (20)
1. a kind of localization method is it is characterised in that include:
The position indication information that terminal the reception server sends, described position indication information includes server and obtains
The positional information of the safety zone arrived;
Described terminal obtains the information of the n-th anchor point according to the first setting cycle;N is the integer more than or equal to 1;
The information of described anchor point includes the positional information of anchor point;
Described terminal, according to the positional information of described n-th anchor point, determines described n-th anchor point in described peace
Region-wide interior, then the information of the n-th+i anchor point is obtained according to the second setting cycle, and by the positioning getting
The information of point is sent to described server;Wherein, i >=1;The cycle duration of described second setting cycle is more than
The cycle duration of described first setting cycle.
2. the method for claim 1 is it is characterised in that described terminal obtains according to the second setting cycle
After taking the information of the n-th+i anchor point, also include:
Described terminal determines that the continuous m anchor point obtaining according to pth setting cycle is respectively positioned on described place of safety
In domain, then obtain the information of anchor point according to pth+1 setting cycle, wherein, m is the integer more than or equal to 1,
P is the integer more than or equal to 2, and the cycle duration of described pth+1 setting cycle is more than described pth setting cycle
Cycle duration.
3. method as claimed in claim 2 is it is characterised in that the described information by the anchor point getting
It is sent to described server, comprising:
Pth+1 setting cycle be less than or equal to first threshold in the case of, according to described pth+1 setting cycle to
Described server sends location information;
In the case that pth+1 setting cycle is more than first threshold, according to q setting cycle to described service
Device sends location information, and the cycle duration of described q setting cycle is more than the week of described pth+1 setting cycle
Phase duration.
4. the method for claim 1 is it is characterised in that described safety zone is described server root
The a anchor point sending according to described terminal obtains to the information of the (n-1)th anchor point;Wherein, a be more than etc.
In 1 integer, and a is less than n-1;
Before the positional information of safety zone that described terminal the reception server sends, also include:
Described terminal obtains a anchor point to the information of the (n-1)th anchor point according to described first setting cycle, and
The information of a anchor point to the (n-1)th anchor point is sent to described server;
After the positional information of safety zone that described terminal the reception server sends, also include:
In the case that described terminal determines described n-th+i anchor point outside described safety zone, by described safety
It is invalid that region is set as, and reports described server.
5. the method for claim 1 is it is characterised in that described safety zone is described server root
Obtain according to the information of the anchor point in the same time period in p date, p is the integer more than 1;
After the positional information of safety zone that described terminal the reception server sends, also include:
In the case that described terminal determines described n-th+i anchor point outside described safety zone, according to described
One setting cycle obtains the information of the n-th+i+1 anchor point.
6. a kind of method of determination safety zone is it is characterised in that include:
The information of the anchor point that server receiving terminal sends;The information of described anchor point includes described anchor point
Positional information and temporal information;
The positional information of the anchor point that server sends according to described terminal and temporal information, obtain positioning point set
Close;, according to the positional information of each anchor point in described positioning point set, it is described fixed to calculate for described server
The distance between each anchor point and other each anchor points sum in the set of site, obtain described apart from sum
Little anchor point;
Described server determines the maximum between the described anchor point minimum apart from sum and other each anchor point
In the case that distance is less than Second Threshold, by with the described anchor point minimum apart from sum as the center of circle, with safety
The region that distance is covered by the circle of radius is defined as safety zone, and sends position instruction letter to described terminal
Breath, described position indication information includes the positional information of described safety zone;Described safe distance is basis
Ultimate range between the described anchor point minimum apart from sum and other each anchor point obtains.
7. method as claimed in claim 6 is it is characterised in that described server is according to determining that terminal sends
The information in site, obtains positioning point set, comprising:
Described server receives the information of the xth+y anchor point that described terminal sends;
The positional information according to described xth+y anchor point for the described server and the position of described xth+y-1 anchor point
Confidence ceases, and obtains the displacement of xth+y anchor point;The displacement of described xth+y anchor point is described
The distance between xth+y anchor point and described xth+y-1 anchor point;Described server determines the receiving
X anchor point to each anchor point in xth+y anchor point displacement be respectively less than the 3rd threshold value in the case of,
Obtain comprising described xth anchor point to the positioning point set of xth+y anchor point;Wherein, x, y are and are more than
Integer equal to 1.
8. method as claimed in claim 7 is it is characterised in that described server sends position to described terminal
Also include before putting configured information:
Described server receives the letter of the xth+y+1 anchor point of described terminal transmission to xth+y+z anchor point
Breath;Z is the integer more than or equal to 1;
Described server, according to the positional information of described xth+y+1 anchor point to xth+y+z anchor point, determines
Described xth+y+1 anchor point to xth+y+z anchor point in described safety zone in the case of, by described peace
Region-wide positional information is sent to described terminal.
9. method as claimed in claim 8 is it is characterised in that described server sends position to described terminal
After putting configured information, also include:
Described server receives the xth+y+z anchor point of described terminal transmission to xth+y+z+w anchor point
Information;W is the integer more than or equal to 1;
Described server according to the positional information of described xth+y+z anchor point to xth+y+z+w anchor point,
Determine described xth+y+z anchor point to xth+y+z+w anchor point in described safety zone in the case of,
Obtain comprising the positioning point set of the renewal to xth+y+z+w anchor point for the described xth anchor point;
Described server obtains the safety zone updating according to the positioning point set of described renewal.
10. method as claimed in claim 6 is it is characterised in that what described server sent according to terminal
The information of anchor point, obtains positioning point set, comprising:
Described server, according to the temporal information of anchor point, obtains comprising in the same time period in p date
Anchor point initial alignment point set, p is the integer more than 1;
Described server, according to the positional information of the anchor point in described initial alignment point set, removes described first
Noise in the positioning that begins point set, obtains positioning point set.
A kind of 11. terminals are it is characterised in that include:
Transceiver module, the position indication information sending for the reception server, wrap in described position indication information
Include the positional information of the safety zone that server obtains;
Locating module, for obtaining the information of the n-th anchor point according to the first setting cycle;N is more than or equal to 1
Integer;The information of described anchor point includes the positional information of anchor point;
Processing module, for the positional information according to described n-th anchor point, determines that described n-th anchor point exists
In described safety zone, then obtain the information of the n-th+i anchor point according to the second setting cycle, and will get
The information of anchor point described server is sent to by described transceiver module;Wherein, i >=1;Described second
The cycle duration of setting cycle is more than the cycle duration of described first setting cycle.
12. terminals as claimed in claim 11 are it is characterised in that described processing module is additionally operable to:
Determine that the continuous m anchor point obtaining according to pth setting cycle is respectively positioned in described safety zone, then
Control described locating module according to pth+1 setting cycle obtain anchor point information, wherein, m be more than etc.
In 1 integer, p is the integer more than or equal to 2, and the cycle duration of described pth+1 setting cycle is more than described the
The cycle duration of p setting cycle.
13. terminals as claimed in claim 12 are it is characterised in that described transceiver module is additionally operable to:
Pth+1 setting cycle be less than or equal to first threshold in the case of, according to described pth+1 setting cycle to
Described server sends location information;
In the case that pth+1 setting cycle is more than first threshold, according to q setting cycle to described service
Device sends location information, and the cycle duration of described q setting cycle is more than the week of described pth+1 setting cycle
Phase duration.
14. terminals as claimed in claim 11 are it is characterised in that described safety zone is described server
The a anchor point being sent according to described terminal obtains to the information of the (n-1)th anchor point;Wherein, a be more than
Integer equal to 1, and a is less than n-1;
Described transceiver module is additionally operable to:
Obtain a anchor point according to the first setting cycle to the information of the (n-1)th anchor point, and by a anchor point
Information to the (n-1)th anchor point is sent to described server;
Described processing module is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, described safety zone is set
For invalid, and report described server.
15. terminals as claimed in claim 11 are it is characterised in that described safety zone is described server
Obtained according to the information of the anchor point in the same time period in p date, p is the integer more than 1;
Described processing module is additionally operable to:
In the case of determining described n-th+i anchor point outside described safety zone, described transceiver module is controlled to press
Obtain the information of the n-th+i+1 anchor point according to described first setting cycle.
A kind of 16. servers are it is characterised in that include:
Transceiver module, the information of the anchor point sending for receiving terminal;The information of described anchor point includes institute
State positional information and the temporal information of anchor point;
Determine anchor point collection modules, for the positional information of anchor point that sends according to described terminal and time
Information, obtains positioning point set;Described server is according to the position of each anchor point in described positioning point set
Confidence ceases, and calculates each anchor point and the distance between other each anchor points sum in described positioning point set,
Obtain the described anchor point minimum apart from sum;
Determine safety zone module, for determining the described anchor point minimum apart from sum and other each anchor points
Between ultimate range be less than Second Threshold in the case of, by with the described anchor point minimum apart from sum as circle
The heart, is defined as safety zone with the region that safe distance is covered by the circle of radius, and by described transmitting-receiving mould
Block sends position indication information to described terminal, and described position indication information includes the position of described safety zone
Confidence ceases;Described safe distance is according between the described anchor point minimum apart from sum and other each anchor point
Ultimate range obtain.
17. servers as claimed in claim 16 are it is characterised in that described transceiver module is additionally operable to:
Receive the information of the xth+y anchor point that described terminal sends;
Described determination anchor point collection modules are additionally operable to:
Positional information according to described xth+y anchor point and the positional information of described xth+y-1 anchor point, obtain
Displacement to xth+y anchor point;The displacement of described xth+y anchor point is described xth+y positioning
The distance between point and described xth+y-1 anchor point;Determine that the xth anchor point receiving positions to xth+y
In the case that in point, the displacement of each anchor point is respectively less than the 3rd threshold value, obtain comprising described xth positioning
Put to the positioning point set of xth+y anchor point;Wherein, x, y are the integer more than or equal to 1.
18. servers as claimed in claim 17 are it is characterised in that described transceiver module is additionally operable to:
Receive the information of the xth+y+1 anchor point of described terminal transmission to xth+y+z anchor point;Z be more than
Integer equal to 1;
Described determination safety zone module is additionally operable to:
According to the positional information of described xth+y+1 anchor point to xth+y+z anchor point, determine described
X+y+1 anchor point to xth+y+z anchor point in described safety zone in the case of, by described transmitting-receiving mould
The positional information of described safety zone is sent to described terminal by block.
19. servers as claimed in claim 18 are it is characterised in that described transceiver module is additionally operable to:
Receive the information of the xth+y+z anchor point of described terminal transmission to xth+y+z+w anchor point;W is
Integer more than or equal to 1;
Described determination anchor point collection modules are additionally operable to:
According to the positional information of described xth+y+z anchor point to xth+y+z+w anchor point, determine described
X+y+z anchor point to xth+y+z+w anchor point in described safety zone in the case of, obtain comprising institute
State the positioning point set of the renewal to xth+y+z+w anchor point for the xth anchor point;
Determine that safety zone module is additionally operable to:
Obtain the safety zone updating according to the positioning point set of described renewal.
20. servers as claimed in claim 16 are it is characterised in that described determination anchor point collection modules
It is additionally operable to:
According to the temporal information of anchor point, obtain comprising the anchor point in the same time period in p date
Initial alignment point set, p is the integer more than 1;
According to the positional information of the anchor point in described initial alignment point set, remove described initial alignment point set
Noise in conjunction, obtains positioning point set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510407861.6A CN106341786B (en) | 2015-07-10 | 2015-07-10 | Positioning method, method for determining safe area and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510407861.6A CN106341786B (en) | 2015-07-10 | 2015-07-10 | Positioning method, method for determining safe area and related device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106341786A true CN106341786A (en) | 2017-01-18 |
CN106341786B CN106341786B (en) | 2020-02-28 |
Family
ID=57826231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510407861.6A Active CN106341786B (en) | 2015-07-10 | 2015-07-10 | Positioning method, method for determining safe area and related device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106341786B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109104484A (en) * | 2018-08-13 | 2018-12-28 | 四川科道芯国智能技术股份有限公司 | Student's method for managing and monitoring and device |
CN109413586A (en) * | 2018-09-05 | 2019-03-01 | 南京小脚印网络科技有限公司 | Low power targeting methods and device |
CN111935632A (en) * | 2020-08-14 | 2020-11-13 | 英华达(南京)科技有限公司 | Location tracking query system |
CN112085465A (en) * | 2020-08-26 | 2020-12-15 | 腾讯科技(深圳)有限公司 | Data processing method, device and storage medium |
CN112188406A (en) * | 2020-09-29 | 2021-01-05 | 深圳市沃特沃德股份有限公司 | Position reporting method, device and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005309513A (en) * | 2004-04-16 | 2005-11-04 | Matsushita Electric Works Ltd | Position-reporting device and position-detecting system |
US20090189807A1 (en) * | 2007-04-05 | 2009-07-30 | Scalisi Joseph F | Apparatus and method for adjusting refresh rate of location coordinates of a tracking device |
CN102193099A (en) * | 2010-03-03 | 2011-09-21 | 株式会社Ntt都科摩 | Positioning terminal and server |
CN103916938A (en) * | 2014-01-27 | 2014-07-09 | 北京奇虎科技有限公司 | Method, device and system for switching mode of portable positioning device into power saving mode |
CN104619009A (en) * | 2014-12-30 | 2015-05-13 | 宇龙计算机通信科技(深圳)有限公司 | Positioning data sampling period adjustment method and device and mobile terminal |
CN104703132A (en) * | 2015-02-04 | 2015-06-10 | 四川大学 | Self adaption positioning cycle setting method for positioning service of children |
-
2015
- 2015-07-10 CN CN201510407861.6A patent/CN106341786B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005309513A (en) * | 2004-04-16 | 2005-11-04 | Matsushita Electric Works Ltd | Position-reporting device and position-detecting system |
US20090189807A1 (en) * | 2007-04-05 | 2009-07-30 | Scalisi Joseph F | Apparatus and method for adjusting refresh rate of location coordinates of a tracking device |
CN102193099A (en) * | 2010-03-03 | 2011-09-21 | 株式会社Ntt都科摩 | Positioning terminal and server |
CN103916938A (en) * | 2014-01-27 | 2014-07-09 | 北京奇虎科技有限公司 | Method, device and system for switching mode of portable positioning device into power saving mode |
CN104619009A (en) * | 2014-12-30 | 2015-05-13 | 宇龙计算机通信科技(深圳)有限公司 | Positioning data sampling period adjustment method and device and mobile terminal |
CN104703132A (en) * | 2015-02-04 | 2015-06-10 | 四川大学 | Self adaption positioning cycle setting method for positioning service of children |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109104484A (en) * | 2018-08-13 | 2018-12-28 | 四川科道芯国智能技术股份有限公司 | Student's method for managing and monitoring and device |
CN109413586A (en) * | 2018-09-05 | 2019-03-01 | 南京小脚印网络科技有限公司 | Low power targeting methods and device |
CN109413586B (en) * | 2018-09-05 | 2024-04-12 | 南京小脚印网络科技有限公司 | Low-power-consumption positioning method and device |
CN111935632A (en) * | 2020-08-14 | 2020-11-13 | 英华达(南京)科技有限公司 | Location tracking query system |
CN111935632B (en) * | 2020-08-14 | 2024-02-27 | 英华达(南京)科技有限公司 | Position tracking and inquiring system |
CN112085465A (en) * | 2020-08-26 | 2020-12-15 | 腾讯科技(深圳)有限公司 | Data processing method, device and storage medium |
CN112188406A (en) * | 2020-09-29 | 2021-01-05 | 深圳市沃特沃德股份有限公司 | Position reporting method, device and storage medium |
CN112188406B (en) * | 2020-09-29 | 2023-03-14 | 深圳市沃特沃德股份有限公司 | Position reporting method, device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106341786B (en) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3136319B1 (en) | Method and system for asset tracking in an enterprise environment | |
CN106341786A (en) | Positioning method, security area determining method and related device | |
US11307639B2 (en) | Power consumption control method and system for electronic positioning device, and electronic positioning device | |
CN103874021B (en) | Safety zone recognition methods, identification equipment and user terminal | |
CN207611468U (en) | A kind of safe electronic fence system of user area personnel detection | |
CN110049445A (en) | The method and relevant apparatus of equipment reporting position information | |
CN110231640A (en) | A kind of indoor and outdoor mixed assets monitoring system | |
CN106937377B (en) | Method, device and equipment for realizing graded positioning aiming at monitoring target | |
CN106658709B (en) | Positioning method and device, electronic equipment and server | |
KR20130028317A (en) | Mobile terminal for position tracking, appratus providing position tracking service and position tracking system | |
US11059503B2 (en) | Systems and methods for rail worker and rail vehicle warning and position determination | |
CN103813268A (en) | Bluetooth tracking method and dynamic tracking network system | |
CN103149572A (en) | GNSS architecture | |
US20230126152A1 (en) | Method, apparatus, and system for positioning electronic device, server, and storage medium | |
CN110636450B (en) | Electronic price tag positioning method, device and system | |
CN104243580A (en) | Personnel comprehensive locating method and system applied to water conservancy construction site | |
CN111025232A (en) | Bluetooth positioning method, Bluetooth positioning device, electronic equipment and storage medium | |
CN103929716A (en) | Positioning method and positioning information sending method and device | |
CN109005509B (en) | Terminal positioning method, device, terminal and storage medium | |
CN107786945A (en) | A kind of intelligent admission ticket and intelligent entrance managing system | |
CN116866834A (en) | Positioning method, positioning device and storage medium | |
US20170299688A1 (en) | Beacon transmitting device and beacon transmitting method | |
CN109215147B (en) | Road side unit supervision method, device and system | |
CN109144103A (en) | A kind of unmanned plane networking flight monitoring and cooperate with collision avoidance method and device | |
CN106358271A (en) | Positioning method, method for determining identified wireless local area network and their related devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |