针对移动设备的地理信息存储方法及移动设备的制作方法

文档序号:7771543阅读:200来源:国知局
针对移动设备的地理信息存储方法及移动设备的制作方法
【专利摘要】本发明提供了一种针对移动设备的地理信息存储方法及移动设备,该方法包括:将地址位置划分为经度片段和纬度片段;确定与每个经度片段和每个纬度片段所对应的区域以生成包含每个经度片段所对应区域的区域经度表,以及生成包含每个纬度片段所对应区域的区域纬度表;根据每个区域的地理形状,为每个区域建立经纬度信息表;将区域经度表、区域纬度表以及每个区域的经纬度信息表存储在移动设备中。通过本发明,在对地理信息进行存储时,能够简化地理信息的信息结构,进而减小了地理信息所包含的数据量,从而使得地理信息能够存储于现有的移动设备中。
【专利说明】针对移动设备的地理信息存储方法及移动设备
【技术领域】
[0001]本发明涉及互联网【技术领域】,特别是涉及一种针对移动设备的地理信息存储方法及移动设备。
【背景技术】
[0002]目前,越来越多的移动设备(如手机、手持电脑等)都支持地图定位功能,使得用户可以通过移动设备的定位功能来得知当前所在的地理区域(例如:所在城市),这给用户出行提供了便利。
[0003]现有的移动设备在为用户进行地理区域定位时,通常采用如下方式:
[0004]首先,利用移动设备中的GPS (Global Positioning System,全球定位系统)模块,通过接收卫星信号来获取用户当前位置的经纬度,并将获取的经纬度上报给地图服务商(如=Google地图、百度地图等)的服务器。
[0005]之后,由服务器根据接收到的经纬度进行查询,得到用户当前所在的地理区域(例如:北京市海淀区),并将查询结果返回给移动设备,其中,服务器处都会存放一个地图数据库,用于根据经纬度对用户当前位置进行区域定位。
[0006]但是,发明人发现,地图数据库是存放在服务器中的,故定位操作只能服务器来实现。然而,若想不依赖于网络而实现通过移动设备进行定位,就需要将服务器中的地图数据库移至到移动设备中,但是现有的移动设备的存储能力有限,难以存放数据量庞大的地图数据库。

【发明内容】

[0007]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的适于针对移动设备的地理信息存储方法及相应的移动设备。
[0008]依据本发明的一个方面,提供了一种针对移动设备的地理信息存储方法,其包括:
[0009]将地址位置划分为经度片段和纬度片段;
[0010]确定与每个经度片段和每个纬度片段所对应的区域以生成包含每个经度片段所对应区域的区域经度表,以及生成包含每个纬度片段所对应区域的区域纬度表;
[0011]根据每个区域的地理形状,为每个区域建立经纬度信息表;
[0012]将区域经度表、区域纬度表以及每个区域的经纬度信息表存储在移动设备中。
[0013]可选地,将地址位置划分为经度片段和纬度片段,包括:
[0014]按照特定粒度将经度进行均等划分,得到每个经度片段,及按照特定粒度将纬度进行均等划分,得到每个纬度片段。
[0015]可选地,特定粒度的范围设定为一度。
[0016]可选地,该还包括:
[0017]给各个区域分配唯一区域编码,将生成的区域经度表、区域纬度表及每个经纬度信息表中的区域以预先分配的唯一区域编码来标识。
[0018]可选地,根据每个区域的地理形状,为每个区域建立经纬度信息表,包括:
[0019]对于每个区域的地理形状而言,将其划分为若干个任意大小的连续图形板块,其中,若干个连续图形板块构成了该区域的地理形状;
[0020]在每个图形板块内获取两点,分别记录该两点的经纬度,作为该图形板块的经纬度?目息;
[0021]将该区域中所有图形板块的经纬度信息进行组合,得到该区域的经纬度信息表。
[0022]可选地,图形板块为形状是矩形的矩形板块。
[0023]可选地,在每个图形板块内获取两点,包括:
[0024]在每个矩形板块中选取左上顶点和右下顶点。
[0025]依据本发明的一个方面,还提供一种移动设备,其包括:
[0026]片段划分器,配置为将地址位置划分为经度片段和纬度片段;
[0027]经度表生成器,配置为确定与每个经度片段所对应的区域,生成包含每个经度片段所对应区域的区域经度表;
[0028]纬度表生成器,配置为确定与每个纬度片段所对应的区域,生成包含每个纬度片段所对应区域的区域纬度表;
[0029]经纬度信息表生成器,配置为根据每个区域的地理形状,为每个区域建立经纬度信息表;
[0030]数据库,配置为将区域经度表、区域纬度表以及每个区域的经纬度信息表进行存储。
[0031]可选地,片段划分器还配置为:
[0032]按照特定粒度将经度进行均等划分,得到每个经度片段,及按照特定粒度将纬度进行均等划分,得到每个纬度片段。
[0033]可选地,特定粒度的范围设定为一度。
[0034]可选地,该设备还包括:
[0035]编码分配器,配置为给各个区域分配唯一区域编码,将生成的区域经度表、区域纬度表及每个经纬度信息表中的区域以预先分配的唯一区域编码来标识。
[0036]可选地,经纬度信息表生成器,包括:
[0037]板块划分单元,配置为对于每个区域的地理形状而言,将其划分为若干个任意大小的连续图形板块,其中,若干个连续图形板块构成了该区域的地理形状;
[0038]经纬度记录单元,配置为在每个图形板块内获取两点,分别记录该两点的经纬度,作为该图形板块的经纬度信息;
[0039]组合单元,配置为将该区域中所有图形板块的经纬度信息进行组合,得到该区域的经纬度信息表。
[0040]可选地,板块划分单元所划分的图形板块为形状是矩形的矩形板块。
[0041]可选地,经纬度记录单元还配置为在每个矩形板块中选取左上顶点和右下顶点。
[0042]本发明提供了一种针对移动设备的地理信息存储方法及移动设备,通过本发明,在对地理信息进行存储时,能够简化地理信息的信息结构,进而减小了地理信息所包含的数据量,从而使得地理信息能够存储于现有的移动设备中。以便于当用户通过移动设备来触发定位操作时,移动设备能够根据所存储的地理信息定位到目标点(用户想要定位的地理位置)所属的区域。
[0043]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0044]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0045]图1是根据本发明一个实施例的一种针对移动设备的地理信息存储方法流程图;
[0046]图2是根据本发明一个实施例的一种针对移动设备的地理信息存储具体方法流程图;
[0047]图3是根据本发明一个实施例的城市地理形状示意图;
[0048]图4是根据本发明一个实施例的以若干个图形板块表示的城市地理形状示意图;
[0049]图5是根据本发明一个实施例的城市定位的方法流程图;
[0050]图6是根据本发明一个实施例的用于存储地理信息的移动设备结构图。
【具体实施方式】
[0051]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应该被这里阐述的实施例所限制。相反,提供这些实施例是为了能够透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0052]实施例一
[0053]本发明实施例提供了一种针对移动设备的地理信息存储方法。该方法对用于存储地理信息的移动设备进行了改进。例如,本实施例中的设备可以为PCXPersonal Computer,个人计算机)、手机、手持电脑等移动设备。
[0054]图1是根据本发明一个实施例的一种针对移动设备的地理信息存储方法流程图。该方法具体包括步骤S102至S108。
[0055]S102,将地址位置划分为经度片段和纬度片段。
[0056]S104,确定与每个经度片段和每个纬度片段所对应的区域以生成包含每个经度片段所对应区域的区域经度表,以及生成包含每个纬度片段所对应区域的区域纬度表。
[0057]S106,根据每个区域的地理形状,为每个区域建立经纬度信息表。
[0058]S108,将区域经度表、区域纬度表以及每个区域的经纬度信息表存储在移动设备中。
[0059]由上述可知,上面实施例所提供的技术方案在对地理信息进行存储时,简化了地理信息的信息结构,进而减小了地理信息所包含的数据量,从而使得地理信息能够存储于现有的移动设备中。以便于当用户通过移动设备来触发定位操作时,移动设备能够根据所存储的地理信息定位到目标点(用户想要定位的地理位置)所属的区域。[0060]实施例二
[0061]本实施例为本发明的一个具体应用场景,通过本实施例,能够更加清楚、具体地阐述本发明所提供的方法。
[0062]在本实施例中,所提及的区域可以为城市(如:河北省唐山市、北京市),或者为地区(如:北京市海淀区)等,具体可以根据用户需求来设定。区域所代表的地理级别越小,说明所存储的地理信息越详细,以便于移动设备在后续的定位过程中得到的定位结果越精确。为了详细介绍本发明构思,下面,以区域为城市为例对本发明实施例提供的方法进行具体介绍。
[0063]图2示出了根据本发明一个实施例的一种针对移动设备的地理信息存储具体方法流程图。该方法包括步骤S202至步骤S212,下面对本该方法进行具体介绍。
[0064]一般情况下,在实现地理信息存储时,移动设备会对各城市的名称进行至少一次地存储,这将会占用移动设备较多的存储空间。为了减少在存储城市名称时对移动设备存储空间的占用,首先执行步骤S202。在步骤S202中,为每个城市分配一个唯一城市编码,并存储每个城市与唯一城市编码的对应关系,得到城市编码表。本实施例中所建立的城市编码表具体可以参见如下表一所示。
[0065]表一
[0066]
【权利要求】
1.一种针对移动设备的地理信息存储方法,其包括: 将地址位置划分为经度片段和纬度片段; 确定与每个经度片段和每个纬度片段所对应的区域以生成包含所述每个经度片段所对应区域的区域经度表,以及生成包含所述每个纬度片段所对应区域的区域纬度表;根据每个区域的地理形状,为所述每个区域建立经纬度信息表; 将所述区域经度表、区域纬度表以及每个区域的经纬度信息表存储在移动设备中。
2.根据权利要求1所述的方法,其中,所述将地址位置划分为经度片段和纬度片段,包括: 按照特定粒度将经度进行均等划分,得到每个经度片段,及按照所述特定粒度将纬度进行均等划分,得到每个纬度片段。
3.根据权利要求2所述的方法,其中,所述特定粒度的范围设定为一度。
4.根据权利要求1至3任一项所述的方法,其中,还包括: 给各个区域分配唯一区域编码,将生成的所述区域经度表、区域纬度表及每个经纬度信息表中的区域以预先分配的唯一区域编码来标识。
5.根据权利要求1至4任一项所述的方法,其中,所述根据每个区域的地理形状,为所述每个区域建立经纬度信息表,包括: 对于每个区域的地理形状而言,将其划分为若干个任意大小的连续图形板块,其中,所述若干个连续图形板块构成了该区域的地理形状; 在每个图形板块内获取两点,分别记录该两点的经纬度,作为该图形板块的经纬度信息; 将该区域中所有图形板块的经纬度信息进行组合,得到该区域的经纬度信息表。
6.根据权利要求5所述的方法,其中,所述图形板块为形状是矩形的矩形板块。
7.根据权利要求6所述的方法,其中,所述在每个图形板块内获取两点,包括: 在每个矩形板块中选取左上顶点和右下顶点。
8.—种移动设备,其包括: 片段划分器,配置为将地址位置划分为经度片段和纬度片段; 经度表生成器,配置为确定与每个经度片段所对应的区域,生成包含所述每个经度片段所对应区域的区域经度表; 纬度表生成器,配置为确定与每个纬度片段所对应的区域,生成包含所述每个纬度片段所对应区域的区域纬度表; 经纬度信息表生成器,配置为根据每个区域的地理形状,为所述每个区域建立经纬度信息表; 数据库,配置为将所述区域经度表、区域纬度表以及每个区域的经纬度信息表进行存储。
9.根据权利要求8所述的设备,其中,所述片段划分器还配置为: 按照特定粒度将经度进行均等划分,得到每个经度片段,及按照所述特定粒度将纬度进行均等划分,得到每个纬度片段。
10.根据权利要求9所述的设备,其中,所述特定粒度的范围设定为一度。
【文档编号】H04M1/725GK103476003SQ201310439925
【公开日】2013年12月25日 申请日期:2013年9月24日 优先权日:2013年9月24日
【发明者】董福源 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1