CN108204817A - Navigation routine treating method and apparatus - Google Patents

Navigation routine treating method and apparatus Download PDF

Info

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
Application number
CN201611169963.XA
Other languages
Chinese (zh)
Other versions
CN108204817B (en
Inventor
高树峰
曹睿
肖旺裕
杨帅文
彭大静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201611169963.XA priority Critical patent/CN108204817B/en
Publication of CN108204817A publication Critical patent/CN108204817A/en
Application granted granted Critical
Publication of CN108204817B publication Critical patent/CN108204817B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/343Calculating 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

Navigation routine treating method and apparatus
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.
CN201611169963.XA 2016-12-16 2016-12-16 Navigation route processing method and device Active CN108204817B (en)

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)

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

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

Cited By (3)

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