專利名稱:數(shù)據(jù)校驗(yàn)方法和裝置的制作方法
數(shù)據(jù)校驗(yàn)方法和裝置技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及無線通信領(lǐng)域,并且更具體地,涉及數(shù)據(jù)校驗(yàn)方法和裝置。
技術(shù)背景
隨著固定移動(dòng)網(wǎng)絡(luò)融合的發(fā)展,UDC(User Data Convergence,用戶數(shù)據(jù)融合)架構(gòu)正在成為各大通信設(shè)備廠商在SDM(Subscriber Data Management,用戶數(shù)據(jù)管理)解決方案的主要產(chǎn)品架構(gòu)。UDC架構(gòu)使用FE (Front End,前端節(jié)點(diǎn))來完成CS/PS/IMS各種領(lǐng)域的業(yè)務(wù)邏輯處理,使用共同的BE (Back End,后端節(jié)點(diǎn))完成用戶數(shù)據(jù)融合存儲(chǔ)和集中管理。FE 的例子包括HLR(Home Location Register,歸屬位置寄存器)、Auc (Authentication Center,鑒權(quán)中心)、HSS (Home Subscriber Server,歸屬用戶服務(wù)器)、UPCC (Unified Policy and Charging Controller,統(tǒng)一策略和計(jì)費(fèi)控制系統(tǒng))、應(yīng)用服務(wù)器(Application Server)等。BE作為用戶數(shù)據(jù)中心,一般都采取分布式部署,在多個(gè)地理位置形成容災(zāi)組網(wǎng),確保用戶數(shù)據(jù)的安全。
用戶數(shù)據(jù)的一致性和可靠性都是電信運(yùn)行商最關(guān)注的指標(biāo),也是電信網(wǎng)絡(luò)服務(wù)質(zhì)量的核心指標(biāo)。為了保證容災(zāi)組網(wǎng)下各個(gè)BE局點(diǎn)的數(shù)據(jù)一致,一般都會(huì)采用數(shù)據(jù)復(fù)制的機(jī)制來進(jìn)行局間數(shù)據(jù)同步。用戶數(shù)據(jù)的復(fù)制通過地理間的承載網(wǎng)來完成。地理部署局點(diǎn)間的承載網(wǎng)質(zhì)量、承載網(wǎng)時(shí)延對(duì)于數(shù)據(jù)的復(fù)制影響較大,因此同時(shí)采用了數(shù)據(jù)校驗(yàn)的機(jī)制。數(shù)據(jù)復(fù)制是對(duì)修改數(shù)據(jù)的復(fù)制,而數(shù)據(jù)校驗(yàn)是對(duì)用戶數(shù)據(jù)的完整性校驗(yàn),數(shù)據(jù)復(fù)制和校驗(yàn)是對(duì)用戶數(shù)據(jù)一致性的多層保護(hù)機(jī)制。
同樣,承載網(wǎng)質(zhì)量和時(shí)延對(duì)于校驗(yàn)的影響也是巨大的,而且數(shù)據(jù)校驗(yàn)是全用戶的校驗(yàn),所傳輸?shù)臄?shù)據(jù)量更大。因此如何減少對(duì)承載網(wǎng)的依賴,又能高效的完成數(shù)據(jù)校驗(yàn),并在較短時(shí)間內(nèi)保證局間數(shù)據(jù)一致性是電信運(yùn)營(yíng)商、通信設(shè)備制造商關(guān)注的重點(diǎn)和熱點(diǎn),也具有很強(qiáng)的需求。
一種解決方案使用的是全量數(shù)據(jù)校驗(yàn)。主用局將某用戶的完整數(shù)據(jù)打包傳輸?shù)饺轂?zāi)局執(zhí)行校驗(yàn),容災(zāi)局比較自身數(shù)據(jù)和主用局?jǐn)?shù)據(jù)的一致性;如果不一致,則以主用局?jǐn)?shù)據(jù)為準(zhǔn)校正自身的數(shù)據(jù)。
該方案需要先傳輸全量數(shù)據(jù),再進(jìn)行比較。全量數(shù)據(jù)的傳輸對(duì)承載網(wǎng)的帶寬占用較大,而且在比較時(shí)也是全量數(shù)據(jù)的比較,校驗(yàn)的性能較差,對(duì)正常的局點(diǎn)運(yùn)行也會(huì)帶來一定影響,需要比較長(zhǎng)的時(shí)間才能完成所有用戶的校驗(yàn)。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種數(shù)據(jù)校驗(yàn)方法和裝置,能夠提高用戶數(shù)據(jù)的校驗(yàn)效率。
一方面,提供了一種數(shù)據(jù)校驗(yàn)方法,包括將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù);對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),其中對(duì)永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)包括根據(jù)永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù)。
另一方面,提供了一種數(shù)據(jù)校驗(yàn)裝置,包括區(qū)分單元,用于將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù);校驗(yàn)單元,用于對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn)。校驗(yàn)單元根據(jù)永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù)。
本發(fā)明實(shí)施例對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),并且對(duì)于更新較少、數(shù)據(jù)量較大的永久用戶數(shù)據(jù),生成第一密鑰并根據(jù)第一密鑰進(jìn)行校驗(yàn),從而降低了傳輸全量永久用戶數(shù)據(jù)的需求,提高了校驗(yàn)效率。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)方法的流程圖。
圖2是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)過程的示意流程圖。
圖3是本發(fā)明另一實(shí)施例的數(shù)據(jù)校驗(yàn)過程的示意流程圖。
圖4是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)裝置的框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
由于全量數(shù)據(jù)校驗(yàn)方案存在的問題,又衍生出利用Key (密鑰)來校驗(yàn)的機(jī)制。主用BE在啟動(dòng)校驗(yàn)前,先將本局的某個(gè)用戶數(shù)據(jù)進(jìn)行某種算法運(yùn)算生成一個(gè)Key,主用BE將這個(gè)Key通過承載網(wǎng)發(fā)送到容災(zāi)局;容災(zāi)BE也采取同樣的算法將自身相同用戶的數(shù)據(jù)運(yùn)算生成一個(gè)Key,直接比較兩個(gè)Key的差異。如果不一致,則回復(fù)消息給主用BE,請(qǐng)求全量數(shù)據(jù)。如果一致則回復(fù)“數(shù)據(jù)一致”。主用BE根據(jù)容災(zāi)BE回復(fù)的消息進(jìn)行操作,如果對(duì)端回復(fù)不一致,再發(fā)送全量數(shù)據(jù)執(zhí)行校驗(yàn)。否則此用戶的校驗(yàn)流程結(jié)束。
此方案由于先比較Key,因此在第一階段只會(huì)通過承載網(wǎng)傳輸極其少量的數(shù)據(jù),其次比較Key相比比較全量數(shù)據(jù)也更快,更簡(jiǎn)單。如果Key相同,則數(shù)據(jù)一致,不再需要傳輸全量數(shù)據(jù)了,也減少了全量數(shù)據(jù)的傳輸量。只有數(shù)據(jù)不一致才傳輸全量數(shù)據(jù)。
但是此技術(shù)方案未考慮用戶數(shù)據(jù)的特性。事實(shí)上,無論是CS (Circuit Switched, 電路交換),還是 IMS (IP Multimedia Subsystem, IP 多媒體子系統(tǒng))或 PS (Packed Switched,分組交換)領(lǐng)域,用戶數(shù)據(jù)的一個(gè)最大特征是一個(gè)用戶的數(shù)據(jù)是區(qū)分永久用戶數(shù)據(jù)(Permanent subscriber data)禾口臨時(shí)用戶數(shù)據(jù)(Temporary subscriber data)。
根據(jù)3GPP TS 23.335對(duì)兩種數(shù)據(jù)的定義,永久用戶數(shù)據(jù)是一種簽約數(shù)據(jù) (subscription data),并且與系統(tǒng)進(jìn)行服務(wù)應(yīng)知的必要信息有關(guān)。永久用戶數(shù)據(jù)的例子包括用戶標(biāo)識(shí)(例如 MSISDN(Mobile Subscriber Integrated Services Digital Network Number,移動(dòng)用戶集成服務(wù)數(shù)字網(wǎng)絡(luò)號(hào)碼)、IMSianternational Mobile Subscriber Identity,國(guó)際移動(dòng)用戶標(biāo)識(shí))、IMPU(IP Multimedia Public Identity,IP 多媒體公共標(biāo)識(shí))、或IMPI (IP Multimedia Private Identity, IP多媒體私有標(biāo)識(shí)))、服務(wù)數(shù)據(jù)(例如 IMS中的服務(wù)簡(jiǎn)檔)和鑒權(quán)數(shù)據(jù)等。臨時(shí)用戶數(shù)據(jù)隨著系統(tǒng)或流量條件的操作結(jié)果而改變, 例如可包括應(yīng)用服務(wù)器執(zhí)行服務(wù)時(shí)存儲(chǔ)的透明數(shù)據(jù)、SGSNGerving General packet radio service Support Node,服務(wù)通用分組無線業(yè)務(wù)支持節(jié)點(diǎn))編號(hào)、用戶狀態(tài)等。
相比而言,永久用戶數(shù)據(jù)的更新較少,生命周期長(zhǎng),數(shù)據(jù)量一般較大;臨時(shí)用戶數(shù)據(jù)的更新頻繁,生命周期短,數(shù)據(jù)量一般較少。
由于臨時(shí)用戶數(shù)據(jù)的存在,導(dǎo)致了兩個(gè)BE間得到的Key很大幾率都是不一致的。 也就是說,上述方案中,第一階段通過Key來減少第二階段傳輸數(shù)據(jù)量的實(shí)際效果不好,實(shí)際上還是有大量的全量數(shù)據(jù)通過承載網(wǎng)進(jìn)行傳輸,并沒有完全達(dá)到預(yù)期效果。
圖1是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)方法的流程圖。圖1的方法可以由主用節(jié)點(diǎn) (如主用BE)或容災(zāi)節(jié)點(diǎn)(如容災(zāi)BE)執(zhí)行。
101,將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)。
永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)的定義可以與現(xiàn)有技術(shù)中相同,例如可參照3GPP TS 23. 335,因此不再贅述。相比而言,永久用戶數(shù)據(jù)的更新較少,生命周期長(zhǎng),數(shù)據(jù)量一般較大;臨時(shí)用戶數(shù)據(jù)的更新頻繁,生命周期短,數(shù)據(jù)量一般較少。
可選地,主用/容災(zāi)BE可根據(jù)FE的配置來區(qū)分永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)。配置規(guī)則可以參考3GPP TS 23. 335User Data Convergence (用戶數(shù)據(jù)匯聚)中對(duì)這兩類數(shù)據(jù)的分區(qū)。本發(fā)明實(shí)施例對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)的具體內(nèi)容不作限制,只需主用節(jié)點(diǎn)和容災(zāi)節(jié)點(diǎn)對(duì)這兩種用戶數(shù)據(jù)采用相同的定義即可。
102,對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn)。
對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),是指兩種數(shù)據(jù)的校驗(yàn)處理彼此獨(dú)立。其中對(duì)永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)可包括根據(jù)永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù)。生成密鑰的算法可參照現(xiàn)有技術(shù),因此不再贅述,只需主用節(jié)點(diǎn)和容災(zāi)節(jié)點(diǎn)采用相同的算法即可。
同時(shí),本發(fā)明實(shí)施例對(duì)兩種數(shù)據(jù)的校驗(yàn)處理的順序不作限制。例如,可部分或全部并行地執(zhí)行永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)的校驗(yàn)處理,或按照先后順行執(zhí)行永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)的校驗(yàn)處理。
本發(fā)明實(shí)施例對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),并且對(duì)于更新較少、數(shù)據(jù)量較大的永久用戶數(shù)據(jù),生成第一密鑰并根據(jù)第一密鑰進(jìn)行校驗(yàn),從而降低了傳輸全量永久用戶數(shù)據(jù)的需求,提高了校驗(yàn)效率。
可選地,作為一個(gè)實(shí)施例,對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行校驗(yàn)可包括對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。由于臨時(shí)用戶數(shù)據(jù)的數(shù)據(jù)量較小,即使進(jìn)行全量校驗(yàn),數(shù)據(jù)傳輸和處理的負(fù)擔(dān)也較小。
可選地,作為另一實(shí)施例,對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行校驗(yàn)可包括根據(jù)臨時(shí)用戶數(shù)據(jù)生成第二密鑰,根據(jù)第二密鑰校驗(yàn)臨時(shí)用戶數(shù)據(jù)。對(duì)臨時(shí)用戶數(shù)據(jù)也執(zhí)行基于密鑰的校驗(yàn)處理,能夠降低傳輸全量臨時(shí)用戶數(shù)據(jù)的需求,進(jìn)一步提高了校驗(yàn)效率。
可選地,作為另一實(shí)施例,圖1的方法可由主用節(jié)點(diǎn)(例如主用BE)執(zhí)行。此時(shí),在步驟102中若根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù),則主用節(jié)點(diǎn)可向容災(zāi)節(jié)點(diǎn)發(fā)送第一密鑰。 然后主用節(jié)點(diǎn)可接收容災(zāi)節(jié)點(diǎn)的第一響應(yīng)消息,該第一響應(yīng)消息包括容災(zāi)節(jié)點(diǎn)根據(jù)第一密鑰確定永久用戶數(shù)據(jù)是否與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示。可選地,在第一響應(yīng)消息包括的是永久用戶數(shù)據(jù)與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示時(shí),主用節(jié)點(diǎn)可向容災(zāi)節(jié)點(diǎn)發(fā)送永久用戶數(shù)據(jù),以便容災(zāi)節(jié)點(diǎn)對(duì)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,圖1的方法可由主用節(jié)點(diǎn)(例如主用BE)執(zhí)行。此時(shí),在步驟102中若根據(jù)第二密鑰校驗(yàn)臨時(shí)用戶數(shù)據(jù),則主用節(jié)點(diǎn)可向容災(zāi)節(jié)點(diǎn)發(fā)送第二密鑰。 然后主用節(jié)點(diǎn)可接收容災(zāi)節(jié)點(diǎn)的第二響應(yīng)消息,該第二響應(yīng)消息包括容災(zāi)節(jié)點(diǎn)根據(jù)第二密鑰確定臨時(shí)用戶數(shù)據(jù)是否與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示??蛇x地,在第二響應(yīng)消息包括的是臨時(shí)用戶數(shù)據(jù)與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示時(shí),主用節(jié)點(diǎn)可向容災(zāi)節(jié)點(diǎn)發(fā)送臨時(shí)用戶數(shù)據(jù),以便容災(zāi)節(jié)點(diǎn)對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
另一方面,可選地,作為另一實(shí)施例,圖1的方法可由容災(zāi)節(jié)點(diǎn)(例如容災(zāi)BE)執(zhí)行。此時(shí),在步驟102中若根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù),則容災(zāi)節(jié)點(diǎn)可接收主用節(jié)點(diǎn)根據(jù)主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)生成的第三密鑰。然后容災(zāi)節(jié)點(diǎn)可根據(jù)第一密鑰和第三密鑰是否一致的比較結(jié)果,生成第一響應(yīng)消息,該第一響應(yīng)消息包括永久用戶數(shù)據(jù)是否與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示。容災(zāi)節(jié)點(diǎn)可向主用節(jié)點(diǎn)發(fā)送第一響應(yīng)消息。可選地,在第一響應(yīng)消息包括的是永久用戶數(shù)據(jù)與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示的情況下,容災(zāi)節(jié)點(diǎn)可從主用節(jié)點(diǎn)接收上述相應(yīng)永久用戶數(shù)據(jù), 根據(jù)上述相應(yīng)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,圖1的方法可由容災(zāi)節(jié)點(diǎn)(例如容災(zāi)BE)執(zhí)行。此時(shí), 在步驟102中若根據(jù)第二密鑰校驗(yàn)臨時(shí)用戶數(shù)據(jù),則容災(zāi)節(jié)點(diǎn)可接收主用節(jié)點(diǎn)根據(jù)主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)生成的第四密鑰。然后容災(zāi)節(jié)點(diǎn)可根據(jù)第二密鑰和第四密鑰是否一致的比較結(jié)果,生成第二響應(yīng)消息,該第二響應(yīng)消息包括臨時(shí)用戶數(shù)據(jù)是否與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示。容災(zāi)節(jié)點(diǎn)可向主用節(jié)點(diǎn)發(fā)送第二響應(yīng)消息。 可選地,在第二響應(yīng)消息包括的是臨時(shí)用戶數(shù)據(jù)與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示的情況下,容災(zāi)節(jié)點(diǎn)可從主用節(jié)點(diǎn)接收上述相應(yīng)臨時(shí)用戶數(shù)據(jù),根據(jù)上述相應(yīng)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
本發(fā)明實(shí)施例根據(jù)用戶數(shù)據(jù)的特征,對(duì)數(shù)據(jù)進(jìn)行分區(qū)校驗(yàn),減少承載網(wǎng)的數(shù)據(jù)傳輸量,從而減少用戶數(shù)據(jù)校驗(yàn)受承載網(wǎng)質(zhì)量的影響。與此同時(shí),提高數(shù)據(jù)校驗(yàn)的效率,縮短用戶校驗(yàn)完成的時(shí)間,在較短的時(shí)間內(nèi)達(dá)到確保數(shù)據(jù)的一致性。
下面結(jié)合具體例子,更加詳細(xì)地描述本發(fā)明的實(shí)施例。應(yīng)注意,圖2和圖3的實(shí)施例只是為了幫助本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,而非要限制本發(fā)明的范圍。
圖2和圖3的實(shí)施例中,以主用BE作為主用節(jié)點(diǎn)的一個(gè)例子,以容災(zāi)BE作為容災(zāi)節(jié)點(diǎn)的一個(gè)例子。本發(fā)明實(shí)施例對(duì)此不作限制,而是可以用于任何主用/容災(zāi)節(jié)點(diǎn)類型。
另外,為了簡(jiǎn)潔,圖2和圖3中僅僅例示了一個(gè)容災(zāi)BE,但本發(fā)明實(shí)施例對(duì)此不作限制,而是可采用兩個(gè)或更多個(gè)容災(zāi)BE,以進(jìn)一步提高數(shù)據(jù)的安全性。
圖2和圖3中僅僅例示了臨時(shí)用戶數(shù)據(jù)按照密鑰比較的方式進(jìn)行校驗(yàn)的過程,但本發(fā)明實(shí)施例不限于此。由于臨時(shí)用戶數(shù)據(jù)的數(shù)據(jù)量一般較少,因此也可以直接對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
圖2是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)過程的示意流程圖。圖2的實(shí)施例為 HLR-FE和BE場(chǎng)景。典型的HLR的永久用戶數(shù)據(jù)如IMSI、MSISDN等用戶標(biāo)識(shí),以及鑒權(quán)密鑰(authentication keys)等。典型的HLR的臨時(shí)用戶數(shù)據(jù)如位置信息,VLR(Visitor Location Register,拜訪位置寄存器)號(hào)碼等。
步驟201-209是對(duì)永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)處理的過程。
201,主用BE根據(jù)HLR-FE的配置,根據(jù)預(yù)定算法生成局點(diǎn)內(nèi)某個(gè)用戶的永久用戶數(shù)據(jù)(如IMSI/MSISDN等)的密鑰keyl。計(jì)算密鑰的預(yù)定算法可與現(xiàn)有技術(shù)中相同,因此不再贅述。
202,主用BE將keyl發(fā)送到容災(zāi)BE。
203,容災(zāi)BE采用同樣的預(yù)定算法,根據(jù)相同用戶的永久用戶數(shù)據(jù)(如IMSI/ MSISDN等)得到相應(yīng)的密鑰key2。
雖然圖2中步驟203描繪為在步驟202之后執(zhí)行,但本發(fā)明實(shí)施例對(duì)此不作限制, 步驟203可以在步驟202之前執(zhí)行,或者與步驟202同時(shí)執(zhí)行。
204,容災(zāi)BE比較兩個(gè)密鑰keyl和key2是否一致。
205,如果步驟204中keyl和key2的比較結(jié)果一致(例如keyl和key2值相等), 則容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟205中的響應(yīng)消息表示keyl和key2的比較結(jié)果一致,或者表示該用戶在主用BE和容災(zāi)BE上的永久用戶數(shù)據(jù)的兩個(gè)版本一致。因此,該用戶的永久用戶數(shù)據(jù)的數(shù)據(jù)校驗(yàn)完成。
可選的,另一方面,如果步驟204中keyl和key2的比較結(jié)果不一致(例如keyl 和key2值不相等),則執(zhí)行步驟206-209。
206,容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟206中的響應(yīng)消息表示keyl和key2 的比較結(jié)果不一致,或者表示該用戶在主用BE和容災(zāi)BE上的永久用戶數(shù)據(jù)的兩個(gè)版本不一致。因此,步驟206中的響應(yīng)消息請(qǐng)求對(duì)該用戶的永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
207,主用BE根據(jù)步驟206的響應(yīng)消息,將該用戶的永久用戶數(shù)據(jù)(如IMSI/ MSISDN等)發(fā)送給容災(zāi)BE。
208,容災(zāi)BE接收到主用BE發(fā)送的該用戶的永久用戶數(shù)據(jù)之后,基于該容災(zāi)BE上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)(如IMSI/MSISDN等)進(jìn)行全量校驗(yàn),完成校驗(yàn)操作。例如,在從主用BE發(fā)送的永久用戶數(shù)據(jù)和容災(zāi)BE上存儲(chǔ)的永久用戶數(shù)據(jù)未通過全量校驗(yàn)的情況下, 利用從主用BE發(fā)送的永久用戶數(shù)據(jù)替換容災(zāi)BE上存儲(chǔ)的永久用戶數(shù)據(jù)。
209,容災(zāi)BE向主用BE回復(fù)響應(yīng)消息,指示全量校驗(yàn)完成。
步驟211-219是對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行校驗(yàn)處理的過程。
211,主用BE根據(jù)HLR-FE的配置,根據(jù)預(yù)定算法將局點(diǎn)內(nèi)某個(gè)用戶的臨時(shí)用戶數(shù)據(jù)(如位置信息、VLR號(hào)碼等)轉(zhuǎn)換為密鑰key3。計(jì)算密鑰的預(yù)定算法可與現(xiàn)有技術(shù)中相同,因此不再贅述。
212,主用BE將key3發(fā)送到容災(zāi)BE。
213,容災(zāi)BE采用同樣的預(yù)定算法,根據(jù)相同用戶的臨時(shí)用戶數(shù)據(jù)(如位置信息、 VLR號(hào)碼等)得到相應(yīng)的密鑰key4。
雖然圖2中步驟213描繪為在步驟212之后執(zhí)行,但本發(fā)明實(shí)施例對(duì)此不作限制, 步驟213可以在步驟212之前執(zhí)行,或者與步驟212同時(shí)執(zhí)行。9
214,容災(zāi)BE比較兩個(gè)密鑰key3和key4是否一致。
215,如果步驟214中key3和key4的比較結(jié)果一致(例如key3和key4值相等), 則容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟215中的響應(yīng)消息表示key3和key4的比較結(jié)果一致,或者表示該用戶在主用BE和容災(zāi)BE上的臨時(shí)用戶數(shù)據(jù)的兩個(gè)版本一致。因此,該用戶的臨時(shí)用戶數(shù)據(jù)的數(shù)據(jù)校驗(yàn)完成。
可選的,另一方面,如果步驟214中key3和key4的比較結(jié)果不一致(例如key3 和key4值不相等),則執(zhí)行步驟216-219。
216,容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟216中的響應(yīng)消息表示key3和key4 的比較結(jié)果不一致,或者表示該用戶在主用BE和容災(zāi)BE上的臨時(shí)用戶數(shù)據(jù)的兩個(gè)版本不一致。因此,步驟216中的響應(yīng)消息請(qǐng)求對(duì)該用戶的臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
217,主用BE根據(jù)步驟216的響應(yīng)消息,將該用戶的臨時(shí)用戶數(shù)據(jù)(如位置信息、 VLR號(hào)碼等)發(fā)送給容災(zāi)BE。
218,容災(zāi)BE接收到主用BE發(fā)送的該用戶的臨時(shí)用戶數(shù)據(jù)之后,基于該容災(zāi)BE上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)(如位置信息、VLR號(hào)碼等)進(jìn)行全量校驗(yàn),完成校驗(yàn)操作。例如, 在從主用BE發(fā)送的臨時(shí)用戶數(shù)據(jù)和容災(zāi)BE上存儲(chǔ)的臨時(shí)用戶數(shù)據(jù)未通過全量校驗(yàn)的情況下,利用從主用BE發(fā)送的臨時(shí)用戶數(shù)據(jù)替換容災(zāi)BE上存儲(chǔ)的臨時(shí)用戶數(shù)據(jù)。
219,容災(zāi)BE向主用BE回復(fù)響應(yīng)消息,指示全量校驗(yàn)完成。
圖2中的步驟201-209和步驟211-219是彼此獨(dú)立的。因此,雖然圖2中將步驟 201-209描繪為在步驟211-219之前執(zhí)行,但本發(fā)明實(shí)施例不限于此,步驟201-209可以在步驟211-219之后執(zhí)行,或者步驟201-209和步驟211-219可以部分或全部并行地執(zhí)行。
本發(fā)明實(shí)施例根據(jù)用戶數(shù)據(jù)的特征,對(duì)數(shù)據(jù)進(jìn)行分區(qū)校驗(yàn),減少承載網(wǎng)的數(shù)據(jù)傳輸量,從而減少用戶數(shù)據(jù)校驗(yàn)受承載網(wǎng)質(zhì)量的影響。與此同時(shí),提高數(shù)據(jù)校驗(yàn)的效率,縮短用戶校驗(yàn)完成的時(shí)間,在較短的時(shí)間內(nèi)達(dá)到確保數(shù)據(jù)的一致性。
圖3是本發(fā)明另一實(shí)施例的數(shù)據(jù)校驗(yàn)過程的示意流程圖。圖3的實(shí)施例為HSS-FE 和BE場(chǎng)景。典型的HSS的永久用戶數(shù)據(jù)如IMPI、IMPU等用戶標(biāo)識(shí),以及服務(wù)簡(jiǎn)檔(Service Profile)等。典型的HSS的臨時(shí)用戶數(shù)據(jù)如用戶狀態(tài)等。
步驟301-309是對(duì)永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)處理的過程。
301,主用BE根據(jù)HLR-FE的配置,根據(jù)預(yù)定算法將局點(diǎn)內(nèi)某個(gè)用戶的永久用戶數(shù)據(jù)(如IMPI/IMPU等)轉(zhuǎn)換為密鑰keyl。計(jì)算密鑰的預(yù)定算法可與現(xiàn)有技術(shù)中相同,因此不再贅述。
302,主用BE將keyl發(fā)送到容災(zāi)BE。
303,容災(zāi)BE采用同樣的預(yù)定算法,根據(jù)相同用戶的永久用戶數(shù)據(jù)(如IMPI/IMPU 等)得到相應(yīng)的密鑰key2。
雖然圖3中步驟303描繪為在步驟302之后執(zhí)行,但本發(fā)明實(shí)施例對(duì)此不作限制, 步驟303可以在步驟302之前執(zhí)行,或者與步驟302同時(shí)執(zhí)行。
304,容災(zāi)BE比較兩個(gè)密鑰keyl和key2是否一致。
305,如果步驟304中keyl和key2的比較結(jié)果一致(例如keyl和key2值相等), 則容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟305中的響應(yīng)消息表示keyl和key2的比較結(jié)果一致,或者表示該用戶在主用BE和容災(zāi)BE上的永久用戶數(shù)據(jù)的兩個(gè)版本一致。因此,該用戶的永久用戶數(shù)據(jù)的數(shù)據(jù)校驗(yàn)完成。
可選的,另一方面,如果步驟304中keyl和key2的比較結(jié)果不一致(例如keyl 和key2值不相等),則執(zhí)行步驟306-309。
306,容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟306中的響應(yīng)消息表示keyl和key2 的比較結(jié)果不一致,或者表示該用戶在主用BE和容災(zāi)BE上的永久用戶數(shù)據(jù)的兩個(gè)版本不一致。因此,步驟306中的響應(yīng)消息請(qǐng)求對(duì)該用戶的永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
307,主用BE根據(jù)步驟306的響應(yīng)消息,將該用戶的永久用戶數(shù)據(jù)(如IMPI/IMPU 等)發(fā)送給容災(zāi)BE。
308,容災(zāi)BE接收到主用BE發(fā)送的該用戶的永久用戶數(shù)據(jù)之后,基于該容災(zāi)BE上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)(如IMPI/IMPU等)進(jìn)行全量校驗(yàn),完成校驗(yàn)操作。例如,在從主用BE發(fā)送的永久用戶數(shù)據(jù)和容災(zāi)BE上存儲(chǔ)的永久用戶數(shù)據(jù)未通過全量校驗(yàn)的情況下,利用從主用BE發(fā)送的永久用戶數(shù)據(jù)替換容災(zāi)BE上存儲(chǔ)的永久用戶數(shù)據(jù)。
309,容災(zāi)BE向主用BE回復(fù)響應(yīng)消息,指示全量校驗(yàn)完成。
步驟311-319是對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行校驗(yàn)處理的過程。
311,主用BE根據(jù)HLR-FE的配置,根據(jù)預(yù)定算法將局點(diǎn)內(nèi)某個(gè)用戶的臨時(shí)用戶數(shù)據(jù)(如用戶狀態(tài)等)轉(zhuǎn)換為密鑰key3。計(jì)算密鑰的預(yù)定算法可與現(xiàn)有技術(shù)中相同,因此不再贅述。
312,主用BE將key3發(fā)送到容災(zāi)BE。
313,容災(zāi)BE采用同樣的預(yù)定算法,根據(jù)相同用戶的臨時(shí)用戶數(shù)據(jù)(如用戶狀態(tài)等)得到相應(yīng)的密鑰key4。
雖然圖3中步驟313描繪為在步驟312之后執(zhí)行,但本發(fā)明實(shí)施例對(duì)此不作限制, 步驟313可以在步驟312之前執(zhí)行,或者與步驟312同時(shí)執(zhí)行。
314,容災(zāi)BE比較兩個(gè)密鑰key3和key4是否一致。
315,如果步驟314中key3和key4的比較結(jié)果一致(例如key3和key4值相等), 則容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟315中的響應(yīng)消息表示key3和key4的比較結(jié)果一致,或者表示該用戶在主用BE和容災(zāi)BE上的臨時(shí)用戶數(shù)據(jù)的兩個(gè)版本一致。因此,該用戶的臨時(shí)用戶數(shù)據(jù)的數(shù)據(jù)校驗(yàn)完成。
可選的,另一方面,如果步驟314中key3和key4的比較結(jié)果不一致(例如key3 和key4值不相等),則執(zhí)行步驟316-319。
316,容災(zāi)BE發(fā)送響應(yīng)消息給主用BE。步驟316中的響應(yīng)消息表示key3和key4 的比較結(jié)果不一致,或者表示該用戶在主用BE和容災(zāi)BE上的臨時(shí)用戶數(shù)據(jù)的兩個(gè)版本不一致。因此,步驟316中的響應(yīng)消息請(qǐng)求對(duì)該用戶的臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
317,主用BE根據(jù)步驟316的響應(yīng)消息,將該用戶的臨時(shí)用戶數(shù)據(jù)(如用戶狀態(tài)等)發(fā)送給容災(zāi)BE。
318,容災(zāi)BE接收到主用BE發(fā)送的該用戶的臨時(shí)用戶數(shù)據(jù)之后,基于該容災(zāi)BE上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)(如用戶狀態(tài)等)進(jìn)行全量校驗(yàn),完成校驗(yàn)操作。例如,在從主用 BE發(fā)送的臨時(shí)用戶數(shù)據(jù)和容災(zāi)BE上存儲(chǔ)的臨時(shí)用戶數(shù)據(jù)未通過全量校驗(yàn)的情況下,利用從主用BE發(fā)送的臨時(shí)用戶數(shù)據(jù)替換容災(zāi)BE上存儲(chǔ)的臨時(shí)用戶數(shù)據(jù)。
319,容災(zāi)BE向主用BE回復(fù)響應(yīng)消息,指示全量校驗(yàn)完成。
圖3中的步驟301-309和步驟311-319是彼此獨(dú)立的。因此,雖然圖3中將步驟 301-309描繪為在步驟311-319之前執(zhí)行,但本發(fā)明實(shí)施例不限于此,步驟301-309可以在步驟311-319之后執(zhí)行,或者步驟301-309和步驟311-319可以部分或全部并行地執(zhí)行。
本發(fā)明實(shí)施例根據(jù)用戶數(shù)據(jù)的特征,對(duì)數(shù)據(jù)進(jìn)行分區(qū)校驗(yàn),減少承載網(wǎng)的數(shù)據(jù)傳輸量,從而減少用戶數(shù)據(jù)校驗(yàn)受承載網(wǎng)質(zhì)量的影響。與此同時(shí),提高數(shù)據(jù)校驗(yàn)的效率,縮短用戶校驗(yàn)完成的時(shí)間,在較短的時(shí)間內(nèi)達(dá)到確保數(shù)據(jù)的一致性。
在UDC架構(gòu)下,業(yè)務(wù)處理由FE完成,用戶數(shù)據(jù)的存儲(chǔ)和管理由BE完成。BE可以支持各種領(lǐng)域的業(yè)務(wù),只要部署對(duì)應(yīng)的FE(如CS域的HLR,IMS域的HSS)即可。本發(fā)明實(shí)施例采取了靈活的數(shù)據(jù)分區(qū)配置,各個(gè)領(lǐng)域的FE可以自行配置數(shù)據(jù),BE統(tǒng)一根據(jù)配置完成用戶數(shù)據(jù)校驗(yàn)。本發(fā)明實(shí)施例不限于具體網(wǎng)絡(luò),例如可適用于CS/PS/IMS等多個(gè)領(lǐng)域,也可以支持VAS (Value Added Service,增值業(yè)務(wù))的應(yīng)用。
圖4是本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)校驗(yàn)裝置的框圖。圖4的裝置40包括區(qū)分單元 41和校驗(yàn)單元42。
區(qū)分單元41將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)。校驗(yàn)單元42對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn)。校驗(yàn)單元42可根據(jù)永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù)。
本發(fā)明實(shí)施例對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),并且對(duì)于更新較少、數(shù)據(jù)量較大的永久用戶數(shù)據(jù),生成第一密鑰并根據(jù)第一密鑰進(jìn)行校驗(yàn),從而降低了傳輸全量永久用戶數(shù)據(jù)的需求,提高了校驗(yàn)效率。
圖4的裝置40可以是主用節(jié)點(diǎn)(例如主用BE)或容災(zāi)節(jié)點(diǎn)(例如容災(zāi)BE),并且可執(zhí)行圖1-圖3的方法實(shí)施例的各個(gè)步驟,為避免重復(fù),不再詳細(xì)描述。
可選地,作為一個(gè)實(shí)施例,校驗(yàn)單元42可根據(jù)臨時(shí)用戶數(shù)據(jù)生成第二密鑰,根據(jù)第二密鑰校驗(yàn)臨時(shí)用戶數(shù)據(jù)?;蛘撸r?yàn)單元42可對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,裝置40可以是主用節(jié)點(diǎn)(例如主用BE)。校驗(yàn)單元42 可向容災(zāi)節(jié)點(diǎn)發(fā)送第一密鑰,并接收容災(zāi)節(jié)點(diǎn)的第一響應(yīng)消息。第一響應(yīng)消息可包括容災(zāi)節(jié)點(diǎn)根據(jù)第一密鑰確定永久用戶數(shù)據(jù)是否與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示??蛇x地,校驗(yàn)單元42可在響應(yīng)消息包括永久用戶數(shù)據(jù)與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示時(shí),向容災(zāi)節(jié)點(diǎn)發(fā)送永久用戶數(shù)據(jù),以便容災(zāi)節(jié)點(diǎn)對(duì)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,裝置40可以是主用節(jié)點(diǎn)。校驗(yàn)單元42可向容災(zāi)節(jié)點(diǎn)發(fā)送第二密鑰,并接收容災(zāi)節(jié)點(diǎn)的第二響應(yīng)消息。第二響應(yīng)消息包括容災(zāi)節(jié)點(diǎn)根據(jù)第二密鑰確定臨時(shí)用戶數(shù)據(jù)是否與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示??蛇x地,校驗(yàn)單元42可在響應(yīng)消息包括臨時(shí)用戶數(shù)據(jù)與容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示時(shí),向容災(zāi)節(jié)點(diǎn)發(fā)送臨時(shí)用戶數(shù)據(jù),以便容災(zāi)節(jié)點(diǎn)對(duì)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,裝置40可以是容災(zāi)節(jié)點(diǎn)。校驗(yàn)單元42可接收主用節(jié)點(diǎn)根據(jù)主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)生成的第三密鑰;根據(jù)第一密鑰和第三密鑰是否一致的比較結(jié)果,生成第一響應(yīng)消息,第一響應(yīng)消息包括永久用戶數(shù)據(jù)是否與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示;向主用節(jié)點(diǎn)發(fā)送第一響應(yīng)消息??蛇x地,校驗(yàn)單元 42可在第一響應(yīng)消息包括永久用戶數(shù)據(jù)與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示的情況下,從主用節(jié)點(diǎn)接收相應(yīng)永久用戶數(shù)據(jù),根據(jù)相應(yīng)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
可選地,作為另一實(shí)施例,裝置40可以是容災(zāi)節(jié)點(diǎn)(例如容災(zāi)BE)。校驗(yàn)單元42 可接收主用節(jié)點(diǎn)根據(jù)主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)生成的第四密鑰;根據(jù)第二密鑰和第四密鑰是否一致的比較結(jié)果,生成第二響應(yīng)消息,第二響應(yīng)消息包括臨時(shí)用戶數(shù)據(jù)是否與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示;向主用節(jié)點(diǎn)發(fā)送第二響應(yīng)消息??蛇x地,校驗(yàn)單元42可在第二響應(yīng)消息包括臨時(shí)用戶數(shù)據(jù)與主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示的情況下,從主用節(jié)點(diǎn)接收相應(yīng)臨時(shí)用戶數(shù)據(jù),根據(jù)相應(yīng)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、 裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。 而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)校驗(yàn)方法,其特征在于,包括 將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù);對(duì)所述永久用戶數(shù)據(jù)和所述臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),其中對(duì)所述永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)包括根據(jù)所述永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)所述第一密鑰校驗(yàn)所述永久用戶數(shù)據(jù)。
2.如權(quán)利要求1所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,對(duì)所述臨時(shí)用戶數(shù)據(jù)進(jìn)行校驗(yàn),包括根據(jù)所述臨時(shí)用戶數(shù)據(jù)生成第二密鑰,根據(jù)所述第二密鑰校驗(yàn)所述臨時(shí)用戶數(shù)據(jù);或者,對(duì)所述臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
3.如權(quán)利要求1或2所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述方法由主用節(jié)點(diǎn)執(zhí)行,所述根據(jù)所述第一密鑰校驗(yàn)所述永久用戶數(shù)據(jù)包括向容災(zāi)節(jié)點(diǎn)發(fā)送所述第一密鑰;接收所述容災(zāi)節(jié)點(diǎn)的第一響應(yīng)消息,所述第一響應(yīng)消息包括所述容災(zāi)節(jié)點(diǎn)根據(jù)第一密鑰確定所述永久用戶數(shù)據(jù)是否與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示。
4.如權(quán)利要求3所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,還包括在所述第一響應(yīng)消息包括的是所述永久用戶數(shù)據(jù)與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示時(shí),向所述容災(zāi)節(jié)點(diǎn)發(fā)送所述永久用戶數(shù)據(jù),以便所述容災(zāi)節(jié)點(diǎn)對(duì)所述永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
5.如權(quán)利要求2所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述方法由主用節(jié)點(diǎn)執(zhí)行,所述根據(jù)所述第二密鑰校驗(yàn)所述臨時(shí)用戶數(shù)據(jù)包括向容災(zāi)節(jié)點(diǎn)發(fā)送所述第二密鑰;接收所述容災(zāi)節(jié)點(diǎn)的第二響應(yīng)消息,所述第二響應(yīng)消息包括所述容災(zāi)節(jié)點(diǎn)根據(jù)第二密鑰確定所述臨時(shí)用戶數(shù)據(jù)是否與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示。
6.如權(quán)利要求5所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,還包括在所述第二響應(yīng)消息包括的是所述臨時(shí)用戶數(shù)據(jù)與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示時(shí),向所述容災(zāi)節(jié)點(diǎn)發(fā)送所述臨時(shí)用戶數(shù)據(jù),以便所述容災(zāi)節(jié)點(diǎn)對(duì)所述臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
7.如權(quán)利要求1或2所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述方法由容災(zāi)節(jié)點(diǎn)執(zhí)行,所述根據(jù)所述第一密鑰校驗(yàn)所述永久用戶數(shù)據(jù)包括接收主用節(jié)點(diǎn)根據(jù)所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)生成的第三密鑰; 根據(jù)所述第一密鑰和第三密鑰是否一致的比較結(jié)果,生成第一響應(yīng)消息,所述第一響應(yīng)消息包括所述永久用戶數(shù)據(jù)是否與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示;向所述主用節(jié)點(diǎn)發(fā)送所述第一響應(yīng)消息。
8.如權(quán)利要求7所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,還包括在所述第一響應(yīng)消息包括的是所述永久用戶數(shù)據(jù)與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示的情況下,從所述主用節(jié)點(diǎn)接收所述相應(yīng)永久用戶數(shù)據(jù),根據(jù)所述相應(yīng)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
9.如權(quán)利要求2所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述方法由容災(zāi)節(jié)點(diǎn)執(zhí)行,根據(jù)所述第二密鑰校驗(yàn)所述臨時(shí)用戶數(shù)據(jù)包括接收主用節(jié)點(diǎn)根據(jù)所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)生成的第四密鑰;根據(jù)所述第二密鑰和第四密鑰是否一致的比較結(jié)果,生成第二響應(yīng)消息,所述第二響應(yīng)消息包括所述臨時(shí)用戶數(shù)據(jù)是否與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示;向所述主用節(jié)點(diǎn)發(fā)送所述第二響應(yīng)消息。
10.如權(quán)利要求9所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,還包括在所述第二響應(yīng)消息包括的是所述臨時(shí)用戶數(shù)據(jù)與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示的情況下,從所述主用節(jié)點(diǎn)接收所述相應(yīng)臨時(shí)用戶數(shù)據(jù),根據(jù)所述相應(yīng)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
11.一種數(shù)據(jù)校驗(yàn)裝置,其特征在于,包括區(qū)分單元,用于將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù);校驗(yàn)單元,用于對(duì)所述永久用戶數(shù)據(jù)和所述臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),其中所述校驗(yàn)單元具體用于根據(jù)所述永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)所述第一密鑰校驗(yàn)所述永久用戶數(shù)據(jù)。
12.如權(quán)利要求11所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述校驗(yàn)單元還用于根據(jù)所述臨時(shí)用戶數(shù)據(jù)生成第二密鑰,根據(jù)所述第二密鑰校驗(yàn)所述臨時(shí)用戶數(shù)據(jù);或者,所述校驗(yàn)單元還用于對(duì)所述臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
13.如權(quán)利要求11或12所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述裝置為主用節(jié)點(diǎn),所述校驗(yàn)單元具體用于向容災(zāi)節(jié)點(diǎn)發(fā)送所述第一密鑰;接收所述容災(zāi)節(jié)點(diǎn)的第一響應(yīng)消息,所述第一響應(yīng)消息包括所述容災(zāi)節(jié)點(diǎn)根據(jù)第一密鑰確定所述永久用戶數(shù)據(jù)是否與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示。
14.如權(quán)利要求13所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述校驗(yàn)單元具體用于在所述第一響應(yīng)消息包括的是所述永久用戶數(shù)據(jù)與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示時(shí),向所述容災(zāi)節(jié)點(diǎn)發(fā)送所述永久用戶數(shù)據(jù),以便所述容災(zāi)節(jié)點(diǎn)對(duì)所述永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
15.如權(quán)利要求12所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述裝置為主用節(jié)點(diǎn),所述校驗(yàn)單元具體用于向容災(zāi)節(jié)點(diǎn)發(fā)送所述第二密鑰;接收所述容災(zāi)節(jié)點(diǎn)的第二響應(yīng)消息,所述第二響應(yīng)消息包括所述容災(zāi)節(jié)點(diǎn)根據(jù)第二密鑰確定所述臨時(shí)用戶數(shù)據(jù)是否與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示。
16.如權(quán)利要求15所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述校驗(yàn)單元具體用于在所述第二響應(yīng)消息包括的是所述臨時(shí)用戶數(shù)據(jù)與所述容災(zāi)節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示時(shí),向所述容災(zāi)節(jié)點(diǎn)發(fā)送所述臨時(shí)用戶數(shù)據(jù),以便所述容災(zāi)節(jié)點(diǎn)對(duì)所述臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
17.如權(quán)利要求11或12所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述裝置為容災(zāi)節(jié)點(diǎn),所述校驗(yàn)單元具體用于接收主用節(jié)點(diǎn)根據(jù)所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)生成的第三密鑰;根據(jù)所述第一密鑰和第三密鑰是否一致的比較結(jié)果,生成第一響應(yīng)消息,所述第一響應(yīng)消息包括所述永久用戶數(shù)據(jù)是否與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)一致的指示;向所述主用節(jié)點(diǎn)發(fā)送所述第一響應(yīng)消息。
18.如權(quán)利要求17所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述校驗(yàn)單元具體用于在所述第一響應(yīng)消息包括的是所述永久用戶數(shù)據(jù)與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)永久用戶數(shù)據(jù)不一致的指示的情況下,從所述主用節(jié)點(diǎn)接收所述相應(yīng)永久用戶數(shù)據(jù),根據(jù)所述相應(yīng)永久用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
19.如權(quán)利要求12所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述裝置為容災(zāi)節(jié)點(diǎn),所述校驗(yàn)單元具體用于接收主用節(jié)點(diǎn)根據(jù)所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)生成的第四密鑰;根據(jù)所述第二密鑰和第四密鑰是否一致的比較結(jié)果,生成第二響應(yīng)消息,所述第二響應(yīng)消息包括所述臨時(shí)用戶數(shù)據(jù)是否與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)一致的指示; 向所述主用節(jié)點(diǎn)發(fā)送所述第二響應(yīng)消息。
20.如權(quán)利要求19所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述校驗(yàn)單元具體用于在所述第二響應(yīng)消息包括的是所述臨時(shí)用戶數(shù)據(jù)與所述主用節(jié)點(diǎn)上存儲(chǔ)的相應(yīng)臨時(shí)用戶數(shù)據(jù)不一致的指示的情況下,從所述主用節(jié)點(diǎn)接收所述相應(yīng)臨時(shí)用戶數(shù)據(jù),根據(jù)所述相應(yīng)臨時(shí)用戶數(shù)據(jù)進(jìn)行全量校驗(yàn)。
全文摘要
本發(fā)明實(shí)施例提供數(shù)據(jù)校驗(yàn)方法和裝置。數(shù)據(jù)校驗(yàn)方法包括將用戶數(shù)據(jù)區(qū)分為永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù);對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),其中對(duì)永久用戶數(shù)據(jù)進(jìn)行校驗(yàn)包括根據(jù)永久用戶數(shù)據(jù)生成第一密鑰,根據(jù)第一密鑰校驗(yàn)永久用戶數(shù)據(jù)。本發(fā)明實(shí)施例對(duì)永久用戶數(shù)據(jù)和臨時(shí)用戶數(shù)據(jù)分開進(jìn)行校驗(yàn),并且對(duì)于更新較少、數(shù)據(jù)量較大的永久用戶數(shù)據(jù),生成第一密鑰并根據(jù)第一密鑰進(jìn)行校驗(yàn),從而降低了傳輸全量永久用戶數(shù)據(jù)的需求,提高了校驗(yàn)效率。
文檔編號(hào)H04W12/04GK102511176SQ201180003037
公開日2012年6月20日 申請(qǐng)日期2011年12月14日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者劉恒, 周江鯉 申請(qǐng)人:華為技術(shù)有限公司