07]步驟606,等待接收來自中間處理程序104中隊列c的頁面消息,將這些頁面標(biāo)記為Ready,即可以進(jìn)行展示。
[0108]步驟608,同時等待處理用戶關(guān)閉程序的操作。
[0109]步驟610,判斷待展示的當(dāng)前頁面是否已標(biāo)記為Ready,在判斷結(jié)果為是時,進(jìn)入步驟612,在判斷結(jié)果為否時,進(jìn)入步驟614。
[0110]步驟612,解析并顯示該頁面。
[0111]步驟614,頁面內(nèi)容先展示默認(rèn)的等待圖片。此時尚未收到中間處理單元104發(fā)來的頁面信息,所以當(dāng)前頁面先展示默認(rèn)的等待頁面,等收到中間處理單元104發(fā)來的該頁的信息后,將該頁標(biāo)記為Ready,即表示展示該頁面所需的全部資源(包括基本資源和縮略圖)都已生成完畢,此時會解析該頁信息,并將默認(rèn)等待頁面刷新為實際的頁面內(nèi)容。
[0112]步驟616,判斷是否收到關(guān)閉操作的命令,在判斷結(jié)果為是時,進(jìn)入步驟618,在判斷結(jié)果為否時,返回步驟608。
[0113]步驟618,判斷中間處理單元104的進(jìn)程是否存在,在判斷結(jié)果為是時,進(jìn)入步驟620,在判斷結(jié)果為否時,進(jìn)入步驟622。
[0114]步驟620,向中間處理單元104發(fā)送close消息。
[0115]步驟622,關(guān)閉自身程序。例如排版單元102接受到的對指定文件進(jìn)行頁面展示的請求為展示豎版I?5頁以及橫版I?5頁,如果當(dāng)排版單元102在隊列a中存入了豎版I?5頁及橫版I?3頁頁面信息時,用戶執(zhí)行了關(guān)閉展示單元106的操作,則展示單元106在關(guān)閉之前先查找中間處理單元104的進(jìn)程是否存在,如果存在,則發(fā)Close消息給中間處理單元104聲明展示單元106即將關(guān)閉。然后展示單元106關(guān)閉。此時中間處理單元104尚有未生成的縮略圖,則不再生成,同時發(fā)消息給排版單元102。然后中間處理單元104關(guān)閉。此時排版單元102有尚未準(zhǔn)備好的頁面資源,即橫版4?5頁,也不再準(zhǔn)備。到此為止,整個預(yù)覽過程結(jié)束。
[0116]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,通過本發(fā)明的技術(shù)方案,為基于多進(jìn)程配合的排版頁面預(yù)覽過程提供了更快捷的預(yù)覽流程,便于用戶更快地看到頁面展示內(nèi)容。本發(fā)明同時考慮了排版單元102主導(dǎo)的預(yù)覽過程和展示單元106主導(dǎo)的關(guān)閉過程,通過消息傳遞使兩個過程都盡可能快速,簡潔。
[0117]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種頁面展示裝置,其特征在于,包括: 排版單元,用于在接收到對指定文件進(jìn)行頁面展示的請求時,生成與所述指定文件對應(yīng)的基本結(jié)構(gòu)化信息,并逐頁生成頁面展示所需的頁面基本信息并發(fā)送; 中間處理單元,連接至所述排版單元,用于接收所述頁面基本信息,對接收到的所述頁面基本信息進(jìn)行逐頁處理,并根據(jù)處理結(jié)果和所述基本結(jié)構(gòu)化信息逐頁生成頁面展示所需的附加信息并發(fā)送; 展示單元,連接至所述中間處理單元,用于逐頁接收所述頁面展示所需的所述頁面基本信息和所述附加信息,并根據(jù)所述頁面展示所需的基本信息和所述附加信息逐頁展示所述指定文件。2.根據(jù)權(quán)利要求1所述的頁面展示裝置,其特征在于, 所述排版單元還用于: 在生成所述基本結(jié)構(gòu)化信息之后,向所述中間處理單元和所述展示單元發(fā)送啟動命令,以及判斷是否接收到所述中間處理單元在啟動成功時發(fā)送的啟動回執(zhí),在接收到所述啟動回執(zhí)時,向所述中間處理單元逐頁發(fā)送所述頁面基本信息; 所述中間處理單元還用于: 在接收到所述啟動命令時進(jìn)行啟動,并在啟動成功后,發(fā)送所述啟動回執(zhí)至所述排版單元; 所述展示單元還用于: 在接收到所述啟動命令時進(jìn)行啟動,并在啟動成功后,向所述中間處理單元發(fā)送啟動回執(zhí); 所述中間處理單元還用于: 在接收到所述展示單元發(fā)送的所述啟動回執(zhí)時,逐頁發(fā)送所述頁面展示信息。3.根據(jù)權(quán)利要求1所述的頁面展示裝置,其特征在于,所述展示單元還用于: 在接收到停止進(jìn)行頁面展示的命令時,向所述中間處理單元發(fā)送停止命令; 所述中間處理單元還用于: 在接收到所述停止命令時,停止向所述展示單元發(fā)送所述頁面展示信息,并向所述排版單元發(fā)送所述停止命令; 所述排版單元還用于: 在接收到所述停止命令時,停止向所述中間處理單元發(fā)送所述頁面基本信息。4.根據(jù)權(quán)利要求1所述的頁面展示裝置,其特征在于,所述排版單元包括: 用于在接收到所述頁面展示的請求時,生成所述指定文件的基本結(jié)構(gòu)化信息,并生成頁面展示所需的頁面基本信息,其中,所述頁面基本信息包括:頁面背景圖片、頁面描述文件、頁面包含的組件信息、組件的描述文件、組件圖片文件、視頻文件和/或音頻文件。5.根據(jù)權(quán)利要求1至4中任一項所述的頁面展示裝置,其特征在于,所述基本結(jié)構(gòu)化信息包括: 指定文件的頁面總頁數(shù)、頁面版式、文章信息、內(nèi)部文件夾及文件命名規(guī)則。6.一種頁面展示方法,其特征在于,包括: 排版單元在接收到對指定文件進(jìn)行頁面展示的請求時,生成與所述指定文件對應(yīng)的基本結(jié)構(gòu)化信息,并逐頁生成頁面展示所需的頁面基本信息并發(fā)送; 中間處理單元對接收到的所述頁面基本信息進(jìn)行逐頁處理,并根據(jù)處理結(jié)果和所述基本結(jié)構(gòu)化信息逐頁生成頁面展示所需的附加信息并發(fā)送; 展示單元逐頁接收所述頁面展示所需的附加信息,并根據(jù)所述頁面展示所需的基本信息及所述附加信息逐頁展示所述指定文件。7.根據(jù)權(quán)利要求6所述的頁面展示方法,其特征在于,還包括: 所述排版單元在生成所述基本結(jié)構(gòu)化信息之后,向所述中間處理單元和所述展示單元發(fā)送啟動命令,以及判斷是否接收到所述中間處理單元在啟動成功時發(fā)送的啟動回執(zhí),在接收到所述啟動回執(zhí)時,向所述中間處理單元逐頁發(fā)送所述頁面基本信息; 所述中間處理單元在接收到所述啟動命令時進(jìn)行啟動,并在啟動成功后,發(fā)送所述啟動回執(zhí)至所述排版單元; 所述展示單元在接收到所述啟動命令時進(jìn)行啟動,并在啟動成功后,向所述中間處理單元發(fā)送啟動回執(zhí); 所述排版單元在接收到所述展示單元發(fā)送的所述啟動回執(zhí)時,逐頁發(fā)送所述頁面展示信息。8.根據(jù)權(quán)利要求6所述的頁面展示方法,其特征在于,還包括: 所述展示單元在接收到停止進(jìn)行頁面展示的命令時,向所述中間處理單元發(fā)送停止命令; 所述中間處理單元在接收到所述停止命令時,停止向所述展示單元發(fā)送所述頁面展示信息,并發(fā)送所述停止命令;以及 所述排版單元在接收到所述停止命令時,停止向所述中間處理單元發(fā)送所述頁面基本信息。9.根據(jù)權(quán)利要求6所述的頁面展示方法,其特征在于,還包括: 所述排版單元在接收到所述頁面展示的請求時,生成所述指定文件的基本結(jié)構(gòu)化信息,并生成頁面展示所需的頁面基本信息,其中,所述頁面基本信息包括:頁面背景圖片、頁面描述文件、頁面包含的組件信息、組件的描述文件、組件圖片文件、視頻文件和/或音頻文件。10.根據(jù)權(quán)利要求6至9中任一項所述的頁面展示方法,其特征在于,所述基本結(jié)構(gòu)化信息包括: 指定文件的頁面總頁數(shù)、頁面版式、文章信息、內(nèi)部文件夾及文件命名規(guī)則。
【專利摘要】本發(fā)明提供了一種頁面展示裝置,包括:排版單元,用于在接收到對指定文件進(jìn)行頁面展示的請求時,生成與所述指定文件對應(yīng)的基本結(jié)構(gòu)化信息,并逐頁生成頁面展示所需的頁面基本信息并發(fā)送;中間處理單元,連接至所述排版單元,用于對接收到的所述頁面基本信息進(jìn)行逐頁處理,并根據(jù)處理結(jié)果和所述基本結(jié)構(gòu)化信息逐頁生成頁面展示所需的附加信息并發(fā)送;展示單元,連接至所述中間處理單元,用于逐頁接收所述頁面展示所需的附加信息和所述頁面基本信息,并根據(jù)所述頁面展示所需的頁面基本信息及附加信息逐頁展示所述指定文件。相應(yīng)地,還提供了一種頁面展示方法。通過該技術(shù)方案,可以提高預(yù)覽過程中的預(yù)覽效率,從而提升用戶的使用體驗。
【IPC分類】G06F17/30
【公開號】CN105095243
【申請?zhí)枴緾N201410184103
【發(fā)明人】段倩丹
【申請人】北大方正集團(tuán)有限公司, 北京北大方正電子有限公司
【公開日】2015年11月25日
【申請日】2014年5月4日