基于用戶位置的預(yù)警方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于用戶位置的預(yù)警方法,包括:密鑰中心生成密鑰;服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞;當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。本發(fā)明還公開了一種基于用戶位置的預(yù)警系統(tǒng)。本發(fā)明當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器就無法得到用戶的當(dāng)前位置信息,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
【專利說明】基于用戶位置的預(yù)警方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及預(yù)警【技術(shù)領(lǐng)域】,尤其涉及一種基于用戶位置的預(yù)警方法及系統(tǒng)。
【背景技術(shù)】
[0002]近年來,隨著智能手機等移動終端的普及,位置預(yù)警服務(wù)也得到了廣泛應(yīng)用,例如在司法上被部分限制人身自由(如監(jiān)視居住、取保候?qū)?、限制出?的人,當(dāng)其所處的位置超出被限制的范圍內(nèi)時,通過位置預(yù)警服務(wù)公安、司法等機關(guān)就可以收到相關(guān)預(yù)警信息。又比如有些場所對于某些特定人群來說是危險的,像花粉濃度很高的景區(qū)對于花粉過敏者而言就極其危險,如果這些特定的人群在進(jìn)入這些場所的時候能夠收到預(yù)警信息,就能避免這些風(fēng)險。
[0003]位置預(yù)警服務(wù)一般是利用用戶隨身攜帶的智能手機等移動終端來實時監(jiān)控用戶的位置,一旦用戶的位置超出或進(jìn)入設(shè)定的區(qū)域,則向用戶或者某第三方發(fā)送位置預(yù)警信息。但是這會導(dǎo)致用戶的日常生活軌跡完全被掌握,嚴(yán)重侵犯了用戶的生活隱私,無法在實現(xiàn)位置預(yù)警的同時,盡可能的保護(hù)用戶的基本隱私。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于解決在位置預(yù)警過程中無法最大限度保護(hù)用戶隱私的技術(shù)問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供的一種基于用戶位置的預(yù)警方法,所述方法包括以下步驟:
[0007]密鑰中心生成密鑰;
[0008]服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞;
[0009]當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
[0010]優(yōu)選地,所述密鑰中心生成密鑰的步驟包括:
[0011]密鑰中心生成一對公鑰和私鑰,所述私鑰用于解密所述公鑰加密后的密文;
[0012]密鑰中心將所述公鑰發(fā)送至客戶端,以供客戶端根據(jù)所述公鑰將當(dāng)前位置信息進(jìn)行加密;
[0013]密鑰中心接收服務(wù)器發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器。
[0014]優(yōu)選地,所述服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞的步驟包括:
[0015]所述服務(wù)器接收客戶端根據(jù)所述公鑰進(jìn)行加密后的當(dāng)前位置信息,并根據(jù)所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞。
[0016]優(yōu)選地,所述服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞的步驟還包括:
[0017]服務(wù)器接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。
[0018]優(yōu)選地,所述密鑰中心生成密鑰的步驟之前還包括:
[0019]密鑰中心接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
[0020]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種基于用戶位置的預(yù)警系統(tǒng),所述系統(tǒng)包括:密鑰中心及服務(wù)器,其中,
[0021]所述密鑰中心包括生成模塊,所述生成模塊用于生成密鑰;
[0022]所述服務(wù)器包括加密檢索模塊及預(yù)警模塊,其中,
[0023]所述加密檢索模塊,用于接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞;
[0024]所述預(yù)警模塊,用于當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
[0025]優(yōu)選地,所述生成模塊具體用于:
[0026]生成一對公鑰和私鑰,所述私鑰用于解密所述公鑰加密后的密文;
[0027]將所述公鑰發(fā)送至客戶端,以供客戶端根據(jù)所述公鑰將當(dāng)前位置信息進(jìn)行加密;
[0028]接收服務(wù)器發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器。
[0029]優(yōu)選地,所述加密檢索模塊具體用于:
[0030]接收客戶端根據(jù)所述公鑰進(jìn)行加密后的當(dāng)前位置信息,并根據(jù)所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞。
[0031]優(yōu)選地,所述加密檢索模塊還用于:
[0032]接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。
[0033]優(yōu)選地,所述密鑰中心還包括:
[0034]驗證模塊,用于接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
[0035]本發(fā)明提出的一種基于用戶位置的預(yù)警方法及系統(tǒng),通過密鑰中心生成密鑰,客戶端根據(jù)所述密鑰對當(dāng)前位置信息進(jìn)行加密,服務(wù)器再基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,以判斷當(dāng)前位置信息中是否包含預(yù)設(shè)的預(yù)警位置,從而觸發(fā)預(yù)警,由于采用了可檢索加密技術(shù),服務(wù)器只能對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷是否觸發(fā)預(yù)警條件,而無法對其進(jìn)行解密,這樣,當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器無法得到用戶的當(dāng)前位置信息,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明基于用戶位置的預(yù)警方法第一實施例的流程示意圖;
[0037]圖2為本發(fā)明基于用戶位置的預(yù)警方法第二實施例的流程示意圖;
[0038]圖3為本發(fā)明基于用戶位置的預(yù)警系統(tǒng)第一實施例的功能模塊示意圖;
[0039]圖4為本發(fā)明基于用戶位置的預(yù)警系統(tǒng)第二實施例的功能模塊示意圖。
[0040]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0041]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0042]本發(fā)明提供一種基于用戶位置的預(yù)警方法。
[0043]參照圖1,圖1為本發(fā)明基于用戶位置的預(yù)警方法第一實施例的流程示意圖。
[0044]在第一實施例中,該基于用戶位置的預(yù)警方法包括:
[0045]步驟S10,密鑰中心生成密鑰;
[0046]本實施例中,首先密鑰中心進(jìn)行初始化,包括對加密算法、解密算法、檢索令牌生成算法的一些配置操作等,初始化完成后,密鑰中心隨機生成一對公鑰和私鑰的密鑰對,其中,所述公鑰用于將一段明文采用配置的加密算法加密后形成密文,所述私鑰則用于將形成的密文通過配置的解密算法進(jìn)行解密后還原出明文,這樣,所述公鑰與私鑰形成一對密鑰對。
[0047]密鑰中心將所述公鑰發(fā)送至客戶端,客戶端獲取到所述公鑰后,采用配置的加密算法及所述公鑰將用戶通過移動智能終端等工具獲取的當(dāng)前位置信息進(jìn)行加密,以防止用戶的當(dāng)前位置信息被泄露。
[0048]密鑰中心接收服務(wù)器發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞,采用配置的檢索令牌生成算法計算生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器。
[0049]步驟S20,服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞;
[0050]服務(wù)器接收客戶端發(fā)送的加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,具體的,服務(wù)器獲取到密鑰中心發(fā)送的檢索令牌后,利用所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞,用于判斷當(dāng)前位置是否到達(dá)了預(yù)設(shè)的預(yù)警位置及預(yù)警范圍,以觸發(fā)預(yù)警條件。而服務(wù)器在利用所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索后,只會得到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞或不包含預(yù)警位置關(guān)鍵詞這兩種情況,基于可檢索加密技術(shù)的原理,由于服務(wù)器只是利用檢索令牌進(jìn)行檢索,而服務(wù)器無法獲取到密鑰中心生成的私鑰,因此,服務(wù)器無法利用私鑰對加密后的當(dāng)前位置信息進(jìn)行解密來獲取用戶的當(dāng)前位置信息,而只有在利用檢索令牌檢索到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞時,月艮務(wù)器才獲知用戶的當(dāng)前位置信息已觸發(fā)預(yù)警條件。這樣,當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器就無法得到用戶的當(dāng)前位置信息,無法追蹤用戶的全部活動軌跡,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
[0051]在另一種實施方式中,服務(wù)器接收客戶端發(fā)送的加密后的當(dāng)前位置信息的同時,服務(wù)器還接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。若驗證用戶為合法的注冊用戶,則繼續(xù)執(zhí)行后續(xù)的檢索操作;若驗證用戶不是注冊用戶,則提醒用戶進(jìn)行注冊,而不執(zhí)行檢索操作。這樣,服務(wù)器可根據(jù)需要設(shè)置用戶使用位置預(yù)警服務(wù)的條件,只對符合設(shè)置條件并登記在冊的用戶提供位置預(yù)警服務(wù)。
[0052]步驟S30,當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
[0053]當(dāng)服務(wù)器利用檢索令牌檢索到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞時,則說明此時用戶的當(dāng)前位置已經(jīng)到達(dá)了預(yù)設(shè)的預(yù)警位置或預(yù)警范圍,則當(dāng)前位置信息觸發(fā)預(yù)警條件,服務(wù)器產(chǎn)生并向預(yù)警接收方發(fā)送預(yù)警信息,以及時的提醒預(yù)警接收方用戶當(dāng)前位置已經(jīng)到達(dá)了預(yù)設(shè)的預(yù)警位置或預(yù)警范圍,需進(jìn)行相應(yīng)的處理。需要說明的是,本實施例中,該預(yù)警接收方既可以是用戶本人,也可以是指定的第三方,在此不作限定。
[0054]本實施例通過密鑰中心生成密鑰,客戶端根據(jù)所述密鑰對當(dāng)前位置信息進(jìn)行加密,服務(wù)器再基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,以判斷當(dāng)前位置信息中是否包含預(yù)設(shè)的預(yù)警位置,從而觸發(fā)預(yù)警,由于采用了可檢索加密技術(shù),服務(wù)器只能對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷是否觸發(fā)預(yù)警條件,而無法對其進(jìn)行解密,這樣,當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器無法得到用戶的當(dāng)前位置信息,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
[0055]參照圖2,圖2為本發(fā)明基于用戶位置的預(yù)警方法第二實施例的流程示意圖。
[0056]在上述第一實施例的基礎(chǔ)上,在上述步驟SlO之前還包括:
[0057]步驟S40,密鑰中心接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
[0058]本實施例與上述第一實施例的區(qū)別在于,本實施例還包括密鑰中心接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份的操作。
[0059]本實施例中,在密鑰中心生成密鑰之前,服務(wù)器還發(fā)送驗證信息至密鑰中心,以供密鑰中心驗證服務(wù)器身份。密鑰中心根據(jù)服務(wù)器發(fā)送的驗證信息判斷服務(wù)器是否為合法用戶,若判斷服務(wù)器為合法用戶,則密鑰中心繼續(xù)執(zhí)行根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌的步驟,并將生成的檢索令牌返回至合法的服務(wù)器,供服務(wù)器進(jìn)行加密檢索;若判斷服務(wù)器為非法用戶,則結(jié)束流程,不執(zhí)行生成檢索令牌的步驟,該非法的服務(wù)器無法對加密的當(dāng)前位置信息進(jìn)行檢索。這樣,服務(wù)器需要通過密鑰中心的身份驗證才能為用戶提供位置預(yù)警服務(wù),更加安全,防止未知的服務(wù)器通過密鑰中心獲取到檢索令牌,對加密的當(dāng)前位置信息進(jìn)行檢索,進(jìn)一步地保護(hù)了用戶的隱私安全。
[0060]本發(fā)明進(jìn)一步提供一種基于用戶位置的預(yù)警系統(tǒng)。
[0061]參照圖3,圖3為本發(fā)明基于用戶位置的預(yù)警系統(tǒng)第一實施例的功能模塊示意圖。
[0062]在第一實施例中,該基于用戶位置的預(yù)警系統(tǒng)包括:密鑰中心I及服務(wù)器2,其中,
[0063]所述密鑰中心I包括生成模塊51,所述生成模塊51用于生成密鑰;
[0064]所述服務(wù)器2包括加密檢索模塊52及預(yù)警模塊53,其中,
[0065]所述加密檢索模塊52用于接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞;
[0066]所述預(yù)警模塊53用于當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
[0067]本實施例中,首先密鑰中心I進(jìn)行初始化,包括對加密算法、解密算法、檢索令牌生成算法的一些配置操作等,初始化完成后,生成模塊51隨機生成一對公鑰和私鑰的密鑰對,其中,所述公鑰用于將一段明文采用配置的加密算法加密后形成密文,所述私鑰則用于將形成的密文通過配置的解密算法進(jìn)行解密后還原出明文,這樣,所述公鑰與私鑰形成一對密鑰對。生成模塊51將所述公鑰發(fā)送至客戶端,客戶端獲取到所述公鑰后,采用配置的加密算法及所述公鑰將用戶通過移動智能終端等工具獲取的當(dāng)前位置信息進(jìn)行加密,以防止用戶的當(dāng)前位置信息被泄露。生成模塊51接收服務(wù)器2發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞,采用配置的檢索令牌生成算法計算生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器2。
[0068]服務(wù)器2中的加密檢索模塊52接收客戶端發(fā)送的加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,具體的,加密檢索模塊52獲取到生成模塊51發(fā)送的檢索令牌后,利用所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞,用于判斷當(dāng)前位置是否到達(dá)了預(yù)設(shè)的預(yù)警位置及預(yù)警范圍,以觸發(fā)預(yù)警條件。而加密檢索模塊52在利用所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索后,只會得到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞或不包含預(yù)警位置關(guān)鍵詞這兩種情況,基于可檢索加密技術(shù)的原理,由于加密檢索模塊52只是利用檢索令牌進(jìn)行檢索,而加密檢索模塊52無法獲取到密鑰中心生成的私鑰,因此,加密檢索模塊52無法利用私鑰對加密后的當(dāng)前位置信息進(jìn)行解密來獲取用戶的當(dāng)前位置信息,而只有在利用檢索令牌檢索到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞時,加密檢索模塊52才獲知用戶的當(dāng)前位置信息已觸發(fā)預(yù)警條件。這樣,當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器就無法得到用戶的當(dāng)前位置信息,無法追蹤用戶的全部活動軌跡,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
[0069]在另一種實施方式中,加密檢索模塊52接收客戶端發(fā)送的加密后的當(dāng)前位置信息的同時,加密檢索模塊52還接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。若驗證用戶為合法的注冊用戶,則繼續(xù)執(zhí)行后續(xù)的檢索操作;若驗證用戶不是注冊用戶,則提醒用戶進(jìn)行注冊,而不執(zhí)行檢索操作。這樣,服務(wù)器2可根據(jù)需要設(shè)置用戶使用位置預(yù)警服務(wù)的條件,只對符合設(shè)置條件并登記在冊的用戶提供位置預(yù)警服務(wù)。
[0070]當(dāng)加密檢索模塊52利用檢索令牌檢索到加密后的當(dāng)前位置信息中包含有預(yù)警位置關(guān)鍵詞時,則說明此時用戶的當(dāng)前位置已經(jīng)到達(dá)了預(yù)設(shè)的預(yù)警位置或預(yù)警范圍,則當(dāng)前位置信息觸發(fā)預(yù)警條件,預(yù)警模塊53產(chǎn)生并向預(yù)警接收方發(fā)送預(yù)警信息,以及時的提醒預(yù)警接收方用戶當(dāng)前位置已經(jīng)到達(dá)了預(yù)設(shè)的預(yù)警位置或預(yù)警范圍,需進(jìn)行相應(yīng)的處理。需要說明的是,本實施例中,該預(yù)警接收方既可以是用戶本人,也可以是指定的第三方,在此不作限定。
[0071]本實施例通過密鑰中心I生成密鑰,客戶端根據(jù)所述密鑰對當(dāng)前位置信息進(jìn)行加密,服務(wù)器2再基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,以判斷當(dāng)前位置信息中是否包含預(yù)設(shè)的預(yù)警位置,從而觸發(fā)預(yù)警,由于采用了可檢索加密技術(shù),服務(wù)器2只能對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷是否觸發(fā)預(yù)警條件,而無法對其進(jìn)行解密,這樣,當(dāng)用戶的當(dāng)前位置信息沒有觸發(fā)預(yù)警條件時,服務(wù)器2無法得到用戶的當(dāng)前位置信息,實現(xiàn)了在位置預(yù)警過程中最大限度的保護(hù)用戶隱私。
[0072]參照圖4,圖4為本發(fā)明基于用戶位置的預(yù)警系統(tǒng)第二實施例的功能模塊示意圖。
[0073]在上述第一實施例的基礎(chǔ)上,所述密鑰中心I還包括:
[0074]驗證模塊54,用于接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
[0075]本實施例與上述第一實施例的區(qū)別在于,本實施例還包括密鑰中心I接收服務(wù)器2發(fā)送的驗證信息,并驗證服務(wù)器身份的操作。
[0076]本實施例中,在密鑰中心I生成密鑰之前,服務(wù)器2還發(fā)送驗證信息至密鑰中心I中的驗證模塊54,以供驗證模塊54驗證服務(wù)器身份。驗證模塊54根據(jù)服務(wù)器2發(fā)送的驗證信息判斷服務(wù)器2是否為合法用戶,若判斷服務(wù)器2為合法用戶,則密鑰中心I繼續(xù)執(zhí)行根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌的步驟,并將生成的檢索令牌返回至合法的服務(wù)器2,供服務(wù)器2進(jìn)行加密檢索;若判斷服務(wù)器2為非法用戶,則結(jié)束流程,不執(zhí)行生成檢索令牌的步驟,該非法的服務(wù)器2無法對加密的當(dāng)前位置信息進(jìn)行檢索。這樣,服務(wù)器2需要通過驗證模塊54的身份驗證才能為用戶提供位置預(yù)警服務(wù),更加安全,防止未知的服務(wù)器2通過密鑰中心獲取到檢索令牌,對加密的當(dāng)前位置信息進(jìn)行檢索,進(jìn)一步地保護(hù)了用戶的隱私安全。
[0077]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0078]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于用戶位置的預(yù)警方法,其特征在于,所述方法包括以下步驟: 密鑰中心生成密鑰; 服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞; 當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
2.如權(quán)利要求1所述的基于用戶位置的預(yù)警方法,其特征在于,所述密鑰中心生成密鑰的步驟包括: 密鑰中心生成一對公鑰和私鑰,所述私鑰用于解密所述公鑰加密后的密文; 密鑰中心將所述公鑰發(fā)送至客戶端,以供客戶端根據(jù)所述公鑰將當(dāng)前位置信息進(jìn)行加密; 密鑰中心接收服務(wù)器發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器。
3.如權(quán)利要求2所述的基于用戶位置的預(yù)警方法,其特征在于,所述服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞的步驟包括: 所述服務(wù)器接收客戶端根據(jù)所述公鑰進(jìn)行加密后的當(dāng)前位置信息,并根據(jù)所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞。
4.如權(quán)利要求3所述的基于用戶位置的預(yù)警方法,其特征在于,所述服務(wù)器接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞的步驟還包括: 服務(wù)器接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。
5.如權(quán)利要求1-4中任一項所述的基于用戶位置的預(yù)警方法,其特征在于,所述密鑰中心生成密鑰的步驟之前還包括: 密鑰中心接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
6.一種基于用戶位置的預(yù)警系統(tǒng),其特征在于,所述系統(tǒng)包括:密鑰中心及服務(wù)器,其中, 所述密鑰中心包括生成模塊,所述生成模塊用于生成密鑰; 所述服務(wù)器包括加密檢索模塊及預(yù)警模塊,其中, 所述加密檢索模塊,用于接收客戶端根據(jù)所述密鑰進(jìn)行加密后的當(dāng)前位置信息,并基于可檢索加密技術(shù)對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞; 所述預(yù)警模塊,用于當(dāng)服務(wù)器在加密后的當(dāng)前位置信息中檢索到所述預(yù)警位置關(guān)鍵詞時,產(chǎn)生并發(fā)送預(yù)警信息。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述生成模塊具體用于: 生成一對公鑰和私鑰,所述私鑰用于解密所述公鑰加密后的密文; 將所述公鑰發(fā)送至客戶端,以供客戶端根據(jù)所述公鑰將當(dāng)前位置信息進(jìn)行加密;接收服務(wù)器發(fā)送的預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,并根據(jù)所述私鑰和所述預(yù)警位置關(guān)鍵詞生成檢索令牌,將所述檢索令牌發(fā)送至服務(wù)器。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述加密檢索模塊具體用于: 接收客戶端根據(jù)所述公鑰進(jìn)行加密后的當(dāng)前位置信息,并根據(jù)所述檢索令牌對加密后的當(dāng)前位置信息進(jìn)行檢索,判斷加密后的當(dāng)前位置信息中是否包含有預(yù)設(shè)的預(yù)警位置關(guān)鍵詞,其中,所述預(yù)警位置關(guān)鍵詞為基于預(yù)設(shè)的預(yù)警位置形成的檢索關(guān)鍵詞。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述加密檢索模塊還用于: 接收客戶端發(fā)送的用戶身份信息,并驗證用戶是否為注冊用戶。
10.如權(quán)利要求6-9中任一項所述的系統(tǒng),其特征在于,所述密鑰中心還包括: 驗證模塊,用于接收服務(wù)器發(fā)送的驗證信息,并驗證服務(wù)器身份。
【文檔編號】H04L29/06GK104168118SQ201410438544
【公開日】2014年11月26日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】鐘焰濤 申請人:宇龍計算機通信科技(深圳)有限公司