感知數據的上傳、處理及獲取方法、終端和服務器的制造方法
【專利摘要】本發明提供了一種感知數據的上傳、處理及獲取方法,一種終端和一種服務器,其中,感知數據的上傳方法,包括:將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰;接收所述第一服務器發送的所述加密密鑰;根據所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到加密后的感知數據;將所述加密后的感知數據發送至第二服務器,以供所述第二服務器將所述加密后的感知數據提供給需要獲取感知數據的其他終端。本發明的技術方案能夠在確保實現移動感知的前提下,避免服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
【專利說明】感知數據的上傳、處理及獲取方法、終端和服務器
【技術領域】
[0001]本發明涉及數據處理【技術領域】,具體而言,涉及一種感知數據的上傳方法、一種感知數據的處理方法、一種感知數據的獲取方法、一種終端和一種服務器。
【背景技術】
[0002]隨著智能終端(如智能手機、平板電腦等)技術的發展,智能終端能夠采集的數據種類越來越多,如圖像信息、聲音信息、位置信息等,而智能終端采集到的數據可以用在諸如安全預估、交通狀況監控、噪聲監控等領域,具有重大的應用價值,同時也開創了一個新的【技術領域】,即移動感知領域。具體地,如通過利用散布在城市內多個地點的智能手機監控實時路況,匯總來自多個智能手機的實時路況信息可以了解整個城市的交通擁堵情況。
[0003]現有技術中提出的移動感知系統的結構示意圖如圖1所示,參與感知的智能手機102將感知數據上傳至服務提供服務器104 ;然后服務提供服務器104匯總所有的感知數據,并為用戶終端106提供匯總后的數據服務,用戶終端106通過從服務提供服務器104下載匯總后的感知數據以獲得信息服務。
[0004]但是,在圖1所示的移動感知系統中,由于每個智能手機102不僅要上報采集到的數據,還要上報該數據的采集時間和采集地點,這不可避免地要暴露智能手機102的位置,也就是泄露了感知活動參與者的隱私。若某一個智能手機多次實施了感知行為,那么上報的多份感知數據實際上暴露了感知活動參與者的行蹤,這是很嚴重的隱私泄露,也是移動感知技術難以得到大規模推廣的重要原因之一。具體地,如圖1中所示,服務提供服務器104向用戶終端106提供匯總數據時是很容易隱去數據來源的,而智能手機102的位置隱私泄露問題發生在智能手機102向服務提供服務器104上傳數據時,即服務提供服務器104可能獲取感知活動參與者的位置信息和行蹤。
[0005]因此,如何確保在實現移動感知的前提下,避免服務提供服務器竊取到感知終端的隱私成為亟待解決的技術問題。
【發明內容】
[0006]本發明正是基于上述技術問題至少之一,提出了一種新的感知數據的上傳、處理、獲取方案,能夠在確保實現移動感知的前提下,避免服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
[0007]有鑒于此,本發明提出了一種感知數據的上傳方法,用于感知終端,包括:將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰;接收所述第一服務器發送的所述加密密鑰;根據所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到加密后的感知數據;將所述加密后的感知數據發送至第二服務器,以供所述第二服務器將所述加密后的感知數據提供給需要獲取感知數據的其他終端。
[0008]在該技術方案中,第二服務器可以是服務提供服務器,感知終端通過將待感知數據的信息發送至第一服務器,并接收第一服務器分配的對待感知數據中指定數據項的加密密鑰,使得感知終端可以對感知到的數據中的指定數據項進行加密,進而在將感知到的數據發送至第二服務器時,第二服務器并不能獲取到該指定數據項的數據內容,有效地保護了感知終端的使用者的隱私,同時,第一服務器中也僅僅存儲了相應的密鑰,因此也無法獲取到感知終端的數據內容。其中,指定數據項可以根據用戶的需要進行選擇,如指定數據項可以為感知地點、感知時間等。
[0009]根據本發明的第二方面,還提出了一種感知數據的處理方法,用于服務器,包括:接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息;根據所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰;將向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
[0010]在該技術方案中,通過向感知終端分配對待感知數據中指定數據項的加密密鑰,以及向數據獲取終端分配對待獲取數據中指定數據項的解密密鑰,使得感知終端在將感知數據上傳至服務提供服務器時,能夠對可能泄露用戶隱私的指定數據項進行加密,而數據獲取終端在從服務提供服務器獲取相應的數據時,能夠對該指定數據項進行解密,確保在實現移動感知的前提下,避免了服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
[0011]在上述技術方案中,優選地,在向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟之前,還包括:存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰;向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟具體為:
[0012]根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息,若是,則將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端,否則,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或
[0013]根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息,若是,則將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端,否則,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
[0014]在該技術方案中,向感知終端分配加密密鑰的方法,以及向數據獲取終端分配解密密鑰的方法均包括兩方面,即若事先已存儲了相應的數據信息與對應的密鑰,則可以直接分配;若事先沒有存儲,則需要臨時創建密鑰。
[0015]在上述技術方案中,優選地,還包括:將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
[0016]在該技術方案中,通過將新創建的密鑰進行存儲,使得再次接收到感知終端或數據獲取終端發送的數據信息時,能夠直接分配相應的密鑰,無需再次創建相應的密鑰,縮短了感知終端的用戶和數據獲取終端的用戶等待的時間。
[0017]根據本發明的第三方面,還提出了一種感知數據的獲取方法,用于數據獲取終端,包括:將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據;接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據;根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據。
[0018]在該技術方案中,第二服務器可以是服務提供服務器,為了保護感知終端的使用者的隱私,感知終端在將感知到的數據發送至第二服務器時,可能會根據第一服務器分配的加密密鑰對其中的指定數據項進行加密,則數據獲取終端在需要獲取感知終端感知到的數據時,需要從第一服務器中獲取相應的解密密鑰,以對接收到的數據中的指定數據項進行解密。
[0019]根據本發明的第四方面,還提出了一種終端,包括:發送單元,用于將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰,并用于將加密單元加密后的感知數據發送至第二服務器,以供所述第二服務器將加密后的感知數據提供給需要獲取感知數據的其他終端;接收單元,用于接收所述第一服務器發送的所述加密密鑰;所述加密單元,用于根據所述接收單元接收到的所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到所述加密后的感知數據。
[0020]在該技術方案中,第二服務器可以是服務提供服務器,感知終端通過將待感知數據的信息發送至第一服務器,并接收第一服務器分配的對待感知數據中指定數據項的加密密鑰,使得感知終端可以對感知到的數據中的指定數據項進行加密,進而在將感知到的數據發送至第二服務器時,第二服務器并不能獲取到該指定數據項的數據內容,有效地保護了感知終端的使用者的隱私,同時,第一服務器中也僅僅存儲了相應的密鑰,因此也無法獲取到感知終端的數據內容。其中,指定數據項可以根據用戶的需要進行選擇,如指定數據項可以為感知地點、感知時間等。
[0021]根據本發明的第五方面,還提出了一種服務器,包括:接收單元,用于接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息;處理單元,用于根據所述接收單元接收到的所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述接收單元接收到的所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰;發送單元,用于將所述處理單元向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將所述處理單元向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
[0022]在該技術方案中,通過向感知終端分配對待感知數據中指定數據項的加密密鑰,以及向數據獲取終端分配對待獲取數據中指定數據項的解密密鑰,使得感知終端在將感知數據上傳至服務提供服務器時,能夠對可能泄露用戶隱私的指定數據項進行加密,而數據獲取終端在從服務提供服務器獲取相應的數據時,能夠對該指定數據項進行解密,確保在實現移動感知的前提下,避免了服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
[0023]在上述技術方案中,優選地,還包括:存儲單元,用于存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰;所述處理單元包括:第一判斷單元,用于根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息;第一分配單元,在所述第一判斷單元判定已存儲的所述多個數據的信息中包含所述待感知數據的信息時,將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端;第一創建單元,用于在所述第一判斷單元判定已存儲的所述多個數據的信息中不包含所述待感知數據的信息時,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或
[0024]第二判斷單元,用于根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息;第二分配單元,在所述第二判斷單元判定已存儲的所述多個數據的信息中包含所述待獲取數據的信息時,將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端;第二創建單元,用于在所述第二判斷單元判定已存儲的所述多個數據的信息中不包含所述待獲取數據的信息時,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
[0025]在該技術方案中,向感知終端分配加密密鑰的方式,以及向數據獲取終端分配解密密鑰的方式均包括兩方面,即若事先已存儲了相應的數據信息與對應的密鑰,則可以直接分配;若事先沒有存儲,則需要臨時創建密鑰。其中,第一判斷單元和第二判斷單元可以為同一判斷單元;類似地,第一分配單元和第二分配單元可以為同一分配單元;第一判斷單元和第二判斷單元也可以為同一判斷單元。
[0026]在上述技術方案中,優選地,所述存儲單元還用于:將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
[0027]在該技術方案中,通過將新創建的密鑰進行存儲,使得再次接收到感知終端或數據獲取終端發送的數據信息時,能夠直接分配相應的密鑰,無需再次創建相應的密鑰,縮短了感知終端的用戶和數據獲取終端的用戶等待的時間。
[0028]根據本發明的第六方面,還提出了一種終端,包括:發送單元,用于將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據;接收單元,用于接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據;處理單元,用于根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據
[0029]在該技術方案中,第二服務器可以是服務提供服務器,為了保護感知終端的使用者的隱私,感知終端在將感知到的數據發送至第二服務器時,可能會根據第一服務器分配的加密密鑰對其中的指定數據項進行加密,則數據獲取終端在需要獲取感知終端感知到的數據時,需要從第一服務器中獲取相應的解密密鑰,以對接收到的數據中的指定數據項進行解密。
[0030]通過以上技術方案,能夠在確保實現移動感知的前提下,避免服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
【專利附圖】
【附圖說明】
[0031]圖1示出了相關技術中的移動感知系統的結構示意圖;
[0032]圖2示出了根據本發明的實施例的感知數據的上傳方法的示意流程圖;
[0033]圖3示出了根據本發明的一個實施例的終端的示意框圖;
[0034]圖4示出了根據本發明的實施例的感知數據的處理方法的示意流程圖;
[0035]圖5示出了根據本發明的實施例的服務器的示意框圖;
[0036]圖6示出了根據本發明的實施例的感知數據的獲取方法的示意流程圖;
[0037]圖7示出了根據本發明的另一個實施例的終端的示意框圖;
[0038]圖8示出了根據本發明的實施例的移動感知系統的結構示意圖;
[0039]圖9示出了根據本發明的實施例的感知手機的注冊流程示意圖;
[0040]圖10示出了根據本發明的實施例的獲取手機的注冊流程示意圖;
[0041]圖11示出了根據本發明的實施例的感知數據報告上傳流程的示意圖;
[0042]圖12示出了根據本發明的實施例的匯總感知數據下載流程的示意圖。
【具體實施方式】
[0043]為了能夠更清楚地理解本發明的上述目的、特征和優點,下面結合附圖和【具體實施方式】對本發明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0044]在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是,本發明還可以采用其他不同于在此描述的其他方式來實施,因此,本發明的保護范圍并不受下面公開的具體實施例的限制。
[0045]圖2示出了根據本發明的實施例的感知數據的上傳方法的示意流程圖。
[0046]如圖2所示,根據本發明的實施例的感知數據的上傳方法,用于感知終端,包括:步驟202,將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰;步驟204,接收所述第一服務器發送的所述加密密鑰;步驟206,根據所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到加密后的感知數據;步驟208,將所述加密后的感知數據發送至第二服務器,以供所述第二服務器將所述加密后的感知數據提供給需要獲取感知數據的其他終端。
[0047]在該技術方案中,第二服務器可以是服務提供服務器,感知終端通過將待感知數據的信息發送至第一服務器,并接收第一服務器分配的對待感知數據中指定數據項的加密密鑰,使得感知終端可以對感知到的數據中的指定數據項進行加密,進而在將感知到的數據發送至第二服務器時,第二服務器并不能獲取到該指定數據項的數據內容,有效地保護了感知終端的使用者的隱私,同時,第一服務器中也僅僅存儲了相應的密鑰,因此也無法獲取到感知終端的數據內容。其中,指定數據項可以根據用戶的需要進行選擇,如指定數據項可以為感知地點、感知時間等。
[0048]圖3示出了根據本發明的一個實施例的終端的示意框圖。
[0049]如圖3所示,根據本發明的一個實施例的終端300,包括:發送單元302,用于將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰,并用于將加密單元304加密后的感知數據發送至第二服務器,以供所述第二服務器將加密后的感知數據提供給需要獲取感知數據的其他終端;接收單元306,用于接收所述第一服務器發送的所述加密密鑰;所述加密單元304,用于根據所述接收單元306接收到的所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到所述加密后的感知數據。
[0050]在該技術方案中,第二服務器可以是服務提供服務器,感知終端通過將待感知數據的信息發送至第一服務器,并接收第一服務器分配的對待感知數據中指定數據項的加密密鑰,使得感知終端可以對感知到的數據中的指定數據項進行加密,進而在將感知到的數據發送至第二服務器時,第二服務器并不能獲取到該指定數據項的數據內容,有效地保護了感知終端的使用者的隱私,同時,第一服務器中也僅僅存儲了相應的密鑰,因此也無法獲取到感知終端的數據內容。其中,指定數據項可以根據用戶的需要進行選擇,如指定數據項可以為感知地點、感知時間等。
[0051]圖4示出了根據本發明的實施例的感知數據的處理方法的示意流程圖。
[0052]如圖4所示,根據本發明的實施例的感知數據的處理方法,用于服務器,包括:步驟402,接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息;步驟404,根據所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰;步驟406,將向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
[0053]在該技術方案中,通過向感知終端分配對待感知數據中指定數據項的加密密鑰,以及向數據獲取終端分配對待獲取數據中指定數據項的解密密鑰,使得感知終端在將感知數據上傳至服務提供服務器時,能夠對可能泄露用戶隱私的指定數據項進行加密,而數據獲取終端在從服務提供服務器獲取相應的數據時,能夠對該指定數據項進行解密,確保在實現移動感知的前提下,避免了服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
[0054]在上述技術方案中,優選地,在向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟之前,還包括:存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰;向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟具體為:
[0055]根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息,若是,則將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端,否則,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或
[0056]根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息,若是,則將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端,否則,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
[0057]在該技術方案中,向感知終端分配加密密鑰的方法,以及向數據獲取終端分配解密密鑰的方法均包括兩方面,即若事先已存儲了相應的數據信息與對應的密鑰,則可以直接分配;若事先沒有存儲,則需要臨時創建密鑰。
[0058]在上述技術方案中,優選地,還包括:將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
[0059]在該技術方案中,通過將新創建的密鑰進行存儲,使得再次接收到感知終端或數據獲取終端發送的數據信息時,能夠直接分配相應的密鑰,無需再次創建相應的密鑰,縮短了感知終端的用戶和數據獲取終端的用戶等待的時間。
[0060]圖5示出了根據本發明的實施例的服務器的示意框圖。
[0061]如圖5所示,根據本發明的實施例的服務器500,包括:接收單元502,用于接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息;處理單元504,用于根據所述接收單元502接收到的所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述接收單元502接收到的所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰;發送單元506,用于將所述處理單元504向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將所述處理單元504向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
[0062]在該技術方案中,通過向感知終端分配對待感知數據中指定數據項的加密密鑰,以及向數據獲取終端分配對待獲取數據中指定數據項的解密密鑰,使得感知終端在將感知數據上傳至服務提供服務器時,能夠對可能泄露用戶隱私的指定數據項進行加密,而數據獲取終端在從服務提供服務器獲取相應的數據時,能夠對該指定數據項進行解密,確保在實現移動感知的前提下,避免了服務提供服務器竊取到感知終端的隱私,有效地保護了感知終端的使用者的隱私。
[0063]在上述技術方案中,優選地,還包括:存儲單元508,用于存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰;所述處理單元504包括:第一判斷單元504A,用于根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息;第一分配單元504B,在所述第一判斷單元504A判定已存儲的所述多個數據的信息中包含所述待感知數據的信息時,將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端;第一創建單元504C,用于在所述第一判斷單元504A判定已存儲的所述多個數據的信息中不包含所述待感知數據的信息時,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或
[0064]第二判斷單元504D,用于根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息;第二分配單元504E,在所述第二判斷單元504D判定已存儲的所述多個數據的信息中包含所述待獲取數據的信息時,將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端;第二創建單元504F,用于在所述第二判斷單元504D判定已存儲的所述多個數據的信息中不包含所述待獲取數據的信息時,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
[0065]在該技術方案中,向感知終端分配加密密鑰的方式,以及向數據獲取終端分配解密密鑰的方式均包括兩方面,即若事先已存儲了相應的數據信息與對應的密鑰,則可以直接分配;若事先沒有存儲,則需要臨時創建密鑰。
[0066]在上述技術方案中,優選地,所述存儲單元508還用于:將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
[0067]在該技術方案中,通過將新創建的密鑰進行存儲,使得再次接收到感知終端或數據獲取終端發送的數據信息時,能夠直接分配相應的密鑰,無需再次創建相應的密鑰,縮短了感知終端的用戶和數據獲取終端的用戶等待的時間。
[0068]圖6示出了根據本發明的實施例的感知數據的獲取方法的示意流程圖。
[0069]如圖6所示,根據本發明的實施例的感知數據的獲取方法,用于數據獲取終端,包括:步驟602,將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據;步驟604,接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據;步驟606,根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據。
[0070]在該技術方案中,第二服務器可以是服務提供服務器,為了保護感知終端的使用者的隱私,感知終端在將感知到的數據發送至第二服務器時,可能會根據第一服務器分配的加密密鑰對其中的指定數據項進行加密,則數據獲取終端在需要獲取感知終端感知到的數據時,需要從第一服務器中獲取相應的解密密鑰,以對接收到的數據中的指定數據項進行解密。
[0071]圖7示出了根據本發明的另一個實施例的終端的示意框圖。
[0072]如圖7所示,根據本發明的實施例的終端700,包括:發送單元702,用于將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據;接收單元704,用于接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據;處理單元706,用于根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據
[0073]在該技術方案中,第二服務器可以是服務提供服務器,為了保護感知終端的使用者的隱私,感知終端在將感知到的數據發送至第二服務器時,可能會根據第一服務器分配的加密密鑰對其中的指定數據項進行加密,則數據獲取終端在需要獲取感知終端感知到的數據時,需要從第一服務器中獲取相應的解密密鑰,以對接收到的數據中的指定數據項進行解密。
[0074]以下結合圖8至圖12詳細說明書本發明的技術方案。
[0075]圖8示出了根據本發明的實施例的移動感知系統的結構示意圖。
[0076]如圖8所示,根據本發明的實施例的移動感知系統,包括:
[0077]感知手機802 (當然也可以是其他終端,如平板電腦等),注冊服務器804,服務提供商806,獲取手機808 (即獲取數據的終端)。
[0078]本實施例中的技術方案分為四個流程:感知手機802注冊流程、獲取手機808注冊流程、感知數據報告上傳流程、匯總感知數據下載流程。其中感知數據上傳流程在參與感知的智能手機采集到數據后執行,用于向服務提供商806上傳數據;匯總感知數據下載流程在獲取手機808從服務提供商806下載數據時執行。
[0079]其中,感知手機802上傳的感知數據的格式可以為:〈報告類型,數據,采集時間,采集地點〉。其中報告類型可以是“噪聲監測”、“光污染數據”、“路況信息”等各種類型。在該實施例中以保護采集地點部分為例進行闡述。
[0080]注冊服務器804可以保存兩個數據庫表,分別存儲感知活動信息、獲取手機信息。具體地,感知活動信息表如表1所示:
[0081]
【權利要求】
1.一種感知數據的上傳方法,用于感知終端,其特征在于,包括: 將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰; 接收所述第一服務器發送的所述加密密鑰; 根據所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到加密后的感知數據; 將所述加密后的感知數據發送至第二服務器,以供所述第二服務器將所述加密后的感知數據提供給需要獲取感知數據的其他終端。
2.—種感知數據的處理方法,用于服務器,其特征在于,包括: 接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息; 根據所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰; 將向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
3.根據權利要求2所述的感知數據的處理方法,其特征在于,在向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟之前,還包括: 存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰; 向所述感知終端分配所述加密密鑰和/或向所述數據獲取終端分配所述解密密鑰的步驟具體為: 根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息,若是,則將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端,否則,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或 根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息,若是,則將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端,否則,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
4.根據權利要求3所述的感知數據的處理方法,其特征在于,還包括: 將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或 將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
5.一種感知數據的獲取方法,用于數據獲取終端,其特征在于,包括: 將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據; 接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據; 根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據。
6.一種終端,其特征在于,包括: 發送單元,用于將待感知數據的信息發送至第一服務器,以供所述第一服務器根據所述待感知數據的信息分配對所述待感知數據中指定數據項的加密密鑰,并用于將加密單元加密后的感知數據發送至第二服務器,以供所述第二服務器將加密后的感知數據提供給需要獲取感知數據的其他終端; 接收單元,用于接收所述第一服務器發送的所述加密密鑰; 所述加密單元,用于根據所述接收單元接收到的所述加密密鑰對感知到的數據中的所述指定數據項進行加密,以得到所述加密后的感知數據。
7.一種服務器,其特征在于,包括: 接收單元,用于接收感知終端發送的待感知數據的信息和/或接收數據獲取終端發送的待獲取數據的信息; 處理單元,用于根據所述接收單元接收到的所述待感知數據的信息向所述感知終端分配對所述待感知數據中指定數據項的加密密鑰,和/或根據所述接收單元接收到的所述待獲取數據的信息向所述數據獲取終端分配對所述待獲取數據中的所述指定數據項的解密密鑰; 發送單元,用于將所述處理單元向所述感知終端分配的所述加密密鑰發送至所述感知終端,和/或將所述處理單元向所述數據獲取終端分配的所述解密密鑰發送至所述數據獲取終端。
8.根據權利要求7所述的服務器,其特征在于,還包括: 存儲單元,用于存儲多個數據的信息,以及與所述多個數據中的每個數據的信息相關聯加密密鑰和解密密鑰; 所述處理單元包括: 第一判斷單元,用于根據所述待感知數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待感知數據的信息;第一分配單元,在所述第一判斷單元判定已存儲的所述多個數據的信息中包含所述待感知數據的信息時,將與所述待感知數據的信息相關聯的加密密鑰分配至所述感知終端;第一創建單元,用于在所述第一判斷單元判定已存儲的所述多個數據的信息中不包含所述待感知數據的信息時,創建對應于所述待感知數據的信息的加密密鑰和解密密鑰,并將新創建的加密密鑰分配至所述感知終端;和/或 第二判斷單元,用于根據所述待獲取數據的信息判斷已存儲的所述多個數據的信息中是否包含所述待獲取數據的信息;第二分配單元,在所述第二判斷單元判定已存儲的所述多個數據的信息中包含所述待獲取數據的信息時,將與所述待獲取數據的信息相關聯的解密密鑰分配至所述數據獲取終端;第二創建單元,用于在所述第二判斷單元判定已存儲的所述多個數據的信息中不包含所述待獲取數據的信息時,創建對應于所述待獲取數據的信息的加密密鑰和解密密鑰,并將新創建的解密密鑰分配至所述數據獲取終端。
9.根據權利要求8所述的服務器,其特征在于,所述存儲單元還用于: 將創建的對應于所述待感知數據的信息的加密密鑰和解密密鑰與所述待感知數據的信息進行關聯存儲;和/或 將創建的對應于所述待獲取數據的信息的加密密鑰和解密密鑰與所述待獲取數據的信息進行關聯存儲。
10.一種終端,其特征在于,包括: 發送單元,用于將待獲取數據的信息發送至第一服務器和第二服務器,以供所述第一服務器根據所述待獲取數據的信息分配對所述待獲取數據中指定數據項的解密密鑰,并供所述第二服務器根據所述待獲取數據的信息發送相應的數據; 接收單元,用于接收所述第一服務器發送的所述解密密鑰和所述第二服務器發送的所述相應的數據; 處理單元,用于根據所述解密密鑰對所述相應的數據中的指定數據項進行解密,以得到所述待獲取數據。
【文檔編號】H04W12/00GK104135534SQ201410398393
【公開日】2014年11月5日 申請日期:2014年8月13日 優先權日:2014年8月13日
【發明者】鐘焰濤 申請人:宇龍計算機通信科技(深圳)有限公司