发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种用于完善电子地图数据的方法,该方法包括:
生成描述信息;
接收移动终端发送的针对所述描述信息的定位信息;
根据所述定位信息从电子地图内查找出相对应的地图要素数据,并在所述描述信息与所述地图要素数据间建立映射。
根据本发明的一个方面,该方法还包括:存储多个所述描述信息,并对该多个所述描述信息进行统计、挖掘和/或去噪。
根据本发明的另一个方面,该方法还包括:在所述描述信息与所述地图要素数据间建立映射之后,根据检索条件提供所述描述信息,并提供该描述信息映射的地图要素数据。
根据本发明的另一个方面,该方法中所述生成描述信息包括:所述移动终端根据图像识别结果或输入的字符串生成所述描述信息。
根据本发明的另一个方面,该方法中所述描述信息包括:企业的名称;以及企业的办公地址、电话、邮箱和其他用于示出企业联系方式的数据中的一项或多项。
根据本发明的另一个方面,该方法中所述地图要素数据包括:电子地图的POI或任意所述电子地图内的目标点。
根据本发明的另一个方面,该方法中所述定位信息包括所述移动终端的经纬度。
相应地,本发明还提供了一种用于完善电子地图数据的***,该***包括客户端和服务器,其中:
所述客户端集成或运行在移动终端上,包括描述模块和拜访模块;
所述描述模块,用于生成描述信息,并将该描述信息发送至所述服务器;
所述拜访模块,用于生成针对所述描述信息的定位信息,并将该定位信息至所述服务器;
所述服务器包括查找模块和映射模块;
所述查找模块,用于根据所述定位信息从电子地图内查找出相对应的地图要素数据;
所述映射模块,用于在所述描述信息与所述地图要素数据间建立映射。
根据本发明的一个方面,所述服务器还包括:优化模块,用于存储多个所述描述信息,并对该多个所述描述信息进行统计、挖掘和/或去噪。
根据本发明的另一个方面,所述服务器还包括:检索模块,用于根据检索条件提供所述描述信息,并提供该描述信息映射的地图要素数据。
根据本发明的另一个方面,所述描述模块包括图像识别单元和录入单元任一或全部;所述图像识别单元,用于根据图像识别结果生成所述描述信息;所述录入单元,用于根据输入的字符串生成所述描述信息。
根据本发明的另一个方面,所述地图要素数据包括:电子地图的POI或任意所述电子地图内的目标点。
根据本发明的另一个方面,所述定位信息包括所述移动终端的经纬度。
本发明提供的用于完善电子地图数据的方法及***,可以让电子地图的使用者实时地完善电子地图的数据,一方面,便于电子地图的使用者可将所欲发布的内容补充至电子地图的数据中;另一方面,扩展了电子地图的数据容量,提升了电子地图更新的实时性,进而提升了电子地图导航的准确性。
具体实施方式
为了更好地理解和阐释本发明,下面将结合附图对本发明作进一步的详细描述。
首先请参考图1,图1是根据本发明的用于完善电子地图数据的方法的一个具体实施方式的流程图,该方法包括
步骤S100,生成描述信息;
步骤S200,接收移动终端发送的针对所述描述信息的定位信息;
步骤S300,根据所述定位信息从电子地图内查找出相对应的地图要素数据,并在所述描述信息与所述地图要素数据间建立映射。
具体地,步骤S100中的所述描述信息包括企业的名称,以及企业的办公地址、电话、邮箱和其他用于示出企业联系方式的数据中的一项或多项,其中所述其他用于示出企业联系方式的数据包括但限于企业电子邮箱地址、企业网址等。生成所述描述信息的方法包括但不限于:优选地,例如使用如步骤S200中所述的移动终端拍摄纸质名片生成图像,并对该图像中承载的文字图形进行OCR识别以生成企业相关的文字内容,再根据该文字内容生成所述描述信息;又例如使用个人电脑或步骤S200中的移动终端输入字符串,并根据该字符串生成所述描述信息。步骤S100中生成的所述描述信息可以存储在服务器上,也可以存储在所述个人电脑或移动终端中。
在步骤S200中,典型地,服务器接收所述移动终端发送的针对所述描述信息的定位信息,并缓存该定位信息。该定位信息的生成方式例如是调用所述移动终端的定位模块获取,通常该定位信息包括所述移动终端的经纬度,能够示出所述移动终端的实际位置。
接下来在步骤S300中,所述服务器根据所述定位信息从电子地图内查找出相对应的地图要素数据,例如所述服务器将所述定位信息发送至提供电子地图服务的地图装置,所述地图装置检索出与该定位信息相关的地图要素数据并反馈给所述服务器。后续地,所述服务器在所述描述信息与所述地图要素数据间建立映射,例如所述服务器在所述描述信息与所述地图要素数据之间建立映射逻辑,并存储该映射逻辑;或所述服务器将所述描述信息发送至所述地图装置并将其存储为所述地图要素数据的附加属性。具体地,术语“地图要素数据”包括但不限于电子地图的POI,或任意所述电子地图内的目标点(例如所述电子地图内的建筑物)。
步骤S100至步骤S300执行后,则所述电子地图内的所述地图要素数据和所述描述信息之间具有了映射逻辑,用户可调用该映射逻辑通过该地图要素数据获取该描述信息,或根据该描述信息获取该地图要素数据,即实现了完善电子地图数据的功能。基于上述考虑,优选地,图1示出的方法流程在步骤S100至步骤S300执行后还包括步骤S400,该步骤S400,根据检索条件提供所述描述信息,并提供该描述信息映射的地图要素数据。具体地,所述检索条件包括但不限于用于提供检索要素的一组关键字等,所述服务器/所述提供电子地图服务的地图装置接收上述检索条件并检索出相应的描述信息/地图要素数据,也即提供与其映射的地图要素数据/描述信息。
需要指出的是,同一所述地图要素数据可能映射多个描述信息,该多个描述信息是不同的用户使用不同的设备生成。
在一些实施场景中,该多个描述信息包括的文字内容具有差异,其中某些文字内容缺乏规范性或有误。考虑到上述问题,图1示出的方法还包括如下步骤(图1中未示出):存储多个所述描述信息,并对该多个所述描述信息进行统计、挖掘和/或去噪。上述统计、挖掘和/或去噪可参考统计学的相关方法,并使用计算机软件算法/硬件逻辑实现。
典型地,所述移动终端包括智能手机、平板电脑和/或手持智能终端等设备,上述设备上提供用于支持实现步骤S100和步骤S200的应用程序运行的软件环境,通常上述设备安装的操作***包括但不限于:windows系列OS、Linux、Mac OS、Symbian、WindowsMobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等操作***。在一些实施例中,所述服务器集成在所述地图装置内,也可以分开实现。
需要说明的是,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
结合实际应用场景对步骤S100至步骤S400进行说明,用户A首先使用智能手机对企业A提供的纸质名片进行拍照,以获得改纸质名片的电子图像,对该电子图像进行OCR识别提取出所述纸质名片上承载的描述信息,例如包括企业A的名称,以及企业A的办公地址、电话等,然后所述智能手机触发定位功能获取该智能手机当前定位信息,并将所述描述信息和定位信息上传至提供电子地图服务的服务器,该服务器根据所述定位信息从电子地图中查找出该定位信息所示出的位置附近的POI,并在所述POI和所述描述信息之间建立映射以及存储该映射关系。接下来的应用场景中,例如所述用户A再次使用所述智能手机上传与企业A相关的关键字作为检索条件至所述服务器以获得该企业A在所述电子地图中的位置,则所述服务器可以根据该关键字自动查询到所述描述信息,并提供与该描述信息映射的所述POI;又例如,另一用户B使用另一移动终端上传与企业A相关的关键字作为检索条件至所述服务器以获得该企业A在所述电子地图中的位置,则相应地所述服务器根据该关键字自动查询到用户A上传的所述描述信息,并提供与该描述信息映射的所述POI。本领域技术人员可以理解,一方面,不排除一个所述POI对应的实际位置内包含多个企业的情况,因此一个所述POI可以映射多个描述信息,该多个描述信息用于对应不同的企业办公地址;另一方面,一个所述POI对应的多个描述信息可能是多个不同的用户上传,为了从该多个描述信息移除不规范的部分,所述服务器可以对该多个描述信息进行统计、挖掘和去噪处理,仅留下具有规范性的部分,以提升所述电子地图的在检索时反馈结果的准确性。
另一方面,本发明提供了一种用于完善电子地图数据的***,请参考图2,图2是根据本发明的用于完善电子地图数据的***的一个具体实施方式的结构示意图,该***包括客户端100和服务器200,其中:
所述客户端100集成或运行在移动终端上,包括描述模块110和拜访模块120;
所述描述模块110,用于生成描述信息,并将该描述信息发送至所述服务器200;
所述拜访模块120,用于生成针对所述描述信息的定位信息,并将该定位信息至所述服务器200;
所述服务器200包括查找模块210和映射模块220;
所述查找模块210,用于根据所述定位信息从电子地图内查找出相对应的地图要素数据;
所述映射模块220,用于在所述描述信息与所述地图要素数据间建立映射。
具体地,所述电子地图由电子地图服务器300提供,所述服务器200可以集成在电子地图服务器300内,或如图2所示,服务器200和电子地图服务器300通过互联网进行通信。
具体地,所述描述模块110包括图像识别单元111和录入单元112任一或全部,其中,所述图像识别单元111,用于根据图像识别结果生成所述描述信息;所述录入单元112,用于根据输入的字符串生成所述描述信息。
优选地,服务器200还包括优化模块230,用于存储多个所述描述信息,并对该多个所述描述信息进行统计、挖掘和/或去噪。
优选地,服务器200还包括检索模块240,用于根据检索条件提供所述描述信息,并提供该描述信息映射的地图要素数据。
所述描述信息包括:企业的名称;以及企业的办公地址、电话、邮箱和其他用于示出企业联系方式的数据中的一项或多项。所述地图要素数据包括:电子地图的POI或任意所述电子地图内的目标点。所述定位信息包括所述移动终端的经纬度。
该***中的客户端100优选地实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。所述客户端运行在所述移动终端上,典型地,所述移动终端包括智能手机、平板电脑和/或手持智能终端等设备,上述设备上提供用于支持实现步骤S100和步骤S200的应用程序运行的软件环境,通常上述设备安装的操作***包括但不限于:windows系列OS、Linux、Mac OS、Symbian、Windows Mobile、iOS、Android、Maemo、WebOS、Palm OS和Blackberry OS等操作***。
在一个实施例中,服务器200可以实施在一台物理服务器设备中,在另一些实施例中,服务器200可以实施为服务器集群或服务器矩阵结构,其包括的多个服务器设备协同工作以实现该服务器200中各个模块的逻辑关系和功能。在另一些实施例中,该监控服务器200实施为一种计算机程序产品,上述计算机程序产品的实施例可以通过使用用于计算机可读信息的任何记录介质来实现,所述记录介质包括磁介质、光介质或其他适合的介质。
本部分出现的术语和名词与前文中相同的术语或名词具有一致的含义,例如所述“描述信息”、“定位信息”等,上述术语或名词及其涉及的工作原理均可参考前文中相关部分的描述和解释,为了简便起见在此不再赘述。
请参考图3,图3是用于实现本发明提供的基于短距离无线通讯实现联网社交的方法及***的智能终端的结构示意图,即图3示意性地示出了所述智能终端的常见结构,参考图3对常见的智能终端的内部组件、软件和协议结构进行说明。
该智能终端具有处理器510,其负责移动终端的整体操作,并且可以利用任何商业可得中央处理单元、数字信号处理器或任何其他电子可编程逻辑器件实现。处理器510具有关联的存储器520,该存储器520包括但不限于RAM存储器、ROM存储器、EEPROM存储器、闪存或其组合。存储器520由处理器500控制用于各种目的,其中之一在于为智能终端中各种软件存储程序指令和数据。
该智能终端的软件层面包括实时操作***540、用于人机界面560的驱动器、应用处理机550和各种应用。所述应用例如是文本编辑器551、手写识别应用552和各种其他多媒体应用553,典型地该其他多媒体应用包括诸如语音呼叫应用、视频呼叫应用、发送和接收短消息服务(SMS)消息应用、多媒体消息服务(MMS)应用或电子邮件应用、web浏览器、即时消息收发应用、电话簿应用、日历应用、控制面板应用、照相机应用、一个或多个视频游戏、记事本应用等。应当注意,上述应用的两个或更多可以作为同一应用执行。
所述智能终端还包括一个或多个硬件控制器,用于与人机界面560的驱动器一起与显示设备561,物理按键562、麦克风563和各种其他I/O设备564(诸如扬声器、振动器、响铃发生器、LED指示器等)协作,以实现所述智能终端的人机交互。本领域技术人员应当理解用户可以通过这样形成的人机界面560来操作移动终端。
该智能终端的软件层面还可以包括各种模块、协议栈、驱动器等与通信相关的逻辑,归纳为如图3中示出的通信接口570,用于为无线射频接口571以及可选地为蓝牙接口572和/或红外接口573提供通信服务(例如传输、网络和连通性),以实现所述智能终端的网络连通性。无线射频接口571包括内部或外部天线以及用于建立和维护通往基站的无线链路的适当无线电电路。如本领域技术人员公知的,所述无线电电路包括一系列模拟和数字电子组件,其一起形成无线电接收机和发射机。这些组件例如包括带通滤波器、放大器、混频器、本地振荡器、低通滤波器、AD/DA转换器等。
移动通信终端还可以包括读卡装置530,该读卡装置530通常包括处理器以及数据存储器等,用于读出SIM卡的信息并以此为根据协作无线射频接口571接入运营商所提供的网络。
本发明提供的用于完善电子地图数据的方法可以使用可编程逻辑器件来实现,也可以实施为计算机程序软件,例如根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该介质上包含计算机程序逻辑或代码部分,用于实现上述方法的各个步骤。所述计算机可读存储介质可以是被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM的媒体(例如ROM盒)。
本领域技术人员应当理解,任何具有适当编程装置的计算机***都将能够执行包含在程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的多数具体实施方式都侧重于软件程序,但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要求保护的范围之内。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他部件、单元或步骤,单数不排除复数。***权利要求中陈述的多个部件、单元或装置也可以由一个部件、单元或装置通过软件或者硬件来实现。
本发明提供的用于完善电子地图数据的方法及***,可以让电子地图的使用者实时地完善电子地图的数据,一方面,便于电子地图的使用者可将所欲发布的内容补充至电子地图的数据中;另一方面,扩展了电子地图的数据容量,提升了电子地图更新的实时性,进而提升了电子地图导航的准确性。
以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。