頁面展示裝置和頁面展示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字出版技術(shù)領(lǐng)域,具體而言,涉及一種頁面展示裝置和一種頁面展示方法。
【背景技術(shù)】
[0002]隨著電子設(shè)備的快速發(fā)展,電子閱讀器越來越多地走入人們的生活,人們在通過傳統(tǒng)紙質(zhì)媒介閱讀的同時,還可以通過計算機、手機、平板電腦等電子設(shè)備來閱讀電子期刊。
[0003]對于電子期刊,通常需要先用排版軟件進行前期的排版編輯,然后將其輸出成特定格式的數(shù)據(jù)文件,再由電子設(shè)備上安裝的閱讀器來解析數(shù)據(jù)文件,最終展示給用戶。
[0004]電子期刊可以實現(xiàn)的閱讀體驗遠遠優(yōu)于紙質(zhì)媒介,不僅能展示靜態(tài)內(nèi)容,還能增加很多動畫和互動效果,而這些動態(tài)效果在排版過程中并不是所見即所得的,排版中只需排入靜態(tài)資源,然后通過設(shè)置資源的配置屬性,根據(jù)特定協(xié)議生成數(shù)據(jù)文件,便可以在閱讀器上展示出豐富的動態(tài)效果。而在排版過程中,往往希望能預(yù)覽當前頁面在閱讀器的最終展示效果,所以,在排版軟件中啟動閱讀器程序進行預(yù)覽不失為一種好方法。
[0005]而有時,排版軟件并不能獨立生成完整的期刊數(shù)據(jù)文件,而是先生成基本資源文件,再借助于某中間程序利用已有的基本資源文件生成附加文件,基本資源文件和附加文件組合到一起成為完整的期刊數(shù)據(jù)文件。
[0006]由此看來,最直觀的預(yù)覽流程為:先用排版軟件將當前排版的期刊生成基本資源文件,然后啟動中間程序生成附加文件,再啟動閱讀器程序打開該完整數(shù)據(jù)文件進行展示。但是一個期刊數(shù)據(jù)文件通常有幾十或上百個頁面,先后三個步驟的串行執(zhí)行勢必需要較長的等待時間,用戶體驗不夠快捷。
[0007]因此,需要一種新的技術(shù)方案,可以提高預(yù)覽過程中的預(yù)覽效率,從而提升用戶的使用體驗。
【發(fā)明內(nèi)容】
[0008]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,可以提高預(yù)覽過程中的預(yù)覽效率,從而提升用戶的使用體驗。
[0009]有鑒于此,本發(fā)明提出了一種頁面展示裝置,包括:排版單元,用于在接收到對指定文件進行頁面展示的請求時,生成與所述指定文件對應(yīng)的基本結(jié)構(gòu)化信息,并逐頁生成頁面展示所需的頁面基本信息并發(fā)送;中間處理單元,連接至所述排版單元,用于對接收到的所述頁面基本信息進行逐頁處理,并根據(jù)處理結(jié)果和所述基本結(jié)構(gòu)化信息逐頁生成頁面展示所需的附加信息并發(fā)送;展示單元,連接至所述中間處理單元,用于逐頁接收所述頁面展示所需的附加信息,并根據(jù)所述頁面展示所需基本信息及附加信息逐頁展示所述指定文件。
[0010]在該技術(shù)方案中,排版單元在逐頁生成頁面展示所需的頁面基本資源的過程中,逐頁發(fā)送至中間處理單元,由中間處理單元邊處理邊發(fā)送至展示單元,由展示單元進行展示,這樣,頁面展示信息的生成、中間處理和展示并行執(zhí)行,可以縮短用戶的等待時間,提高了預(yù)覽的效率,以提升用戶的使用體驗。
[0011]在上述技術(shù)方案中,優(yōu)選地,所述排版單元還用于:在生成所述基本結(jié)構(gòu)化信息之后,向所述中間處理單元和所述展示單元發(fā)送啟動命令,以及判斷是否接收到所述中間處理單元在啟動成功時發(fā)送的啟動回執(zhí),在接收到所述啟動回執(zhí)時,向所述中間處理單元逐頁發(fā)送所述頁面基本信息;所述中間處理單元還用于:在接收到所述啟動命令時進行啟動,并在啟動成功后,發(fā)送所述啟動回執(zhí)至所述排版單元;所述展示單元還用于:在接收到所述啟動命令時進行啟動,并在啟動成功后,向所述中間處理單元發(fā)送啟動回執(zhí);所述中間處理單元還用于:在接收到所述展示單元發(fā)送的所述啟動回執(zhí)時,向展示單元逐頁發(fā)送所述頁面展示信息。
[0012]在該技術(shù)方案中,在排版單元準備好之后啟動中間處理單元和展示單元,并在中間處理單元和展示單元有反饋之后向中間處理單元和展示單元發(fā)送信息,這樣,不但可以保證信息能快速準確的到達,同時可以使排版單元、中間處理單元和展示單元同時進行,提高了頁面展示的速度和效率。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述展示單元還用于:在接收到停止進行頁面展示的命令時,向所述中間處理單元發(fā)送停止命令;所述中間處理單元還用于:在接收到所述停止命令時,停止向所述展示單元發(fā)送所述頁面展示信息,并向所述排版單元發(fā)送所述停止命令;所述排版單元還用于:在接收到所述停止命令時,停止向所述中間處理單元發(fā)送所述頁面基本信息。
[0014]在該技術(shù)方案中,在展示單元接收到停止命令時(如用戶關(guān)閉預(yù)覽界面),展示單元通知中間處理單元和排版單元停止進行處理,從而使得預(yù)覽過程結(jié)束。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述排版單元還用于:在接收到所述頁面展示的請求時,生成所述指定文件的基本結(jié)構(gòu)化信息,并生成頁面展示所需的頁面基本信息,其中,所述頁面基本信息包括:頁面背景圖片、頁面描述文件、頁面包含的組件信息、組件的描述文件、組件圖片文件、視頻文件和/或音頻文件。
[0016]在上述技術(shù)方案中,優(yōu)選地,所述基本結(jié)構(gòu)化信息包括:指定文件的頁面總頁數(shù)、頁面版式、文章信息、內(nèi)部文件夾及文件命名規(guī)則。
[0017]根據(jù)本發(fā)明的另一方面,還提供了一種頁面展示方法,包括:排版單元在接收到對指定文件進行頁面展示的請求時,生成與所述指定文件對應(yīng)的基本結(jié)構(gòu)化信息,并逐頁生成展示所需的頁面基本信息并發(fā)送;中間處理單元對接收到的所述頁面基本信息進行逐頁處理,并根據(jù)處理結(jié)果和所述基本結(jié)構(gòu)化信息逐頁生成頁面展示所需的附加信息并發(fā)送;展示單元逐頁接收所述頁面展示所需的附加信息,并根據(jù)所述頁面展示所需基本信息及附加信息逐頁展示所述指定文件。
[0018]在該技術(shù)方案中,排版單元在逐頁生成頁面展示所需的頁面基本資源的過程中,逐頁發(fā)送至中間處理單元,由中間處理單元邊處理邊發(fā)送至展示單元,由展示單元進行展示,這樣,頁面展示信息的生成、中間處理和展示并行執(zhí)行,可以縮短用戶的等待時間,提高了預(yù)覽的效率,以提升用戶的使用體驗。
[0019]在上述技術(shù)方案中,優(yōu)選地,還包括:排版單元在生成所述基本結(jié)構(gòu)化信息之后,向所述中間處理單元和所述展示單元發(fā)送啟動命令,以及判斷是否接收到所述中間處理單元在啟動成功時發(fā)送的啟動回執(zhí),在接收到所述啟動回執(zhí)時,向所述中間處理單元逐頁發(fā)送所述頁面基本信息;中間處理單元在接收到所述啟動命令時進行啟動,并在啟動成功后,發(fā)送所述啟動回執(zhí)至所述排版單元;展示單元在接收到所述啟動命令時進行啟動,并在啟動成功后,向所述中間處理單元發(fā)送啟動回執(zhí);中間處理單元在接收到所述展示單元發(fā)送的所述啟動回執(zhí)時,逐頁發(fā)送所述頁面展示信息。
[0020]在該技術(shù)方案中,在排版單元準備好之后啟動中間處理單元和展示單元,并在中間處理單元和展示單元有反饋之后向中間處理單元和展示單元發(fā)送信息,這樣,不但可以保證信息能快速準確的到達,同時可以使排版單元、中間處理單元和展示單元同時進行,提高了頁面展示的速度和效率。
[0021]在上述技術(shù)方案中,優(yōu)選地,所述展示單元還用于:在接收到停止進行頁面展示的命令時,向所述中間處理單元發(fā)送停止命令;所述中間處理單元還用于:在接收到所述停止命令時,停止向所述展示單元發(fā)送所述頁面展示信息,并向所述排版單元發(fā)送所述停止命令;所述排版單元還用于:在接收到所述停止命令時,停止向所述中間處理單元發(fā)送所述頁面基本信息。
[0022]在該技術(shù)方案中,在展示單元接收到停止命令時(如用戶關(guān)閉預(yù)覽界面),展示單元通知中間處理單元和排版單元停止進行處理,從而使得預(yù)覽過程結(jié)束。
[0023]在上述技術(shù)方案中,優(yōu)選地,所述排版單元包括:用于在接收到所述頁面展示的請求時,生成所述指定文件的基本結(jié)構(gòu)化信息,并生成頁面展示所需的頁面基本信息,其中,所述頁面基本信息包括:頁面背景圖片、頁面描述文件、頁面包含的組件信息、組件的描述文件、組件圖片文件、視頻文件和/或音頻文件。
[0024]在上述技術(shù)方案中,優(yōu)選地,所述基本結(jié)構(gòu)化信息包括:指定文件的頁面總頁數(shù)、頁面版式、文章信息、內(nèi)部文件夾及文件命名規(guī)則等。
[0025]通過以上技術(shù)方案,可以提高預(yù)覽過程中的預(yù)覽效率,從而提升用戶的使用體驗。
【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的實施例的頁面展示裝置的框圖