本发明专利技术适用于网络技术领域,提供了一种查找GPS周边的方法及装置,所述方法包括步骤:以预设的一服务器的GPS位置为中心,绘制一预设形状;判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围。本发明专利技术提供的方法及装置可减少数据计算量。
【技术实现步骤摘要】
本专利技术属于网络
,尤其涉及一种查找GPS周边的方法及装置。
技术介绍
GPS(GlobalPositionSystem,全球定位系统)普通运用于移动终端和汽车配置,其最主要的功能是为用户提供导航服务,用户只要在导航仪中输入目的地,系统即可自动完成引导路径计算,并在行程途中通过显示屏和语音实时引导用户沿预设的路线行进。在电子商务中,商家在提供服务的过程中需要使用GPS对客户所在位置进行定位,以便决定是否对该用户提供服务或由哪个区域的网点对客户提供服务。现有技术中,商家获取客户的GPS位置,通过计算自身的位置和客户的距离,判断该距离是否在预设的范围内,当用户的数据量多时,导致数据的计算量大,反应速度慢。
技术实现思路
本专利技术实施例的目的在于提供一种查找GPS周边的方法及装置,旨在解决由现有技术中查找GPS周边数据量大的问题。本专利技术实施例是这样实现的,一种查找GPS周边的方法,所述方法包括如下步骤:以预设的一服务器的GPS位置为中心,绘制一预设形状;判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围。进一步地,所述以预设的一服务器的GPS位置为中心,绘制一预设形状具体包括:以所述服务器的GPS位置为中心,根据预设的一或多个长度值,计算所述形状在横向和纵向的长度值;根据所述横向和纵向的长度值描绘所述形状。进一步地,所述判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围具体包括:获取所述形状的边框上多个点的GPS坐标;将所述多个点的GPS坐标、所述客户端的GPS坐标换算成二进制数据或整形数据;对比所述多个点和所述客户端的二进制数据或整形数据,当差值小于预设值时,判定所述客户端处于所述服务器的周边范围。进一步地,所述形状为方形、圆形或长方形。进一步地,所述形状为方形时,所述形状的边框上多个点的GPS坐标为所述方形的四个顶点的坐标值。本专利技术还提出一种查找GPS周边的装置,所述装置包括:绘制模块,用于以预设的一服务器的GPS位置为中心,绘制一预设形状;判断模块,用于判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围。进一步地,所述绘制模块包括:计算单元,用于以所述服务器的GPS位置为中心,根据预设的一或多个长度值,计算所述形状在横向和纵向的长度值;描绘单元,用于根据所述横向和纵向的长度值描绘所述形状。进一步地,所述判断模块包括:获取单元,用于获取所述形状的边框上多个点的GPS坐标;换算单元,用于将所述多个点的GPS坐标、所述客户端的GPS坐标换算成二进制数据或整形数据;对比单元,用于对比所述多个点和所述客户端的二进制数据或整形数据,当差值小于预设值时,判定所述客户端处于所述服务器的周边范围。进一步地,所述形状为方形、圆形或长方形。进一步地,所述形状为方形时,所述形状的边框上多个点的GPS坐标为所述方形的四个顶点的坐标值。本专利技术实施例通过以用户为中心,在用户周边一定距离绘制一定形状,对于任何落入该形状范围内的点判定为处于用户GPS周边,避免了用户与周边点的距离计算,节约了计算的数据量。且所有数据均换算成二进制或整形进行计算,进一步节约了计算量,明显降低了服务器的运算量和资源占用,提高了数据精准度。附图说明图1是本专利技术实施例一提供的查找GPS周边的方法的流程图;图2是本专利技术实施例一提供的查找GPS周边的方法中绘制步骤的流程图;图3是本专利技术实施例一提供的查找GPS周边的方法中判断步骤的流程图;图4是本专利技术实施例二提供的查找GPS周边的装置的结构图;图5是本专利技术实施例二提供的查找GPS周边的装置中绘制模块的结构图;图6是本专利技术实施例二提供的查找GPS周边的装置中判断模块的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,本专利技术实施例一提出的一种查找GPS周边的方法包括步骤:S1、以预设的一服务器的GPS位置为中心,绘制一预设形状;在实际应用中,该服务器所在位置即为商家所在位置,预设的形状可以是根据实际需要设置,如方形、圆形、长方形等,优选地,选择方形作为本专利技术实施例一的形状。如图2所示,该步骤具体包括:S11、以服务器的GPS位置为中心,根据预设的一或多个长度值,计算形状在横向和纵向的长度值;以方形为例,由于边长相同,只需设置一长度值,根据该长度值,可计算得到以服务器的GPS位置为中心,方形在横向和纵向的长度值。如是其它形状,如长方形,则需设置两个长度值,一长度值作为长方形的长,另一长度值作为长方形的宽。S12、根据横向和纵向的长度值描绘所述形状。已知形状的横向和绘制的长度值,则以服务器的GPS位置为中心描绘出该形状,进一步地,还可调整该形状的方向,以适用用户需求。S2、判断各客户端的GPS位置是否落入该形状的范围内,是则判定客户端处于服务器的周边范围。如图3所示,步骤S2具体包括:S21、获取形状的边框上多个点的GPS坐标;对于长方形或方形,优选地选择边框上四个顶点的GPS坐标,对于圆形或其它形状,可等距离地选择多个点的GPS坐标。S22、将多个点的GPS坐标、客户端的GPS坐标换算成二进制数据或整形数据;服务器接收到客户端的请求时,该请求包括了客户端的GPS坐标即客户端的经度和纬度,将步骤S21中选择的多个点的GPS坐标和客户端的GPS坐标进一步地转化为二进制数据或整形数据,转化后的二进制数据或整形数据相较GPS坐标数据,其数据量大大减少,且精度大大提高。S23、对比多个点和客户端的二进制数据或整形数据,当差值小于预设值时,判定客户端处于所述服务器的周边范围。上述预设值根据经验值或实际需要进行设置,例如,当某一客户端与方形一顶点的差值小于预计值时,判定该客户端处于服务器的周边范围,否则判定该客户不属于服务器的周边范围。本专利技术实施例一通过以用户为中心,在用户周边一定距离绘制一定形状,对于任何落入该形状范围内的点判定为处于用户GPS周边,避免了用户与周边点的距离计算,节约了计算的数据量。且所有数据均换算成二进制或整形进行计算,进一步节约了计算量,明显本文档来自技高网...
【技术保护点】
一种查找GPS周边的方法,其特征在于,所述方法包括如下步骤:以预设的一服务器的GPS位置为中心,绘制一预设形状;判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围。
【技术特征摘要】
1.一种查找GPS周边的方法,其特征在于,所述方法包括如下步骤:
以预设的一服务器的GPS位置为中心,绘制一预设形状;
判断各客户端的GPS位置是否落入所述形状的范围内,是则判定所述客户
端处于所述服务器的周边范围。
2.如权利要求1所述的方法,其特征在于,所述以预设的一服务器的GPS
位置为中心,绘制一预设形状具体包括:
以所述服务器的GPS位置为中心,根据预设的一或多个长度值,计算所述
形状在横向和纵向的长度值;
根据所述横向和纵向的长度值描绘所述形状。
3.如权利要求1所述的方法,其特征在于,所述判断各客户端的GPS位置
是否落入所述形状的范围内,是则判定所述客户端处于所述服务器的周边范围
具体包括:
获取所述形状的边框上多个点的GPS坐标;
将所述多个点的GPS坐标、所述客户端的GPS坐标换算成二进制数据或整
形数据;
对比所述多个点和所述客户端的二进制数据或整形数据,当差值小于预设
值时,判定所述客户端处于所述服务器的周边范围。
4.如权利要求3所述的方法,其特征在于,所述形状为方形、圆形或长方
形。
5.如权利要求4所述的方法,其特征在于,所述形状为方形时,所述形状
的边框上多个点的GPS坐标为所...
【专利技术属性】
技术研发人员:代杰,孔维阳,
申请(专利权)人:深圳市鼎芯无限科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。