CN103916470A - Moving target position state intelligent pushing method in navigation monitoring - Google Patents
Moving target position state intelligent pushing method in navigation monitoring Download PDFInfo
- Publication number
- CN103916470A CN103916470A CN201410122760.XA CN201410122760A CN103916470A CN 103916470 A CN103916470 A CN 103916470A CN 201410122760 A CN201410122760 A CN 201410122760A CN 103916470 A CN103916470 A CN 103916470A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- current location
- time
- moving target
- pushing
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a moving target position state intelligent pushing method in navigation monitoring. The method includes the steps that S1, a monitoring terminal sends a subscription request to a subscription server so as to provide a list of subscription mobile terminals to the subscription server; S2, the subscription server responds to the request of the monitoring terminal, feeds back subscription success information and builds a memory object of the monitoring terminal; S3, when the subscription server detects that the mobile terminals in the list have position update, the subscription server judges whether the current positions of the mobile terminals need to be pushed to the monitoring terminal according to position update. According to the moving target position state intelligent pushing method in navigation monitoring, the position information obtaining method of the monitoring terminal is improved from timed query to pushing to the server, and accordingly network flow is smaller, access efficiency is higher and practicality is higher. Whether the position data are pushed is determined through logic judgment, and communication traffic is lowered.
Description
Technical field
The present invention relates to the communications field, relate in particular to moving target position condition intelligent method for pushing in a kind of navigation monitoring.
Background technology
Universal along with GPS modular terminal, the going deep into of GIS-Geographic Information System application, location-based service technology is used more and more, for user's mobile search, efficient logistics, command and monitor provide good infrastructure service.
Navigation monitoring system comprises mobile device terminal, server and monitor terminal three part compositions.Mobile terminal is responsible for accepting the locator datas such as GPS and is obtained positional information and be sent to server; Server is responsible for the positional information that mobile terminal receive is sent, storage, retrieval and the analytical calculation of being correlated with; Monitor terminal is by the positional information of inquiry application server data acquisition mobile terminal.
The real-time of monitoring is the important evaluation index of whole system, affect the process that real-time is mainly two transfer of data: mobile terminal is to server transmission data and monitor terminal from two processes of server lookup data.
Monitor terminal can be message sink program or the equipment of off-line, can be also online web application.Monitor terminal obtains the position data of mobile terminal from server by certain time interval, and be shown in a certain way user.Monitor terminal can be to operate in the local area network (LAN) being connected at a high speed with server, but can be also PC, mobile phone or other smart machines connecting by Internet or mobile communication network.
The frequency of monitor terminal data query need to be carried out balance between real-time and traffic.At monitor terminal, in order to update to up-to-date position data, program terminal needs refresh data frequently, can cause larger server access pressure and network traffics; On the other hand, in the situation that having multiple monitoring, when a Refresh Data, need to inquire about all monitored object, can expend more query time.
Summary of the invention
(1) technical problem that will solve
The technical problem to be solved in the present invention is: moving target position condition intelligent method for pushing in a kind of navigation monitoring is provided, to solve the contradiction between real-time and the traffic, realize monitor terminal and specify location information of mobile terminal by " subscription ", obtain pushed information from server, improve control real-time, reduce the number of communications of server simultaneously.
(2) technical scheme
For solving the problems of the technologies described above, the invention provides moving target position condition intelligent method for pushing in a kind of navigation monitoring, comprising:
S1: monitor terminal sends subscribe request to Subscriber, to propose the list of mobile terminal available on subscription to described Subscriber;
S2: described Subscriber responds described monitor terminal request, returns to subscription successful information, and set up monitor terminal memory object;
S3: in the time that described Subscriber detects that mobile terminal location in described list is upgraded, described Subscriber upgrades and judges whether the current location of described mobile terminal to be pushed to described monitor terminal according to described position.
Further, described step S3 specifically comprises:
Described Subscriber judges and pushes position the n-1 time of described mobile terminal whether in default secure border, pushed position the last time that described the n-1 time propelling movement position is described mobile terminal current location, if, judge that the current location of described mobile terminal is whether in described default secure border, if the current location of described mobile terminal, in described default secure border, does not push to described monitor terminal by the current location of described mobile terminal.
Further, if the n-1 time propelling movement position of described mobile terminal be not in described default secure border, calculate the distance pushing between position and current location for the n-1 time of described mobile terminal, if when described distance is greater than default displacement threshold value, the current location of described mobile terminal is pushed to described monitor terminal.
Further, if when described distance is less than or equal to default displacement threshold value, the position to that pushes for the n-2 time of calculating described mobile terminal pushes the vector of position for n-1 time and pushes position for the n-1 time to the angle between the vector of described current location, change threshold value if described angle is greater than default direction, the current location of described mobile terminal is pushed to described monitor terminal.
Further, if being less than or equal to default direction, described angle changes threshold value, speed when calculating described mobile terminal and being positioned at the speed that pushes for the n-1 time when position and current location poor, change threshold value if the absolute value of the difference of described speed is greater than default speed, the current location of described mobile terminal is pushed to described monitor terminal.
(3) beneficial effect
Moving target position condition intelligent method for pushing in navigation monitoring provided by the invention, the positional information obtain manner of monitor terminal is improved to service end from timing inquiry and pushes, thereby realize network traffics still less, higher access efficiency and the real-time of Geng Gao, judge to determine whether to push position data by logic, rather than the simple time interval, thereby reduce the traffic.
Accompanying drawing explanation
Fig. 1 is the flow chart of moving target position condition intelligent method for pushing in a kind of navigation monitoring of providing of embodiment of the present invention;
Fig. 2 is information interaction schematic diagram between the monitor terminal that provides of embodiment of the present invention and Subscriber;
The message processing flow figure of a kind of monitor terminal that Fig. 3 provides for embodiment of the present invention;
The message processing flow figure of a kind of Subscriber that Fig. 4 provides for embodiment of the present invention;
The sequential chart of information interaction between a kind of monitor terminal that Fig. 5 provides for embodiment of the present invention and Subscriber;
The flow chart of moving target position condition intelligent method for pushing in the another kind of navigation monitoring that Fig. 6 provides for embodiment of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used for illustrating the present invention, but are not used for limiting the scope of the invention.
Fig. 1 is the flow chart of moving target position condition intelligent method for pushing in a kind of navigation monitoring of providing of embodiment of the present invention, comprising:
S1: monitor terminal sends subscribe request to Subscriber, to propose the list of mobile terminal available on subscription to described Subscriber;
S2: described Subscriber responds described monitor terminal request, returns to subscription successful information, and set up monitor terminal memory object;
S3: in the time that described Subscriber detects that mobile terminal location in described list is upgraded, described Subscriber upgrades and judges whether the current location of described mobile terminal to be pushed to described monitor terminal according to described position.
Wherein, described step S3 specifically comprises:
Described Subscriber judges and pushes position the n-1 time of described mobile terminal whether in default secure border, pushed position the last time that described the n-1 time propelling movement position is described mobile terminal current location, if, judge that the current location of described mobile terminal is whether in described default secure border, if the current location of described mobile terminal, in described default secure border, does not push to described monitor terminal by the current location of described mobile terminal.
Wherein, if the n-1 time propelling movement position of described mobile terminal be not in described default secure border, calculate the distance pushing between position and current location for the n-1 time of described mobile terminal, if when described distance is greater than default displacement threshold value, the current location of described mobile terminal is pushed to described monitor terminal.
Wherein, if when described distance is less than or equal to default displacement threshold value, the position to that pushes for the n-2 time of calculating described mobile terminal pushes the vector of position for n-1 time and pushes position for the n-1 time to the angle between the vector of described current location, change threshold value if described angle is greater than default direction, the current location of described mobile terminal is pushed to described monitor terminal.
Wherein, if being less than or equal to default direction, described angle changes threshold value, speed when calculating described mobile terminal and being positioned at the speed that pushes for the n-1 time when position and current location poor, change threshold value if the absolute value of the difference of described speed is greater than default speed, the current location of described mobile terminal is pushed to described monitor terminal.
The present invention is by using subscribing mechanism to substitute traditional timing inquiry, adopt rule based judgment to filter the change in location information useless to user, and be pushed to monitor terminal, referring to Fig. 2, Fig. 2 is information interaction schematic diagram between the monitor terminal that provides of embodiment of the present invention and Subscriber.
Particularly, monitor terminal and position subscription service obtain location updating message immediately by subscription/publication mode, and detailed process is:
(1) monitor terminal sends subscribe request to Subscriber, provides and subscribes to mobile terminal list;
(2) Subscriber response monitoring terminal request, returns to subscription successful information, sets up monitor terminal memory object at server end, and carries out associated by subscribing to terminal list with the mobile terminal object in Subscriber;
(3) after the location information of mobile terminal in Subscriber has had and upgrades, server judges this position upgrades whether need to notify monitor terminal, as meets Rule of judgment and the positional information of mobile terminal is pushed to monitor terminal;
(4), when monitor terminal exits, send the request of cancelling subscriptions;
(5) server is received the request of cancelling subscriptions, and between application program and Subscriber, data are connected disconnection, just nullifies monitor terminal object.
Wherein, the message processing flow of monitor terminal can be as shown in Figure 3, and as shown in Figure 4, between monitor terminal and Subscriber, the sequential of information interaction can be as shown in Figure 5 for the message processing flow of Subscriber.
Particularly, location push condition criterion can comprise following 4 conditions, and judges whether to push position by the flow process shown in Fig. 6:
1, judge based on " secure border ", specifically can be divided into two kinds of situations: in the time that the last propelling movement of monitored object position is positioned at a building polygon, the polygonal border of current building is exactly " secure border ", when monitored object position moves on to outside secure border, be judged to be to meet propelling movement requirement; In addition, in the time that monitored object moves along a default line, the region that is less than L with this linear distance is made as to buffering area, border, buffering area is " secure border ", in the time that monitored object position is not in secure border, is judged to be to meet and pushes requirement.
2, judge according to displacement, setting displacement threshold value is d, in the time that the space length between last (the n-1 time) propelling movement position and current location is greater than d, is judged to be to meet pushing condition, and in addition, d can be a variable quantity, and establishing initial value is d
0, d=k*d
0/
v, k is coefficient, v is present speed;
3, judge according to moving direction, it is a that direction initialization changes threshold value, calculate and push the vector of n-1 propelling movement position, position to for the n-2 time and push position for the n-1 time to the angle b between the vector of current location, if b is greater than a, be judged to be to meet propelling movement requirement;
4, judge according to velocity variations, it is M that setting speed changes threshold value, when monitored object present speed and the absolute value in the difference of upper speed while once pushing position are greater than M, is judged to be to meet to push requirement, if do not satisfy condition, does not push current location;
Wherein, in the above-described embodiment, the subscription in system and propelling movement mode can be can be also off-line online.Offline mode is take short message and Email as main.Monitor terminal is by subscribing to server transmission subscription note or mail the moving target that will monitor, server also pushes the location status of moving target in the mode of short message or mail, monitor terminal message display mode is received by note or mail reception program determines.In addition, monitor terminal can be realized online message subscribing and propelling movement by special monitoring program is installed.Monitoring program is in the time subscribing to moving target position information, and between server, setting up two-way communication is connected, receive after server push carry information, monitoring program parses position coordinates, map center is moved to this position, with flashing icon mark, monitoring program is numbered from local data base or online query object information from the mobile object parsing, and in bubble mode, this mobile object is carried out to rotating savings simultaneously.If monitoring program in running background, also needs to export APP prompting message.
Moving target position condition intelligent method for pushing in the navigation monitoring that embodiment of the present invention provides, the positional information obtain manner of monitor terminal is improved to service end from timing inquiry and pushes, thereby realize network traffics still less, higher access efficiency and the real-time of Geng Gao, judge to determine whether to push position data by logic, rather than the simple time interval, thereby reduce the traffic.In addition, non-at the uniform velocity mobile in the situation that at monitored object, determine whether and submit position to by displacement, speed, direction, can filter in a large number and change insignificant data-pushing for monitoring position, also improve the susceptibility of useful positional information simultaneously.
Above execution mode is only for illustrating the present invention; and be not limitation of the present invention; the those of ordinary skill in relevant technologies field; without departing from the spirit and scope of the present invention; can also make a variety of changes and modification; therefore all technical schemes that are equal to also belong to category of the present invention, and scope of patent protection of the present invention should be defined by the claims.
Claims (5)
1. a moving target position condition intelligent method for pushing in navigation monitoring, is characterized in that, comprising:
S1: monitor terminal sends subscribe request to Subscriber, to propose the list of mobile terminal available on subscription to described Subscriber;
S2: described Subscriber responds described monitor terminal request, returns to subscription successful information, and set up monitor terminal memory object;
S3: in the time that described Subscriber detects that mobile terminal location in described list is upgraded, described Subscriber upgrades and judges whether the current location of described mobile terminal to be pushed to described monitor terminal according to described position.
2. moving target position condition intelligent method for pushing in navigation monitoring according to claim 1, is characterized in that, described step S3 specifically comprises:
Described Subscriber judges and pushes position the n-1 time of described mobile terminal whether in default secure border, pushed position the last time that described the n-1 time propelling movement position is described mobile terminal current location, if, judge that the current location of described mobile terminal is whether in described default secure border, if the current location of described mobile terminal, in described default secure border, does not push to described monitor terminal by the current location of described mobile terminal.
3. moving target position condition intelligent method for pushing in navigation monitoring according to claim 2, it is characterized in that, if the n-1 time propelling movement position of described mobile terminal be not in described default secure border, calculate the distance pushing between position and current location for the n-1 time of described mobile terminal, if when described distance is greater than default displacement threshold value, the current location of described mobile terminal is pushed to described monitor terminal.
4. moving target position condition intelligent method for pushing in navigation monitoring according to claim 3, it is characterized in that, if when described distance is less than or equal to default displacement threshold value, the position to that pushes for the n-2 time of calculating described mobile terminal pushes the vector of position for n-1 time and pushes position for the n-1 time to the angle between the vector of described current location, change threshold value if described angle is greater than default direction, the current location of described mobile terminal is pushed to described monitor terminal.
5. moving target position condition intelligent method for pushing in navigation monitoring according to claim 4, it is characterized in that, if being less than or equal to default direction, described angle changes threshold value, speed when calculating described mobile terminal and being positioned at the speed that pushes for the n-1 time when position and current location poor, change threshold value if the absolute value of the difference of described speed is greater than default speed, the current location of described mobile terminal is pushed to described monitor terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410122760.XA CN103916470B (en) | 2014-03-28 | 2014-03-28 | Moving target position condition intelligent method for pushing in navigation monitoring |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410122760.XA CN103916470B (en) | 2014-03-28 | 2014-03-28 | Moving target position condition intelligent method for pushing in navigation monitoring |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103916470A true CN103916470A (en) | 2014-07-09 |
CN103916470B CN103916470B (en) | 2017-06-30 |
Family
ID=51041868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410122760.XA Active CN103916470B (en) | 2014-03-28 | 2014-03-28 | Moving target position condition intelligent method for pushing in navigation monitoring |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103916470B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105352493A (en) * | 2015-10-22 | 2016-02-24 | 广东欧珀移动通信有限公司 | Navigation route generation method and user terminal |
CN106533865A (en) * | 2016-12-07 | 2017-03-22 | 北京小米移动软件有限公司 | Equipment control method and device |
CN106982290A (en) * | 2016-01-19 | 2017-07-25 | 中兴通讯股份有限公司 | Do not disturb control method and device |
CN107395484A (en) * | 2016-05-17 | 2017-11-24 | 华为软件技术有限公司 | The method for pushing and system of a kind of promotion message |
CN110311947A (en) * | 2019-05-17 | 2019-10-08 | 中国电力科学研究院有限公司 | A kind of new energy electricity consumption percent information method for pushing and system |
CN110519321A (en) * | 2018-05-22 | 2019-11-29 | 视联动力信息技术股份有限公司 | A kind of interactive system, data processing method and data processing platform (DPP) |
CN110999329A (en) * | 2017-06-30 | 2020-04-10 | Oppo广东移动通信有限公司 | Information processing method and device, storage medium and terminal |
CN111145024A (en) * | 2019-12-27 | 2020-05-12 | 深圳市思迪信息技术股份有限公司 | Market data pushing method and device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6665715B1 (en) * | 2000-04-03 | 2003-12-16 | Infosplit Inc | Method and systems for locating geographical locations of online users |
CN101945326A (en) * | 2010-08-25 | 2011-01-12 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for monitoring terminal positions and corresponding server and terminals |
CN102045206A (en) * | 2011-01-26 | 2011-05-04 | 杭州华三通信技术有限公司 | Alarm pushing method and device and system thereof |
CN103002488A (en) * | 2012-12-04 | 2013-03-27 | 海信集团有限公司 | Monitoring method and monitoring device based on Session Initial Protocol (SIP) |
CN103338512A (en) * | 2013-06-18 | 2013-10-02 | 上海斐讯数据通信技术有限公司 | Multi-target positioning system and multi-target positioning method |
CN103581829A (en) * | 2013-11-22 | 2014-02-12 | 北京金和软件股份有限公司 | Geographical location tracking method based on message push |
CN103647803A (en) * | 2013-11-22 | 2014-03-19 | 北京奇虎科技有限公司 | A method for a mobile terminal to subscribe content and an apparatus |
-
2014
- 2014-03-28 CN CN201410122760.XA patent/CN103916470B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6665715B1 (en) * | 2000-04-03 | 2003-12-16 | Infosplit Inc | Method and systems for locating geographical locations of online users |
CN101945326A (en) * | 2010-08-25 | 2011-01-12 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for monitoring terminal positions and corresponding server and terminals |
CN102045206A (en) * | 2011-01-26 | 2011-05-04 | 杭州华三通信技术有限公司 | Alarm pushing method and device and system thereof |
CN103002488A (en) * | 2012-12-04 | 2013-03-27 | 海信集团有限公司 | Monitoring method and monitoring device based on Session Initial Protocol (SIP) |
CN103338512A (en) * | 2013-06-18 | 2013-10-02 | 上海斐讯数据通信技术有限公司 | Multi-target positioning system and multi-target positioning method |
CN103581829A (en) * | 2013-11-22 | 2014-02-12 | 北京金和软件股份有限公司 | Geographical location tracking method based on message push |
CN103647803A (en) * | 2013-11-22 | 2014-03-19 | 北京奇虎科技有限公司 | A method for a mobile terminal to subscribe content and an apparatus |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105352493A (en) * | 2015-10-22 | 2016-02-24 | 广东欧珀移动通信有限公司 | Navigation route generation method and user terminal |
CN106982290A (en) * | 2016-01-19 | 2017-07-25 | 中兴通讯股份有限公司 | Do not disturb control method and device |
CN107395484A (en) * | 2016-05-17 | 2017-11-24 | 华为软件技术有限公司 | The method for pushing and system of a kind of promotion message |
CN107395484B (en) * | 2016-05-17 | 2020-09-08 | 华为技术有限公司 | Promotion information pushing method and system |
CN106533865A (en) * | 2016-12-07 | 2017-03-22 | 北京小米移动软件有限公司 | Equipment control method and device |
CN110999329A (en) * | 2017-06-30 | 2020-04-10 | Oppo广东移动通信有限公司 | Information processing method and device, storage medium and terminal |
CN110999329B (en) * | 2017-06-30 | 2021-03-23 | Oppo广东移动通信有限公司 | Information processing method and device, storage medium and terminal |
CN110519321A (en) * | 2018-05-22 | 2019-11-29 | 视联动力信息技术股份有限公司 | A kind of interactive system, data processing method and data processing platform (DPP) |
CN110311947A (en) * | 2019-05-17 | 2019-10-08 | 中国电力科学研究院有限公司 | A kind of new energy electricity consumption percent information method for pushing and system |
CN111145024A (en) * | 2019-12-27 | 2020-05-12 | 深圳市思迪信息技术股份有限公司 | Market data pushing method and device |
CN111145024B (en) * | 2019-12-27 | 2023-05-12 | 深圳市思迪信息技术股份有限公司 | Market data pushing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN103916470B (en) | 2017-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103916470A (en) | Moving target position state intelligent pushing method in navigation monitoring | |
KR101820198B1 (en) | Service processing method and apparatus based on location information | |
CN107889215B (en) | Multilevel positioning method and system based on identification management | |
CN102739808B (en) | Transmission system and the method for cloud storage server, user terminal and high in the clouds data | |
CN105744473A (en) | Geo-fencing-based positioning method and device | |
CN101127735A (en) | A method, system and device for grouping mobile instant communication contacts | |
CN102595310A (en) | Method for sharing geographical position between mobile terminals, presence server and mobile terminal | |
CN102063499A (en) | Method and system for constructing electronic map locating database | |
CN105279207A (en) | User recommendation method, apparatus and system | |
CN103377559A (en) | Method and system for displaying road condition information of electronic map | |
CN106936895A (en) | A kind of Cloud Server, sweeper and sweeper control system | |
CN101504288A (en) | Mobile phone network navigation circuit planning and processing method | |
CN106100949A (en) | A kind of control system for intelligent home device | |
CN101018170A (en) | The method for supporting the mobile Zifeng radio sensor network system and node mobility | |
CN105469605A (en) | Traffic flow acquisition system based on wireless sensor network and geomagnetic sensors | |
CN103916817A (en) | Mobile device position information self-adaptation report method in navigation monitoring | |
CN102833803B (en) | A kind of wireless sensor network structure based on IPv6 and subnet switching method inside | |
CN103731799A (en) | Non-real-time position information acquisition method, mobile terminal and communication system | |
CN104643831A (en) | Method and system for realizing bidirectional data exchange by clinking between intelligent cups | |
CN105471700A (en) | Information processing method, information processing device and information processing system | |
Paul et al. | Android based smart water pump controller with water level detection technique | |
CN104980890A (en) | Shop position positioning method and system thereof | |
CN103138965B (en) | A kind of methods, devices and systems inquiring about internet of things equipment state | |
CN202475495U (en) | Cloud refrigerator system based on cloud computing and internet of things | |
CN103024731B (en) | Method for determining number attribution, server and mobile terminal |
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 | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 1107, block a, Nongke building, No. 11, Shuguang garden middle road, Haidian District, Beijing, 100097 Patentee after: Information technology research center of Beijing Academy of agricultural and Forestry Sciences Address before: 100097 318b, block a, agricultural science building, 11 Shuguang Huayuan Middle Road, Haidian District, Beijing Patentee before: BEIJING RESEARCH CENTER FOR INFORMATION TECHNOLOGY IN AGRICULTURE |