本申請(qǐng)涉及計(jì)算機(jī)技術(shù),尤其涉及一種在線文件的處理方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在使用在線文件的過(guò)程中,用戶常常需要上傳或下載本地文件,以能夠輕松共享和協(xié)作處理相關(guān)文件,相關(guān)技術(shù)在渲染本地文件的過(guò)程中,往往通過(guò)文檔對(duì)象模型與畫(huà)布結(jié)合進(jìn)行文件渲染,當(dāng)渲染多個(gè)文件時(shí),每渲染一個(gè)文件都對(duì)整個(gè)頁(yè)面進(jìn)行一次刷新渲染,消耗過(guò)多渲染資源,導(dǎo)致渲染效率低下。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種在線文件的處理方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠減少在線文件的渲染壓力,提升渲染速度。
2、本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本申請(qǐng)實(shí)施例提供一種在線文件的處理方法,所述方法包括:
4、顯示在線文件界面;
5、響應(yīng)于在所述在線文件界面中接收到文件操作指令,獲取目標(biāo)文件的屬性信息;
6、將所述屬性信息轉(zhuǎn)換為所述目標(biāo)文件對(duì)應(yīng)的字符串;
7、基于所述字符串構(gòu)建虛擬文檔對(duì)象模型;
8、在所述在線文件界面中的預(yù)覽區(qū)域中,創(chuàng)建所述目標(biāo)文件對(duì)應(yīng)的畫(huà)布;
9、基于所述虛擬文檔對(duì)象模型在所述畫(huà)布上渲染形成所述目標(biāo)文件的屬性信息。
10、本申請(qǐng)實(shí)施例提供一種在線文件的處理裝置,所述裝置包括:
11、界面顯示模塊,用于顯示在線文件界面;
12、信息獲取模塊,用于響應(yīng)于在所述在線文件界面中接收到文件操作指令,獲取目標(biāo)文件的屬性信息;
13、信息轉(zhuǎn)換模塊,用于將所述屬性信息轉(zhuǎn)換為所述目標(biāo)文件對(duì)應(yīng)的字符串;
14、數(shù)據(jù)構(gòu)建模塊,用于基于所述字符串構(gòu)建虛擬文檔對(duì)象模型;
15、畫(huà)布創(chuàng)建模塊,用于在所述在線文件界面中的預(yù)覽區(qū)域中,創(chuàng)建所述目標(biāo)文件對(duì)應(yīng)的畫(huà)布;
16、信息渲染模塊,用于基于所述虛擬文檔對(duì)象模型在所述畫(huà)布上渲染形成所述目標(biāo)文件的屬性信息。
17、本申請(qǐng)實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:
18、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令;
19、處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令時(shí),實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的在線文件的處理方法。
20、本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,用于被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的在線文件的處理方法。
21、本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的在線文件的處理方法。
22、本申請(qǐng)實(shí)施例具有以下有益效果:
23、通過(guò)將在線文件界面獲取的目標(biāo)文件的屬性信息轉(zhuǎn)換為虛擬文檔對(duì)象模型,基于虛擬文檔對(duì)象模型在目標(biāo)文件的預(yù)覽區(qū)域?qū)?yīng)的畫(huà)布上,渲染形成目標(biāo)文件的屬性信息,相比于每渲染一個(gè)目標(biāo)文件的屬性信息時(shí)都對(duì)在線文件界面的整個(gè)頁(yè)面進(jìn)行刷新渲染的方式,由于只需要針對(duì)預(yù)覽區(qū)域的畫(huà)布進(jìn)行針對(duì)性渲染,顯著降低了在線文件的渲染壓力,節(jié)約了渲染資源,保證提高了在線文件的渲染效率。
1.一種在線文件的處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述在線文件界面的預(yù)覽區(qū)域中,創(chuàng)建所述目標(biāo)文件對(duì)應(yīng)的畫(huà)布,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述目標(biāo)文件的預(yù)覽控件的尺寸,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述目標(biāo)文件的類型或所述目標(biāo)文件的數(shù)量,創(chuàng)建所述瀏覽器環(huán)境中的所述多個(gè)解析器實(shí)例,包括:
8.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,
9.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,在基于所述虛擬文檔對(duì)象模型在所述畫(huà)布上渲染形成所述目標(biāo)文件的屬性信息之后,所述方法還包括:
10.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,
11.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述將所述屬性信息轉(zhuǎn)換為所述目標(biāo)文件對(duì)應(yīng)的字符串,包括:
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,
13.根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,
14.一種在線文件的處理裝置,其特征在于,所述裝置包括:
15.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
16.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至13任一項(xiàng)所述的在線文件的處理方法。
17.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令或計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至13任一項(xiàng)所述的在線文件的處理方法。