一種綁定iOS設備的方法、iOS設備及輔助設備的制造方法
【技術領域】
[0001]本發(fā)明涉及一種綁定1S設備的方法、1S設備及輔助設備。
【背景技術】
[0002]從i0S7開始,蘋果公司對應用開發(fā)者可以獲取1S設備唯一標識的方法進行了限制,1S應用無法通過向1S設備請求獲取MAC(Medium/Media Access Control)地址。UUID(Universally Unique Identifier,通用唯一識別碼)讓分布式系統中的所有元素,都能有唯一的辨識信息,而不需要透過中央控制端來做辨識信息的指定。這樣,每個應用都可以建立不與其它應用沖突的UUID。在此情況下,就不需考慮數據庫建立時的名稱重復問題。蘋果公司建議使用UUID為應用生成唯一標識字符串。但是,當應用被刪除或者系統重置后,UUID就無效了,當應用再次安裝時,又會生成新的UUID,所以UUID不能保證唯一識別該設備。
【發(fā)明內容】
[0003]本發(fā)明的目的就是為了解決上述問題,提供一種綁定1S設備的方法、1S設備及輔助設備,它解決了從i0S7開始應用無法獲取1S設備MAC的問題,利用MAC地址生成1S設備的唯一標識并1S應用綁定,實現了 1S應用和1S設備綁定關系不受應用重新安裝或者系統重置的影響,進而可以實現1S設備無需用戶注冊就能使用1S應用提供的定制化網絡服務,以及實現精準的消息推送等。
[0004]為了實現上述目的,本發(fā)明采用如下技術方案:
[0005 ] 一種綁定1S設備的方法,包括如下步驟:
[0006]步驟(11):1OS設備向局域網中的輔助設備發(fā)送廣播消息;
[0007]步驟(12): 1S設備等待接收輔助設備發(fā)來的回復消息;
[0008]步驟(13):10S設備從回復消息中獲取自身的MAC地址;
[0009]步驟(14): 1S設備使用MAC地址生成1S設備的唯一標識;
[0010]步驟(15):10S設備與1S設備唯一標識進行綁定。
[0011 ]所述廣播消息為RARP廣播消息或免費ARP廣播消息。
[0012]所述步驟(14)進一步為:1S設備直接使用MAC地址作為1S設備唯一標識;或者1S設備使用哈希算法對MAC地址進行運算,并將運算結果作為1S設備唯一標識;或者1S設備使用哈希算法對MAC地址和附加信息進行運算,并將運算結果作為1S設備唯一標識。
[0013]所述附加信息為1S應用的特征值和/或隨機數。
[0014]一種綁定1S設備的方法,包括如下步驟:
[0015]步驟(21):輔助設備接收1S設備發(fā)送的廣播消息;
[0016]步驟(22):輔助設備從廣播消息中獲取1S設備的MAC地址;
[0017]步驟(23):輔助設備將所述MAC地址封裝到回復消息中;
[0018]步驟(24):輔助設備發(fā)送回復消息給1S設備。
[0019]所述廣播消息為RARP廣播消息或者免費ARP廣播消息。
[0020] 一種1S設備,包括:
[0021 ]第一數據收發(fā)模塊,被配置為接收和發(fā)送廣播消息;
[0022]第一MAC地址獲取模塊,被配置為獲取廣播消息中自身的MAC地址;
[0023]唯一標識生成模塊,被配置為利用哈希算法根據MAC地址生成1S設備唯一標識;
[0024]唯一標識綁定模塊,被配置為將生成的1S設備唯一標識與1S設備進行綁定。
[0025]所述唯一標識生成模塊生成唯一標識的方法為:直接使用MAC地址作為1S設備唯一標識;或者使用哈希算法對MAC地址進行運算,并將運算結果作為1S設備唯一標識;或者使用哈希算法對MAC地址和附加信息進行運算,并將運算結果作為1S設備唯一標識。
[0026]一種輔助設備,包括:
[0027]第二數據收發(fā)模塊,被配置為接收1S設備發(fā)送過來廣播消息并發(fā)送回復消息給1S設備;
[0028]第二MAC地址獲取模塊,被配置為從1S設備發(fā)來的廣播消息中獲取1S設備的MAC地址;
[0029]回復消息生成模塊,被配置為將獲取的1S設備的MAC地址封裝到回復消息中,并通過第二數據收發(fā)模塊發(fā)送給1S設備。
[0030]所述第二MAC地址獲取模塊還被配置為根據免費ARP協議或者RARP協議解析廣播消息獲取MAC地址。
[0031 ]本發(fā)明的有益效果:本發(fā)明解決了從i0S7開始應用無法獲取1S設備MAC的問題,利用MAC地址生成1S設備的唯一標識并1S應用綁定,實現了 1S應用和1S設備綁定關系不受應用重新安裝或者系統重置的影響。MAC地址是全球唯一且固定不變的,即使系統重置或者應用重新安裝也不會導致MAC地址發(fā)生變化,進而不會導致與1S應用綁定的1S設備的唯一標識發(fā)生變化。所以在1S應用與1S設備綁定后,1S應用可以使用1S設備的唯一標識登錄云端服務,無需用戶注冊;云端服務還可以根據1S設備標識通過1S應用為1S設備提供精準的消息推送和定制化服務。
【附圖說明】
[0032]圖1為本發(fā)明所述方法實施例1流程圖;
[0033]圖2為本發(fā)明所述方法實施例2流程圖;
[0034]圖3為本發(fā)明所述1S設備結構示意圖;
[0035]圖4為本發(fā)明所述輔助設備結構示意圖。
【具體實施方式】
[0036]下面結合附圖與實施例對本發(fā)明作進一步說明。
[0037]實施例1:
[0038]如圖1所示,一種綁定1S設備的方法,包括如下步驟:
[0039]步驟(11):1OS設備向局域網中的輔助設備發(fā)送廣播消息;
[0040]步驟(12): 1S設備等待接收輔助設備發(fā)來的回復消息;
[0041 ]步驟(13): 1S設備從回復消息中獲取自身的MAC地址;
[0042]步驟(14): 1S設備使用MAC地址生成1S設備的唯一標識;
[0043]步驟(15): 1S設備與1S設備唯一標識進行綁定。
[0044]所述廣播消息為RARP廣播消息或免費ARP廣播消息。
[0045]所述步驟(14)進一步為:1S設備直接使用MAC地址作為1S設備唯一標識;或者1S設備使用哈希算法對MAC地址進行運算,并將運算結果作為1S設備唯一標識;或者1S設備使用哈希算法對MAC地址和附加信息進行運算,并將運算結