專利名稱:云數(shù)據(jù)融合方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別是涉及云數(shù)據(jù)融合方法和系統(tǒng)。
背景技術(shù):
隨著大型數(shù)據(jù)處理的迅猛發(fā)展,云計(jì)算的應(yīng)用越來(lái)越普遍,而應(yīng)用云計(jì)算所實(shí)現(xiàn)的各種云數(shù)據(jù)處理和云數(shù)據(jù)查詢也成為了云計(jì)算系統(tǒng)的主要任務(wù)。云計(jì)算中大都采用非結(jié)構(gòu)化數(shù)據(jù)庫(kù),以易于劃分和合并云數(shù)據(jù),進(jìn)而滿足云計(jì)算中的分布式并行處理需求。然而,由于云計(jì)算所采用的是非結(jié)構(gòu)化數(shù)據(jù)庫(kù),因此,將數(shù)據(jù)存入時(shí)是不存在結(jié)構(gòu)化的,進(jìn)而造成云計(jì)算過(guò)程中的云數(shù)據(jù)查詢需要耗費(fèi)非常多的時(shí)間,
發(fā)明內(nèi)容
基于此,有必要提供一種能節(jié)省數(shù)據(jù)查詢所耗費(fèi)的時(shí)間的云數(shù)據(jù)融合方法。此外,還有必要提供一種能節(jié)省數(shù)據(jù)查詢所耗費(fèi)的時(shí)間的云數(shù)據(jù)融合系統(tǒng)。一種云數(shù)據(jù)融合方法,包括如下步驟:讀取非結(jié)構(gòu)化云數(shù)據(jù);對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果;將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。在其中一個(gè)實(shí)施例中,所述讀取非結(jié)構(gòu)化云數(shù)據(jù)的步驟包括: 對(duì)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟之前還包括:將所述處理結(jié)果存入所述非結(jié)構(gòu)化數(shù)據(jù)庫(kù)的步驟。在其中一個(gè)實(shí)施例中,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟包括:獲取所述處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型;將所述處理結(jié)果轉(zhuǎn)換為所述獲取得到的數(shù)據(jù)類型;將所述轉(zhuǎn)換得到的處理結(jié)果寫(xiě)入結(jié)構(gòu)化數(shù)據(jù)庫(kù)。在其中一個(gè)實(shí)施例中,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟之后還包括:獲取所述處理結(jié)果的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求在所述結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。一種云數(shù)據(jù)融合系統(tǒng),包括:讀取模塊,用于讀取非結(jié)構(gòu)化云數(shù)據(jù);并行處理模塊,用于對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果;轉(zhuǎn)換模塊,用于將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。在其中一個(gè)實(shí)施例中,所述讀取模塊還用于對(duì)非結(jié)構(gòu)化云數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:非結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于存入處理結(jié)果。在其中一個(gè)實(shí)施例中,所述轉(zhuǎn)換模塊包括:類型獲取單元,用于獲取所述處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型;類型轉(zhuǎn)換單元,用于將所述處理結(jié)果轉(zhuǎn)換為所述獲取得到的數(shù)據(jù)類型;結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于寫(xiě)入所述轉(zhuǎn)換得到的處理結(jié)果。在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:查詢模塊,用于獲取所述處理結(jié)果的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求在所述結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。上述云數(shù)據(jù)融合方法和系統(tǒng)中,將讀取的非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,得到處理結(jié)果,對(duì)該處理結(jié)果進(jìn)行轉(zhuǎn)換,使得處理結(jié)果由非結(jié)構(gòu)化云數(shù)據(jù)變換為結(jié)構(gòu)化云數(shù)據(jù)并存儲(chǔ),由于處理結(jié)果是以結(jié)構(gòu)化云數(shù)據(jù)的形式存儲(chǔ)的,因此,將使得處理結(jié)構(gòu)能夠適應(yīng)頻繁的查詢,并節(jié)省查詢所耗費(fèi)的時(shí)間。
圖1為一個(gè)實(shí)施例中云數(shù)據(jù)融合方法的流程圖;圖2為圖1中將處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的方法流程圖;圖3為一個(gè)實(shí)施例中云數(shù)據(jù)融合系統(tǒng)的結(jié)構(gòu)示意圖;圖4為圖3中轉(zhuǎn)換模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式如圖1所示,在一個(gè)實(shí)施例中,一種云數(shù)據(jù)融合方法,包括如下步驟:步驟S110,讀取非結(jié)構(gòu)化云數(shù)據(jù)。本實(shí)施例中,云數(shù)據(jù)是應(yīng)用于云計(jì)算中的各種數(shù)據(jù),非結(jié)構(gòu)化云數(shù)據(jù)是不方便使用二維邏輯表實(shí)現(xiàn)的數(shù)據(jù),可包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類報(bào)表、圖像和音頻/視頻信息等。預(yù)先存儲(chǔ)了各種用于實(shí)現(xiàn)各種業(yè)務(wù)邏輯的非結(jié)構(gòu)化云數(shù)據(jù),以供后續(xù)的處理過(guò)程中使用。在一個(gè)實(shí)施例中,上述步驟SllO的具體過(guò)程為:對(duì)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。本實(shí)施例中,預(yù)先設(shè)置了非結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于寫(xiě)入各種非結(jié)構(gòu)化云數(shù)據(jù),進(jìn)行非結(jié)構(gòu)化云數(shù)據(jù)的存儲(chǔ)。在非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,以得到所需要的非結(jié)構(gòu)化云數(shù)據(jù)。步驟S130,對(duì)非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果。本實(shí)施例中,將讀取到的非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,以實(shí)現(xiàn)當(dāng)前所觸發(fā)的業(yè)務(wù)邏輯,得到處理結(jié)果并輸出。非結(jié)構(gòu)化云數(shù)據(jù)的并行處理是通過(guò)云計(jì)算實(shí)現(xiàn)的,由于非結(jié)構(gòu)化云數(shù)據(jù)易于劃分和合并,因此,適宜通過(guò)云計(jì)算實(shí)現(xiàn)分布式并行處理,以提高處理效率。步驟S150,將處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。
本實(shí)施例中,對(duì)處理結(jié)果進(jìn)行轉(zhuǎn)換,以使得作為非結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果轉(zhuǎn)換為結(jié)構(gòu)化云數(shù)據(jù),進(jìn)而實(shí)現(xiàn)數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換,并存儲(chǔ)已經(jīng)成為結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果O在一個(gè)實(shí)施例中,上述步驟S150之前還包括:將處理結(jié)果存入非結(jié)構(gòu)化數(shù)據(jù)庫(kù)的步驟。本實(shí)施例中,在對(duì)作為非結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果進(jìn)行轉(zhuǎn)換之前,將對(duì)該處理結(jié)果存入非結(jié)構(gòu)化云數(shù)據(jù)中,以實(shí)現(xiàn)處理結(jié)果的備份,進(jìn)而保障數(shù)據(jù)安全。如圖2所示,在一個(gè)實(shí)施例中,上述步驟S150包括如下步驟:步驟S151,獲取處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型。本實(shí)施例中,非結(jié)構(gòu)化云數(shù)據(jù)的轉(zhuǎn)換是逐列進(jìn)行的,因此,需要獲取處理結(jié)果在結(jié)構(gòu)化數(shù)據(jù)庫(kù)中即將存入的列,進(jìn)而得到該列所對(duì)應(yīng)的數(shù)據(jù)類型,例如,數(shù)據(jù)類型可以是整數(shù)類型、日期類型等。步驟S153,將處理結(jié)果轉(zhuǎn)換為獲取得到的數(shù)據(jù)類型。本實(shí)施例中,逐列對(duì)非結(jié)構(gòu)化云數(shù)據(jù),即處理結(jié)果進(jìn)行轉(zhuǎn)換,以得到與獲取得到的數(shù)據(jù)類型相符的結(jié)構(gòu)化云數(shù)據(jù),并將結(jié)構(gòu)化云數(shù)據(jù)寫(xiě)處結(jié)構(gòu)化數(shù)據(jù)庫(kù)所對(duì)應(yīng)的列中。在另一個(gè)實(shí)施例中,上述步驟S151之前還包括:對(duì)存入非結(jié)構(gòu)數(shù)據(jù)庫(kù)的處理結(jié)果逐列進(jìn)行判斷,判斷當(dāng)前所在的列是否存在數(shù)據(jù),若是,則進(jìn)入步驟S151,若否,則將結(jié)構(gòu)化數(shù)據(jù)庫(kù)所對(duì)應(yīng)的列設(shè)置為空。本實(shí)施例中,逐列對(duì)非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行轉(zhuǎn)換和存儲(chǔ),以保證結(jié)構(gòu)化數(shù)據(jù)庫(kù)是與非結(jié)構(gòu)化數(shù)據(jù)庫(kù)相對(duì)應(yīng)的,進(jìn)而保證了數(shù)據(jù)的有序存儲(chǔ)。步驟S155,將轉(zhuǎn)換得到的處理結(jié)果寫(xiě)入結(jié)構(gòu)化數(shù)據(jù)庫(kù)。本實(shí)施例中,根據(jù)獲取到的處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列,將轉(zhuǎn)換得到的處理結(jié)果寫(xiě)入結(jié)構(gòu)化數(shù)據(jù)庫(kù)。在另一個(gè)實(shí)施例中,上述步驟S150之后還包括:獲取處理結(jié)果的查詢請(qǐng)求,根據(jù)查詢請(qǐng)求在結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。本實(shí)施例中,獲取對(duì)處理結(jié)構(gòu)的查詢請(qǐng)求,根據(jù)查詢請(qǐng)求在結(jié)構(gòu)化數(shù)據(jù)庫(kù)中對(duì)存儲(chǔ)的結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行查詢,此時(shí),結(jié)構(gòu)化數(shù)據(jù)庫(kù)所存儲(chǔ)的數(shù)據(jù)為進(jìn)行了并行處理之后所得到的處理結(jié)果,由于該處理結(jié)果是結(jié)構(gòu)化的,因此可快速地完成數(shù)據(jù)的查詢,進(jìn)而提高查詢效率。上述云數(shù)據(jù)融合方法將被應(yīng)用于云計(jì)算中,并通過(guò)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)和結(jié)構(gòu)化數(shù)據(jù)庫(kù)實(shí)現(xiàn)云數(shù)據(jù)融合,進(jìn)而在非結(jié)構(gòu)化云數(shù)據(jù)和結(jié)構(gòu)化云數(shù)據(jù)的取長(zhǎng)補(bǔ)短之下實(shí)現(xiàn)云計(jì)算中的分布式并行處理和快速查詢。如圖3所示,在一個(gè)實(shí)施例中,一種云數(shù)據(jù)融合系統(tǒng),包括讀取模塊110、并行處理模塊130和轉(zhuǎn)換模塊150。讀取模塊110,用于讀取非結(jié)構(gòu)化云數(shù)據(jù)。本實(shí)施例中,非結(jié)構(gòu)化云數(shù)據(jù)是不方便使用二維邏輯表實(shí)現(xiàn)的數(shù)據(jù),可包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類報(bào)表、圖像和音頻/視頻信息等。預(yù)先存儲(chǔ)了各種用于實(shí)現(xiàn)各種業(yè)務(wù)邏輯的非結(jié)構(gòu)化云數(shù)據(jù),以供后續(xù)的處理過(guò)程中使用。在一個(gè)實(shí)施例中,上述讀取模塊110還用于對(duì)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。本實(shí)施例中,預(yù)先設(shè)置了非結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于寫(xiě)入各種非結(jié)構(gòu)化云數(shù)據(jù),進(jìn)行非結(jié)構(gòu)化云數(shù)據(jù)的存儲(chǔ)。讀取模塊110在非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,以得到所需要的非結(jié)構(gòu)化云數(shù)據(jù)。并行處理模塊130,用于對(duì)非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果。本實(shí)施例中,并行處理模塊130將讀取到的非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,以實(shí)現(xiàn)當(dāng)前所觸發(fā)的業(yè)務(wù)邏輯,得到處理結(jié)果并輸出。非結(jié)構(gòu)化云數(shù)據(jù)的并行處理是通過(guò)云計(jì)算實(shí)現(xiàn)的,由于非結(jié)構(gòu)化云數(shù)據(jù)易于劃分和合并,因此,適宜通過(guò)云計(jì)算實(shí)現(xiàn)分布式并行處理,以提高處理效率。轉(zhuǎn)換模塊150,用于將處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。本實(shí)施例中,轉(zhuǎn)換模塊150對(duì)處理結(jié)果進(jìn)行轉(zhuǎn)換,以使得作為非結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果轉(zhuǎn)換為結(jié)構(gòu)化云數(shù)據(jù),進(jìn)而實(shí)現(xiàn)數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換,并存儲(chǔ)已經(jīng)成為結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果。在一個(gè)實(shí)施例中,上述云數(shù)據(jù)融合系統(tǒng)還包括非結(jié)構(gòu)化數(shù)據(jù)庫(kù),該非結(jié)構(gòu)化數(shù)據(jù)庫(kù)用于存入處理結(jié)果。本實(shí)施例中,在對(duì)作為非結(jié)構(gòu)化云數(shù)據(jù)的處理結(jié)果進(jìn)行轉(zhuǎn)換之前,將對(duì)該處理結(jié)果存入非結(jié)構(gòu)化云數(shù)據(jù)中,以實(shí)現(xiàn)處理結(jié)果的備份,進(jìn)而保障數(shù)據(jù)安全。如圖4所示,在一個(gè)實(shí)施例中,上述轉(zhuǎn)換模塊150包括類型獲取單元151、類型轉(zhuǎn)換單元153和結(jié)構(gòu)化數(shù)據(jù)庫(kù)155。類型獲取單元151,用于獲取處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型。本實(shí)施例中,非結(jié)構(gòu)化云數(shù)據(jù)的轉(zhuǎn)換是逐列進(jìn)行的,因此,需要類型獲取單元151獲取處理結(jié)果在結(jié)構(gòu)化數(shù)據(jù)庫(kù)中即將存入的列,進(jìn)而得到該列所對(duì)應(yīng)的數(shù)據(jù)類型,例如,數(shù)據(jù)類型可以是整數(shù)類型、日期類型等。類型轉(zhuǎn)換單元153,用于將處理結(jié)果轉(zhuǎn)換為獲取得到的數(shù)據(jù)類型。本實(shí)施例中,類型轉(zhuǎn)換單元153逐列對(duì)非結(jié)構(gòu)化云數(shù)據(jù),即處理結(jié)果進(jìn)行轉(zhuǎn)換,以得到與獲取得到的數(shù)據(jù)類型相符的結(jié)構(gòu)化云數(shù)據(jù),并將結(jié)構(gòu)化云數(shù)據(jù)寫(xiě)處結(jié)構(gòu)化數(shù)據(jù)庫(kù)所對(duì)應(yīng)的列中。在另一個(gè)實(shí)施例中,上述轉(zhuǎn)換模塊150還包括判斷單元,該判斷單元用于對(duì)存入非結(jié)構(gòu)數(shù)據(jù)庫(kù)的處理結(jié)果逐列進(jìn)行判斷,判斷當(dāng)前所在的列是否存在數(shù)據(jù),若是,則通知類型獲取單元151,若否,則將結(jié)構(gòu)化數(shù)據(jù)庫(kù)所對(duì)應(yīng)的列設(shè)置為空。本實(shí)施例中,逐列對(duì)非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行轉(zhuǎn)換和存儲(chǔ),以保證結(jié)構(gòu)化數(shù)據(jù)庫(kù)是與非結(jié)構(gòu)化數(shù)據(jù)庫(kù)相對(duì)應(yīng)的,進(jìn)而保證了數(shù)據(jù)的有序存儲(chǔ)。結(jié)構(gòu)化數(shù)據(jù)庫(kù)155,用于寫(xiě)入轉(zhuǎn)換得到的處理結(jié)果。本實(shí)施例中,根據(jù)獲取到的處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列,將轉(zhuǎn)換得到的處理結(jié)果寫(xiě)入結(jié)構(gòu)化數(shù)據(jù)庫(kù)。在另一個(gè)實(shí)施例中,上述云數(shù)據(jù)融合系統(tǒng)還包括查詢模塊,該查詢模塊用于獲取處理結(jié)果的查詢請(qǐng)求,根據(jù)查詢請(qǐng)求在結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。本實(shí)施例中,查詢模塊獲取對(duì)處理結(jié)構(gòu)的查詢請(qǐng)求,根據(jù)查詢請(qǐng)求在結(jié)構(gòu)化數(shù)據(jù)庫(kù)中對(duì)存儲(chǔ)的結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行查詢,此時(shí),結(jié)構(gòu)化數(shù)據(jù)庫(kù)所存儲(chǔ)的數(shù)據(jù)為進(jìn)行了并行處理之后所得到的處理結(jié)果,由于該處理結(jié)果是結(jié)構(gòu)化的,因此可快速地完成數(shù)據(jù)的查詢,進(jìn)而提高查詢效率。上述云數(shù)據(jù)融合系統(tǒng)將被應(yīng)用于云計(jì)算中,并通過(guò)非結(jié)構(gòu)化云數(shù)據(jù)庫(kù)和結(jié)構(gòu)化數(shù)據(jù)庫(kù)實(shí)現(xiàn)云數(shù)據(jù)融合,進(jìn)而在非結(jié)構(gòu)化云數(shù)據(jù)和結(jié)構(gòu)化云數(shù)據(jù)的取長(zhǎng)補(bǔ)短之下實(shí)現(xiàn)云計(jì)算中的分布式并行處理和快速查詢。上述云數(shù)據(jù)融合方法和系統(tǒng)中,將讀取的非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,得到處理結(jié)果,對(duì)該處理結(jié)果進(jìn)行轉(zhuǎn)換,使得處理結(jié)果由非結(jié)構(gòu)化云數(shù)據(jù)變換為結(jié)構(gòu)化云數(shù)據(jù)并存儲(chǔ),由于處理結(jié)果是以結(jié)構(gòu)化云數(shù)據(jù)的形式存儲(chǔ)的,因此,將使得處理結(jié)構(gòu)能夠適應(yīng)頻繁的查詢,并節(jié)省查詢所耗費(fèi)的時(shí)間。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種云數(shù)據(jù)融合方法,包括如下步驟: 讀取非結(jié)構(gòu)化云數(shù)據(jù); 對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果; 將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。
2.根據(jù)權(quán)利要求1所述的云數(shù)據(jù)融合方法,其特征在于,所述讀取非結(jié)構(gòu)化云數(shù)據(jù)的步驟包括: 對(duì)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的云數(shù)據(jù)融合方法,其特征在于,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟之前還包括: 將所述處理結(jié)果存入所述非結(jié)構(gòu)化數(shù)據(jù)庫(kù)的步驟。
4.根據(jù)權(quán)利要求1或3所述的云數(shù)據(jù)融合方法,其特征在于,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟包括: 獲取所述處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型; 將所述處理結(jié)果轉(zhuǎn)換為所述獲取得到的數(shù)據(jù)類型; 將所述轉(zhuǎn)換得到的處理結(jié)果寫(xiě)入結(jié)構(gòu)化數(shù)據(jù)庫(kù)。
5.根據(jù)權(quán)利要求1所述的云數(shù)據(jù)融合方法,其特征在于,所述將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)的步驟之后還包括: 獲取所述處理結(jié)果的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求在所述結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。
6.—種云數(shù)據(jù)融合系統(tǒng),其特征在于,包括: 讀取模塊,用于讀取非結(jié)構(gòu)化云數(shù)據(jù); 并行處理模塊,用于對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果; 轉(zhuǎn)換模塊,用于將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。
7.根據(jù)權(quán)利要求6所述的云數(shù)據(jù)融合系統(tǒng),其特征在于,所述讀取模塊還用于對(duì)非結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取,得到非結(jié)構(gòu)化云數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的云數(shù)據(jù)融合系統(tǒng),其特征在于,所述系統(tǒng)還包括: 非結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于存入處理結(jié)果。
9.根據(jù)權(quán)利要求6或8所述的云數(shù)據(jù)融合系統(tǒng),其特征在于,所述轉(zhuǎn)換模塊包括: 類型獲取單元,用于獲取所述處理結(jié)果即將存入的結(jié)構(gòu)化數(shù)據(jù)庫(kù)的列所對(duì)應(yīng)的數(shù)據(jù)類型; 類型轉(zhuǎn)換單元,用于將所述處理結(jié)果轉(zhuǎn)換為所述獲取得到的數(shù)據(jù)類型; 結(jié)構(gòu)化數(shù)據(jù)庫(kù),用于寫(xiě)入所述轉(zhuǎn)換得到的處理結(jié)果。
10.根據(jù)權(quán)利要求6所述的云數(shù)據(jù)融合系統(tǒng),其特征在于,所述系統(tǒng)還包括: 查詢模塊,用于獲取所述處理結(jié)果的查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求在所述結(jié)構(gòu)化云數(shù)據(jù)中進(jìn)行查詢得到處理結(jié)果。
全文摘要
本發(fā)明提供了一種云數(shù)據(jù)融合方法和系統(tǒng)。所述方法包括讀取非結(jié)構(gòu)化云數(shù)據(jù);對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果;將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。所述系統(tǒng)包括讀取模塊,用于讀取非結(jié)構(gòu)化云數(shù)據(jù);并行處理模塊,用于對(duì)所述非結(jié)構(gòu)化云數(shù)據(jù)進(jìn)行并行處理,并輸出處理結(jié)果;轉(zhuǎn)換模塊,用于將所述處理結(jié)果進(jìn)行轉(zhuǎn)換得到結(jié)構(gòu)化云數(shù)據(jù),并存儲(chǔ)。采用本發(fā)明能節(jié)省數(shù)據(jù)查詢所耗費(fèi)的時(shí)間。
文檔編號(hào)G06F17/30GK103106270SQ20131004355
公開(kāi)日2013年5月15日 申請(qǐng)日期2013年2月2日 優(yōu)先權(quán)日2013年2月2日
發(fā)明者朱定局 申請(qǐng)人:深圳先進(jìn)技術(shù)研究院