一種數(shù)據(jù)塊的排序方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)塊的排序方法及裝置。
【背景技術(shù)】
[0002]經(jīng)過近幾年的互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)的業(yè)務(wù)不斷增加,人們基于互聯(lián)網(wǎng)越來越多的接觸到了各種各樣的信息資源,比如人們可以通過網(wǎng)絡(luò)電視來獲取并觀看時事新聞、網(wǎng)絡(luò)綜藝節(jié)目、網(wǎng)絡(luò)電影和電視劇等。人們對互聯(lián)網(wǎng)的密切使用和頻繁訪問,要求互聯(lián)網(wǎng)上展示的各種數(shù)字資源能夠有一定的排列順序,從而在滿足用戶對顯示界面美感要求的同時,也要滿足用戶的便捷性查找和使用的要求。因此,如何對存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序成為目前亟待解決的問題之一。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種數(shù)據(jù)塊的排序方法及裝置,用以對存儲數(shù)據(jù)的數(shù)據(jù)塊進行合理地排序,實現(xiàn)用戶對已排序的數(shù)據(jù)塊進行便捷性的查看。
[0004]本發(fā)明實施例提供一種數(shù)據(jù)塊的排序方法,包括:
[0005]為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊,并將數(shù)據(jù)存儲至分配后對應(yīng)的數(shù)據(jù)塊中;
[0006]按照預設(shè)排序規(guī)則,對已存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序;
[0007]顯示排序后的所述數(shù)據(jù)塊。
[0008]在一個實施例中,所述為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊,并將數(shù)據(jù)存儲至分配后對應(yīng)的數(shù)據(jù)塊中,包括:
[0009]獲取待存儲的數(shù)據(jù)所對應(yīng)的優(yōu)先級;
[0010]根據(jù)獲取的優(yōu)先級,為待存儲的數(shù)據(jù)分配優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊;
[0011]將數(shù)據(jù)存儲至優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊中。
[0012]在一個實施例中,所述根據(jù)獲取的優(yōu)先級,為待存儲的數(shù)據(jù)分配優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊,包括:
[0013]若獲取的待存儲數(shù)據(jù)所對應(yīng)的優(yōu)先級越高,則為所述待存儲數(shù)據(jù)分配的數(shù)據(jù)塊的個數(shù)也越多。
[0014]在一個實施例中,所述按照預設(shè)排序規(guī)則,對已存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序,包括:
[0015]將預設(shè)個數(shù)的數(shù)據(jù)塊對應(yīng)排成一列,得到第一列數(shù)據(jù)塊;
[0016]識別排序后剩下的數(shù)據(jù)塊的個數(shù)是否小于預設(shè)閾值;
[0017]識別出剩下的數(shù)據(jù)塊的個數(shù)大于或者等于所述預設(shè)閾值時,將剩下的數(shù)據(jù)塊排成一列,得到第二列數(shù)據(jù)塊;
[0018]識別出剩下的數(shù)據(jù)塊的個數(shù)小于所述預設(shè)閾值時,將剩下的數(shù)據(jù)塊均排列在第一列,并在排列后的所述第一列數(shù)據(jù)塊中添加滾動條控件。
[0019]在一個實施例中,所述顯示排序后的所述數(shù)據(jù)塊,包括:
[0020]顯示排序后的數(shù)據(jù)塊,并同時顯示滾動條控件,供用戶通過滑動滾動條控件來查看排列的所有數(shù)據(jù)塊對應(yīng)的顯示內(nèi)容。
[0021]對應(yīng)于上述數(shù)據(jù)塊的排序方法,本發(fā)明實施例還提供了一種數(shù)據(jù)塊的排序裝置,包括:
[0022]分配模塊,用于為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊,并將數(shù)據(jù)存儲至分配后對應(yīng)的數(shù)據(jù)塊中;
[0023]排序模塊,用于按照預設(shè)排序規(guī)則,對已存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序;
[0024]顯示模塊,用于顯示排序后的所述數(shù)據(jù)塊。
[0025]在一個實施例中,所述分配模塊包括:
[0026]獲取單元,用于獲取待存儲的數(shù)據(jù)所對應(yīng)的優(yōu)先級;
[0027]分配單元,用于根據(jù)獲取的優(yōu)先級,為待存儲的數(shù)據(jù)分配優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊;
[0028]存儲單元,用于將數(shù)據(jù)存儲至優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊中。
[0029]在一個實施例中,所述分配單元還用于:
[0030]若所述獲取單元獲取的待存儲數(shù)據(jù)所對應(yīng)的優(yōu)先級越高,則為所述待存儲數(shù)據(jù)分配的數(shù)據(jù)塊的個數(shù)也越多。
[0031 ] 在一個實施例中,所述排序模塊包括:
[0032]排列單元,用于將預設(shè)個數(shù)的數(shù)據(jù)塊對應(yīng)排成一列,得到第一列數(shù)據(jù)塊;
[0033]識別單元,用于識別排序后剩下的數(shù)據(jù)塊的個數(shù)是否小于預設(shè)閾值;
[0034]所述排列單元還用于:
[0035]當所述識別單元識別出剩下的數(shù)據(jù)塊的個數(shù)大于或者等于所述預設(shè)閾值時,將剩下的數(shù)據(jù)塊排成一列,得到第二列數(shù)據(jù)塊;當所述識別單元識別出剩下的數(shù)據(jù)塊的個數(shù)小于所述預設(shè)閾值時,將剩下的數(shù)據(jù)塊均排列在第一列,并在排列后的所述第一列數(shù)據(jù)塊中添加滾動條控件。
[0036]在一個實施例中,所述顯示模塊還用于:
[0037]顯示排序后的數(shù)據(jù)塊,并同時顯示滾動條控件,供用戶通過滑動滾動條控件來查看排列的所有數(shù)據(jù)塊對應(yīng)的顯示內(nèi)容。
[0038]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0039]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【附圖說明】
[0040]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0041]圖1為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序方法的流程圖;
[0042]圖2為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序方法中步驟SlO的流程圖;
[0043]圖3為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序方法中步驟S20的流程圖;
[0044]圖4為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序裝置的框圖;
[0045]圖5為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序裝置中分配模塊60的框圖;
[0046]圖6為本發(fā)明根據(jù)一示例性實施例示出的一種數(shù)據(jù)塊的排序裝置中排序模塊70的框圖。
【具體實施方式】
[0047]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]本發(fā)明公開的一實施例中提供了一種數(shù)據(jù)塊的排序方法,用以合理地對存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序,實現(xiàn)對已排序的數(shù)據(jù)塊進行便捷性的查看。如圖1所示,本發(fā)明實施例中一種數(shù)據(jù)塊的排序方法包括步驟S10-S30:
[0049]步驟S10、為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊,并將數(shù)據(jù)存儲至分配后對應(yīng)的數(shù)據(jù)塊中;
[0050]本發(fā)明實施例數(shù)據(jù)塊的排序方法中,首先為待存儲的數(shù)據(jù)分配對應(yīng)的數(shù)據(jù)塊;分配完對應(yīng)的數(shù)據(jù)塊后,將待存儲的數(shù)據(jù)存儲至分配后對應(yīng)的數(shù)據(jù)塊中。
[0051]在一個實施例中,如圖2所示,步驟SlO可以實施為步驟S101-S103:
[0052]步驟S101、獲取待存儲的數(shù)據(jù)所對應(yīng)的優(yōu)先級;
[0053]本發(fā)明實施例中,為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊是根據(jù)待存儲的不同數(shù)據(jù)的優(yōu)先級來進行分配的。因此,在為待存儲的數(shù)據(jù)分配數(shù)據(jù)塊時,首先獲取待存儲的數(shù)據(jù)所分別對應(yīng)的優(yōu)先級。
[0054]步驟S102、根據(jù)獲取的優(yōu)先級,為待存儲的數(shù)據(jù)分配優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊;
[0055]根據(jù)獲取的待存儲數(shù)據(jù)所分別對應(yīng)的優(yōu)先級,為待存儲數(shù)據(jù)分配其優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊。其中,獲取的待存儲數(shù)據(jù)所對應(yīng)的優(yōu)先級越高,則為所述待存儲數(shù)據(jù)分配的用于存儲該數(shù)據(jù)的數(shù)據(jù)塊的個數(shù)也越多。比如,為一般優(yōu)先級的待存儲數(shù)據(jù)分配一個數(shù)據(jù)塊,如果待存儲數(shù)據(jù)高一個優(yōu)先級,則為該待存儲數(shù)據(jù)對應(yīng)的內(nèi)容分配兩個數(shù)據(jù)塊;如果待存儲數(shù)據(jù)再高一個優(yōu)先級,則為該待存儲數(shù)據(jù)對應(yīng)的內(nèi)容分配四個數(shù)據(jù)塊,以此類推。
[0056]步驟S103、將數(shù)據(jù)存儲至優(yōu)先級對應(yīng)的不同個數(shù)的數(shù)據(jù)塊中。
[0057]為待存儲數(shù)據(jù)分配好對應(yīng)的數(shù)據(jù)塊后,將上述數(shù)據(jù)存儲至該數(shù)據(jù)內(nèi)容的優(yōu)先級所對應(yīng)的不同個數(shù)的數(shù)據(jù)塊中。在一個實施例中,占用多個數(shù)據(jù)塊的數(shù)據(jù)內(nèi)容可以存在多個。
[0058]步驟S20、按照預設(shè)排序規(guī)則,對已存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序;
[0059]將待存儲數(shù)據(jù)存儲至對應(yīng)的數(shù)據(jù)塊后,按照預先設(shè)定的排序規(guī)則,對已存儲數(shù)據(jù)的數(shù)據(jù)塊進行排序。
[0060]在一個實施例中,如圖3所示,步驟S20可以實施為步驟S201-S204:
[0061]步驟S201、將預設(shè)個數(shù)的數(shù)據(jù)塊對應(yīng)排成一列,得到第一列數(shù)據(jù)塊;
[0062]步驟S202、識別排序后剩下的數(shù)據(jù)塊的個數(shù)是否小于預設(shè)閾值;
[0063]識別出剩下的數(shù)據(jù)塊的個數(shù)大于或者等于所述預設(shè)閾值時,執(zhí)行:
[0064]步驟S203、將剩下的數(shù)據(jù)塊排成一列,得到第二列數(shù)據(jù)塊;
[0065]識別出剩下的數(shù)據(jù)塊的個數(shù)小于所述預設(shè)閾值時,執(zhí)行:
[0066]步驟S204、將剩下的數(shù)據(jù)塊均排列在第一列,并在排列后的所述第一列數(shù)據(jù)塊中添加滾動條控件。
[0067]比如,在存儲新聞對應(yīng)的數(shù)據(jù)時,每天新聞內(nèi)容對應(yīng)的數(shù)據(jù)占用一個數(shù)據(jù)塊,則將三個數(shù)據(jù)塊排成一列,為第一列數(shù)據(jù)塊。排成一列后,如果還存在需要排列的數(shù)據(jù)塊時,識別需要排列的數(shù)據(jù)塊的個數(shù)。比如,如果還有兩個數(shù)據(jù)塊需要排列,則直接將這兩個數(shù)據(jù)塊排成第二列,由此,得到了第二列數(shù)據(jù)塊。如果僅剩余一個數(shù)據(jù)塊需要排列,則對這個數(shù)據(jù)塊進行冗余處理,將該數(shù)據(jù)