国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種定位的方法、終端及服務器的制作方法

      文檔序號:7855066閱讀:169來源:國知局
      專利名稱:一種定位的方法、終端及服務器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及衛(wèi)星定位領(lǐng)域,特別涉及一種定位的方法、終端及服務器。
      背景技術(shù)
      近年來隨著人們物質(zhì)生活水平的不斷提高,人們對定位服務的需求也與日俱增,用戶可以使用內(nèi)置與在移動終端上的定位模塊,通過衛(wèi)星或衛(wèi)星加基站輔助的方式實現(xiàn)個人定位的服務?,F(xiàn)有技術(shù)中,衛(wèi)星定位服務的定位信息采用明文方式傳輸,其安全性由傳輸鏈路的安全性進行保證。對于定位服務的認證授權(quán)也是采用用戶名在終端設備上認證的方式,認證完成后直接獲得定位服務授權(quán)進行定位服務。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題由于定位信息中攜帶著大量的衛(wèi)星或基站的位置,以及用戶位置數(shù)據(jù)采用明文方式傳輸?shù)亩ㄎ恍畔⒑苋菀妆还粽呓孬@、分析,甚至篡改。對于采用用戶名在終端認證的方式,比較容易被不法分子破譯這種身份認證機制及其密鑰,使之用于非法定位服務授權(quán)。

      發(fā)明內(nèi)容
      為了解決現(xiàn)有技術(shù)中明文傳輸定位信息不安全以及定位終端認證不安全的問題,本發(fā)明實施例提供了一種定位的方法、終端及服務器。所述技術(shù)方案如下—方面,提供了一種定位的方法,所述方法包括當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帶用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證;接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,并根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密;接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文;根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密;根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。其中,所述根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位之前,所述方法還包括接收所述服務器發(fā)送的地圖偏移信息。其中,根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位,包括根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對用戶所在位置進行解算,得到用戶位置信息;根據(jù)所述用戶位置信息和所述地圖偏移信息,在電子地圖中映射出用戶的位置。
      其中,根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位之后,所述方法還包括根據(jù)隨機密鑰生成器產(chǎn)生回傳密鑰;根據(jù)所述回傳密鑰,對定位后生成的用戶位置信息進行加密;根據(jù)所述用戶密鑰,對所述回傳密鑰進行加密;將加密的所述用戶位置信息以及加密的所述回傳密鑰發(fā)送至所述服務器,使得所述服務器獲得用戶的位置。另一方面,提供了一種定位的方法,所述方法包括接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帶用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證; 接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰;當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密;將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,并根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。其中,將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端之后,所述方法還包括向所述終端發(fā)送預先設置的地圖偏移信息,使得所述終端根據(jù)所述地圖偏移信息將定位后用戶的位置映射在電子地圖中。其中,將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端之后,所述方法還包括接收所述終端發(fā)送的經(jīng)過所述終端根據(jù)隨機密鑰生成器產(chǎn)生的回傳密鑰加密的用戶位置信息;接收所述終端發(fā)送的經(jīng)過所述用戶密鑰加密的回傳密鑰,并根據(jù)所述用戶密鑰對加密的所述回傳密鑰進行解密;根據(jù)解密后的所述回傳密鑰,對加密的所述用戶位置信息進行解密并保存。另一方面,提供了一種定位的終端,所述終端包括發(fā)送認證請求模塊,用于當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帶用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證;第一處理模塊,用于接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,并根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密;第一接收模塊,用于接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文;
      解密模塊,用于根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密;定位模塊,用于根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。另一方面,提供了一種定位的服務器,所述服務器包括認證模塊,用于接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帶用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證;第三接收模塊,用于接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰;第三加密模塊,用于當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加 密;第二發(fā)送模塊,用于將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,并根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。


      為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例一提供的定位的方法流程圖;圖2是本發(fā)明實施例二提供的定位的方法流程圖;圖3是本發(fā)明實施例三提供的定位的方法結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例三提供的定位的方法的實現(xiàn)場景的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例四提供的定位的終端結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例五提供的定位的服務器結(jié)構(gòu)示意圖。
      具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一本發(fā)明實施例提供了一種定位的方法,參見圖1,需要說明的是,本發(fā)明實施例是以終端側(cè)為執(zhí)行主體進行描述。方法流程包括
      101 :當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帶用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證;102:接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,并根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密;103 :接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文;104 :根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密;105 :根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。本發(fā)明實施例通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。實施例二本發(fā)明實施例提供了一種定位的方法,參見圖2,需要說明的是,本發(fā)明實施例是以服務器側(cè)為執(zhí)行主體進行描述。本發(fā)明實施例中的服務器側(cè),可以為單一服務器,也可以是服務器集群來實現(xiàn)本發(fā)明實施例的流程步驟,在此并不作出限定。方法流程包括201 :接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帶用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證;202 :接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰;203:當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密;204:將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,并根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。本發(fā)明實施例通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。實施例三本發(fā)明實施例提供了一種定位的方法,參見圖3,是對實施例一和實施例二的進一步說明。需要說明的是,本發(fā)明實施例對衛(wèi)星定位結(jié)合基站定位的場景如圖4所示,具體的方法實施例是根據(jù)該場景進行描述的。具體的方法流程包括301 :當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帶用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證。
      優(yōu)選的,當用戶進行定位服務時向服務器發(fā)送用戶認證信息的過程還可以分為幾個步驟,首先終端向服務器發(fā)送定位請求信息,服務器收到定位請求信息后向終端返回發(fā)起認證過程信息,該信息告知終端需上報用戶認證信息在服務器端進行認證過程。終端向服務器發(fā)送的用戶認證信息中,用于認證的信息中可以包括用戶身份信息,終端信息,SD (Secure Digital Memory Card,安全數(shù)碼卡)信息,用戶密鑰,用戶認證的信息中包含但不限于這些信息。通過多重信息在服務器進行認證,保證了授權(quán)服務的安全性。302:接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帶用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證。根據(jù)用戶的認證信息,以及預先保存在服務器的認證內(nèi)容進行認證,查看該用戶是否具備定位授權(quán)的資格。當通過認證時執(zhí)行步驟304,若認證不通過,則不向終端提供定位服務,并通知該 終端認證失敗,或重新提示終端提交認證信息。303 :服務器接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰。具體的,本步驟并不限于服務器對用戶認證信息的合法性通過后執(zhí)行,由于定位衛(wèi)星和基站是一直在廣播加密密鑰,因此服務器是一直不間斷的接收定位衛(wèi)星和基站發(fā)送的加密密鑰。進一步的,定位衛(wèi)星與基站中設置隨機密鑰生成器,按照服務器設定的周期,分別生成用于定位加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰。衛(wèi)星定位信息加密密鑰通過衛(wèi)星信道密文傳輸至服務器,基站導航電文加密密鑰通過IP網(wǎng)絡密文傳輸至服務器,服務器對衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密。304:當所述用戶認證信息通過合法性認證時,服務器根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密;將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,并根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。305 :終端接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,并根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密。306:終端接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文。定位衛(wèi)星通過加密芯片使用隨機密鑰生成器生成的衛(wèi)星定位信息加密密鑰對定位衛(wèi)星產(chǎn)生的衛(wèi)星定位信息進行加密?;就ㄟ^使用隨機密鑰生成器生成的基站導航電文加密密鑰對基站電文盒產(chǎn)生的基站導航電文進行加密。并分別通過衛(wèi)星信道和地面信道把加密后的衛(wèi)星定位信息以及基站導航電文傳輸至定位終端。定位衛(wèi)星和基站是一直在廣播加密的導航電文信息的方式,將加密的定位信息傳送至終端的。307 :根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密。308 向所述終端發(fā)送預先設置的地圖偏移信息,使得所述終端根據(jù)所述地圖偏移信息將定位后用戶的位置映射在電子地圖中。具體的,本步驟可以在步驟304中隨加密的衛(wèi)星定位信息加密密鑰以及加密的基站導航電文加密密鑰一起發(fā)送至終端,也可以單獨發(fā)送,在此并不作出限定。地圖偏移信息是為了防止不法分子盜用電子地圖而設置的修正用戶定位信息映射到電子地圖上的信息。根據(jù)該地圖偏移信息,終端使用定位后的用戶位置信息以及地圖偏移信息則可以在電子地圖中映射到真實且準 確的用戶的位置。309 :接收所述服務器發(fā)送的地圖偏移信息。310 :根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。根據(jù)解密后的衛(wèi)星定位信息以及基站導航電文進行定位運算,得到用戶位置信息。并結(jié)合根據(jù)接收的地圖偏移信息在電子地圖中映射出用戶的位置。因此,步驟310具體為3101 :根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對用戶所在位置進行解算,得到用戶位置信息;3102 :根據(jù)所述用戶位置信息和所述地圖偏移信息,在電子地圖中映射出用戶的位置。311 :將用戶位置信息回傳至服務器,使得所述服務器獲得用戶的位置。步驟311可以具體為3111 :根據(jù)隨機密鑰生成器產(chǎn)生回傳密鑰;3112 :根據(jù)所述回傳密鑰,對定位后生成的用戶位置信息進行加密;3113 :根據(jù)所述用戶密鑰,對所述回傳密鑰進行加密;3114:將加密的所述用戶位置信息以及加密的所述回傳密鑰發(fā)送至所述服務器,使得所述服務器獲得用戶的位置?;貍髦练掌?貝U可以進一步的實現(xiàn)LBS (Location Based Service,基于位置的服務),服務器獲取終端用戶的位置信息,在GIS (Geographic Information System,地理信息系統(tǒng))平臺的支持下,為用戶提供相應服務增值業(yè)務?;蛘咄ㄟ^記錄用戶的位置信息,可以實現(xiàn)家長查詢孩子的位置等服務。312 :服務器接收并保存用戶的位置信息。步驟312可以具體為3121 :接收所述終端發(fā)送的經(jīng)過所述終端根據(jù)隨機密鑰生成器產(chǎn)生的回傳密鑰加密的用戶位置信息;3122 :接收所述終端發(fā)送的經(jīng)過所述用戶密鑰加密的回傳密鑰,并根據(jù)所述用戶密鑰對加密的所述回傳密鑰進行解密;3123:根據(jù)解密后的所述回傳密鑰,解密所述加密的用戶位置信息并從中獲取所述用戶位置信息。在本發(fā)明實施例中,定位衛(wèi)星和基站中生成的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,以及對衛(wèi)星定位信息和基站導航電文的解密,可以采用AES和DES加密/解密算法進行,但不限于此種方式。進一步的,此種AES和DES加密、解密方式還可以運用于終端對用戶位置信息的加密;生成回傳密鑰;用戶密鑰對回傳密鑰的加密及解密;用戶密鑰對衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰的加密及解密。本發(fā)明實施例通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。實施例四參見圖5,本發(fā)明實施例提供了一種定位終端,該終端包括發(fā)送認證請求模塊501,用于當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帶用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證;第一處理模塊502,用于接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航 電文加密密鑰,并根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密;第一接收模塊503,用于接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文;解密模塊504,用于根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密;定位模塊505,用于根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。在具體實施方式
      中,所述終端還包括第二接收模塊506,用于接收所述服務器發(fā)送的地圖偏移信息。當?shù)诙邮漳K506接收到服務器發(fā)送的地圖偏移信息后,所述定位模塊505,包括計算單元5051,用于根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對用戶所在位置進行解算,得到用戶位置信息;定位單元5052,用于根據(jù)所述用戶位置信息和所述地圖偏移信息,在電子地圖中映射出用戶的位置。所述終端還包括密鑰生成模塊507,用于根據(jù)隨機密鑰生成器產(chǎn)生回傳密鑰;第一加密模塊508,用于根據(jù)所述回傳密鑰,對定位后生成的用戶位置信息進行加密;第二加密模塊509,用于根據(jù)所述用戶密鑰,對所述回傳密鑰進行加密;第一發(fā)送模塊510,用于將加密的所述用戶位置信息以及加密的所述回傳密鑰發(fā)送至所述服務器,使得所述服務器獲得用戶的位置。本發(fā)明實施例通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。實施例五
      參見圖6,本發(fā)明實施例提供了一種定位服務器,該服務器包括認證模塊601,用于接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帶用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證;第三接收模塊602,用于接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰;第三加密模塊603,用于當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密;第二發(fā)送模塊604,用于將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,并根據(jù)解密后的衛(wèi)星定 位信息和基站導航電文對所述終端的位置進行定位。在具體實施方式
      中,所述服務器還包括第三發(fā)送模塊605,用于向所述終端發(fā)送預先設置的地圖偏移信息,使得所述終端根據(jù)所述地圖偏移信息將定位后用戶的位置映射在電子地圖中。第四接收模塊606,用于接收所述終端發(fā)送的經(jīng)過所述終端根據(jù)隨機密鑰生成器產(chǎn)生的回傳密鑰加密的用戶位置信息;第五接收模塊607,用于接收所述終端發(fā)送的經(jīng)過所述用戶密鑰加密的回傳密鑰,并根據(jù)所述用戶密鑰對加密的所述回傳密鑰進行解密;第二處理模塊608,用于根據(jù)解密后的所述回傳密鑰,解密所述加密的用戶位置信息并從中獲取所述用戶位置信息。本發(fā)明實施例通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.ー種定位的方法,其特征在于,所述方法包括 當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帯用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證; 接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,井根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密; 接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文; 根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密; 根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位之前,所述方法還包括 接收所述服務器發(fā)送的地圖偏移信息。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位,包括 根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對用戶所在位置進行解算,得到用戶位置信息; 根據(jù)所述用戶位置信息和所述地圖偏移信息,在電子地圖中映射出用戶的位置。
      4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位之后,所述方法還包括 根據(jù)隨機密鑰生成器產(chǎn)生回傳密鑰; 根據(jù)所述回傳密鑰,對定位后生成的用戶位置信息進行加密; 根據(jù)所述用戶密鑰,對所述回傳密鑰進行加密; 將加密的所述用戶位置信息以及加密的所述回傳密鑰發(fā)送至所述服務器,使得所述服務器獲得用戶的位置。
      5.ー種定位的方法,其特征在于,所述方法包括 接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帯用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證; 接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰; 當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密; 將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,井根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端之后,所述方法還包括向所述終端發(fā)送預先設置的地圖偏移信息,使得所述終端根據(jù)所述地圖偏移信息將定位后用戶的位置映射在電子地圖中。
      7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端之后,所述方法還包括 接收所述終端發(fā)送的經(jīng)過所述終端根據(jù)隨機密鑰生成器產(chǎn)生的回傳密鑰加密的用戶位置信息; 接收所述終端發(fā)送的經(jīng)過所述用戶密鑰加密的回傳密鑰,井根據(jù)所述用戶密鑰對加密的所述回傳密鑰進行解密; 根據(jù)解密后的所述回傳密鑰,解密所述加密的用戶位置信息并從中獲取所述用戶位置信息。
      8.—種定位的終端,其特征在于,所述終端包括 發(fā)送認證請求模塊,用于當用戶使用定位服務時,向服務器發(fā)起服務認證請求,其中所述認證請求中攜帯用戶認證信息,使得所述服務器根據(jù)所述用戶認證信息對用戶進行合法性認證; 第一處理模塊,用于接收所述服務器對所述用戶認證信息的合法性認證通過后返回的經(jīng)過所述用戶認證信息中的用戶密鑰加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,井根據(jù)所述用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密; 第一接收模塊,用于接收定位衛(wèi)星發(fā)送的經(jīng)過衛(wèi)星定位信息加密密鑰加密的衛(wèi)星定位信息,以及接收基站發(fā)送的經(jīng)過基站導航電文加密密鑰加密的基站導航電文; 解密模塊,用于根據(jù)解密后的所述衛(wèi)星定位信息加密密鑰對所述衛(wèi)星定位信息進行解密,以及根據(jù)解密后的所述基站導航電文加密密鑰對所述基站導航電文進行解密; 定位模塊,用于根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。
      9.ー種定位的服務器,其特征在于,所述服務器包括 認證模塊,用于接收終端發(fā)送的服務認證請求,其中所述服務認證請求中攜帯用戶認證信息,根據(jù)所述服務認證請求對所述用戶認證信息的合法性進行認證; 第三接收模塊,用于接收定位衛(wèi)星發(fā)送的衛(wèi)星定位信息加密密鑰,以及接收基站發(fā)送的基站導航電文加密密鑰; 第三加密模塊,用于當所述用戶認證信息通過合法性認證時,根據(jù)所述用戶認證信息中的用戶密鑰對所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰進行加密; 第二發(fā)送模塊,用于將加密后的所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰發(fā)送至所述終端,使得所述終端根據(jù)所述衛(wèi)星定位信息加密密鑰以及所述基站導航電文加密密鑰對衛(wèi)星定位信息和基站導航電文進行解密,井根據(jù)解密后的衛(wèi)星定位信息和基站導航電文對所述終端的位置進行定位。
      全文摘要
      本發(fā)明公開了一種定位的方法、終端及服務器,屬于衛(wèi)星定位領(lǐng)域。所述方法包括當用戶使用定位服務時,向服務器發(fā)起服務認證請求;接收加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰,并根據(jù)用戶密鑰對加密的衛(wèi)星定位信息加密密鑰和基站導航電文加密密鑰進行解密;接收加密的衛(wèi)星定位信息,以及接收加密的基站導航電文;對衛(wèi)星定位信息進行解密,以及對基站導航電文進行解密;根據(jù)解密后的衛(wèi)星定位信息和基站導航電文進行定位。本發(fā)明通過加密算法將用于終端定位的衛(wèi)星定位信息和基站導航電文加密發(fā)送終端,并將用于解密的密鑰通過服務器發(fā)送給通過服務器認證的終端,提高了定位信息的保密性,以及提高了定位服務的安全性。
      文檔編號H04W12/06GK102857911SQ201210226380
      公開日2013年1月2日 申請日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
      發(fā)明者鄧中亮, 李寧, 林文亮, 林侃豐 申請人:北京郵電大學, 北京首科信通科技有限責任公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1