APP获取本地终端的MAC地址的方法及系统技术方案

技术编号:9796360 阅读:1563 留言:0更新日期:2014-03-22 03:16
本发明专利技术涉及通信领域,尤其涉及APP获取本地终端的MAC地址的方法及系统。其中,上述方法包括:通过本地终端向接入网络发送MAC地址查询请求;通过本地终端接收接入网络返回的MAC地址查询响应;MAC地址查询响应中携带本地终端的MAC地址信息;MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取。本发明专利技术提供的APP获取终端的MAC地址的方法及系统,通过接入网络这个第三方服务器获取本地终端的MAC地址信息,然后APP向接入网络查询,最后接入网络将MAC地址信息告知APP,解决了现有技术中操作系统屏蔽APP直接获取终端的MAC地址的途径的问题。

【技术实现步骤摘要】
APP获取终端的MAC地址的方法及系统
本专利技术涉及通信领域,具体而言,涉及APP获取终端的MAC地址的方法及系统。
技术介绍
目前,如手机、平板电脑等终端已经成为人们日常生活的必需品。通常终端中会安装有应用程序APPLICATION (以下简称APP),来丰富终端的功能。而网络服务器通过检测用户对终端中APP的操作情况,可以间接获取用户的兴趣需求,从而针对用户的兴趣需求向不同的终端推送不同的定制化信息。为了实现由网络服务器向终端推送可以满足用户需求的信息,APP需获取终端的MAC地址,并将该MAC地址告知网络服务器。相关技术中,终端首先将本终端的MAC地址信息注册到终端的注册表中,当APP需要获取终端的MAC地址时,是通过终端操作系统提供的运行指令输入界面实现,APP通过该运行指令输入界面输入用于获取MAC地址相关的指令后,即可从终端的注册列表中获取终端的MAC地址。但是,在采用某些系统的终端,如采用10S7系统的终端中,终端不再提供运行指令输入界面,即屏蔽了 APP获取终端的MAC地址的途径,因此APP将无法获取终端的MAC地址,从而网络服务器无法获知终端的MAC地址,不能区分不同的终端,无法实现向不同的终端推送不同的定制化信息。
技术实现思路
本专利技术的目的在于提供一种APP获取终端的MAC地址的方法及系统,以解决上述的问题。在本专利技术的实施例中提供了一种APP获取终端的MAC地址的方法,该方法包括:通过本地终端向接入网络发送MAC地址查询请求;通过本地终端接收接入网络返回的MAC地址查询响应;MAC地址查询响应中携带本地终端的MAC地址信息;MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取。优选地,在通过本地终端向接入网络发送MAC地址查询请求之前,还包括:通过本地终端向接入网络发送域名解析请求,域名解析请求中包括待解析的域名,待解析的域名预先存储在APP中;通过本地终端接收接入网络返回的域名解析响应,域名解析响应中携带接入网络中负责应答MAC地址查询请求的设备的IP地址,IP地址预先配置在接入网络中。优选地,MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取包括:MAC地址信息,从本地终端向接入网络发送的MAC地址查询请求中获取。优选地,MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取包括:MAC地址信息从本地终端与接入网络的关联过程中交换的消息中获取。优选地,接入网络返回的MAC地址查询响应,包括:接入网络根据MAC地址查询请求中携带的源IP地址或源MAC地址,以及预先建立的,源IP地址或源MAC地址与本地终端的MAC地址信息的对应关系,确定发送MAC地址查询请求的本地终端对应的MAC地址信息;[0011 ] 将发送MAC地址查询请求的本地终端对应的MAC地址信息携带在MAC地址查询响应消息中返回发送MAC地址查询请求的本地终端。在本专利技术的另一实施例中还提供了一种APP获取终端的MAC地址的系统,该系统包括APP、本地终端和接入网络;APP用于通过本地终端向接入网络发送MAC地址查询请求;APP用于通过本地终端接收接入网络返回的MAC地址查询响应;MAC地址查询响应中携带本地终端的MAC地址信息;MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取。优选地,该APP获取终端的MAC地址的系统,APP还用于通过本地终端向接入网络发送域名解析请求,域名解析请求中包括待解析的域名,待解析的域名预先存储在APP中;通过本地终端接收接入网络返回的域名解析响应,域名解析响应中携带接入网络中负责应答MAC地址查询请求的设备的IP地址,IP地址预先配置在接入网络中。优选地,接入网络具体用于接收本地终端发送的MAC地址查询请求,从本地终端向接入网络发送的MAC地址查询请求中获取MAC地址信息。优选地,接入网络具体用于与本地终端建立关联,从本地终端与接入网络的关联过程中交换的消息中获取MAC地址信息。优选地,接入网络具体用于,根据MAC地址查询请求中携带的源IP地址或源MAC地址,以及预先建立的,源IP地址或源MAC地址与本地终端的MAC地址信息的对应关系,确定发送MAC地址查询请求的本地终端对应的MAC地址信息;将发送MAC地址查询请求的本地终端对应的MAC地址信息携带在MAC地址查询响应消息中返回发送MAC地址查询请求的本地终端。本专利技术上述实施例的APP获取终端的MAC地址的方法及系统,通过接入网络这个第三方服务器获取本地终端的MAC地址信息,然后APP向接入网络查询,最后接入网络将MAC地址信息告知APP,采用的是不同于现有技术中APP直接向本地终端获取的方法,解决了现有技术中操作系统屏蔽APP直接获取终端的MAC地址的途径的问题。本专利技术上述实施例不依赖于运行指令输入界面,重新建立了 APP获取终端的MAC地址的途径,通过接入网络在本地终端与其进行通信的过程获取本地终端的MAC地址,并且当接入网络接收到APP发送MAC地址查询请求后,将其在与本地终端通信的过程中获取的本地终端的MAC地址置于其向APP返回的MAC地址查询响应,使得APP可以获取到终端的MAC地址。之后,本地终端就可以将MAC地址发给网络服务器,进而网络服务器可以获知终端的MAC地址,通过终端的MAC地址区分不同的终端,实现向不同的终端推送不同的定制化信息。【附图说明】图1示出了本专利技术提供的APP获取终端的MAC地址的方法的流程图;图2示出了本专利技术提供的APP获取终端的MAC地址的方法的流程图;图3示出了本专利技术提供的APP获取终端的MAC地址的方法的信令流程图;图4示出了本专利技术提供的APP获取终端的MAC地址的方法信令流程图;图5示出了本专利技术提供的APP获取终端的MAC地址的系统的结构示意图。【具体实施方式】下面通过具体的实施例并结合附图对本专利技术做进一步的详细描述。如图1所示,在本专利技术的实施例中提供了一种APP获取终端的MAC地址的方法,该方法是以APP为执行主体,该方法包括:步骤S110:通过本地终端向接入网络发送MAC地址查询请求。具体地,在步骤S110中,APP向接入网络发送消息发送的任何消息均需通过本地终端,本地终端即为包括该APP的终端,该终端可以是手机、笔记本电脑或平板电脑等。接入网络可以是W1-Fi接入网络、在本专利技术中,接入网络可以看作是一个路由器,MAC地址查询请求是APP通过本地终端发送给接入网络的,终端与接入网络可以通信,即表示本地终端已接入到接入网络中。MAC地址查询请求的发送地址可以是本地终端预先指定的,还可以是本地终端自动发现的。步骤S120:通过本地终端接收接入网络返回的MAC地址查询响应;MAC地址查询响应中携带本地终端的MAC地址信息;MAC地址信息,由接入网络从本地终端与接入网络进行通信的过程中获取。可选地,在步骤S120中,该通信的过程可以是本地终端与接入网络的任一通信过程,例如本地终端关联到接入网络的过程或是本地终端向接入网络发送MAC地址查询请求的过程,在此不做限制,还可以是从所述本地终端与所述接入网络的关联过程中交换的消息中获取。关于MAC地址信息从本地终端与接入网络的关联过程中交换的消息中获取,可选地,MAC地址信本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310717996.html" title="APP获取本地终端的MAC地址的方法及系统原文来自X技术">APP获取本地终端的MAC地址的方法及系统</a>

【技术保护点】
一种APP获取终端的MAC地址的方法,其特征在于,包括:通过本地终端向接入网络发送MAC地址查询请求;通过所述本地终端接收所述接入网络返回的MAC地址查询响应;所述MAC地址查询响应中携带所述本地终端的MAC地址信息;所述MAC地址信息,由所述接入网络从所述本地终端与所述接入网络进行通信的过程中获取。

【技术特征摘要】
1.一种APP获取终端的MAC地址的方法,其特征在于,包括:通过本地终端向接入网络发送MAC地址查询请求;通过所述本地终端接收所述接入网络返回的MAC地址查询响应;所述MAC地址查询响应中携带所述本地终端的MAC地址信息;所述MAC地址信息,由所述接入网络从所述本地终端与所述接入网络进行通信的过程中获取。2.根据权利要求1所述的方法,其特征在于,在所述通过本地终端向接入网络发送MAC地址查询请求之前,还包括:通过所述本地终端向所述接入网络发送域名解析请求,所述域名解析请求中包括待解析的域名,所述待解析的域名预先存储在所述APP中;通过所述本地终端接收所述接入网络返回的域名解析响应,所述域名解析响应中携带所述接入网络中负责应答所述MAC地址查询请求的设备的IP地址,所述IP地址预先配置在所述接入网络中。3.根据权利要求1所述的方法,其特征在于,所述MAC地址信息,由所述接入网络从所述本地终端与所述接入网络进行通信的过程中获取包括:所述MAC地址信息,从本地终端向接入网络发送的所述MAC地址查询请求中获取。4.根据权利要求1所述的方法,其特征在于,所述MAC地址信息,由所述接入网络从所述本地终端与所述接入网络进行通信的过程中获取包括:所述MAC地址信息从所述本地终端与所述接入网络的关联过程中交换的消息中获取。5.根据权利要求1所述的方法,其特征在于,所述接入网络返回MAC地址查询响应,包括:所述接入网络根据所述MAC地址查询请求中携带的源IP地址或源MAC地址,以及预先建立的,源IP地址或源MAC地址与本地终端的MAC地址信息的对应关系,确定发送所述MAC地址查询请求的本地终端对应的MAC地址信息;将发送所述MAC地址查询请求的本地终端对应的MAC地址信息携带在MAC地址查询响应消息...

【专利技术属性】
技术研发人员:吴方黄开缔雷永成丁建刚迟景立
申请(专利权)人:成都西加云杉科技有限公司
类型:发明
国别省市:

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

1