CN108204817A - Navigation routine treating method and apparatus - Google Patents
Navigation routine treating method and apparatus Download PDFInfo
- Publication number
- CN108204817A CN108204817A CN201611169963.XA CN201611169963A CN108204817A CN 108204817 A CN108204817 A CN 108204817A CN 201611169963 A CN201611169963 A CN 201611169963A CN 108204817 A CN108204817 A CN 108204817A
- Authority
- CN
- China
- Prior art keywords
- induction
- induction point
- data
- library
- navigation routine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3415—Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
The present invention relates to a kind of navigation routine treating method and apparatus.The method includes:Navigation requests are obtained, the beginning and end generation navigation routine in the navigation requests;Obtain the induction point attribute data in the navigation routine, induction point attribute data in the navigation routine and the induction point attribute data in the induction point library on server are compared, if the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library, and the induction corresponding induction data of point attribute data in the navigation routine is different from the corresponding induction data of induction point attribute data in induction point library on the server, the navigation routine is then corrected using the corresponding induction data of induction point attribute data described in the induction point library and obtains revised navigation routine, to be navigated according to the revised navigation routine.The automatic induction information for having modified mistake, navigates according to revised navigation routine, avoids route misleading.
Description
Technical field
The present invention relates to navigation data process field, more particularly to a kind of navigation routine treating method and apparatus.
Background technology
Because social activity is more and more frequent, people are frequently necessary to trip to each place.However, people it is not obvious how
The place to be gone is reached, for this purpose, producing various navigation applications to assist user's programme path, which is road of navigating
Line.Navigation routine is to be set out to reach a series of end to end sections of terminal and combine by starting point, includes shape and induction information.
Induction information refers to, using the forms of expression such as voice, image, icon prompting user, user be made correctly to reach home along navigation routine
A whole set of navigation mode information.
Traditional induction making is the road net data that places one's entire reliance upon, however road net data has a hysteresis quality, and road net data
Modification and update cycle are very long, so as to cause the induction information that making makes mistake, generate route and mislead.
Invention content
Based on this, it is necessary to be also easy to produce route for traditional induction making and mislead problem, provide at a kind of navigation routine
Method and apparatus are managed, the induction information that can be corrected mistake automatically avoids route from misleading.
A kind of navigation routine processing method, including:
Navigation requests are obtained, the beginning and end generation navigation routine in the navigation requests;
Obtain the induction point attribute data in the navigation routine, by the induction point attribute data in the navigation routine with
The induction point attribute data in induction point library on server is compared;
If the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library,
Judge the corresponding induction data of point attribute data of the induction in the navigation routine and luring in induction point library on the server
Whether identical the corresponding induction data of an attribute data is led, if it is different, then using induction point attribute described in the induction point library
The corresponding induction data of data corrects the navigation routine and obtains revised navigation routine, with according to the revised navigation
Route navigates.
A kind of navigation routine processing method, including:
It receives terminal and starts the version information in the induction being locally stored point library uploaded during navigation application;
The version information in induction point library stored on the version information and server in induction point library that the terminal is uploaded
It is compared;
If the version information in the induction point library on the server is later than the version letter in induction point library that the terminal uploads
Induction point library newest on the server is then sent to the terminal and preserved, so that the terminal is according to navigation requests by breath
In beginning and end generation navigation routine, the induction point in the navigation routine is obtained, by the induction in the navigation routine
Point attribute data is compared with the induction point attribute data in the induction point library being locally stored, if luring in the navigation routine
It is identical with the induction point attribute data in the induction point library to lead an attribute data, judges the induction point category in the navigation routine
Property the corresponding induction data of data be with the corresponding induction data of induction point attribute data in induction point library on the server
It is no identical, if it is different, then being led using described in the corresponding induction data amendment of induction point attribute data described in the induction point library
Air route line obtains revised navigation routine, to be navigated according to the revised navigation routine.
A kind of navigation routine processing method, including:
Receive the induction point attribute data in the navigation routine of beginning and end generation of the terminal in navigation requests;
By the induction point attribute data in the navigation routine and the induction point attribute number in the induction point library on server
According to being compared, if the induction point attribute data in the navigation routine and the induction point attribute data phase in the induction point library
Together, judge the corresponding induction data of induction point attribute data in the navigation routine with being induced on the server in point library
Whether the corresponding induction data of induction point attribute data is identical;
If the corresponding induction data of induction point attribute data in the navigation routine and induction point library on the server
In the corresponding induction data of induction point attribute data it is different, then by the induction point library with the induction in the navigation routine
The corresponding induction data of the identical induction point attribute data of point attribute data sends the terminal, so that the terminal is according to
Induction data in induction point library corrects the navigation routine and obtains revised navigation routine.A kind of navigation routine processing dress
It puts, including:
Route Generation module, for obtaining navigation requests, the beginning and end generation navigation in the navigation requests
Route;
Comparison module, for obtaining the induction point attribute data in the navigation routine, by luring in the navigation routine
An attribute data is led to be compared with the induction point in the induction point library on server, wherein, being recorded in the induction point library has
Induction point attribute data and corresponding updated induction data, if induction point attribute data in the navigation routine with it is described
Induction point attribute data in induction point library is identical, judges the corresponding induction number of induction point attribute data in the navigation routine
It is whether identical according to induction data corresponding with the induction point attribute data in induction point library on the server;
Correcting module, if for the corresponding induction data of induction point attribute data in the navigation routine and the service
The corresponding induction data of induction point attribute data on device in induction point library is different, then is induced using described in the induction point library
The corresponding induction data of point attribute data corrects the navigation routine and obtains revised navigation routine, after according to the amendment
Navigation routine navigate.
A kind of navigation routine processing unit, including:
Receiving module, for receiving the version letter in the induction being locally stored point library uploaded when terminal starts navigation application
Breath;
Contrast module, for the induction that the terminal uploads to be put the induction point stored on the version information and server in library
The version information in library is compared;
Sending module, if the version information in the induction point library on the server is later than the induction that the terminal uploads
Induction point library newest on the server is then sent to the terminal and preserved, so that the terminal by the version information in point library
Beginning and end generation navigation routine in navigation requests, obtains the induction point attribute data in the navigation routine, will
Induction point attribute data in the navigation routine induces the induction point attribute data in point library to be compared with what is be locally stored,
And if the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library, judges
The induction corresponding induction data of point attribute data in the navigation routine and the induction point in induction point library on the server
Whether the corresponding induction data of attribute data is identical, then using described in the induction point library, attribute data is corresponding lures for induction point
It leads navigation routine described in data correction and obtains revised navigation routine, to be led according to the revised navigation routine
Boat.
A kind of navigation routine processing unit, including:
Receiving module, for receiving the induction in the navigation routine of beginning and end generation of the terminal in navigation requests
Point attribute data;
Contrast module, for induction attribute data that will be in the navigation routine and inducing in point library on server
Induction point attribute data is compared, if the induction point attribute data in the navigation routine and the induction in the induction point library
Point attribute data is identical, judges on the corresponding induction data of induction point attribute data and the server in the navigation routine
Whether the corresponding induction data of induction point attribute data in induction point library is identical;
Sending module, if for the corresponding induction data of induction point attribute data in the navigation routine and the service
The corresponding induction data of induction point attribute data on device in induction point library is different, then by the induction point library with the navigation
The corresponding induction data of the identical induction point attribute data of induction point attribute data in route sends the terminal, so that described
Induction data of the terminal in the induction point library corrects the navigation routine and obtains revised navigation routine.
Above-mentioned navigation routine treating method and apparatus, the beginning and end generation navigation routine in navigation requests, is obtained
The induction point attribute data in navigation routine is taken, by the induction point attribute data in navigation routine and the induction point library on server
In induction point attribute data be compared, further judge the corresponding induction data of induction point attribute data in navigation routine
Whether induction data corresponding with the induction point attribute data on server is identical, if it is different, then using luring in induction point library
Corresponding induction data in data correction navigation routine is led, obtains revised navigation routine, has modified the induction of mistake automatically
Information is navigated according to revised navigation routine, avoids route misleading.
Description of the drawings
Fig. 1 is the application environment schematic diagram of navigation routine processing method in one embodiment;
Fig. 2A is the internal structure schematic diagram of terminal in one embodiment;
Fig. 2 B are the internal structure schematic diagram of server in one embodiment;
Fig. 3 is the flow chart of navigation routine processing method in one embodiment;
Fig. 4 is the flow chart of navigation routine processing method in another embodiment;
Fig. 5 is the flow chart of navigation routine processing method in another embodiment;
Fig. 6 is the flow chart of navigation routine processing method in another embodiment;
Fig. 7 is the structure diagram of navigation routine processing unit in one embodiment;
Fig. 8 is the structure diagram of navigation routine processing unit in another embodiment;
Fig. 9 is the structure diagram of navigation routine processing unit in another embodiment;
Figure 10 is the structure diagram of navigation routine processing unit in another embodiment.
Specific embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, with reference to the accompanying drawings and embodiments, it is right
The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and
It is not used in the restriction present invention.
Fig. 1 is the application environment schematic diagram of navigation routine processing method in one embodiment.As shown in Figure 1, this applies ring
Border includes terminal 110 and server 120.Terminal 110 and server 120 are by network into row data communication.Terminal 110 is got
When user starts navigation application, the version information in induction point library being locally stored is obtained, and the version information is uploaded into service
Device 120.The version in induction point library stored on the version information and server in induction point library that server 120 uploads terminal 110
This information is compared, if the version information in the induction point library on server is later than the version letter than the induction point library in terminal
Breath, then be sent to terminal 110 by the induction point library on server and store.After terminal 110 generates navigation routine according to navigation requests,
The induction point attribute data in point library is induced to be compared with what is be locally stored the induction point attribute data in navigation routine, sentenced
The corresponding induction data of induction point attribute data in the disconnected navigation routine and the induction in induction library on the server
Whether the corresponding induction data of point attribute data is identical, if it is different, then being corresponded to from the induction point attribute data in induction point library
Induction data correct navigation routine, obtain revised navigation routine, navigated according to revised navigation routine, improve
The accuracy of navigation routine, avoids route from misleading.
Terminal 110 is the equipment with networking, positioning, data processing and input/output function.Terminal 110 can be intelligent hand
Machine, tablet computer, mobile unit, personal digital assistant, Wearable etc..The unlimited type of operating system that terminal 110 is run,
It may be, for example, IOS, Android, WinCE, QNX (Unix real time operating systems) etc..
Server 120 can be cluster that single computer or multiple computers form etc. or Cloud Server etc..
Fig. 2A is the internal structure schematic diagram of terminal in one embodiment.As shown in Figure 2 A, which includes passing through system
Processor, non-volatile memory medium, built-in storage, network interface, display screen and the input unit of bus connection.Wherein, eventually
The non-volatile memory medium at end is stored with operating system, further includes a kind of navigation routine processing unit, navigation routine processing
Device is used to implement a kind of navigation routine processing method.The processor supports entire terminal for providing calculating and control ability
Operation.Built-in storage in terminal provides environment for the operation of the navigation routine processing unit in non-volatile memory medium,
Computer-readable instruction can be stored in the built-in storage, when which is performed by the processor, may be such that
The processor performs a kind of navigation routine processing method.Network interface is used to carry out network communication with server, such as sends number
According to request to server, newest induction point library that server returns etc. is received.The display screen of terminal can be liquid crystal display
Or electric ink display screen etc., input unit can be set on the touch layer or terminal enclosure covered on display screen
Button, trace ball or Trackpad or the external keyboard put, Trackpad or mouse etc..The terminal can be mobile phone, put down
Plate computer, mobile unit, personal digital assistant or Wearable etc..It will be understood by those skilled in the art that it is shown in Fig. 2A
Structure, only with the block diagram of the relevant part-structure of application scheme, do not form and it be applied to application scheme
On terminal restriction, specific terminal can include than components more or fewer shown in figure or the certain components of combination,
Or it is arranged with different components.
Fig. 2 B are the internal structure schematic diagram of server (or high in the clouds etc.) in one embodiment.As shown in Figure 2 B, the service
Device includes the processor, non-volatile memory medium, built-in storage and the network interface that are connected by system bus.Wherein, the clothes
The non-volatile memory medium of business device is stored with operating system, database and navigation routine processing unit, is stored in database
Induction point library, the navigation routine processing unit are used to implement a kind of navigation routine processing method suitable for server.The service
The processor of device supports the operation of entire server for providing calculating and control ability.The built-in storage of the server is non-
The operation of navigation routine processing unit in volatile storage medium provides environment, and can store computer in the built-in storage can
Reading instruction when the computer-readable instruction is performed by the processor, may be such that the processor is performed at a kind of navigation routine
Reason method.Terminal of the network interface of the server for according to this with outside is communicated by network connection, for example receives terminal hair
The request of data sent and return to induction point library etc. to terminal.Server can use independent server either multiple servers
The server cluster of composition is realized.It will be understood by those skilled in the art that the structure shown in Fig. 2 B, only and the application
The block diagram of the relevant part-structure of scheme, does not form the restriction for the server being applied thereon to application scheme, specifically
Server can include than components more or fewer shown in figure either combine certain components or have different portions
Part is arranged.
Fig. 3 is the flow chart of navigation routine processing method in one embodiment.As shown in figure 3, a kind of navigation routine processing
Method is run in the terminal in Fig. 1 and Fig. 2, including:
Step 302, navigation requests are obtained, the beginning and end generation navigation routine in the navigation requests.
In the present embodiment, navigation application is installed in terminal, obtains user's click or touch-control navigation application, start and run
Navigation application.Terminal obtains the beginning and end information that user inputs in navigation application, initiates to navigate according to beginning and end
The Route Generation navigation routine of origin-to-destination is planned in request according to navigation requests.The navigation routine reaches eventually by starting point
A string of end to end section combinations of point, include shape and induction point information.Induction point information includes induction point attribute data
And corresponding induction data.Induction point attribute data is for uniquely representing induction point identity.Induction point attribute information can wrap
Include longitude and latitude and/or induction point identification etc..Longitude and latitude can be used for unique position for representing induction point.Induce point identification can be for
Unique character string for representing induction point.Character string may include one or more in letter, number, character.Induction data refers to lure
A little indicated particular content is led, such as turns left, turn right.
Induction point may include turning to induction prompting point and warning induction prompting point.It turns to induction prompting point and includes that there is spy
Determine crossing of crossing feature etc..Specific crossing feature may include Y type y-bends crossing, Where Three Faults Meet, T-shaped, H-type, F types, cross, ring
Island etc..Turning to the induction data of induction prompting point may include that route passes through type and natural feature on a map.Route may include by type
Turn left, turn right, reversing end for end, keeping left, keeping right, along centre etc..Natural feature on a map may include traffic lights, climb and fall, upper and lower overhead, tunnel,
Bridge, crossing actual scene etc..Warning induction prompting point may include traffic information position that route passes through road etc..Route passes through
The traffic information position on road may include lane line, camera, traffic sign etc..
Step 304, the induction point attribute data in the navigation routine is obtained, by the induction point category in the navigation routine
Property data on server induction point library in induction point attribute data be compared, if the induction point in the navigation routine
Attribute data is identical with the induction point attribute data in the induction point library, judges the induction point attribute number in the navigation routine
According to corresponding induction data and the corresponding induction data of induction point attribute data in induction point library on the server whether phase
Together.
In one embodiment, induction point library has been locally stored in terminal first.Record has induction in the induction point library
Point attribute data and corresponding updated induction data.Induction point attribute data in induction point library refers to original induction number
According to mistake and there is the induction point attribute data of newer induction data.The induction point library of terminal storage downloads from a server
Newest induction point library.Induction point refers to the keynotes point on route.Induction point may include turning to induction prompting point and warning
Property induction prompting point, for example important turn to crossing, position of camera, traffic hazard label etc. on road.
After terminal gets navigation routine, the extraction induction point attribute data from navigation routine, by luring in navigation routine
It leads an attribute data to be compared with the induction point attribute data in the induction point library on server, if the induction in navigation routine
Point attribute data is identical with the induction point attribute data in the induction point library on server, then it represents that the induction point category of navigation routine
Property the corresponding induction data of data there may be mistake, further judge that the induction point attribute data in the navigation routine corresponds to
Induction data and the corresponding induction data of induction point attribute data in induction point library on the server it is whether identical, if leading
The induction corresponding induction data of point attribute data in the line of air route and the induction point attribute number in induction point library on the server
According to corresponding induction data difference, then it represents that the induction data in navigation routine is wrong, needs using corresponding in induction point library
Induction data replaces the induction data in navigation routine, realizes the amendment to navigation routine, if the induction point in navigation routine
Attribute data is different from the induction point attribute data in the induction point library on server, then it represents that the induction data in navigation routine
It is errorless, it does not need to be modified, if on the corresponding induction data of induction point attribute data in navigation routine and the server
The corresponding induction data of induction point attribute data in induction point library is identical, then it represents that and the induction data in navigation routine is errorless,
It does not need to be modified.
In one embodiment, the induction point attribute data in the navigation routine is obtained, it will be in the navigation routine
Induction point attribute data is uploaded onto the server, and is led the induction point attribute data in newest induction point library with described by server
Induction point attribute data in the line of air route is compared, if the induction point attribute data in the navigation routine and the induction point
Induction point attribute data in library is identical, then judge the corresponding induction data of induction point attribute data in the navigation routine with
Whether the corresponding induction data of induction point attribute data on the server in induction point library is identical, if in the navigation routine
The induction corresponding induction data of point attribute data it is corresponding with the induction point attribute data that induction is put in library on the server
Induction data is different, and terminal is downloaded identical with the induction point attribute data in the navigation routine from the induction point library of server
The corresponding induction data of induction point attribute data, the navigation is corrected using the induction data in the induction point library of download
Route obtains revised navigation routine.
If the corresponding induction data of induction point attribute data in the navigation routine and induction point library on the server
In the corresponding induction data of induction point attribute data it is identical, then it represents that induction point attribute data in navigation routine is corresponding to lure
Derivative does not need to be modified according to errorless.
Step 306, if the corresponding induction data of induction point attribute data in the navigation routine on the server
The corresponding induction data of induction point attribute data in induction point library is different, using induction point attribute described in the induction point library
The corresponding induction data of data corrects the navigation routine and obtains revised navigation routine, with according to the revised navigation
Route navigates.
If the corresponding induction data of induction point attribute data in the navigation routine and induction point library on the server
In the corresponding induction data of induction point attribute data it is identical, then do not need to the induction point attribute data in the navigation routine
Corresponding induction data is modified.
The navigation routine processing method of the present embodiment, the beginning and end generation navigation routine in navigation requests, is obtained
The induction point attribute data in navigation routine is taken, by the induction point attribute data in navigation routine and the induction point library on server
In induction point attribute data be compared, if by the induction point library on induction point attribute data and the server in navigation routine
In induction point attribute data it is identical, further judge the corresponding induction data of induction point attribute data in the navigation routine
Whether induction data corresponding with the induction point attribute data in induction point library on the server is identical, if it is different, then using
The induction data of induction point in induction point library corrects corresponding induction data in navigation routine, obtains revised navigation road
Line has modified the induction information of mistake, navigates according to revised navigation routine automatically, avoids route misleading.Usually
In the case of it is existing induction point when the error occurs, on the electronic map for a long time will not all update, lead to route mistake occur,
Vicious induction point is counted and data update using induction point library, it is ensured that newer promptness, and only need more
New vicious induction point data, does not need to update entire electronic map, can reduce newer data volume.
Fig. 4 is the flow chart of navigation routine processing method in another embodiment.As shown in figure 4, the navigation routine is handled
Method includes step 402 to step 410.
Step 402, when starting navigation application, the version information in induction point library being locally stored is obtained, by the local
The version information in the induction point library of storage is uploaded onto the server.
In the present embodiment, version information may include version number or version last time renewal time stamp or including version number
It is stabbed with version last time renewal time.Version number is that the number for putting library version is induced for unique mark, such as 1.0 versions,
2.0 versions etc., it is without being limited thereto.Version last time renewal time stamp refers to record when induction point library updates every time corresponding
Renewal time.Such as version last time renewal time stamp is 10 divides 10 seconds etc. during 18 days 10 October in 2016.
Step 404, if the server judges that the version information in the induction point library on server is later than the local and deposits
The version information in the induction point library of storage, then download induction point library from the server.
In the present embodiment, the version information in the induction point library on server is later than the version in induction point library stored in terminal
Information refers to that the induction point library on server is newer than the induction point library stored in terminal.
In one embodiment, when starting navigation application, the induction point library being locally stored is obtained, is locally stored described
Induction point library upload onto the server;The induction being locally stored point library with the induction point library on server is compared and is compared
Compared with as a result, the induction point library being locally stored according to comparison result update.
The induction being locally stored point library is compared to obtain comparison result with the induction point library on server, according to described
The induction point library that comparison result update is locally stored includes:By the induction point attribute data in the induction point library on server and end
The induction point attribute data in the induction point library of end storage is compared, if identical, is judged in the induction point library on server
The induction corresponding with the induction point attribute data in the induction point library of terminal storage of the induction corresponding induction data of point attribute data
Whether data are identical, if it is different, then using the corresponding induction data of induction point attribute data in the induction point library on server
Update the corresponding induction data of induction point attribute data in the induction point library of terminal storage;If in the induction point library on server
Existing induction point attribute data, terminal storage induce the induction point attribute data being not present in point library, then will be on server
Induction point library present in induction point attribute data and induction data to update terminal storage induction point library;If on server
Induction point library in the induction point attribute data that is not present, an induction point attribute data present in the induction point library of terminal storage,
Then retain the point attribute data of induction present in the induction point library of terminal storage.
In one embodiment, the induction being locally stored point library with the induction point library on server is compared and is compared
Compared with as a result, according to the induction point library that comparison result update is locally stored, including receiving the induction point library on the server
Version information be later than the comparison result of the version information in induction point library being locally stored, then according to the comparison result from
The server downloads induction point library, the induction point library being locally stored described in update.
Step 406, navigation requests are obtained, the beginning and end generation navigation routine in the navigation requests.
In the present embodiment, navigation application is installed in terminal, obtains user's click or touch-control navigation application, start and run
Navigation application.Terminal obtains the beginning and end information that user inputs in navigation application, initiates to navigate according to beginning and end
The Route Generation navigation routine of origin-to-destination is planned in request according to navigation requests.The navigation routine reaches eventually by starting point
A string of end to end section combinations of point, include shape and induction point information.Induction point information includes induction point attribute data
And corresponding induction data.Induction point attribute data is for uniquely representing induction point identity.The attribute information of induction point can
Including longitude and latitude and/or induction point identification etc..Longitude and latitude can be used for unique position for representing induction point.It can be to use to induce point identification
In unique character string for representing induction point.Character string may include one or more in letter, number, character.
Induction point may include turning to induction prompting point and warning induction prompting point.
Step 408, the induction point attribute data in the navigation routine is obtained, by the induction point category in the navigation routine
Property data be locally stored induction point library in induction point attribute data be compared, if the induction point in the navigation routine
Attribute data is identical with the induction point attribute data in the induction point library, judges the induction point attribute number in the navigation routine
According to corresponding induction data and the corresponding induction data of induction point attribute data in the induction point library being locally stored whether
It is identical.
In the present embodiment, induction point library has been locally stored in terminal first.Record has induction point to belong in the induction point library
Property data and corresponding updated induction data.Induction point attribute data in induction point library refers to that original induction data is wrong
Miss and have the induction point attribute data of newer induction data.Terminal storage induction point a library be download from a server it is newest
Induction point library.Induction point refers to the keynotes point on route.Induction point may include that turning to induction prompting point and warning lures
Lead position of camera, traffic hazard label etc. on prompting point, such as important steering crossing, road.
After terminal gets navigation routine, the extraction induction point attribute data from navigation routine, by luring in navigation routine
Lead an attribute data induces the induction point attribute data in point library to be compared with what is be locally stored, if the induction in navigation routine
Point attribute data is identical with the induction point attribute data in the induction point library being locally stored, then it represents that the induction point category of navigation routine
Property the corresponding induction data of data there may be mistake, further judge that the induction point attribute data in the navigation routine corresponds to
Induction data and the corresponding induction data of induction point attribute data in the induction point library being locally stored it is whether identical, if
The induction corresponding induction data of point attribute data in navigation routine and the induction point category in the induction point library being locally stored
Property the corresponding induction data of data it is different, then it represents that the induction data in navigation routine is wrong, needs using right in induction point library
The induction data answered replaces the induction data in navigation routine, realizes the amendment to navigation routine, if luring in navigation routine
It is different from the induction point attribute data in the induction point library being locally stored to lead an attribute data, then it represents that the induction in navigation routine
Data are errorless, do not need to be modified, if the corresponding induction data of induction point attribute data in navigation routine and the local
The corresponding induction data of induction point attribute data in the induction point library of storage is identical, then it represents that the induction data in navigation routine
It is errorless, it does not need to be modified.Step 410, if the corresponding induction data of induction point attribute data in the navigation routine with
The corresponding induction data of induction point attribute data in the induction point library being locally stored is different, using in the induction point library
The corresponding induction data of the induction point attribute data corrects the navigation routine and obtains revised navigation routine, with according to institute
Revised navigation routine is stated to navigate.
The version information in the induction stored in terminal point library is sent to service by the navigation routine processing method of the present embodiment
Device, by server judge on server induction point library be new database when, by terminal from server download induction point a library,
The induction point library of terminal local is updated, ensures that induction point library data are newest, more accurately navigation routine can be modified;Root
Navigation routine is generated according to the beginning and end in navigation requests, the induction point in navigation routine is obtained, by luring in navigation routine
Lead an attribute data induces the induction point attribute data in point library to be compared with what is be locally stored, if the induction in navigation routine
Point attribute data is identical with the induction point attribute data in the induction point library on server, then it represents that the induction point category of navigation routine
Property the corresponding induction data of data there may be mistake, further judge that the induction point attribute data in the navigation routine corresponds to
Induction data and the corresponding induction data of induction point attribute data in induction point library on the server it is whether identical, if leading
The induction corresponding induction data of point attribute data in the line of air route and the induction point attribute number in induction point library on the server
According to corresponding induction data difference, then corresponding induction point in navigation routine is corrected using the induction point in induction point library, obtained
Revised navigation routine has modified the induction information of mistake, navigates, avoid according to revised navigation routine automatically
Route is misled;Can problem be induced with iterated revision, provide more preferable, safer navigation, and with unrivaled promptness
And low cost, it can minute grade reparation induction mistake woth no need to update huge data file and new edition navigation application.
In one embodiment, a kind of navigation routine processing method includes:Navigation requests are obtained, according to the navigation requests
In beginning and end generation navigation routine;The induction point attribute data in the navigation routine is obtained, by the navigation routine
In induction point attribute data upload onto the server, by the server by it is newest induction point library in induction point attribute data
It is compared with the induction point attribute data in the navigation routine, if induction point attribute data and institute in the navigation routine
The induction point attribute data stated in induction point library is identical, judges the corresponding induction of induction point attribute data in the navigation routine
Whether data induction data corresponding with the induction point attribute data in induction point library on the server is identical, if judging institute
State the induction corresponding induction data of point attribute data in navigation routine and the induction point in the induction point library on the server
The corresponding induction data of attribute data is different, is downloaded and the induction point category in the navigation routine from the induction point library of server
The property identical corresponding induction data of induction point attribute data of data, is repaiied using the induction data in the induction point library of download
Just described navigation routine obtains revised navigation routine.
In the present embodiment, from server induction point library in download it is identical with the induction point attribute data in navigation routine and
The different induction point of induction data does not need to download complete induction point library, saves network flow.
In one embodiment, above-mentioned navigation routine processing method further includes:When starting navigation application, receive and store
The induction point library on server transmitted from second terminal;By first terminal induction point library and second terminal induction point library into
Row relatively obtains comparison result, and the induction point library of first terminal is updated according to the comparison result.
First terminal (i.e. local) can receive the induction of transmission by communications such as bluetooth, WiFi from second terminal
Point library, can be with saving network flow by bluetooth when transmission.
The induction point library in the induction point library of first terminal and second terminal is compared to obtain comparison result, according to described
Comparison result updates the induction point library of first terminal, including:By the induction point library of second terminal transmission and the induction being locally stored
Point library is compared, if the induction point library of second terminal is identical with the version in induction point library being locally stored, to being locally stored
Induction point library do not update;If the version in the induction point library of second terminal is later than the version in induction point library being locally stored, adopt
The induction point library being locally stored with the induction point library update of second terminal.
The induction point library in the induction point library of first terminal and second terminal is compared to obtain comparison result, according to described
Comparison result updates the induction point library of first terminal, including:By the induction point attribute data in the induction point library in second terminal
It is compared with the induction point attribute data in the induction point library of first terminal storage, if identical, judges luring in second terminal
Lead the induction point attribute data in the induction point library of the induction corresponding induction data of point attribute data and terminal storage in a library
Whether corresponding induction data is identical, if it is different, then using the induction point attribute data pair in the induction point library in second terminal
The corresponding induction data of induction point attribute data in the induction point library for the induction data update first terminal storage answered;If second
Induction point attribute data present in induction point library in terminal, first terminal storage induce the induction point being not present in point library
Attribute data then deposits the point attribute data of induction present in the induction of second terminal point library and induction data update first terminal
The induction point library of storage;If the induction point attribute data being not present in the induction point library of second terminal, the induction of first terminal storage
The point attribute data of induction present in point library then retains the point attribute number of induction present in the induction point library of first terminal storage
According to.
In one embodiment, above-mentioned navigation routine processing method further includes:It obtains selected shared object and shares
Instruction, selected shared object is shared to according to the shared instruction by the induction point library downloaded from server.
In the present embodiment, shared object refers to share the user in the induction point library.Induction point can will have been downloaded from server
The terminal of the terminal in library and other shared object is established by cable network or wireless network to be connected, and then sends induction point library
To the terminal of shared object.Wireless network connection can be wifi or bluetooth or NFC (Near Field Communication, closely
Field wireless communication) or 4G or 3G or 2G networks etc..
Specifically, it has downloaded the induction point terminal in library and the terminal of shared object establishes bluetooth connection, passed through Bluetooth communication
The terminal that point library will be induced to be transferred to shared object.Such as terminal includes the first mobile unit and the second mobile unit, the first vehicle
It carrying and induction point library has been downloaded in equipment, the second mobile unit can individually establish bluetooth or near-field communication with the first mobile unit, the
One mobile unit will induce point library to be transferred to the second mobile unit.
In addition, downloaded induction point library terminal be sent to by instant messaging application or Email or multimedia message etc. it is shared
The terminal of object.
In the present embodiment, point library will be induced to share to selected shared object, the end of shared object by shared instruction
End is not required to download from server, is shared directly from the terminal downloaded, and can mitigate the burden of server.By between terminal
Connection is established, from the terminal shared data for having downloaded induction point library, can be saved in the case where other-end is not connected to network
Network flow, and the induction point library that timely updated, improve the accuracy of the terminal guidance of shared object.
In one embodiment, above-mentioned navigation routine processing method further includes:Instruction is shared in acquisition, shares finger according to described
It enables and shares the modified navigation routine in social platform or selected good friend to be shared.
In the present embodiment, share and refer to data sharing to social platform or good friend etc..Social platform refers to share
Or the platform of information is propagated, can be instant messaging application platform, microblog etc..
By sharing instruction in the present embodiment, navigation routine, which is shared to social platform, other users to be facilitated to know, expand
Big correct navigation routine spread scope, the convenient good friend to go on a journey in the recent period understand correct navigation routine in time.
Fig. 5 is the flow chart of navigation routine processing method in another embodiment.As shown in figure 5, at a kind of navigation routine
Reason method is run on the server in Fig. 1 and Fig. 2, including step 502 to step 506.Wherein:
Step 502, it receives terminal and starts the version information in the induction being locally stored point library uploaded during navigation application.
The version information in induction point library being locally stored is uploaded in the present embodiment, when terminal starts navigation application.The version
Information includes version number or version last time renewal time stamp or is stabbed including version number and version last time renewal time.
Version number is the number for putting library version to be induced for unique mark, such as 1.0 versions, 2.0 versions etc., without being limited thereto.Version is most
A renewal time stamp refers to record corresponding renewal time when induction point library updates every time afterwards.Such as version last time
10 divide 10 seconds etc. when renewal time stamp is 18 days 10 October in 2016.
Step 504, the induction point library stored on the version information and server in the induction point library terminal uploaded
Version information is compared.
Step 506, if the version information in the induction point library on the server is later than the induction point library that the terminal uploads
Version information, then an induction point library newest on the server is sent to the terminal and preserved so that the terminal according to
Beginning and end generation navigation routine in navigation requests, obtains the induction point attribute data in the navigation routine, by described in
Induction point attribute data in navigation routine induces the induction point attribute data in point library to be compared with what is be locally stored, if institute
The induction point attribute data stated in navigation routine is identical with the induction point attribute data in the induction point library, judges the navigation
The induction corresponding induction data of point attribute data in route and the induction point attribute number in the induction point library being locally stored
It is whether identical according to corresponding induction data, if it is different, then corresponding using induction point attribute data described in the induction point library
Induction data corrects the navigation routine and obtains revised navigation routine, to be led according to the revised navigation routine
Boat.
In the present embodiment, the version information in the induction point library on server is later than the version in induction point library stored in terminal
Information refers to that the induction point library on server is newer than the induction point library stored in terminal.Record has induction point in the induction point library
Attribute data and corresponding updated induction data.
The navigation routine processing method of the present embodiment, the version information in induction point library that server receiving terminal uploads, sentences
Break on server induction point library be new database when, send induction point library to terminal, update the induction point of terminal local
Library ensures that induction point library data are newest, more accurately navigation routine can be modified;Starting point in navigation requests and
Terminal generates navigation routine, the induction point attribute data in navigation routine is obtained, by the induction point attribute data in navigation routine
Be locally stored induction point library in induction point attribute data be compared, if the induction point attribute data in navigation routine with
The induction point attribute data in induction point library on server is identical, then it represents that the induction point attribute data of navigation routine is corresponding
Induction data there may be mistake, further judge the corresponding induction data of induction point attribute data in the navigation routine with
Whether the corresponding induction data of induction point attribute data on the server in induction point library is identical, if luring in navigation routine
Lead the induction corresponding with the induction point attribute data in induction point library on the server of the corresponding induction data of an attribute data
Data difference then corrects corresponding in navigation routine lure using the corresponding induction data of induction point attribute data in induction point library
Derivative evidence, obtains revised navigation routine, has modified the induction information of mistake automatically, is carried out according to revised navigation routine
Navigation avoids route misleading.
In one embodiment, above-mentioned navigation routine processing method further includes:Induction error message is collected, is lured according to described
Lead the induction point library on the error message update server.
In the present embodiment, various induction error messages are collected, the corresponding correct induction information update of error message will be induced
Induction point library on to server.
By regularly updating the point of the induction on server library, to ensure that data are newest in induction point library.
Fig. 6 is the flow chart of navigation routine processing method in another embodiment.As shown in fig. 6, at a kind of navigation routine
Reason method is run on the server in Fig. 1 and Fig. 2, including step 602 to step 606.Wherein:
Step 602, the induction point category in the navigation routine of beginning and end generation of the terminal in navigation requests is received
Property data.
Specifically, after terminal generates navigation routine according to the beginning and end of navigation requests, luring in navigation routine is obtained
It leads a little, and induction point is uploaded onto the server, server receives induction point.
Step 604, by the induction point attribute data in the navigation routine and the induction in the induction point library on server
Point attribute data is compared, if the induction point attribute data in the navigation routine and the induction point category in the induction point library
Property data are identical, judge the corresponding induction data of the point attribute data of the induction in the navigation routine with being induced on the server
Whether the corresponding induction data of induction point attribute data in point library is identical.
Wherein, record has induction point attribute data and corresponding updated induction data in the induction point library.
The attribute information of induction point may include longitude and latitude and/or induction point attribute data etc..Longitude and latitude can be used for only table
Show the position of induction point.Induction point attribute data can be the character string for uniquely representing induction point.Character string may include letter,
It is one or more in number, character.
Step 606, if the corresponding induction data of induction point attribute data in navigation routine on the server with inducing
The corresponding induction data of induction point attribute data in point library is different, then by the induction point library in the navigation routine
The identical corresponding induction data of induction point attribute data of induction point attribute data sends the terminal so that the terminal according to
Induction data in the induction point library corrects the navigation routine and obtains revised navigation routine.
Navigation routine processing method in the present embodiment, by receiving the induction point of navigation routine, by luring for navigation routine
It leads an attribute data to be compared with the induction point attribute data in the induction point library on server, if identical, further judge
The induction corresponding induction data of point attribute data in the navigation routine and the induction point in induction point library on the server
Whether the corresponding induction data of attribute data is identical, if the corresponding induction data of induction point attribute data and institute in navigation routine
The corresponding induction data of induction point attribute data stated on server in induction point library is different, then by the induction point library on server
In with the identical corresponding induction data of induction point attribute data of induction point attribute data in navigation routine be sent to terminal, make
It obtains terminal not needing to download a complete newest induction point library, you can amendment navigation routine saves network flow, also has modified and lead
Air route line.
Fig. 7 is the structure diagram of navigation routine processing unit in one embodiment.As shown in fig. 7, at a kind of navigation routine
Device 700 is managed, in terminal, including Route Generation module 702, comparison module 704 and correcting module 706.Wherein:
Route Generation module 702 for obtaining navigation requests, lead by the beginning and end generation in the navigation requests
Air route line.
Comparison module 704 is used to obtain the induction point attribute data in the navigation routine, will be in the navigation routine
Induction point attribute data is compared with the induction point attribute data in the induction point library on server, if in the navigation routine
Induction point attribute data with it is described induction put library in induction point attribute data it is identical, judge the induction in the navigation routine
The corresponding induction data of point attribute data induction number corresponding with the induction point attribute data in induction point library on the server
According to whether identical.
Wherein, record has induction point attribute data and corresponding updated induction data in the induction point library.
If correcting module 706 is used for the corresponding induction data of induction point attribute data and the server in navigation routine
The corresponding induction data of induction point attribute data in upper induction point library is different, then is induced a little using described in the induction point library
The corresponding induction data of attribute data corrects the navigation routine and obtains revised navigation routine, with according to described revised
Navigation routine navigates.
The navigation routine processing unit of the present embodiment, the beginning and end generation navigation routine in navigation requests, is obtained
The induction point attribute data in navigation routine is taken, by the induction point attribute data in navigation routine and the induction point library on server
In induction point attribute data be compared, if in the induction point library on induction point attribute data and the server in navigation routine
Induction point attribute data it is identical, then it represents that there may be mistakes for the corresponding induction data of induction point attribute data of navigation routine
Accidentally, further judge to induce a little on the corresponding induction data of the point attribute data of the induction in the navigation routine and the server
Whether the corresponding induction data of induction point attribute data in library is identical, if the induction point attribute data in navigation routine is corresponding
Induction data is different from the corresponding induction data of induction point attribute data in induction point library on the server, then using induction
Induction point in point library corrects corresponding induction point in navigation routine, obtains revised navigation routine, has modified mistake automatically
Induction information, navigate according to revised navigation routine, avoid route misleading.
Fig. 8 is the structure diagram of navigation routine processing unit in another embodiment.As shown in figure 8, a kind of navigation routine
Processing unit 800, in terminal, including Route Generation module 802, comparison module 804, correcting module 806, uploading module
808 and download module 810.Wherein:
Uploading module 808 is used for when starting navigation application, the version information in induction point library being locally stored is obtained, by institute
The version information in induction point library being locally stored is stated to upload onto the server.
In the present embodiment, version information may include version number or version last time renewal time stamp or including version number
It is stabbed with version last time renewal time.
If it is described that download module 810 judges that the version information in the induction point library on server is later than for the server
The version information in induction point library being locally stored, then download newest induction point library from the server.
The version information in the induction stored in terminal point library is sent to service by the navigation routine processing unit of the present embodiment
Device, by server judge on server induction point library be new database when, by terminal from server download induction point a library,
The induction point library of terminal local is updated, ensures that induction point library data are newest, more accurately navigation routine can be modified;Root
Navigation routine is generated according to the beginning and end in navigation requests, the induction point in navigation routine is obtained, by luring in navigation routine
It leads and a little the induction point in point library is induced to be compared with what is be locally stored, if the induction point attribute data in navigation routine and service
The induction point attribute data in induction point library on device is identical, then it represents that the corresponding induction of induction point attribute data of navigation routine
Data there may be mistake, further judge the corresponding induction data of induction point attribute data in the navigation routine with it is described
Whether the corresponding induction data of induction point attribute data on server in induction point library is identical, if the induction point in navigation routine
The corresponding induction data of attribute data induction data corresponding with the induction point attribute data in induction point library on the server
Difference then corrects corresponding induction point in navigation routine using the induction point in induction point library, obtains revised navigation routine,
The automatic induction information for having modified mistake, navigates according to revised navigation routine, avoids route misleading.
In one embodiment, if download module 810 for the induction point attribute data in the navigation routine with it is described
Induction point attribute data in induction point library is identical, and judges that the induction point attribute data in the navigation routine is corresponding and lure
Derivative induces the corresponding induction data of induction point attribute data in point library different according to from the server, then from server
Induction point library in download that the induction point attribute data identical with the induction attribute data in the navigation routine is corresponding to lure
Derivative evidence.
Correcting module 806 is additionally operable to obtain using the induction data amendment navigation routine in the induction point library downloaded
To revised navigation routine.
In one embodiment, above-mentioned navigation routine processing further includes induction point library receiving module and induction point library update mould
Block.Induction point library receiving module is used for before the acquisition navigation requests, when starting navigation application, is received and stored from the
Induction point library on the server of two terminal transmissions;Induction point library update module is used for the induction point library and second of first terminal
The induction point library of terminal is compared to obtain comparison result, and the induction point library of first terminal is updated according to the comparison result.
In one embodiment, uploading module 808 is additionally operable to when starting navigation application, obtain the induction point being locally stored
The induction point library being locally stored is uploaded onto the server in library;Induction point library update module is additionally operable to lure what is be locally stored
It leads a library to be compared to obtain comparison result with the induction point library on server, be locally stored according to comparison result update
Induction point library.
Specifically, induction point library update module be additionally operable to by server induction point library in induction point attribute data with
The induction point attribute data in the induction point library of terminal storage is compared, if identical, is judged in the induction point library on server
The induction corresponding induction data of point attribute data corresponding with the induction point attribute data in the induction point library of terminal storage lure
Whether derivative evidence is identical, if it is different, then using the corresponding induction number of induction point attribute data in the induction point library on server
According to the corresponding induction data of induction point attribute data in the induction point library of update terminal storage;If the induction point library on server
Present in an induction point attribute data, the induction point attribute data that is not present in the induction point library of terminal storage, then by server
On induction point library present in induction point attribute data and induction data to update terminal storage induction point library;If server
On induction point library in the induction point attribute data that is not present, an induction point attribute number present in the induction point library of terminal storage
According to then retaining present in the induction point library of terminal storage an induction point attribute data.
In one embodiment, induction point library update module is additionally operable to receive induction point library and the local on the server
The comparison result in the induction point library of storage, the induction point library being locally stored according to comparison result update.
Fig. 9 is the structure diagram of navigation routine processing unit in another embodiment.As shown in figure 9, a kind of navigation routine
Processing unit 900, in terminal, including Route Generation module 902, comparison module 904, correcting module 906, uploading module
908th, download module 910, sharing module 912 and sharing module 914.
Wherein:Sharing module 912, will according to the shared instruction for obtaining selected shared object and shared instruction
Selected shared object is shared to from the induction point library that server is downloaded.
Sharing module 914 shares instruction for obtaining, and shares instruction by the modified navigation routine point according to described
It enjoys in social platform or selected good friend to be shared.
In other embodiments, a kind of navigation routine processing unit 900, it may include Route Generation module 902, comparison module
904th, it is arbitrary possible in correcting module 906, uploading module 908, download module 910, sharing module 912 and sharing module 914
Combination.
Figure 10 is the structure diagram of navigation routine processing unit in another embodiment.As shown in Figure 10, a kind of navigation road
Line processing unit, on server, including receiving module 1002, contrast module 1004, sending module 1006 and update module
1008.Wherein:
Receiving module 1002 is used to receive the version in induction point library being locally stored uploaded during terminal startup navigation application
Information.
What contrast module 1004 was used to store on the version information and server in the induction for uploading terminal point library lures
The version information for leading a library is compared.
If version information of the sending module 1006 for the induction point library on the server is later than what the terminal uploaded
Induction point library newest on the server is then sent to the terminal and preserved by the version information in induction point library, wherein, it is described
Record has induction point attribute data and corresponding updated induction data in induction point library, so that the terminal please according to navigation
Beginning and end generation navigation routine in asking, obtains the induction point attribute data in the navigation routine, by the navigation road
If the induction point attribute data that induction point attribute data in line and the induction being locally stored are put in library is compared and described
Induction point attribute data in navigation routine is identical with the induction point attribute data in the induction point library, judges the navigation road
The induction corresponding induction data of point attribute data in line and the induction point attribute data pair in induction point library on the server
Whether the induction data answered is identical, if it is different, then using the corresponding induction of induction point attribute data described in the induction point library
Navigation routine described in data correction obtains revised navigation routine, to be navigated according to the revised navigation routine.
Update module 1008 is updated according to the induction error message on the server for collecting induction error message
Induction point library.
The navigation routine processing unit of the present embodiment, the version information in induction point library that server receiving terminal uploads, sentences
Break on server induction point library be new database when, send induction point library to terminal, update the induction point of terminal local
Library ensures that induction point library data are newest, more accurately navigation routine can be modified;Starting point in navigation requests and
Terminal generates navigation routine, obtains the induction point in navigation routine, and the induction point attribute data in navigation routine is deposited with local
Storage induction point library in induction point attribute data be compared, if the induction point attribute data in the navigation routine with it is described
Induction point attribute data in induction point library is identical, judges the corresponding induction number of induction point attribute data in the navigation routine
It is whether identical according to induction data corresponding with the induction point attribute data in induction point library on the server, it is used if different
The corresponding induction data of induction point attribute data in induction point library corrects corresponding induction data in navigation routine, is corrected
Navigation routine afterwards has modified the induction information of mistake, navigates according to revised navigation routine, avoid route automatically
It misleads.
In one embodiment, a kind of navigation routine processing unit includes receiving module, contrast module and sending module.
Receiving module, for receiving the induction in the navigation routine of beginning and end generation of the terminal in navigation requests
Point attribute data;
Contrast module, for induction attribute data that will be in the navigation routine and inducing in point library on server
Induction point attribute data is compared, if the induction point attribute data in the navigation routine and the induction in the induction point library
Point attribute data is identical, judges on the corresponding induction data of induction point attribute data and the server in the navigation routine
Whether the corresponding induction data of induction point attribute data in induction point library is identical;
Sending module, if for the corresponding induction data of induction point attribute data in the navigation routine and the service
The corresponding induction data of induction point attribute data on device in induction point library is different, then by the induction point library with the navigation
The corresponding induction data of the identical induction point attribute data of induction point attribute data in route sends the terminal, so that described
Induction data of the terminal in the induction point library corrects the navigation routine and obtains revised navigation routine.In other realities
It applies in example, a kind of navigation routine processing unit, it may include receiving module 1002, contrast module 1004, sending module 1006 and more
1008 all possible combination of new module.
One of ordinary skill in the art will appreciate that realizing all or part of flow in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in a non-volatile computer and can be read
In storage medium, the program is when being executed, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, the storage is situated between
Matter can be magnetic disc, CD, read-only memory (Read-Only Memory, ROM) etc..
Embodiment described above only expresses the several embodiments of the present invention, and description is more specific and detailed, but simultaneously
Cannot the limitation to the scope of the claims of the present invention therefore be interpreted as.It should be pointed out that for those of ordinary skill in the art
For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to the guarantor of the present invention
Protect range.Therefore, the protection domain of patent of the present invention should be determined by the appended claims.
Claims (18)
1. a kind of navigation routine processing method, including:
Navigation requests are obtained, the beginning and end generation navigation routine in the navigation requests;
The induction point attribute data in the navigation routine is obtained, by the induction point attribute data in the navigation routine and service
The induction point attribute data in induction point library on device is compared, if induction point attribute data and institute in the navigation routine
The induction point attribute data stated in induction point library is identical, judges the corresponding induction of induction point attribute data in the navigation routine
Whether data induction data corresponding with the induction point attribute data in induction point library on the server is identical;
If the corresponding induction data of induction point attribute data in the navigation routine on the server with inducing in point library
The corresponding induction data of induction point attribute data is different, then corresponding using induction point attribute data described in the induction point library
Induction data corrects the navigation routine and obtains revised navigation routine, to be led according to the revised navigation routine
Boat.
2. according to the method described in claim 1, it is characterized in that, it is described acquisition navigation requests the step of before, the side
Method further includes:
When starting navigation application, the induction point library being locally stored is obtained, the induction point library being locally stored is uploaded into clothes
Business device;
The comparison result in induction point library for receiving the point library of the induction on the server and being locally stored, according to the comparison result
The induction point library being locally stored described in update.
3. the according to the method described in claim 2, it is characterized in that, induction point library and local received on the server
The comparison result in the induction point library of storage, the induction point library being locally stored according to comparison result update, including:
The version information for receiving the point of the induction on server library is later than the version information in induction point library being locally stored
Comparison result, then an induction point library, the induction being locally stored described in update are downloaded from the server according to the comparison result
Point library.
4. according to the method described in claim 3, it is characterized in that, the version information includes version number and/or version is last
Renewal time stamp.
5. according to the method described in claim 1, it is characterized in that, the method further includes:
If the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library, and sentences
Break and in the induction point library on the corresponding induction data of point attribute data of the induction in the navigation routine and the server
Induce the corresponding induction data of an attribute data different, then from the induction point library of server in download and the navigation routine
The identical corresponding induction data of induction point attribute data of induction point attribute data;
It is described that the induction point attribute data corresponding induction data amendment navigation routine described in the induction point library is used to obtain
To revised navigation routine, including:
The navigation routine is corrected using the induction data in the induction point library of download and obtains revised navigation routine.
6. according to the method described in claim 1, it is characterized in that, it is described acquisition navigation requests the step of before, the side
Method further includes:
When starting navigation application, receive and store from the induction point library on the server that second terminal is transmitted;
The induction point library in the induction point library of first terminal and second terminal is compared to obtain comparison result, according to the comparison
As a result the induction point library of first terminal is updated.
7. a kind of navigation routine processing method, which is characterized in that including:
It receives terminal and starts the version information in the induction being locally stored point library uploaded during navigation application;
The version information in induction point library stored on the version information and server in induction point library that the terminal is uploaded carries out
Compare;
If the version information in the induction point library on the server is later than the version information in induction point library that the terminal uploads,
Induction point library newest on the server is sent to the terminal to preserve, so that the terminal rising in navigation requests
Point and terminal generate navigation routine, the induction point attribute data in the navigation routine are obtained, by luring in the navigation routine
Lead an attribute data induces the induction point attribute data in point library to be compared with what is be locally stored, if in the navigation routine
Induction point attribute data is identical with the induction point attribute data in the induction point library, judges the induction point in the navigation routine
The corresponding induction data of attribute data induction data corresponding with the induction point attribute data in induction point library on the server
It is whether identical, if it is different, then using described in the corresponding induction data amendment of induction point attribute data described in the induction point library
Navigation routine obtains revised navigation routine, to be navigated according to the revised navigation routine.
8. the method according to the description of claim 7 is characterized in that the method further includes:
Induction error message is collected, the induction point library on the server is updated according to the induction error message.
9. a kind of navigation routine processing method, which is characterized in that including:
Receive the induction point attribute data in the navigation routine of beginning and end generation of the terminal in navigation requests;
By the induction point attribute data in the induction point library on induction point attribute data and the server in the navigation routine into
Row compares, if the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library,
Judge the corresponding induction data of point attribute data of the induction in the navigation routine and luring in induction point library on the server
Whether identical lead the corresponding induction data of an attribute data;
If the corresponding induction data of induction point attribute data in the navigation routine on the server with inducing in point library
The corresponding induction data of induction point attribute data is different, then by the induction point library with the induction point category in the navigation routine
Property the corresponding induction data of the identical induction point attribute data of data send the terminal so that the terminal is according to the induction
Induction data in point library corrects the navigation routine and obtains revised navigation routine.
10. a kind of navigation routine processing unit, which is characterized in that including:
Route Generation module, for obtaining navigation requests, the beginning and end generation navigation routine in the navigation requests;
Comparison module, for obtaining the induction point attribute data in the navigation routine, by the induction point in the navigation routine
Attribute data is compared with the induction point attribute data in the induction point library on server, if the induction in the navigation routine
Point attribute data is identical with the induction point attribute data in the induction point library, judges the induction point attribute in the navigation routine
Whether the corresponding induction data of data induction data corresponding with the induction point attribute data in induction point library on the server
It is identical;
Correcting module, if for the corresponding induction data of induction point attribute data in the navigation routine and the server
The corresponding induction data of induction point attribute data in induction point library is different, then is belonged to using induction point described in the induction point library
Property the corresponding induction data of data correct the navigation routine and obtain revised navigation routine, revised to be led according to described
Air route line navigates.
11. device according to claim 10, which is characterized in that described device further includes:
Uploading module, for when starting navigation application, obtaining the induction point library being locally stored, by the induction being locally stored
It uploads onto the server in point library;
Induction point library update module, for the comparison in induction point library for receiving the point library of the induction on the server and being locally stored
As a result, the induction point library being locally stored according to comparison result update.
12. according to the devices described in claim 11, which is characterized in that the induction point library update module is additionally operable to described in reception
Induction point library and the comparison result in induction point library being locally stored on server, update the local according to the comparison result
The induction point library of storage.
13. device according to claim 12, which is characterized in that the version information includes version number and/or version most
A renewal time stamp afterwards.
14. device according to claim 10, which is characterized in that described device further includes:
Download module, if for the induction point attribute data in the navigation routine and the induction point attribute in the induction point library
Data are identical, and judge on the induction corresponding induction data of point attribute data and the server in the navigation routine
The corresponding induction data of induction point attribute data in induction point library is different, then downloaded from the induction of server point library with it is described
The identical corresponding induction data of induction point attribute data of induction point attribute data in navigation routine;
The correcting module is additionally operable to obtain using the induction data amendment navigation routine in the induction point library downloaded
Revised navigation routine.
15. device according to claim 10, which is characterized in that described device further includes:
Induction point a library receiving module, for it is described acquisition navigation requests before, when starting navigation application, receive and store from
Induction point library on the server of second terminal transmission;
Induction point library update module, for the induction point library in the induction of first terminal point library and second terminal to be compared to obtain
Comparison result updates the induction point library of first terminal according to the comparison result.
16. a kind of navigation routine processing unit, which is characterized in that including:
Receiving module, for receiving the version information in the induction being locally stored point library uploaded when terminal starts navigation application;
Contrast module, for the induction that the terminal uploads to be put to the induction point library stored on the version information and server in library
Version information is compared;
Sending module, if the version information in the induction point library on the server is later than the induction point library that the terminal uploads
Version information, then an induction point library newest on the server is sent to the terminal and preserved so that the terminal according to
Beginning and end generation navigation routine in navigation requests, obtains the induction point attribute data in the navigation routine, by described in
In navigation routine induction point attribute data and be locally stored induction put library in induction point attribute data be compared and
If the induction point attribute data in the navigation routine is identical with the induction point attribute data in the induction point library, described in judgement
The induction corresponding induction data of point attribute data in navigation routine and the induction point attribute in induction point library on the server
Whether the corresponding induction data of data is identical, if it is different, then being corresponded to using induction point attribute data described in the induction point library
Induction data correct the navigation routine and obtain revised navigation routine, to be carried out according to the revised navigation routine
Navigation.
17. device according to claim 16, which is characterized in that described device further includes:
Update module induces error message for collecting, and the induction on the server is updated according to the induction error message
Point library.
18. a kind of navigation routine processing unit, which is characterized in that including:
Receiving module, for receiving the induction point category in the navigation routine of beginning and end generation of the terminal in navigation requests
Property data;
Contrast module, for point attribute data and the induction in the induction point library on server will to be induced in the navigation routine
Point attribute data is compared, if the induction point attribute data in the navigation routine and the induction point category in the induction point library
Property data are identical, judge the corresponding induction data of the point attribute data of the induction in the navigation routine with being induced on the server
Whether the corresponding induction data of induction point attribute data in point library is identical;
Sending module, if for the corresponding induction data of induction point attribute data in the navigation routine and the server
The corresponding induction data of induction point attribute data in induction point library is different, then by the induction point library with the navigation routine
In the identical corresponding induction data of induction point attribute data of induction point attribute data send the terminal so that the terminal
Induction data in the induction point library corrects the navigation routine and obtains revised navigation routine.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611169963.XA CN108204817B (en) | 2016-12-16 | 2016-12-16 | Navigation route processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611169963.XA CN108204817B (en) | 2016-12-16 | 2016-12-16 | Navigation route processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108204817A true CN108204817A (en) | 2018-06-26 |
CN108204817B CN108204817B (en) | 2021-05-11 |
Family
ID=62602692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611169963.XA Active CN108204817B (en) | 2016-12-16 | 2016-12-16 | Navigation route processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108204817B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111307171A (en) * | 2020-02-21 | 2020-06-19 | 维沃移动通信有限公司 | Navigation processing method and terminal |
CN112683294A (en) * | 2021-01-08 | 2021-04-20 | 腾讯科技(深圳)有限公司 | Navigation broadcasting method, device and equipment |
CN114157985A (en) * | 2018-09-27 | 2022-03-08 | 动态Ad有限责任公司 | Sharing classified objects perceived by autonomous vehicles |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101162148A (en) * | 2006-11-30 | 2008-04-16 | 厦门雅迅网络股份有限公司 | Method for more accurate navigation by employing dynamic map topology |
CN100583182C (en) * | 2008-12-22 | 2010-01-20 | 杭州妙影微电子有限公司 | Vehicle navigation method based on multi-information sources dynamic traffic information |
CN102305634B (en) * | 2011-05-24 | 2013-09-11 | 深圳市凯立德科技股份有限公司 | Navigation path downloading method and server and position service terminal |
CN102368265A (en) * | 2011-10-19 | 2012-03-07 | 北京世纪高通科技有限公司 | Method and device for updating map data |
CN103017783B (en) * | 2012-12-05 | 2016-06-01 | 中兴通讯股份有限公司 | Navigation method and system, map data management high in the clouds and data-updating method thereof |
CN105761520A (en) * | 2014-12-17 | 2016-07-13 | 上海宝康电子控制工程有限公司 | System for realizing adaptive induction of traffic route |
CN104931064A (en) * | 2015-04-30 | 2015-09-23 | 百度在线网络技术(北京)有限公司 | Navigation method, navigation terminal, server and navigation system |
JP6005826B2 (en) * | 2015-11-04 | 2016-10-12 | クラリオン株式会社 | Car navigation system and data updating method for car navigation system |
-
2016
- 2016-12-16 CN CN201611169963.XA patent/CN108204817B/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114157985A (en) * | 2018-09-27 | 2022-03-08 | 动态Ad有限责任公司 | Sharing classified objects perceived by autonomous vehicles |
CN111307171A (en) * | 2020-02-21 | 2020-06-19 | 维沃移动通信有限公司 | Navigation processing method and terminal |
CN112683294A (en) * | 2021-01-08 | 2021-04-20 | 腾讯科技(深圳)有限公司 | Navigation broadcasting method, device and equipment |
Also Published As
Publication number | Publication date |
---|---|
CN108204817B (en) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111651224B (en) | Systems and methods for identifying, indexing, and navigating to depth states of mobile applications | |
JP5189838B2 (en) | Map data distribution system, map data distribution method, and communication terminal | |
CN103402194B (en) | A kind of method recommending software when software upgrading and realize the system of the method | |
CN103246529B (en) | Update and push the method, apparatus and system of navigation bar | |
CN104219305B (en) | Method and device for business processing based on location information | |
US9086290B2 (en) | Map data distribution server, map data distribution system, and map data distribution method | |
WO2017076183A1 (en) | Multimedia object recommendation method, device, system, terminal, and server | |
US20160110754A1 (en) | Management device, management method, terminal device, control method, and program | |
AU2012248986B2 (en) | Method for displaying marker in a map service | |
US10664544B2 (en) | Information display method, display server, social application client and system | |
CN108204817A (en) | Navigation routine treating method and apparatus | |
CN103984763A (en) | Trajectory chart display device, trajectory chart display device method and monitor terminal | |
US20210295015A1 (en) | Method and apparatus for processing information, device, and medium | |
JP2010181315A (en) | Map data distribution server | |
CN108737487B (en) | Data synchronization method and device, storage medium and electronic device | |
CN107924415A (en) | From position can not awareness apparatus provide positional information to search inquiry to improve user interactive performance | |
JP2003289572A (en) | Mobile terminal and position information management system | |
WO2021150599A1 (en) | Methods and systems for geographic map generation and rendering and unique miles and routes navigation | |
CN103984515A (en) | Position information display device, position information display method and monitoring terminal | |
CN101726314B (en) | Method for loading, locating and navigating special point data and equipment thereof | |
CN111353808B (en) | Method for determining media region information and related equipment | |
CN109937414B (en) | Method and medium for ensuring updated display of features through web map tile service | |
CN103106217B (en) | The processing method of a kind of information of leaving a message and equipment | |
CN105554398B (en) | Video shooting method and device and electronic equipment | |
JP6088781B2 (en) | Server apparatus, program, and control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |