一种绑定iOS设备的方法、iOS设备及辅助设备技术

技术编号:14809900 阅读:38 留言:0更新日期:2017-03-15 02:16
本发明专利技术公开了一种绑定iOS设备的方法、iOS设备及辅助设备;绑定iOS设备的方法,包括如下步骤:步骤(11):iOS设备向局域网中的辅助设备发送广播消息;步骤(12):iOS设备等待接收辅助设备发来的回复消息;步骤(13):iOS设备从回复消息中获取自身的MAC地址;步骤(14):iOS设备使用MAC地址生成iOS设备的唯一标识;步骤(15):iOS设备与iOS设备唯一标识进行绑定。本发明专利技术实现了iOS应用和iOS设备绑定关系不受应用重新安装或者系统重置的影响,进而可以实现iOS设备无需用户注册就能使用iOS应用提供的定制化网络服务,以及实现精准的消息推送。

【技术实现步骤摘要】

本专利技术涉及一种绑定iOS设备的方法、iOS设备及辅助设备
技术介绍
从iOS7开始,苹果公司对应用开发者可以获取iOS设备唯一标识的方法进行了限制,iOS应用无法通过向iOS设备请求获取MAC(Medium/MediaAccessControl)地址。UUID(UniversallyUniqueIdentifier,通用唯一识别码)让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要透过中央控制端来做辨识信息的指定。这样,每个应用都可以建立不与其它应用冲突的UUID。在此情况下,就不需考虑数据库建立时的名称重复问题。苹果公司建议使用UUID为应用生成唯一标识字符串。但是,当应用被删除或者系统重置后,UUID就无效了,当应用再次安装时,又会生成新的UUID,所以UUID不能保证唯一识别该设备。
技术实现思路
本专利技术的目的就是为了解决上述问题,提供一种绑定iOS设备的方法、iOS设备及辅助设备,它解决了从iOS7开始应用无法获取iOS设备MAC的问题,利用MAC地址生成iOS设备的唯一标识并iOS应用绑定,实现了iOS应用和iOS设备绑定关系不受应用重新安装或者系统重置的影响,进而可以实现iOS设备无需用户注册就能使用iOS应用提供的定制化网络服务,以及实现精准的消息推送等。为了实现上述目的,本专利技术采用如下技术方案:一种绑定iOS设备的方法,包括如下步骤:步骤(11):iOS设备向局域网中的辅助设备发送广播消息;步骤(12):iOS设备等待接收辅助设备发来的回复消息;步骤(13):iOS设备从回复消息中获取自身的MAC地址;步骤(14):iOS设备使用MAC地址生成iOS设备的唯一标识;步骤(15):iOS设备与iOS设备唯一标识进行绑定。所述广播消息为RARP广播消息或免费ARP广播消息。所述步骤(14)进一步为:iOS设备直接使用MAC地址作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址进行运算,并将运算结果作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址和附加信息进行运算,并将运算结果作为iOS设备唯一标识。所述附加信息为iOS应用的特征值和/或随机数。一种绑定iOS设备的方法,包括如下步骤:步骤(21):辅助设备接收iOS设备发送的广播消息;步骤(22):辅助设备从广播消息中获取iOS设备的MAC地址;步骤(23):辅助设备将所述MAC地址封装到回复消息中;步骤(24):辅助设备发送回复消息给iOS设备。所述广播消息为RARP广播消息或者免费ARP广播消息。一种iOS设备,包括:第一数据收发模块,被配置为接收和发送广播消息;第一MAC地址获取模块,被配置为获取广播消息中自身的MAC地址;唯一标识生成模块,被配置为利用哈希算法根据MAC地址生成iOS设备唯一标识;唯一标识绑定模块,被配置为将生成的iOS设备唯一标识与iOS设备进行绑定。所述唯一标识生成模块生成唯一标识的方法为:直接使用MAC地址作为iOS设备唯一标识;或者使用哈希算法对MAC地址进行运算,并将运算结果作为iOS设备唯一标识;或者使用哈希算法对MAC地址和附加信息进行运算,并将运算结果作为iOS设备唯一标识。一种辅助设备,包括:第二数据收发模块,被配置为接收iOS设备发送过来广播消息并发送回复消息给iOS设备;第二MAC地址获取模块,被配置为从iOS设备发来的广播消息中获取iOS设备的MAC地址;回复消息生成模块,被配置为将获取的iOS设备的MAC地址封装到回复消息中,并通过第二数据收发模块发送给iOS设备。所述第二MAC地址获取模块还被配置为根据免费ARP协议或者RARP协议解析广播消息获取MAC地址。本专利技术的有益效果:本专利技术解决了从iOS7开始应用无法获取iOS设备MAC的问题,利用MAC地址生成iOS设备的唯一标识并iOS应用绑定,实现了iOS应用和iOS设备绑定关系不受应用重新安装或者系统重置的影响。MAC地址是全球唯一且固定不变的,即使系统重置或者应用重新安装也不会导致MAC地址发生变化,进而不会导致与iOS应用绑定的iOS设备的唯一标识发生变化。所以在iOS应用与iOS设备绑定后,iOS应用可以使用iOS设备的唯一标识登录云端服务,无需用户注册;云端服务还可以根据iOS设备标识通过iOS应用为iOS设备提供精准的消息推送和定制化服务。附图说明图1为本专利技术所述方法实施例1流程图;图2为本专利技术所述方法实施例2流程图;图3为本专利技术所述iOS设备结构示意图;图4为本专利技术所述辅助设备结构示意图。具体实施方式下面结合附图与实施例对本专利技术作进一步说明。实施例1:如图1所示,一种绑定iOS设备的方法,包括如下步骤:步骤(11):iOS设备向局域网中的辅助设备发送广播消息;步骤(12):iOS设备等待接收辅助设备发来的回复消息;步骤(13):iOS设备从回复消息中获取自身的MAC地址;步骤(14):iOS设备使用MAC地址生成iOS设备的唯一标识;步骤(15):iOS设备与iOS设备唯一标识进行绑定。所述广播消息为RARP广播消息或免费ARP广播消息。所述步骤(14)进一步为:iOS设备直接使用MAC地址作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址进行运算,并将运算结果作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址和附加信息进行运算,并将运算结果作为iOS设备唯一标识。所述哈希算法为MD5算法。所述iOS设备与所述辅助设备之间通过无线路由器进行无线通信。所述附加信息为iOS应用的特征值和/或随机数。所述iOS设备是安装有iOS系统的手机、PAD、机顶盒、电视机或电脑。实施例2:如图2所示,一种绑定iOS设备的方法,包括如下步骤:步骤(21):辅助设备接收iOS设备发送的广播消息;步骤(22):辅助设备从广播消息中获取iOS设备的MAC地址;步骤(23):辅助设备将所述MAC地址封装到回复消息中;步骤(24):辅助设备发送回复消息给iOS设备。所述广播消息为RARP广播消息或者免费ARP广播消息。所述辅助设备是机顶盒、电视机、手机或者PAD。如图3所示,一种iOS设备,包括:第一数据收发模块,被配置为接收和发送广播消息;第一MAC地址获取模块,被配置为获取广播消息中自身的MAC地址;唯一标识生成模块,被配置为利用本文档来自技高网...

【技术保护点】
一种绑定iOS设备的方法,其特征是,包括如下步骤:步骤(11):iOS设备向局域网中的辅助设备发送广播消息;步骤(12):iOS设备等待接收辅助设备发来的回复消息;步骤(13):iOS设备从回复消息中获取自身的MAC地址;步骤(14):iOS设备使用MAC地址生成iOS设备的唯一标识;步骤(15):iOS设备与iOS设备唯一标识进行绑定。

【技术特征摘要】
1.一种绑定iOS设备的方法,其特征是,包括如下步骤:
步骤(11):iOS设备向局域网中的辅助设备发送广播消息;
步骤(12):iOS设备等待接收辅助设备发来的回复消息;
步骤(13):iOS设备从回复消息中获取自身的MAC地址;
步骤(14):iOS设备使用MAC地址生成iOS设备的唯一标识;
步骤(15):iOS设备与iOS设备唯一标识进行绑定。
2.如权利要求1所述的绑定iOS设备的方法,其特征是,所述广播消息为RARP广播消
息或免费ARP广播消息。
3.如权利要求1所述的绑定iOS设备的方法,其特征是,所述步骤(14)进一步为:iOS
设备直接使用MAC地址作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址
进行运算,并将运算结果作为iOS设备唯一标识;或者iOS设备使用哈希算法对MAC地址
和附加信息进行运算,并将运算结果作为iOS设备唯一标识。
4.如权利要求3所述的绑定iOS设备的方法,其特征是,所述附加信息为iOS应用的特
征值和/或随机数。
5.一种绑定iOS设备的方法,其特征是,包括如下步骤:
步骤(21):辅助设备接收iOS设备发送的广播消息;
步骤(22):辅助设备从广播消息中获取iOS设备的MAC地址;
步骤(23):辅助设备将所述MAC地址封装到回复消息中;
步骤(24):辅助设备发送回复消息给iOS设备。
6.如权利要...

【专利技术属性】
技术研发人员:崔宗科徐建国韩柏虎
申请(专利权)人:山东泰信电子股份有限公司
类型:发明
国别省市:山东;37

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

1