本發明專利技術公開了一種分布式系統的數據集展示方法,該方法包括以下步驟:對接收到的數據集展示請求進行解析,得到待展示數據集在分布式系統中所屬的目標服務器;獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限;根據起始數據對象鍵標記和單次對象列表返回條目數上限,從目標服務器讀取待展示數據集;將待展示數據集返回給發送數據集展示請求的請求端,以使請求端對待展示數據集進行展示操作。應用本發明專利技術所提供的分布式系統的數據集展示方法,較大地降低了頁面卡死的概率,保證了分布式系統中業務的正常運行,降低了數據集展示耗時。本發明專利技術還公開了一種分布式系統的數據集展示裝置、設備及存儲介質,具有相應技術效果。果。果。
【技術實現步驟摘要】
分布式系統的數據集展示方法、裝置、設備及存儲介質
[0001]本專利技術涉及分布式存儲
,特別是涉及一種分布式系統的數據集展示方法、裝置、設備及計算機可讀存儲介質。
技術介紹
[0002]隨著分布式存儲技術的發展,分布式系統存在海量的數據集,在一些業務場景中,需要對分布式系統中的數據集進行展示,如對于AI(Artificial Intelligence,人工智能)場景的訓練任務來說,需要在微服務Istorage的文件管理中查看數據集。
[0003]現有技術中采用的分布式系統的數據集展示方式為通過Web界面展示數據集時,獲取每頁數據的時候,遍歷所有的文件和文件夾,并獲得全部數據集,然后計算一共多少頁,該步驟速度非常慢,不管數據集的數據量有多大,均需要遍歷所有的數據,將所有數據加載到內存,然后截取一頁數據,有可能帶來內存溢出的問題,有時候就出不來結果,頁面卡死,耗時長。數據集展示性能極其低下,影響分布式系統中正常業務的進行。
[0004]綜上所述,如何有效地解決現有的分布式系統的數據集展示方式易發生內存溢出,頁面卡死,耗時長,影響分布式系統中正常業務的進行等問題,是目前本領域技術人員急需解決的問題。
技術實現思路
[0005]本專利技術的目的是提供一種分布式系統的數據集展示方法,該方法較大地降低了頁面卡死的概率,保證了分布式系統中業務的正常運行,降低了數據集展示耗時;本專利技術的另一目的是提供一種分布式系統的數據集展示裝置、設備及計算機可讀存儲介質。
[0006]為解決上述技術問題,本專利技術提供如下技術方案:
[0007]一種分布式系統的數據集展示方法,包括:
[0008]對接收到的數據集展示請求進行解析,得到待展示數據集在分布式系統中所屬的目標服務器;
[0009]獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限;
[0010]根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器讀取所述待展示數據集;
[0011]將所述待展示數據集返回給發送所述數據集展示請求的請求端,以使所述請求端對所述待展示數據集進行展示操作。
[0012]在本專利技術的一種具體實施方式中,根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器讀取所述待展示數據集,包括:
[0013]根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器中分頁讀取所述待展示數據集,得到各數據對象列表頁;
[0014]所述請求端對所述待展示數據集進行展示操作,包括:
[0015]所述請求端對各所述數據對象列表頁進行展示操作。
[0016]在本專利技術的一種具體實施方式中,所述請求端對各所述數據對象列表頁進行展示操作,包括:
[0017]所述請求端按照各所述數據對象列表頁中數據對象在所述待展示數據集中的排列順序,對各所述數據對象列表頁進行翻頁展示操作。
[0018]在本專利技術的一種具體實施方式中,在獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限之前,還包括:
[0019]判斷是否存在對所述待展示數據集預指定的對象起始位置;
[0020]若是,則將所述對象起始位置對應的目標數據對象確定為所述起始數據對象鍵標記;
[0021]若否,則將所述待展示數據集中第一條數據對象確定為所述起始數據對象鍵標記。
[0022]在本專利技術的一種具體實施方式中,從所述目標服務器讀取所述待展示數據集,包括:
[0023]判斷是否存在預設的對象匹配前綴;
[0024]若是,則根據所述對象匹配前綴確定所述待展示數據集對應的目標路徑;
[0025]按照所述目標路徑從所述目標服務器讀取所述待展示數據集。
[0026]在本專利技術的一種具體實施方式中,將所述待展示數據集返回給發送所述數據集展示請求的請求端,包括:
[0027]獲取預設編碼方式;
[0028]按照所述預設編碼方式將所述待展示數據集返回給發送所述數據集展示請求的請求端。
[0029]在本專利技術的一種具體實施方式中,從所述目標服務器讀取所述待展示數據集,包括:
[0030]獲取所述目標服務器對應的目標訪問密鑰;
[0031]利用所述目標訪問密鑰從所述目標服務器讀取所述待展示數據集。
[0032]一種分布式系統的數據集展示裝置,包括:
[0033]請求解析模塊,用于對接收到的數據集展示請求進行解析,得到待展示數據集在分布式系統中所屬的目標服務器;
[0034]標記及數目上限獲取模塊,用于獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限;
[0035]數據集讀取模塊,用于根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器讀取所述待展示數據集;
[0036]數據集展示模塊,用于將所述待展示數據集返回給發送所述數據集展示請求的請求端,以使所述請求端對所述待展示數據集進行展示操作。
[0037]一種分布式系統的數據集展示設備,包括:
[0038]存儲器,用于存儲計算機程序;
[0039]處理器,用于執行所述計算機程序時實現如前所述分布式系統的數據集展示方法的步驟。
[0040]一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述
計算機程序被處理器執行時實現如前所述分布式系統的數據集展示方法的步驟。
[0041]本專利技術所提供的分布式系統的數據集展示方法,對接收到的數據集展示請求進行解析,得到待展示數據集在分布式系統中所屬的目標服務器;獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限;根據起始數據對象鍵標記和單次對象列表返回條目數上限,從目標服務器讀取待展示數據集;將待展示數據集返回給發送數據集展示請求的請求端,以使請求端對待展示數據集進行展示操作。
[0042]由上述技術方案可知,通過預先設置起始數據對象鍵標記和單次對象列表返回條目數上限,根據起始數據對象鍵標記和單次對象列表返回條目數上限從目標服務器讀取待展示數據集,能夠實現對全部數據集進行分對象列表展示,避免了內存溢出現象的發生,較大地降低了頁面卡死的概率,保證了分布式系統中業務的正常運行,有利于提高服務的穩定性,降低了數據集展示耗時。
[0043]相應的,本專利技術還提供了與上述分布式系統的數據集展示方法相對應的分布式系統的數據集展示裝置、設備和計算機可讀存儲介質,具有上述技術效果,在此不再贅述。
附圖說明
[0044]為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0045]圖1為本專利技術實施例中一種分布式系統的數據集展示方法的實施流程圖;
...
【技術保護點】
【技術特征摘要】
1.一種分布式系統的數據集展示方法,其特征在于,包括:對接收到的數據集展示請求進行解析,得到待展示數據集在分布式系統中所屬的目標服務器;獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限;根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器讀取所述待展示數據集;將所述待展示數據集返回給發送所述數據集展示請求的請求端,以使所述請求端對所述待展示數據集進行展示操作。2.根據權利要求1所述的分布式系統的數據集展示方法,其特征在于,根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器讀取所述待展示數據集,包括:根據所述起始數據對象鍵標記和所述單次對象列表返回條目數上限,從所述目標服務器中分頁讀取所述待展示數據集,得到各數據對象列表頁;所述請求端對所述待展示數據集進行展示操作,包括:所述請求端對各所述數據對象列表頁進行展示操作。3.根據權利要求2所述的分布式系統的數據集展示方法,其特征在于,所述請求端對各所述數據對象列表頁進行展示操作,包括:所述請求端按照各所述數據對象列表頁中數據對象在所述待展示數據集中的排列順序,對各所述數據對象列表頁進行翻頁展示操作。4.根據權利要求1所述的分布式系統的數據集展示方法,其特征在于,在獲取起始數據對象鍵標記和預設的單次對象列表返回條目數上限之前,還包括:判斷是否存在對所述待展示數據集預指定的對象起始位置;若是,則將所述對象起始位置對應的目標數據對象確定為所述起始數據對象鍵標記;若否,則將所述待展示數據集中第一條數據對象確定為所述起始數據對象鍵標記。5.根據權利要求1至4任一項所述的分布式系統的數據集展示方法,其特征在于,從所述目標服務器讀取所述待展...
【專利技術屬性】
技術研發人員:徐如慶,
申請(專利權)人:蘇州浪潮智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。