CN103916470A - Moving target position state intelligent pushing method in navigation monitoring - Google Patents

Moving target position state intelligent pushing method in navigation monitoring Download PDF

Info

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
Application number
CN201410122760.XA
Other languages
Chinese (zh)
Other versions
CN103916470B (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 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

Moving target position condition intelligent method for pushing in navigation monitoring
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.
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 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)

* 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
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)

* 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

Cited By (11)

* 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
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
CN107889215B (en) Multilevel positioning method and system based on identification management
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
KR20160027876A (en) Service processing method and apparatus based on location information
CN106936895A (en) A kind of Cloud Server, sweeper and sweeper control system
CN101504288A (en) Mobile phone network navigation circuit planning and processing method
CN104618907A (en) ZigBee networking realizing method based on two-dimensional code
CN106100949A (en) A kind of control system for intelligent home device
CN104599150A (en) Intelligent client visit method
CN102638784B (en) Enterprise-class ZigBee network seamless roaming method and system
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
CN102833803B (en) A kind of wireless sensor network structure based on IPv6 and subnet switching method inside
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
CN103731799A (en) Non-real-time position information acquisition method, mobile terminal and communication system
Paul et al. Android based smart water pump controller with water level detection technique
CN103916817A (en) Mobile device position information self-adaptation report method in navigation monitoring
CN103138965B (en) A kind of methods, devices and systems inquiring about internet of things equipment state
CN103024731B (en) Method for determining number attribution, server and mobile terminal
CN112911507B (en) Network access method and device for intelligent equipment and intelligent equipment

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