【技術(shù)領(lǐng)域】
本發(fā)明涉及軟件領(lǐng)域,具體涉及一種應(yīng)用程序頁面收藏方法、裝置及相應(yīng)的移動終端。
背景技術(shù):
隨著互聯(lián)網(wǎng)及網(wǎng)絡(luò)媒體的不斷發(fā)展,現(xiàn)在網(wǎng)絡(luò)媒體逐步成為人們獲取新聞、知識的重要渠道,人們普遍通過手持設(shè)備瀏覽各種各樣的文章、圖片、視頻等內(nèi)容,而在某些特殊時候,用戶無法在短時間內(nèi)完整地瀏覽一篇文章或一個完整的視頻,基于此,大部分應(yīng)用程序均提供內(nèi)容收藏功能,用戶只需要在應(yīng)用程序內(nèi)將頁面收藏,后續(xù)便可通過該應(yīng)用程序的收藏夾返回當(dāng)時瀏覽的頁面。
目前的收藏操作一般針對于同一個應(yīng)用程序內(nèi)的收藏操作,而隨著應(yīng)用數(shù)量的增多,用戶興致的廣泛,用戶從多個應(yīng)用中收藏了多個頁面,而想再次瀏覽該頁面時,用戶需要先打開對應(yīng)的應(yīng)用程序,再從應(yīng)用程序的收藏夾中查找到所需的頁面,操作過程繁瑣,并且由于收藏頁面的增多,往往一篇文章/一個頁面在哪個應(yīng)用中收藏的用戶已經(jīng)遺忘,從而對用戶需要查找當(dāng)時的文章/頁面造成一定的困擾。同時,若用戶瀏覽頁面時的網(wǎng)絡(luò)狀態(tài)不佳,導(dǎo)致頁面加載速度過慢也會對頁面的收藏操作造成一定的困擾。
因此,現(xiàn)有技術(shù)中的頁面收藏操作過于繁瑣,并且過于封閉,靈活性和易用性較差,導(dǎo)致用戶體驗不佳。
技術(shù)實現(xiàn)要素:
本發(fā)明的首要目的在于提供一種應(yīng)用程序頁面收藏方法、裝置,以打破應(yīng)用之間的壁壘,實現(xiàn)跨應(yīng)用的頁面收藏。
本發(fā)明的另一目的在于提供一種執(zhí)行所述應(yīng)用程序頁面收藏方法的移動終端。
為實現(xiàn)該目的,本發(fā)明采用如下技術(shù)方案:
第一方面,本發(fā)明提供一種應(yīng)用程序頁面收藏方法,包括如下步驟:
當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,喚出頁面收藏進(jìn)程;
所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件,獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;
接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。
具體的,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,所述監(jiān)聽器與所述頁面收藏進(jìn)程相互關(guān)聯(lián),通過掛鉤監(jiān)聽到所述操作事件時,喚出所述頁面收藏進(jìn)程。
較佳的,當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,所述預(yù)設(shè)應(yīng)用執(zhí)行對應(yīng)特定按鈕的操作事件,所述頁面收藏進(jìn)程同步被喚出。
具體的,所述頁面收藏進(jìn)程在喚出之前的狀態(tài)包括已啟動狀態(tài)或未啟動狀態(tài)。
進(jìn)一步的,在所述喚出所述頁面收藏進(jìn)程的步驟之后,還包括:
彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行后續(xù)步驟。
具體的,所述第一按鈕為預(yù)設(shè)應(yīng)用中用于復(fù)制頁面鏈接的按鈕,所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的步驟,包括:
通過預(yù)置的標(biāo)識信息列表獲取所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息;
根據(jù)所述標(biāo)識信息模擬該第一按鈕的觸控事件以復(fù)制當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
從系統(tǒng)剪貼板中獲取所述當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
進(jìn)一步的,所述標(biāo)識信息列表中包含有多個預(yù)設(shè)應(yīng)用的第一按鈕的標(biāo)識信息,并按照預(yù)設(shè)時間間隔接收服務(wù)器對所述標(biāo)識信息列表的更新。
具體的,所述第一按鈕的標(biāo)識信息為第一按鈕的位置信息,根據(jù)所述位置信息模擬作用于第一按鈕的操作而相應(yīng)觸發(fā)第一按鈕的觸控事件。
進(jìn)一步的,所述頁面收藏進(jìn)程被喚出后以懸浮控件表征并輸出在終端用戶界面上。
進(jìn)一步的,在所述喚出所述頁面收藏進(jìn)程的步驟之后,還包括:
獲取所述預(yù)設(shè)應(yīng)用程序的應(yīng)用標(biāo)識,并根據(jù)所述應(yīng)用標(biāo)識獲取對應(yīng)應(yīng)用程序的圖標(biāo)信息。
進(jìn)一步的,在所述獲取對應(yīng)應(yīng)用程序的圖標(biāo)信息的步驟之后,還包括:
將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。
具體的,所述頁面特征信息包括頁面的標(biāo)題、簡介、圖片、文字的一項或多項。
進(jìn)一步的,所述方法還包括:
接收作用于所述懸浮控件和/或所述頁面收藏進(jìn)程對應(yīng)應(yīng)用圖標(biāo)的啟動指令,進(jìn)入所述頁面收藏進(jìn)程的用戶界面。
進(jìn)一步的,所述方法還包括:
將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進(jìn)程的用戶界面上顯示。
進(jìn)一步的,在所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的步驟之后,還包括:
向服務(wù)器發(fā)送頁面信息收藏指令,以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲。
可選的,在所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的步驟之后,還包括:
向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求;
接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。
優(yōu)選的,所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的步驟之后,當(dāng)終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器提交獲取頁面特征信息或全部資源信息的請求。
第二方面,本發(fā)明還提供一種應(yīng)用程序頁面收藏裝置,包括:
監(jiān)控模塊:用于當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,喚出頁面收藏進(jìn)程;
獲取模塊:用于根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件,獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
請求模塊:用于向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;
存儲模塊:用于接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。
具體的,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,所述監(jiān)控鉤子與所述頁面收藏進(jìn)程相互關(guān)聯(lián),通過掛鉤監(jiān)聽到所述操作事件時,喚出所述頁面收藏進(jìn)程。
較佳的,當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,所述預(yù)設(shè)應(yīng)用執(zhí)行對應(yīng)特定按鈕的操作事件,所述頁面收藏進(jìn)程同步被喚出。
具體的,所述頁面收藏進(jìn)程在喚出之前的狀態(tài)包括已啟動狀態(tài)或未啟動狀態(tài)。
進(jìn)一步的,在所述喚出所述頁面收藏進(jìn)程之后,還包括:
彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行模塊功能。
具體的,所述獲取模塊具體執(zhí)行:
通過預(yù)置的標(biāo)識信息列表獲取所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息;
根據(jù)所述標(biāo)識信息模擬該第一按鈕的觸控事件以復(fù)制當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
從系統(tǒng)剪貼板中獲取所述當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
進(jìn)一步的,所述標(biāo)識信息列表中包含有多個預(yù)設(shè)應(yīng)用的第一按鈕的標(biāo)識信息,并按照預(yù)設(shè)時間間隔接收服務(wù)器對所述標(biāo)識信息列表的更新。
具體的,所述第一按鈕的標(biāo)識信息為第一按鈕的位置信息,根據(jù)所述位置信息模擬作用于第一按鈕的操作而相應(yīng)觸發(fā)第一按鈕的觸控事件。
進(jìn)一步的,所述頁面收藏進(jìn)程被喚出后以懸浮控件表征并輸出在終端用戶界面上。
進(jìn)一步的,在所述喚出所述頁面收藏進(jìn)程之后,所述獲取模塊還執(zhí)行:
獲取所述預(yù)設(shè)應(yīng)用程序的應(yīng)用標(biāo)識,并根據(jù)所述應(yīng)用標(biāo)識獲取對應(yīng)應(yīng)用程序的圖標(biāo)信息。
進(jìn)一步的,在所述獲取對應(yīng)應(yīng)用程序的圖標(biāo)信息之后,還包括:
將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。
具體的,所述頁面特征信息包括頁面的標(biāo)題、簡介、圖片、文字的一項或多項。
進(jìn)一步的,所述裝置還包括:
接收作用于所述懸浮控件和/所述頁面收藏進(jìn)程對應(yīng)應(yīng)用圖標(biāo)的啟動指令,進(jìn)入所述頁面收藏進(jìn)程的用戶界面。
進(jìn)一步的,所述裝置還包括:
將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進(jìn)程的用戶界面上顯示。
進(jìn)一步的,在所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符之后,所述請求模塊還執(zhí)行:
向服務(wù)器發(fā)送頁面信息收藏指令,以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲。
可選的,在所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符之后,所述請求模塊還執(zhí)行:向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求;
所述存儲模塊還執(zhí)行:接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。
優(yōu)選的,在所述獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的之后,當(dāng)終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,所述請求模塊才向服務(wù)器提交獲取頁面特征信息或全部資源信息的請求。
第三方面,本發(fā)明還提供一種移動終端,包括處理器及存儲器,所述存儲器中存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上述第一方面任意一項所述方法的步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點:
本發(fā)明通過監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,喚出頁面收藏進(jìn)程,進(jìn)而由所述頁面收藏進(jìn)程獲取到當(dāng)前加載的頁面的特征信息,然后將頁面特征信息與頁面統(tǒng)一資源定位符關(guān)聯(lián)存儲在本地數(shù)據(jù)庫,可以快速將頁面的特征信息收藏到指定的頁面收藏進(jìn)程中,本發(fā)明的頁面收藏進(jìn)程是系統(tǒng)中應(yīng)用程序的一個運行活動過程,也可以理解為應(yīng)用程序,即本發(fā)明中應(yīng)用程序、應(yīng)用、進(jìn)程可理解為同一個概念。通過頁面收藏進(jìn)程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用;解決用戶因碎片化時間、消息干擾或網(wǎng)絡(luò)延遲而不能第一時間完整瀏覽整個頁面內(nèi)容的問題。
同時,基于多種觸發(fā)喚出頁面收藏進(jìn)程的方式,可以更加快捷、多樣地喚起所述頁面收藏進(jìn)程以收藏所需的頁面,用戶也可以選取自己喜歡/適應(yīng)的方式,提高使用效率,提高用戶的操作體驗。
另外,無論在喚出之前處于何種狀態(tài)下的頁面收藏進(jìn)程,在被喚起后所述頁面收藏進(jìn)程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當(dāng)前應(yīng)用程序的本身操作。
再者,所述頁面信息獲取進(jìn)程以懸浮控件的形式輸出展示的終端用戶界面上,方便用戶快速進(jìn)入頁面信息獲取進(jìn)程中瀏覽未瀏覽完成的文章、視頻等內(nèi)容。
甚者,由于從本地便可獲取到所需收藏的頁面的統(tǒng)一資源定位符,在終端網(wǎng)絡(luò)狀態(tài)更好的條件下去獲取頁面的特征信息或全部資源信息,再次瀏覽頁面時的加載速度更快,更好的滿足用戶的實際需求。
顯然,上述有關(guān)本發(fā)明優(yōu)點的描述是概括性的,更多的優(yōu)點描述將體現(xiàn)在后續(xù)的實施例揭示中,以及,本領(lǐng)域技術(shù)人員也可以本發(fā)明所揭示的內(nèi)容合理地發(fā)現(xiàn)本發(fā)明的其他諸多優(yōu)點。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
圖1為本發(fā)明應(yīng)用程序頁面收藏方法的一實施例流程示意圖。
圖2為某一應(yīng)用程序加載的頁面的示意圖。
圖3為本發(fā)明喚出頁面收藏進(jìn)程時的示意圖。
圖4為本發(fā)明喚出頁面收藏進(jìn)程后,以懸浮控件表征所述頁面收藏進(jìn)程的示意圖。
圖5為本發(fā)明頁面收藏進(jìn)程展示所收藏的頁面特征信息的示意圖。
圖6為本發(fā)明應(yīng)用程序頁面收藏裝置的一實施例示意圖。
圖7為本發(fā)明應(yīng)用程序頁面收藏裝置的另一實施例示意圖。
圖8為本發(fā)明移動終端的結(jié)構(gòu)示意圖。
【具體實施方式】
下面結(jié)合附圖和示例性實施例對本發(fā)明作進(jìn)一步地描述,其中附圖中相同的標(biāo)號全部指的是相同的部件。此外,如果已知技術(shù)的詳細(xì)描述對于示出本發(fā)明的特征是不必要的,則將其省略。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;pcs(personalcommunicationsservice,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;pda(personaldigitalassistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠(yuǎn)端網(wǎng)絡(luò)設(shè)備,其包括但不限于計算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(cloudcomputing)的大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。本發(fā)明的實施例中,遠(yuǎn)端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與wns服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3gpp、lte、wimax的移動通信、基于tcp/ip、udp協(xié)議的計算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無線傳輸方式。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明所述的用戶界面/操作界面泛指能夠用于向智能終端發(fā)送控制指令的顯示界面,例如,可以為android系統(tǒng)的設(shè)置頁面中的一個選項(或按鍵,由所述應(yīng)用程序添加其中,下同),也可以是從桌面呼出的通知欄或者交互頁面中的一個選項,還可以是所述應(yīng)用程序的一個活動組件所構(gòu)造的頁面中的一個選項。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”、“客戶端”、“客戶端軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計算機(jī)指令及相關(guān)數(shù)據(jù)資源有機(jī)構(gòu)造的適于電子運行的計算機(jī)軟件。除非特別指定,這種命名本身不受編程語言種類、級別,也不受其賴以運行的操作系統(tǒng)或平臺所限制。理所當(dāng)然地,此類概念也不受任何形式的終端所限制。
如圖1所示是本發(fā)明應(yīng)用程序頁面收藏方法的一實施例流程示意圖,包括步驟s100-s400。
步驟s100:當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,喚出頁面收藏進(jìn)程。
在本發(fā)明實施例中,所述頁面收藏進(jìn)程可以為獨立的一個應(yīng)用程序或者是內(nèi)置于另一個應(yīng)用程序的一個功能模塊或內(nèi)置于系統(tǒng)os的一個功能模塊。本發(fā)明的實施例依托于集成在系統(tǒng)中的功能機(jī)制所實現(xiàn),將該功能機(jī)制定義為bm機(jī)制,bm機(jī)制提供了改造java類和方法的功能的art,借助art運行機(jī)制和java的proxy機(jī)制從而抽象出監(jiān)聽器,包括對要監(jiān)聽的類的抽象及對要監(jiān)聽的方法的抽象,并且,對于監(jiān)聽器的加載包括直接加載和延遲加載兩種模式,直接加載模式是針對目標(biāo)應(yīng)用的主界面沒有展示之前就對其進(jìn)行監(jiān)聽;延遲加載模式是針對目標(biāo)應(yīng)用的主界面呈現(xiàn)后才對其進(jìn)行監(jiān)聽,延遲加載模式可以減少監(jiān)聽器的加載對目標(biāo)應(yīng)用的啟動速度的影響,保證更好的用戶體驗;由于是系統(tǒng)集成的bm機(jī)制,在特殊情況下可以將bm機(jī)制禁用,一旦禁用bm機(jī)制后的系統(tǒng)和未集成該bm機(jī)制的系統(tǒng)完全一樣,所有依托于該機(jī)制實現(xiàn)的功能均失效,該種容錯設(shè)計為了應(yīng)對bm機(jī)制出現(xiàn)重大bug而引起的系統(tǒng)崩潰而作的準(zhǔn)備,并且不會引起第三方應(yīng)用的崩潰。例如當(dāng)禁用bm機(jī)制后,監(jiān)控器無法監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,繼而無法執(zhí)行本實施例后續(xù)的操作,但此時不影響預(yù)設(shè)應(yīng)用本身的操作。所述頁面收藏進(jìn)程的表現(xiàn)形式不作為對本發(fā)明的限制,當(dāng)該應(yīng)用程序/功能模塊執(zhí)行功能時,相當(dāng)于一個系統(tǒng)中運行的進(jìn)程。本發(fā)明實施例中,以安卓系統(tǒng)為例進(jìn)行說明,進(jìn)程是安卓系統(tǒng)中應(yīng)用程序的一個運行活動過程,是操作系統(tǒng)資源管理的實體,也是操作系統(tǒng)分配和調(diào)度系統(tǒng)內(nèi)存、cpu時間片等資源的基本單位,同時為運行的應(yīng)用程序提供運行環(huán)境,一般的,每啟動一個應(yīng)用程序,系統(tǒng)均會為其開辟一個新進(jìn)程,該應(yīng)用程序的組件都運行在同一進(jìn)程中,每一個運行的應(yīng)用程序均享有獨立的一個進(jìn)程空間。
所述操作事件的觸發(fā)動作包括點擊動作、長按動作、語音動作或其他可以觸發(fā)所述特定按鈕操作事件的動作,該操作事件為預(yù)設(shè)應(yīng)用的特定按鈕本身執(zhí)行的功能的事件,本發(fā)明實施例中,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,監(jiān)聽器用于截獲操作系統(tǒng)中某應(yīng)用程序或者所有進(jìn)程的消息,監(jiān)聽器包括進(jìn)程內(nèi)監(jiān)聽器與全局監(jiān)聽器,進(jìn)程內(nèi)監(jiān)聽器用于截獲某一指定的進(jìn)程的消息,本實施例中,優(yōu)選使用進(jìn)程內(nèi)監(jiān)聽器。本實施例中,所述監(jiān)聽器應(yīng)用上述的bm機(jī)制并且所述監(jiān)聽器與所述頁面收藏進(jìn)程相互關(guān)聯(lián),通過監(jiān)聽器監(jiān)聽到所述操作事件后喚出所述頁面收藏進(jìn)程;所述預(yù)設(shè)應(yīng)用的特定按鈕為該預(yù)設(shè)應(yīng)用本身中的將當(dāng)前頁面進(jìn)行分享的入口按鈕,通過觸發(fā)該特定按鈕的操作事件后可以將當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面收藏到預(yù)設(shè)應(yīng)用中或分享到已獲得所述預(yù)設(shè)應(yīng)用授權(quán)的其它應(yīng)用。例如,所述預(yù)設(shè)應(yīng)用為“微信”,所述特定按鈕為微信公眾號文章瀏覽界面上的
步驟s200:所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
在本發(fā)明實施例中,在所述頁面收藏進(jìn)程被喚出后,后續(xù)步驟的執(zhí)行主體為該頁面收藏進(jìn)程,即步驟s200-s400的執(zhí)行主體為所述頁面收藏進(jìn)程,所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
本發(fā)明實施例中,所述頁面收藏進(jìn)程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。更佳地,所述已啟動狀態(tài)為后臺運行狀態(tài),當(dāng)所述頁面收藏進(jìn)程在喚出之前處于后臺運行狀態(tài)時,在響應(yīng)作用于終端的控制指令后,所述頁面獲取進(jìn)程仍然處于后臺運行狀態(tài)并執(zhí)行后續(xù)的操作;當(dāng)所述頁面收藏進(jìn)程在喚出之前處于未啟動狀態(tài)時,只需要保持一個服務(wù)用于響應(yīng)作用于終端的控制指令,然后喚出頁面收藏進(jìn)程,該頁面收藏進(jìn)程被喚出后只需處于后臺工作,并執(zhí)行后續(xù)的操作即可。無論何種狀態(tài)下的頁面收藏進(jìn)程,在被喚起后所述頁面收藏進(jìn)程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當(dāng)前應(yīng)用程序的本身操作。
具體的,所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符的步驟,包括:
通過預(yù)置的標(biāo)識信息列表獲取所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息;
根據(jù)所述標(biāo)識信息模擬該第一按鈕的觸控事件以復(fù)制當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
從系統(tǒng)剪貼板中獲取所述當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
本實施例中,其中,所述第一按鈕為預(yù)設(shè)應(yīng)用中用于復(fù)制頁面鏈接的按鈕,例如,在應(yīng)用程序“微信”上觸發(fā)公眾號文章瀏覽頁面上的
進(jìn)一步的,本發(fā)明的一種實施例中,所述標(biāo)識信息列表中包含有多個預(yù)設(shè)應(yīng)用的第一按鈕的標(biāo)識信息,并按照預(yù)設(shè)時間間隔接收服務(wù)器對所述標(biāo)識信息列表的更新。為了避免隨著預(yù)設(shè)應(yīng)用的版本更新,所述預(yù)設(shè)應(yīng)用的身份id或所述特定按鈕的標(biāo)識信息發(fā)生變化而無法模擬所述特定按鈕的觸控事件,因此需要按照預(yù)設(shè)時間間隔從服務(wù)器接收對所述標(biāo)識信息列表的更新包。
本發(fā)明的一種實施例中,所述第一按鈕的標(biāo)識信息為第一按鈕的位置信息,所述第一按鈕的位置信息即第一按鈕在終端用戶界面上所處的位置,然后所述頁面收藏進(jìn)程根據(jù)所述位置信息模擬作用于第一按鈕的操作而相應(yīng)觸發(fā)第一按鈕的觸控事件。
步驟s300:所述頁面收藏進(jìn)程向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求。
所述頁面收藏進(jìn)程根據(jù)獲取到的統(tǒng)一資源定位符向特定的服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求,該服務(wù)器為頁面收藏進(jìn)程中設(shè)定的服務(wù)器,一般地,該服務(wù)器為提供本實施例的頁面收藏功能的終端廠商的服務(wù)器,而不是所述當(dāng)前加載頁面的應(yīng)用程序的廠商的服務(wù)器。本發(fā)明實施例中,所述服務(wù)器根據(jù)所述統(tǒng)一資源定位符加載相應(yīng)的頁面,然后根據(jù)設(shè)定的規(guī)則從該頁面上提取該頁面的特征信息,頁面特征信息的提取規(guī)則可以結(jié)合大數(shù)據(jù)進(jìn)行操作,利用服務(wù)器的較強(qiáng)運算能力來獲取頁面的特征信息,降低直接由終端獲取、提取、解析得到所述頁面特征信息的運算壓力。具體的,所述特征信息包括頁面的標(biāo)題、簡介、主題圖片、文字的一項或多項信息。進(jìn)一步的,服務(wù)器可以將提取到的頁面特征信息壓縮為較小的數(shù)據(jù)包后轉(zhuǎn)發(fā)到所述頁面收藏進(jìn)程的終端,降低終端的帶寬資源占用。如圖2所示是某一應(yīng)用程序加載的頁面的屏幕截圖,該頁面為一篇文章,本實施例中提取到該頁面的特征信息包括“標(biāo)題:過去的40多個小時里,#讀書大戰(zhàn)讓城還是里發(fā)生了什么#;簡介:新世相的第256篇文章;文字:過去兩天里,你可能也參與了#讀書大作戰(zhàn)#的討論,或者自己也撿到/丟下了一本書···”,其中文字為文章開頭的部分文字,另外,若文章包含了圖片,可以提取其主題圖片作為頁面特征信息的一項。
步驟s400:所述頁面收藏進(jìn)程接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲以收藏所述頁面。
頁面收藏進(jìn)程在提交所述獲取頁面特征信息的請求后,接收服務(wù)器反饋的頁面特征信息數(shù)據(jù)包,然后將所述統(tǒng)一資源定位符及所述頁面信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以達(dá)到收藏所述頁面的目的,可以知道的是,該本地數(shù)據(jù)庫為與所述頁面收藏進(jìn)程關(guān)聯(lián)的本地數(shù)據(jù)庫,后續(xù)頁面收藏進(jìn)程可以通過相應(yīng)的系統(tǒng)文件路徑查找到所述統(tǒng)一資源定位符及對應(yīng)的頁面信息,后續(xù)用戶便可從本地的頁面收藏進(jìn)程中查看到所收藏的頁面的內(nèi)容。
本發(fā)明通過頁面收藏進(jìn)程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用。
進(jìn)一步的,本發(fā)明的一種實施例,在喚出所述頁面收藏進(jìn)程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行后續(xù)步驟。即在響應(yīng)作用于終端的控制指令,喚出頁面收藏進(jìn)程的同時彈出相應(yīng)的收藏控件,通過該收藏控件用戶可以直觀地感知到頁面收藏的過程,同時,該收藏控件在當(dāng)前運行的應(yīng)用程序的上層輸出顯示,不影響當(dāng)前運行的應(yīng)用程序的本身操作,并在接收用戶的操作而相應(yīng)觸發(fā)收藏指令,如點擊該收藏控件即觸發(fā)相應(yīng)的收藏指令,執(zhí)行上述方法的后續(xù)步驟。如圖3所示是喚出頁面收藏進(jìn)程時的示意圖,圖中31所表示的即為所述收藏控件,該收藏控件以“稍后閱讀”命名顯示。
本發(fā)明的一種實施例,所述被喚出的頁面收藏進(jìn)程以懸浮控件表征并輸出在終端用戶界面上,上述描述了所述頁面收藏進(jìn)程保持在后臺運行狀態(tài),而為了讓用戶可以更直觀地感知頁面收藏進(jìn)程的存在,以懸浮控件的形式表征所述頁面收藏進(jìn)程,所述懸浮控件可以是懸浮按鈕、懸浮窗口等,更進(jìn)一步的,所述懸浮控件可以附著于終端屏幕邊緣位置處以不影響用戶操作當(dāng)前應(yīng)用程序為佳。
進(jìn)一步的,本發(fā)明的一種實施例中,在所述頁面收藏進(jìn)程根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符時,還包括步驟:獲取所述預(yù)設(shè)應(yīng)用程序的應(yīng)用標(biāo)識,并根據(jù)所述應(yīng)用標(biāo)識獲取對應(yīng)應(yīng)用程序的圖標(biāo)信息。具體的,所述頁面收藏進(jìn)程獲取當(dāng)前運行的預(yù)設(shè)應(yīng)用的應(yīng)用標(biāo)識,然后根據(jù)獲取到的應(yīng)用標(biāo)識便可找到該應(yīng)用的圖標(biāo)信息,然后提取該圖標(biāo)信息以做后續(xù)使用。
進(jìn)一步的,本發(fā)明的一種實施例中,結(jié)合上述獲取到的圖標(biāo)信息,將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。在一次執(zhí)行本發(fā)明實施例的功能步驟時,將所述獲取的應(yīng)用程序圖標(biāo)信息展示在所述表征頁面獲取進(jìn)程的懸浮控件上,即可向用戶展示當(dāng)前所收藏的頁面的來源應(yīng)用,或者以此來顯示該頁面的收藏是否成功。如圖4所示是喚出頁面收藏進(jìn)程后,以懸浮控件表征所述頁面收藏進(jìn)程的示意圖,圖中41即為所述懸浮控件,并且將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。
進(jìn)一步的,本發(fā)明的一種實施例中,還包括后續(xù)步驟:接收作用于所述懸浮控件和/或所述頁面收藏進(jìn)程對應(yīng)應(yīng)用圖標(biāo)的啟動指令,進(jìn)入所述頁面收藏進(jìn)程的用戶界面;并且,在進(jìn)入到所述頁面收藏進(jìn)程的用戶界面后,將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進(jìn)程的用戶界面上顯示。前述已經(jīng)介紹了如何將頁面收藏至本地數(shù)據(jù)庫中,在本實施例中,用戶進(jìn)入所述頁面收藏進(jìn)程后,所述收藏進(jìn)程加載已收藏的頁面的數(shù)據(jù)庫文件,并根據(jù)預(yù)設(shè)布局展示所收藏的頁面的特征信息,以所述頁面收藏進(jìn)程管理所收藏的一個/多個頁面,方便用戶從該頁面收藏進(jìn)程中瀏覽所收藏的頁面的內(nèi)容。如圖5所示是頁面收藏進(jìn)程展示所收藏的頁面特征信息的示意圖,其中在收藏的一個頁面的特征信息包括51,52,53。
進(jìn)一步的,本發(fā)明的一種實施例中,當(dāng)在本機(jī)上執(zhí)行上述頁面收藏操作時,向服務(wù)器發(fā)送頁面信息收藏指令,即在向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求的同時向服務(wù)器發(fā)送頁面信息收藏指令以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲,將本機(jī)上所要收藏的頁面同步到云端以便于用戶的資料存儲。所述服務(wù)器根據(jù)用戶的賬號信息存儲了其收藏的頁面,后續(xù)用戶用自己的賬號信息可從不同終端上登錄并在服務(wù)器上查看所收藏的頁面,例如,所述服務(wù)器將用戶收藏的頁面存放在云盤,用戶可以通過登錄云盤即可查看所收藏的頁面。
進(jìn)一步的,本發(fā)明的一種實施例中,在所述頁面收藏進(jìn)程獲取到所述頁面的統(tǒng)一資源定位符后,向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求,然后接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。所述全部資源信息即所有關(guān)于該頁面的資源,若將頁面的全部資源信息存儲在本地數(shù)據(jù)庫后,在不聯(lián)網(wǎng)的條件下,亦可以從本地頁面收藏進(jìn)程中加載所述頁面的全部資源信息,并將所述頁面完整地展示,并且加載速度更快;優(yōu)選的,在終端存儲空間條件允許或用戶啟用該功能時才執(zhí)行該操作。將收要收藏的頁面的全部資源信息保存在本地數(shù)據(jù)庫,方便用戶隨時地查看對應(yīng)的頁面內(nèi)容。較佳地,若頁面資源內(nèi)容包含了視頻資源,可以選擇若下載所述視頻資源所需的存儲空間在預(yù)設(shè)的容量下執(zhí)行該操作,避免視頻資源占用過多的存儲空間。
進(jìn)一步的,本發(fā)明的一種實施例中,在頁面收藏進(jìn)程獲取到所述頁面的統(tǒng)一資源定位符后,當(dāng)終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器發(fā)送獲取頁面的特征信息或全部資源信息的請求。具體的,在用戶執(zhí)行收藏頁面操作、頁面收藏進(jìn)程獲取到所述統(tǒng)一資源定位符后,將獲取頁面的特征信息或全部資源信息的任務(wù)加入頁面收藏進(jìn)程的任務(wù)列表中,待到終端所處的網(wǎng)絡(luò)狀態(tài)滿足條件時,才將該任務(wù)一一執(zhí)行,尤其在用戶設(shè)定獲取頁面的全部資源信息時。例如,設(shè)定終端的網(wǎng)絡(luò)狀態(tài)處于wifi連接時,才執(zhí)行所述獲取頁面特征信息或全部資源信息的任務(wù),以更好地降低用戶的流量使用,更好地服務(wù)用戶。
第二方面,如圖6所示是本發(fā)明應(yīng)用程序頁面收藏裝置的一實施例意圖,包括:
監(jiān)控模塊100:用于當(dāng)監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件時,喚出頁面收藏進(jìn)程。
所述操作事件的觸發(fā)動作包括點擊動作、長按動作、語音動作或其他可以觸發(fā)所述特定按鈕操作事件的動作,該操作事件為預(yù)設(shè)應(yīng)用的特定按鈕本身執(zhí)行的功能的事件,本發(fā)明實施例中,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,監(jiān)聽器用于截獲操作系統(tǒng)中某應(yīng)用程序或者所有進(jìn)程的消息,監(jiān)聽器包括進(jìn)程內(nèi)監(jiān)聽器與全局監(jiān)聽器,進(jìn)程內(nèi)監(jiān)聽器用于截獲某一指定的進(jìn)程的消息,本實施例中,優(yōu)選使用進(jìn)程內(nèi)監(jiān)聽器。本實施例中,所述監(jiān)聽器應(yīng)用上述的bm機(jī)制并且所述監(jiān)聽器與所述頁面收藏進(jìn)程相互關(guān)聯(lián),通過監(jiān)聽器監(jiān)聽到所述操作事件后監(jiān)控模塊100喚出所述頁面收藏進(jìn)程;所述預(yù)設(shè)應(yīng)用的特定按鈕為該預(yù)設(shè)應(yīng)用本身中的將當(dāng)前頁面進(jìn)行分享的入口按鈕,通過觸發(fā)該特定按鈕的操作事件后可以將當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面收藏到預(yù)設(shè)應(yīng)用中或分享到已獲得所述預(yù)設(shè)應(yīng)用授權(quán)的其它應(yīng)用。例如,所述預(yù)設(shè)應(yīng)用為“微信”,所述特定按鈕為微信公眾號文章瀏覽界面上的
在本發(fā)明實施例中,在所述頁面收藏進(jìn)程被喚出后,后續(xù)功能的執(zhí)行主體為該頁面收藏進(jìn)程,如圖7所示,該頁面進(jìn)程包括獲取模塊200、請求模塊300及存儲模塊400。
獲取模塊200:用于根據(jù)所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息模擬該第一按鈕的觸控事件然后獲取當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
本發(fā)明實施例中,所述頁面收藏進(jìn)程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。更佳地,所述已啟動狀態(tài)為后臺運行狀態(tài),當(dāng)所述頁面收藏進(jìn)程在喚出之前處于后臺運行狀態(tài)時,在響應(yīng)作用于終端的控制指令后,所述頁面獲取進(jìn)程仍然處于后臺運行狀態(tài)并執(zhí)行后續(xù)的操作;當(dāng)所述頁面收藏進(jìn)程在喚出之前處于未啟動狀態(tài)時,只需要保持一個服務(wù)用于響應(yīng)作用于終端的控制指令,然后喚出頁面收藏進(jìn)程,該頁面收藏進(jìn)程被喚出后只需處于后臺工作,并執(zhí)行后續(xù)的操作即可。無論何種狀態(tài)下的頁面收藏進(jìn)程,在被喚起后所述頁面收藏進(jìn)程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當(dāng)前應(yīng)用程序的本身操作。
具體的,所述獲取模塊200具體執(zhí)行:
通過預(yù)置的標(biāo)識信息列表獲取所述預(yù)設(shè)應(yīng)用中第一按鈕的標(biāo)識信息;
根據(jù)所述標(biāo)識信息模擬該第一按鈕的觸控事件以復(fù)制當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符;
從系統(tǒng)剪貼板中獲取所述當(dāng)前預(yù)設(shè)應(yīng)用加載的頁面的統(tǒng)一資源定位符。
本實施例中,其中,所述第一按鈕為預(yù)設(shè)應(yīng)用中用于復(fù)制頁面鏈接的按鈕,例如,在應(yīng)用程序“微信”上觸發(fā)公眾號文章瀏覽頁面上的
進(jìn)一步的,本發(fā)明的一種實施例中,所述標(biāo)識信息列表中包含有多個預(yù)設(shè)應(yīng)用的第一按鈕的標(biāo)識信息,并按照預(yù)設(shè)時間間隔接收服務(wù)器對所述標(biāo)識信息列表的更新。為了避免隨著預(yù)設(shè)應(yīng)用的版本更新,所述預(yù)設(shè)應(yīng)用的身份id或所述特定按鈕的標(biāo)識信息發(fā)生變化而無法模擬所述特定按鈕的觸控事件,因此需要按照預(yù)設(shè)時間間隔從服務(wù)器接收對所述標(biāo)識信息列表的更新包。
本發(fā)明的一種實施例中,所述第一按鈕的標(biāo)識信息為第一按鈕的位置信息,所述第一按鈕的位置信息即第一按鈕在終端用戶界面上所處的位置,然后所述獲取模塊200根據(jù)所述位置信息模擬作用于第一按鈕的操作而相應(yīng)觸發(fā)第一按鈕的觸控事件。
請求模塊300:用于向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;
所述請求模塊300根據(jù)獲取模塊200獲取到的統(tǒng)一資源定位符向特定的服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求,該服務(wù)器為頁面收藏進(jìn)程中設(shè)定的服務(wù)器,一般地,該服務(wù)器為提供本實施例的頁面收藏功能的終端廠商的服務(wù)器,而不是所述當(dāng)前加載頁面的應(yīng)用程序的廠商的服務(wù)器。本發(fā)明實施例中,所述服務(wù)器根據(jù)所述統(tǒng)一資源定位符加載相應(yīng)的頁面,然后根據(jù)設(shè)定的規(guī)則從該頁面上提取該頁面的特征信息,頁面特征信息的提取規(guī)則可以結(jié)合大數(shù)據(jù)進(jìn)行操作,利用服務(wù)器的較強(qiáng)運算能力來獲取頁面的特征信息,降低直接由終端獲取、提取、解析得到所述頁面特征信息的運算壓力。具體的,所述特征信息包括頁面的標(biāo)題、簡介、主題圖片、文字的一項或多項信息。進(jìn)一步的,服務(wù)器可以將提取到的頁面特征信息壓縮為較小的數(shù)據(jù)包后轉(zhuǎn)發(fā)到所述頁面收藏進(jìn)程的終端,降低終端的帶寬資源占用。如圖2所示是某一應(yīng)用程序加載的頁面的屏幕截圖,該頁面為一篇文章,本實施例中提取到該頁面的特征信息包括“標(biāo)題:過去的40多個小時里,#讀書大戰(zhàn)讓城還是里發(fā)生了什么#;簡介:新世相的第256篇文章;文字:過去兩天里,你可能也參與了#讀書大作戰(zhàn)#的討論,或者自己也撿到/丟下了一本書···”,其中文字為文章開頭的部分文字,另外,若文章包含了圖片,可以提取其主題圖片作為頁面特征信息的一項。
存儲模塊400:用于接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲以收藏所述頁面。
提交模塊300在提交所述獲取頁面特征信息的請求后,存儲模塊400接收服務(wù)器反饋的頁面特征信息數(shù)據(jù)包,然后將所述統(tǒng)一資源定位符及所述頁面信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以達(dá)到收藏所述頁面的目的,可以知道的是,該本地數(shù)據(jù)庫為與所述頁面收藏進(jìn)程關(guān)聯(lián)的本地數(shù)據(jù)庫,后續(xù)頁面收藏進(jìn)程可以通過相應(yīng)的系統(tǒng)文件路徑查找到所述統(tǒng)一資源定位符及對應(yīng)的頁面信息,后續(xù)用戶便可從本地的頁面收藏進(jìn)程中查看到所收藏的頁面的內(nèi)容。
本發(fā)明通過頁面收藏進(jìn)程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用。
進(jìn)一步的,本發(fā)明的一種實施例,在喚出所述頁面收藏進(jìn)程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行各模塊的后續(xù)功能。即在響應(yīng)模塊100響應(yīng)作用于終端的控制指令,喚出頁面收藏進(jìn)程的同時彈出相應(yīng)的收藏控件,通過該收藏控件用戶可以直觀地感知到頁面收藏的過程,同時,該收藏控件在當(dāng)前運行的應(yīng)用程序的上層輸出顯示,不影響當(dāng)前運行的應(yīng)用程序的本身操作,并在接收用戶的操作而相應(yīng)觸發(fā)收藏指令,如點擊該收藏控件即觸發(fā)相應(yīng)的收藏指令,執(zhí)行上述方法的后續(xù)步驟。如圖3所示是喚出頁面收藏進(jìn)程時的示意圖,圖中31所表示的即為所述收藏控件,該收藏控件以“稍后閱讀”命名顯示。
本發(fā)明的一種實施例,所述被喚出的頁面收藏進(jìn)程以懸浮控件表征并輸出在終端用戶界面上,上述描述了所述頁面收藏進(jìn)程保持在后臺運行狀態(tài),而為了讓用戶可以更直觀地感知頁面收藏進(jìn)程的存在,以懸浮控件的形式表征所述頁面收藏進(jìn)程,所述懸浮控件可以是懸浮按鈕、懸浮窗口等,更進(jìn)一步的,所述懸浮控件可以附著于終端屏幕邊緣位置處以不影響用戶操作當(dāng)前應(yīng)用程序為佳。
進(jìn)一步的,本發(fā)明的一種實施例中,在獲取模塊執(zhí)行獲取當(dāng)前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的功能時,還包括執(zhí)行:獲取所述應(yīng)用程序?qū)?yīng)的圖標(biāo)信息。具體的,根據(jù)獲取到的當(dāng)前加載頁面的應(yīng)用程序的應(yīng)用標(biāo)識便可找到該應(yīng)用的圖標(biāo)信息,然后提取該圖標(biāo)信息以做后續(xù)使用。
進(jìn)一步的,本發(fā)明的一種實施例中,結(jié)合上述獲取到的圖標(biāo)信息,將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。在一次執(zhí)行本發(fā)明實施例的模塊功能時,將所述獲取的應(yīng)用程序圖標(biāo)信息展示在所述表征頁面獲取進(jìn)程的懸浮控件上,即可向用戶展示當(dāng)前所收藏的頁面的來源應(yīng)用,或者以此來顯示該頁面的收藏是否成功。如圖4所示是喚出頁面收藏進(jìn)程后,以懸浮控件表征所述頁面收藏進(jìn)程的示意圖,圖中41即為所述懸浮控件,并且將所述應(yīng)用程序的圖標(biāo)信息在表征所述頁面收藏進(jìn)程的懸浮控件上展示。
進(jìn)一步的,本發(fā)明的一種實施例中,還包括:接收作用于所述懸浮控件和/或所述頁面收藏進(jìn)程對應(yīng)應(yīng)用圖標(biāo)的啟動指令,進(jìn)入所述頁面收藏進(jìn)程的用戶界面;并且,在進(jìn)入到所述頁面收藏進(jìn)程的用戶界面后,將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進(jìn)程的用戶界面上顯示。前述已經(jīng)介紹了如何將頁面收藏至本地數(shù)據(jù)庫中,在本實施例中,用戶進(jìn)入所述頁面收藏進(jìn)程后,所述收藏進(jìn)程加載已收藏的頁面的數(shù)據(jù)庫文件,并根據(jù)預(yù)設(shè)布局展示所收藏的頁面的特征信息,以所述頁面收藏進(jìn)程管理所收藏的一個/多個頁面,方便用戶從該頁面收藏進(jìn)程中瀏覽所收藏的頁面的內(nèi)容。如圖5所示是頁面收藏進(jìn)程展示所收藏的頁面特征信息的示意圖,其中在收藏的一個頁面的特征信息包括51,52,53。
進(jìn)一步的,本發(fā)明的一種實施例中,當(dāng)在本機(jī)上執(zhí)行上述頁面收藏操作時,向服務(wù)器發(fā)送頁面信息收藏指令,即在向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求的同時向服務(wù)器發(fā)送頁面信息收藏指令以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲,將本機(jī)上所要收藏的頁面同步到云端以便于用戶的資料存儲。所述服務(wù)器根據(jù)用戶的賬號信息存儲了其收藏的頁面,后續(xù)用戶用自己的賬號信息可從不同終端上登錄并在服務(wù)器上查看所收藏的頁面,例如,所述服務(wù)器將用戶收藏的頁面存放在云盤,用戶可以通過登錄云盤即可查看所收藏的頁面。
進(jìn)一步的,本發(fā)明的一種實施例中,在所述頁面收藏進(jìn)程獲取到所述頁面的統(tǒng)一資源定位符后,向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求,然后接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。所述全部資源信息即所有關(guān)于該頁面的資源,若將頁面的全部資源信息存儲在本地數(shù)據(jù)庫后,在不聯(lián)網(wǎng)的條件下,亦可以從本地頁面收藏進(jìn)程中加載所述頁面的全部資源信息,并將所述頁面完整地展示,并且加載速度更快;優(yōu)選的,在終端存儲空間條件允許或用戶啟用該功能時才執(zhí)行該操作。將收要收藏的頁面的全部資源信息保存在本地數(shù)據(jù)庫,方便用戶隨時地查看對應(yīng)的頁面內(nèi)容。較佳地,若頁面資源內(nèi)容包含了視頻資源,可以選擇若下載所述視頻資源所需的存儲空間在預(yù)設(shè)的容量下執(zhí)行該操作,避免視頻資源占用過多的存儲空間。
進(jìn)一步的,本發(fā)明的一種實施例中,在頁面收藏進(jìn)程獲取到所述頁面的統(tǒng)一資源定位符后,當(dāng)終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器發(fā)送獲取頁面的特征信息或全部資源信息的請求。具體的,在用戶執(zhí)行收藏頁面操作、頁面收藏進(jìn)程獲取到所述統(tǒng)一資源定位符后,將獲取頁面的特征信息或全部資源信息的任務(wù)加入頁面收藏進(jìn)程的任務(wù)列表中,待到終端所處的網(wǎng)絡(luò)狀態(tài)滿足條件時,才將該任務(wù)一一執(zhí)行,尤其在用戶設(shè)定獲取頁面的全部資源信息時。例如,設(shè)定終端的網(wǎng)絡(luò)狀態(tài)處于wifi連接時,才執(zhí)行所述獲取頁面特征信息或全部資源信息的任務(wù),以更好地降低用戶的流量使用,更好地服務(wù)用戶。
另外,本發(fā)明還提供一種移動終端,用于實現(xiàn)上述應(yīng)用程序頁面收藏方法,如圖8所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以移動終端為手機(jī)為例:
圖8示出的是與本發(fā)明實施例提供的移動終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖8,手機(jī)包括:基帶處理模塊810、存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、無線保真(wirelessfidelity,wifi)模塊870、處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
基帶處理模塊810可用于合成即將發(fā)射的基帶信號,或?qū)邮盏降幕鶐盘栠M(jìn)行解碼。具體地說,就是發(fā)射時把音頻信號編譯成用來發(fā)射的基帶碼;接收時,把收到的基帶碼解譯為音頻信號。同時,也負(fù)責(zé)地址信息(手機(jī)號、網(wǎng)站地址)、文字信息(短訊文字、網(wǎng)站文字)、圖片信息(彩信)的編譯。
存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元830可包括觸控面板831以及其他輸入設(shè)備832。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元840可包括顯示面板841,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板841。進(jìn)一步的,觸控面板831可覆蓋顯示面板841,當(dāng)觸控面板831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應(yīng)的視覺輸出。雖然在圖8中,觸控面板831與顯示面板841是作為兩個獨立的部件來實現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實施例中,可以將觸控面板831與顯示面板841集成而實現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器850,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板841的亮度,接近傳感器可在手機(jī)移動到耳邊時,關(guān)閉顯示面板841和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路860、揚聲器861,傳聲器862可提供用戶與手機(jī)之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器861,由揚聲器861轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路860接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器880處理后,經(jīng)rf電路810以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲器820以便進(jìn)一步處理。
wifi屬于短距離無線傳輸技術(shù),手機(jī)通過wifi模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了wifi模塊870,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器880是手機(jī)的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運行或執(zhí)行存儲在存儲器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器820內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器880可包括一個或多個處理單元;優(yōu)選的,處理器880可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器880中。
手機(jī)還包括給各個部件供電的電源890(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器880還具有以下功能:
與相對移動終端建立遠(yuǎn)程連接通道;
通過所述連接通道接收相對移動終端傳輸?shù)谋镜亟缑鎴D像流,同步將本移動終端的本地界面圖像流傳輸給相對移動終端,以供所述相對移動終端將之疊加到其本地界面圖像上輸出顯示;
將其所接收的所述相對移動終端的本地界面圖像流疊加到自身本地界面圖像上輸出顯示。
綜上所述,本發(fā)明將本移動終端與相對移動終端兩者的界面圖像流通過雙向傳輸,使得在進(jìn)行遠(yuǎn)程控制時終端用戶相互間可以看到對方的界面圖像,提高遠(yuǎn)程控制的直觀效果,使得遠(yuǎn)程控制所達(dá)到的諸如教學(xué)目的更加高效、便捷。同時,本移動終端與相對移動終端的界面圖像流的雙向傳輸,增添了多樣化的遠(yuǎn)程控制功能,如遠(yuǎn)程教學(xué)、遠(yuǎn)程分享、遠(yuǎn)程辦公等功能,為用戶帶來更多的便利。
同時,本移動終端在接收到相對移動終端所傳輸?shù)慕缑鎴D像后,通過懸浮窗的形式將其疊加、呈現(xiàn)在本地的用戶界面上,不僅可以觀測到相對移動終端所傳輸?shù)漠嬅鎯?nèi)容,同時可以進(jìn)行本移動終端上的其它操作,讓用戶更加方便地在遠(yuǎn)程控制狀態(tài)與非遠(yuǎn)程控制狀態(tài)下自由切換。并且,懸浮窗的大小顯示可由用戶自行控制,達(dá)到最協(xié)調(diào)的觀看與操作并存的效果,同時,相對移動終端的控制權(quán)限可由用戶自行開啟或關(guān)閉,最大程序地保護(hù)用戶的隱私。
進(jìn)一步的,本發(fā)明的遠(yuǎn)程控制方法利用可實現(xiàn)點對點傳輸?shù)墓δ苣K實現(xiàn),打破現(xiàn)有的遠(yuǎn)程控制終端限制,實現(xiàn)跨品牌移動終端間的遠(yuǎn)程控制,讓不同品牌的終端的用戶亦可以自由地實現(xiàn)終端遠(yuǎn)程控制。同時,在本移動終端與相對移動終端雙向傳輸各自的界面圖像時通過點對點傳輸,降低云端服務(wù)器的負(fù)荷,提高畫面圖像的清晰度及流暢度。
雖然上面已經(jīng)示出了本發(fā)明的一些示例性實施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對這些示例性實施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。