專利名稱:數(shù)據(jù)處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫領(lǐng)域和計(jì)算機(jī)互聯(lián)網(wǎng)領(lǐng)域,尤其涉及數(shù)據(jù)處理的方法和裝置。
背景技術(shù):
通常的,電子設(shè)備可以通過但不限于數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行存儲、處理、和管理。具體的,系統(tǒng)首先將海量的原始數(shù)據(jù)存儲至數(shù)據(jù)庫中,數(shù)據(jù)庫對該數(shù)據(jù)進(jìn)行處理并存儲原始數(shù)據(jù)的處理結(jié)果,然后根據(jù)相應(yīng)的需求,為用戶提供待獲取數(shù)據(jù)對應(yīng)的處理結(jié)果。現(xiàn)有技術(shù)中,數(shù)據(jù)庫通常可以為但不限于關(guān)系型數(shù)據(jù)庫或非關(guān)系型數(shù)據(jù)庫。
在實(shí)現(xiàn)上述數(shù)據(jù)處理的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題當(dāng)終端對數(shù)據(jù)進(jìn)行處理時,若系統(tǒng)采用關(guān)系型數(shù)據(jù)庫,由于,數(shù)據(jù)只在某一臺電腦上進(jìn)行存儲,對于少量數(shù)據(jù)的查詢,響應(yīng)速度較快,但對應(yīng)海量數(shù)據(jù)的查詢,速度很慢,因此,終端處理海量的原始數(shù)據(jù)的速度較慢;若系統(tǒng)采用非關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)可以存儲在多臺電腦上,對應(yīng)海量數(shù)據(jù)的查詢,返回查詢結(jié)果的速度非常快,但查詢少量數(shù)據(jù)反而不利,因此,終端查詢并獲取待獲取數(shù)據(jù)對應(yīng)的處理結(jié)果較慢。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理的方法和裝置,解決了終端處理數(shù)據(jù)速度較慢的問題。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種數(shù)據(jù)處理的方法,包括通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中;從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。一種數(shù)據(jù)處理的裝置,包括處理器,用于通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中;從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。本發(fā)明實(shí)施例提供的數(shù)據(jù)處理的方法和裝置,采用上述方案后,終端同時使用關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行處理,具體的,由于,非關(guān)系型數(shù)據(jù)庫查詢和處理海量數(shù)據(jù)的速度較快,因此,將海量原始數(shù)據(jù)存儲于非關(guān)系型數(shù)據(jù)庫中,并對數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;由于,關(guān)系型數(shù)據(jù)庫對于少量數(shù)據(jù)的查詢響應(yīng)速度較快,且不適宜查詢和存儲海量數(shù)據(jù),因此,只將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中,不將海量原始數(shù)據(jù)存儲與關(guān)系型數(shù)據(jù)庫中;這樣,終端可以直接從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的處理結(jié)果,增加了對數(shù)據(jù)進(jìn)行處理的速度。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本實(shí)施例提供的一種數(shù)據(jù)處理的方法流程圖;圖2為本實(shí)施例提供的另一種數(shù)據(jù)處理的方法流程圖;圖3為本實(shí)施例提供的一種數(shù)據(jù)處理的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他·實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了更清楚理解以下實(shí)施例,首先對關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫進(jìn)行簡單描述。I.關(guān)系型數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫,是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù);關(guān)系數(shù)據(jù)庫是以行和列的形式存儲數(shù)據(jù)的,一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫的優(yōu)點(diǎn)可以包括對于少量數(shù)據(jù)的查詢,響應(yīng)速度較快。2.非關(guān)系型數(shù)據(jù)庫非關(guān)系型數(shù)據(jù)庫,非關(guān)系型數(shù)據(jù)庫是通過分布式計(jì)算機(jī)進(jìn)行存儲的,并可以對數(shù)據(jù)進(jìn)行相應(yīng)的操作。非關(guān)系型數(shù)據(jù)庫以健值對存儲,且結(jié)構(gòu)不固定,每一個元組可以有不同字段,每個元組可以根據(jù)需要增加一些鍵值對,這樣就不會局限于固定的結(jié)構(gòu),可以減少一些時間和空間的開銷。使用這種方式,用戶可以根據(jù)需要去添加自己需要的字段,這樣,為了獲取用戶的不同信息,不需要像關(guān)聯(lián)數(shù)據(jù)庫中,要對多表進(jìn)行關(guān)聯(lián)查詢,而是僅需要根據(jù)標(biāo)識信息獲取數(shù)據(jù)即可,且非關(guān)系型數(shù)據(jù)庫對應(yīng)海量數(shù)據(jù)的查詢,返回查詢結(jié)果的速度非常快。本實(shí)施例提供一種數(shù)據(jù)處理的方法,該方法的執(zhí)行主體可以為但不限于終端,如圖I所示,可以包括101、通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;102、將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中。103、從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。采用上述方案后,終端同時使用關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行處理,具體的,由于,非關(guān)系型數(shù)據(jù)庫查詢和處理海量數(shù)據(jù)的速度較快,因此,將海量待處理數(shù)據(jù)存儲于非關(guān)系型數(shù)據(jù)庫中,并對數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;由于,關(guān)系型數(shù)據(jù)庫對于少量數(shù)據(jù)的查詢響應(yīng)速度較快,且不適宜查詢和存儲海量數(shù)據(jù),因此,只將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中,不將海量待處理數(shù)據(jù)存儲與關(guān)系型數(shù)據(jù)庫中;這樣,終端可以直接從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的處理結(jié)果,增加了對數(shù)據(jù)進(jìn)行處理的速度。
作為改進(jìn),本實(shí)施例提供另一種數(shù)據(jù)處理的方法,該方法是對圖I所示的方法的進(jìn)一步擴(kuò)展,如圖2所示,可以包括201、通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果。由于,非關(guān)系型數(shù)據(jù)庫適合存儲、查詢和處理海量數(shù)據(jù),因此,系統(tǒng)將待處理數(shù)據(jù)存儲與非關(guān)系型數(shù)據(jù)庫中,存儲后對待處理數(shù)據(jù)進(jìn)行處理并獲取處理結(jié)果。其中,對待處理數(shù)據(jù)進(jìn)行處理可以包括但不限于對待處理數(shù)據(jù)進(jìn)行運(yùn)算、格式轉(zhuǎn)換等。進(jìn)一步的,非關(guān)系型數(shù)據(jù)庫中還可以存儲待處理數(shù)據(jù)的處理結(jié)果。本實(shí)施例對非關(guān)系型數(shù)據(jù)庫處理待處理數(shù)據(jù),得到處理結(jié)果的方法不作限定,為本領(lǐng)域技術(shù)人員熟知的技術(shù),在此不再贅述。
202、將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中。進(jìn)一步的,將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中可以為但不限于通過對處理結(jié)果進(jìn)行拆解將處理結(jié)果分別存儲于關(guān)系型數(shù)據(jù)庫的不同字段中。本實(shí)施例對非關(guān)系型數(shù)據(jù)庫得到處理結(jié)果后,將該處理結(jié)果存儲與關(guān)系型數(shù)據(jù)庫中的方法不作限定,為本領(lǐng)域技術(shù)人員熟知的技術(shù),在此不再贅述。203、判斷關(guān)系型數(shù)據(jù)庫中是否存儲有標(biāo)識信息對應(yīng)的處理結(jié)果。若存儲有,則執(zhí)行步驟204 ;若未存儲,則執(zhí)行步驟205。204、從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。若關(guān)系型數(shù)據(jù)庫中存儲有標(biāo)識信息對應(yīng)的處理結(jié)果,則從關(guān)系型數(shù)據(jù)庫中獲取處理結(jié)果的速度較快。本實(shí)施例對從關(guān)系型數(shù)據(jù)庫中獲取處理結(jié)果的方法不作限定,可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。流程結(jié)束。205、從非關(guān)系型數(shù)據(jù)庫中獲取標(biāo)識信息對應(yīng)的處理結(jié)果。可能由于非關(guān)系型數(shù)據(jù)庫在得到處理結(jié)果后,未將處理結(jié)果存儲至關(guān)系型數(shù)據(jù)庫中;或者,由于關(guān)系型數(shù)據(jù)庫中的處理結(jié)果丟失或被損害等情況,導(dǎo)致關(guān)系型數(shù)據(jù)庫中未存儲有標(biāo)識信息對應(yīng)的處理結(jié)果時,可以從非關(guān)系型數(shù)據(jù)庫中獲取標(biāo)識信息對應(yīng)的處理結(jié)果O本實(shí)施例對從非關(guān)系型數(shù)據(jù)庫中獲取處理結(jié)果的方法不作限定,可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。采用上述方案后,終端同時使用關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行處理,具體的,由于,非關(guān)系型數(shù)據(jù)庫查詢和處理海量數(shù)據(jù)的速度較快,因此,將海量待處理數(shù)據(jù)存儲于非關(guān)系型數(shù)據(jù)庫中,并對數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;由于,關(guān)系型數(shù)據(jù)庫對于少量數(shù)據(jù)的查詢響應(yīng)速度較快,且不適宜查詢和存儲海量數(shù)據(jù),因此,只將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中,不將海量待處理數(shù)據(jù)存儲與關(guān)系型數(shù)據(jù)庫中;這樣,終端可以直接從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的處理結(jié)果,增加了對數(shù)據(jù)進(jìn)行處理的速度。本實(shí)施例提供一種數(shù)據(jù)處理的裝置,如圖3所示,可以包括處理器31,用于通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中;從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。進(jìn)一步的,處理器31還用于通過對處理結(jié)果進(jìn)行拆解將處理結(jié)果分別存儲于關(guān)系型數(shù)據(jù)庫的不同字段中。進(jìn)一步的,處理器31還用于判斷所述關(guān)系型數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息對應(yīng)的處理結(jié)果;若未存儲,則從所述非關(guān)系型數(shù)據(jù)庫中獲取所述標(biāo)識信息對應(yīng)的處理結(jié)果;處理器31從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果為若關(guān)系型數(shù)據(jù)庫中存儲有標(biāo)識信息對應(yīng)的處理結(jié)果,則處理器31從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。進(jìn)一步的,處理器31還用于將處理結(jié)果還存儲于非關(guān)系型數(shù)據(jù)庫中。采用上述方案后,處理器同時使用關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行處 理,具體的,由于,非關(guān)系型數(shù)據(jù)庫查詢和處理海量數(shù)據(jù)的速度較快,因此,將海量待處理數(shù)據(jù)存儲于非關(guān)系型數(shù)據(jù)庫中,并對數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;由于,關(guān)系型數(shù)據(jù)庫對于少量數(shù)據(jù)的查詢響應(yīng)速度較快,且不適宜查詢和存儲海量數(shù)據(jù),因此,只將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中,不將海量待處理數(shù)據(jù)存儲與關(guān)系型數(shù)據(jù)庫中;這樣,終端可以直接從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的處理結(jié)果,增加了對數(shù)據(jù)進(jìn)行處理的速度。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。以上所述,僅為本發(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ù)處理的方法,其特征在于,包括 通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果; 將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中; 從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)處理的方法,其特征在于,所述將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中為通過對所述處理結(jié)果進(jìn)行拆解將所述處理結(jié)果分別存儲于所述關(guān)系型數(shù)據(jù)庫的不同字段中。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理的方法,其特征在于,在所述根據(jù)待獲取數(shù)據(jù)的標(biāo)識信息從所述關(guān)系型數(shù)據(jù)庫中獲取所述標(biāo)識信息對應(yīng)的處理結(jié)果之前,所述方法還包括 判斷所述關(guān)系型數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息對應(yīng)的處理結(jié)果; 若未存儲,則從所述非關(guān)系型數(shù)據(jù)庫中獲取所述標(biāo)識信息對應(yīng)的處理結(jié)果; 所述從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果為若所述關(guān)系型數(shù)據(jù)庫中存儲有所述標(biāo)識信息對應(yīng)的處理結(jié)果,則從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理的方法,其特征在于,所述方法還包括將所述處理結(jié)果還存儲于所述非關(guān)系型數(shù)據(jù)庫中。
5.一種數(shù)據(jù)處理的裝置,其特征在于,包括 處理器,用于通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;將所述處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中;從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理的裝置,其特征在于,所述處理器,還用于通過對所述處理結(jié)果進(jìn)行拆解將所述處理結(jié)果分別存儲于所述關(guān)系型數(shù)據(jù)庫的不同字段中。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理的裝置,其特征在于,所述處理器,還用于判斷所述關(guān)系型數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息對應(yīng)的處理結(jié)果;若未存儲,則從所述非關(guān)系型數(shù)據(jù)庫中獲取所述標(biāo)識信息對應(yīng)的處理結(jié)果; 所述處理器從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果為若所述關(guān)系型數(shù)據(jù)庫中存儲有所述標(biāo)識信息對應(yīng)的處理結(jié)果,則所述處理器從所述關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理的裝置,其特征在于,所述處理器,還用于將所述處理結(jié)果還存儲于所述非關(guān)系型數(shù)據(jù)庫中。
全文摘要
本發(fā)明提供一種數(shù)據(jù)處理的方法和裝置。涉及通信技術(shù)領(lǐng)域。解決了終端處理數(shù)據(jù)速度較慢的問題。具體可以包括通過非關(guān)系型數(shù)據(jù)庫對待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;將處理結(jié)果存儲于關(guān)系型數(shù)據(jù)庫中;從關(guān)系型數(shù)據(jù)庫中獲取待獲取數(shù)據(jù)的標(biāo)識信息對應(yīng)的處理結(jié)果。可應(yīng)用于數(shù)據(jù)處理中。
文檔編號G06F17/30GK102929933SQ201210361070
公開日2013年2月13日 申請日期2012年9月21日 優(yōu)先權(quán)日2012年9月21日
發(fā)明者王宇軒, 鄧春柏, 蔣晟 申請人:北京世紀(jì)高通科技有限公司