[發(fā)明專利]多源異構(gòu)數(shù)據(jù)高效匯聚存取架構(gòu)系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310687009.X | 申請日: | 2013-12-13 |
| 公開(公告)號: | CN103678603B | 公開(公告)日: | 2017-01-25 |
| 發(fā)明(設(shè)計)人: | 葛浩棟;陳曙東;劉文娣 | 申請(專利權(quán))人: | 江蘇物聯(lián)網(wǎng)研究發(fā)展中心 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 無錫市大為專利商標(biāo)事務(wù)所(普通合伙)32104 | 代理人: | 曹祖良 |
| 地址: | 214135 江蘇省無錫市新*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多源異構(gòu) 數(shù)據(jù) 高效 匯聚 存取 架構(gòu) 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種系統(tǒng)架構(gòu),具體涉及一種物聯(lián)網(wǎng)的多源異構(gòu)數(shù)據(jù)高效匯聚存取的基本架構(gòu)。屬于物聯(lián)網(wǎng)大數(shù)據(jù)存儲的技術(shù)領(lǐng)域。
背景技術(shù)
目前隨著物聯(lián)網(wǎng)技術(shù)的高速發(fā)展,各種終端、基礎(chǔ)采集設(shè)備的數(shù)量和種類不斷增加,每時每刻都會產(chǎn)生大量數(shù)據(jù),這些數(shù)據(jù)種類繁多,分為結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。傳統(tǒng)的分布式文件存儲系統(tǒng),在物聯(lián)網(wǎng)海量數(shù)據(jù)環(huán)境下存儲效率低,數(shù)據(jù)缺乏匯聚管理。迫切需要一種新的物聯(lián)網(wǎng)多源異構(gòu)數(shù)據(jù)存儲的基本架構(gòu),實現(xiàn)海量異構(gòu)數(shù)據(jù)的高效快速的匯聚與存取。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對當(dāng)前多源異構(gòu)數(shù)據(jù)存儲的高效快速存儲需求,提供一種多源異構(gòu)數(shù)據(jù)高效匯聚存取架構(gòu)系統(tǒng)。本發(fā)明采用的技術(shù)方案是:
一種多源異構(gòu)數(shù)據(jù)高效匯聚存取架構(gòu)系統(tǒng),包括:
多源異構(gòu)數(shù)據(jù)協(xié)同管理子系統(tǒng)、多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)、多源異構(gòu)數(shù)據(jù)匯聚存儲子系統(tǒng);
多源異構(gòu)數(shù)據(jù)協(xié)同管理子系統(tǒng)包括三個模塊:數(shù)據(jù)管理模塊、資源監(jiān)控與管理模塊、檢索索引模塊;
多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)包括三個模塊:非結(jié)構(gòu)化文件緩存模塊、內(nèi)存數(shù)據(jù)庫模塊、延遲寫入模塊;
多源異構(gòu)數(shù)據(jù)匯聚存儲子系統(tǒng)包括非結(jié)構(gòu)化數(shù)據(jù)處理模塊、結(jié)構(gòu)化數(shù)據(jù)處理模塊、分布式文件系統(tǒng);其中非結(jié)構(gòu)化數(shù)據(jù)處理模塊包括文件拆分子模塊、文件組合子模塊、文件驗證子模塊;結(jié)構(gòu)化數(shù)據(jù)處理模塊包括:文件生成子模塊、文件管理子模塊;
多源異構(gòu)數(shù)據(jù)協(xié)同管理子系統(tǒng)用于控制、協(xié)調(diào)整個存取架構(gòu)系統(tǒng);其中的數(shù)據(jù)管理模塊負(fù)責(zé)多源異構(gòu)數(shù)據(jù)上傳、數(shù)據(jù)下載、數(shù)據(jù)修改以及對應(yīng)用層的API支持;資源監(jiān)控與管理模塊負(fù)責(zé)監(jiān)控多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)和多源異構(gòu)數(shù)據(jù)匯聚存儲子系統(tǒng)的資源使用情況,當(dāng)這兩個子系統(tǒng)中的物理緩存資源或物理存儲資源出現(xiàn)異常或者緊缺時進(jìn)行預(yù)警;檢索索引模塊用于提供多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)與多源異構(gòu)數(shù)據(jù)匯聚存儲子系統(tǒng)內(nèi)的數(shù)據(jù)存取索引;
多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)用于提供異構(gòu)數(shù)據(jù)的高效快速讀取;其中的非結(jié)構(gòu)化文件緩存模塊利用高速緩存及最近最不常用算法來加速應(yīng)用層對非結(jié)構(gòu)化數(shù)據(jù)的讀取過程;內(nèi)存數(shù)據(jù)庫模塊利用高速緩存來使得結(jié)構(gòu)化數(shù)據(jù)在內(nèi)存中進(jìn)行操作;延遲寫入模塊將高速緩存中已經(jīng)修改的文件按照設(shè)定的規(guī)則延遲后寫入分布式文件系統(tǒng)中;
多源異構(gòu)數(shù)據(jù)匯聚存儲子系統(tǒng)用于實現(xiàn)異構(gòu)數(shù)據(jù)的高效匯聚存儲;其中的非結(jié)構(gòu)化數(shù)據(jù)處理模塊通過文件拆分子模塊來對大容量的單個非結(jié)構(gòu)化文件進(jìn)行拆分,并存入分布式文件系統(tǒng)中;通過文件組合子模塊與文件驗證子模塊來對分布式文件系統(tǒng)中拆分后的數(shù)據(jù)塊進(jìn)行組合;結(jié)構(gòu)化數(shù)據(jù)處理模塊通過文件生成子模塊與文件管理子模塊,來對結(jié)構(gòu)化的數(shù)據(jù)表按照設(shè)定的規(guī)則進(jìn)行XML文件轉(zhuǎn)換,并將轉(zhuǎn)換后的XML文件存入分布式文件系統(tǒng)中。
進(jìn)一步地,所述存取架構(gòu)系統(tǒng)進(jìn)行多源異構(gòu)數(shù)據(jù)高效匯聚存取時:
多源異構(gòu)數(shù)據(jù)從應(yīng)用層通過多源異構(gòu)數(shù)據(jù)協(xié)同管理子系統(tǒng)的數(shù)據(jù)管理模塊進(jìn)入系統(tǒng)后,根據(jù)不同的數(shù)據(jù)結(jié)構(gòu)特征,即按照非結(jié)構(gòu)化數(shù)據(jù)、結(jié)構(gòu)化數(shù)據(jù)分別被多源異構(gòu)數(shù)據(jù)匯聚子系統(tǒng)中的非結(jié)構(gòu)化數(shù)據(jù)處理模塊和結(jié)構(gòu)化數(shù)據(jù)處理模塊讀取,并進(jìn)行相應(yīng)的數(shù)據(jù)處理后,送入分布式文件系統(tǒng)中;
當(dāng)應(yīng)用層需要數(shù)據(jù)時,發(fā)送指令給數(shù)據(jù)管理模塊,該模塊調(diào)用檢索索引模塊來根據(jù)文件標(biāo)識號或關(guān)鍵字遍歷多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)中的非結(jié)構(gòu)化文件緩存模塊和內(nèi)存數(shù)據(jù)庫模塊,當(dāng)發(fā)現(xiàn)沒有找到所需數(shù)據(jù)后,數(shù)據(jù)管理模塊發(fā)送指令給分布式文件系統(tǒng),從中尋找到所需的源數(shù)據(jù),在經(jīng)過數(shù)據(jù)組合或XML文件轉(zhuǎn)換后,分別傳輸至多源異構(gòu)數(shù)據(jù)高速緩存子系統(tǒng)中的非結(jié)構(gòu)化文件緩存模塊或內(nèi)存數(shù)據(jù)庫模塊中,之后通過數(shù)據(jù)管理模塊傳輸至應(yīng)用層;
當(dāng)應(yīng)用層再次需要該數(shù)據(jù)時,數(shù)據(jù)管理模塊從非結(jié)構(gòu)化文件緩存模塊和內(nèi)存數(shù)據(jù)庫模塊中直接調(diào)取至應(yīng)用層;
應(yīng)用層需要對所取數(shù)據(jù)進(jìn)行改寫時,通過數(shù)據(jù)管理模塊對非結(jié)構(gòu)化文件緩存模塊或內(nèi)存數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)進(jìn)行更改;如果是結(jié)構(gòu)化數(shù)據(jù)的改寫,將數(shù)據(jù)改寫過程通過日志方式存放在延遲寫入模塊中;如果是非結(jié)構(gòu)化數(shù)據(jù)的改寫,將數(shù)據(jù)改寫過程通過臨時文件的方式存放在延遲寫入模塊中;應(yīng)用層能夠通過延遲寫入模塊對所需數(shù)據(jù)進(jìn)行多次寫入更新,通過非結(jié)構(gòu)化文件緩存模塊或內(nèi)存數(shù)據(jù)庫,能夠?qū)⒃摂?shù)據(jù)的寫入和讀取速度加速;經(jīng)過一個時間周期后,延遲寫入模塊將修改后的數(shù)據(jù)送入分布式文件系統(tǒng)中,進(jìn)行最終的數(shù)據(jù)更新。
本發(fā)明的優(yōu)點:本發(fā)明提供了一種科學(xué)合理的存取架構(gòu),實現(xiàn)了異構(gòu)數(shù)據(jù)的高效匯聚存儲。有效解決了物聯(lián)網(wǎng)海量數(shù)據(jù)環(huán)境下存儲效率低,數(shù)據(jù)缺乏匯聚管理的問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇物聯(lián)網(wǎng)研究發(fā)展中心,未經(jīng)江蘇物聯(lián)網(wǎng)研究發(fā)展中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310687009.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種糖尿病檢測裝置
- 下一篇:一種玻璃鋼盤管發(fā)酵儲罐
- 多源異構(gòu)數(shù)據(jù)高效匯聚存取架構(gòu)系統(tǒng)
- 用于電網(wǎng)的多源異構(gòu)數(shù)據(jù)處理方法及裝置
- 一種配用電數(shù)據(jù)的處理方法及系統(tǒng)
- 一種面向水下探測的多源異構(gòu)數(shù)據(jù)預(yù)處理方法及系統(tǒng)
- 一種基于深度學(xué)習(xí)的綜采工作面多源異構(gòu)數(shù)據(jù)融合方法
- 基于業(yè)務(wù)規(guī)則的多源異構(gòu)數(shù)據(jù)表示與分發(fā)方法、裝置
- 一種基于邊緣計算的電力異構(gòu)數(shù)據(jù)處理方法
- 適用于多源異構(gòu)電網(wǎng)的運行方式拓?fù)浣Y(jié)構(gòu)特征提取方法
- 一種多源異構(gòu)數(shù)據(jù)關(guān)聯(lián)方法
- 一種多源異構(gòu)數(shù)據(jù)的描述方法、解析方法及裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





