一种终端地址的获取方法及装置制造方法及图纸

技术编号:12097345 阅读:84 留言:0更新日期:2015-09-23 15:03
本发明专利技术提供一种终端地址的获取方法及装置。获取方法,用于无线接入点AP,包括:接收无线接入控制器AC发送的第一通知报文,所述第一通知报文包括终端的媒体接入控制MAC地址和所述终端当前的第一因特网协议IP地址;将所述MAC地址、所述第一IP地址和所述终端的当前定位信息携带在第一上报报文中发送给定位服务器,使得所述定位服务器向应用服务器提供所述MAC地址、所述第一IP地址和所述终端的当前位置坐标,所述当前位置坐标由所述定位服务器根据所述当前定位信息计算得到。本发明专利技术实施例使应用服务器能够在无法通过与终端上客户端的应用报文交互而从客户端获得终端MAC地址的情况下,为客户端提供基于位置的服务。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种终端地址的获取方法及装置
技术介绍
在基于无线局域网络(Wireless Local Area Networks,WLAN)的定位系统中,无线接入点(Access Point,AP)负责收集终端的当前定位信息并和终端的媒体接入控制(Media Access ControI,MAC)地址一起发送给定位服务器。其中,定位信息可以包括无线信号测量结果,例如接收的信号强度指示(Received Signal Strength Indicat1n,RSSI)信号强度等。定位服务器根据接收到的一个或多个无线AP发送的该终端的当前定位信息,计算该终端的当前位置坐标,并将该当前位置坐标和该MAC地址发送给应用服务器。应用服务器根据该终端的因特网协议(Internet Protocol,IP)地址,与该终端上的客户端交互应用报文,从该客户端获得该MAC地址。然后,应用服务器根据该MAC地址,得到相应的当前位置坐标。但是,对于某些操作系统下的终端,如苹果操作系统10S7及10S7以后的操作系统下的终端,应用服务器无法通过与终端上客户端之间的应用报文交互而获得该客户端的MAC地址,也就无法得到终端的当前位置坐标,从而无法基于终端的IP地址为该客户端提供基于位置的服务。
技术实现思路
有鉴于此,本专利技术提供一种终端地址的获取方法及装置,以便使应用服务器能够在无法通过与终端上客户端的应用报文交互而从客户端获得终端MAC地址的情况下,为客户端提供基于位置的服务。具体地,本专利技术是通过如下技术方案实现的:根据本专利技术实施例的第一方面,提供一种终端地址的获取方法,用于无线接入点AP,包括:接收无线接入控制器AC发送的第一通知报文,所述第一通知报文包括终端的媒体接入控制MAC地址和所述终端当前的第一因特网协议IP地址;将所述MAC地址、所述第一 IP地址和所述终端的当前定位信息携带在第一上报报文中发送给定位服务器,使得所述定位服务器向应用服务器提供所述MAC地址、所述第一IP地址和所述终端的当前位置坐标,所述当前位置坐标由所述定位服务器根据所述当前定位信息计算得到。根据本专利技术实施例的第二方面,提供另一种终端地址的获取装置,用于无线接入点AP,包括:第一接收单元,用于接收无线接入控制器AC发送的第一通知报文,所述第一通知报文包括终端的媒体接入控制MAC地址和所述终端当前的第一因特网协议IP地址;第一发送单元,用于将所述MAC地址、所述第一 IP地址和所述终端的当前定位信息携带在第一上报报文中发送给定位服务器,使得所述定位服务器向应用服务器提供所述MAC地址、所述第一 IP地址和所述终端的当前位置坐标,所述当前位置坐标由所述定位服务器根据所述当前定位信息计算得到。应用本专利技术,通过无线AP从无线AC获得终端的IP地址,并将该IP地址与该终端的当前定位信息携带在报文中发送给定位服务器,从而使该定位服务器向应用服务器提供终端的IP地址和根据定位信息计算得到的终端的当前位置坐标,从而使得应用服务器获得了该IP地址与该当前位置坐标之间的对应关系,从而使应用服务器能够在无法通过与终端上客户端的应用报文交互而从客户端获得终端MAC地址的情况下,获得终端的IP地址和当前位置坐标,从而可以为客户端提供基于位置的服务。【附图说明】图1是本专利技术一种应用场景的示意图;图2是本专利技术终端地址的获取方法的一个实施例流程图;图3是本专利技术终端地址的获取方法的另一个实施例流程图;图4是本专利技术终端地址的获取装置所在设备的一种硬件结构图;图5是本专利技术终端地址的获取装置的一个实施例框图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参照图1所示的应用场景,多个无线AP(图1中示出了其中的一个无线AP)可以通过网络与无线AC以及定位服务器进行通信。其中,无线AP和无线AC等WLAN接入设备属于网络基础设施,终端(如无线终端或移动终端)、网络基础设施、定位服务器、应用服务器等组成WLAN定位系统。无线AP在确定需要定位终端时,可以将终端的MAC地址和当前定位信息发送给定位服务器。定位服务器可以根据接收到的一个或多个无线AP发送的终端的当前定位信息,计算终端的当前位置坐标。定位服务器可以将终端的MAC地址和计算的当前位置坐标发送给应用服务器。在瘦(FIT)AP架构下,无线AC起着控制无线AP的作用,即起着管理的作用。因此,无线AC上保存有网络中的全部无线AP下关联的终端的MAC地址和IP地址。图2是本专利技术终端地址的获取方法的一个实施例流程图,参照图2,本实施例中的终端地址的获取方法,用于无线接入点AP,包括如下步骤:步骤S201,接收无线接入控制器AC发送的第一通知报文,所述第一通知报文包括终端的媒体接入控制MAC地址和所述终端当前的第一因特网协议IP地址。本实施例中,无线AP可以为终端的关联无线AP,也可以为终端的非关联无线AP。终端的当前IP地址可以由动态主机配置协议(Dynamic Host Configurat1n Protocol,DHCP)服务器为终端分配并通知给无线AC。无线AC可以在本地维护缓存列表,用于保存终端的MAC地址和当前IP地址。无线AC可以为缓存列表启动周期为Tl的周期性定时器。终端例如:移动终端。本步骤中,无线AC可以将自身保存的网络中全部无线AP下关联的终端的MAC地址和当前IP地址发送给每个无线AP。或者,无线AP在确定需要定位某终端时,可以向无线AC发送查询报文,该查询报文可以包括该终端的MAC地址。无线AC接收到该查询报文之后,可以向无线AP发送响应于该查询报文的通知报文,该通知报文可以包括该终端的MAC地址和当前IP地址。无线AP接收到每个终端的MAC地址和当前IP地址之后,可以在缓存列表中生成保存有该终端的MAC地址和当前IP地址的表项,同时可以为该表项启动周期为TO的老化定时器,该老化定时器具有一定的老化时长。无线AP可以在该老化定时器超时时,删除该表项。后续无线AP在确定需要定位该终端时,可以根据该终端的MAC地址,判断缓存列表中是否存在保存有该MAC地址和该当前IP地址的表项,如果存在该表项,则可以将该终端的MAC地址、本文档来自技高网...

【技术保护点】
一种终端地址的获取方法,用于无线接入点AP,其特征在于,包括:接收无线接入控制器AC发送的第一通知报文,所述第一通知报文包括终端的媒体接入控制MAC地址和所述终端当前的第一因特网协议IP地址;将所述MAC地址、所述第一IP地址和所述终端的当前定位信息携带在第一上报报文中发送给定位服务器,使得所述定位服务器向应用服务器提供所述MAC地址、所述第一IP地址和所述终端的当前位置坐标,所述当前位置坐标由所述定位服务器根据所述当前定位信息计算得到。

【技术特征摘要】

【专利技术属性】
技术研发人员:李华
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1