一種雙離線場景下的數(shù)據(jù)處理方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種雙離線場景下的數(shù)據(jù)處理方法、裝置和 系統(tǒng)。
【背景技術(shù)】
[0002] 近距離無線通訊技術(shù)(NFC,NearFieldCommunication)是由非接觸式射頻識別 (RFID,Radio化equen巧Identification)及互聯(lián)互通技術(shù)整合演變而來,它通過在單一 芯片上結(jié)合感應(yīng)式讀卡器、感應(yīng)式卡片和點對點等功能,能在短距離內(nèi)與兼容設(shè)備進(jìn)行識 別和數(shù)據(jù)交換,常用在大廈的口禁鑰匙、交通一卡通或小額支付等場景下。
[0003] 通過NFC進(jìn)行通信的雙方,都無需互聯(lián)網(wǎng)在線,即處于雙離線場景下,其中,數(shù)據(jù) 一般可W由經(jīng)營機(jī)構(gòu),比如公交卡公司寫到一個存儲設(shè)備中,然后,在需要進(jìn)行數(shù)據(jù)處理如 扣款時,由銷售終端(P〇S,PointofSale)對該存儲設(shè)備中的數(shù)據(jù)進(jìn)行查詢,確定是否符合 條件,比如確定余額是夠足夠,若符合,則對該數(shù)據(jù)進(jìn)行處理并更新,比如進(jìn)行扣款,并把新 的余額寫到存儲設(shè)備中去,等等,從而實現(xiàn)對數(shù)據(jù)的快速處理的目的。
[0004] 在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于P0S機(jī)不聯(lián)網(wǎng), P0S機(jī)互相之間也不直接通訊,所WP0S機(jī)只能信任存儲設(shè)備里面的數(shù)據(jù),比如余額值,女口 果該數(shù)據(jù)被惡意篡改,則P0S機(jī)也無法校驗,從而給經(jīng)營機(jī)構(gòu)(公交卡公司)帶來經(jīng)濟(jì)上的 損失,也就是說,現(xiàn)有方案的安全性較低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供一種雙離線場景下的數(shù)據(jù)處理方法、裝置和系統(tǒng)。可W提高近 距離通信的安全性。
[0006] 相應(yīng)的,本發(fā)明提供一種雙離線場景下的數(shù)據(jù)處理方法,包括:
[0007] 服務(wù)終端通過近距離通訊技術(shù)接收用戶終端發(fā)送的數(shù)據(jù)處理請求;
[0008] 服務(wù)終端根據(jù)該數(shù)據(jù)處理請求通過近距離通訊技術(shù)向該用戶終端獲取數(shù)據(jù)信息, 該數(shù)據(jù)信息攜帶信息編號;
[0009] 服務(wù)終端確定該信息編號是否小于預(yù)存的歷史信息編號集合中的最大值,其中, 該歷史信息編號集合包括第一歷史信息編號和/或第二歷史信息編號,第一歷史信息編號 為該用戶終端與該服務(wù)終端歷史通信時生成的信息編號;第二歷史信息編號為該用戶終端 與其他服務(wù)終端歷史通信時生成并通過其他用戶終端從該其他服務(wù)終端攜帶到該服務(wù)終 端的信息編號;
[0010] 若否,則服務(wù)終端根據(jù)該數(shù)據(jù)處理請求對數(shù)據(jù)信息進(jìn)行處理;
[0011] 若是,則服務(wù)終端拒絕該數(shù)據(jù)處理請求。
[0012] 本發(fā)明實施例還提供另一種雙離線場景下的數(shù)據(jù)處理方法,包括:
[0013] 用戶終端通過近距離通訊技術(shù)發(fā)送數(shù)據(jù)處理請求給服務(wù)終端;
[0014]用戶終端接收到服務(wù)終端根據(jù)該數(shù)據(jù)處理請求發(fā)送的信息獲取請求;
[0015] 用戶終端根據(jù)所述信息獲取請求通過近距離通訊技術(shù)將數(shù)據(jù)信息發(fā)送給該服務(wù) 終端,該數(shù)據(jù)信息攜帶信息編號,W便該服務(wù)終端確定該信息編號大于等于預(yù)存的歷史信 息編號集合中的最大值時,根據(jù)數(shù)據(jù)處理請求對該數(shù)據(jù)信息進(jìn)行處理;其中,該歷史信息編 號集合包括第一歷史信息編號和/或第二歷史信息編號,第一歷史信息編號為該用戶終端 與該服務(wù)終端歷史通信時生成的信息編號;第二歷史信息編號為該用戶終端與其他服務(wù)終 端歷史通信時生成并通過其他用戶終端從其他服務(wù)終端攜帶到服務(wù)終端的信息編號。
[0016] 相應(yīng)的,本發(fā)明實施例提供一種數(shù)據(jù)處理裝置,包括:
[0017] 接收單元,用于通過近距離通訊技術(shù)接收用戶終端發(fā)送的數(shù)據(jù)處理請求;
[0018] 獲取單元,用于根據(jù)該數(shù)據(jù)處理請求通過近距離通訊技術(shù)向該用戶終端獲取數(shù)據(jù) 信息,該數(shù)據(jù)信息攜帶信息編號;
[0019] 判斷單元,用于確定該信息編號是否小于預(yù)存的歷史信息編號集合中的最大值, 若是,則服務(wù)終端拒絕該數(shù)據(jù)處理請求;其中,該歷史信息編號集合包括第一歷史信息編號 和/或第二歷史信息編號,第一歷史信息編號為該用戶終端與該服務(wù)終端歷史通信時生成 的信息編號;第二歷史信息編號為該用戶終端與其他服務(wù)終端歷史通信時生成并通過其他 用戶終端從其他服務(wù)終端攜帶到該服務(wù)終端的信息編號;
[0020] 處理單元,用于在判斷單元確定該信息編號大于等于預(yù)存的歷史信息編號集合中 的最大值時,根據(jù)該數(shù)據(jù)處理請求對該數(shù)據(jù)信息進(jìn)行處理。
[0021] 本發(fā)明實施例還提供另一種數(shù)據(jù)處理裝置,包括:
[0022] 請求單元,用于通過近距離通訊技術(shù)發(fā)送數(shù)據(jù)處理請求給服務(wù)終端;
[0023] 接收單元,用于接收到服務(wù)終端根據(jù)該數(shù)據(jù)處理請求發(fā)送的信息獲取請求;
[0024] 發(fā)送單元,用于根據(jù)所述信息獲取請求通過近距離通訊技術(shù)將數(shù)據(jù)信息發(fā)送給該 服務(wù)終端,該數(shù)據(jù)信息攜帶信息編號,W便該服務(wù)終端確定該信息編號大于等于預(yù)存的歷 史信息編號集合中的最大值時,根據(jù)該數(shù)據(jù)處理請求對該數(shù)據(jù)信息進(jìn)行處理;其中,該歷史 信息編號集合包括第一歷史信息編號和/或第二歷史信息編號,第一歷史信息編號為該用 戶終端與該服務(wù)終端歷史通信時生成的信息編號;第二歷史信息編號為該用戶終端與其他 服務(wù)終端歷史通信時生成并通過其他用戶終端從其他服務(wù)終端攜帶到服務(wù)終端的信息編 號。
[00巧]此外,本發(fā)明實施例還提供一種通信系統(tǒng),包括本發(fā)明實施例提供的任意一種作 為服務(wù)終端的數(shù)據(jù)處理裝置,W及本發(fā)明實施例提供的任意一種作為用戶終端的數(shù)據(jù)處理 裝置。
[0026] 本發(fā)明實施例的服務(wù)終端在與用戶終端進(jìn)行近距離通訊時,可W獲取用戶終端的 數(shù)據(jù)信息,其中,該數(shù)據(jù)信息攜帶信息編號,然后確定該信息編號是否小于預(yù)存的歷史信息 編號集合中的最大值,若是,則拒絕對該數(shù)據(jù)信息進(jìn)行處理,否則,則對該數(shù)據(jù)信息進(jìn)行處 理;其中,由于當(dāng)前為雙離線場景,即服務(wù)終端在與用戶終端均為互聯(lián)網(wǎng)離線,因此,用戶終 端在其他服務(wù)終端的歷史信息編號(即第二歷史信息編號)可W通過其他用戶終端從其他 服務(wù)終端攜帶到該服務(wù)終端中,從而使得該服務(wù)終端中可W在離線狀態(tài)下獲取到該用戶終 端在其他服務(wù)終端的信息處理記錄的標(biāo)識,即歷史信息編號,并利用信息編號無法被篡改 的特性來對當(dāng)前數(shù)據(jù)信息進(jìn)行驗證,W避免該數(shù)據(jù)信息被篡改,大大提高了在雙離線場景 下,近距離通信的安全性。
【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)該些附圖獲得其他的附 圖。
[0028] 圖la是本發(fā)明實施例提供的雙離線場景下的數(shù)據(jù)處理方法的場景示意圖;
[0029] 圖化是本發(fā)明實施例提供的雙離線場景下的數(shù)據(jù)處理方法的流程圖;
[0030] 圖2是本發(fā)明實施例提供的雙離線場景下的數(shù)據(jù)處理方法的另一流程圖
[0031] 圖3是本發(fā)明實施例提供的雙離線場景下的數(shù)據(jù)處理方法的又一流程圖;
[0032] 圖4a是本發(fā)明實施例提供的數(shù)據(jù)處理裝置(服務(wù)終端)的結(jié)構(gòu)示意圖;
[0033] 圖4b是本發(fā)明實施例提供的數(shù)據(jù)處理裝置(服務(wù)終端)的另一結(jié)構(gòu)示意圖;
[0034] 圖5a是本發(fā)明實施例提供的數(shù)據(jù)處理裝置(用戶終端)的結(jié)構(gòu)示意圖;
[0035] 圖化是本發(fā)明實施例提供的數(shù)據(jù)處理裝置(用戶終端)的另一結(jié)構(gòu)示意圖;
[0036] 圖6是本發(fā)明實施例提供的終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護(hù)的范圍。
[0038] 本發(fā)明實施例提供一種雙離線場景下的數(shù)據(jù)處理方法、裝置和系統(tǒng)。
[0039] 該通信系統(tǒng)可W包括用戶終端和服務(wù)終端,其中,該用戶終端可W為手機(jī)、平板電 腦或各種可W進(jìn)行近距離通信的感應(yīng)式卡片等,而服務(wù)器終端可W為結(jié)合了感應(yīng)式讀卡 器、感應(yīng)式卡片和點對點等功能的設(shè)備,比如P0S機(jī)等。
[0040] 如圖la所示,該通信系統(tǒng)可W包括多個服務(wù)終端;服務(wù)終端1、服務(wù)終端2,……, 服務(wù)終端n,W及多個用戶終端,比如用戶終端1、用戶終端2和用戶終端3,等等;假設(shè)用戶 終端1曾經(jīng)分別與服務(wù)終端n和服務(wù)終端2進(jìn)行過近距離通信W進(jìn)行數(shù)據(jù)處理,并分別生 成相應(yīng)的信息編號"0001"和信息編號"0002",其中,信息編號具有無法被用戶篡改特性, 則該信息編號"0001"和信息編號"0002"可W分別通過其他的用戶終端,比如用戶終端3和 用戶終端2攜帶到與之通信的下一個服務(wù)終端,比如服務(wù)終端1中,所W,當(dāng)用戶終端1與 服務(wù)終端1需要通過近距離通信W進(jìn)行數(shù)據(jù)處理時,服務(wù)終端1便可W利用用戶終端1在 其他服務(wù)終端中的歷史信息編號,比如信息編號"0001"和信息編號"0002"來對用戶終端1 當(dāng)前的數(shù)據(jù)信息進(jìn)行驗證,W確認(rèn)是否被篡改,比如,服務(wù)終端1可W確定用戶終端1當(dāng)前 的數(shù)據(jù)信息所攜帶的信息編號是否小于預(yù)存的歷史信息編號集合中的最大值"0002"(由 于0002大于0001,因此,最大值為0002),若是,比如是"0001",則服務(wù)終端1拒絕進(jìn)行該數(shù) 據(jù)處理,若否,比如是"0002"或"0003"等,則服務(wù)終端1可W根據(jù)該數(shù)據(jù)信息進(jìn)行數(shù)據(jù)處 理,等等。
[0041]W下將對該雙離線場景下的數(shù)據(jù)處理方法、裝置和系統(tǒng)分別進(jìn)行詳細(xì)說明。
[0042] 實施例一、
[0043] 本實施例將從服務(wù)終端的角度進(jìn)行描述,該服務(wù)器終端可W為結(jié)合了感應(yīng)式讀卡 器、感應(yīng)式卡片和點對點等功能的設(shè)備,比如P0S機(jī)等。
[0044] -種雙離線場景下的數(shù)據(jù)處理方法,包括:服務(wù)終端通過近距離通訊技術(shù)接收用 戶終端發(fā)送的數(shù)據(jù)處理請求,根據(jù)該數(shù)據(jù)處理請求通過近距離通訊技術(shù)向該用戶終端獲取 數(shù)據(jù)信息,其中,該數(shù)據(jù)信息攜帶信息編號,確定該信息編號是否小于預(yù)存的歷史信息編號 集合中的最大值,若是,則拒絕該數(shù)據(jù)處理請求,若否,則根據(jù)該數(shù)據(jù)處理請求對該數(shù)據(jù)信 息進(jìn)行處理。
[0045] 如圖化所示,一種雙離線場景下的數(shù)據(jù)處理方法,具體流程可W如下:
[0046] 101、服務(wù)終端通過近距離通訊技術(shù)接收用戶終端發(fā)送的數(shù)據(jù)處理請求。
[0047] 其中,