CN103916470B - Moving target position condition intelligent method for pushing in navigation monitoring - Google Patents

Moving target position condition intelligent method for pushing in navigation monitoring Download PDF

Info

Publication number
CN103916470B
CN103916470B CN201410122760.XA CN201410122760A CN103916470B CN 103916470 B CN103916470 B CN 103916470B CN 201410122760 A CN201410122760 A CN 201410122760A CN 103916470 B CN103916470 B CN 103916470B
Authority
CN
China
Prior art keywords
mobile terminal
current location
subscriber
monitor terminal
terminal
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.)
Active
Application number
CN201410122760.XA
Other languages
Chinese (zh)
Other versions
CN103916470A (en
Inventor
郝星耀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Research Center of Information Technology of Beijing Academy of Agriculture and Forestry Sciences
Original Assignee
Beijing Research Center for Information Technology in Agriculture
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Research Center for Information Technology in Agriculture filed Critical Beijing Research Center for Information Technology in Agriculture
Priority to CN201410122760.XA priority Critical patent/CN103916470B/en
Publication of CN103916470A publication Critical patent/CN103916470A/en
Application granted granted Critical
Publication of CN103916470B publication Critical patent/CN103916470B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention provides moving target position condition intelligent method for pushing in a kind of navigation monitoring, and the method includes:S1:Monitor terminal sends to Subscriber and subscribes to request, to propose the list of mobile terminal available on subscription to the Subscriber;S2:The Subscriber responds monitor terminal request, returns and subscribes to successful information, and sets up monitor terminal memory object;S3:When the mobile terminal existence position that the Subscriber is detected in the list updates, the Subscriber judges whether to need for the current location of the mobile terminal to push to the monitor terminal according to the location updating.Moving target position condition intelligent method for pushing in the navigation monitoring that the present invention is provided, the positional information acquisition modes of monitor terminal are improved to service end and push from timing inquiry, so as to realize less network traffics, access efficiency higher and the real-time of Geng Gao, determine whether to push position data by logic judgment, so as to reduce the traffic.

Description

Moving target position condition intelligent method for pushing in navigation monitoring
Technical field
The present invention relates to moving target position condition intelligent push side in the communications field, more particularly to a kind of navigation monitoring Method.
Background technology
With the popularization with GPS module terminal, GIS application gos deep into, and location-based service technology is by increasingly Use more, for the mobile search of user, efficient logistics, command and monitor provide excellent basis service.
Navigation monitoring system includes mobile device terminal, server and the part of monitor terminal three composition.Mobile terminal is responsible for Receive the location datas such as GPS to obtain positional information and send to server;Server is responsible for receiving the position that mobile terminal is sent Information, carries out storage, retrieval and the analytical calculation of correlation;Monitor terminal is by inquiring about application server data acquisition mobile terminal Positional information.
The real-time of monitoring is the important evaluation index of whole system, and influence real-time is mainly two mistakes of data transfer Journey:Mobile terminal sends data and monitor terminal from two processes of server lookup data to server.
Monitor terminal can be offline message sink program or equipment, or online web application.Prison Control terminal is obtained the position data of mobile terminal by certain time interval from server, and is shown to user in a certain way. Monitor terminal can be operated in the LAN being connected at a high speed with server but it is also possible to be logical by Internet or mobile Interrogate PC, mobile phone or other smart machines of network connection.
The frequency of monitor terminal inquiry data needs to be balanced between real-time and traffic.In monitor terminal, it is Newest position data is updated to, program terminal needs frequently refresh data, can cause larger server access Pressure and network traffics;On the other hand, in the case where there is multiple monitoring, it is necessary to right to all monitoring during a Refresh Data As being inquired about, more query times can be expended.
The content of the invention
(One)The technical problem to be solved
The technical problem to be solved in the present invention is:Moving target position condition intelligent push side in a kind of navigation monitoring is provided Method, to solve the contradiction between real-time and the traffic, realizes that monitor terminal specifies location information of mobile terminal by " subscription ", Pushed information is obtained from server, control real-time is improved, while reducing the number of communications of server.
(Two)Technical scheme
In order to solve the above technical problems, being pushed the invention provides moving target position condition intelligent in a kind of navigation monitoring Method, including:
S1:Monitor terminal is sent to Subscriber and subscribes to request, and movement available on subscription is proposed with to the Subscriber The list of terminal;
S2:The Subscriber responds the monitor terminal request, returns and subscribes to successful information, and sets up monitor terminal Memory object;
S3:When the mobile terminal existence position that the Subscriber is detected in the list updates, the subscription Server judges whether to need for the current location of the mobile terminal to push to the monitor terminal according to the location updating.
Further, the step S3 is specifically included:
The Subscriber judges that whether (n-1)th time of the mobile terminal pushes position in default secure border Interior, (n-1)th push position is the last time of the mobile terminal current location to push position, if so, then judging the shifting Whether the current location of terminal is moved in the default secure border, if the current location of the mobile terminal is not described pre- If secure border in, then the current location of the mobile terminal is pushed into the monitor terminal.
Further, if pushing position for (n-1)th time of the mobile terminal not in the default secure border, count Calculate the mobile terminal (n-1)th time pushes the distance between position and current location, if the distance is more than default displacement During threshold value, then the current location of the mobile terminal is pushed into the monitor terminal.
Further, if the distance is less than or equal to default displacement threshold value, the of the mobile terminal is calculated Position is pushed for n-2 times between (n-1)th vector and (n-1)th vector of push position to the current location of push position Angle, if the angle changes threshold value more than default direction, the current location of the mobile terminal is pushed to described Monitor terminal.
Further, if the angle changes threshold value less than or equal to default direction, the mobile terminal position is calculated The difference of speed during speed and current location when position is pushed (n-1)th time, if the absolute value of the difference of the speed is more than in advance If speed change threshold value, then the current location of the mobile terminal is pushed into the monitor terminal.
(Three)Beneficial effect
Moving target position condition intelligent method for pushing, the positional information of monitor terminal in the navigation monitoring that the present invention is provided Acquisition modes are improved to service end and push from timing inquiry, so as to realize less network traffics, access efficiency higher and more Real-time high, determines whether to push position data, rather than simple time interval, so as to reduce logical by logic judgment Traffic.
Brief description of the drawings
Fig. 1 is moving target position condition intelligent method for pushing in a kind of navigation monitoring that embodiment of the present invention is provided Flow chart;
Fig. 2 is the information interaction schematic diagram of the monitor terminal that embodiment of the present invention is provided and Subscriber;
A kind of message processing flow figure of monitor terminal that Fig. 3 is provided for embodiment of the present invention;
A kind of message processing flow figure of Subscriber that Fig. 4 is provided for embodiment of the present invention;
The sequential of a kind of monitor terminal that Fig. 5 is provided for embodiment of the present invention and the information interaction of Subscriber Figure;
Moving target position condition intelligent method for pushing in another navigation monitoring that Fig. 6 is provided for embodiment of the present invention Flow chart.
Specific embodiment
With reference to the accompanying drawings and examples, specific embodiment of the invention is described in further detail.Hereinafter implement Example is not limited to the scope of the present invention for illustrating the present invention.
Fig. 1 is moving target position condition intelligent method for pushing in a kind of navigation monitoring that embodiment of the present invention is provided Flow chart, including:
S1:Monitor terminal is sent to Subscriber and subscribes to request, and movement available on subscription is proposed with to the Subscriber The list of terminal;
S2:The Subscriber responds the monitor terminal request, returns and subscribes to successful information, and sets up monitor terminal Memory object;
S3:When the mobile terminal existence position that the Subscriber is detected in the list updates, the subscription Server judges whether to need for the current location of the mobile terminal to push to the monitor terminal according to the location updating.
Wherein, the step S3 is specifically included:
The Subscriber judges that whether (n-1)th time of the mobile terminal pushes position in default secure border Interior, (n-1)th push position is the last time of the mobile terminal current location to push position, if so, then judging the shifting Whether the current location of terminal is moved in the default secure border, if the current location of the mobile terminal is not described pre- If secure border in, then the current location of the mobile terminal is pushed into the monitor terminal.
Wherein, if pushing position for (n-1)th time of the mobile terminal not in the default secure border, institute is calculated State mobile terminal (n-1)th time pushes the distance between position and current location, if the distance is more than default displacement threshold value When, then the current location of the mobile terminal is pushed into the monitor terminal.
Wherein, if the distance is less than or equal to default displacement threshold value, the n-th -2 times of the mobile terminal are calculated Push position to the folder between (n-1)th vector and (n-1)th vector of push position to the current location of push position Angle, if the angle changes threshold value more than default direction, the monitoring is pushed to by the current location of the mobile terminal Terminal.
Wherein, if the angle changes threshold value less than or equal to default direction, calculate the mobile terminal and be located at the The difference of speed during speed and current location when pushing position for n-1 times, if the absolute value of the difference of the speed be more than it is default Speed changes threshold value, then the current location of the mobile terminal is pushed into the monitor terminal.
By the present invention in that substitute traditional timing with subscribing mechanism inquiring about, filtered using rule based judgment useless to user Change in location information, and be pushed to monitor terminal, referring to Fig. 2, Fig. 2 is the monitor terminal that provides of embodiment of the present invention and order Read the information interaction schematic diagram of server.
Specifically, monitor terminal obtains location updating message immediately with position subscription service by subscription/publication mode, Detailed process is:
(1)Monitor terminal sends to Subscriber and subscribes to request, there is provided subscribe to mobile terminal list;
(2)Subscriber response monitoring terminal request, is returned and subscribes to successful information, and monitor terminal is set up in server end Memory object, and be associated terminal list is subscribed to the mobile terminal object in Subscriber;
(3)After the location information of mobile terminal in Subscriber has renewal, server judges this location updating Whether need notify monitor terminal, as met Rule of judgment if the positional information of mobile terminal is pushed into monitor terminal;
(4)When monitor terminal is exited, transmission unsubscribes request;
(5)Server is received and unsubscribes request, then data cube computation disconnects between application program and Subscriber, is just noted Pin monitor terminal object.
Wherein, the message processing flow of monitor terminal can be with as shown in figure 3, the message processing flow of Subscriber be as schemed Shown in 4, monitor terminal can be as shown in Figure 5 with the sequential of the information interaction of Subscriber.
Specifically, location push condition criterion can include following 4 conditions, and be by the flow judgement shown in Fig. 6 No push position:
1st, judged based on " secure border ", can specifically be divided into two kinds of situations:Position position is pushed when monitored object is last When building in polygon for one, it is exactly " secure border " currently to build polygonal border, when monitored object position moves on to peace Outside full border, it is judged to that meeting push requires;Additionally, when monitored object is moved along a default line, will be with the line-spacing Buffering area is set to from the region less than L, buffering area border is " secure border ", when monitored object position is not in secure border When, it is judged to that meeting push requires.
2nd, judged according to displacement, set displacement threshold value as d, work as the last time((n-1)th time)Push position and current location it Between space length when being more than d, that is, be judged to meet pushing condition, additionally, d can be a variable quantity, if initial value is d0, d=k*d0/v, k is coefficient, and v is present speed;
3rd, judged according to moving direction, it is a that direction initialization changes threshold value, calculate the n-th -2 times and push positions and push away to (n-1)th time The angle b between the vector of position and (n-1)th vector of push position to current location is sent, if b is more than a, that is, is judged to Meet to push and require;
4th, judged according to velocity variations, it is M that setting speed changes threshold value, when monitored object present speed is once pushed away with upper The absolute value of the difference of speed when sending position is more than M, that is, be judged to that meeting push requires, if being unsatisfactory for condition, does not push and works as Front position;
Wherein, in the above-described embodiment, it can also be online offline that subscription and push mode in system can be 's.Offline mode is based on short message and Email.Monitor terminal is ordered by sending subscription short message or mail to server Read the mobile target to be monitored, server also pushes the location status of mobile target in the way of short message or mail, supervises Control terminal message displaying method is received by short message or mail reception program is determined.Additionally, monitor terminal can be special by installing Monitoring programme realizes online message subscribing and push.Monitoring programme subscribe to moving target position information when, with server Between set up two-way communication connection, after receiving server push information, monitoring programme parses position coordinates, by map center Move to the position, while marked with flashing icon, mobile object that monitoring programme analytically goes out numbering from local data base or Online query object information, rotating savings is carried out in bubble mode to the mobile object.If monitoring programme is in running background, also need Export APP prompting messages.
Moving target position condition intelligent method for pushing in the navigation monitoring that embodiment of the present invention is provided, monitor terminal Positional information acquisition modes are improved to service end and push from timing inquiry, so that less network traffics are realized, access higher The real-time of efficiency and Geng Gao, determines whether to push position data by logic judgment, rather than simple time interval, from And reduce the traffic.Additionally, monitored object it is non-at the uniform velocity move in the case of, determine whether to carry by displacement, speed, direction Position is handed over, can filter a large amount of for the monitoring insignificant data-pushing of change in location, while also improving useful positional information Susceptibility.
Embodiment of above is merely to illustrate the present invention, and not limitation of the present invention, about the common of technical field Technical staff, without departing from the spirit and scope of the present invention, can also make a variety of changes and modification, therefore all Equivalent technical scheme falls within scope of the invention, and scope of patent protection of the invention should be defined by the claims.

Claims (5)

1. moving target position condition intelligent method for pushing in a kind of navigation monitoring, it is characterised in that including:
S1:Monitor terminal is sent to Subscriber and subscribes to request, and mobile terminal available on subscription is carried with to the Subscriber List;
S2:The Subscriber responds the monitor terminal request, returns and subscribes to successful information, and sets up monitor terminal internal memory Object;
S3:When the mobile terminal existence position that the Subscriber is detected in the list updates, the subscription service Device judges whether to need for the current location of the mobile terminal to push to the monitor terminal according to the location updating, such as accords with Close Rule of judgment and the positional information of mobile terminal is then pushed into monitor terminal;
S4:When the monitor terminal is exited, sent to the Subscriber and unsubscribe request.
2. moving target position condition intelligent method for pushing in navigation monitoring according to claim 1, it is characterised in that institute Step S3 is stated to specifically include:
Whether the Subscriber judges to push position in default secure border (n-1)th time of the mobile terminal, institute State (n-1)th time and push the last time push position that position is the mobile terminal current location, if so, then judging the mobile terminal Current location whether in the default secure border, if the current location of the mobile terminal is not in the default peace In full border, then the current location of the mobile terminal is pushed into the monitor terminal.
3. moving target position condition intelligent method for pushing in navigation monitoring according to claim 2, it is characterised in that if Position is pushed not in the default secure border (n-1)th time of the mobile terminal, then calculate the of the mobile terminal The distance between position and current location are pushed n-1 times, if the distance is more than default displacement threshold value, by the movement The current location of terminal pushes to the monitor terminal.
4. moving target position condition intelligent method for pushing in navigation monitoring according to claim 3, it is characterised in that if When the distance is less than or equal to default displacement threshold value, then calculate the mobile terminal the n-th -2 times push position to (n-1)th Angle between the vector of secondary push position and (n-1)th vector of push position to the current location, if the angle is big Change threshold value in default direction, then the current location of the mobile terminal is pushed into the monitor terminal.
5. moving target position condition intelligent method for pushing in navigation monitoring according to claim 4, it is characterised in that if The angle changes threshold value less than or equal to default direction, then calculate the mobile terminal positioned at when pushing position (n-1)th time Speed and speed during current location difference, if the absolute value of the difference of the speed changes threshold value more than default speed, The current location of the mobile terminal is pushed into the monitor terminal.
CN201410122760.XA 2014-03-28 2014-03-28 Moving target position condition intelligent method for pushing in navigation monitoring Active CN103916470B (en)

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 CN103916470A (en) 2014-07-09
CN103916470B true 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)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
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
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
WO2019000465A1 (en) * 2017-06-30 2019-01-03 广东欧珀移动通信有限公司 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
CN111145024B (en) * 2019-12-27 2023-05-12 深圳市思迪信息技术股份有限公司 Market data pushing method and device

Citations (7)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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

Also Published As

Publication number Publication date
CN103916470A (en) 2014-07-09

Similar Documents

Publication Publication Date Title
CN103916470B (en) Moving target position condition intelligent method for pushing in navigation monitoring
JP2016054471A (en) Service processing method and apparatus based on location information
CN102892089A (en) Message pushing method, device and system
CN103517405B (en) A kind of method and system of network positions, mobile terminal and network side equipment
CN105303874A (en) Parking lot intelligent management platform
CN102333130A (en) Method and system for accessing cache server and intelligent cache scheduler
CN103674037A (en) Information processing method and device
US8996660B2 (en) Method and device for the context-driven integration of context-variable systems into process sequences
CN104506462A (en) MAC (Media Access Control) address management method and equipment in distributed switch
CN103200196A (en) Accessing method, system and device between user equipment and accessing target
KR102042690B1 (en) Edge-cloud system for auto controlling of IOT devices
CN104486783A (en) Multi-state wireless gateway system for multi-state wireless monitoring network and control method
CN103546559A (en) Method and device for distributing data
CN101018170A (en) The method for supporting the mobile Zifeng radio sensor network system and node mobility
CN105471700A (en) Information processing method, information processing device and information processing system
CN103001874B (en) Delay tolerant mobile social network routing method based on node label set
CN103916817A (en) Mobile device position information self-adaptation report method in navigation monitoring
CN101527045A (en) Method of video multiple target detection and tracking based on multi-agent MAFS
CN103024731B (en) Method for determining number attribution, server and mobile terminal
CN112911507B (en) Network access method and device for intelligent equipment and intelligent equipment
CN103220636A (en) Terminal application client registration method and system and device
CN103619064A (en) Wireless network-based methods for requiring and locating nodes and transferring data
KR20150113375A (en) Computing apparatus for data distribution service and method for operating thereof
CN103596203A (en) Local self-maintenance wireless sensor network energy-saving clustering topology control method
CN107172142B (en) A kind of data dispatching method accelerating cloud computation data center inquiry

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

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

CP03 Change of name, title or address