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

閱讀服務(wù)器、終端設(shè)備及其顯示閱讀內(nèi)容的方法

文檔序號:6628355閱讀:308來源:國知局
閱讀服務(wù)器、終端設(shè)備及其顯示閱讀內(nèi)容的方法
【專利摘要】本發(fā)明實施例提供了一種閱讀服務(wù)器、終端設(shè)備及其顯示閱讀內(nèi)容的方法,所述方法包括:向閱讀服務(wù)器發(fā)送閱讀請求;其中,閱讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi)容的名稱,以及與其相應(yīng)的閱讀器標識;并加載與閱讀器標識相應(yīng)的插件配置信息;在接收到閱讀服務(wù)器根據(jù)閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)閱讀器標識返回的相應(yīng)的閱讀器插件后,基于加載的插件配置信息運行閱讀器插件展示閱讀內(nèi)容。本發(fā)明的技術(shù)方案中,終端設(shè)備只需要安裝一個閱讀器類的應(yīng)用程序,就可以獲取分布于各閱讀內(nèi)容提供服務(wù)器中的閱讀內(nèi)容、以及各閱讀內(nèi)容提供服務(wù)器各自指定的閱讀器插件,并使用獲取的閱讀器插件展示獲取的閱讀內(nèi)容;便利了用戶,提高了用戶的體驗。
【專利說明】閱讀服務(wù)器、終端設(shè)備及其顯示閱讀內(nèi)容的方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及多媒體【技術(shù)領(lǐng)域】,具體而言,本發(fā)明涉及閱讀服務(wù)器、終端設(shè)備以及終 端閱讀方法。

【背景技術(shù)】
[0002] 閱讀器通常將電子的閱讀內(nèi)容以紙質(zhì)化的形式顯示在終端設(shè)備的顯示屏幕上,以 向用戶提供類似實體書的閱讀感受。閱讀器種類多樣,常見的例如掌閱閱讀器、人人閱讀、 起點讀書等等。
[0003] 然而,目前不同的閱讀內(nèi)容提供服務(wù)器所提供的閱讀內(nèi)容需要在終端設(shè)備上安裝 相應(yīng)的閱讀器,才能閱讀。例如,掌閱書城中的閱讀內(nèi)容需要終端設(shè)備安裝掌閱閱讀器后才 能閱讀;起點中文網(wǎng)的收費的閱讀內(nèi)容需要終端設(shè)備安裝起點讀書后才能閱讀。用戶為了 閱讀各種閱讀內(nèi)容提供服務(wù)器所提供的閱讀內(nèi)容,不得不安裝多種閱讀器,給用戶造成很 大的不便。
[0004] 因此,有必要提供一種閱讀服務(wù)器、終端設(shè)備及其顯示閱讀內(nèi)容的方法,以便于用 戶的終端設(shè)備安裝一種閱讀器類的應(yīng)用程序即可閱讀多種閱讀內(nèi)容提供服務(wù)器的閱讀內(nèi) 容。


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

[0005] 本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是用戶可以方便地只在終端 設(shè)備安裝一種閱讀器類的應(yīng)用程序即可閱讀多種閱讀內(nèi)容提供服務(wù)器的閱讀內(nèi)容,提高用 戶的體驗。
[0006] 本發(fā)明提供了一種終端設(shè)備顯示閱讀內(nèi)容的方法,包括:
[0007] 向閱讀服務(wù)器發(fā)送閱讀請求;其中,所述閱讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi) 容的名稱,以及與其相應(yīng)的閱讀器標識;并
[0008] 加載與所述閱讀器標識相應(yīng)的插件配置信息;
[0009] 在接收到所述閱讀服務(wù)器根據(jù)所述閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)所 述閱讀器標識返回的相應(yīng)的閱讀器插件后,基于加載的插件配置信息運行所述閱讀器插件 展示所述閱讀內(nèi)容。
[0010] 本發(fā)明還提供了一種終端設(shè)備,包括:
[0011] 閱讀請求處理模塊,用于向閱讀服務(wù)器發(fā)送閱讀請求,并接收所述閱讀服務(wù)器根 據(jù)所述閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)所述閱讀器標識返回的相應(yīng)的閱讀器插 件;其中,所述閱讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi)容的名稱,以及與其相應(yīng)的閱讀器標 識;
[0012] 配置信息加載模塊,用于加載與所述閱讀器標識相應(yīng)的插件配置信息;
[0013] 插件運行模塊,用于基于加載的插件配置信息運行所述閱讀請求處理模塊接收的 閱讀器插件并展示所述閱讀內(nèi)容。
[0014] 本發(fā)明還提供了一種閱讀服務(wù)器,包括:
[0015] 請求接收解析模塊,用于接收到閱讀請求后,從中解析出閱讀內(nèi)容的名稱和閱讀 器標識;
[0016] 閱讀內(nèi)容獲取模塊,用于根據(jù)所述請求接收解析模塊解析出的閱讀內(nèi)容的名稱, 獲取相應(yīng)閱讀內(nèi)容;
[0017] 插件查找模塊,用于根據(jù)所述請求接收解析模塊解析出的閱讀器標識,從本地插 件庫中查找到的對應(yīng)閱讀器插件;
[0018] 響應(yīng)模塊,用于將所述閱讀內(nèi)容獲取模塊獲取的閱讀內(nèi)容,以及所述插件查找模 塊查找到的閱讀器插件進行返回。
[0019] 本發(fā)明的技術(shù)方案中,終端設(shè)備只需要安裝一個閱讀器類的應(yīng)用程序,就可以獲 取分布于各閱讀內(nèi)容提供服務(wù)器中的閱讀內(nèi)容、以及各閱讀內(nèi)容提供服務(wù)器各自指定的閱 讀器插件,并使用獲取的閱讀器插件展示獲取的閱讀內(nèi)容;避免用戶在閱讀不同閱讀內(nèi)容 提供服務(wù)器所提供的閱讀內(nèi)容時需要安裝不同閱讀器的不便,為用戶帶來了相當大的便 利,提1? 了用戶的體驗。
[0020] 本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。

【專利附圖】

【附圖說明】
[0021] 本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變 得明顯和容易理解,其中:
[0022] 圖la為本發(fā)明實施例的終端設(shè)備與閱讀服務(wù)器交互獲取閱讀內(nèi)容進行展示的方 法流程圖;
[0023] 圖lb為本發(fā)明實施例的終端設(shè)備與閱讀服務(wù)器交互獲取閱讀內(nèi)容進行展示的方 法流程圖;
[0024] 圖lc為本發(fā)明實施例的終端設(shè)備與閱讀服務(wù)器交互獲取閱讀內(nèi)容進行展示的方 法流程圖;
[0025] 圖2為本發(fā)明實施例的終端設(shè)備的內(nèi)部結(jié)構(gòu)框架示意圖;
[0026] 圖3為本發(fā)明實施例的閱讀服務(wù)器的內(nèi)部結(jié)構(gòu)框架示意圖。

【具體實施方式】
[0027] 下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終 相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0028] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式"一"、"一 個"、"所述"和"該"也可包括復數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措 辭"包括"是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加 一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元 件被"連接"或"耦接"到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在 中間元件。此外,這里使用的"連接"或"耦接"可以包括無線連接或無線耦接。這里使用 的措辭"和/或"包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0029] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù) 術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng) 該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中 的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含 義來解釋。
[0030] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的"終端"、"終端設(shè)備"既包括無線信 號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件 的設(shè)備,其具有能夠在雙向通信鏈路上,進行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備 可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示 器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可 以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA (Personal Digital Assistant,個 人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、 日歷和/或GPS (Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或 掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算 機或其他設(shè)備。這里所使用的"終端"、"終端設(shè)備"可以是便攜式、可運輸、安裝在交通工具 (航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式, 運行在地球和/或空間的任何其他位置運行。這里所使用的"終端"、"終端設(shè)備"還可以是 通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID (Mobi 1 e Internet Device, 移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒 等設(shè)備。
[0031] 本發(fā)明的發(fā)明人考慮到,若終端設(shè)備中只需要安裝一個閱讀器類的應(yīng)用程序,就 可以閱讀分別于各大網(wǎng)站的閱讀內(nèi)容提供服務(wù)器中的閱讀內(nèi)容,則可以很大程度上改善用 戶的閱讀便利性,提高用戶的體驗。
[0032] 下面結(jié)合附圖詳細說明本發(fā)明的技術(shù)方案。
[0033] 本發(fā)明提供的閱讀服務(wù)器可以預(yù)先從各閱讀內(nèi)容提供服務(wù)器獲取到不同閱讀器 的插件,并將獲取的各種不同的閱讀器插件預(yù)先存儲在本閱讀服務(wù)器的插件庫中,并對于 每個閱讀器的閱讀器插件,對應(yīng)存儲該閱讀器的閱讀器標識。
[0034] 閱讀服務(wù)器還可以預(yù)先從多個閱讀內(nèi)容提供服務(wù)器獲取各閱讀內(nèi)容的名稱、簡 介、關(guān)鍵字、作者名以及與該名稱相綁定的閱讀器標識;并對于每個閱讀內(nèi)容,將該閱讀內(nèi) 容的名稱、簡介、關(guān)鍵字、作者名、與該閱讀內(nèi)容的名稱相綁定的閱讀器標識以及該閱讀器 標識所對應(yīng)的閱讀內(nèi)容提供服務(wù)器的網(wǎng)絡(luò)地址進行對應(yīng)存儲。閱讀內(nèi)容具體可以是電子版 的小說、漫畫和雜志等類型。
[0035] 進一步,可以根據(jù)各閱讀內(nèi)容提供服務(wù)器所提供的閱讀內(nèi)容的類型,將閱讀內(nèi)容 提供服務(wù)器的網(wǎng)址進行分類存儲:例如,通過閱讀內(nèi)容提供服務(wù)器所提供的閱讀內(nèi)容的關(guān) 鍵詞,對閱讀內(nèi)容提供服務(wù)器分類;比如,將關(guān)鍵詞為"小說"、"玄幻小說"的閱讀內(nèi)容所在 閱讀內(nèi)容提供服務(wù)器劃分到小說閱讀類;將該閱讀內(nèi)容提供服務(wù)器的網(wǎng)址分類到小說閱讀 類中存儲。
[0036] 本發(fā)明提供的終端設(shè)備中可以安裝一個閱讀器類的應(yīng)用程序,運行該應(yīng)用程序, 終端設(shè)備可以向閱讀服務(wù)器發(fā)送攜帶有用戶欲瀏覽的閱讀內(nèi)容的名稱,以及與其相應(yīng)的閱 讀器標識閱讀請求;并加載與所述閱讀器標識相應(yīng)的插件配置信息;之后,在接收到所述 閱讀服務(wù)器根據(jù)所述閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)所述閱讀器標識返回的相 應(yīng)的閱讀器插件后,基于加載的插件配置信息運行所述閱讀器插件展示所述閱讀內(nèi)容。
[0037] 本發(fā)明提供的閱讀器類的應(yīng)用程序可以是安裝并適用于計算設(shè)備的應(yīng)用程序,或 者是安裝適用于移動設(shè)備的應(yīng)用程序。例如,計算設(shè)備版本的手機助手應(yīng)用程序,如PC版 的手機助手應(yīng)用程序,或者,移動設(shè)備版本的手機助手應(yīng)用程序,如Android版的手機助手 應(yīng)用程序。
[0038] 在具體實現(xiàn)中,終端設(shè)備中安裝有很多應(yīng)用程序,可以包括用戶安裝的應(yīng)用程序 和系統(tǒng)內(nèi)置的應(yīng)用程序。應(yīng)用程序所在的終端設(shè)備可以預(yù)設(shè)檢測機制來檢測是否存在新的 APK (Android Package,安裝包),例如,可以在終端設(shè)備安裝手機助手或者其他應(yīng)用程序, 用以查詢該終端設(shè)備有哪些應(yīng)用程序需要升級。具體地,當手機助手檢測到需要升級的應(yīng) 用程序較多時,終端設(shè)備側(cè)的手機助手可以將需要升級的應(yīng)用程序的程序包名和版本號以 Gzip格式壓縮處理,然后通過HTTP請求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器,從而獲取到經(jīng)過安全 檢測中心的審核認證,綠色無毒,安全的APK。采用手機助手獲取應(yīng)用程序APK的方式,可以 節(jié)省流量,并且更快捷、更方便、更安全地獲取網(wǎng)絡(luò)資源。
[0039] 在實際應(yīng)用中,手機助手可以設(shè)置為每隔預(yù)定時間間隔檢測一次,當檢測到網(wǎng)絡(luò) 側(cè)服務(wù)器存在新的APK時,通過HTTP請求的形式或者其他方式來獲取APK,為了保護獲取到 的新的APK,方便用戶管理或者數(shù)據(jù)讀取,可以將其存儲到指定的位置,比如安裝到移動設(shè) 備內(nèi)存或者移動設(shè)備SD卡中,另外,還可以采用智能的方式根據(jù)APK的特征(APK的大?。?安裝到合適的位置。在具體實現(xiàn)中,可以優(yōu)先考慮將APK存儲于SD卡中,方便用戶管理, 同時不會因為占用移動設(shè)備內(nèi)存,而導致移動設(shè)備速度的變慢。例如,可以將APK保存于: sdcard/download/data〇
[0040] 本發(fā)明實施例所提供的一種應(yīng)用程序升級的方法,采用JAVA反射機制,在應(yīng)用程 序運行過程中也可實現(xiàn)應(yīng)用程序新功能的增加,或應(yīng)用程序中BUG的修改,進行應(yīng)用程序 的升級。
[0041] 具體而言,JAVA反射機制是在應(yīng)用程序在運行狀態(tài)中,對于任意一個類,都能夠 知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法和屬性; 這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為JAVA語言的反射機制。
[0042] 當運行應(yīng)用程序時,首先運行JVM (Java虛擬機),再利用類加載器將應(yīng)用程序的 類加載到JVM里運行。
[0043] 基于此原理,可以通過修改類加載器實現(xiàn)修改應(yīng)用程序的代碼,具體修改的代碼 可以包括應(yīng)用程序中的類。具體地,采用JAVA反射機制將應(yīng)用程序的原始類加載器的目錄 地址修改為新的APK(新的應(yīng)用程序)的類加載器的目錄地址;當應(yīng)用程序再次加載時,可 以直接根據(jù)修改后的類加載器的目錄地址,利用新的應(yīng)用程序的類加載器加載新的應(yīng)用程 序的類到JVM里運行,在新的應(yīng)用程序中增加了新功能的代碼,或者對原應(yīng)用程序中的BUG 進行修改的代碼,從而實現(xiàn)應(yīng)用程序的升級。
[0044] 利用JAVA反射機制進行應(yīng)用程序升級的具體方法,流程如圖la所示,包括如下步 驟:
[0045] S001 :采用所述應(yīng)用程序中的反射對象獲取所述應(yīng)用程序中的原始應(yīng)用對象的目 錄地址。
[0046] S002 :將原始應(yīng)用對象的目錄地址修改為當前應(yīng)用對象的目錄地址。
[0047] S003 :從所述當前應(yīng)用對象的目錄地址加載所述應(yīng)用對象。
[0048] 在本發(fā)明實施例中,修改應(yīng)用對象的目的在于修改應(yīng)用程序中的啟動邏輯順序, 具體而言,即應(yīng)用程序中的類的加載順序。在具體實現(xiàn)中,經(jīng)過應(yīng)用程序一段時間的使用, 發(fā)現(xiàn)應(yīng)用程序中采用其他順序來加載類可以更好地使用應(yīng)用程序,或者,應(yīng)用程序通過修 改類加載器增加了新的功能,那么,可以采用反射機制將應(yīng)用對象的加載地址修改為新的 APK中應(yīng)用對象的加載地址,當應(yīng)用程序再次加載時可以直接從新的應(yīng)用對象的目錄地址 加載,應(yīng)用程序中類的啟動邏輯順序就發(fā)生了變化,例如,應(yīng)用程序啟動時將啟動新增加功 能部分。
[0049] 此外,在應(yīng)用程序代碼進行升級的過程中,可能還涉及需要對應(yīng)用程序需要使用 的組件對象,比如資源數(shù)據(jù)進行升級;圖lb中示出了對應(yīng)用程序使用的資源數(shù)據(jù)進行升級 的方法流程,包括:
[0050] S011 :采用所述應(yīng)用程序中的反射對象獲取所述應(yīng)用程序中的原始資源數(shù)據(jù)的目 錄地址;
[0051] S012 :將原始資源數(shù)據(jù)的目錄地址修改為當前資源數(shù)據(jù)的目錄地址。
[0052] 這樣,在應(yīng)用程序運行時可以根據(jù)修改后的資源數(shù)據(jù)的目錄地址,獲取新的資源 數(shù)據(jù)。
[0053] 在具體實現(xiàn)中,所述資源數(shù)據(jù)可以是圖片資源或者是文本資源,例如,主題、壁紙、 鈴聲、軟件、音樂、游戲、視頻、電子書等等。資源數(shù)據(jù)具有文件屬性信息,其中,文件屬性信 息包括資源的大小、資源的類型、資源的版本號、資源的標識等等。
[0054] 在應(yīng)用程序安裝或升級完畢后,終端設(shè)備可以通過閱讀器類的應(yīng)用程序與閱讀服 務(wù)器交互獲取閱讀內(nèi)容進行展示,具體方法的流程圖,如圖lc所示,包括如下步驟:
[0055] S101 :終端設(shè)備接收用戶輸入的查詢條件,根據(jù)該查詢條件向閱讀服務(wù)器發(fā)送查 詢請求。
[0056] 具體地,終端設(shè)備中安裝的閱讀器類的應(yīng)用程序,接收用戶輸入的查詢條件,將接 收的查詢條件攜帶在查詢請求中向閱讀服務(wù)器發(fā)送。用戶輸入的查詢條件可以包括:閱讀 內(nèi)容的名稱、關(guān)鍵字,以及作者名等。
[0057] 此外,終端設(shè)備中安裝的閱讀器類的應(yīng)用程序,接收用戶輸入的查詢條件后,也可 從本地的資源數(shù)據(jù)中進行查找,獲得與查詢條件相匹配的閱讀內(nèi)容的相關(guān)信息,比如,名 稱、圖片、簡介、作者等進行顯示。
[0058] 而應(yīng)用程序可以定期升級,或更新本地的資源數(shù)據(jù);應(yīng)用程序可以從閱讀服務(wù)器 獲取到新的資源數(shù)據(jù)后,依據(jù)上述方法進行應(yīng)用程序升級,或資源數(shù)據(jù)升級。從而在接收到 用戶輸入的查詢條件后,可以根據(jù)升級過程中修改的資源數(shù)據(jù)的目錄地址,從新的資源數(shù) 據(jù)中查找到與查詢條件相匹配的閱讀內(nèi)容的相關(guān)信息。
[0059] S102 :閱讀服務(wù)器接收到查詢請求后,從中解析出查詢條件后,確定出符合查詢條 件的各閱讀內(nèi)容的相關(guān)信息,作為查詢結(jié)果向終端設(shè)備返回。
[0060] 具體地,閱讀服務(wù)器接收到終端設(shè)備發(fā)送的查詢請求后,從中解析出查詢條件,進 而從查詢條件中解析出閱讀內(nèi)容的名稱、關(guān)鍵字和作者名;確定出本閱讀服務(wù)器中與解析 出的閱讀內(nèi)容的名稱、關(guān)鍵字或者作者名所預(yù)先對應(yīng)存儲的閱讀內(nèi)容的相關(guān)信息;將確定 出的閱讀內(nèi)容的相關(guān)信息作為查詢結(jié)果向終端設(shè)備返回。閱讀內(nèi)容的相關(guān)信息可以包括: 閱讀內(nèi)容的名稱、簡介以及與該名稱相綁定的閱讀器標識。
[0061] S103:終端設(shè)備接收閱讀服務(wù)器返回的查詢結(jié)果,從中解析出各閱讀內(nèi)容的名稱、 簡介進行顯示。
[0062] 具體地,終端設(shè)備中的閱讀器類的應(yīng)用程序接收閱讀服務(wù)器返回的查詢結(jié)果,從 中解析出各閱讀內(nèi)容的名稱、簡介進行顯示。
[0063] S104:終端設(shè)備將用戶選擇的閱讀內(nèi)容的名稱和與該名稱綁定的閱讀器標識攜帶 在閱讀請求中,向閱讀服務(wù)器發(fā)送。
[0064] 具體地,終端設(shè)備中的閱讀器類的應(yīng)用程序?qū)τ谏鲜霾襟ES103中顯示的各閱讀 內(nèi)容的名稱,在接收到用戶點擊選擇其中一個閱讀內(nèi)容的名稱后,將該閱讀內(nèi)容的名稱以 及與其綁定的閱讀器標識攜帶在閱讀請求中后,向閱讀服務(wù)器發(fā)送。
[0065] S105 :終端設(shè)備確定出步驟S104中涉及的閱讀器標識相應(yīng)的插件配置信息后,力口 載該插件配置信息。
[0066] 具體地,終端設(shè)備中的閱讀器類的應(yīng)用程序?qū)τ诓襟ES104中涉及的與用戶選擇 的閱讀內(nèi)容的名稱相綁定的閱讀器標識,確定出與該閱讀器標識預(yù)先對應(yīng)記錄的插件配置 信息;加載確定出的插件配置信息。具體地,可以根據(jù)閱讀器標識預(yù)先獲取相應(yīng)閱讀器的安 裝包;從所述安裝包中提取指定的插件(或組件)對象信息;依據(jù)所述指定的插件(或組 件)對象信息確定所述應(yīng)用程序中指定的插件(或組件)的配置信息。其中,所述指定的 插件(或組件)對象信息可以包括當前類加載器的目錄地址,所述應(yīng)用程序中指定的插件 (或組件)對象可以包括類加載器。
[0067] S106 :閱讀服務(wù)器從接收到的閱讀請求中解析出閱讀內(nèi)容的名稱和閱讀器標識 后,將根據(jù)解析出的名稱獲取的閱讀內(nèi)容、以及與解析出的閱讀器標識對應(yīng)記錄的閱讀器 插件,一并返回到終端設(shè)備。
[0068] 具體地,閱讀服務(wù)器從接收到的閱讀請求中解析出閱讀內(nèi)容的名稱和閱讀器標 識;確定出與解析出的閱讀器標簽預(yù)先對應(yīng)存儲的閱讀內(nèi)容提供服務(wù)器及該閱讀內(nèi)容提供 服務(wù)器的網(wǎng)絡(luò)地址;根據(jù)確定出的閱讀內(nèi)容提供服務(wù)器的網(wǎng)絡(luò)地址,從確定出的閱讀內(nèi)容 提供服務(wù)器獲取與解析出的閱讀內(nèi)容的名稱相符的閱讀內(nèi)容。
[0069] 并且,閱讀服務(wù)器從本地(即本閱讀服務(wù)器的)插件庫中,查找出與解析出的閱讀 器標識預(yù)先對應(yīng)存儲的閱讀器插件。
[0070] 之后,閱讀服務(wù)器將獲取的閱讀內(nèi)容、以及查找出的閱讀器插件,一并返回到終端 設(shè)備。
[0071] 進一步,閱讀服務(wù)器還可以根據(jù)閱讀請求獲知用戶閱讀偏好信息,并依據(jù)用戶閱 讀偏好信息獲取與用戶閱讀偏好信息相關(guān)聯(lián)的推薦信息。比如前述查詢條件中的關(guān)鍵字 "穿越"作為用戶偏好信息時,可從服務(wù)器等裝置中獲取與關(guān)鍵字"穿越"相關(guān)聯(lián)的信息,比 如"穿越"主題的各種小說,"穿越"主題的電影電視,"穿越"主題的游戲等。將確定出的相 關(guān)聯(lián)的推薦信息一并向終端設(shè)備返回。
[0072] S107:終端設(shè)備接收到閱讀服務(wù)器返回的閱讀內(nèi)容和閱讀器插件后,基于加載的 插件配置信息運行接收的閱讀器插件,并根據(jù)運行的插件展示接收的閱讀內(nèi)容。
[0073] 具體地,終端設(shè)備中的閱讀器類的應(yīng)用程序接收到閱讀服務(wù)器返回的閱讀內(nèi)容和 閱讀器插件后,基于步驟S105中加載的插件配置信息運行接收到的閱讀器插件,并根據(jù)運 行的閱讀器插件展示接收的閱讀內(nèi)容。
[0074] 基于上述終端設(shè)備與閱讀服務(wù)器交互獲取閱讀內(nèi)容進行展示的方法,本發(fā)明實施 例的終端設(shè)備的內(nèi)部結(jié)構(gòu)示意圖如圖2所示,包括:閱讀請求處理模塊201、配置信息加載 模塊202和插件運行模塊203。
[0075] 閱讀請求處理模塊201用于向閱讀服務(wù)器發(fā)送閱讀請求,并接收閱讀服務(wù)器根據(jù) 閱讀內(nèi)容的名稱返回的閱讀內(nèi)容、以及根據(jù)閱讀器標識返回的相應(yīng)的閱讀器插件;其中,閱 讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi)容的名稱,以及與其相應(yīng)的閱讀器標識。
[0076] 配置信息加載模塊202用于加載與閱讀器標識相應(yīng)的插件配置信息。
[0077] 插件運行模塊203用于基于加載的插件配置信息運行閱讀請求處理模塊接收的 閱讀器插件并展示閱讀內(nèi)容。
[0078] 進一步,本發(fā)明實施例的終端設(shè)備還包括:查詢模塊204。
[0079] 查詢模塊204用于接收用戶輸入的查詢條件;根據(jù)查詢條件向閱讀服務(wù)器發(fā)送查 詢請求,并接收閱讀服務(wù)器返回的查詢結(jié)果;其中,查詢結(jié)果中包含:符合查詢條件的各閱 讀內(nèi)容的相關(guān)信息;閱讀內(nèi)容的相關(guān)信息包括:閱讀內(nèi)容的名稱、簡介以及與該名稱相綁 定的閱讀器標識;將查詢結(jié)果中的各閱讀內(nèi)容的名稱、簡介進行顯示。
[0080] 相應(yīng)地,閱讀請求處理模塊201具體用于對于查詢模塊204所顯示的各閱讀內(nèi)容 的名稱,在接收到用戶點擊選擇其中一個閱讀內(nèi)容的名稱后,向閱讀服務(wù)器發(fā)送攜帶該閱 讀內(nèi)容的名稱以及與其綁定的閱讀器標識的閱讀請求;之后,接收閱讀服務(wù)器根據(jù)閱讀內(nèi) 容的名稱返回的閱讀內(nèi)容,以及根據(jù)閱讀器標識返回的相應(yīng)的閱讀器插件。
[0081] 本發(fā)明實施例的閱讀服務(wù)器的內(nèi)部結(jié)構(gòu)的框架示意圖如圖3所示,包括:請求接 收解析模塊301、閱讀內(nèi)容獲取模塊302、插件查找模塊303和響應(yīng)模塊304。
[0082] 請求接收解析模塊301用于接收到閱讀請求后,從中解析出閱讀內(nèi)容的名稱和閱 讀器標識。
[0083] 閱讀內(nèi)容獲取模塊302用于根據(jù)請求接收解析模塊301解析出的閱讀內(nèi)容的名 稱,獲取相應(yīng)閱讀內(nèi)容。具體地,閱讀內(nèi)容獲取模塊302根據(jù)請求接收解析模塊解析出的 閱讀內(nèi)容的名稱,從與解析出的閱讀器標識所對應(yīng)的閱讀內(nèi)容提供服務(wù)器獲取相應(yīng)閱讀內(nèi) 容。
[0084] 插件查找模塊303用于根據(jù)請求接收解析模塊301解析出的閱讀器標識,從本地 插件庫中查找到的對應(yīng)閱讀器插件。
[0085] 響應(yīng)模塊304用于將閱讀內(nèi)容獲取模塊303獲取的閱讀內(nèi)容,以及插件查找模塊 查找到的閱讀器插件進行返回。
[0086] 上述閱讀請求處理模塊201、配置信息加載模塊202、插件運行模塊203、查詢模塊 204、請求接收解析模塊301、閱讀內(nèi)容獲取模塊302、插件查找模塊303和響應(yīng)模塊304的 功能的具體實現(xiàn)方法,可以參考上述如圖1所示的方法流程步驟的具體內(nèi)容,此處不再贅 述。
[0087] 本發(fā)明實施例的技術(shù)方案中,終端設(shè)備只需要安裝一個閱讀器類的應(yīng)用程序,就 可以獲取分布于各閱讀內(nèi)容提供服務(wù)器中的閱讀內(nèi)容、以及各閱讀內(nèi)容提供服務(wù)器各自指 定的閱讀器插件,并使用獲取的閱讀器插件展示獲取的閱讀內(nèi)容;避免用戶在閱讀不同閱 讀內(nèi)容提供服務(wù)器所提供的閱讀內(nèi)容時需要安裝不同閱讀器的不便,為用戶帶來了相當大 的便利,提1? 了用戶的體驗。
[0088] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的 一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用 計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地 激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲 在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但 不限于任何類型的盤(包括軟盤、硬盤、光盤、⑶-ROM、和磁光盤)、R0M(Read-Only Memory, 只讀存儲器)、RAM (Random Access Memory,隨即存儲器)、EPROM (Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡 片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何 介質(zhì)。
[0089] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或 框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù) 領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其 他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處 理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。
[0090] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的 步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各 種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。 進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案 也可以被交替、更改、重排、分解、組合或刪除。
[0091] 以上所述僅是本發(fā)明的部分實施方式,應(yīng)當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng) 視為本發(fā)明的保護范圍。
【權(quán)利要求】
1. 一種終端設(shè)備顯示閱讀內(nèi)容的方法,其特征在于,包括: 向閱讀服務(wù)器發(fā)送閱讀請求;其中,所述閱讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi)容的 名稱,以及與其相應(yīng)的閱讀器標識;并 加載與所述閱讀器標識相應(yīng)的插件配置信息; 在接收到所述閱讀服務(wù)器根據(jù)所述閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)所述閱 讀器標識返回的相應(yīng)的閱讀器插件后,基于加載的插件配置信息運行所述閱讀器插件展示 所述閱讀內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述閱讀內(nèi)容是所述閱讀服務(wù)器接收到 所述閱讀請求后,根據(jù)其中攜帶的閱讀內(nèi)容的名稱,從所述閱讀器標識所對應(yīng)的閱讀內(nèi)容 提供服務(wù)器獲取的。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述閱讀器插件是所述閱讀服務(wù)器接收 到所述閱讀請求后,根據(jù)其中攜帶的閱讀器標識,從本地插件庫中查找到的。
4. 根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,在所述向閱讀服務(wù)器發(fā)送閱讀請 求前,還包括: 接收所述用戶輸入的查詢條件; 根據(jù)所述查詢條件向所述閱讀服務(wù)器發(fā)送查詢請求,并接收所述閱讀服務(wù)器返回的查 詢結(jié)果;其中,所述查詢結(jié)果中包含:符合所述查詢條件的各閱讀內(nèi)容的相關(guān)信息;所述閱 讀內(nèi)容的相關(guān)信息包括:所述閱讀內(nèi)容的名稱、簡介以及與該名稱相綁定的閱讀器標識; 將所述查詢結(jié)果中的各閱讀內(nèi)容的名稱、簡介進行顯示。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向閱讀服務(wù)器發(fā)送閱讀請求,具體 為: 對于顯示的各閱讀內(nèi)容的名稱,在接收到用戶點擊選擇其中一個閱讀內(nèi)容的名稱后, 向所述閱讀服務(wù)器發(fā)送攜帶該閱讀內(nèi)容的名稱以及與其綁定的閱讀器標識的閱讀請求。
6. -種終端設(shè)備,其特征在于,包括: 閱讀請求處理模塊,用于向閱讀服務(wù)器發(fā)送閱讀請求,并接收所述閱讀服務(wù)器根據(jù)所 述閱讀內(nèi)容的名稱返回的閱讀內(nèi)容,以及根據(jù)所述閱讀器標識返回的相應(yīng)的閱讀器插件; 其中,所述閱讀請求中攜帶有用戶欲瀏覽的閱讀內(nèi)容的名稱,以及與其相應(yīng)的閱讀器標 識; 配置信息加載模塊,用于加載與所述閱讀器標識相應(yīng)的插件配置信息; 插件運行模塊,用于基于加載的插件配置信息運行所述閱讀請求處理模塊接收的閱讀 器插件并展示所述閱讀內(nèi)容。
7. 根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,還包括: 查詢模塊,用于接收所述用戶輸入的查詢條件;根據(jù)所述查詢條件向所述閱讀服務(wù)器 發(fā)送查詢請求,并接收所述閱讀服務(wù)器返回的查詢結(jié)果;其中,所述查詢結(jié)果中包含:符合 所述查詢條件的各閱讀內(nèi)容的相關(guān)信息;所述閱讀內(nèi)容的相關(guān)信息包括:所述閱讀內(nèi)容的 名稱、簡介以及與該名稱相綁定的閱讀器標識;將所述查詢結(jié)果中的各閱讀內(nèi)容的名稱、簡 介進行顯示。
8. 根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于, 所述閱讀請求處理模塊具體用于對于所述查詢模塊所顯示的各閱讀內(nèi)容的名稱,在接 收到用戶點擊選擇其中一個閱讀內(nèi)容的名稱后,向所述閱讀服務(wù)器發(fā)送攜帶該閱讀內(nèi)容的 名稱以及與其綁定的閱讀器標識的閱讀請求;之后,接收所述閱讀服務(wù)器根據(jù)所述閱讀內(nèi) 容的名稱返回的閱讀內(nèi)容,以及根據(jù)所述閱讀器標識返回的相應(yīng)的閱讀器插件。
9. 一種閱讀服務(wù)器,其特征在于,包括: 請求接收解析模塊,用于接收到閱讀請求后,從中解析出閱讀內(nèi)容的名稱和閱讀器標 識; 閱讀內(nèi)容獲取模塊,用于根據(jù)所述請求接收解析模塊解析出的閱讀內(nèi)容的名稱,獲取 相應(yīng)閱讀內(nèi)容; 插件查找模塊,用于根據(jù)所述請求接收解析模塊解析出的閱讀器標識,從本地插件庫 中查找到的對應(yīng)閱讀器插件; 響應(yīng)模塊,用于將所述閱讀內(nèi)容獲取模塊獲取的閱讀內(nèi)容,以及所述插件查找模塊查 找到的閱讀器插件進行返回。
10. 根據(jù)權(quán)利要求9所述的閱讀服務(wù)器,其特征在于, 所述閱讀內(nèi)容獲取模塊具體用于根據(jù)所述請求接收解析模塊解析出的閱讀內(nèi)容的名 稱,從與解析出的閱讀器標識所對應(yīng)的閱讀內(nèi)容提供服務(wù)器獲取相應(yīng)閱讀內(nèi)容。
【文檔編號】G06F17/30GK104217021SQ201410497834
【公開日】2014年12月17日 申請日期:2014年9月25日 優(yōu)先權(quán)日:2014年9月25日
【發(fā)明者】穆旭梅, 孟超, 馮達, 蔣又新, 李小慶 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
五原县| 平顺县| 永丰县| 射阳县| 九龙城区| 马关县| 三河市| 永顺县| 山阴县| 兴业县| 呼伦贝尔市| 德令哈市| 定襄县| 南安市| 桂平市| 大埔区| 光山县| 名山县| 额敏县| 四子王旗| 饶河县| 奉新县| 武宣县| 得荣县| 仁怀市| 文山县| 靖边县| 三原县| 六枝特区| 绥江县| 高雄县| 巴中市| 镇巴县| 龙陵县| 阿合奇县| 南丹县| 遂溪县| 卢湾区| 思茅市| 盈江县| 华安县|