一種數(shù)據(jù)處理方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供一種數(shù)據(jù)處理方法和裝置,所述方法包括獲取原始數(shù)據(jù);對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。本發(fā)明能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,使目標(biāo)文件以用戶想要的樣式展示出來(lái),具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn);再者,因?yàn)閷?duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
【專(zhuān)利說(shuō)明】一種數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)中有各種的圖文數(shù)據(jù)源,互聯(lián)網(wǎng)中的圖文數(shù)據(jù)源包括了用戶的微博,博客和個(gè)人空間等等?,F(xiàn)有的圖文數(shù)據(jù)源通常以web頁(yè)面的形式在網(wǎng)頁(yè)上展示,供用戶瀏覽。
[0003]現(xiàn)有技術(shù)的不足之處在于,用戶在瀏覽微博或者博客等圖文數(shù)據(jù)源的web網(wǎng)頁(yè)時(shí),當(dāng)用戶使用的終端屏幕不能裝下全部想要瀏覽的內(nèi)容時(shí),需要用戶不斷地滾動(dòng)鼠標(biāo)或者拖拽web網(wǎng)頁(yè)邊緣的滑塊,才能將想看的內(nèi)容完整的進(jìn)行瀏覽,操作繁瑣,并不能達(dá)到良好的展示效果和用戶體驗(yàn);而且,在用戶想要修改圖文數(shù)據(jù)源中的某些數(shù)據(jù)時(shí),因?yàn)閿?shù)據(jù)量比較龐大,因此需要很長(zhǎng)時(shí)間才能上找到想要修改的數(shù)據(jù),這給用戶的使用帶來(lái)了不便。
【發(fā)明內(nèi)容】
[0004]為克服上述缺陷,本發(fā)明提供一種數(shù)據(jù)處理方法和裝置。
[0005]第一方面,本發(fā)明提供一種數(shù)據(jù)處理方法,包括:
[0006]獲取原始數(shù)據(jù);
[0007]對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;
[0008]利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
[0009]優(yōu)選的,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,所述利用文件模板對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行排版操作的步驟中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
[0010]優(yōu)選的,所述方法還包括:
[0011]在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引;
[0012]在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合;
[0013]輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
[0014]優(yōu)選的,所述方法還包括:
[0015]根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息;
[0016]根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù);
[0017]利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
[0018]優(yōu)選的,所述利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作具體包括:
[0019]根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息;
[0020]根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件;
[0021]當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
[0022]優(yōu)選的,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi)的步驟具體包括:
[0023]將獲取的所述微博數(shù)據(jù)按照時(shí)間排序;
[0024]根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)集合。
[0025]第二方面,本發(fā)明提供一種數(shù)據(jù)處理裝置,包括:
[0026]獲取模塊,用于獲取原始數(shù)據(jù);
[0027]第一處理模塊,用于對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;
[0028]第二處理模塊,用于利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
[0029]優(yōu)選的,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,在所述第二處理模塊中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
[0030]優(yōu)選的,所述裝置還包括:
[0031]索引模塊,用于在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引;
[0032]查詢模塊,用于在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合;
[0033]輸出模塊,用于輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
[0034]優(yōu)選的,所述裝置還包括:
[0035]請(qǐng)求模塊,用于根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息;
[0036]修改模塊,用于根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù);
[0037]第三處理模塊,用于利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
[0038]優(yōu)選的,所述第二處理模塊具體用于:
[0039]根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息;
[0040]根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件;
[0041]當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
[0042]優(yōu)選的,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述第一處理模塊具體包括:
[0043]排序單元,用于將獲取的所述微博數(shù)據(jù)按照時(shí)間排序;
[0044]處理單元,用于根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)集合。
[0045]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法和裝置,通過(guò)對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件,可以使圖文數(shù)據(jù)按照預(yù)設(shè)的文件模板的方式展示在用戶終端的屏幕上,用戶僅需要很簡(jiǎn)單的操作就可以瀏覽原始數(shù)據(jù)的全部?jī)?nèi)容;而且,還能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,使第一目標(biāo)文件以用戶想要的樣式展示出來(lái),具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn);再者,因?yàn)閷?duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0046]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1表示數(shù)據(jù)處理方法的一實(shí)施例流程圖。
[0048]圖2表示數(shù)據(jù)處理方法的另一實(shí)施例流程圖。
[0049]圖3表示數(shù)據(jù)處理裝置的實(shí)施例結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0050]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0051]數(shù)據(jù)處理方法實(shí)施例的流程圖如圖1所示,所述方法包括如下步驟:
[0052]步驟100.獲取原始數(shù)據(jù);
[0053]步驟101.對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;
[0054]步驟102.利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
[0055]通過(guò)上述操作,能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,而且對(duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
[0056]進(jìn)一步地,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,所述利用文件模板對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行排版操作的步驟中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
[0057]在現(xiàn)有的對(duì)于數(shù)據(jù)的排版操作中,一般采用串行排版操作的方式,在將一個(gè)數(shù)據(jù)集合排版完成后,才對(duì)下一個(gè)數(shù)據(jù)集合進(jìn)行排版操作,如果需要排版的數(shù)據(jù)集合數(shù)量較多,會(huì)造成浪費(fèi)大量的時(shí)間并長(zhǎng)時(shí)間占用系統(tǒng)資源的問(wèn)題,例如在對(duì)10個(gè)數(shù)據(jù)集合采用串行排版操作排版時(shí),總共需要100秒的時(shí)間;而本申請(qǐng)采用并行排版操作對(duì)可同時(shí)對(duì)多個(gè)數(shù)據(jù)集合進(jìn)行排版;例如,在對(duì)10個(gè)數(shù)據(jù)集合采用并行排版操作排版時(shí),在系統(tǒng)資源允許的情況下,30秒甚至更少的時(shí)間就可以完成10個(gè)數(shù)據(jù)集合的排版操作。那么久解決了現(xiàn)有采用串行排版操作產(chǎn)生的問(wèn)題,可以在同一時(shí)間段內(nèi)對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行排版操作,大大提高排版的效率。
[0058]當(dāng)然,在本實(shí)施例中,如果需要排版的數(shù)據(jù)集合的數(shù)量較少,比如只有3個(gè),那么也可以采用串行排版操作的方式對(duì)數(shù)據(jù)集合進(jìn)行排版。
[0059]優(yōu)選地,所述數(shù)據(jù)庫(kù)為redis數(shù)據(jù)庫(kù)。
[0060]進(jìn)一步地,所述數(shù)據(jù)處理方法還包括:
[0061]在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引;
[0062]在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合;
[0063]輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
[0064]現(xiàn)有的用戶在瀏覽顯示的數(shù)據(jù)時(shí),如果只想瀏覽或修改其中的某部分?jǐn)?shù)據(jù)時(shí),需要在全部數(shù)據(jù)中查找,所以花費(fèi)的查找時(shí)間較長(zhǎng),而本實(shí)施例中,通過(guò)對(duì)每一個(gè)數(shù)據(jù)集合建立索引,在用戶對(duì)數(shù)據(jù)進(jìn)行查找時(shí),通過(guò)索引就可以找到想要瀏覽或修改的數(shù)據(jù),方便用戶的使用,提高了用戶的使用體驗(yàn)。
[0065]進(jìn)一步地,所述數(shù)據(jù)處理方法還包括:
[0066]根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息;
[0067]根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù);
[0068]利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
[0069]用戶可以根據(jù)自己的喜好對(duì)已生成目標(biāo)文件的數(shù)據(jù)進(jìn)行修改,滿足了用戶的個(gè)性化需求,進(jìn)一步提高了用戶的使用體驗(yàn)。
[0070]通過(guò)上述實(shí)施例提供的方法,能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,使目標(biāo)文件以用戶想要的樣式展示出來(lái),具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn);還對(duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
[0071]具體地,利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作具體包括:
[0072]根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息;
[0073]根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件;
[0074]當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
[0075]進(jìn)一步地,所述不同類(lèi)型的數(shù)據(jù)的尺寸信息包括:圖片的尺寸信息和文字的尺寸信息;
[0076]具體地,利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作步驟的具體過(guò)程如下:
[0077]預(yù)先設(shè)定所述文件模板的尺寸;
[0078]將數(shù)據(jù)集合中的圖片縮放到預(yù)定的第一寬度;
[0079]獲取縮放后所述圖片的第一高度;
[0080]根據(jù)預(yù)先設(shè)置的所述文字的字號(hào)和字體,得到文字的第二寬度和第二高度;
[0081]根據(jù)所述文件模板的尺寸、所述圖片的第一高度和所述文字的第二高度,計(jì)算在所述文件模板的尺寸下能夠排版的圖片和文字?jǐn)?shù)量,得到一計(jì)算結(jié)果;
[0082]根據(jù)得到的所述計(jì)算結(jié)果,對(duì)所述各數(shù)據(jù)集合的數(shù)據(jù)進(jìn)行排版;
[0083]得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件,當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
[0084]可選的,在得到由多個(gè)頁(yè)面組成的所述第一目標(biāo)文件后,統(tǒng)計(jì)所述第一目標(biāo)文件的分頁(yè)頁(yè)數(shù);
[0085]將所述各數(shù)據(jù)塊對(duì)應(yīng)的分頁(yè)頁(yè)數(shù)反饋到所述索引表中。
[0086]通過(guò)上述的操作,在對(duì)數(shù)據(jù)的排版過(guò)程中,可以根據(jù)文字和圖片的實(shí)際情況,調(diào)整每個(gè)頁(yè)面包括的文字和圖片數(shù)量,具有應(yīng)用靈活和使用方便的特點(diǎn)。
[0087]在本實(shí)施例中,所述數(shù)據(jù)集合是圖文混合的數(shù)據(jù);也可以是小說(shuō)等以文字排版為主的數(shù)據(jù)或者是圖片集等以圖片排版為主的數(shù)據(jù)。
[0088]當(dāng)然,上述是以圖文混合的數(shù)據(jù)為例進(jìn)行了對(duì)排版操作進(jìn)行了說(shuō)明,對(duì)于其他的排版方式同樣適用,在此不一一舉例說(shuō)明。
[0089]可選的,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi)的步驟具體包括:
[0090]將獲取的所述微博數(shù)據(jù)按照時(shí)間排序;
[0091]根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)集合;
[0092]所述預(yù)設(shè)的時(shí)間段包括:年、季度、月和日中的至少一個(gè),每一個(gè)數(shù)據(jù)集合對(duì)應(yīng)于一個(gè)時(shí)間段。
[0093]微博數(shù)據(jù)、博客數(shù)據(jù)或者個(gè)人空間等以發(fā)布時(shí)間為主的數(shù)據(jù),所以,按照預(yù)設(shè)的時(shí)間段對(duì)數(shù)據(jù)進(jìn)行分類(lèi);而像小說(shuō)數(shù)據(jù)以發(fā)布章節(jié)為主的數(shù)據(jù),可以按照預(yù)設(shè)的章節(jié)分段對(duì)數(shù)據(jù)進(jìn)行分類(lèi);而就像財(cái)經(jīng)、時(shí)事等以發(fā)布類(lèi)別為主的數(shù)據(jù),可以按照發(fā)布的類(lèi)別對(duì)數(shù)據(jù)進(jìn)行分類(lèi)。
[0094]上述是以微博數(shù)據(jù)為例對(duì)分類(lèi)操作進(jìn)行了說(shuō)明,對(duì)于其他的分類(lèi)方式同樣適用,在此不一一舉例說(shuō)明。
[0095]所述數(shù)據(jù)處理方法的另一實(shí)施例如圖2所示,以微博數(shù)據(jù)為例,對(duì)數(shù)據(jù)處理方法作進(jìn)一步描述。
[0096]對(duì)微博數(shù)據(jù)的處理過(guò)程包括:
[0097]a.獲取微博數(shù)據(jù),按照時(shí)間的順序?qū)λ鑫⒉?shù)據(jù)進(jìn)行排序,并以月份為單位將所述微博數(shù)據(jù)分為多個(gè)數(shù)據(jù)集合;
[0098]b.按照獲取的多個(gè)數(shù)據(jù)集合,建立一份索引,每個(gè)數(shù)據(jù)集合對(duì)應(yīng)的索引包含對(duì)應(yīng)的月份名稱和存儲(chǔ)的位置;以并行排版的方式對(duì)每一個(gè)月份對(duì)應(yīng)的數(shù)據(jù)集合進(jìn)行排版,排版時(shí)預(yù)先設(shè)定所述排版樣式的尺寸,將圖片進(jìn)行縮放到指定的寬度,并獲取縮放后的第一高度,針對(duì)文字的內(nèi)容,計(jì)算出文字占用的第二高度,通過(guò)預(yù)先設(shè)定的排版樣式的尺寸、圖片的第一高度和文字的第二高度就能計(jì)算出每個(gè)排版樣式尺寸下能夠排下的圖片和文字,從而對(duì)數(shù)據(jù)集合進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件,當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示;
[0099]c.根據(jù)建立的索引就可以查詢到各月份分別對(duì)應(yīng)的數(shù)據(jù)集合;輸出所述數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件;
[0100]d.當(dāng)用戶需要修改某個(gè)月份對(duì)應(yīng)的數(shù)據(jù)集合中的數(shù)據(jù)時(shí),將會(huì)根據(jù)索引找到這個(gè)月份對(duì)應(yīng)的數(shù)據(jù)集合,并對(duì)查找的數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行修改,最后根據(jù)所述排版樣式對(duì)這個(gè)月份的數(shù)據(jù)集合進(jìn)行重新排版。
[0101]可選的,步驟b的對(duì)數(shù)據(jù)集合的排版過(guò)程中:所述排版樣式尺寸為1024X768像素,圖片的寬度是規(guī)定的170像素,將得到的數(shù)據(jù)集合中的多個(gè)圖片的寬度統(tǒng)一縮放到170像素,可以得到各圖片對(duì)應(yīng)的第一高度,文字統(tǒng)一選用微軟雅黑字體,字號(hào)為11號(hào),所以文字的尺寸是11.2X17,所以得到代表文字的第二高度17像素;通過(guò)預(yù)先設(shè)定的排版樣式的尺寸1024X 768像素、圖片的第一高度和文字的第二高度17像素就能計(jì)算出每個(gè)排版樣式尺寸下能夠排下的圖片和文字,從而對(duì)數(shù)據(jù)集合進(jìn)行排版操作;所述第一目標(biāo)文件以分頁(yè)的方式顯示時(shí),所述微博數(shù)據(jù)在web網(wǎng)頁(yè)上就以書(shū)本的形式展示出來(lái)。
[0102]通過(guò)上述方式,以書(shū)本的形式在web頁(yè)面中展示微博數(shù)據(jù),避免了現(xiàn)有的用戶需不斷地滾動(dòng)鼠標(biāo)或者拖拽web網(wǎng)頁(yè)邊緣的滑塊,才能將想看的內(nèi)容完整的進(jìn)行瀏覽的缺陷,只需用戶輕點(diǎn)鼠標(biāo),就能瀏覽全部的微博內(nèi)容,具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn)。
[0103]基于上述描述,本實(shí)施例提供的數(shù)據(jù)處理方法,通過(guò)對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件,可以使圖文數(shù)據(jù)按照預(yù)設(shè)的文件模板的方式展示在用戶終端的屏幕上,用戶僅需要很簡(jiǎn)單的操作就可以瀏覽原始數(shù)據(jù)的全部?jī)?nèi)容;而且,還能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,使第一目標(biāo)文件以用戶想要的樣式展示出來(lái),具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn);再者,因?yàn)閷?duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
[0104]圖3為本發(fā)明終端的數(shù)據(jù)處理裝置的實(shí)施例結(jié)構(gòu)示意圖,如圖3所示,所述裝置包括:
[0105]獲取模塊10,用于獲取原始數(shù)據(jù);
[0106]第一處理模塊20,用于對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;
[0107]第二處理模塊30,用于利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
[0108]進(jìn)一步地,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,在所述第二處理模塊中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
[0109]進(jìn)一步地,所述裝置還包括:
[0110]索引模塊,用于在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引;
[0111]查詢模塊,用于在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合;
[0112]輸出模塊,用于輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
[0113]進(jìn)一步地,所述裝置還包括:
[0114]請(qǐng)求模塊,用于根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息;
[0115]修改模塊,用于根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù);
[0116]第三處理模塊,用于利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
[0117]可選地,所述第二處理模塊具體用于:
[0118]根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息;
[0119]根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件;
[0120]當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
[0121]可選地,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述第一處理模塊具體包括:
[0122]排序單元,用于將獲取的所述微博數(shù)據(jù)按照時(shí)間排序;
[0123]處理單元,用于根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)集合。
[0124]本實(shí)施例中提供的裝置的功能和處理流程,可以參見(jiàn)上面提供的數(shù)據(jù)處理方法的實(shí)施例的流程,此處不再贅述。
[0125]基于上述描述,本實(shí)施例提供的數(shù)據(jù)處理裝置,通過(guò)對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合;利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件,可以使圖文數(shù)據(jù)按照預(yù)設(shè)的文件模板的方式展示在用戶終端的屏幕上,用戶僅需要很簡(jiǎn)單的操作就可以瀏覽原始數(shù)據(jù)的全部?jī)?nèi)容;而且,還能根據(jù)用戶的需求對(duì)原始數(shù)據(jù)進(jìn)行排版,使第一目標(biāo)文件以用戶想要的樣式展示出來(lái),具有展示效果良好和用戶體驗(yàn)度高的特點(diǎn);再者,因?yàn)閷?duì)原始數(shù)據(jù)進(jìn)行了分類(lèi),在用戶想要瀏覽或者修改任一數(shù)據(jù)集合時(shí),可以輕易的找出對(duì)應(yīng)的數(shù)據(jù)集合,從而節(jié)約用戶對(duì)數(shù)據(jù)的查詢時(shí)間,方便用戶的使用。
[0126]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0127]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 獲取原始數(shù)據(jù); 對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合; 利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,所述利用文件模板對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行排版操作的步驟中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,還包括: 在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引; 在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合; 輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,還包括: 根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息; 根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù); 利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作具體包括: 根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息; 根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件; 當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
6.根據(jù)權(quán)利要求1或3所述的數(shù)據(jù)處理方法,其特征在于,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi)的步驟具體包括: 將獲取的所述微博數(shù)據(jù)按照時(shí)間排序; 根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)集合。
7.一種數(shù)據(jù)處理裝置,其特征在于,包括: 獲取模塊,用于獲取原始數(shù)據(jù); 第一處理模塊,用于對(duì)原始數(shù)據(jù)進(jìn)行分類(lèi),得到至少一個(gè)數(shù)據(jù)集合; 第二處理模塊,用于利用文件模板對(duì)數(shù)據(jù)集合中的數(shù)據(jù)進(jìn)行排版操作,得到與所述至少一個(gè)數(shù)據(jù)集合一一對(duì)應(yīng)的可供用戶瀏覽的第一目標(biāo)文件。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,所述至少一個(gè)數(shù)據(jù)集合存儲(chǔ)于能夠并發(fā)操作的數(shù)據(jù)庫(kù)中,在所述第二處理模塊中,針對(duì)每一個(gè)數(shù)據(jù)集合中的數(shù)據(jù)分別進(jìn)行的排版操作為并行排版操作。
9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 索引模塊,用于在得到所述至少一個(gè)數(shù)據(jù)集合后,為每一個(gè)數(shù)據(jù)集合建立索引; 查詢模塊,用于在接收到查詢請(qǐng)求后,確定所述查詢請(qǐng)求中攜帶的索引對(duì)應(yīng)的第一數(shù)據(jù)集合; 輸出模塊,用于輸出所述第一數(shù)據(jù)集合對(duì)應(yīng)的第一目標(biāo)文件。
10.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,還包括: 請(qǐng)求模塊,用于根據(jù)用戶的修改請(qǐng)求,確定待修改的第二目標(biāo)文件對(duì)應(yīng)的數(shù)據(jù)變化信息; 修改模塊,用于根據(jù)所述數(shù)據(jù)變化信息修改所述第二目標(biāo)文件對(duì)應(yīng)的第二數(shù)據(jù)集合中的數(shù)據(jù); 第三處理模塊,用于利用文件模板對(duì)所述第二數(shù)據(jù)集合中的修改后的數(shù)據(jù)進(jìn)行排版操作,得到更新后的第二目標(biāo)文件。
11.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,所述第二處理模塊具體用于: 根據(jù)文件模板中的排版格式信息確定所述數(shù)據(jù)集合中的不同類(lèi)型的數(shù)據(jù)的尺寸信息; 根據(jù)文件模板的尺寸和所述不同類(lèi)型的數(shù)據(jù)的尺寸信息進(jìn)行排版操作,得到由一個(gè)或多個(gè)頁(yè)面組成的所述第一目標(biāo)文件; 當(dāng)所述第一目標(biāo)文件由多個(gè)頁(yè)面組成時(shí),所述第一目標(biāo)文件以分頁(yè)的方式顯示。
12.根據(jù)權(quán)利要求7或9所述的數(shù)據(jù)處理裝置,其特征在于,所述原始數(shù)據(jù)為微博數(shù)據(jù),所述第一處理模塊具體包括: 排序單元,用于將獲取的所述微博數(shù)據(jù)按照時(shí)間排序; 處理單元,用于根據(jù)預(yù)設(shè)的時(shí)間段,對(duì)所述微博數(shù)據(jù)進(jìn)行分類(lèi)操作,得到至少一個(gè)數(shù)據(jù)隹A
口 O
【文檔編號(hào)】G06F17/30GK104462089SQ201310418188
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月13日 優(yōu)先權(quán)日:2013年9月13日
【發(fā)明者】何偉, 楊慧平, 魏麗華, 張彤, 黃耀華 申請(qǐng)人:北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 上海方正數(shù)字出版技術(shù)有限公司