CN101969451B - POI data acquisition system and method based on smart phone - Google Patents
POI data acquisition system and method based on smart phone Download PDFInfo
- Publication number
- CN101969451B CN101969451B CN201010161617.3A CN201010161617A CN101969451B CN 101969451 B CN101969451 B CN 101969451B CN 201010161617 A CN201010161617 A CN 201010161617A CN 101969451 B CN101969451 B CN 101969451B
- Authority
- CN
- China
- Prior art keywords
- poi
- task
- map
- administrative center
- module
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000004891 communication Methods 0.000 claims abstract description 108
- 238000007689 inspection Methods 0.000 claims description 28
- 230000006870 function Effects 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 19
- 238000012423 maintenance Methods 0.000 claims description 13
- 238000004364 calculation method Methods 0.000 claims description 12
- 230000009471 action Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 8
- 230000000875 corresponding effect Effects 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 230000008676 import Effects 0.000 claims description 5
- 238000010408 sweeping Methods 0.000 claims description 4
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000000151 deposition Methods 0.000 claims description 3
- 230000002093 peripheral effect Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 230000002596 correlated effect Effects 0.000 claims description 2
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 238000009434 installation Methods 0.000 claims description 2
- 238000012958 reprocessing Methods 0.000 claims description 2
- 230000000007 visual effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 238000000429 assembly Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 238000007630 basic procedure Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000011017 operating method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a POI data acquisition system and method based on a smart phone. The smart phone comprises a GPS positioning interface and a camera photo taking interface. The system comprises an application layer, a support platform, an interface layer and a management center, wherein the application layer calls a support platform to realize the relevant operation in a business function; the support platform realizes the general core function relating to bottom equipment in the business funciton; the interface layer integrates a GPRS communication interface, the GPS positioning interface and the camera photo taking interface and is realized by relevant Java interfaces; and the management center is in charge of distributing tasks to the smart phone and records and feeds back the result information of an acquisition task. The invention also provides a method based on the system. The invention has real-time task work order and step feedback, has the characteristics of wide platform support, visual and convenient use and multi-industry support and realizes the reliable acquisition of POI data.
Description
Technical field
The present invention relates to the geography information field, relate in particular to a kind of POI (Point of Interest, point of interest) acquisition system and acquisition method.
Background technology
Along with the development of location-based service and navigation application, can provide a large amount of POI data accurately and effectively more and more to become the important indicator of estimating service level.And, need to drop into a large amount of manpower and materials because POI is needed collection in worksite, and how to collect the truest, accurate, full and accurate, abundant POI data, all be the difficult problem of industry all the time.
Present domestic common POI acquisition software system, professional PDA (palmtop PC) equipment under the main WinCE of the employing system platform is realized, the GPS positioning function of utilizing PDA to carry is come record acquisition personnel's motion track, the longitude and latitude of a point of record when moving to a POI position, and satellite informations such as typing title, address, when getting back to the center, the collection personnel pour out the POI data in batches to server.There are four major defects in this acquisition mode: 1, use the special-purpose software on the special equipment, can only arrange the full-time staff to use, be unfavorable for that the part-time staff uses and carry out socialization and apply; 2, most off-line systems that adopt do not have real-time, interactive with server, and acquisition tasks real-time management degree is not high; 3, the be uncertain about some position of GPS record is the actual position of this POI really, lean on collection personnel's specialized capability to guarantee; 4, do not guarantee corresponding relation between the relevant satellite information of POI and this position, artificial omission and mistake occur and be difficult to realize.
Summary of the invention
At above-mentioned deficiency, the invention provides a kind of simple to operationly and adopt the locating events technology of location and Action Events binding, guarantee the POI data message content that collects efficient and reliable POI data acquisition system and acquisition method based on smart mobile phone.
The technical solution used in the present invention is as follows:
A kind of POI data acquisition system based on smart mobile phone, described smart mobile phone comprises: GPS locating interface, the camera interface of taking pictures comprises:
Application layer, realize user interface, software automatic updating, login authentication, the business function that realization manages the photo of each POI point of acquisition tasks, collection, collection, described application layer is called support platform and is realized map operation in the business function, communication operation and positioning action;
Support platform, support platform realize Core Feature general, that relate to underlying device in the business function is comprised map operation, communication operation and positioning action; Described support platform upwards provides support service to application layer, and the hardware interface of calling interface layer is realized the feature operation of peripheral hardware downwards;
Interface layer, integrated GPRS communication interface, GPS locating interface, the camera interface of taking pictures is realized by the relevant interface of Java;
Administrative center is responsible for the object information that the task of distributing is given described smart mobile phone and record and feedback acquisition tasks;
Wherein:
Described application layer comprises:
The version updating module, by having checked that with described administrative center communication the redaction program is not arranged, if there is the redaction program to withdraw from described POI data acquisition system is withdrawed from regard to down loading updating installation described version updating module of while, just do not continue to carry out authentication module if be checked through the redaction program
Authentication module to user's legal inspection whether, uploads to administrative center with the user name password of user's input and authenticates, and authentication is carried out Business Processing by back calling task workform management module,
Task workform management module, realization is to the management of acquisition tasks list, and the relevant information of institute's acquisition tasks is uploaded to administrative center and closes task, checking in the single tube reason module of working in office that the POI details manage can enter the POI administration module, withdraws from task workform management module and will withdraw from whole system;
The POI administration module is realized POI information in the specific tasks is managed, and comprising: check the affiliated POI data list of this task; Check wall scroll POI details; Can increase and delete POI information newly in list state, can make amendment to the POI information project at the wall scroll state,
The photo management module manages the POI relevant picture, and the camera that comprises the deletion of comparison film and the call described interface layer interface of taking pictures is taken pictures, and checks whether be to take pictures in the scene simultaneously;
Described support platform comprises:
Communication platform is responsible for and the communication of described administrative center, and when a plurality of threads were applied for communication simultaneously, communication platform was initiated communication request synchronously, returns the next communication request of reprocessing when a communication result finishes,
Cell phone map engine, charge map basic operation and punctuate operation, described map basic operation comprises: map shows, amplifies, dwindles, drags,
The locating events manager, be responsible for the processing of location and locating events, the POI punctuate, take pictures, all will call the locating events manager when POI information is submitted to and position, the GPS locating interface that described locating events manager periodically calls described interface layer positions and record, reports position the record to arrive described administrative center behind the location.
Described authentication module, the user name password of importing is uploaded to administrative center to be authenticated, the user name password will be correctly by receiving the sign of a new session id as this service routine and administrative center's dialogue after the authentication, the communication of back all and administrative center all will be uploaded this session id and be identified to illustrate it is legitimate client equipment, program withdraws from the session id next login of losing efficacy and will authenticate again, program does not withdraw from administrative center for a long time can think that after the fixed cycle this session id inefficacy mandatory requirement cell-phone customer terminal logins again, and authentication is carried out Business Processing by back calling task workform management module.
Described task workform management module comprises:
The task monitor periodically obtains new task information from administrative center;
Data validity is checked assembly: the information project before task is submitted to is checked module, be used for inspection item non-NULL, span, have or not forbidden character and filter keyword;
Task details Management Unit: show the task details, enter the POI administration module in this click or selection management POI; Check that in this click or selection tabulation enters the task list Management Unit;
Task list Management Unit: be used for checking task list, check that in this click task or selection details enter task details Management Unit;
The task data buffer memory: store classifiedly task data, by maintenance task, the classification of task that sweeps the streets, every task is labeled as new task again, the task in handling, finish the work, finished and the task of submitting to will be deleted from this machine task data buffer memory;
Described POI administration module comprises:
Information project before POI validity check assembly: POI submits to is checked module; Be used for inspection item non-NULL, span, have or not forbidden character and filter keyword; Whether to check punctuate and taken pictures;
POI details Management Unit: show the POI details, described POI data obtain from the POI metadata cache, check that in this click or selection tabulation enters POI list management assembly;
POI list management assembly: be used for checking the POI tabulation, described POI data obtain from the POI metadata cache; Return task workform management module in this click or the selection task of checking; Check that in this click or selection details enter POI details Management Unit;
POI metadata cache: deposit the POI data, wherein finished and the task of submitting to will be deleted all subordinate POI data of this task of this machine;
Described photo management module comprises:
Photo management assembly: control the process of taking pictures, initiate to take pictures locating events;
The picture data buffer memory: deposit the data structure of name of pictures, content, characteristic value, affiliated POI,
Its workflow is as follows: the photo management assembly is taken pictures and is called the camera interface of taking pictures and take pictures, and photo returns and be saved in the picture data buffer memory; The photo management module is to the locating events manager application class locating events of taking pictures, and imports the parameter event type into and be the incident of taking pictures, and business tine is punctuate longitude and latitude, photo files name and picture data.
Described communication platform comprises:
Transmitter: be responsible for sending communication request, point out automatically when network does not connect to connect network;
Receiver: be responsible for receiving the communication result;
Splicer: all buffered results under the request ID are assembled into an integral body in order return to receiver;
The communication buffer memory: the piecemeal return data is cached to internal memory,
Described communication platform workflow is as follows:
A1, application layer module, engine map, locating events manager send communication request to transmitter;
A2, transmitter send the synchronized transmission request to administrative center, and a transmission asks response to finish all the other synchronization request will continue to block wait;
Administrative center returns the communication result of this request and with return results piecemeal circle transmission;
Deposit a communication result who receives in buffer memory, and continue to receive end mark is arranged in seeing data block, explanation is last piece, finds that last piece calls splicer assembling communication result;
Splicer reads all piece assemblings of this communication result from buffer memory, and the complete result after will assembling returns to receiver;
Receiver returns request and gives application layer; Other synchronization request that get clogged in the communication platform will continue to handle from A2;
Described cell phone map engine comprises:
Operation queue: the untreated map operation that the storage active user initiates;
Operation queue controller: in the map procedure for displaying, receive user's input, will need to handle map operation and be stored in the operation queue and return;
Drawing factory: take out map operation request and execution; The calling graph cell controller is obtained pel, and the window's positions of four jiaos of pel position and screen map indication ranges is calculated the corresponding relation and the screen display of drawing, and described pel comprises primitive pictures, longitude and latitude positional information;
Figure cell controller: be responsible for management of graphic unit, manage the pel buffer memory in the current cache map, index is set up in the position of current primitive information, be responsible for getting figure to administrative center's Map Services application for the pel that this locality lacks;
Cache map: basis, this area primitive pictures, latitude and longitude information and the index of longer-term storage, cache map is downloaded in advance from administrative center, accelerates to get figure speed;
When application layer application displayed map or when the application layer application when map interface is operated, the operation queue controller deposits operation requests in operation queue, from the operation queue controller return in case continue the operation map; Continue when drawing factory is idle from operation queue, to take out a up-to-date map operation, and the clear operation formation; Engineer's scale, the corner location that the new figure in this operation back will show calculates in drawing factory, calculates the pel set that needs, for the part that needs on the screen to change to figure cell controller request pel; The figure cell controller reads pel in postponing and depositing, and returns this part pel and shows for drawing factory; For the pel set of finding also to lack, the figure cell controller proposes to download application and receives the pel that replenishes to administrative center's Map Services; The pel that replenishes that this locality is not had writes buffer memory and returns pel to drawing factory; Drawing factory draws and is shown to screen;
Described locating events manager comprises:
Task manager is responsible for accepting event request, calls the locator location, calls eigenvalue calculation device computation of characteristic values and comparison site error distance;
Locator: the responsible cycle locatees this seat in the plane and puts and record;
Eigenvalue calculation device: after business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end; Relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates; Report the check result of locating events;
Locator periodically calls the GPS locating interface; Locator obtains this machine latest position information and record; Application layer is carried out certain class locating events inspection application; Get latest position longitude and latitude and last positioning time to locator; Task manager obtains latest position longitude and latitude and last positioning time; Calling the eigenvalue calculation device checks; After business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end; Carry out exceptional cast and judge, relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates; The locating events check result is uploaded to administrative center; The backout feature value is given task manager; The backout feature value is given application layer so that preserve.
A kind of POI collecting method according to the described POI data acquisition system based on smart mobile phone of above-mentioned arbitrary claim comprises the steps:
S1, the acquisition tasks that assign at mobile phone receiving management center:
S1-1, task workform management module needs the new task information of download to administrative center's inquiry; Administrative center returns new task information; Check the task scope that sweeps the streets in the single tube reason module of working in office, map is showed in the application of calling mobile phone engine map;
S1-2, cell phone map engine this locality finds have part pel mobile phone this locality not have after getting figure, calls communication platform and gets figure, and administrative center returns the pel that needs to replenish and gives the cell phone map engine, and the cell phone map engine has been assembled map shows and has been given the user;
S2, with the key link in the POI data acquisition comprise punctuate, take pictures, submit to the binding of data and embedded in mobile phone GPS positioning function and after arriving scene, task POI location the mark position point, the typing satellite information of being correlated with:
S2-1, task workform management module needs the new acquisition tasks information of download to administrative center's inquiry; Administrative center returns new acquisition tasks information; Check the acquisition tasks scope in the single tube reason module of working in office, map is showed in the application of calling mobile phone engine map;
S2-2, cell phone map engine this locality finds have part pel mobile phone this locality not have after getting figure, calls communication platform and gets figure; Administrative center returns the pel that needs to replenish and gives the cell phone map engine; The cell phone map engine has been assembled map shows and has been given the user;
S2-3, after reaching the spot, the single tube reason module point management POI that works in office enters the POI administration module; At the newly-increased POI of POI administration module, the POI information project that input is recognized carries out punctuate to POI, after the cell phone map engine is finished the punctuate function, returns the punctuate position and gives the POI administration module; The POI administration module calls the site inspection of locating events manager application punctuate;
S2-4, the regular calling mobile phone GPS of locating events manager locating interface positions; The locating events manager is fetched latest position coordinate and the last positioning time that regularly obtains from the cellphone GPS locating interface; Whether the inspection of locating events manager on-the-spot punctuate, reports administrative center locating events result; Administrative center's feedback is received the locating events result; Locating events manager backout feature value is given the POI administration module;
S3, the back of taking pictures is submitted return pipe reason center to:
S3-1, taking pictures at POI administration module mid point enters photo management; The photo management calling mobile phone interface of taking pictures is taken pictures; Taking pictures finishes, and the mobile phone photograph interface returns picture data; The inspection of taking pictures of the photo management module application locating events of taking pictures, application scene;
S3-2, the locating events manager positions, check that whether take pictures in the scene after, report administrative center locating events result and return the affair character value of taking pictures and give photo management; From photo management, return the POI administration module;
S3-3, wall scroll POI data acquisition is finished, and carries out data and submit in the POI administration module, calls the application of locating events manager and submits site inspection to;
S3-4, the locating events manager positions, check whether on-the-spot submission the to after, report administrative center locating events result and return and submit to the affair character value to give the POI administration module;
S3-5 carries out wall scroll POI data and submits to, and administrative center is monitored the collection progress in real time; Administrative center returns this POI and submits successful information to;
S3-6 after whole POI of task finish, returns task workform management module; Task workform management module is submitted whole acquisition tasks to.
Further comprising the steps of before step S1:
SF1, system's operation enters described version updating module, calls the communication platform and the communication of described administrative center of described support platform; Communication platform calling mobile phone GPRS communication interface is connected with the Internet, carries out data communication by the administrative center address of service after the UNICOM; Administrative center Returning communication result; Communication platform returns to the version updating module with the version information that inquires and judges whether it is latest edition; If not the latest edition program will be downloaded redaction and withdraw from,, the continuation operation of latest edition system logins if calling authentication module;
SF2, authentication module is uploaded the user name password and is logined; New conversational communication ID is returned in login; Authentication by after enter task workform management module.
Described acquisition tasks comprises: the task that sweeps the streets and maintenance task, so-called maintenance task is meant general title, the position range of knowing concrete POI when issuing task, need collection personnel scene to go confirming of task, task comprises the POI tabulation of clear and definite quantity and title, and just information project is incomplete; The what is called task of sweeping the streets is meant that task only illustrates the street scope, how many POI and each POI title are not specifically arranged in the declared range, requirement collects on-the-spot task of in order qualified whole collections being returned, needing the scale of assignment of mission zone and task is to need how many bar POI in the scope, subsidiary not concrete POI tabulation.
The version updating judgement of carrying out described in the step SF1 may further comprise the steps:
Step 2, administrative center returns latest edition this shop;
Step 3 contrasts two version numbers, as long as mobile phone does not meet with server latest edition this shop for local number, carry out step 4; If version number meets, version updating successfully finishes;
Step 4, application are downloaded latest edition this shop program, enter downloading page, and simultaneity factor withdraws from so that upgrade;
Step 5, downloading page are downloaded and the redaction program are installed automatically, install and withdraw from.
The concrete grammar step of described step S2-4 is as follows:
S2-4-1, the locating events manager periodically calls the GPS locating interface, obtains the latest position information and the record of described smart mobile phone;
S2-4-2, application layer is carried out certain class locating events inspection application; Obtain latest position longitude and latitude and last positioning time to the locating events manager; Task manager obtains latest position longitude and latitude and last positioning time;
S2-4-3 calls the eigenvalue calculation device and checks; After business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end;
S2-4-4 carries out exceptional cast and judges, relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates and the locating events check result is uploaded administrative center;
S2-4-5, the backout feature value gives the POI administration module of application layer so that preserve for task manager while backout feature value.
Beneficial effect of the present invention:
1, the real-time task worker is single feeds back with step.The progress that acquisition tasks is finished can in time be understood by administrative center, and can adopt means such as real-time informing to strengthen management;
2, the platform support is extensive.There is the Java of support each mobile phone vendor commercial city and carries GPS and the smart mobile phone series of camera function, and the user can select easily, and can utilize the existing mobile phone of user to realize gathering largely;
3, use intuitive and convenient.Because the present invention carries the cell phone map engine, user's punctuate is intuitively checked and is operated using map in the processes such as the single query manipulation of uncompleted worker;
4, inter-trade support.Because differences between industries, data items, the flow process of gathering also there are differences, the present invention is because down loading updating version easily, and report data in real time, can use renewal download client software to switch for the POI collection that different industries needs, can realize easily that collection personnel use a plurality of similar industry difference acquisition systems that singly have, this is that the special-purpose PDA equipment mode of original industry POI can not be compared.
5, realized the credible collection of POI data.Make a large amount of social personnel can participate in all kinds of POI data acquisitions, will promote the development of POI data collecting field quality and quantity aspect, or even the development of location-based service and navigation Service industry.
Description of drawings
Fig. 1 is the overall structure schematic diagram of the specific embodiment of the invention;
Fig. 2 is the version updating process sequential chart described in the specific embodiment of the invention;
Fig. 3 is the verification process sequential chart described in the specific embodiment of the invention;
Fig. 4 is a communication platform fundamental diagram in the specific embodiment of the invention;
Fig. 5 is the cell phone map engine fundamental diagram described in the specific embodiment of the invention;
Fig. 6 is the task workform management modular structure figure described in the specific embodiment of the invention;
Fig. 7 is the POI administration module structure chart described in the specific embodiment of the invention;
Fig. 8 is the photo management modular structure figure described in the specific embodiment of the invention;
Fig. 9 is the locating events manager fundamental diagram described in the specific embodiment of the invention;
Figure 10 is the punctuate locating events process schematic diagram described in the specific embodiment of the invention;
Figure 11 is the locating events process of the taking pictures schematic diagram described in the specific embodiment of the invention;
Figure 12 is that the POI described in the specific embodiment of the invention submits locating events process schematic diagram to.
Embodiment
A specific embodiment of the present invention is as follows:
Overall structure of the present invention as shown in Figure 1 is divided into three layers of application layers, support platform, interface layer.The POI data acquisition system that wherein the present invention is based on smart mobile phone also comprises an administrative center, is responsible for the task of distributing and communicates for the object information of described smart mobile phone and record and feedback acquisition tasks and communication platform and corresponding module by the following stated support platform.
Application layer realizes user interface, realizes software automatic updating, login authentication, realizes the business function that the photo of each POI, collection to acquisition tasks, collection manages.Application layer is made up of version updating module, authentication module, task workform management module, POI administration module, five application modules of photo management module, and application layer is called support platform and realized map operation in the business function, communication operation and positioning action.
Support platform realizes Core Feature general, that relate to underlying device in the business function is comprised map operation, communication operation and positioning action.Support platform is made up of communication platform, cell phone map engine, locating events manager three parts, the corresponding respectively above-mentioned functions that realizes.On the support platform application layer module is provided support service, call the feature operation that the mobile phone hardware interface is realized peripheral hardware down.
Interface layer is integrated mobile phone GPRS communication, cellphone GPS (global positioning system) locating interface, the camera interface of taking pictures is directly realized by the relevant interface of Java.
Except that interface layer was realized by operating system, eight modules of application layer and support platform specified as follows respectively:
One, version updating module.By having checked that with the administrative center communication redaction program is not arranged,, just continue to carry out authentication module if be checked through the redaction program if there is the redaction program to install with regard to down loading updating.The call relation of intermodule is: the version updating module is the inlet of whole system, and module can withdraw from the system that makes and withdraws from fully so that carry out redaction when finding that redaction is arranged; Do not find the execution of redaction routine call authentication module.
Two, authentication module.To user's legal inspection whether, inputing the user name password uploads to administrative center and authenticates, the user name password correctly will be received the sign that a new session id is talked with as this service routine and administrative center by authentication, and the communication of back all and administrative center all will be uploaded this session id and be identified to illustrate it is legitimate client equipment.Program withdraws from the session id next login of losing efficacy and will authenticate again, and program does not withdraw from administrative center for a long time can think that after the fixed cycle this session id inefficacy mandatory requirement cell-phone customer terminal logins again.Authentication is carried out Business Processing by back calling task task workform management module.
Three, task workform management module.This module realizes the management to the acquisition tasks list, and the acquisition tasks of support is divided into maintenance task and the task that sweeps the streets.
So-called maintenance task is meant general title, the position range of knowing concrete POI when issuing task, needs collection personnel scene to go confirming of task, and task comprises the POI tabulation of clear and definite quantity and title, and just information project is incomplete;
The what is called task of sweeping the streets is meant that task only illustrates the street scope, not knowing specifically has how many POI and each POI title in the scope, requirement collects on-the-spot in order with whole tasks of returning of gathering such as qualified building, retail shop, sub-district, this task is different with maintenance task, the general scale that needs assignment of mission zone and task is to need general how many bar POI in the scope, subsidiary not concrete POI tabulation.
After entering task workform management module, module is searched the job order that does not download to this locality and is downloaded to this locality automatically and point out the user task type and task quantity from administrative center's periodic polling task list; The user can check task list in this module, check the concrete details of every task; Check administrative center's postscript and notice subsidiary in the task details; Check the mission area scope of the type task that sweeps the streets; After task is finished, can also submit whole task to by this module.
Arrive the back or can carry out the task submission later in the demand POI of the term of reference that sweeps the streets quantity, the relevant information of task is uploaded administrative center and closed task when all POI of maintenance task revise.
Checking in the single tube reason module of working in office that the POI details manage can enter the POI administration module; Withdraw from task workform management module and will withdraw from whole system.
Four, POI administration module.This module realizes POI information in certain specific tasks is managed.POI data list under this task of checking; Check wall scroll POI details; Can increase and delete POI information newly in list state, can make amendment to the POI information project at the wall scroll state.
Need carry out the punctuate operation when increasing POI newly in the POI tabulation, punctuate is operated the position that the coordinate position of mark of spreading out the map is accurately represented this POI; The punctuate action will be called the locating events manager and be carried out the punctuate location, the POI position of checking the GPS position of coming out the location and mark very near the time think it is on-the-spot punctuate really, if find be not on-the-spot punctuate will send that an exception arouses attention to administrative center and conduct to the examination standard of operating personnel's confidence level; Also can carry out punctuate again when in POI details management, revising POI, equally also will call the locating events manager and carry out punctuate and locate and be confirmed to be on-the-spot punctuate operation; The coordinate that punctuate locatees out is invisible on map.
Wall scroll POI is newly-increased to be finished back or POI and revises and can carry out the submission of POI wall scroll after finishing.Similar punctuate action, POI submission will be called the locating events manager and be carried out POI submission location, and submit at the scene that is confirmed to be.Administrative center to the scene submit to do not do requirement can ignore this type of exception.
Five, photo management module manages the POI relevant picture.Every POI must check whether punctuate is arranged and photo is arranged when submitting to.This module can be deleted and be retaken behind the photo but can not change photo, newly-increased photo calls camera interface and takes pictures, and has taken pictures and has called the locating events of taking pictures, comparison film data and positioning result recording feature value, and position location and punctuate position checked, check whether take pictures in the scene.
Six, locating events manager, locating events manager are responsible for locating the processing with locating events.
The POI punctuate, take pictures, all will call the locating events manager when POI information is submitted to and position.
The locating events manager periodically calls the GPS locating interface and positions and record.The locating events manager receives the locating events application, and business information and time are imported into, return the position of up-to-date location after, the business information of importing into is obscured by the time location contents and extracted tagged word and return; Report position the record to administrative center behind the location, find that punctuate and position location difference report the location exceptional cast to record administrative center when too far away.
Seven, cell phone map engine, charge map show, amplify to dwindle and map basic operation and punctuate operation such as drag.The cell phone map engine does not show current position location.
Check wall scroll POI position, check the task scope that sweeps the streets, all want the invocation map engine to show cell phone map when checking all POI distributions of task and the newly-increased POI of modification punctuate; Engine map finds that the local pel that has directly shows, really the pel of mistake is downloaded to the Map Services end application of administrative center, downloads the back and replenishes the pel demonstration and be cached to mobile phone this locality.
Eight, communication platform.Be responsible for and administrative center's communication, nearly all module all uses communication platform.When a plurality of threads were applied for communication simultaneously, communication platform was initiated communication request synchronously, had only when a communication result finishes and just handled next communication request after returning, and had guaranteed the reliable and stable of communication.
As follows by the main operating process job step of the present invention of finishing the collection needs:
1) system's operation enters the version updating module, calls communication platform and administrative center's communication;
2) communication platform calling mobile phone GPRS communication interface is connected with the Internet, carries out data communication by the administrative center address of service after the UNICOM;
3) administrative center's Returning communication result;
4) communication platform returns to the version updating module with the version information that inquires and judges whether it is latest edition; Find it is not that the latest edition program will be downloaded redaction and withdraws from;
5) be that the latest edition system continues operation and calls authentication module and login;
6) authentication module is uploaded the user name password and is logined;
7) new conversational communication ID is returned in login;
8) authentication by after enter task workform management module;
9) task workform management module needs the new task information of download to administrative center's inquiry;
10) administrative center returns new task information;
11) check the task scope that sweeps the streets in the single tube reason module of working in office, map is showed in the application of calling mobile phone engine map;
12) cell phone map engine this locality finds have part pel mobile phone this locality not have after getting figure, calls communication platform and gets figure;
13) administrative center returns the pel that needs to replenish and gives the cell phone map engine;
14) the cell phone map engine has been assembled map shows and has been given the user;
15) reach the spot after, the single tube reason module point of working in office is managed POI and is entered the POI administration module;
16) at the newly-increased POI of POI administration module, the POI information project that input is recognized carries out punctuate to POI;
17) after the cell phone map engine is finished the punctuate function, return the punctuate position and give the POI administration module;
18) the POI administration module calls the site inspection of locating events manager application punctuate;
19) the regular cellphone GPS locating interface of locating events manager positions;
20) the locating events manager is fetched latest position coordinate and the last positioning time that regularly obtains from the cellphone GPS locating interface;
21) locating events manager inspection on-the-spot punctuate whether reports administrative center locating events result;
22) administrative center's feedback is received the locating events result;
23) locating events manager backout feature value is given the POI administration module;
24) take pictures into as photo management at POI administration module mid point;
25) the photo management calling mobile phone interface of taking pictures is taken pictures;
26) take pictures and finish, the mobile phone photograph interface returns picture data;
27) inspection of taking pictures of the photo management module application locating events of taking pictures, application scene;
28) the locating events manager positions, check that whether take pictures in the scene after, report administrative center locating events result and return the affair character value of taking pictures and give photo management;
29) from photo management, return the POI administration module;
30) wall scroll POI data acquisition is finished, and carries out data and submit in the POI administration module, calls the application of locating events manager and submits site inspection to;
31) the locating events manager positions, check whether on-the-spot submission the to after, report administrative center locating events result and return and submit to the affair character value to give the POI administration module;
32) carry out wall scroll POI data and submit to, administrative center is monitored the collection progress in real time;
33) administrative center returns this POI and submits to successfully;
34) after whole POI of task finish, return task workform management module;
35) task workform management module is submitted whole acquisition tasks to.
The logic step of this renewal process sequential detailed description version updating as shown in Figure 2 is as follows:
1) cell-phone customer terminal (version updating module) is uploaded the application of obtaining latest edition this shop;
2) administrative center returns latest edition this shop;
3) no matter two version numbers of contrast as long as local number of mobile phone does not meet with server latest edition this shop, become greatly or little, all carry out step 4); If version number meets, version updating successfully finishes;
4) latest edition this shop program is downloaded in application, enters downloading page, and simultaneity factor withdraws from so that upgrade;
5) downloading page is downloaded and the redaction program is installed automatically, installs and withdraws from;
Through above-mentioned steps, the local system program is upgraded, and the user reuses the redaction application program and enters system, and will repeat above-mentioned steps, until the 3rd) step discovery version number meets, and version updating successfully finishes, and enters task workform management module.
It is as follows that this identity verification process sequential is as shown in Figure 3 described the logic step of authentication in detail:
1) cell-phone customer terminal (authentication module) is uploaded username and password to administrative center, the application authentication;
2) whether administrative center's comparison user name password is correct, and a correct newly-generated session id uses for this login of this user;
3) authentication module is preserved session id to buffer memory;
4) later stage continues to think administrative center's communication, all will use this new session ID;
5) administrative center checks the session id in the communication, if long-term the login again of user causes session id out of date, will return miscue information so that login again after allowing the user withdraw from.
Communication platform as shown in Figure 4 is made up of transmitter, receiver, splicer and four assemblies of communication buffer memory.Every part assembly division is as follows:
Transmitter: be responsible for sending communication request, point out automatically when network does not connect to connect network;
Receiver: be responsible for receiving the communication result;
Splicer: all buffered results under the request ID are assembled into an integral body in order return to receiver;
Communication buffer memory: the piecemeal return data is cached to internal memory.
According to general communication step, the communication platform basic procedure step of pressing Fig. 4 description is as follows:
1) application layer module, engine map, locating events manager send communication request to transmitter;
2) transmitter sends the synchronized transmission request to administrative center, and a transmission asks response to finish all the other synchronization request will continue to block wait;
3) administrative center returns the communication result of this request; Some service return results is with the piecemeal circle transmission;
A communication result that 4) will receive deposits buffer memory in, and only continue to receive and to seeing end mark is arranged in the data block, and explanation is last piece;
5) find that last piece calls splicer assembling communication result;
6) splicer reads all piece assemblings of this communication result from buffer memory;
7) will return complete result after the assembling and give receiver;
8) receiver returns request and gives application layer; Other synchronization request that get clogged in the communication platform will be from the 2nd) step continues to handle.
Cell phone map engine as shown in Figure 5 is made up of operation queue, operation queue controller, drawing factory, figure cell controller and five assemblies of cache map.Every part assembly division is as follows:
Operation queue: the untreated map operation that the storage active user initiates;
Operation queue controller: in the map procedure for displaying, receive user's input, will need to handle map operation and be stored in the operation queue and return;
Drawing factory: take out map operation request and execution; The calling graph cell controller is obtained pel (pel comprises primitive pictures, longitude and latitude positional information), and the window's positions of four jiaos of pel position and screen map indication ranges is calculated the corresponding relation and the screen display of drawing;
Figure cell controller: be responsible for management of graphic unit.Manage current pel buffer memory, index is set up in the position of current primitive information, be responsible for getting figure to administrative center's Map Services application for the pel that this locality lacks;
Cache map: basis, this area primitive pictures, latitude and longitude information and the index of longer-term storage.Cache map can be downloaded from administrative center in advance by city counties and districts, accelerates to get figure speed, owing to be fixed on the collection personnel of some cities and counties, download cache map in advance and will accelerate the map display speed greatly.
According to general map step display, the basic procedure step of pressing the cell phone map engine that Fig. 5 describes is as follows:
1) user applies for displayed map in application layer, operation requests such as perhaps dragging, amplify, dwindle at map interface;
2) the operation queue controller deposits the map operation request in operation queue;
3) return so that continue the operation map from the operation queue controller;
4) the drawing factory free time gets off just to continue to take out a up-to-date map operation from operation queue, and the clear operation formation; This mode can prevent the accumulation of graphic operation apace, in fact reduces the sensation that map " is blocked ";
5) engineer's scale, the corner location that the new figure in this operation back will show calculates in drawing factory, calculates the pel set that needs, for the part that needs on the screen to change to pel control request pel;
6) read pel during the figure cell controller is postponed and deposited and return this part pel to the demonstration of drawing factory;
7) find the pel set also lack, the figure cell controller thinks that administrative center's Map Services proposes to download application;
8) receive additional pel;
9) pel that replenishes that this locality is not had writes buffer memory;
10) return pel and give drawing factory;
11) drawing factory draws and is shown to screen;
Task workform management module as shown in Figure 6 is made up of task monitor, data validity inspection, the management of task details, task list management and five assemblies of task data buffer memory.Every part assembly division is as follows:
Task monitor: periodically obtain new task information from administrative center;
Data validity is checked assembly: the information project before task is submitted to is checked module; Be used for inspection item non-NULL, span, have or not forbidden character and filter keyword etc.;
Task details Management Unit: show the task details.Enter the POI administration module in this click or selection management POI; Check that in this click or selection tabulation enters the task list Management Unit;
Task list Management Unit: be used for checking task list.Check that in this click task or selection details enter task details Management Unit;
Task data buffer memory: store classifiedly task data.By maintenance task, the classification of task that sweeps the streets, every task is labeled as new task again, the task in handling, finish the work.Having finished and having submitted to of task will be deleted from this machine task data buffer memory.
According to general task management operation, the function of pressing the task workform management module that Fig. 6 describes following (function order not necessarily, since particular user operating procedure) herein:
1) the task monitor refreshes task list by periodically calling administrative center's service, obtains new task information and the task notice do not downloaded;
2) task monitor downloading task is to the task buffer memory; POI information was to the POI buffer memory under maintenance task was downloaded;
3) task details Management Unit reads task details data;
4) the task list Management Unit reads the task list data;
5) in task details Management Unit, select " checking tabulation " to return the task list Management Unit;
6) in task list management assembly, select " checking details " calling task details Management Unit;
7) in task details Management Unit, can select " task submission " when the POI of the task of sweeping the streets satisfies the demands after bar number or maintenance task have all been revised, carry out data and effectively check;
8) effective finishing of the task of checking of data is uploaded administrative center and is submitted to; Change to affair buffer memory and related POI buffer memory are deleted in the success back.
9) in task details Management Unit, select " checking POI " to call the POI administration module;
10) in task details Management Unit, select " checking task location " can check the generic task position that sweeps the streets;
POI administration module as shown in Figure 7 is made up of POI validity check, the management of POI details, POI list management and four assemblies of POI metadata cache.Every part assembly division is as follows:
Information project before POI validity check assembly: POI submits to is checked module; Be used for inspection item non-NULL, span, have or not forbidden character and filter keyword etc.; Whether also to check punctuate and taken pictures;
POI details Management Unit: show the POI details.Check that in this click or selection tabulation enters POI list management assembly;
POI list management assembly: be used for checking the POI tabulation.Return task workform management module in this click or the selection task of checking; Check that in this click or selection details enter POI details Management Unit;
POI metadata cache: deposit the POI data.Having finished and having submitted to of task will be deleted all subordinate POI data of this task of this machine.
According to general POI bookkeeping, the function of pressing the POI administration module that Fig. 7 describes following (function order not necessarily, since particular user operating procedure) herein:
1) POI list management assembly obtains the POI data from buffer memory;
2) POI details Management Unit obtains the POI data from buffer memory;
3) POI list management assembly is newly-increased or delete POI data, correspondingly increases or deletes the POI metadata cache;
4) POI details Management Unit is revised POI data, correspondingly increases or deletes the POI metadata cache;
5) in POI list management assembly, select " checking details " to call POI details Management Unit;
6) in POI list management assembly, select " checking task " to return task workform management module;
7) all the POI punctuate position distribution of this task on selection " checking distribution " consults a map in POI list management assembly;
8) in POI details Management Unit, select " checking tabulation " to return POI list management assembly;
9) the punctuate position of this POI on selection " checking the position " consults a map in POI details Management Unit;
10) in POI details Management Unit, select " punctuate " by process punctuate shown in Figure 10;
11) in POI details Management Unit, select " taking pictures " to enter the photo management module;
12) in POI details Management Unit, select " submission " to submit POI to by process shown in Figure 12;
13) data are effectively checked the POI data upload administrative center submission that finishes, and mark submitted in record;
Photo management module as shown in Figure 8 is made up of photo management assembly and two parts of photo buffer memory.Every part assembly division is as follows:
Photo management assembly: control the process of taking pictures, initiate to take pictures locating events.
Picture data buffer memory: the data structure of depositing name of pictures, content, characteristic value, affiliated POI.
According to photo management operation, the function of press the photo management module that Fig. 8 describes following (herein function not necessarily in proper order, since the particular user operating procedure):
1) takes pictures and call camera interface and take pictures;
2) photo returns and is saved in the picture data buffer memory;
3) select " checking details " to return POI details Management Unit;
4) selecting " photo preservation " to go on foot by process the 3rd shown in Figure 11 preserves photo and applies for taking pictures locating events.
Locating events manager module as shown in Figure 9 is made up of locating events manager, locator, three assemblies of feature calculation device.Every part assembly division is as follows:
The locating events manager: master component, be responsible for accepting event request, call the locator location, call feature calculation device computation of characteristic values and comparison site error distance;
Locator: the responsible cycle locatees this seat in the plane and puts and record;
Eigenvalue calculation device: after business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end; Relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates; Report the check result of locating events;
According to general locating events treatment step, the locating events manager basic procedure step of pressing Fig. 9 description is as follows:
1) locator periodically calls the GPS locating interface;
2) locator obtains this machine latest position information and record;
3) application layer is carried out certain class locating events inspection application;
4) get latest position longitude and latitude and last positioning time to locator;
5) the locating events manager obtains latest position longitude and latitude and last positioning time;
6) calling the eigenvalue calculation device checks; After business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end;
7) carry out exceptional cast and judge, relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates;
8) the locating events check result is uploaded administrative center;
9) the backout feature value is given the location task manager;
10) the backout feature value is given application layer so that preserve;
As shown in figure 10 punctuate locating events process cardinal principle and treatment step are as follows:
1) POI details administration module carries out the POI punctuate to the application of cell phone map engine;
2) the cell phone map engine is finished mapping by Fig. 5 work and is shown;
3) user moves cross to the position of wanting and confirm punctuate at map interface; The engine map punctuate returns longitude and latitude;
4) punctuate position under the POI details management module records, and to locating events manager application punctuate class locating events; And to import the parameter event type into be the punctuate incident, and business tine is the punctuate longitude and latitude;
5) the locating events manager is by Fig. 9 working report event result and return this punctuate characteristic value character string;
6) preserve the data project that the characteristic value character string return gathers as POI (the internal data project that does not show, for service end in the future check once more check with);
As shown in figure 11 take pictures locating events process cardinal principle and treatment step are as follows:
1) the photo management module is taken pictures to the camera interface application;
2) the photo management module obtains the photo return;
3) the photo management module is preserved photo;
4) the photo management module is to the locating events manager application class locating events of taking pictures; And import the parameter event type into and be the incident of taking pictures, business tine is punctuate longitude and latitude, photo files name and picture data;
5) the locating events manager is by Fig. 9 working report event result and return the characteristic value character string of this time taking pictures;
6) preserve the data project that the characteristic value character string return gathers as POI (the internal data project that does not show, for service end in the future check once more check with);
As shown in figure 12 punctuate locating events process cardinal principle and treatment step are as follows:
1) POI details administration module is submitted to POI validity check assembly application POI;
2) POI validity check component inspection data are done mark of conformity after errorless and are returned;
3) POI details administration module is submitted the class locating events to locating events manager application POI; And import the parameter event type into for submitting type to, business tine is the combination string of punctuate longitude and latitude, POI data projects content;
4) the locating events manager is by Fig. 9 working report event result and return and this time submit the characteristic value character string to;
5) preserve the data project that the characteristic value character string return gathers as POI (the internal data project that does not show, for service end in the future check once more check with);
6) submit to these POI data to administrative center.
Be to be understood that the foregoing description is described only for the preferred embodiments of the present invention; only for explaining technical solutions according to the invention; not in order to restriction the present invention; all any modifications of being done within the spirit and principles in the present invention, be equal to and substitute and improvement etc., all should be included within the protection range of the present utility model.
Claims (9)
1. POI data acquisition system based on smart mobile phone, described smart mobile phone comprises: GPS locating interface, the camera interface of taking pictures is characterized in that comprising:
Application layer, realize user interface, software automatic updating, login authentication, the business function that realization manages the photo of each POI point of acquisition tasks, collection, collection, described application layer is called support platform and is realized map operation in the business function, communication operation and positioning action;
Support platform, support platform realize Core Feature general, that relate to underlying device in the business function is comprised map operation, communication operation and positioning action; Described support platform upwards provides support service to application layer, and the hardware interface of calling interface layer is realized the feature operation of peripheral hardware downwards;
Interface layer, integrated GPRS communication interface, GPS locating interface, the camera interface of taking pictures is realized by the relevant interface of Java;
Administrative center is responsible for the object information that the task of distributing is given described smart mobile phone and record and feedback acquisition tasks;
Wherein:
Described application layer comprises:
The version updating module, by having checked that with described administrative center communication the redaction program is not arranged, if there is the redaction program to withdraw from described POI data acquisition system is withdrawed from regard to down loading updating installation described version updating module of while, just do not continue to carry out authentication module if be checked through the redaction program
Authentication module to user's legal inspection whether, uploads to administrative center with the user name password of user's input and authenticates, and authentication is carried out Business Processing by back calling task workform management module,
Task workform management module, realization is to the management of acquisition tasks list, and the relevant information of institute's acquisition tasks is uploaded to administrative center and closes task, checking in the single tube reason module of working in office that the POI details manage can enter the POI administration module, withdraws from task workform management module and will withdraw from whole system;
The POI administration module is realized POI information in the specific tasks is managed, and comprising: check the affiliated POI data list of this task; Check wall scroll POI details; Can increase and delete POI information newly in list state, can make amendment to the POI information project at the wall scroll state,
The photo management module manages the POI relevant picture, and the camera that comprises the deletion of comparison film and the call described interface layer interface of taking pictures is taken pictures, and checks whether be to take pictures in the scene simultaneously;
Described support platform comprises:
Communication platform is responsible for and the communication of described administrative center, and when a plurality of threads were applied for communication simultaneously, communication platform was initiated communication request synchronously, returns the next communication request of reprocessing when a communication result finishes,
Cell phone map engine, charge map basic operation and punctuate operation, described map basic operation comprises: map shows, amplifies, dwindles, drags,
The locating events manager, be responsible for the processing of location and locating events, the POI punctuate, take pictures, all will call the locating events manager when POI information is submitted to and position, the GPS locating interface that described locating events manager periodically calls described interface layer positions and record, reports position the record to arrive described administrative center behind the location.
2. the POI data acquisition system based on smart mobile phone according to claim 1, it is characterized in that: described authentication module, the user name password of importing is uploaded to administrative center to be authenticated, the user name password will be correctly by receiving the sign of a new session id as this service routine and administrative center's dialogue after the authentication, the communication of back all and administrative center all will be uploaded this session id and be identified to illustrate it is legitimate client equipment, program withdraws from the session id next login of losing efficacy and will authenticate again, program does not withdraw from administrative center for a long time can think that after the fixed cycle this session id inefficacy mandatory requirement cell-phone customer terminal logins again, and authentication is carried out Business Processing by back calling task workform management module.
3. the POI data acquisition system based on smart mobile phone according to claim 1 is characterized in that:
Described task workform management module comprises:
The task monitor periodically obtains new task information from administrative center;
Data validity is checked assembly: the information project before task is submitted to is checked module, be used for inspection item non-NULL, span, have or not forbidden character and filter keyword;
Task details Management Unit: show the task details, enter the POI administration module in this click or selection management POI; Check that in this click or selection tabulation enters the task list Management Unit;
Task list Management Unit: be used for checking task list, check that in this click task or selection details enter task details Management Unit;
The task data buffer memory: store classifiedly task data, by maintenance task, the classification of task that sweeps the streets, every task is labeled as new task again, the task in handling, finish the work, finished and the task of submitting to will be deleted from this machine task data buffer memory;
Described POI administration module comprises:
Information project before POI validity check assembly: POI submits to is checked module; Be used for inspection item non-NULL, span, have or not forbidden character and filter keyword; Whether to check punctuate and taken pictures;
POI details Management Unit: show the POI details, described POI data obtain from the POI metadata cache, check that in this click or selection tabulation enters POI list management assembly;
POI list management assembly: be used for checking the POI tabulation, described POI data obtain from the POI metadata cache; Return task workform management module in this click or the selection task of checking; Check that in this click or selection details enter POI details Management Unit;
POI metadata cache: deposit the POI data, wherein finished and the task of submitting to will be deleted all subordinate POI data of this task of this machine;
Described photo management module comprises:
Photo management assembly: control the process of taking pictures, initiate to take pictures locating events;
The picture data buffer memory: deposit the data structure of name of pictures, content, characteristic value, affiliated POI,
Its workflow is as follows: the photo management assembly is taken pictures and is called the camera interface of taking pictures and take pictures, and photo returns and be saved in the picture data buffer memory; The photo management module is to the locating events manager application class locating events of taking pictures, and imports the parameter event type into and be the incident of taking pictures, and business tine is punctuate longitude and latitude, photo files name and picture data.
4. the POI data acquisition system based on smart mobile phone according to claim 1 is characterized in that:
Described communication platform comprises:
Transmitter: be responsible for sending communication request, point out automatically when network does not connect to connect network;
Receiver: be responsible for receiving the communication result;
Splicer: all buffered results under the request ID are assembled into an integral body in order return to receiver;
The communication buffer memory: the piecemeal return data is cached to internal memory,
Described communication platform workflow is as follows:
A1, application layer module, engine map, locating events manager send communication request to transmitter;
A2, transmitter send the synchronized transmission request to administrative center, and a transmission asks response to finish all the other synchronization request will continue to block wait;
Administrative center returns the communication result of this request and with return results piecemeal circle transmission;
Deposit a communication result who receives in buffer memory, and continue to receive end mark is arranged in seeing data block, explanation is last piece, finds that last piece calls splicer assembling communication result;
Splicer reads all piece assemblings of this communication result from buffer memory, and the complete result after will assembling returns to receiver;
Receiver returns request and gives application layer; Other synchronization request that get clogged in the communication platform will continue to handle from A2;
Described cell phone map engine comprises:
Operation queue: the untreated map operation that the storage active user initiates;
Operation queue controller: in the map procedure for displaying, receive user's input, will need to handle map operation and be stored in the operation queue and return;
Drawing factory: take out map operation request and execution; The calling graph cell controller is obtained pel, and the window's positions of four jiaos of pel position and screen map indication ranges is calculated the corresponding relation and the screen display of drawing, and described pel comprises primitive pictures, longitude and latitude positional information;
Figure cell controller: be responsible for management of graphic unit, manage the pel buffer memory in the current cache map, index is set up in the position of current primitive information, be responsible for getting figure to administrative center's Map Services application for the pel that this locality lacks;
Cache map: basis, this area primitive pictures, latitude and longitude information and the index of longer-term storage, cache map is downloaded in advance from administrative center, accelerates to get figure speed;
When application layer application displayed map or when the application layer application when map interface is operated, the operation queue controller deposits operation requests in operation queue, from the operation queue controller return in case continue the operation map; Continue when drawing factory is idle from operation queue, to take out a up-to-date map operation, and the clear operation formation; Engineer's scale, the corner location that the new figure in this operation back will show calculates in drawing factory, calculates the pel set that needs, for the part that needs on the screen to change to figure cell controller request pel; The figure cell controller reads pel in postponing and depositing, and returns this part pel and shows for drawing factory; For the pel set of finding also to lack, the figure cell controller proposes to download application and receives the pel that replenishes to administrative center's Map Services; The pel that replenishes that this locality is not had writes buffer memory and returns pel to drawing factory; Drawing factory draws and is shown to screen;
Described locating events manager comprises:
Task manager is responsible for accepting event request, calls the locator location, calls eigenvalue calculation device computation of characteristic values and comparison site error distance;
Locator: the responsible cycle locatees this seat in the plane and puts and record;
Eigenvalue calculation device: after business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end; Relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates; Report the check result of locating events;
Locator periodically calls the GPS locating interface; Locator obtains this machine latest position information and record; Application layer is carried out certain class locating events inspection application; Get latest position longitude and latitude and last positioning time to locator; Task manager obtains latest position longitude and latitude and last positioning time; Calling the eigenvalue calculation device checks; After business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end; Carry out exceptional cast and judge, relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates; The locating events check result is uploaded to administrative center; The backout feature value is given task manager; The backout feature value is given application layer so that preserve.
5. the POI collecting method according to the described POI data acquisition system based on smart mobile phone of above-mentioned arbitrary claim is characterized in that comprising the steps:
S1, the acquisition tasks that assign at mobile phone receiving management center:
S1-1, task workform management module needs the new task information of download to administrative center's inquiry; Administrative center returns new task information; Check the task scope that sweeps the streets in the single tube reason module of working in office, map is showed in the application of calling mobile phone engine map;
S1-2, cell phone map engine this locality finds have part pel mobile phone this locality not have after getting figure, calls communication platform and gets figure, and administrative center returns the pel that needs to replenish and gives the cell phone map engine, and the cell phone map engine has been assembled map shows and has been given the user;
S2, with the key link in the POI data acquisition comprise punctuate, take pictures, submit to the binding of data and embedded in mobile phone GPS positioning function and after arriving scene, task POI location the mark position point, the typing satellite information of being correlated with:
S2-1, task workform management module needs the new acquisition tasks information of download to administrative center's inquiry; Administrative center returns new acquisition tasks information; Check the acquisition tasks scope in the single tube reason module of working in office, map is showed in the application of calling mobile phone engine map;
S2-2, cell phone map engine this locality finds have part pel mobile phone this locality not have after getting figure, calls communication platform and gets figure; Administrative center returns the pel that needs to replenish and gives the cell phone map engine; The cell phone map engine has been assembled map shows and has been given the user;
S2-3, after reaching the spot, the single tube reason module point management POI that works in office enters the POI administration module; At the newly-increased POI of POI administration module, the POI information project that input is recognized carries out punctuate to POI, after the cell phone map engine is finished the punctuate function, returns the punctuate position and gives the POI administration module; The POI administration module calls the site inspection of locating events manager application punctuate;
S2-4, the regular calling mobile phone GPS of locating events manager locating interface positions; The locating events manager is fetched latest position coordinate and the last positioning time that regularly obtains from the cellphone GPS locating interface; Whether the inspection of locating events manager on-the-spot punctuate, reports administrative center locating events result; Administrative center's feedback is received the locating events result; Locating events manager backout feature value is given the POI administration module;
S3, the back of taking pictures is submitted return pipe reason center to:
S3-1, taking pictures at POI administration module mid point enters photo management; The photo management calling mobile phone interface of taking pictures is taken pictures; Taking pictures finishes, and the mobile phone photograph interface returns picture data; The inspection of taking pictures of the photo management module application locating events of taking pictures, application scene;
S3-2, the locating events manager positions, check that whether take pictures in the scene after, report administrative center locating events result and return the affair character value of taking pictures and give photo management; From photo management, return the POI administration module;
S3-3, wall scroll POI data acquisition is finished, and carries out data and submit in the POI administration module, calls the application of locating events manager and submits site inspection to;
S3-4, the locating events manager positions, check whether on-the-spot submission the to after, report administrative center locating events result and return and submit to the affair character value to give the POI administration module;
S3-5 carries out wall scroll POI data and submits to, and administrative center is monitored the collection progress in real time; Administrative center returns this POI and submits successful information to;
S3-6 after whole POI of task finish, returns task workform management module; Task workform management module is submitted whole acquisition tasks to.
6. the POI collecting method of the POI data acquisition system based on smart mobile phone according to claim 5 is characterized in that: further comprising the steps of before step S1:
SF1, system's operation enters described version updating module, calls the communication platform and the communication of described administrative center of described support platform; Communication platform calling mobile phone GPRS communication interface is connected with the Internet, carries out data communication by the administrative center address of service after the UNICOM; Administrative center Returning communication result; Communication platform returns to the version updating module with the version information that inquires and judges whether it is latest edition; If not the latest edition program will be downloaded redaction and withdraw from,, the continuation operation of latest edition system logins if calling authentication module;
SF2, authentication module is uploaded the user name password and is logined; New conversational communication ID is returned in login; Authentication by after enter task workform management module.
7. the POI collecting method of the POI data acquisition system based on smart mobile phone according to claim 5, it is characterized in that: described acquisition tasks comprises: the task that sweeps the streets and maintenance task, so-called maintenance task is meant general title, the position range of knowing concrete POI when issuing task, need collection personnel scene to go confirming of task, task comprises the POI tabulation of clear and definite quantity and title, and just information project is incomplete; The what is called task of sweeping the streets is meant that task only illustrates the street scope, how many POI and each POI title are not specifically arranged in the declared range, requirement collects on-the-spot task of in order qualified whole collections being returned, needing the scale of assignment of mission zone and task is to need how many bar POI in the scope, subsidiary not concrete POI tabulation.
8. the POI collecting method of the POI data acquisition system based on smart mobile phone according to claim 6 is characterized in that: the version updating of carrying out described in the step SF1 is judged and be may further comprise the steps:
Step 1, the version updating module is uploaded the application of obtaining latest edition this shop;
Step 2, administrative center returns latest edition this shop;
Step 3 contrasts two version numbers, as long as mobile phone does not meet with server latest edition this shop for local number, carry out step 4; If version number meets, version updating successfully finishes;
Step 4, application are downloaded latest edition this shop program, enter downloading page, and simultaneity factor withdraws from so that upgrade;
Step 5, downloading page are downloaded and the redaction program are installed automatically, install and withdraw from.
9. the POI collecting method of the POI data acquisition system based on smart mobile phone according to claim 5, it is characterized in that: the concrete grammar step of described step S2-4 is as follows:
S2-4-1, the locating events manager periodically calls the GPS locating interface, obtains the latest position information and the record of described smart mobile phone;
S2-4-2, application layer is carried out certain class locating events inspection application; Obtain latest position longitude and latitude and last positioning time to the locating events manager; Task manager obtains latest position longitude and latitude and last positioning time;
S2-4-3 calls the eigenvalue calculation device and checks; After business datum, position location and time obscured according to specific algorithm, travel through and extract the characteristic value character string from the beginning to the end;
S2-4-4 carries out exceptional cast and judges, relatively whether the distance of punctuate position and position location satisfies that characteristic classification locating events predesignates in the business datum apart from the upper limit, and the mark exception that exceeds indicates and the locating events check result is uploaded administrative center;
S2-4-5, the backout feature value gives the POI administration module of application layer so that preserve for task manager while backout feature value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010161617.3A CN101969451B (en) | 2010-05-04 | 2010-05-04 | POI data acquisition system and method based on smart phone |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010161617.3A CN101969451B (en) | 2010-05-04 | 2010-05-04 | POI data acquisition system and method based on smart phone |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101969451A CN101969451A (en) | 2011-02-09 |
CN101969451B true CN101969451B (en) | 2013-07-24 |
Family
ID=43548555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010161617.3A Expired - Fee Related CN101969451B (en) | 2010-05-04 | 2010-05-04 | POI data acquisition system and method based on smart phone |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101969451B (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102695119A (en) * | 2011-03-22 | 2012-09-26 | 上海盛畅网络科技有限公司 | POI display method |
CN102997927B (en) * | 2011-09-09 | 2015-08-19 | 中国电信股份有限公司 | Information acquisition and disposal route and device |
CN103456233A (en) * | 2012-05-28 | 2013-12-18 | 腾讯科技(深圳)有限公司 | Method and system for searching interest points based on electronic map |
CN103632098B (en) * | 2012-08-21 | 2019-05-10 | 腾讯科技(深圳)有限公司 | The method and device of patching bugs |
CN102901503A (en) * | 2012-10-22 | 2013-01-30 | 杭州九树网络科技有限公司 | Navigation information transmitting system and method |
CN105512262B (en) * | 2015-12-03 | 2019-09-06 | 福建星网物联信息***有限公司 | A kind of electronic map rendering method and system |
CN106997359B (en) * | 2016-01-25 | 2020-04-14 | 高德软件有限公司 | Method and device for acquiring point of interest information |
CN107203556B (en) * | 2016-03-17 | 2020-12-15 | 阿里巴巴(中国)有限公司 | Method and device for adding new interest point information |
CN106653075A (en) * | 2016-10-19 | 2017-05-10 | 何桂崧 | Old people walkman with one-key navigation home returning function |
CN106297369B (en) * | 2016-11-04 | 2019-03-26 | 重庆两江新区临济信息技术有限公司 | A method of vehicle monitoring is carried out using the vehicle monitoring system based on Beidou satellite navigation |
CN106951561B (en) * | 2017-03-31 | 2021-04-16 | 武汉大学 | Electronic map system based on virtual reality technology and GIS data |
CN107464056A (en) * | 2017-08-03 | 2017-12-12 | 武汉远众科技有限公司 | A kind of offline real-time task type collecting method based on mobile phone |
JP2020529649A (en) | 2017-08-04 | 2020-10-08 | ベイジン ディディ インフィニティ テクノロジー アンド ディベロップメント カンパニー リミティッド | Methods and systems for naming pickup locations |
CN110503450A (en) * | 2018-05-18 | 2019-11-26 | 粉迷科技股份有限公司 | Point of interest media content managing method and system |
CN108932331B (en) * | 2018-07-05 | 2020-12-04 | 腾讯科技(北京)有限公司 | Map data updating method, device and system |
CN109116441A (en) * | 2018-08-21 | 2019-01-01 | 西南能矿集团股份有限公司 | A kind of geophysical exploration system based on Internet of Things |
CN109684430A (en) * | 2018-12-19 | 2019-04-26 | 百度在线网络技术(北京)有限公司 | Method and apparatus for output information |
CN111754283A (en) * | 2019-03-29 | 2020-10-09 | 阿里巴巴集团控股有限公司 | Merchant information acquisition method, merchant information collection method, merchant information processing method and electronic equipment |
CN113032692A (en) * | 2019-12-25 | 2021-06-25 | 阿里巴巴集团控股有限公司 | POI information acquisition system and method |
CN113836249B (en) * | 2021-09-02 | 2024-03-19 | 深圳市慧鲤科技有限公司 | Map information point management method, related device and equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101319900A (en) * | 2007-06-08 | 2008-12-10 | 杨爱国 | Method for implementing navigation by photograph based on mobile phone |
CN101346000A (en) * | 2008-07-29 | 2009-01-14 | 方圆信通科技(北京)有限公司 | System for providing local mobile geographic information service based on GPS and mobile terminal |
CN101587481A (en) * | 2009-02-05 | 2009-11-25 | 山东超越数控电子有限公司 | Method for building embedded type multifunctional GIS system |
-
2010
- 2010-05-04 CN CN201010161617.3A patent/CN101969451B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101319900A (en) * | 2007-06-08 | 2008-12-10 | 杨爱国 | Method for implementing navigation by photograph based on mobile phone |
CN101346000A (en) * | 2008-07-29 | 2009-01-14 | 方圆信通科技(北京)有限公司 | System for providing local mobile geographic information service based on GPS and mobile terminal |
CN101587481A (en) * | 2009-02-05 | 2009-11-25 | 山东超越数控电子有限公司 | Method for building embedded type multifunctional GIS system |
Also Published As
Publication number | Publication date |
---|---|
CN101969451A (en) | 2011-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101969451B (en) | POI data acquisition system and method based on smart phone | |
CN109146753A (en) | Executing The Law While Managing Land dynamic visiting method and system based on 3S integrated technique | |
US8307308B2 (en) | Updating assets rendered in a virtual world environment based on detected user interactions in another world | |
CN101082996A (en) | Work attendance management system based on mobile terminal and realizing method thereof | |
EP1271368A1 (en) | Communication apparatus and communication system and method for calculating advertisement rates | |
CN105025255B (en) | A kind of city management processing system for video and method of work | |
CN107203556B (en) | Method and device for adding new interest point information | |
TWI297466B (en) | System construction guide system | |
CN110442813B (en) | Travel commemorative information processing system and method based on AR | |
RU50695U1 (en) | DATA STORAGE AND PROCESSING SYSTEM | |
US20150142533A1 (en) | Method for location-based vehicle parking management and parking-fee payment enforcement | |
CN103763122A (en) | Fault information processing method and service system | |
US20150302346A1 (en) | Methods and systems for optimizing efficiency of a workforce management system | |
CN103778504A (en) | POS machine operation service system | |
KR100998472B1 (en) | Apparatus and Method for Managing of Land Information | |
CN111582729A (en) | System and method for acquiring field data of soil mass and geological survey | |
US20160042445A1 (en) | System and Method for Recurrent Rental Vehicle Location and Rate Selection Using Network Based Data | |
CN112258159A (en) | BIM + GIS-based hydraulic structure management system and method | |
CN114298527A (en) | Task-oriented resource planning system and planning method thereof | |
CN111861406A (en) | Map changing and reviewing system and method | |
CN111696381A (en) | Geomagnetic-based community shared parking space management method and device | |
CN112199528B (en) | Online acquisition method for large-scale remote sensing data | |
CN101466066B (en) | Position service management system and position service providing method | |
CN110473099B (en) | Pre-release platform and method based on block chain intelligent contract | |
AU2015101254A4 (en) | Taxi booking service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130724 |
|
CF01 | Termination of patent right due to non-payment of annual fee |