两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種文件在線預(yù)覽的方法和移動(dòng)終端、服務(wù)器的制造方法

文檔序號(hào):6639742閱讀:212來源:國(guó)知局
一種文件在線預(yù)覽的方法和移動(dòng)終端、服務(wù)器的制造方法
【專利摘要】本發(fā)明提供一種文件在線預(yù)覽的方法,包括:移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;待接收到服務(wù)器反饋的允許預(yù)覽指令后,獲取服務(wù)器上由指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取PDF文件中的每一數(shù)據(jù)對(duì)象,并將每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于移動(dòng)終端上可閱讀的文件;其中,PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;相關(guān)信息包括文字信息、表格和圖片。實(shí)施本發(fā)明實(shí)施例,能夠應(yīng)用于多種不支持Flash功能的操作系統(tǒng)平臺(tái)。
【專利說明】一種文件在線預(yù)覽的方法和移動(dòng)終端、服務(wù)器

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種文件在線預(yù)覽的方法和移動(dòng)終端、月艮務(wù)器及通信網(wǎng)絡(luò)。

【背景技術(shù)】
[0002]文檔在線預(yù)覽可為用戶提供方便快捷的閱讀體驗(yàn),用戶無需下載原文件、無需安裝閱讀文檔所需要的軟件環(huán)境,只需要使用網(wǎng)頁(yè)瀏覽器即可實(shí)現(xiàn)在線快速預(yù)覽。另外,對(duì)于文檔信息提供方來說,文檔在線預(yù)覽在一定程度上可以防止原文件被篡改和盜取,提高了信息共享的安全性。
[0003]目前文檔在線預(yù)覽主要采取的解決方案為,首先將Office文件或文本文件轉(zhuǎn)換成PDF格式文件,然后將PDF文件轉(zhuǎn)換成SWF文件后,使用Flash播放器在瀏覽器端展現(xiàn)給用戶,但這種方式需要依賴第三方(Flash)插件,其缺點(diǎn)在于:無法在移動(dòng)終端不支持Flash功能的1S操作系統(tǒng)平臺(tái)上應(yīng)用。


【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問題在于,提供一種文件在線預(yù)覽的方法和移動(dòng)終端、月艮務(wù)器及通信網(wǎng)絡(luò),能夠應(yīng)用于多種不支持Flash功能的操作系統(tǒng)平臺(tái),并提供了打印、格式排版、關(guān)鍵字檢索等多種在線支撐功能。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種文件在線預(yù)覽的方法,所述方法包括:
移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片。
[0006]其中,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
[0007]其中,所述方法進(jìn)一步包括:
僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
[0008]其中,所述方法進(jìn)一步包括:
在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
[0009]其中,所述方法進(jìn)一步包括:
在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0010]其中,所述方法進(jìn)一步包括:
所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
[0011]本發(fā)明實(shí)施例還提供了一種文件在線預(yù)覽的方法,所述方法包括:
服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求;
待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集八口 ο
[0012]其中,所述待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端的具體步驟包括:
待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片;
根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件;
將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
[0013]其中,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
[0014]其中,所述方法進(jìn)一步包括:
將所述產(chǎn)生的PDF文件進(jìn)行加密。
[0015]其中,在所述服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求的步驟之前,所述方法還包括:
通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
[0016]本發(fā)明實(shí)施例又提供了一種文件在線預(yù)覽的方法,所述方法包括:
移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
所述服務(wù)器接收并驗(yàn)證所述移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求;
待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;
所述移動(dòng)終端待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)所述預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述相關(guān)信息包括文字信息、表格和圖片。
[0017]其中,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
[0018]其中,所述方法進(jìn)一步包括:
僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
[0019]其中,所述方法進(jìn)一步包括:
在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
[0020]其中,所述方法進(jìn)一步包括:
在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0021]其中,所述方法進(jìn)一步包括:
所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
[0022]其中,所述待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端的具體步驟包括:
待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片;
根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件;
將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
[0023]其中,所述方法進(jìn)一步包括:
將所述產(chǎn)生的PDF文件進(jìn)行加密。
[0024]其中,在移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求的步驟之前,所述方法還包括:
通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
[0025]本發(fā)明實(shí)施例又提供了一種移動(dòng)終端,所述移動(dòng)終端包括:
預(yù)覽請(qǐng)求單元,用于移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
解析及預(yù)覽單元,用于待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片。
[0026]其中,所述移動(dòng)終端還包括:
格式重排單元,用于僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
[0027]其中,所述移動(dòng)終端還包括:
內(nèi)容檢索單元,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
[0028]其中,所述移動(dòng)終端還包括:
在線標(biāo)記單元,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0029]其中,所述移動(dòng)終端還包括:
遠(yuǎn)程打印單元,用于所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
[0030]本發(fā)明實(shí)施例又提供了一種服務(wù)器,所述服務(wù)器包括:
預(yù)覽驗(yàn)證單元,用于服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求;
文件轉(zhuǎn)化單元,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合。
[0031 ] 其中,所述文件轉(zhuǎn)化單元包括:
指令生成模塊,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
預(yù)設(shè)轉(zhuǎn)換邏輯模塊,用于根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片;
映射模塊,用于根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件;
下發(fā)模塊,用于將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
[0032]其中,所述文件轉(zhuǎn)化單元還包括:
加密模塊,用于將所述產(chǎn)生的PDF文件進(jìn)行加密。
[0033]其中,所述服務(wù)器還包括:
存儲(chǔ)單元,用于通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
[0034]本發(fā)明實(shí)施例又提供了一種通信網(wǎng)絡(luò),所述通信網(wǎng)絡(luò)包括前述的移動(dòng)終端和前述的服務(wù)器。
[0035]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
1、在本發(fā)明實(shí)施例中,由于移動(dòng)終端通過HTTP協(xié)議與服務(wù)器進(jìn)行通信,并向服務(wù)器發(fā)送請(qǐng)求預(yù)覽指定文件的指令,服務(wù)器一旦驗(yàn)證該請(qǐng)求通過后,下發(fā)允許預(yù)覽的指令并將轉(zhuǎn)換成PDF文件的指定文件發(fā)送給移動(dòng)終端,而客戶終端得到PDF文件后,解析PDF文件成可在該移動(dòng)終端上閱讀的文本并展示出來,因此不需要依賴第三方Flash插件,可應(yīng)用于多種不支持Flash功能的操作系統(tǒng)平臺(tái)上;
2、在本發(fā)明實(shí)施例中,由于移動(dòng)終端上的可閱讀的文件可為僅含有文字信息的文件、可為全文匹配關(guān)鍵字的檢索文件、可為含有特定標(biāo)記的文件以及通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印,因此可支持在線文檔遠(yuǎn)程打印、格式排版、內(nèi)容檢索、在線標(biāo)記等多種在線支撐功能。

【專利附圖】

【附圖說明】
[0036]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,根據(jù)這些附圖獲得其他的附圖仍屬于本發(fā)明的范疇。
[0037]圖1為本發(fā)明實(shí)施例提供的文件在線預(yù)覽的方法的一個(gè)實(shí)施例的流程圖;
圖2為本發(fā)明實(shí)施例提供的文件在線預(yù)覽的方法的另一個(gè)實(shí)施例的流程圖;
圖3為本發(fā)明實(shí)施例提供的文件在線預(yù)覽的方法的又一個(gè)實(shí)施例的流程圖;
圖4為本發(fā)明實(shí)施例提供的移動(dòng)終端的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的通信網(wǎng)絡(luò)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0038]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0039]如圖1所示,為本發(fā)明實(shí)施例提供的一種文件在線預(yù)覽的方法的一個(gè)實(shí)施例,在該實(shí)施例中,所述方法為移動(dòng)終端側(cè)的處理流程,具體包括:
步驟S101、移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
具體過程為,移動(dòng)終端接收到用戶對(duì)指定文件的預(yù)覽指令后,通過HTTP協(xié)議向服務(wù)器發(fā)送預(yù)覽請(qǐng)求。
[0040]步驟S102、待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片。
[0041]具體過程為,服務(wù)器對(duì)各種文檔進(jìn)行解析并統(tǒng)一轉(zhuǎn)化為PDF格式存儲(chǔ),支持的類型包括但不限于office文檔格式,其解析的內(nèi)容包括:提取文檔的文字信息、表格、圖片等內(nèi)容;將文字信息、表格、圖片等組合成PDF文件;將生成的PDF進(jìn)行文檔加密與解密;合并多個(gè)PDF文件;向已有PDF文檔中追加內(nèi)容;將一個(gè)PDF文檔切分為多個(gè)文檔等等。
[0042]服務(wù)器對(duì)文檔的解析采用面向?qū)ο蟮姆绞絹砻枋鯬DF文檔,其中,PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合,在預(yù)設(shè)的COS模型中定義上述數(shù)據(jù)對(duì)象類型。作為一個(gè)例子,采用roFBox讀取和創(chuàng)建PDF文檔而準(zhǔn)備的純Java類庫(kù),PDFBox在org.pdfbox.cos包(即COS模型)中定義PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象的類型后,可通過PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象與PDF文檔進(jìn)行交互。
[0043]此時(shí),COS模型中的數(shù)據(jù)對(duì)象類型與PDF文檔的數(shù)據(jù)對(duì)象集合是對(duì)應(yīng)的,二者的對(duì)應(yīng)關(guān)系可通過PDF參考手冊(cè)查詢這些特殊屬性的含義和類型的說明來進(jìn)行映射,即COS模型對(duì)象中的對(duì)象類型與PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系,作為一個(gè)例子,頁(yè)面和字體都為帶有特殊屬性的字典對(duì)象,PDF參考手冊(cè)提供頁(yè)面和字體的含義和類型的說明。
[0044]因此,移動(dòng)終端在接收到服務(wù)器反饋的允許預(yù)覽指令后,可獲取到服務(wù)器上由指定文件轉(zhuǎn)換成的PDF文件,根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取PDF文件中的每一數(shù)據(jù)對(duì)象,并將每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于移動(dòng)終端上可閱讀的文件,實(shí)現(xiàn)移動(dòng)終端不需要依賴第三方Flash插件文件在線預(yù)覽的目的。
[0045]可以理解的是,由于服務(wù)器在對(duì)指定文件的解析過程中,提取文檔的文字信息、表格、圖片等內(nèi)容形成PDF文件,因此移動(dòng)終端獲得的相關(guān)信息為服務(wù)器解析該指定文件對(duì)應(yīng)的文字信息、表格、圖片等內(nèi)容,即,相關(guān)信息包括但不限于文字信息、表格和圖片,從而才能將上述獲得的相關(guān)信息組合成可閱讀的文件。
[0046]為了擴(kuò)展移動(dòng)終端上可閱讀的文件的多種應(yīng)用需求,因此需在移動(dòng)終端上提供支持在線文檔的遠(yuǎn)程打印、格式排版、內(nèi)容檢索、在線標(biāo)記等多種在線支撐功能,具體實(shí)現(xiàn)如下:
(I)格式排版功能,因此所述方法進(jìn)一步包括:
僅保留并組合每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有文字信息的文件。應(yīng)當(dāng)說明的是,不僅僅可以單獨(dú)提取文字信息,也可以單獨(dú)提取表格或圖片,形成僅含有表格或圖片的閱讀文件。
[0047](2)內(nèi)容檢索功能,因此所述方法進(jìn)一步包括:
在每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配關(guān)鍵字的檢索文件。應(yīng)當(dāng)說明的是,全文匹配的關(guān)鍵字可通過高亮度及醒目的顏色標(biāo)示在該檢索文件中。
[0048](3)在線標(biāo)記功能,因此所述方法進(jìn)一步包括:
在每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)相關(guān)信息的特定標(biāo)記操作且保留特定標(biāo)記,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為含有特定標(biāo)記的文件;其中,特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0049](4)遠(yuǎn)程打印功能,因此所述方法進(jìn)一步包括:
應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。作為一個(gè)例子,移動(dòng)終端為移動(dòng)終端,具有無線通信功能但不具備打印功能,因此可通過藍(lán)牙或WIFI方式連接到具有無線接口的打印機(jī)打印。
[0050]如圖2所示,為本發(fā)明實(shí)施例提供的一種文件在線預(yù)覽的方法的另一個(gè)實(shí)施例,在該實(shí)施例中,所述方法為服務(wù)器側(cè)的處理流程,具體包括:
步驟S201、服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求; 具體過程為,在步驟S201之前,所述方法還包括步驟:通過WEB頁(yè)面將指定文件預(yù)先加載在服務(wù)器上存儲(chǔ)。
[0051]因此,服務(wù)器獲取到移動(dòng)終端通過HTTP協(xié)議向服務(wù)器發(fā)送的指定文件預(yù)覽請(qǐng)求,驗(yàn)證該預(yù)覽請(qǐng)求。作為一個(gè)例子,移動(dòng)終端通過HTTP協(xié)議方式直接訪問服務(wù)器,請(qǐng)求預(yù)覽文件列表頁(yè)面,此時(shí),指定文件已經(jīng)加載在該文件列表頁(yè)面上,通過在該文件列表頁(yè)面中查找到該指定文件并提交預(yù)覽請(qǐng)求,服務(wù)器將驗(yàn)證該預(yù)覽請(qǐng)求。
[0052]步驟S202、待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合。
[0053]具體過程為,待預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將指定文件中的相關(guān)信息抽取出來;其中,相關(guān)信息包括文字信息、表格和圖片;
根據(jù)預(yù)設(shè)的COS模型對(duì)象,將抽取的相關(guān)信息映射為PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生PDF文件;
將產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至移動(dòng)終端。
[0054]在本發(fā)明實(shí)施例中,服務(wù)器對(duì)文檔的解析采用面向?qū)ο蟮姆绞絹砻枋鯬DF文檔,其中,PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合,在預(yù)設(shè)的COS模型中定義上述數(shù)據(jù)對(duì)象類型。作為一個(gè)例子,采用I3DFB0x讀取和創(chuàng)建PDF文檔而準(zhǔn)備的純Java類庫(kù),PDFBox在org.pdfbox.cos包(即COS模型)中定義PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象的類型后,可通過PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象與PDF文檔進(jìn)行交互。
[0055]此時(shí),服務(wù)器對(duì)各種文檔進(jìn)行解析并統(tǒng)一轉(zhuǎn)化為PDF格式存儲(chǔ),支持的類型包括但不限于office文檔格式,其解析的內(nèi)容包括:提取文檔的文字信息、表格、圖片等內(nèi)容;將文字信息、表格、圖片等組合成PDF文件;將生成的PDF進(jìn)行文檔加密與解密;合并多個(gè)TOF文件;向已有PDF文檔中追加內(nèi)容;將一個(gè)PDF文檔切分為多個(gè)文檔等等。
[0056]當(dāng)然,解析的內(nèi)容還包括:將產(chǎn)生的PDF文件進(jìn)行加密;合并多個(gè)PDF文件;向已有PDF文檔中追加內(nèi)容;將一個(gè)PDF文檔切分為多個(gè)文檔等等。
[0057]此時(shí),COS模型中的數(shù)據(jù)對(duì)象類型與PDF文檔的數(shù)據(jù)對(duì)象集合是對(duì)應(yīng)的,二者的對(duì)應(yīng)關(guān)系可通過PDF參考手冊(cè)查詢這些特殊屬性的含義和類型的說明來進(jìn)行映射,即COS模型對(duì)象中的對(duì)象類型與PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系,作為一個(gè)例子,頁(yè)面和字體都為帶有特殊屬性的字典對(duì)象,PDF參考手冊(cè)提供頁(yè)面和字體的含義和類型的說明。
[0058]可以理解的是,移動(dòng)終端將會(huì)通過上述的COS模型將PDF轉(zhuǎn)換成可在移動(dòng)終端上閱讀的文件。
[0059]如圖3所示,為本發(fā)明實(shí)施例提供的一種文件在線預(yù)覽的方法的又一實(shí)施例,在該實(shí)施例中,所述方法包括移動(dòng)終端側(cè)的處理流程和服務(wù)器側(cè)的處理流程,具體包括:
步驟S301、移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
具體過程為,在步驟S301之前,所述方法還包括步驟:通過WEB頁(yè)面將指定文件預(yù)先加載在服務(wù)器上。
[0060]此時(shí),移動(dòng)終端接收到用戶對(duì)指定文件的預(yù)覽指令后,通過HTTP協(xié)議向服務(wù)器發(fā)送預(yù)覽請(qǐng)求。
[0061]步驟S302、所述服務(wù)器接收并驗(yàn)證所述移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求; 具體過程為,服務(wù)器獲取到移動(dòng)終端通過HTTP協(xié)議向服務(wù)器發(fā)送的指定文件預(yù)覽請(qǐng)求,驗(yàn)證該預(yù)覽請(qǐng)求。作為一個(gè)例子,移動(dòng)終端通過HTTP協(xié)議方式直接訪問服務(wù)器,請(qǐng)求預(yù)覽文件列表頁(yè)面,此時(shí),指定文件已經(jīng)加載在該文件列表頁(yè)面上,通過在該文件列表頁(yè)面中查找到該指定文件并提交預(yù)覽請(qǐng)求,服務(wù)器將驗(yàn)證該預(yù)覽請(qǐng)求。
[0062]步驟S303、待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合。
[0063]具體過程為,待預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將指定文件中的相關(guān)信息抽取出來;其中,相關(guān)信息包括文字信息、表格和圖片;
根據(jù)預(yù)設(shè)的COS模型對(duì)象,將抽取的相關(guān)信息映射為PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生PDF文件;
將產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至移動(dòng)終端。
[0064]在本發(fā)明實(shí)施例中,服務(wù)器對(duì)文檔的解析采用面向?qū)ο蟮姆绞絹砻枋鯬DF文檔,其中,PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合,在預(yù)設(shè)的COS模型中定義上述數(shù)據(jù)對(duì)象類型。作為一個(gè)例子,采用I3DFB0x讀取和創(chuàng)建PDF文檔而準(zhǔn)備的純Java類庫(kù),PDFBox在org.pdfbox.cos包(即COS模型)中定義PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象的類型后,可通過PDF文檔數(shù)據(jù)集合內(nèi)所有數(shù)據(jù)對(duì)象與PDF文檔進(jìn)行交互。
[0065]此時(shí),服務(wù)器對(duì)各種文檔進(jìn)行解析并統(tǒng)一轉(zhuǎn)化為PDF格式存儲(chǔ),支持的類型包括但不限于office文檔格式,其解析的內(nèi)容包括:提取文檔的文字信息、表格、圖片等內(nèi)容;將文字信息、表格、圖片等組合成PDF文件;將生成的PDF進(jìn)行文檔加密與解密;合并多個(gè)TOF文件;向已有PDF文檔中追加內(nèi)容;將一個(gè)PDF文檔切分為多個(gè)文檔等等。
[0066]當(dāng)然,解析的內(nèi)容還包括:將產(chǎn)生的PDF文件進(jìn)行加密;合并多個(gè)PDF文件;向已有PDF文檔中追加內(nèi)容;將一個(gè)PDF文檔切分為多個(gè)文檔等等。
[0067]此時(shí),COS模型中的數(shù)據(jù)對(duì)象類型與PDF文檔的數(shù)據(jù)對(duì)象集合是對(duì)應(yīng)的,二者的對(duì)應(yīng)關(guān)系可通過PDF參考手冊(cè)查詢這些特殊屬性的含義和類型的說明來進(jìn)行映射,即COS模型對(duì)象中的對(duì)象類型與PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系,作為一個(gè)例子,頁(yè)面和字體都為帶有特殊屬性的字典對(duì)象,PDF參考手冊(cè)提供頁(yè)面和字體的含義和類型的說明。
[0068]步驟S304、所述移動(dòng)終端待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述相關(guān)信息包括文字信息、表格和圖片。
[0069]具體過程為,移動(dòng)終端在接收到服務(wù)器反饋的允許預(yù)覽指令后,可獲取到服務(wù)器上由指定文件轉(zhuǎn)換成的PDF文件,根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取PDF文件中的每一數(shù)據(jù)對(duì)象,并將每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于移動(dòng)終端上可閱讀的文件,實(shí)現(xiàn)移動(dòng)終端不需要依賴第三方Flash插件文件在線預(yù)覽的目的。
[0070]可以理解的是,由于服務(wù)器在對(duì)指定文件的解析過程中,提取文檔的文字信息、表格、圖片等內(nèi)容形成PDF文件,因此移動(dòng)終端獲得的相關(guān)信息為服務(wù)器解析該指定文件對(duì)應(yīng)的文字信息、表格、圖片等內(nèi)容,即,相關(guān)信息包括但不限于文字信息、表格和圖片,從而才能將上述獲得的相關(guān)信息組合成可閱讀的文件。
[0071]為了擴(kuò)展移動(dòng)終端上可閱讀的文件的多種應(yīng)用需求,因此需在移動(dòng)終端上提供支持在線文檔的遠(yuǎn)程打印、格式排版、內(nèi)容檢索、在線標(biāo)記等多種在線支撐功能,具體實(shí)現(xiàn)如下:
(I)格式排版功能,因此所述方法進(jìn)一步包括:
僅保留并組合每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有文字信息的文件。應(yīng)當(dāng)說明的是,不僅僅可以單獨(dú)提取文字信息,也可以單獨(dú)提取表格或圖片,形成僅含有表格或圖片的閱讀文件。
[0072](2)內(nèi)容檢索功能,因此所述方法進(jìn)一步包括:
在每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配關(guān)鍵字的檢索文件。應(yīng)當(dāng)說明的是,全文匹配的關(guān)鍵字可通過高亮度及醒目的顏色標(biāo)示在該檢索文件中。
[0073](3)在線標(biāo)記功能,因此所述方法進(jìn)一步包括:
在每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)相關(guān)信息的特定標(biāo)記操作且保留特定標(biāo)記,使得應(yīng)用于移動(dòng)終端上可閱讀的文件為含有特定標(biāo)記的文件;其中,特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0074](4)遠(yuǎn)程打印功能,因此所述方法進(jìn)一步包括:
應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。作為一個(gè)例子,移動(dòng)終端為移動(dòng)終端,具有無線通信功能但不具備打印功能,因此可通過藍(lán)牙或WIFI方式連接到具有無線接口的打印機(jī)打印。
[0075]如圖4所示,為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的一個(gè)實(shí)施例,在該實(shí)施例中,所述移動(dòng)終端具體包括:
預(yù)覽請(qǐng)求單元410,用于移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求;
解析及預(yù)覽單元420,用于待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片其中,所述移動(dòng)終端還包括:
格式重排單元430,用于僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
[0076]其中,所述移動(dòng)終端還包括:
內(nèi)容檢索單元440,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
[0077]其中,所述移動(dòng)終端還包括:
在線標(biāo)記單元450,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
[0078]其中,所述移動(dòng)終端還包括:
遠(yuǎn)程打印單元460,用于所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
[0079]如圖5所示,為本發(fā)明實(shí)施例提供的一種服務(wù)器的一個(gè)實(shí)施例,在該實(shí)施例中,所述服務(wù)器具體包括:
預(yù)覽驗(yàn)證單元510,用于服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求;
文件轉(zhuǎn)化單元520,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合。
[0080]其中,所述文件轉(zhuǎn)化單元520包括:
指令生成模塊5201,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令;
預(yù)設(shè)轉(zhuǎn)換邏輯模塊5202,用于根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片;
映射模塊5203,用于根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述TOF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件;
下發(fā)模塊5204,用于將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
[0081]其中,所述文件轉(zhuǎn)化單元520還包括:
加密模塊5205,用于將所述產(chǎn)生的PDF文件進(jìn)行加密。
[0082]其中,所述服務(wù)器還包括:
存儲(chǔ)單元530,用于通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
[0083]如圖6所示,為本發(fā)明實(shí)施例提供的一種通信網(wǎng)絡(luò),在該實(shí)施例中,所述通信網(wǎng)絡(luò)包括如圖4中的移動(dòng)終端和如圖5中的服務(wù)器,具體的細(xì)節(jié)可以參照前述對(duì)圖4和圖5的描述。
[0084]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
1、在本發(fā)明實(shí)施例中,由于移動(dòng)終端通過HTTP協(xié)議與服務(wù)器進(jìn)行通信,并向服務(wù)器發(fā)送請(qǐng)求預(yù)覽指定文件的指令,服務(wù)器一旦驗(yàn)證該請(qǐng)求通過后,下發(fā)允許預(yù)覽的指令并將轉(zhuǎn)換成PDF文件的指定文件發(fā)送給移動(dòng)終端,而客戶終端得到PDF文件后,解析PDF文件成可在該移動(dòng)終端上閱讀的文本并展示出來,因此不需要依賴第三方Flash插件,可應(yīng)用于多種不支持Flash功能的操作系統(tǒng)平臺(tái)上;
2、在本發(fā)明實(shí)施例中,由于移動(dòng)終端上的可閱讀的文件可為僅含有文字信息的文件、可為全文匹配關(guān)鍵字的檢索文件、可為含有特定標(biāo)記的文件以及通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印,因此可支持在線文檔遠(yuǎn)程打印、格式排版、內(nèi)容檢索、在線標(biāo)記等多種在線支撐功能。
[0085]值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個(gè)系統(tǒng)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[0086]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0087]以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種文件在線預(yù)覽的方法,其特征在于,所述方法包括: 移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求; 待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
7.一種文件在線預(yù)覽的方法,其特征在于,所述方法包括: 服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求; 待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集八口 ο
8.如權(quán)利要求7所述的方法,其特征在于,所述待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成TOF文件,并將所述TOF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端的具體步驟包括: 待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令; 根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片; 根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件; 將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
9.如權(quán)利要求8所述的方法,其特征在于,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
10.如權(quán)利要求8所述的方法,其特征在于,所述方法進(jìn)一步包括: 將所述產(chǎn)生的PDF文件進(jìn)行加密。
11.如權(quán)利要求7所述的方法,其特征在于,在所述服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求的步驟之前,所述方法還包括: 通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
12.—種文件在線預(yù)覽的方法,其特征在于,所述方法包括: 移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求; 所述服務(wù)器接收并驗(yàn)證所述移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求; 待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合; 所述移動(dòng)終端待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)所述預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述相關(guān)信息包括文字信息、表格和圖片。
13.如權(quán)利要求12所述的方法,其特征在于,所述預(yù)設(shè)的COS模型對(duì)象中的對(duì)象類型與所述PDF文件中的數(shù)據(jù)對(duì)象通過PDF參考手冊(cè)形成映射關(guān)系。
14.如權(quán)利要求12所述的方法,其特征在于,所述方法進(jìn)一步包括: 僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
15.如權(quán)利要求12所述的方法,其特征在于,所述方法進(jìn)一步包括: 在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
16.如權(quán)利要求12所述的方法,其特征在于,所述方法進(jìn)一步包括: 在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
17.如權(quán)利要求12所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
18.如權(quán)利要求12所述的方法,其特征在于,所述待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端的具體步驟包括: 待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令; 根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片; 根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件; 將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
19.如權(quán)利要求18所述的方法,其特征在于,所述方法進(jìn)一步包括: 將所述產(chǎn)生的PDF文件進(jìn)行加密。
20.如權(quán)利要求12所述的方法,其特征在于,在移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求的步驟之前,所述方法還包括: 通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
21.一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括: 預(yù)覽請(qǐng)求單元,用于移動(dòng)終端接收到指定文件的預(yù)覽指令后,向服務(wù)器發(fā)送預(yù)覽請(qǐng)求; 解析及預(yù)覽單元,用于待接收到所述服務(wù)器反饋的允許預(yù)覽指令后,獲取所述服務(wù)器上由所述指定文件轉(zhuǎn)換成的PDF文件,且根據(jù)預(yù)設(shè)的COS模型對(duì)象,提取所述PDF文件中的每一數(shù)據(jù)對(duì)象,并將所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息組合為應(yīng)用于所述移動(dòng)終端上可閱讀的文件;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合;所述相關(guān)信息包括文字信息、表格和圖片。
22.如權(quán)利要求21所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 格式重排單元,用于僅保留并組合所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的文字信息,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為僅含有所述文字信息的文件。
23.如權(quán)利要求21所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 內(nèi)容檢索單元,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,設(shè)置關(guān)鍵字進(jìn)行匹配,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為全文匹配所述關(guān)鍵字的檢索文件。
24.如權(quán)利要求21所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 在線標(biāo)記單元,用于在所述每一數(shù)據(jù)對(duì)象均提取完成后而獲得的相關(guān)信息中,當(dāng)獲取到用戶對(duì)所述相關(guān)信息進(jìn)行特定的標(biāo)記操作時(shí),則執(zhí)行對(duì)所述相關(guān)信息的特定標(biāo)記操作且保留所述特定標(biāo)記,使得所述應(yīng)用于移動(dòng)終端上可閱讀的文件為含有所述特定標(biāo)記的文件;其中,所述特定的標(biāo)記操作包括在所述獲得的相關(guān)信息下劃線和編輯文字。
25.如權(quán)利要求21所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括: 遠(yuǎn)程打印單元,用于所述應(yīng)用于移動(dòng)終端上可閱讀的文件通過藍(lán)牙或WIFI方式連接到具有無線接口的打印設(shè)備打印。
26.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 預(yù)覽驗(yàn)證單元,用于服務(wù)器接收并驗(yàn)證移動(dòng)終端發(fā)送的指定文件預(yù)覽請(qǐng)求; 文件轉(zhuǎn)化單元,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令,同時(shí)根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述指定文件轉(zhuǎn)換成PDF文件,并將所述PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端;其中,所述PDF文件為數(shù)組、布爾型、字典、數(shù)字、字符串以及二進(jìn)制流形成的數(shù)據(jù)對(duì)象集合。
27.如權(quán)利要求26所述的服務(wù)器,其特征在于,所述文件轉(zhuǎn)化單元包括: 指令生成模塊,用于待所述預(yù)覽請(qǐng)求驗(yàn)證通過后,產(chǎn)生允許預(yù)覽的指令; 預(yù)設(shè)轉(zhuǎn)換邏輯模塊,用于根據(jù)預(yù)設(shè)的文件轉(zhuǎn)化邏輯,通過調(diào)用已安裝的office軟件接口及其對(duì)應(yīng)的文件解析函數(shù),將所述指定文件中的相關(guān)信息抽取出來;其中,所述相關(guān)信息包括文字信息、表格和圖片; 映射模塊,用于根據(jù)預(yù)設(shè)的COS模型對(duì)象,將所述抽取的相關(guān)信息映射為所述PDF文件中相應(yīng)的數(shù)據(jù)對(duì)象,產(chǎn)生所述PDF文件; 下發(fā)模塊,用于將所述產(chǎn)生的PDF文件及允許預(yù)覽的指令下發(fā)至所述移動(dòng)終端。
28.如權(quán)利要求27所述的服務(wù)器,其特征在于,所述文件轉(zhuǎn)化單元還包括: 加密模塊,用于將所述產(chǎn)生的PDF文件進(jìn)行加密。
29.如權(quán)利要求26所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 存儲(chǔ)單元,用于通過WEB頁(yè)面將所述指定文件預(yù)先加載在所述服務(wù)器上。
30.一種通信網(wǎng)絡(luò),其特征在于,所述通信網(wǎng)絡(luò)包括如權(quán)利要求21至25中任一項(xiàng)所述的移動(dòng)終端和如權(quán)利要求26至29中任一項(xiàng)所述的服務(wù)器。
【文檔編號(hào)】G06F17/30GK104462522SQ201410807150
【公開日】2015年3月25日 申請(qǐng)日期:2014年12月23日 優(yōu)先權(quán)日:2014年12月23日
【發(fā)明者】許冠中, 龐寧, 馮斌, 趙銘, 符曦 申請(qǐng)人:深圳供電局有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邵武市| 望江县| 蒙阴县| 蓝山县| 涪陵区| 定远县| 海盐县| 石狮市| 射阳县| 新绛县| 轮台县| 安阳市| 饶阳县| 社旗县| 东台市| 清涧县| 界首市| 敦煌市| 阿拉尔市| 城固县| 得荣县| 阿拉善右旗| 保亭| 广西| 阳东县| 岢岚县| 临潭县| 洪泽县| 中宁县| 义乌市| 彭山县| 上高县| 都江堰市| 宽甸| 青海省| 汨罗市| 忻州市| 南漳县| 平塘县| 包头市| 林州市|