Background technology
Stored the map datum of data such as comprising road and facility in the automobile navigation apparatus.Automobile navigation apparatus is by using this map datum, realize map with vehicle location periphery etc. be presented on the picture or search by the user designated destination with via the function of the path on ground.And urban transportation rule and road distribution often have renewal, for obtaining these data updated, the user must remove customer service or dealer to upgrade to upgrade the map datum of guider there, the Data Update of guider of the prior art is to upgrade chart database entirely, this mode is more consuming time, and efficient is low.。
Therefore, proposed in the middle of the map datum of automobile navigation apparatus, only to upgrade the scheme of needed differential data this moment.For example, Japanese documentation: the spy opens the 2004-37331 communique and discloses a kind of map datum delivery system, and it demonstrates and the area from wherein selecting hope to provide and deliver by near corresponding regional information of specialized range the vehicle position data institute ad-hoc location and user.
Japanese documentation: the spy opens the 2002-342330 communique and discloses a kind of driving navigation device, and its demonstration is used to download the menu screen of up-to-date map data and user and wishes area and POI (point of interest, go sightseeing ground and the various facility) kind downloaded according to this picture and selecting.
Chinese patent application 200510118661.5 discloses a kind of mechanism of just its update content being informed the user in auto-navigation system in the download map data prior.Car-mounted terminal is set the difference update zone according to user's selection, and difference update is required to send to map update service device.When in this case more new model was " summary show that back upgrade ", car-mounted terminal was just downloaded summary renewal map from map update service device.Then, summary is upgraded on the display part that map is presented at display.Here, during shown download start button, car-mounted terminal is just downloaded from map update service device and is upgraded map in detail on pressing display part.Then, will upgrade in detail on the display part that map is presented at display.Also carrying out the renewal of terminal D B institute map data stored handles.
Chinese patent application 200410018119.8 discloses a kind of electronic map data storage and method for updating, key element ID store map data and utilize map elements ID screening to need the map datum of downloading according to the map, the dynamic increment that can realize electronic chart is downloaded and is upgraded.The user can be quick-downloading in this relevant electronic map data in driving path by the map datum service end, obtains the facility of dynamic navigation.
Though the update method of above-mentioned map datum of the prior art is only upgraded required differential data, reduced data traffic greatly, its data updated flow is still bigger in actual use, usually can influence normal use.And the actual content of upgrading often has only the variation of several roads or some traffic rules, so the data traffic during renewal can further reduce.
Summary of the invention
Technical matters to be solved by this invention provides a kind of map data updating method that can further reduce the guider of data traffic when map data update.
For solving the problems of the technologies described above, the map data updating method of guider of the present invention comprises the steps:
Store in the map data base of A, guider and server the face of land numerical map in the same area is carried out the map datum that gridding is divided; Wherein, the pairing map datum of each grid forms the packet that independently has different numberings; Each packet has corresponding version information; Each packet in the map data base of server can artificially be upgraded according to the variation of actual road conditions, and the packet of the packet of formation redaction and this redaction is with respect to the upgrading explain information of the packet of original version;
B, by wired or wireless communication network, guider and server carry out version information with regard to the corresponding packet of numbering in the chart database respectively and compare; If there is the packet of redaction in the map data base of server, then guider is downloaded the upgrading explain information of the packet of this redaction from the map data base of server, and with this corresponding packet in map data base of guider is made amendment, promptly form the packet of corresponding redaction.
Among the above-mentioned steps B, if there is the packet of redaction in the map data base of server, and the packet of corresponding numbering is empty in the map data base of guider, and then guider is downloaded the packet of this redaction and replaced the empty packet of corresponding numbering in the map data base of guider from the map data base of server.
The present invention has positive effect: in the map data updating method of (1) guider of the present invention, the corresponding packet of each grid in the map data base of server can artificially upgrade, and forms the packet of redaction and with respect to the upgrading explain information of the packet of original version; Guider is downloaded corresponding upgrading explain information from the map data base of server, make amendment with the packet to corresponding original version, thereby realized the renewal of the map datum of guider.Wherein, divide by face of land numerical map being carried out gridding, the capacity of the packet of formation (packet that comprises redaction) is less, on average about 20Kbit, so when map data update, data traffic is little; And the capacity of described upgrading explain information is littler, because the upgrading explain information only comprises: package number, road section number, method of operating and changed content; Often less than 1Kbit, thereby the data traffic when having reduced map data update has greatly improved the efficient of the map data update of guider.(2) in the map data updating method of guider of the present invention, if there is the packet of redaction in the map data base of server, and the packet of corresponding numbering is empty in the map data base of guider, then guider is downloaded the packet of this redaction and is replaced the empty packet of corresponding numbering in the map data base of guider from the map data base of server, thereby avoided the process that reads corresponding upgrading explain information and former empty packet is made amendment, improved the efficient of the map data update of guider.(3) in the map data updating method of guider of the present invention, described upgrading explain information comprises: package number, road section number, method of operating and changed content; Method of operating comprises to be revised road attribute and interpolation, deletion and revises road relation; Guider is made amendment more convenient to corresponding packet in the map data base of guider according to the upgrading explain information, the data updating efficiency height.
Embodiment
(embodiment 1)
See Fig. 2, in the present embodiment, guider 1 also comprises: CPU element 12, with the CPU element 12 two-way map data bases that are electrically connected 11, with the CPU element 12 two-way radio communication units that are electrically connected 13, with the CPU element 12 two-way program data bases 14 that are used to store navigation program that are electrically connected, with the CPU element 12 two-way instantaneous speech powers that are electrically connected 15, with the CPU element 12 two-way touch-screens that are electrically connected control unit 16, with the CPU element 12 two-way gps receivers that are electrically connected 17 and with the CPU element 12 two-way USB unit that are electrically connected.Map data base 11 and CPU element 12 two-way electrical connections.
See Fig. 1, have corresponding map data base 21 as the server 2 of computing machine.Guider 1 carries out data communication with server 2 by wired or wireless communication network.
See Fig. 2, the radio communication unit 13 in the guider 1 can be GSM or GPRS communication unit etc., and guider 1 enters the internet and carries out data communication with server 2 with wireless mode by radio communication unit 13.In addition, guider 1 also can link to each other with local computer by the USB unit, promptly enters the internet and carries out data communication with server 2 in wired mode.
The map data updating method of the guider of present embodiment comprises the steps:
Store in the map data base 11 of A, guider 1 and the map data base 21 of server 2 face of land numerical map in the same area is carried out the map datum that gridding is divided; The pairing map datum of each grid forms the packet that independently has different numberings; Each packet has corresponding version information.
See Fig. 3, for example, the face of land numerical map in a certain zone is carried out the gridding division, each grid is all identical square of size, the length of side of this square net pairing length on the actual face of land be 10m (in other embodiments, can be 5m, 8m or 15m), and calculate the coordinate of each grid on the numerical map of the face of land; This coordinate is the coordinate in length and breadth (in other embodiments, this coordinate can be an earth longitude and latitude) that is provided with on the numerical map of the face of land in described zone.Give described each grid with different numberings by longitude and latitude direction shown in Figure 3 then, as in the latitude direction since 1, until n, the size of n is decided according to the length of side pairing length on the actual face of land of actual map size and grid.
Each packet in the map data base 21 of server 2 can be according to the variation of actual road conditions by artificial regular update (for example, when there is the road that increases newly in the somewhere, just need make amendment to the corresponding data bag in the server 2, promptly upgrade), and the packet that forms the packet of redaction and this redaction with respect to the upgrading explain information of the packet of original version (for example, be used to explain that the road that increases newly comprises several highway sections, the starting point longitude and latitude in each highway section and terminal point longitude and latitude, information such as road type, width, traffic rules).
B, by described wired or wireless communication network, guider 1 and server 2 just respectively the corresponding packet of numbering in the chart database 11 and 21 carry out version information and compare; If there is the packet of redaction in the map data base 21 of server 2, then guider 1 is downloaded the upgrading explain information of the packet of this redaction from the map data base 21 of server 2, and with this corresponding packet in map data base 11 of guider 1 is made amendment, promptly form the packet of corresponding redaction.
If a packet is through repeatedly upgrading, for example its latest edition this shop is 1.3, and the version number that this packet once existed is respectively 1.0,1.1 and 1.2; The explain information of then upgrading accordingly comprises: from 1.0 upgrading to 1.3 upgrading explain information, upgrading to 1.3 upgrading explain information and upgrade to 1.3 upgrading explain information from 1.2 from 1.1.
See Fig. 4, when the user browses map by guider 1, the CPU element 12 of guider 1 reads earlier the related packet of the current map datum of browsing from its map data base 11, and obtain the version information of each packet, version information with described each packet passes to server 2 by GPRS or Internet then, with the map data base 21 of server 2 in the version information of packet of corresponding numbering compare; If find wherein to exist the packet of one or more redactions, the upgrading explain information of packet that then will these one or more redactions is sent to guider 1; The CPU element 12 of guider 1 is made amendment to the packet of corresponding numbering in its map data base 11 according to described upgrading explain information, forms the packet of redaction, promptly finishes renewal.
Still see Fig. 4, if there is the packet of redaction in the map data base 21 of server 2, and the packet of corresponding numbering is empty in the map data base 11 of guider 1, and then guider 1 is downloaded the packet of this redaction and replaced the empty packet of corresponding numbering in the map data base 11 of guider 1 from the map data base 21 of server 2.
For example, table 1 has provided being numbered the upgrading explain information of 001 to 004 packet, and the upgrading explain information comprises: package number, road section number, method of operating and changed content; Method of operating comprises to be revised road attribute and interpolation, deletion and revises road relation.
Packet numbers | The road segment number | Method of operating | Changed content |
001 | NULL | add | L1002W4 |
002 | 1004 | del | NULL |
003 | 1005 | amendA | D1W2 |
004 | 1006 | amendB | L1005F1 |
Table 1
Wherein, add represents to increase, and del represents deletion, and amendA represents to revise road attribute, and amendB represents to revise the relation of road and road.NULL represents there is not content, and L represents road number, and W represents the road number of track-lines, and D represents road direction, and F represents forbidden relation.Road on the numerical map is joined end to end by many highway sections and forms; Part between the road infall is called a highway section, and each highway section has different numberings and is called the road segment number.
Guider according to the upgrading explain information when corresponding packet is made amendment in the map data base of guider, earlier in the map data base of guider, find corresponding packet, according to road section number, method of operating and changed content this packet is made amendment then according to the package number in this upgrading explain information.According to table 1, the upgrading explain information that is numbered 001 packet is: method of operating is add, and changed content is L1002W4, and promptly increasing the road segment number and be 1002 road and number of track-lines is 4; The upgrading explain information that is numbered 002 packet is: road segment number 1004, method of operating are del, are about to No. 1004 highway sections deletions; The upgrading explain information that is numbered 003 packet is: road segment number 1005, method of operating are amendA, and changed content is D1W2, and the road attribute of promptly revising No. 1005 highway sections is that 2 tracks are unidirectional; The upgrading explain information that is numbered 004 packet is: road segment number 1006, method of operating are amendB, and changed content is L1005F1, and the road relation of promptly revising No. 1006 highway sections and No. 1005 highway sections turns in the highway section for forbidding No. 1005 from No. 1006 highway sections.
See Fig. 5, after the user is by guider 1 input destination information, the CPU element 12 of guider 1 reads the pairing packet of described current location and destination, and obtain the version information of these two packets, then respectively with the version information of these two packets, the address information of current location and the address information of destination are sent to server 2, server 2 is analyzed the packet whether these two packets exist redaction, if there are the packet of redaction in one of them or both, then server 2 passes to guider 1 to the upgrading explain information of corresponding data bag, and guider 1 upgrades corresponding packet.Simultaneously, guider 1 and server 2 calculate the path of navigation between current location and destination respectively, and the path of navigation that calculates compared, if in the result of calculation of server 2, (there is new road) when having more superior path of navigation, server 2 passes to guider 1 to the upgrading explain information that stores the packet of this new road, and guider 1 calculates described more superior path of navigation and controls unit 16 demonstrations by touch-screen after upgrading corresponding packet.
After the user sets departure place, approach ground and destination by guider 1, guider 1 elder generation compares with regard to the version information and the server 2 of the packet at departure place, approach ground and place, destination, if wherein have the packet of redaction, then upgrade accordingly.Simultaneously, guider 1 and server 2 calculate through the departure place respectively, the path of navigation of approach ground and destination, and the path of navigation that calculates compared, if in many path of navigation (being result of calculation) that server 2 calculates, (there is new road) when having more superior path of navigation, server 2 passes to guider 1 to the upgrading explain information that stores the packet of this new road, and guider 1 calculates described more superior path of navigation and controls unit 16 demonstrations by touch-screen after upgrading corresponding packet.
See Fig. 6, POI (interested site) information stores is in the packet of relevant position, when the user is carrying out POI when retrieval by guider 1, guider 1 loads corresponding packet according to the POI of required retrieval, then the version information of described packet is sent to server 2, server 2 is analyzed the packet that whether has redaction in its database; If there is the packet of redaction, then server 2 will need the data updated bag to pass to guider 1 and upgrade relevant POI data in the guider 1, control unit 16 by touch-screen at last and show the POI map datums.