CN105608403A - 一种基于二维码定位的方法及*** - Google Patents

一种基于二维码定位的方法及*** Download PDF

Info

Publication number
CN105608403A
CN105608403A CN201610083218.7A CN201610083218A CN105608403A CN 105608403 A CN105608403 A CN 105608403A CN 201610083218 A CN201610083218 A CN 201610083218A CN 105608403 A CN105608403 A CN 105608403A
Authority
CN
China
Prior art keywords
map
information
quick response
response code
layer
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
CN201610083218.7A
Other languages
English (en)
Other versions
CN105608403B (zh
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.)
Changsha Zhizhi Information Technology Co., Ltd.
Original Assignee
Hunan Baoyun Technology 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 Hunan Baoyun Technology Co Ltd filed Critical Hunan Baoyun Technology Co Ltd
Priority to CN201610083218.7A priority Critical patent/CN105608403B/zh
Publication of CN105608403A publication Critical patent/CN105608403A/zh
Application granted granted Critical
Publication of CN105608403B publication Critical patent/CN105608403B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Databases & Information Systems (AREA)
  • Toxicology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Instructional Devices (AREA)
  • Navigation (AREA)

Abstract

本发明公开了基于二维码定位的方法及***,方法包括,在数据层,在数据库中储存地图位置信息,地图位置基于矢量地图储存;在接口层,将储存的矢量地图与二维码建立对应关系;在应用层,扫描对应二维码进行定位;在表现层,用以显示二维码对应的地图位置信息。本发明的方法中,二维码可以储存完整的地图信息,同时能够实现离线以及在线查找相结合的形式。***包括:数据库、地理信息接入模块、位置定位点、智能移动终端,在地理信息接入模块中通过SVG矢量对完整的地图进行储存,并通过位置定位点提供的二维码扫描入口,在数据库中搜寻得到二维码对应的地理位置信息,且在智能移动终端中进行显示。无信号干扰因素、可靠性更高、可以实现精确定位。

Description

一种基于二维码定位的方法及***
技术领域
本发明涉及条码技术,特别涉及一种基于二维码定位的方法及***。
背景技术
目前定位体系中主要是基于GPS定位,室内Wi-Fi定位,RFID射频标签定位以及蓝牙4.0BLE的iBeacon定位等技术。
GPS(GlobalPositioningSystem)即全球定位***,是美国研制的卫星导航定位***,今采用wgs84坐标***。因地球在天球空间中的位置是不稳定的,故协议用wgs84某一刻的北极点指向位置。比如,伪距定位,所采用的观测值为GPS伪距观测值,所采用的伪距观测值既可以是C/A码伪距,也可以是P码伪距。其缺点是观测值精度低,C/A码伪距观测值的精度一般为3米,而P码伪距观测值的精度一般也在30个厘米左右。又比如,载波相位定位,所采用的观测值为GPS的载波相位观测值,即L1、L2或它们的某种线性组合。载波相位定位的优点是观测值的精度高,一般优于2个毫米;其缺点是数据处理过程复杂,存在整周模糊度的问题。
室内Wi-Fi定位,通过无线接入点(包括无线路由器)组成的无线局域网络(WLAN),可以实现复杂环境中的定位、监测和追踪任务。它以网络节点(无线接入点)的位置信息为基础和前提,采用经验测试和信号传播模型相结合的方式,对已接入的移动设备进行位置定位,最高精确度大约在1米至20米之间。如果定位测算仅基于当前连接的Wi-Fi接入点,而不是参照周边Wi-Fi的信号强度合成图,则Wi-Fi定位就很容易存在误差(例如:定位楼层错误)。
RFID射频标签定位,RFID(射频识别:RadioFrequencyIdentification)俗称“电子标签”,是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,射频标签物理上由三部分组成:标签(tag)、天线、读写器。标签(Tag):由耦合元件及芯片组成,每个标签有唯一的电子编码,高容量电子标签有用户写入区,附着在物体上标识目标对象;读写器(Reader):读取(有时还可以写入)标签信息的设备,可设计为手持式或固定式;天线(Antenna):在标签和读取器间传递射频信号。RFID定位技术利用射频方式进行非接触式双向通信交换数据,实现移动设备识别和定位的目的。它可以在几毫秒内得到厘米级定位精度的信息,且传输范围大。
蓝牙4.0BLE的iBeacon定位,是iOS7的新增的功能,可用于室内近场定位。iOS设备可以检测到附近的iBeacons兼容设备。通过使用低功耗蓝牙技术(BluetoothLowEnergy,也就是通常所说的Bluetooth4.0或者BluetoothSmart),iBeacon基站可以创建一个信号区域,当设备进入该区域时,相应的应用程序便会提示用户是否需要接入这个信号网络。通过能够放置在任何物体中的小型无线传感器和低功耗蓝牙技术,用户便能使用iPhone来传输数据。
上述普遍存在的问题是,1)硬件成本较高;2)由于它们根据信号强弱计算与信号发射源的距离来进行定位,信号干扰因素多,信号强度不稳定,导致可靠性低,无法精确定位。
发明内容
本发明要解决的技术问题是,安装部署成本低、无信号干扰因素,可实现精确定位的二维码定位方法及***。
解决上述技术问题,本发明提供了一种基于二维码定位的方法,包括:
在数据层,在数据库中储存地图位置信息,所述地图位置基于矢量地图储存;
在接口层,将储存的矢量地图与二维码建立对应关系;
在应用层,扫描对应二维码进行定位;
在表现层,用以显示二维码对应的地图位置信息。
更进一步,所述表现层,还包括地理位置对应的POI地址信息,并在所述数据层增设POI地址信息数据库,以及在接口层增设POI地址信息接口。
更进一步,所述表现层,还包括与地理位置关联的物品信息,并在所述数据层增设所述物品信息数据库,以及在接口层增设位于所述位置的物品信息接口。
更进一步,所述二维码中储存完整的矢量地图信息,以及对应POI地址信息。
更进一步,所述表现层,还包括访问HTML显示,并在所述数据层增设所述URL统一资源定位符,以及在接口层增设URL访问接口。
更进一步,所述二维码储存完整矢量地图信息的方式为:
6-1)提取,将地图矢量化,得到矢量地图;
6-2)归类,对矢量地图中的相关联地图元素通过HTML中的<g>标签进行归类,减少上述元素个数后减少地图信息熵大小得到优化后的地图信息;
6-3)储存,对所述优化后的地图信息进行压缩,并进行储存,得到完整矢量地图。
更进一步,所述矢量地图信息是通过HTML5中的<svg>绘制的地图,所述矢量地图信息为离线或者在线。
更进一步,所述表现层包括Android客户端、IOS客户端、WEB客户端。
更进一步,所述表现层包括智能手机、平板电脑、智能展示屏幕以及智能穿戴设备。
本发明中还提供了一种基于二维码定位的***,其特征在于,包括:数据库、地理信息接入模块、位置定位点、智能移动终端,
所述数据库,用以在数据库中储存地图位置信息,所述地图位置基于矢量地图储存;
所述地理信息接入模块,用以将储存矢量地图与二维码建立对应关系;
所述位置定位点,用以扫描对应二维码进行定位;
所述智能移动终端,用以显示二维码对应的地图位置信息。
本发明的有益效果:
1)对比于其他定位技术:GPS、WI-FI、蓝牙等,本发明中的硬件成本低,无信号干扰因素。因而,可靠性更高、可以实现精确定位。
2)本发明的方法中,二维码可以储存完整的地图信息,同时能够实现离线以及在线查找相结合的形式。
3)由于在数据层,在数据库中储存地图位置信息,所述地图位置基于矢量地图储存;矢量地图的储存方式能够满足记录大量地图信息的要求,且基于HTML5能够更好地实现本发明中的技术效果,且在数据层便于增加不同类型数据的数据库。由于在接口层,将储存的矢量地图与二维码建立对应关系,通过建立二维码与矢量地图的对应关系,能够对地图信息数据进行调取。由于在在接口层,将储存的矢量地图与二维码建立对应关系;用户通过扫描二维码,即可获得当前位置的定位信息。由于在表现层,用以显示二维码对应的地图位置信息,主要是指通过各种手持设备或者显示屏等,对扫描得到的位置进行显示,实现精确定位并展示在该位置上对应的相关信息。
4)本发明中的二维码定位***,能够通过位置定位点中的二维码,对当前的位置进行精确定位,无信号干扰因素,可靠性更高。
附图说明
图1(a)是本发明一实施例中的基于二维码定位方法的操作流程示意图。
图1(b)是本发明一实施例中的基于二维码定位方法的层级逻辑示意图。
图2是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
图3是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
图4是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
图5是本发明一实施例中的基于二维码定位***的结构连接示意图。
图6是本发明一实施例中在二维码中储存完整的矢量地图信息的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
图1(a)是本发明一实施例中的基于二维码定位方法的操作流程示意图。
在本实施例中基于二维码定位的方法,包括:
步骤S101在数据层,在数据库中储存地图位置信息,所述地图位置基于矢量地图储存。在本实施例中,本领域技术人员能够明了,可以首先获取一完整的地图、平面图或者布局图,并对上述的“图”进行矢量化。所述的地图包括但不限于,中国行政省市区县图、主要省会城市地图;所述平面图包括但不限于,大型超市平面图、停车场平面图、室内装修平面图、电影院平面图等。所述布局图包括但不限于,考点布局图、车位布局图。餐厅座位布局图等。所述地图位置信息是指,可以通过经纬度定位的地图位置、可以通过与参照物的相对位置设置的地图位置、可以直接接入地图信息的地图位置等。比如,可以事先将停车场中车位锁的地理信息储存到数据库中。又比如,可以事先将大型超市中的物品按照类别、所在的地理位置区域等商品属性储存到数据中。又比如,事先将主要省会城市地图的地理信息储存到数据库中。所述矢量地图,是矢量图像的一种表现形式。矢量图像是由一系列的“计算机命令”来生成图像的。矢量图像是由一些最基本的几何类型点、线多边形圆矩形等和他们的特征中心、半径、角度、高度、宽度等以及一些指令如颜色填充等来构成的。矢量图像要比同样的栅格图像要灵活,因为它可以任意调整大小而不损失图像质量另外以矢量格式存储的图像在输出设备上具有更高的分辨率而栅格图像看上去总是一样的与显示设备的分辨率无关。另外,在本实施例中选用的矢量地图,通常情况下较之栅格图像占用较小的存储空间。作为本实施例中的优选,采用矢量地图的另外一个优点是利用Web作为交流与信息交换的重要方式的快速增长图形、图像的重要性越来越突出。
步骤S102在接口层,将储存的矢量地图与二维码建立对应关系。在本实施例中,可以通过将矢量地图的信息储存至二维码的数据单元中,即可实现在扫描二维码信息时读取得到矢量地图信息,并且在表现层进行相关的显示。由于二维码的唯一对应的特殊性,可以实现每一个需要定位的位置点对应制作唯一标识的二维码,即“一点一码”。作为本实施例中的优选,二维码的内容包含对该点对应地理信息或者该点的ID信息。作为本实施例中的优选,在二维码中储存的信息可以包括URL地址,通过手持设备可以对URL地址进行直接访问。
步骤S103在应用层,扫描对应二维码进行定位。作为本实施例中的优选,通过具有摄像功能的设备对二维码进行扫描。所述对应二维码是指,所需要定位的位置点所对应的二维码。比如,在电影院中,需要对应的位置点可以是座位。比如,在停车场中,需要对应的位置点可以是车位锁。比如,在主要省会城市地图,对应点可以是城市中的标志性建筑物、餐馆、地铁、电话亭、车站等。比如,在超市中对应点可以是货架或者物品。比如,在是被对应点可以是生活物品或者不同房间。
步骤S104在表现层,用以显示二维码对应的地图位置信息。在所述表现层的显示包括但不限于通过手持设备、大屏幕显示屏幕等方式。所述对应的地图位置信息,可以是详细的或者模糊的,具体可以根据SVG的压缩以及储存信息的方式进行决定。
图1(b)是本发明一实施例中的基于二维码定位方法的层级逻辑示意图。
在所述的层级逻辑示意图中,包括:数据层101、接口层102、应用层103、表现层104。
在数据层101中,所述地图位置信息可以通过WEB服务器进行访问,并进行地图信息的矢量化,得到矢量地图。所述矢量地图可以通过矢量图形软件来绘制矢量图形的软件。有益效果在于:由于矢量图形可通过公式计算获得,所以矢量图形文件体积一般较小。矢量图形最大的优点是无论放大、缩小或旋转等不会失真。使用的方式包括但不限于:coreldraw、AdobeIllustrator、VectorMagic、freehand。
当所述矢量地图为SVG矢量地图,支持用户与图像的交互SVG支持动画和交互任何一种SVG图像元素都能使用脚本来处理类似于鼠标单击以及键盘输入等事件。比如,在所述接口层102中通过SVG中具有的设计完善的DM接口使各种编程语言和脚本语言可以方便地对它的每一个元素进行操作。由于SVG内置了对于JavaScript的支持。利用JavaScript可以为SVG添加引人入胜的交互程序比如将某个图形元素移动或变换而不是整幅图像的切换。
在所述接口层102中,储存了矢量地图与二维码的对应关系,当在接口层调用二维码时,即能够获取矢量地图中的地图信息。由于二维码的唯一对应的特殊性,可以实现每一个需要定位的位置点对应制作唯一标识的二维码,即“一点一码”。作为本实施例中的优选,二维码的内容包含对该点对应地理信息或者该点的ID信息。作为本实施例中的优选,在二维码中储存的信息可以包括URL地址,通过手持设备可以对URL地址进行直接访问。
在所述应用层103,采用具有图像获取功能的设备在应用层103进行扫描二维码,所述对应二维码是指,与需要定位的点的地理位置信息相对应的二维码。比如,对于定位一个定位点,扫描周围距离最近的二维码,便可以通过应用层103获取相关联位置信息以及与该地理位置相关的信息,包括但不限于该定位点位置的物品信息、地理位置信息。在所述接口层102通过所述储存的矢量地图与二维码建立的对应关系,在所述数据层101的矢量地图数据库中进行查询,查询得到二维码所对应的位置以及相关联的信息,包括但不限于:物品信息、位置相关联信息。
在所述表现层104,用以显示二维码对应的地图位置信息,显示在所述表现层104的可视设备中。比如智能手机、PAD、智能穿戴设备中。所述表现层包括但不限于,Android客户端、IOS客户端以及WAP端。
图2是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
在所述的层级逻辑示意图中,包括:数据层101、接口层102、应用层103、表现层104。
在数据层101中,所述地图位置信息可以通过WEB服务器进行访问,并进行地图信息的矢量化,得到矢量地图。在所述接口层102中,储存了矢量地图与二维码的对应关系,当在接口层调用二维码时,即能够获取矢量地图中的地图信息。在所述应用层103,采用具有图像获取功能的设备在应用层103进行扫描二维码,所述对应二维码是指,与需要定位的点的地理位置信息相对应的二维码。在所述表现层104,用以显示二维码对应的地图位置信息,显示在所述表现层104的可视设备中。作为本实施例中的优选,在所述表现层104,还包括地理位置对应的POI地址信息201,并在所述数据层101中增设POI地址信息数据库203,以及在接口层102增设POI地址信息接口202。在所述表现层中的所述POI地址信息201中的POI,是“PointofInterest”的兴趣点,每个POI包含四方面信息:名称、类别、经度、纬度。全面的POI讯息是丰富位置信息地图的必备资讯,及时的POI兴趣点能提醒用户路况的分支及周边建筑的详尽信息,也能方便导航中查到你所需要的各个地方,选择最为便捷和通畅的道路来进行路径规划。比如,在地理信息***中,一个POI地址信息201可以是一栋房子、一个商铺、一个邮筒、一个公交站等等。所述POI地址信息接口202,用于调用在所述数据层101中的POI地址信息。所述POI地址信息数据库203,用于接口层102中POI地址信息接口202对所述POI地址信息调用。
图3是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
在所述的层级逻辑示意图中,包括:数据层101、接口层102、应用层103、表现层104。
在数据层101中,所述地图位置信息可以通过WEB服务器进行访问,并进行地图信息的矢量化,得到矢量地图。在所述接口层102中,储存了矢量地图与二维码的对应关系,当在接口层调用二维码时,即能够获取矢量地图中的地图信息。在所述应用层103,采用具有图像获取功能的设备在应用层103进行扫描二维码,所述对应二维码是指,与需要定位的点的地理位置信息相对应的二维码。在所述表现层104,用以显示二维码对应的地图位置信息,显示在所述表现层104的可视设备中。作为本实施例中的优选,所述表现层104,还包括与地理位置关联的物品信息301,并在所述数据层101增设所述物品信息数据库303,以及在接口层增设位于所述位置的物品信息接口302。所述与地理位置关联的物品信息301为定位提供点要素,比如,包含的字段有各点要素ID号、对应商品大类名称、商品细目类别名称等。所述物品信息数据库303中储存物品信息,用以在所述接口层102中的物品信息接口302的调用。在所述物品信息数据库303中可以包括,点要素空间数据库,定位基于点要素,能够实现与矢量地图的关联以及实现用户检索功能。
图4是本发明一优选实施例中的基于二维码定位方法的层级逻辑示意图。
在所述的层级逻辑示意图中,包括:数据层101、接口层102、应用层103、表现层104。
在数据层101中,所述地图位置信息可以通过WEB服务器进行访问,并进行地图信息的矢量化,得到矢量地图。在所述接口层102中,储存了矢量地图与二维码的对应关系,当在接口层调用二维码时,即能够获取矢量地图中的地图信息。在所述应用层103,采用具有图像获取功能的设备在应用层103进行扫描二维码,所述对应二维码是指,与需要定位的点的地理位置信息相对应的二维码。在所述表现层104,用以显示二维码对应的地图位置信息,显示在所述表现层104的可视设备中。作为本实施例中的优选,在所述表现层104,还包括访问HTML显示401,并在所述数据层101增设所述URL统一资源定位符403,以及在接口层102增设URL访问接口402。所述HTML显示401即超文本标记语言,是指页面内可以包含图片、链接,程序等非文字元素,在所述表现层104按照超文本标记语言进行显示。所述URL统一资源定位符403用以提供URL访问接口,所述URL对应的资源信息包括但不限于:地理位置信息URL、地图信息URL、或者唯一对应的可访问的URL。
图5是本发明一实施例中的基于二维码定位***的结构连接示意图。
在本实施例中的一种基于二维码定位的***,包括:数据库501、地理信息接入模块503、位置定位点502、智能移动终端504,
所述数据库501,用以在数据库中储存地图位置信息,所述地图位置基于矢量地图505储存;
所述地理信息接入模块503,用以将储存矢量地图与二维码建立对应关系;
所述位置定位点502,用以扫描对应二维码进行定位;如图5所示,所述位置定位点502包括多个,所述位置定位点502上设置有具有唯一标识的二维码,在所述二维码中可以储存SVG地图信息,作为本实施例中的优选,所述储存的SVG地图信息为完整的矢量地图信息,以及对应POI地址信息。所述POI地址信息可以包括,名称、类别、经度、纬度。所述矢量地图信息可以采用离线的形式进行调用,即将SVG矢量地图进行全部储存,并下载至本地进行缓存;或者采用在线的方式进行读取。SVG是用以Web上的矢量图形格式,它是一种基于XML的二维矢量图形。在Web上使用的图像可以分为栅格图像与矢量图像两种。目前绝大多数的Web图像为栅格图像如GIF、JPEG和PNG等。栅格图像是以位图点阵来描述图像的这种方法具有一些局限性。首先栅格图像必须包括每一个点的信息来显示该图像,因此通常情况下图像文件都比较大而不利于网络传输。其次栅格图像不具有“智能性”。它们本身无法“携带”能够被查找的信息。另外栅格图像无法在不损失数据的情况下进行伸缩变换从而影响其分辨率和颜色。栅格图像的特点使得它无法与用户进行很好的交互包含的信息量很少。对于复杂的地图在Web上的表现能力是极其有限的。
所述智能移动终端504,用以显示二维码对应的地图位置信息。所述智能移动终端504包括,智能手机、平板电脑、智能展示屏幕以及智能穿戴设备。比如通过智能手机中的“扫一扫”,扫描在所述位置定位点502上的二维码后,地理信息接入模块503在数据库501查询得到矢量地图505。
图6是本发明一实施例中在二维码中储存完整的矢量地图信息的流程示意图。
步骤S601提取,将地图矢量化,得到矢量地图;采用HTML5中的SVG对地图进行矢量化。SVG并非仅仅是一种图像格式,而且它是一种基于XML语言的纯文本的图像格式。SVG提供了丰富的矢量几何图形元素和一种通用的“路径”Path元素来创建复杂的图像。还有灵活的坐标控制手段甚至可以将用户自定义的符号加入其中。SVG图像具有增强的调色板和颜色控制特性可以提供多达1600万颜色。支持ICC颜色模板和RGB。SVG图像可以对图形元素精确定位、内嵌字体、增加防锯齿功能以及添加各种滤镜效果等。作为本实施例中的优选,还可以通过SVG提供的丰富的滤镜效果和渲染模型,对图像进行滤镜和渲染处理。SVG图像在客户端动态绘制时用户可以随意调整图像的一些参数而不会导致图像模糊。由于SVG图像可在分布式环境下创建,因为SVG图像是一种纯文本文件因此任何文本编辑器都可以用于其创建。SVG图像甚至能够进行“远程”编辑。因为SVG语言元素可以看作基于对象的体系结构。例如,一幅道路图可以概念化为包含有一些“组件”。所以地图图像中的不同组件可以被不同的生产者从不同的地方创建通过HTTP或者浏览器的请求在同一幅图像中显示出来。甚至式样表也可以独立于SVG图像而单独存在。这种特性可以使得图像元素的可重用性大大增加。
步骤S602归类,对矢量地图中的相关联地图元素通过HTML中的<g>标签进行归类,减少上述元素个数后减少地图信息熵大小得到优化后的地图信息。在本实施例中,SVG中提供了<g>元素代表“Group”组用来将一批特征类似的图像元素定义为一个集合。在客户端通过JavaScript脚本语言来对不同“图层”的图像元素来进行操作。作为本实施例中的优选,通过减少元素个数显著减少地图信息熵大小,也极大简化地图渲染的操作和CPU、内存消耗。然后再将优化后的地图信息采用现有的文本压缩算法,比如基于哈夫曼算法及其改进算法等进一步压缩,减少地图信息熵。
步骤S603储存,对所述优化后的地图信息进行压缩,并进行储存,得到完整矢量地图。
作为本实施例中的一种实施方式,SVG矢量地图可以用zip或HTTP/1.1等类似的方法来进行压缩。该些压缩方法对于GIF、JPEG和PNG图像大小几乎没有多少影响而对于SVG图像却有相当大的影响通过压缩可以大大减少文件大小和下载时间。
作为本实施例中的优选,对于完整矢量地图,SVG内的文字都以文本的形式出现在XML文件中,这些信息可以为搜索引擎所用而以往搜索引擎通常无法搜索到写在点阵图像内的文字。包含元数据信息在SVG图像中可以包含生产者、名称、创建日期、版权、打印比例、费用等元数据信息。当图像用文本来描述的时候就可以建立图像各个组成之间的索引。
另外,作为本实施例中的优选吗,完整矢量地图可以通过多种方式进行呈现。SVG灵活地扩展了图像的文件格式它允许3种形式的图像对象存在分别是矢量图形、点阵图像和文本。各种图像对象能够组合、变换并且能够即时修改其样式和重复使用也能够定义成预处理对象。SVG图像具有高度的可维护性易于修改、编辑几何元素以及属性信息等。SVG支持使用CSS或可扩展样式语言XSL来定义它的显示样式。比如说填充颜色和线型等等只需要通过修改几个CSS就可以用同一个SVG文档创造出各种不同的表现效果。
所属领域的普通技术人员应当理解:以上,所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于二维码定位的方法,其特征在于包括:
在数据层,在数据库中储存地图位置信息,所述地图位置基于矢量地图储存;
在接口层,将储存的矢量地图与二维码建立对应关系;
在应用层,扫描对应二维码进行定位;
在表现层,用以显示二维码对应的地图位置信息。
2.根据权利要求1所述的基于二维码定位的方法,其特征在于,所述表现层,还包括地理位置对应的POI地址信息,并在所述数据层增设POI地址信息数据库,以及在接口层增设POI地址信息接口。
3.根据权利要求1所述的基于二维码定位的方法,其特征在于,所述表现层,还包括与地理位置关联的物品信息,并在所述数据层增设所述物品信息数据库,以及在接口层增设位于所述位置的物品信息接口。
4.根据权利要求1所述的基于二维码定位的方法,其特征在于,所述二维码中储存完整的矢量地图信息,以及对应POI地址信息。
5.根据权利要求1所述的基于二维码定位的方法,其特征在于,所述表现层,还包括访问HTML显示,并在所述数据层增设所述URL统一资源定位符,以及在接口层增设URL访问接口。
6.根据权利要求4所述的基于二维码定位的方法,其特征在于,所述二维码储存完整矢量地图信息的方式为:
6-1)提取,将地图矢量化,得到矢量地图;
6-2)归类,对矢量地图中的相关联地图元素通过HTML中的<g>标签进行归类,减少上述元素个数后减少地图信息熵大小得到优化后的地图信息;
6-3)储存,对所述优化后的地图信息进行压缩,并进行储存,得到完整矢量地图。
7.根据权利要求4所述的基于二维码定位的方法,其特征在于,所述矢量地图信息是通过HTML5中的<svg>绘制的地图,所述矢量地图信息为离线或者在线。
8.根据权利要求1所述的基于二维码定位的***,其特征在于,所述表现层包括Android客户端、IOS客户端、WEB客户端。
9.根据权利要求1所述的基于二维码定位的***,其特征在于,所述表现层包括智能手机、平板电脑、智能展示屏幕以及智能穿戴设备。
10.一种基于二维码定位的***,其特征在于,包括:数据库、地理信息接入模块、位置定位点、智能移动终端,
所述数据库,用以在数据库中储存地图位置信息,所述地图位置基于矢量地图储存;
所述地理信息接入模块,用以将储存矢量地图与二维码建立对应关系;
所述位置定位点,用以扫描对应二维码进行定位;
所述智能移动终端,用以显示二维码对应的地图位置信息。
CN201610083218.7A 2016-02-06 2016-02-06 一种基于二维码定位的方法及*** Active CN105608403B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610083218.7A CN105608403B (zh) 2016-02-06 2016-02-06 一种基于二维码定位的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610083218.7A CN105608403B (zh) 2016-02-06 2016-02-06 一种基于二维码定位的方法及***

Publications (2)

Publication Number Publication Date
CN105608403A true CN105608403A (zh) 2016-05-25
CN105608403B CN105608403B (zh) 2018-08-14

Family

ID=55988330

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610083218.7A Active CN105608403B (zh) 2016-02-06 2016-02-06 一种基于二维码定位的方法及***

Country Status (1)

Country Link
CN (1) CN105608403B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106408990A (zh) * 2016-10-08 2017-02-15 重庆科技学院 无网络车库地图路线规划方法
CN108121340A (zh) * 2017-10-31 2018-06-05 深圳市博鑫创科科技有限公司 一种基于二维码的平衡车自动停靠方法和***
CN109754245A (zh) * 2017-11-01 2019-05-14 杭州沃朴物联科技有限公司 一种收款二维码的防调包***及方法
CN109754034A (zh) * 2019-01-08 2019-05-14 北京邮电大学 一种基于二维码的终端设备定位方法及装置
CN111754602A (zh) * 2020-05-15 2020-10-09 北京京东乾石科技有限公司 一种地图构建方法、装置、电子设备和存储介质
CN117808632A (zh) * 2024-02-29 2024-04-02 南京市金地物业有限责任公司 用于物业保洁管理***的处理方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002157549A (ja) * 2000-11-22 2002-05-31 Seiko Epson Corp 二次元コード読み取り方法、情報記録媒体及び二次元コード読み取り装置
EP1727109A1 (en) * 2004-03-09 2006-11-29 Navitime Japan Co., Ltd. Mobile terminal having map display function, map display system, information distribution server, and program
CN202033747U (zh) * 2010-11-30 2011-11-09 余政 一种基于条码识别技术及gis技术的定位***
CN102469112A (zh) * 2010-11-01 2012-05-23 赵继安 位置跟踪实现方法、装置及***
CN102479214A (zh) * 2010-11-30 2012-05-30 余政 基于条码识别技术及gis技术的定位方法及定位***
CN202582553U (zh) * 2012-05-19 2012-12-05 杜惠红 一种基于条形码扫描技术的景区导航***
CN103353305A (zh) * 2013-06-13 2013-10-16 张砚炳 基于手机传感器的室内定位方法及***
CN103714311A (zh) * 2013-12-20 2014-04-09 深圳先进技术研究院 基于定位二维码的城市导航***构建方法以及导航***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002157549A (ja) * 2000-11-22 2002-05-31 Seiko Epson Corp 二次元コード読み取り方法、情報記録媒体及び二次元コード読み取り装置
EP1727109A1 (en) * 2004-03-09 2006-11-29 Navitime Japan Co., Ltd. Mobile terminal having map display function, map display system, information distribution server, and program
CN102469112A (zh) * 2010-11-01 2012-05-23 赵继安 位置跟踪实现方法、装置及***
CN202033747U (zh) * 2010-11-30 2011-11-09 余政 一种基于条码识别技术及gis技术的定位***
CN102479214A (zh) * 2010-11-30 2012-05-30 余政 基于条码识别技术及gis技术的定位方法及定位***
CN202582553U (zh) * 2012-05-19 2012-12-05 杜惠红 一种基于条形码扫描技术的景区导航***
CN103353305A (zh) * 2013-06-13 2013-10-16 张砚炳 基于手机传感器的室内定位方法及***
CN103714311A (zh) * 2013-12-20 2014-04-09 深圳先进技术研究院 基于定位二维码的城市导航***构建方法以及导航***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106408990A (zh) * 2016-10-08 2017-02-15 重庆科技学院 无网络车库地图路线规划方法
CN108121340A (zh) * 2017-10-31 2018-06-05 深圳市博鑫创科科技有限公司 一种基于二维码的平衡车自动停靠方法和***
CN109754245A (zh) * 2017-11-01 2019-05-14 杭州沃朴物联科技有限公司 一种收款二维码的防调包***及方法
CN109754034A (zh) * 2019-01-08 2019-05-14 北京邮电大学 一种基于二维码的终端设备定位方法及装置
CN111754602A (zh) * 2020-05-15 2020-10-09 北京京东乾石科技有限公司 一种地图构建方法、装置、电子设备和存储介质
CN111754602B (zh) * 2020-05-15 2024-04-16 北京京东乾石科技有限公司 一种地图构建方法、装置、电子设备和存储介质
CN117808632A (zh) * 2024-02-29 2024-04-02 南京市金地物业有限责任公司 用于物业保洁管理***的处理方法
CN117808632B (zh) * 2024-02-29 2024-05-24 南京市金地物业有限责任公司 用于物业保洁管理***的处理方法

Also Published As

Publication number Publication date
CN105608403B (zh) 2018-08-14

Similar Documents

Publication Publication Date Title
CN105608403B (zh) 一种基于二维码定位的方法及***
CN101051076B (zh) 移动式空间数据采集、处理及发布方法
CN101706809B (zh) 多源地图数据处理方法、装置和***
US8493407B2 (en) Method and apparatus for customizing map presentations based on user interests
US7925982B2 (en) System and method of overlaying and integrating data with geographic mapping applications
CN103262125B (zh) 用于注解兴趣点信息的方法和装置
CN105260431A (zh) 基于电子地图的信息获取方法和装置
CN102479214B (zh) 基于条码识别技术及gis技术的定位方法及定位***
CN102985901A (zh) 用于为移动设备上基于位置的服务渲染对象的立体图及与其相关的内容的方法和装置
CN101743541A (zh) 用于将基于代码的和光学字符识别技术集成到移动可视搜索中的方法、设备和计算机程序产品
US9529925B2 (en) Method of displaying search results
CN102054026A (zh) 一种旅游信息服务***
CN102937452A (zh) 一种基于图像信息码的导航方法、装置和***
CN101093481B (zh) 离散跟踪地理信息***
Saeed et al. Delivery of pedestrian real-time location and routing information to mobile architectural guide
JP2008181504A (ja) 広告および広告地図表示システム
KR101213132B1 (ko) 공간객체 정보를 저장한 코드패턴, 코드패턴 생성기, 코드패턴을 이용한 지리정보표시시스템 및 그에 따른 방법
KR100404305B1 (ko) 디지털 수치 지도와 이동 통신 단말을 이용한 시설물 관리및 고객 관리 시스템 및 방법
CN202033747U (zh) 一种基于条码识别技术及gis技术的定位***
Alzahrani et al. A survey on internet‐enabled physical annotation systems
CN105224659A (zh) 信息获取方法和装置
CN100535897C (zh) 空间信息的电子地图平台
CN202134158U (zh) 一种旅游信息服务***
Guo et al. Study of location and navigation services in complex indoor scenes based on the android mobile computing platform
CN105338101A (zh) 基于物联网的智能校园导游方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190308

Address after: 410007 Room 403, Building 428 Ziyuan Road, Yuhua District, Changsha City, Hunan Province

Co-patentee after: Li Yun

Patentee after: Changsha Zhizhi Information Technology Co., Ltd.

Address before: 410004 Room 709, 5 Fucheng School, 369 Xinshaoxi Road, Tianxin District, Changsha City, Hunan Province

Co-patentee before: Li Yun

Patentee before: HUNAN BAOYUN TECHNOLOGY CO., LTD.