地址处理方法及系统、地址确定方法、服务器及终端与流程

文档序号:14993443发布日期:2018-07-20 22:59阅读:220来源:国知局

本发明涉及地理定位技术领域,具体而言,涉及一种地址处理方法及系统、地址确定方法、服务器及终端。



背景技术:

相关技术中,对于地理定位技术方面,一种是单独采用经纬度定位,如高德地图、百度地图等定位技术,另一种是采用邮编加区域定位,例如,快递行业中需要寄件人写明详细地址,包括省、市、县、乡、区、门牌号等,但是这两种方式都存在明显的缺陷,第一种采用经纬度定位的方式,需要用户实时拿着移动终端,并实时查看路径信息,这种方式在缺乏通信信号或者用户忙碌时,无法有效定位;而第二种通过详细地址进行定位,需要用户在购买物品或者寄送邮件时,需要多次填写同一个地址,并且由于每个人填写的地址方式不相同,有的邮政人员或者快递人员无法看出详细地址,造成频繁退货的情况的发生。另外,相关技术的邮政编码是基于区域的地理编码,不能准确地确定地理位置,门牌号也没有准确的地理位置信息,不能满足邮递、物流等定位的需要。

针对上述的相关技术中通过邮政编码、门牌号等无法准确了解到详细地址信息,导致无法快速、准确确定位置信息的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种地址处理方法及系统、地址确定方法、服务器及终端,以至少解决相关技术中通过邮政编码、门牌号等无法准确了解到详细地址信息,导致无法快速、准确确定位置信息的技术问题。

根据本发明实施例的一个方面,提供了一种地址处理方法,包括:获取当前地理定位信息和用户地址信息,其中,所述当前地理定位信息至少包括:经纬度信息,所述用户地址信息是通过交互界面获得的用户进行地址注册的信息;利用预设编码规则将所述当前地理定位信息转换为剖分网格码;根据所述剖分网格码和所述用户地址信息,生成目标图形码;显示所述目标图形码,其中,通过所述目标图形码确定所述用户地址信息。

进一步地,根据所述剖分网格码和所述用户地址信息,生成目标图形码包括:对所述剖分网格码和所述用户地址信息进行合并处理,得到合并文本;根据所述合并文本和预设加密方式,确定加密文本;根据所述加密文本,生成所述目标图形码。

进一步地,利用预设编码规则将所述当前地理定位信息转换为剖分网格码包括:获取预设编码层级和预设编码范围,其中,所述预设编码层级用于确定转换剖分网格码的地址层次,所述预设编码范围用于确定转换剖分网格码的最小区域大小;根据所述预设编码层级和所述预设编码范围,利用预设编码规则对所述当前地理定位信息进行转换,以得到所述剖分网格码。

进一步地,所述预设编码规则为全球剖分网格geosot编码规则。

进一步地,在显示所述目标图形码之后,所述方法还包括:将所述剖分网格码、所述目标图形码和所述用户地址信息和用户信息发送至预设地址文件中;利用所述剖分网格码、所述目标图形码和所述用户地址信息和用户信息,更新所述预设地址文件。

根据本发明实施例的另一方面,还提供了一种地址确定方法,包括:获取目标图形码,其中,所述目标图形码是根据当前地理定位信息和用户地址信息生成的,所述当前地理定位信息至少包括:经纬度信息,所述用户地址信息是通过交互界面获得的用户进行地址注册的信息;扫描所述目标图形码,得到扫描结果;根据所述扫描结果,确定与所述目标图形码对应的剖分网格码;根据所述剖分网格码,确定所述用户地址信息。

进一步地,在确定所述用户地址信息之后包括:解析所述剖分网格码,得到与所述用户地址信息所对应的目标区域;根据所述目标区域,确定发送中转信息,其中,所述发送中转信息用于指示发送物品时的中转地址信息;利用所述发送中转信息,确定发送物品的目标中转地址。

根据本发明实施例的另一方面,还提供了一种服务器,包括:第一获取模块,用于获取当前地理定位信息、用户地址信息和用户信息,其中,所述当前地理定位信息至少包括:经纬度信息,所述用户地址信息是通过交互界面获得的用户进行地址注册的信息,所述用户信息用于指示用户的身份;转换模块,用于利用预设编码规则将所述当前地理定位信息转换为剖分网格码;合并模块,用于将所述剖分网格码、所述用户地址信息和所述用户信息进行合并处理,得到合并文本;生成模块,用于根据所述合并文本,生成目标图形码;发送模块,用于将所述目标图形码和所述剖分网格码发送至预设终端。

根据本发明实施例的另一方面,还提供了一种终端,包括:第二获取模块,用于获取目标图形码,其中,所述目标图形码是根据当前地理定位信息和用户地址信息生成的,所述当前地理定位信息至少包括:经纬度信息,所述用户地址信息是通过交互界面获得的用户进行地址注册的信息;扫描模块,用于扫描所述目标图形码,得到扫描结果;第一确定模块,用于根据所述扫描结果,确定与所述目标图形码对应的剖分网格码;第二确定模块,用于根据所述剖分网格码,确定所述用户地址信息;第三确定模块,用于根据所述用户地址信息确定目标规划路径,其中,所述目标规划路径用于指示发送物品的路径信息。

根据本发明实施例的另一方面,还提供了一种地址处理系统,包括:用户终端,用于发送用户所处的当前地理定位信息、用户输入的待发送的物品的用户地址信息和用户信息至目标服务器;服务器,用于根据所述当前地理定位信息生成剖分网格码,根据所述剖分网格码和所述用户地址信息,确定目标图形码,并将所述剖分网格码和所述目标图形码发送至所述用户终端中,其中,在所述用户终端接收到所述剖分网格码和所述目标图形码之后,将所述目标图形码发送至客户终端中;所述客户终端,用于扫描所述目标图形码,得到发送的物品的用户地址信息,并根据所述用户地址信息确定目标规划路径,根据所述目标规划路径发送所述物品。

在本发明实施例中,通过获取到当前地理定位信息和用户地址信息,并利用预设编码规则将当前地理定位信息转化为剖分网格码,之后,可以根据剖分网格码和用户地址信息,生成目标网格码,最后可以直接显示出该目标图形码,以通过目标图形码确定用户地址信息。在该实施例中,可以利用预设编码规则将当前地理定位信息进行网格编码,并利用网格码和用户地址信息,生成图形码,通过该图形码作为媒介,可以让物品发送方快速、准确了解到用户地址信息,进而解决相关技术中通过邮政编码、门牌号等无法准确了解到详细地址信息,导致无法快速、准确确定位置信息的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的地址处理方法的流程图;

图2是根据本发明实施例的地址确定方法的流程图;

图3是根据本发明实施例的一种服务器的示意图;

图4是根据本发明实施例的一种终端的示意图;

图5是根据本发明实施例的地址处理系统的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于用户理解本发明,下面对本发明实施例中涉及的部分术语或名词做出解释:

geosot,全称为“2n及整型一维数组的全球经纬度剖分网格”,geographicalcoordinatessubdividinggridwithone-dimensionintegralcodingon2n-tree,简称geosot,是一种地球表面的剖分与编码方法。

根据本发明实施例,提供了一种地址处理的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

以下实施例可以应用于各种地理方面的应用中,对于应用的环境可以包括但不限于:物流、快递、邮政等领域,例如,在物流和/或快递领域,当前确定地址的方式,需要用户在邮寄快递时,手动填写详细地址,快递员需要认真辨别用户填写的地址是哪儿,并一步步邮寄到对应的省、市、县、门牌号,但是这种方式需要用户在每次邮寄快递时,频繁填写邮寄地址,并且需要送件方(即快递公司)多次辨别同一个快递需要达到的地方,另外,收件方需要查看邮寄主体(即发货方)的详细信息(包括发货姓名、发货地址)等,这种快递方式花费时间较多,而且使用者都需要频繁操作工作效率较低,本发明中,针对这种方式,可以直接根据用户当前经纬度信息,确定网格码,并且根据输入的详细地址信息,生成图形码,利用该图形码,用户可以直接将图形码发送给送件方,送件方通过该图形码即可以了解到用户的收货地址,进而进行定位、规划路径、派送、发货,本发明中无需用户多次填写快递地址,也无需发件方多次查看地址,通过图形码作为媒介,可以快速确定目标地址,提高工作效率。另外,对于邮政方面,相关技术中的邮政地址对应的邮编往往是一个较大范围、区域的邮编,并不是用户的详细地址,而本发明中可以通过剖分网格码准确确定用户的当前详细地址,在邮政方面不再是简单的邮编,通过网格码可以准确查找到对应的用户,克服了相关技术中邮政编码、门牌号存在的无法快速、准确确定位置信息的缺陷。

本发明中可以根据用户日常活动的地址信息(包括但不限于:办公地址、家庭住址、学校住址),对用户的地址数量不做限定,用户可以申请多个地址图形码(本发明中可以暂定为邮编地址,与现有的邮编地址相比,定位范围可以缩小到1m*1m的范围),通过对用户的各个地址的经纬度进行编码,并且根据用户输入的详细省、市、县、街、门牌号、单位名称、个人姓名等信息生成图形码,从而利用该图形码作为媒介,用户之间可以进行地址确定、寄送快件等联系操作,其中,本发明中的同一个用户可以有多个图形码,每个图形码表示一个详细地址,用户可以利用终端存储多个图形码,在使用时,只需要发送图形码即可,这样,另一方用户通过解析图形码就可以得到相关该用户的地址信息,本发明中将地址的具体定位范围缩小,与相关技术中的邮编定位相比,范围缩小到平方米以下的定位,明显提高了地址通讯效率。

另外,本发明中应用的地方还可以是在市政管理、交通管理、街道管理等方面,对于用户的详细地址,可以快速确定。

而对于本发明实施例中涉及的定位方式,可以包括但不限于:gps定位和北斗卫星定位等,本发明下述实施例中的定位方式以北斗卫星定位进行说明,但对于具体如何获取到定位信息,可以根据不同的终端和服务器所对应的定位模块进行确定。

实施例一

下面结合优选的实施步骤对本发明进行说明,图1是根据本发明实施例的地址处理方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,获取当前地理定位信息和用户地址信息,其中,当前地理定位信息至少包括:经纬度信息,用户地址信息是通过交互界面获得的用户进行地址注册的信息。

对于当前地理定位信息,可以是利用预设设备对用户当前所处的地理位置进行定位,得到详细的信息,包括详细的经纬度信息。本发明中对于用户使用的预设设备的具体类型不做限定,可以包括但不限于:终端、操作机等,优选的,本发明实施例中用户使用的预设设备可以是终端,对于终端的具体类型,可以包括但不限于:移动终端、pc、ipad等,通过终端等设备可以直接获取到当前的经纬度信息。而用户地址信息,可以是用户输入的邮寄的目标地址所对应的信息,该用户地址信息可以包括两种,一种是用户作为收件方,则在输入信息时,可以直接输入用户当前所处的地址,包括用户当前所处的省、市、县(区)、街、门牌号等,则在邮寄方邮寄快递时,可以直接获取到用户当前所处的位置,将物品发送给用户;而另一种是用户作为发货方,输入用户地址信息,并确定出目标地址所对应的地理定位信息,则在生成图形码后,可以将图形码所对应的目标地址作为收货地址,直接将物品发送到目标地址。本发明实施例中在说明时,将用户作为收件方,以确定目标地址。

步骤s104,利用预设编码规则将当前地理定位信息转换为剖分网格码。

本发明实施例中可以对用户当前地理定位信息进行处理,从而得到一个网格码,通过网格码来表示用户当前所处的地理位置,其中,预设编码规则可以为全球剖分网格geosot编码规则。geosot是2n一维整型数组的全球经纬度剖分网格,geosot通过对地球表面的规格划分,构建了一种适用于空间信息或数据组织的专用网格。本发明在全球网格码geosot基础上,将网格码和位置相关信息作为文本,生成图形码可以直接将图形码的图像作为“电子门牌”,有效地克服了相关技术邮政编码、门牌号存在的无法快速、准确确定位置信息问题,可广泛应用于市政管理、邮政、快递、物流行业。

步骤s106,根据剖分网格码和用户地址信息,生成目标图形码。

其中,本发明中对于目标图形码的具体类型不做限定,可以包括但不限于:一维码、二维码、微信码等。本发明实施例中可以将目标图形码作为一种媒介,通过该目标图形码,用户可以将目标图形码发送给送件方,送件方可以解析该目标图形码,通过该目标图形码得到目标地址。尤其是对于快递、邮政等领域,可以利用目标图形码替换原来的邮编,从而利用目标图形码作为媒介,得到目标地址的准确信息。

本发明实施例中,可以将目标图形码打印或制作成门牌,放置在单位或家庭门口等需要的地方作为“电子门牌”,通过该目标图形码作为类似于微信码或者支付宝码等类型的扫描码,从而确定用户地址信息。另外,本发明实施例中还可以将目标图形码植入到微信等各种通信工具软件中,作为位置信息的“电子门牌”,从而加强对用户位置信息的管理方式。

步骤s108,显示目标图形码,其中,通过目标图形码确定用户地址信息。

其中,在本发明中,可以通过终端存储得到图形码、剖分网格码、详细地址信息(省、市、县、街、门牌号)和用户信息(单位和用户名称)等,每一个地址对应一条记录信息,在需要发送地址时,只需要发送图形码即可,这样,接收图形码的用户通过解析图形码即可得到该用户的详细地址信息。

通过上述步骤,可以先获取到当前地理定位信息和用户地址信息,并利用预设编码规则将当前地理定位信息转化为剖分网格码,之后,可以根据剖分网格码和用户地址信息,生成目标网格码,最后可以直接显示出该目标图形码,以通过目标图形码确定用户地址信息。在该实施例中,可以利用预设编码规则将当前地理定位信息进行网格编码,并利用网格码和用户地址信息,生成图形码,通过该图形码作为媒介,可以让物品发送方快速、准确了解到用户地址信息,进而解决相关技术中通过邮政编码、门牌号等无法准确了解到详细地址信息,导致无法快速、准确确定位置信息的技术问题。

可选的,上述根据剖分网格码和用户地址信息,生成目标图形码时,可以是对剖分网格码和用户地址信息进行合并处理,得到合并文本;根据合并文本和预设加密方式,确定加密文本;根据加密文本,生成目标图形码。本发明采用加密算法对生成二维码的文本进行加密,防止隐私泄露。

即可以将剖分网格码和用户地址信息进行组合,得到组合文本,并通过加密方式对文本进行加密,加强目标地址的保密性,其中,本发明实施例中的预设加密方式可以是des加密,通过des等加密算法用统一密钥对文本进行加密,从而可以对加密文本进行处理,得到目标图形码。

可选的,本发明实施例中,在利用预设编码规则将当前地理定位信息转换为剖分网格码时,可以通过获取预设编码层级和预设编码范围,其中,预设编码层级用于确定转换剖分网格码的地址层次,预设编码范围用于确定转换剖分网格码的最小区域大小;根据预设编码层级和预设编码范围,利用预设编码规则对当前地理定位信息进行转换,以得到剖分网格码。

其中,上述的预设编码层级可以是全球剖分网格geosot编码规则中的层级,在本发明中,对于编码层级的具体层级不做限定,可以包括7层,每层包括4个等级。而对于预设编码范围,可以是在确定剖分网格码时,确定定位的最小范围,例如,对于预设编码层级为26级,预设编码范围为1m*1m时,确定需要编码为编码的到具体的1平方米这个编码范围中。

并且,本发明实施例中的预设编码规则中包括多层编码,每层编码对应一种网格码,下面以一种可选的全球剖分网格geosot编码规则对本发明实施例进行说明。

下面通过一个具体将经纬度坐标转换为网格码的例子来说明如何通过经纬度坐标来生成网格码。

假设某个点的经纬度坐标是:116°23′17.522″e,39°54′27.922″n,经过转换,最终可以得到细化到1/32"×1/32",相当于1m×1m的第七层后的网格编码为“030jpb3157535060”。可以根据实际业务的需要,在生成某一层的编码后即可停止,比如到第三层后停止继续编码,即可得到细化到2'×2',相当于4km×4km的第三层的网格编码是“030jpb33”。

具体生成过程如下:

(1)生成第一层编码

第一层:以本初子午线与赤道的交点为原点,将全球划分为四个半球,分别用0-3表示,在此基础上进行4°×4°的网格划分,经度方向用1-45表示,纬度方向0-88°划分得到22个网格,用a-v表示。

具体生成过程如下:

首先根据该点处在东经还是西经、南纬还是北纬来确定第一位的编码,具体在本例中,根据经度最后的字符“e”确定是东经,根据纬度最后的字符“n”确定是北纬,这样就确定了网格码的第一位字符是“0”。

然后,用经度坐标中的度的数值除以4,取整加一后确定经度方向的编码,本例中是116÷4=29,29+1=30。经度方向的编码就是“30”。

再后,用纬度坐标中的度的数值除以4,取整加一后确定纬度方向的编码,本例中是39÷4=9,9+1=10。10用a-v表示就是“j”,因此纬度方向的编码就是“j”。

这样就生成了第一层的4°×4°的网格划分后的编码“030j”。

(2)生成第二层编码

第二层:将4°×4°网格,从左下角划分(东北半球)成16×16个网格,两个方向分别用a-p表示,第二层网格包含16'×16'、12'×16'、16'×12'、12'×12'四种不同类型,尺度约32km×32km。

具体生成过程如下:

首先计算纬度坐标中的度的数值除以4后的余数,本例中是39÷4=9,39-4×9=3,余数是3,这样就确定了纬度方向的编码是m、n、o、p这四个之一。

然后用纬度坐标中的分的数值除以16,取整加一后确定具体是这四个字符的哪一个,本例中是54÷16=3,3+1=4,因此纬度方向的编码就是“p”。

接着计算经度坐标中的度的数值除以4后的余数,本例中是116÷4=29,116-4×29=0,余数是0,这样就确定了经度方向的编码是a、b、c、d这四个之一。

然后用经度坐标中的分的数值除以16,取整加一后确定具体是这四个字符的哪一个,本例中是23÷16=1,1+1=2,因此经度方向的编码就是“b”。

这样就生成了细化到16'×16'的第二层后的网格编码“030jpb”。

(3)生成第三层编码

第三层:将16'×16'、12'×16'、16'×12'、12'×12'网格,分成8×8个网格,两个方向分别用0-7表示,第三层网格为2'×2',相当于4km×4km网格。

具体生成过程如下:

首先计算纬度坐标中的分的数值除以16后的余数,本例中是54÷16=3,54-16×3=6,余数是6,然后用余数除以2,取整。6÷2=3,因此纬度方向的编码就是“3”。

然后计算经度坐标中的分的数值除以16后的余数,本例中是23÷16=1,23-16×1=7,余数是7,然后用余数除以2,取整。7÷2=3,因此经度方向的编码就是“3”。

这样就生成了细化到2'×2',相当于4km×4km的第三层后的网格编码“030jpb33”。

(4)生成第四层编码

第四层:将2'×2'网格,分成8×8个网格,两个方向分别用0-7表示,第四层网格包含16"×16"、16"×12"、12"×16"、12"×12"四种类型,相当于512m×512m网格。

具体生成过程如下:

首先计算纬度坐标中的分的数值除以16后的余数再除以2后的余数,本例中是54÷16=3,54-16×3=6,余数是6,然后用余数除以2,6÷2=3,6-2×3=0,余数是0,这样就确定了纬度方向的编码是0、1、2、3这四个之一。

然后用纬度坐标中的秒的整数部分的数值除以16,取整加一后确定具体是这四个字符的哪一个,本例中是27÷16=1,1+1=2,因此纬度方向的编码就是“1”。

接着计算经度坐标中的分的数值除以16后的余数再除以2后的余数,本例中是23÷16=1,23-16×1=7,余数是7,然后用余数除以2,7÷2=3,7-2×3=1,余数是1,这样就确定了经度方向的编码是4、5、6、7这四个之一。

然后用经度坐标中的秒的整数部分的数值除以16,取整加一后确定具体是这四个字符的哪一个,本例中是17÷16=1,1+1=2,因此经度方向的编码就是“5”。

这样就生成了细化到16"×16",相当于512m×512m网格的第四层后的网格编码“030jpb3135”。

(5)生成第五层编码

第五层:将16"×16"、16"×14"、14"×16"、14"×14"网格,分成8×8个网格,两个方向分别用0-7表示,第五层网格为2″×2″,相当于64m×64m网格。

具体生成过程如下:

首先计算纬度坐标中的秒的整数部分的数值除以16后的余数,本例中是27÷16=1,27-16×1=11,余数是11,然后用余数除以2,取整。11÷2=5,因此纬度方向的编码就是“5”。

然后计算经度坐标中的秒的整数部分的数值除以16后的余数,本例中是17÷16=1,17-16×1=1,余数是1,然后用余数除以2,取整。1÷2=0,因此经度方向的编码就是“0”。

这样就生成了细化到2″×2″,相当于64m×64m的第五层后的网格编码“030jpb315350”。

(6)生成第六层编码

第六层:将2″×2″网格,分成8×8个网格,两个方向分别用0-7表示,第六层网格为1/4"×1/4",相当于8m×8m网格。

具体生成过程如下:

首先计算纬度坐标中的秒的数值除以16后的余数,本例中是27.922÷16=1,27.922-16×1=11.922,余数是11.922,然后用余数除以2后再取余数,11.922÷2=5,11.922-5×2=1.922,最后用余数除以0.25后取整,1.922÷0.25=7,因此纬度方向的编码就是“7”。

然后计算经度坐标中的秒的数值除以16后的余数,本例中是17.522÷16=1,17.522-16×1=1.522,余数是1.522,然后用余数除以2后再取余数,1.522÷2=0,1.522-2×0=1.522,最后用余数除以0.25后取整,1.522÷0.25=6,因此经度方向的编码就是“6”。

这样就生成了细化到1/4"×1/4",相当于8m×8m的第六层后的网格编码“030jpb31573506”。

(7)生成第七层编码

第七层:将1/4"×1/4"网格,分成8×8个网格,两个方向分别用0-7表示,第七层网格为1/32"×1/32"网格,相当于1m×1m网格。

具体生成过程如下:

首先计算纬度坐标中的秒的数值除以16后的余数,本例中是27.922÷16=1,27.922-16×1=11.922,余数是11.922,然后用余数除以2后再取余数,11.922÷2=5,11.922-5×2=1.922,接着用余数除以0.25后再取余数,1.922÷0.25=7,1.922-7×0.25=0.172,最后用余数除以0.03125后取整,0.172÷0.03125=5,因此纬度方向的编码就是“5”。

然后计算经度坐标中的秒的数值除以16后的余数,本例中是17.522÷16=1,17.522-16×1=1.522,余数是1.522,然后用余数除以2后再取余数,1.522÷2=0,1.522-2×0=1.522,接着用余数除以0.25后再取余数,1.522÷0.25=6,1.522-6×0.25=0.022,最后用余数除以0.03125后取整,0.022÷0.03125=0,因此经度方向的编码就是“0”。

这样就生成了细化到1/32"×1/32",相当于1m×1m的第七层后的网格编码“030jpb3157535060”。

经过以上步骤,就可以得到最细为1/32"×1/32",相当于1m×1m的第七层的网格编码。可以根据实际需要,得到不同分辨率的网格编码,比如只需要区分到2'×2',相当于4km×4km,那么只需要生成到第三层的网格编码即可满足需要,本实施例中第三层的网格编码是“030jpb33”。

另外,本发明实施例中,在利用预设编码规则将当前地理定位信息转换为剖分网格码时,可以通过筛选与预设分辨率对应的目标编码规则,其中,预设分辨率为预设编码规则中的多个分辨率中的预设分辨率;根据目标编码规则,对当前地理定位信息进行转换处理,得到剖分网格码。对于目标编码规则,可以包括多种分辨率,每种分辨率分别对应不同的网格码。

即可以通过上述的实施方式,对经纬度进行编码,从而确定剖分网格码。在得到目标图像码之后,在发送剖分网格码、目标图形码和用户地址信息和用户信息发送至预设地址文件之前,可以检测该目标图形码、剖分网格码、用户地址信息和用户信息等的唯一性,即检测是否存在相同的信息,若存在,则可以不发送这些信息至预设地址文件中,若没有,则可以发送。

另外,在显示目标图形码之后,还可以将剖分网格码、目标图形码和用户地址信息和用户信息发送至预设地址文件中;利用剖分网格码、目标图形码和用户地址信息和用户信息,更新预设地址文件。

其中,预设地址文件可以是存储地址信息、剖分网格码信息、目标图形码信息和用户信息的一个文件,例如,可以在终端中设置一个地址簿文件,从而将这些存储在地址簿文件,每次若有新的地址信息,可以更新该地址簿文件。

实施例二

下述实施例中可以适用于各种发件方,或者快递、邮政公司等方面,在得到用户(或者用户终端)发送的目标图形码后,可以直接扫描目标图形码,并解析该目标图形码,得到目标图形码对应的用户地址信息,从而根据发件方的当前地址和目标地址,规划物品发送的路径,确定如何进行物品发送,确定发送目标区域,以根据目标区域选择发送中转站,并在发送至该发送中转站后,将物品发送至目标地址,加快送货速度,提高送货效率。

下面以另一种优选的实施步骤对本发明进行说明,图2是根据本发明实施例的地址确定方法的流程图,如图2所示,该方法可以包括:

步骤s201,获取目标图形码,其中,目标图形码是根据当前地理定位信息和用户地址信息生成的,当前地理定位信息至少包括:经纬度信息,用户地址信息是通过交互界面获得的用户进行地址注册的信息。

本发明实施例中的目标图形码可以是二维码,类似于当前支付使用的微信码、支付宝码,该目标图形码可以直接被终端等设备进行扫描,以解析出目标地址。

步骤s203,扫描目标图形码,得到扫描结果。

在扫描目标图形码时,可以通过终端等设备直接进行扫描,本发明实施例中可以设置一个网格应用app,发件方的工作人员可以直接通过该应用app扫描目标图形码,在扫描后,可以将扫描得到信息发送至解析服务器中,通过该解析服务器可以得到与目标图形码对应的加密文本,该加密文本保存了用户信息、用户地址信息、地理定位信息、与目标图形码对应的剖分网格码。

步骤s205,根据扫描结果,确定与目标图形码对应的剖分网格码。

对于上述步骤,可以是在得到扫描结果,通过解密得到剖分网格码。另外,根据扫描结果还可以得到用户地址信息中省、市、县、街道、门牌号、单位名称等信息,也可以得到用户姓名、用户年龄等用户信息。

步骤s207,根据剖分网格码,确定用户地址信息。

通过上述步骤,可以先获取目标图形码,其中,目标图形码是根据当前地理定位信息和用户地址信息生成的,当前地理定位信息至少包括:经纬度信息,用户地址信息是通过交互界面获得的用户进行地址注册的信息,并在获取到目标图形码后,扫描目标图形码,得到扫描结果,最后可以根据扫描结果,确定与目标图形码对应的剖分网格码,以根据剖分网格码,确定用户地址信息。在该实施例中,可以直接扫描目标图形码得到用户地址信息,无需频繁填写邮寄地址,通过目标图形码作为媒介,可以让物品发送方快速、准确了解到用户地址信息,进而解决相关技术中通过邮政编码、门牌号等无法准确了解到详细地址信息,导致无法快速、准确确定位置信息的技术问题。

可选的,在确定用户地址信息之后,还可以解析剖分网格码,得到与用户地址信息所对应的目标区域;根据目标区域,确定发送中转信息,其中,发送中转信息用于指示发送物品时的中转地址信息;利用发送中转信息,确定发送物品的目标中转地址。

即可以在发送物品时,先确定出用户地址所指示的目标区域,以确定出中转站,通过发送中转站发送到目标地址。

上述实施例可以应用于各种邮政、快递、市政管理等领域中,可以让发送物品的主体快速确定出目标地址,这里,可以直接解析目标图形码即可,达到快速、准确确定出地址信息的效果。

实施例三

下述实施例可以从使用的服务器和终端进行描述,本发明实施例中的各项实施方式可以在各项终端和服务器中使用,优选的,可以在终端或者服务器中安装应用app,通过应用app,快速生成图形码,解析图形码,得到用户地址信息。本发明实施例中涉及的设备可以包括但不限于:用户终端,服务器,客户终端,其中,用户终端可以是用户直接使用的终端,该用户可以是收件方,或者发件方,客户终端可以是快递公司、邮政公司等服务方使用的终端,而服务器可以作为生成图形码、解析图形码、存储用户信息、地址信息、网格码信息等内容的服务器。

图3是根据本发明实施例的一种服务器的示意图,如图3所示,该服务器可以包括:第一获取模块31,用于获取当前地理定位信息、用户地址信息和用户信息,其中,当前地理定位信息至少包括:经纬度信息,用户地址信息是通过交互界面获得的用户进行地址注册的信息,用户信息用于指示用户的身份;转换模块33,用于利用预设编码规则将当前地理定位信息转换为剖分网格码;合并模块35,用于将剖分网格码、用户地址信息和用户信息进行合并处理,得到合并文本;生成模块37,用于根据合并文本,生成目标图形码;发送模块39,用于将目标图形码和剖分网格码发送至预设终端。

通过上述服务器,可以直接获取到当前地理定位信息、用户地址信息和用户信息,该地理定位信息可以是用户终端直接获取到的经纬度信息,而用户地址信息可以是用户通过终端应用输入的收货地址信息,其可以包括但不限于:省、市、县(区)、街、门牌号等,而用户信息可以包括但不限于:用户所在单位信息或者个人名称等信息;在得到这些信息后,可以通过转换模块33利用预设编码规则将当前地理定位信息转换为剖分网格码,其中,该剖分网格码可以是携带有字符和数字的网格码,其可以直接指示用户所在的经纬度信息,之后,可以通过合并模块35将剖分网格码、用户地址信息和用户信息进行合并处理,以得到合并文本,并利用生成模块37生成目标图形码,最后可以将生成的图形码和转换得到的剖分网格码发送至预设终端。通过该实施例中的服务器,可以直接生成图形码,利用该图形码作为媒介,可以快速、准确的让派送方或者发货方知道用户地址信息。

其中,上述的生成模块37在生成目标图形码时,还需要对组合文本进行加密,通过统一密钥对文本进行加密,利用加密后的文本生成目标图形码。例如,以生成邮编为例,可以生成与邮编对应的图形码。并且在得到目标图形码,并且发送目标图形码之前,可以进行唯一性检测,比较数据表中是否存在信息相同的记录,如果有,则不再发送,如果没有相同记录,则可以将剖分网格码、目标图形码等信息作为一条记录,保存在数据库中,也可以将信息发送至终端中。

可选的,本发明实施例中的服务器中可以建立邮编数据表,对于邮编数据表的类型不做限定,例如,可以设置邮编数据表为北斗邮编数据表,即根据北斗定位信息确定的剖分网格码和图形码,通过该邮编数据表可以记录用户的每一条地址信息对应的:网格码、图形码、省、市、区(县)、街、路、门牌号、单位名称和个人姓名等位置相关信息。

图4是根据本发明实施例的一种终端的示意图,如图4所示,该终端可以包括:第二获取模块41,用于获取目标图形码,其中,目标图形码是根据当前地理定位信息和用户地址信息生成的,当前地理定位信息至少包括:经纬度信息,用户地址信息是通过交互界面获得的用户进行地址注册的信息;扫描模块43,用于扫描目标图形码,得到扫描结果;第一确定模块45,用于根据扫描结果,确定与目标图形码对应的剖分网格码;第二确定模块47,用于根据剖分网格码,确定用户地址信息;第三确定模块49,用于根据用户地址信息确定目标规划路径,其中,目标规划路径用于指示发送物品的路径信息。

通过该终端,可以直接扫描图形码,得到剖分网格码、用户地址信息、用户信息等内容,从而利用目标图形码作为媒介,直接获取到各项信息,达到快速、准确的了解到用户地址信息的效果。即本发明实施例中的终端中可以安装有邮编地址簿(如对应了北斗邮编数据库的北斗邮编地址簿)客户端app软件,通过该软件可以记录生成的地址信息对应的图形码、省、市、区(县)、街、路、门牌号、单位名称和个人姓名等位置相关信息。由于本发明中很多是针对相关技术中的邮编来说,因此,本发明中设计的是邮编图形码,以针对邮编图形码进行地址确定,从而在寄送、快递等方式下发送图形码,从而让对方快速了解到详细地址,而无需手动填写详细地址信息,通过图形码作为媒介,即可以让通讯双方了解到图形码的应用范围。

当用户需要发送货物、邮件时,通过终端中的应用app从预设地址文件中选择记录,将记录中的图形码(如二维码)发送给送件方,送件方将图形码发送给云服务器,云服务器解析图形码得到加密文本,再经过des算法利用统一密钥进行解密,得到剖分网格码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息,再根据geosot编码规则,将剖分网格码转换成经纬度定位信息,将定位信息和发货发所需要的信息发送给送件方,送件方据此进行定位、规划路径、派送、发货。

为减少信息传送,也可以当发货方收到位置信息后,将位置信息保存到自己的客户数据库中,以后无需再向云服务器请求客户发货的位置信息,直接使用位置信息。

实施例四

下述实施例中可以说明一个完整的地址处理的实施方式的系统,其可以包括双方交互终端、服务器等设备,以快速、准确了解到地址信息。

图5是根据本发明实施例的地址处理系统的示意图,如图5所示,该系统可以包括:用户终端52,用于发送用户所处的当前地理定位信息、用户输入的待发送的物品的用户地址信息和用户信息至目标服务器;服务器54,用于根据当前地理定位信息生成剖分网格码,根据剖分网格码和用户地址信息,确定目标图形码,并将剖分网格码和目标图形码发送至用户终端中,其中,在用户终端接收到剖分网格码和目标图形码之后,将目标图形码发送至客户终端中;客户终端56,用于扫描目标图形码,得到发送的物品的用户地址信息,并根据用户地址信息确定目标规划路径,根据目标规划路径发送物品。

通过上述实施例,得到一个全面的地址处理方式、生成图形码的方式、使用图形码的方式,即可以利用用户终端52来发送地址信息和定位信息,并利用服务器54来生成图形码,并将生成的图形码返回给用户终端52中,用户需要发货时,可以直接从记录中取出对应的图形码发送给发货方和/或派送方所使用的客户终端56中,派送人员可以通过客户终端56扫描该图形码,并利用服务器解析该图形码,得到用户地址信息、用户信息、网格码信息等内容,从而根据这些信息规划派送物品的路径,方便快速、准确的知道用户地址信息,并快速生成规划路径,提高了工作效率。

实施例五

下面利用一个可选的实施例对本发明进行说明,该实施例可以应用于邮政系统中,在该实施例中以北斗邮编的二维码作为目标图形码,以云服务器对应上述的服务器,以geosot编码规则作为预设编码规则。

可选的,可以将可变尺度剖分网格码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息作为文本,通过des等加密算法用统一密钥对文本进行加密,利用加密后的文本生成二维码,形成北斗邮编的二维码,保存密钥,在使用时,先将二维码转换成加密文本,再通过des等加密算法,使用统一密钥对加密文本进行解密,还原为位置信息相关文本。

其中,本发明实施例中可以将北斗邮编的二维码植入到微信等各种通信工具软件中,作为位置信息的“电子门牌”;也可以将二维码打印或制作成门牌,放置在需要放置的地方,扫描二维码图像,通过解码软件获得位置信息。

而对于云服务器,可以在互联网上建立云服务器,在云服务器上建立北斗邮编数据表,记录:网格码、二维码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息;在手机上安装北斗邮编地址簿客户端app软件,建立北斗邮编地址簿文件,记录:北斗邮编的二维码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息;用户使用app通过手机定位获取经纬度定位信息;通过app在手机上输入省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息;将定位信息和位置相关信息发送给云服务器,同时,保存到手机上的北斗邮编地址簿文件中;云服务器应用程序根据geosot编码规则,将经纬度等定位信息转换成网格码;将网格码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息组成文本,通过des加密算法,用统一的密钥对文本进行加密;利用加密后的文本生成二维码;将网格码、二维码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息作为1条记录,保存到北斗邮编数据库表中;在保存记录之前,进行记录唯一性检查,唯一性检查合格后,将二维码返回给用户手机客户端app;app将返回的二维码保存到手机上的北斗邮编地址簿文件对应的记录中;当用户需要发送货物、邮件时,通过app从北斗邮编地址簿文件中选择记录,将记录中的二维码发送给送件方,送件方将二维码发送给北斗邮编云服务器,北斗邮编服务器解析二维码,再经过des及统一密钥进行解密;得到网格码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息,再根据geosot编码规则,将网格码转换成经纬度定位信息,将定位信息和发货方所需要的信息发送给送件方,送件方据此进行定位、规划路径、派送、发货。

当发货方收到位置信息后,可以将位置信息保存到自己的客户数据库中,以后无需再向云服务器请求客户发货的位置信息,直接使用位置信息。

其中,在用户需要发送货物、邮件时,通过app从北斗邮编地址簿文件中选择记录,将记录中的北斗邮编的二维码发送给送件方,送件方将二维码发送给北斗邮编云服务器,北斗邮编服务器解析二维码得到加密文本,再经过des算法利用统一密钥进行解密;得到网格码、省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置相关信息,再根据geosot编码规则,将网格码转换成经纬度定位信息,将定位信息和发货发所需要的信息发送给送件方,送件方据此进行定位、规划路径、派送、发货。

为减少信息传送,也可以当发货方收到位置信息后,将位置信息保存到自己的客户数据库中,以后无需再向云服务器请求客户发货的位置信息,直接使用位置信息。

以快递领域为例,快递公司根据快递点的分布划定送货区域,根据网格码的编码规则给出区域的网格码;在发货前,根据二维码中送货地点的网格码,确定所在区域的网格码,以此来确定送货中转站。如:设置配送点的区域为网格的第四层,精度为512mx512m;具体送货地点的网格码为第六层,精度为8mx8m。假设送货区域a的网格码为“030jpb3135”,送货地点的a1网格码为“030jpb31573506”,a与a1网格码的前10位均为“030jpb3135”,送货配送点应为a区域,先将货物送达到a区域,然后快递人员再送达到a1。这样就方便快速派送物品了。

本发明上述实施例中将地理坐标,省、市、区(县)、街、路、门牌号、单位名称或个人姓名等位置信息相结合,转换为二维码,使用方便,只要扫二维码就可以准确获得地理坐标和位置相关信息。采用gesot网格码代替传统的经纬度坐标,具有以下技术效果:

第一点,gis空间计算速度快。

经纬度坐标是二维数值表示的点坐标,即使是加上高程也是三维的数组x,y,z组成的点坐标,在进行gis地理信息空间位置计算如:包含、相交等时,需要进行矢量图形位置计算,而网格码仅仅是一个代码,仅通过编码代数计算就可以完成,与基于点坐标的矢量空间位置计算比较,具有更快的计算速度。

第二点,适合大数据检索。

经纬度坐标是二维数组组成的点坐标,geosot网格码是一个字符串,更适合建立索引,在大数据检索时具有更快的速度。

第三点,网格码更适合区域标识。

经纬度坐标是二维数组组成的点坐标,本发明是基于可变尺度的geosot网格码区域标识,更适合基于区域的“电子门牌”位置标识。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1