Summary of the invention
In order to overcome above-mentioned defect of the prior art, the invention provides a kind ofly for improving the method for electronic map data, the method comprises:
Generate descriptor;
The locating information for described descriptor that mobile terminal receive sends;
In electronic chart, find out corresponding map elements data according to described locating information, and set up mapping between described descriptor and described map elements data.
According to an aspect of the present invention, the method also comprises: store multiple described descriptors, and to the plurality of described descriptor add up, excavation and/or denoising.
According to another aspect of the present invention, the method also comprises: set up mapping between described descriptor and described map elements data after, provide described descriptor according to search condition, and the map elements data of this descriptor mapping are provided.
According to another aspect of the present invention, described in the method, generating descriptor comprises: described mobile terminal generates described descriptor according to the character string of image recognition result or input.
According to another aspect of the present invention, described in the method, descriptor comprises: the title of enterprise; And the business address of enterprise, phone, mailbox and other are for illustrating data one or more of Enterprise linkage mode.
According to another aspect of the present invention, the data of map elements described in the method comprise: the impact point in the POI of electronic chart or any described electronic chart.
According to another aspect of the present invention, locating information described in the method comprises the longitude and latitude of described mobile terminal.
Correspondingly, the present invention also provides that a kind of this system comprises client and server for improving the system of electronic map data, wherein:
Described client is integrated or operate on mobile terminal, comprises describing module and visit module;
Described describing module, for generating descriptor, and is sent to described server by this descriptor;
Described visit module, for generating the locating information for described descriptor, and by extremely described server of this locating information;
Described server comprises searches module and mapping block;
The described module of searching, for finding out corresponding map elements data according to described locating information in electronic chart;
Described mapping block, for setting up mapping between described descriptor and described map elements data.
According to an aspect of the present invention, described server also comprises: optimize module, for storing multiple described descriptors, and to the plurality of described descriptor add up, excavation and/or denoising.
According to another aspect of the present invention, described server also comprises: retrieval module, and for described descriptor is provided according to search condition, and the map elements data that provide this descriptor to shine upon.
According to another aspect of the present invention, described describing module comprise image identification unit and typing unit arbitrary or whole; Described image identification unit, for generating described descriptor according to image recognition result; Described typing unit, for generating described descriptor according to the character string of input.
According to another aspect of the present invention, described map elements data comprise: the impact point in the POI of electronic chart or any described electronic chart.
According to another aspect of the present invention, described locating information comprises the longitude and latitude of described mobile terminal.
Provided by the invention for improving the method and system of electronic map data, can allow the user of electronic chart improve in real time the data of electronic chart, on the one hand, be convenient to electronic chart user can by wish issue content augmentation to the data of electronic chart; On the other hand, expand the data capacity of electronic chart, promoted the real-time that electronic chart upgrades, and then promoted the accuracy of navigation of electronic map.
Embodiment
For a better understanding and interpretation of the present invention, below in conjunction with accompanying drawing, the present invention is described in further detail.
First please refer to Fig. 1, Fig. 1 be according to of the present invention for improving the process flow diagram of an embodiment of method of electronic map data, the method comprises
Step S100, generates descriptor;
Step S200, the locating information for described descriptor that mobile terminal receive sends;
Step S300 finds out corresponding map elements data according to described locating information in electronic chart, and sets up mapping between described descriptor and described map elements data.
Particularly, described descriptor in step S100 comprises the title of enterprise, and the business address of enterprise, phone, mailbox and other are for illustrating data one or more of Enterprise linkage mode, he comprises wherein said device but is limited to enterprise email box address, enterprise's network address etc. for the data of Enterprise linkage mode are shown.The method that generates described descriptor includes but not limited to: preferably, for example use the mobile terminal described in step S200 to take papery business card synthetic image, and the character and graphic carrying in this image is carried out to OCR identification to generate the relevant word content of enterprise, then generate described descriptor according to this word content; For example use again the mobile terminal input of character string in PC or step S200, and generate described descriptor according to this character string.The described descriptor generating in step S100 can be stored on server, also can be stored in described PC or mobile terminal.
In step S200, typically, server receives the locating information for described descriptor that described mobile terminal sends, and this locating information of buffer memory.The generating mode of this locating information is for example that the locating module that calls described mobile terminal obtains, and this locating information comprises the longitude and latitude of described mobile terminal conventionally, and the physical location of described mobile terminal can be shown.
Next in step S300, described server finds out corresponding map elements data according to described locating information in electronic chart, for example described server is sent to described locating information the map device that Map Service is provided, and described map device retrieves the map elements data relevant to this locating information and feeds back to described server.Subsequently, described server is set up mapping between described descriptor and described map elements data, and for example described server is set up mapping logic between described descriptor and described map elements data, and stores this mapping logic; Or described server is sent to described map device by described descriptor and is stored as the adeditive attribute of described map elements data.Particularly, term " map elements data " includes but not limited to the POI of electronic chart, or impact point (for example buildings in described electronic chart) in any described electronic chart.
After step S100 carries out to step S300, between the described map elements data in described electronic chart and described descriptor, there is mapping logic, user can call this mapping logic by this this descriptor of map elements data acquisition, or obtain this map elements data according to this descriptor, realize the function of improving electronic map data.Based on above-mentioned consideration, preferably, the method flow shown in Fig. 1 also comprises step S400 at step S100 after step S300 carries out, and this step S400, provides described descriptor according to search condition, and the map elements data of this descriptor mapping are provided.Particularly, described search condition includes but not limited to the set of keyword for retrieval key element is provided etc., described server/described in provide the map device of Map Service to receive above-mentioned search condition and retrieve corresponding descriptor/map elements data, the map elements data/descriptor with its mapping is also provided.
It is pointed out that same described map elements data may shine upon multiple descriptors, the plurality of descriptor is that different users uses different equipment to generate.
Implement in scene at some, the word content that the plurality of descriptor comprises has difference, and wherein some word content lacks standardization or wrong.Consider the problems referred to above, the method shown in Fig. 1 also comprises the steps (not shown in figure 1): store multiple described descriptors, and to the plurality of described descriptor add up, excavation and/or denoising.Above-mentioned statistics, excavation and/or denoising can reference statistical correlation technique, and use computer software algorithm/hardware logic to realize.
Typically, described mobile terminal comprises the equipment such as smart mobile phone, panel computer and/or hand-held intelligent terminal, the software environment that is provided for the application program operation of supporting performing step S100 and step S200 on the said equipment, the operating system that the said equipment is installed conventionally includes but not limited to: the operating systems such as windows series OS, Linux, Mac OS, Symbian, Windows Mobile, iOS, Android, Maemo, WebOS, Palm OS and Blackberry OS.In certain embodiments, described server is integrated in described map device, also can separately realize.
It should be noted that, although described in the accompanying drawings the operation of the inventive method with particular order, but this not requires or hint must be carried out these operations according to this particular order, or the operation shown in must carrying out all could realize the result of expecting.On the contrary, the step of describing in process flow diagram can change execution sequence.Additionally or alternatively, can omit some step, multiple steps be merged into a step and carry out, and/or a step is decomposed into multiple steps carries out.
In conjunction with practical application scene, step S100 is described to step S400, first user A uses the papery business card that smart mobile phone provides the A of enterprise to take pictures, to obtain the electronic image that changes papery business card, this electronic image is carried out to OCR identification and extract the descriptor of carrying on described papery business card, for example comprise the title of the A of enterprise, and the business address of the A of enterprise, phone etc., then described smart mobile phone triggered location function is obtained the current locating information of this smart mobile phone, and described descriptor and locating information are uploaded to the server that Map Service is provided, this server finds out near the POI shown position of this locating information according to described locating information from electronic chart, and between described POI and described descriptor, set up mapping and store this mapping relations.In ensuing application scenarios, for example described user A reuse described smart mobile phone upload the key word relevant to the A of enterprise as search condition to described server to obtain the position of the A of this enterprise in described electronic chart, described server can inquire described descriptor automatically according to this key word, and the described POI shining upon with this descriptor is provided; Again for example, another user B use another mobile terminal upload the key word relevant to the A of enterprise as search condition to described server to obtain the position of the A of this enterprise in described electronic chart, correspondingly described server inquires according to this key word the described descriptor that user A uploads automatically, and the described POI shining upon with this descriptor is provided.It will be appreciated by those skilled in the art that, on the one hand, do not get rid of the situation that comprises multiple enterprises in the physical location that described POI is corresponding, therefore a described POI can shine upon multiple descriptors, and the plurality of descriptor is for corresponding different enterprise business addresses; On the other hand, multiple descriptors corresponding to described POI may be that multiple different users upload, in order to remove nonstandard part from the plurality of descriptor, described server can be added up the plurality of descriptor, excavation and denoising, only leave the part with standardization, to promote the accuracy in when retrieval feedback result of described electronic chart.
On the other hand, the invention provides and a kind ofly please refer to Fig. 2 for improving the system of electronic map data, Fig. 2 is for improving the structural representation of an embodiment of system of electronic map data according to of the present invention, this system comprises client 100 and server 200, wherein:
Described client 100 is integrated or operate on mobile terminal, comprises describing module 110 and visit module 120;
Described describing module 110, for generating descriptor, and is sent to described server 200 by this descriptor;
Described visit module 120, for generating the locating information for described descriptor, and by extremely described server 200 of this locating information;
Described server 200 comprises searches module 210 and mapping block 220;
The described module 210 of searching, for finding out corresponding map elements data according to described locating information in electronic chart;
Described mapping block 220, for setting up mapping between described descriptor and described map elements data.
Particularly, described electronic chart is provided by Map Service device 300, and described server 200 can be integrated in Map Service device 300, or as shown in Figure 2, server 200 and Map Service device 300 communicate by internet.
Particularly, described describing module 110 comprise image identification unit 111 and typing unit 112 arbitrary or whole, wherein, described image identification unit 111, for generating described descriptor according to image recognition result; Described typing unit 112, for generating described descriptor according to the character string of input.
Preferably, server 200 also comprises optimizes module 230, for storing multiple described descriptors, and to the plurality of described descriptor add up, excavation and/or denoising.
Preferably, server 200 also comprises retrieval module 240, for described descriptor is provided according to search condition, and the map elements data that provide this descriptor to shine upon.
Described descriptor comprises: the title of enterprise; And the business address of enterprise, phone, mailbox and other are for illustrating data one or more of Enterprise linkage mode.Described map elements data comprise: the impact point in the POI of electronic chart or any described electronic chart.Described locating information comprises the longitude and latitude of described mobile terminal.
Client 100 in this system is preferably embodied as a kind of computer program, any recording medium that the embodiment of above-mentioned computer program can be used for computer-readable information by use is realized, and described recording medium comprises magnetic medium, light medium or other applicable media.Described client operates on described mobile terminal, typically, described mobile terminal comprises the equipment such as smart mobile phone, panel computer and/or hand-held intelligent terminal, the software environment that is provided for the application program operation of supporting performing step S100 and step S200 on the said equipment, the operating system that the said equipment is installed conventionally includes but not limited to: the operating systems such as windows series OS, Linux, Mac OS, Symbian, Windows Mobile, iOS, Android, Maemo, WebOS, Palm OS and Blackberry OS.
In one embodiment, server 200 can be embodied in a physical server equipment, in further embodiments, server 200 may be embodied as server cluster or server matrix structure, and they multiple server apparatus collaborative works that comprise are to realize logical relation and the function of modules in this server 200.In further embodiments, this monitoring server 200 is embodied as a kind of computer program, any recording medium that the embodiment of above-mentioned computer program can be used for computer-readable information by use is realized, and described recording medium comprises magnetic medium, light medium or other applicable media.
Term and the noun that this part occurs with above in identical term or noun there is consistent implication, for example described " descriptor ", " locating information " etc., above-mentioned term or noun and the principle of work relating to thereof all can be with reference to description and the explanations of middle relevant portion above, in order not repeat them here for simplicity.
Please refer to Fig. 3, Fig. 3 is for realizing the structural representation of realizing the intelligent terminal of the social method and system of networking based on short-distance wireless communication provided by the invention, be the common structure that Fig. 3 schematically shows described intelligent terminal, intraware, software and protocol architecture with reference to figure 3 to common intelligent terminal describe.
This intelligent terminal has processor 510, and it is responsible for the integrated operation of mobile terminal, and can utilize any business can obtain CPU (central processing unit), digital signal processor or any other electronic programmable logical device and realize.The related storer 520 of processor 510 tool, this storer 520 includes but not limited to RAM storer, ROM storer, eeprom memory, flash memory or its combination.Storer 520 is controlled for various objects by processor 500, and one of them is as various software stored program instructions and data in intelligent terminal.
The software view of this intelligent terminal comprises real time operating system 540, driver, application processor 550 and various application for man-machine interface 560.Described application examples is text editor 551, handwriting recognition application 552 and various other multimedia application 553 in this way, and typically these other multimedia application comprise such as audio call application, video call application, sending and receiving Short Message Service (SMS) messages application, multimedia information service (MMS) application or e-mail applications, web browser, instant message transrecieving application, book applications, calendar application, control panel application, camera application, one or more video-game, notepad appli-cation etc.Two or more that it should be noted that above-mentioned application can be used as same application and carry out.
Described intelligent terminal also comprises one or more hardware controls, for with together with the driver of man-machine interface 560 with display device 561, physical button 562, microphone 563 and various other I/O equipment (such as loudspeaker, Vib., jingle bell generator, LED indicator etc.) cooperation, to realize the man-machine interaction of described intelligent terminal.Those skilled in the art are to be understood that user can carry out operating mobile terminal by the man-machine interface of such formation 560.
The software view of this intelligent terminal can also comprise the logic that various modules, protocol stack, driver etc. are relevant to communication, be summarized as communication interface 570 as shown in Figure 3, be used to wireless radio interface 571 and alternatively for example, for blue tooth interface 572 and/or infrared interface 573 provide communication service (transmission, network and connectedness), to realize the network connectivty of described intelligent terminal.Wireless radio interface 571 comprises inside or exterior antenna and for setting up and safeguard the suitable radio circuit of the wireless link that leads to base station.As known to the skilled person, described radio circuit comprises a series of analog-and digital-electronic packages, and it forms radio receiver and transmitter together.These assemblies for example comprise bandpass filter, amplifier, frequency mixer, local oscillator, low-pass filter, ad/da converter etc.
Mobile communication terminal can also comprise reader device 530, and this reader device 530 generally includes processor and data-carrier store etc., for the network of reading the information of SIM card and cooperation wireless radio interface 517 access carriers of taking this as a foundation provide.
Provided by the inventionly can realize by programmable logic device (PLD) for the method for improving electronic map data, also may be embodied as computer software, can be for example a kind of computer program according to embodiments of the invention, move this program product computing machine is carried out for demonstrated method.Described computer program comprises computer-readable recording medium, comprises computer program logic or code section on this medium, for realizing each step of said method.Described computer-readable recording medium can be the removable medium (for example hot-plugging technology memory device) that is installed in the built-in medium in computing machine or can dismantles from basic computer.Described built-in medium includes but not limited to rewritable nonvolatile memory, for example RAM, ROM, flash memory and hard disk.Described removable medium includes but not limited to: optical storage media (for example CD-ROM and DVD), magneto-optic storage media (for example MO), magnetic recording medium (for example tape or portable hard drive), have the media (for example storage card) of built-in rewritable nonvolatile memory and have the media (for example ROM box) of built-in ROM.
It will be appreciated by those skilled in the art that any computer system with suitable programmer all can carry out all steps of the method for the present invention being included in program product.Although most embodiments of describing in this instructions all lay particular emphasis on software program, the alternate embodiment that realizes method provided by the invention as firmware and hardware is equally within the scope of protection of present invention.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned example embodiment, and in the situation that not deviating from spirit of the present invention or essential characteristic, can realize the present invention with other concrete form.Therefore, no matter from which point, all should regard embodiment as exemplary, and be nonrestrictive, scope of the present invention is limited by claims instead of above-mentioned explanation, is therefore intended to all changes that drop in the implication and the scope that are equal to important document of claim to be included in the present invention.Any Reference numeral in claim should be considered as limiting related claim.In addition, obviously miscellaneous part, unit or step do not got rid of in " comprising " word, and odd number is not got rid of plural number.Multiple parts, unit or the device of stating in system claim also can be realized by software or hardware by parts, unit or device.
Provided by the invention for improving the method and system of electronic map data, can allow the user of electronic chart improve in real time the data of electronic chart, on the one hand, be convenient to electronic chart user can by wish issue content augmentation to the data of electronic chart; On the other hand, expand the data capacity of electronic chart, promoted the real-time that electronic chart upgrades, and then promoted the accuracy of navigation of electronic map.
Above disclosed is only preferred embodiments more of the present invention, the interest field that certainly can not limit the present invention with this, and the equivalent variations of therefore doing according to the claims in the present invention, still belongs to the scope that the present invention is contained.