[發明專利]數據訪問方法、裝置、電子設備及計算機存儲介質在審
| 申請號: | 201810924374.0 | 申請日: | 2018-08-14 |
| 公開(公告)號: | CN109344140A | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 馬明辰 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/13;G06F16/18 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 劉延喜 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工作模式 數據訪問 文件系統 預設文件系統 電子設備 訪問路徑 客戶端 插件 計算機可讀存儲介質 計算機存儲介質 數據處理技術 預設工作模式 上層應用 數據信息 訪問 透明的 預設 申請 兼容 | ||
本申請涉及數據處理技術領域,公開了一種數據訪問方法、裝置、電子設備及計算機可讀存儲介質,其中,數據訪問方法包括:基于訪問路徑與工作模式間的第一預設對應關系,確定當前獲取到的訪問路徑所對應的工作模式;接著如果工作模式不是預設工作模式,則通過預設文件系統插件,根據工作模式訪問相應版本的文件系統中的數據信息。本申請實施例的方法,能夠基于同一客戶端,通過預設文件系統插件,來訪問任一版本的文件系統,即在對上層應用透明的情況下,實現了通過同一客戶端對各個版本的文件系統的訪問兼容。
技術領域
本申請涉及數據處理技術領域,具體而言,本申請涉及一種數據訪問方法、裝置、電子設備及計算機存儲介質。
背景技術
Hadoop實現了一個分布式文件系統HDFS(Hadoop Distributed File System),其中,HDFS具有高容錯性的特點,并且可以被設計成部署在低廉的通用硬件上,同時HDFS能夠提供高傳輸率來訪問應用程序的數據,適合那些有著超大數據集的應用程序。
隨著技術的不斷發展和更新,在HDFS1.0系統的基礎上,已發布了新的HDFS2.0系統,HDFS2.0系統的存儲訪問方式與HDFS1.0系統有很大區別,HDFS1.0系統采用的是Hadoop自帶的RPC(Remote Procedure Call Protocol,遠程過程調用協議)來通信,而HDFS2.0系統則采用PB(Protocol Buffer,協議緩沖)協議來通信。
目前,針對不同版本的HDFS系統(例如HDFS1.0與HDFS2.0),可以通過分別部署不同版本的客戶端(例如客戶端1.0與客戶端2.0)的方式,來使用相應的客戶端分別訪問不同版本的HDFS,例如,使用客戶端1.0訪問HDFS1.0中的數據,使用客戶端2.0訪問HDFS2.0中的數據。然而,若要使用客戶端2.0訪問HDFS1.0中的數據,則必須將數據從HDFS1.0拷貝到HDFS2.0,這一過程,不僅操作繁雜,而且將會消耗很長的時間,導致效率較低。
發明內容
為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:
第一方面,提供了一種數據訪問方法,包括:
基于訪問路徑與工作模式間的第一預設對應關系,確定當前獲取到的訪問路徑所對應的工作模式;
如果工作模式不是預設工作模式,則通過預設文件系統插件,根據工作模式訪問相應版本的文件系統中的數據信息。
具體地,在通過預設文件系統插件,根據工作模式訪問相應版本的文件系統中的數據信息之前,還包括:
配置工作模式與文件系統的版本信息之間的第二預設對應關系。
進一步地,通過預設文件系統插件,根據工作模式訪問相應版本的文件系統中的數據信息,包括:
根據第二預設對應關系,確定工作模式對應的文件系統的版本信息;
通過預設文件系統插件,根據確定得到的版本信息,訪問相應的文件系統中的數據信息。
進一步地,在通過預設文件系統插件,根據確定得到的版本信息,獲取相應的文件系統中的數據信息之前,還包括:
配置工作模式與類加載器之間的第三預設對應關系。
進一步地,通過預設文件系統插件,根據確定得到的版本信息,獲取相應的文件系統中的數據信息,包括:
根據第三預設對應關系,確定與工作模式相對應的類加載器;
通過預設文件系統插件,根據確定得到的類加載器加載版本信息對應的文件系統的Java檔案文件包;
根據Java檔案文件包,訪問文件系統中的數據信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810924374.0/2.html,轉載請聲明來源鉆瓜專利網。





