一種保護位置隱私的方法及系統的制作方法
【技術領域】
[0001] 本發明設及電子信息技術領域,尤其設及一種保護位置隱私的方法及系統。
【背景技術】
[0002] 現階段,在電信運營商移動通信網絡中,LBS(LocationBasedService,基于位置 服務)被越來越頻繁的使用,LBS可W獲取使用移動終端的用戶的位置信息,在位置信息的 基礎上提供的增值服務,并W短信、彩信、語音、網頁等方式為用戶提供與用戶位置鄰近的 各個服務上有關的信息。由于定位技術的發展,例如GI^S的使用,基于位置信息的服務發展 地非常迅速,普通用戶可W通過手持設備,如手機和平板電腦就可W享受基于位置的服務。 然而,用戶在享受位置服務的同時,也帶來了風險。當移動用戶需要位置信息服務時,如查 找附近好友,需要向LBS服務器發送自身的位置信息。但是,由于LBS服務器需要獲取用戶 的位置信息,一旦LBS服務器被黑客攻陷,使用LBS服務器的用戶很容易被跟蹤定位,從而 造成用戶隱私的泄露。
[0003]為了防止用戶隱私的泄露,在現有技術中,有W下兩種方式:
[0004] 1、將移動終端將用戶每一次的LBS請求發送至一個匿名服務器,匿名服務器對該 請求進行匿名處理,通過匿名處理器完成移動終端和LBS服務器之間的信息交互。但是,該 種方式的缺點是;由于匿名服務器接收用戶每一次的LBS請求,所W匿名服務器中存在用 戶的位置信息W及其他隱私信息。如果匿名服務器被攻陷,使用LBS服務器的用戶還是會 被跟蹤定位,用戶隱私的泄露的風險也會大大提高。
[0005]2、在申請號為201410199205. 7,名稱為"一種保護隱私的方法及裝置"的專利文件 中公開的方法為;獲取移動終端的實際位置,并根據實際位置,選取虛假位置,虛假位置的 服務信息的覆蓋范圍覆蓋實際位置的服務信息的覆蓋范圍,向基于位置服務LBS服務器上 傳虛假位置的位置數據,接收LBS服務器發送的范圍服務信息,范圍服務信息至少包括虛 假位置的服務信息,虛假位置的服務信息時LBS服務器根據虛假位置的位置數據得到的。 但是,該種方式的缺點是:需要傳輸大量不必要的位置數據,導致資源浪費。
【發明內容】
[0006] 本發明所要解決的技術問題是:提供一種保護位置隱私的方法及系統,實現用戶 的真實位置信息得到很好的保護,防止被竊取。
[0007]為了解決上述技術問題,本發明采用的技術方案為:
[000引一種保護位置隱私的方法,包括:
[0009]S10、參數發生器間隔預設時長生成一參數,將生成的參數發送至與所述參數發生 器連接的用戶端;
[0010]S20、用戶端根據所得參數將用戶端的真實位置信息變換為用戶端的虛假位置信 息;
[0011]S30、將所述虛假位置信息和用于識別用戶端的識別信息發送至LBS服務器。
[0012] 本發明采用的另一技術方案為:
[0013] 一種保護位置隱私的系統,包括:參數發生器、用戶端和LBS服務器;
[0014] 所述參數發生器包括定時模塊、發生模塊和第一發送模塊;
[0015] 所述定時模塊,用于設置間隔時長;
[0016] 所述發生模塊,用于生成一參數;
[0017] 所述第一發送模塊,用于將生成的參數發送至與所述參數發生器連接的用戶端;
[0018] 所述用戶端包括第一接收模塊、變換模塊和第二發送模塊;
[0019] 所述第一接收模塊,用于接收第一發送模塊發送來的參數;
[0020] 所述變換模塊,用于根據所得參數將用戶端的真實位置信息變換為用戶端的虛假 位置信息;
[0021] 所述第二發送模塊,用于將變換模塊所得虛假位置信息和用于識別用戶端的識別 信息發送至LBS服務器。
[0022] 本發明的有益效果在于;在原有的網絡模型(只有用戶端和LBS服務器)的基礎 上增加參數發生器,該參數發生器用于間隔預設時長生成一參數并發送給用戶端,用戶端 根據該參數將自身真實位置信息變換為虛假位置信息,將所述虛假位置信息發送至LBS服 務器,由于LBS服務器可能存在系統漏洞或者容易被不法分子攻擊竊取信息,因此使用虛 假位置信息發送至LBS服務器,即使LBS服務器被侵入或者攻破,用戶的真實位置信息依然 能得到很好的保護,再則參數發生器是間隔預設時長生成參數,使參數的值間隔預設時長 進行更新,進而使虛假位置信息也是時刻變化的,大大提升信息交互的安全性。
【附圖說明】
[0023] 圖1為本發明【具體實施方式】實施例1的一種保護位置隱私的方法的步驟流程圖;
[0024] 圖2為本發明【具體實施方式】實施例2中坐標變換示意圖。
【具體實施方式】
[0025] 為詳細說明本發明的技術內容、所實現目的及效果,W下結合實施方式并配合附 圖予W說明。
[0026] 本發明最關鍵的構思在于;將用戶端的真實位置信息通過參數生成器生成的參數 變換為虛假位置信息上傳LBS服務器,即使LBS服務器被侵入或者攻破,用戶的真實位置信 息依然能得到很好的保護。
[0027] 本發明采用的一種保護位置隱私的方法,包括:
[002引 S10、參數發生器間隔預設時長生成一參數,將生成的參數發送至與所述參數發生 器連接的用戶端;
[0029]S20、用戶端根據所得參數將用戶端的真實位置信息變換為用戶端的虛假位置信 息;
[0030] S30、將所述虛假位置信息和用于識別用戶端的識別信息發送至LBS服務器。
[0031] 從上述描述可知,本發明的有益效果在于;在原有的網絡模型(只有用戶端和LBS 服務器)的基礎上增加參數發生器,該參數發生器用于間隔預設時長生成一參數并發送給 用戶端,用戶端根據該參數將自身真實位置信息變換為虛假位置信息,將所述虛假位置信 息發送至LBS服務器,由于LBS服務器可能存在系統漏洞或者容易被不法分子攻擊竊取信 息,因此使用虛假位置信息發送至LBS服務器,即使LBS服務器被侵入或者攻破,用戶的真 實位置信息依然能得到很好的保護,再則參數發生器是間隔預設時長生成參數,使參數的 值間隔預設時長進行更新,進而使虛假位置信息也是時刻變化的,大大提升信息交互的安 全性。
[0032] 進一步的,所述S10具體為:
[0033] S11、參數發生器間隔預設時長生成一參數;
[0034] S12、所述參數發生器使用密鑰對中的一密鑰對生成的參數進行加密;
[0035]S13、將加密后的參數發送至與所述參數發生器連接的用戶端;
[0036] 所述S20具體為;
[0037]S21、所述用戶端使用密鑰對中的另一密鑰對加密后的參數進行解密得參數;
[003引 S22、根據所得參數將用戶端的真實位置信息變換為用戶端的虛假位置信息。
[0039] 由上述描述可知,使用密鑰對對參數進行加解密,能夠有效確保參數在傳輸過程 中的安全性。
[0040] 進一步的,還包括:
[0041] S40、所述LBS服務器接收用戶端的虛假位置信息,根據所述虛假位置信息計算得 所述用戶端與其他用戶端之間的相對距離,與用戶端的相對距離最小的其他用戶端為最佳 用戶端,將所述最佳用戶端的識別信息發送至用戶端。
[0042] 進一步的,所述用戶端通過GI^S或基站獲取真實位置信息。
[0043] 由上述描述可知,獲取真實位置信息可W通過上述方式,也可W采用GI^S與基站 的組合方式,具體是先采用基站進行初步定位,由于基站具有定位速度快,但精確度不高的 特點,再采用GI^S進行輔助定位,由于GI^S定位精確度高,因此W組合方式獲取真實位置信 息最優。
[0044] 進一步的,所述用戶端為手機或ipad。
[0045] 由上述描述可知,用戶端為手機或ipad等電子設備,集成了強大的數據處理功 能。
[0046] 實施例1
[0047] 用戶端W手機為例,請參閱圖1,本發明還采用的一種保護位置隱私的方法,包括 W下步驟:
[0048] S10、參數發生器間隔預設時長生成一參數,將生成的參數發送至與所述參數發生 器連接的手機;
[0049] 其中,所述S10具體為步驟S11-S13 ;
[0化0] S11、參數發生器間隔預設時長生成一參數;
[0化1] S12、所述參數發生器使用密鑰對中的一密鑰對生成的參數進行加密;
[0化2] S13、將加密后的參數發送至與所述參數發生器連接的手機;
[0053] S20、用戶端根據所得參數將用戶端的真實位置信息變換為用戶端的虛假位置信 息;
[0化4] 其中,所述S20具體為步驟S21-S22;
[0055] S21、所述手機使用密鑰對中的另一密鑰對加密后的參數進行解密得參數;
[0056] S22、根據所得參數將手機的真實位置信息變換為手機的虛假位置信息;其中手機 的真實位置信息是通過GI^S或基站獲取。
[0化7] S30、將所述虛假位置信息和用于識別用戶端的識別信息發送至LBS服務器。
[005引 S40、所述LBS服務器接收用戶端的虛假位置信息,根據所述虛假位置信息計算得 所述用戶端與其他用戶端之間的相對距離,與用戶端的相對距離最小的其他用戶端為最佳 用戶端,將所述最佳用戶端的識別信息發送至用戶端。
[0化9] 在原有的網絡模型(只有用戶端和LBS服務器)的基礎上增加參數發生器,該參 數發生器用于間隔預設時長生成一參數并發送給用戶端,用戶端根據該參數將自身真實位 置信息