電子商務(wù)業(yè)務(wù),提出了完整 的多個(gè)主題模型,有利于充分、有效的實(shí)現(xiàn)數(shù)據(jù)分析和挖掘,同時(shí)通過(guò)分布式數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù) 模型,即緩沖數(shù)據(jù)層、基礎(chǔ)數(shù)據(jù)層、通用數(shù)據(jù)層、聚合數(shù)據(jù)層、維度數(shù)據(jù)庫(kù)、以及計(jì)算中間庫(kù) (臨時(shí)數(shù)據(jù)庫(kù)),且以hadoop為平臺(tái),hive作為數(shù)據(jù)模型構(gòu)建工具,有效提升了數(shù)據(jù)的穩(wěn)定 性、可擴(kuò)展性,為構(gòu)建基于分布式數(shù)據(jù)倉(cāng)庫(kù)提供了一套完整的模型體系。
[0034] 如圖2所示,本發(fā)明實(shí)施例的一種構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型的裝置10,包括:領(lǐng)域模型生 成模塊101、主題模型拆分模塊102以及數(shù)據(jù)模型構(gòu)建模塊103。
[0035] 具體地,領(lǐng)域模型生成模塊101用于對(duì)業(yè)務(wù)模型執(zhí)行抽象處理生成領(lǐng)域模型,其 中,領(lǐng)域模型包括:網(wǎng)站前端模型、電子零售模型、供應(yīng)鏈模型、售后模型以及倉(cāng)儲(chǔ)模型。由 此,提高了針對(duì)業(yè)務(wù)抽象出來(lái)的領(lǐng)域多樣性與適用性。
[0036] 主題模型分拆模塊102用于將領(lǐng)域模型根據(jù)多個(gè)主題名稱分拆為多個(gè)主題模型, 其中,多個(gè)主題名稱包括:客戶、組織機(jī)構(gòu)、商品、訂單、賬戶、客戶端、營(yíng)銷、倉(cāng)儲(chǔ)、配送、客 月艮、地理區(qū)域、財(cái)務(wù)、社區(qū)、流量以及供應(yīng)鏈,且多個(gè)主題模型參數(shù)包括:主題前綴、所述主題 名稱、簡(jiǎn)稱以及業(yè)務(wù)覆蓋范圍。由此,通過(guò)在領(lǐng)域模型中按照多個(gè)主題名稱拆分提出多個(gè)主 題的方式,有效的實(shí)現(xiàn)了精確數(shù)據(jù)的分析和挖掘。
[0037] 數(shù)據(jù)倉(cāng)庫(kù)模型構(gòu)建模塊103用于通過(guò)多個(gè)主題模型構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型。
[0038] 具體地,數(shù)據(jù)倉(cāng)庫(kù)模型構(gòu)建模塊103具體包括:裝載單元1031 (圖中未示出)用于 將多個(gè)主題模型依次經(jīng)過(guò)緩沖數(shù)據(jù)層、基礎(chǔ)數(shù)據(jù)層、通用數(shù)據(jù)層以及聚合數(shù)據(jù)層執(zhí)行裝載, 構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型。
[0039] 根據(jù)本發(fā)明實(shí)施例的構(gòu)架數(shù)據(jù)倉(cāng)庫(kù)模型的裝置,基于電子商務(wù)業(yè)務(wù),提出了完整 的多個(gè)主題模型,有利于充分、有效的實(shí)現(xiàn)數(shù)據(jù)分析和挖掘,同時(shí)通過(guò)分布式數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù) 模型,即緩沖數(shù)據(jù)層、基礎(chǔ)數(shù)據(jù)層、通用數(shù)據(jù)層、聚合數(shù)據(jù)層、維度數(shù)據(jù)庫(kù)、以及計(jì)算中間庫(kù) (臨時(shí)數(shù)據(jù)庫(kù)),且以hadoop為平臺(tái),hive作為數(shù)據(jù)模型構(gòu)建工具,有效提升了數(shù)據(jù)的穩(wěn)定 性、可擴(kuò)展性,為構(gòu)建基于分布式數(shù)據(jù)倉(cāng)庫(kù)提供了一套完整的模型體系。
[0040] 流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括 一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部 分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順 序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明 的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0041] 在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是 用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以 供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令 執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或 設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或 傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的 裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線 的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ) 器(P0M),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只 讀存儲(chǔ)器(CDR0M)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合 適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí) 以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0042] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述 實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn);具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路 的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng) 可編程門(mén)陣列(FPGA)等。
[0043] 本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步 驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0044] 此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模 塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如 果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中。
[0045] 上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0046] 在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)"一個(gè)實(shí)施例""一些實(shí)施例"、"示例"、"具體示例" 或"一些示例"等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包 含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性標(biāo)書(shū)不一定 指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一 個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0047] 盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例 性的,不能理解對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的 情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由 所附權(quán)利要求極其等同限定。
[0048] 上述【具體實(shí)施方式】,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明 白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何 在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍 之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型的方法,其特征在于,包括: 對(duì)業(yè)務(wù)模型執(zhí)行抽象處理生成領(lǐng)域模型; 將所述領(lǐng)域模型根據(jù)多個(gè)主題名稱分拆為多個(gè)主題模型;以及 通過(guò)所述多個(gè)主題模型構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述領(lǐng)域模型包括:網(wǎng)站前端模型、電子 零售模型、供應(yīng)鏈模型、售后模型以及倉(cāng)儲(chǔ)模型。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)主題名稱包括:客戶、組織機(jī)構(gòu)、 商品、訂單、賬戶、客戶端、營(yíng)銷、倉(cāng)儲(chǔ)、配送、客服、地理區(qū)域、財(cái)務(wù)、社區(qū)、流量以及供應(yīng)鏈。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)主題模型的參數(shù)包括:主題前 綴、主題名稱、簡(jiǎn)稱以及業(yè)務(wù)覆蓋范圍。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過(guò)所述多個(gè)主題模型構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模 型具體包括:將所述多個(gè)主題模型依次經(jīng)過(guò)緩沖數(shù)據(jù)層、基礎(chǔ)數(shù)據(jù)層、通用數(shù)據(jù)層以及聚合 數(shù)據(jù)層執(zhí)行裝載,構(gòu)建所述數(shù)據(jù)倉(cāng)庫(kù)模型。6. -種構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型的裝置,其特征在于,包括: 領(lǐng)域模型生成模塊,用于對(duì)業(yè)務(wù)模型執(zhí)行抽象處理生成領(lǐng)域模型; 主題模型分拆模塊,用于將所述領(lǐng)域模型根據(jù)多個(gè)主題名稱分拆為多個(gè)主題模型;以 及 數(shù)據(jù)倉(cāng)庫(kù)模型構(gòu)建模塊,用于通過(guò)所述多個(gè)主題模型構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述領(lǐng)域模型包括:網(wǎng)站前端模型、電子 零售模型、供應(yīng)鏈模型、售后模型以及倉(cāng)儲(chǔ)模型。8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多個(gè)主題名稱包括:客戶、組織機(jī)構(gòu)、 商品、訂單、賬戶、客戶端、營(yíng)銷、倉(cāng)儲(chǔ)、配送、客服、地理區(qū)域、財(cái)務(wù)、社區(qū)、流量以及供應(yīng)鏈。9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多個(gè)主題模型的參數(shù)包括:主題前 綴、主題名稱、簡(jiǎn)稱以及業(yè)務(wù)覆蓋范圍。10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)倉(cāng)庫(kù)模型構(gòu)建模塊具體包括: 裝載單元,用于將所述多個(gè)主題模型依次經(jīng)過(guò)緩沖數(shù)據(jù)層、基礎(chǔ)數(shù)據(jù)層、通用數(shù)據(jù)層以及聚 合數(shù)據(jù)層執(zhí)行裝載,構(gòu)建所述數(shù)據(jù)倉(cāng)庫(kù)模型。
【專利摘要】本發(fā)明提出了一種構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型的方法,包括:對(duì)業(yè)務(wù)模型執(zhí)行抽象處理生成領(lǐng)域模型;將領(lǐng)域模型根據(jù)多個(gè)主題名稱分拆為多個(gè)主題模型;以及通過(guò)多個(gè)主題模型構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型。本發(fā)明還公開(kāi)了一種構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)模型的裝置。
【IPC分類】G06F17/30
【公開(kāi)號(hào)】CN104991960
【申請(qǐng)?zhí)枴緾N201510433690
【發(fā)明人】孫冬
【申請(qǐng)人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2015年7月22日