亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序頁面收藏方法、裝置及相應(yīng)的移動終端與流程

文檔序號:11475833閱讀:350來源:國知局
應(yīng)用程序頁面收藏方法、裝置及相應(yīng)的移動終端與流程

【技術(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)用程序的收藏夾返回當時瀏覽的頁面。

目前的收藏操作一般針對于同一個應(yīng)用程序內(nèi)的收藏操作,而隨著應(yīng)用數(shù)量的增多,用戶興致的廣泛,用戶從多個應(yīng)用中收藏了多個頁面,而想再次瀏覽該頁面時,用戶需要先打開對應(yīng)的應(yīng)用程序,再從應(yīng)用程序的收藏夾中查找到所需的頁面,操作過程繁瑣,并且由于收藏頁面的增多,往往一篇文章/一個頁面在哪個應(yīng)用中收藏的用戶已經(jī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)用程序頁面收藏方法,包括如下步驟:

響應(yīng)作用于終端的控制指令,喚出頁面收藏進程;

所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符;

向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;

接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲以收藏所述頁面。

具體的,所述作用于終端的控制指令包括作用于終端上的預(yù)設(shè)動作而觸發(fā)的控制指令和/或作用于預(yù)設(shè)應(yīng)用的特定按鈕而觸發(fā)的控制指令。

具體的,所述作用于終端的控制指令包括作用于終端上的雙擊動作、長按動作或手勢滑動動作而觸發(fā)的控制指令。

具體的,所述作用于終端的控制指令包括監(jiān)聽預(yù)設(shè)應(yīng)用特定按鈕的點擊事件,當監(jiān)聽到所述點擊事件時觸發(fā)所述控制指令。

具體的,所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的步驟,包括:

所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序的應(yīng)用標識;

從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。

較佳的,所述方法還包括:

在喚出所述頁面收藏進程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行后續(xù)步驟。

具體的,所述頁面收藏進程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。

具體的,通過在指定的網(wǎng)絡(luò)端口預(yù)置監(jiān)聽器捕獲應(yīng)用程序和/或終端的網(wǎng)絡(luò)請求。

優(yōu)選的,所述網(wǎng)絡(luò)請求為http請求。

進一步的,所述頁面收藏進程被喚出后以懸浮控件表征并輸出在終端用戶界面上。

進一步的,在所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的步驟時,還包括:

獲取所述應(yīng)用程序?qū)?yīng)的圖標信息。

進一步的,所述方法還包括:

將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。

具體的,所述頁面特征信息包括頁面的標題、簡介、圖片、文字的一項或多項。

進一步的,所述方法還包括步驟:

接收作用于所述懸浮控件和/或所述頁面收藏進程對應(yīng)應(yīng)用圖標的啟動指令,進入所述頁面收藏進程的用戶界面。

進一步的,所述方法還包括步驟:

將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進程的用戶界面上顯示。

進一步的,所述方法還包括步驟:

向服務(wù)器發(fā)送頁面信息收藏指令,以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲。

較佳的,在所述獲取到所述頁面的統(tǒng)一資源定位符后,還包括步驟:

向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求;

接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。

優(yōu)選的,在頁面收藏進程獲取到所述頁面的統(tǒng)一資源定位符后,當終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器提交獲取頁面特征信息或全部資源信息的請求。

第二方面,本發(fā)明提供一種應(yīng)用程序頁面收藏裝置,包括:

響應(yīng)模塊:用于響應(yīng)作用于終端的控制指令,喚出頁面收藏進程,所述頁面收藏進程包括獲取模塊、請求模塊及存儲模塊;

獲取模塊:用于獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符;

請求模塊:用于向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;

存儲模塊:用于接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲以收藏所述頁面。

具體的,所述作用于終端的控制指令包括作用于終端上的預(yù)設(shè)動作而觸發(fā)的控制指令和/或作用于預(yù)設(shè)應(yīng)用的特定按鈕而觸發(fā)的控制指令。

具體的,所述作用于終端的控制指令包括作用于終端上的雙擊動作、長按動作或手勢滑動動作而觸發(fā)的控制指令。

具體的,所述作用于終端的控制指令包括監(jiān)聽預(yù)設(shè)應(yīng)用特定按鈕的點擊事件,當監(jiān)聽到所述點擊事件時觸發(fā)所述控制指令。

具體的,所述獲取模塊具體執(zhí)行:

獲取當前加載頁面的應(yīng)用程序的應(yīng)用標識;

從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。

較佳的,在喚出所述頁面收藏進程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行后續(xù)模塊功能。

具體的,所述頁面收藏進程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。

具體的,通過在指定的網(wǎng)絡(luò)端口預(yù)置監(jiān)聽器捕獲應(yīng)用程序和/或終端的網(wǎng)絡(luò)請求。

優(yōu)選的,所述網(wǎng)絡(luò)請求為http請求。

進一步的,所述頁面收藏進程被喚出后以懸浮控件表征并輸出在終端用戶界面上。

進一步的,在所述獲取模塊獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符時,所述獲取模塊還獲取所述應(yīng)用程序?qū)?yīng)的圖標信息。

進一步的,所述裝置還包括:

將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。

具體的,所述頁面特征信息包括頁面的標題、簡介、圖片、文字的一項或多項。

進一步的,所述裝置還包括:

接收作用于所述懸浮控件和/所述頁面收藏進程對應(yīng)應(yīng)用圖標的啟動指令,進入所述頁面收藏進程的用戶界面。

進一步的,所述裝置還包括:

將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進程的用戶界面上顯示。

進一步的,所述請求模塊還執(zhí)行:

向服務(wù)器發(fā)送頁面信息收藏指令,以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲。

較佳的,所述請求模塊還執(zhí)行:向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求;

所述存儲模塊還執(zhí)行:接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。

優(yōu)選的,在所述獲取模塊取到所述頁面的統(tǒng)一資源定位符后,當終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,所述請求模塊才向服務(wù)器提交獲取頁面特征信息或全部資源信息的請求。

第三方面,本發(fā)明還提供一種移動終端,包括處理器及存儲器,所述存儲器中存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面任意一項所述方法的步驟。

與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點:

本發(fā)明通過響應(yīng)作用于終端的控制指令,喚出頁面收藏進程,進而由所述頁面收藏進程獲取到當前加載的頁面的特征信息,然后將頁面特征信息與頁面統(tǒng)一資源定位符關(guān)聯(lián)存儲在本地數(shù)據(jù)庫,可以快速將頁面的特征信息收藏到指定的頁面收藏進程中,本發(fā)明的頁面收藏進程是系統(tǒng)中應(yīng)用程序的一個運行活動過程,也可以理解為應(yīng)用程序,即本發(fā)明中應(yīng)用程序、應(yīng)用、進程可理解為同一個概念。通過頁面收藏進程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用;解決用戶因碎片化時間、消息干擾或網(wǎng)絡(luò)延遲而不能第一時間完整瀏覽整個頁面內(nèi)容的問題。

同時,基于多種觸發(fā)喚出頁面收藏進程的方式,可以更加快捷、多樣地喚起所述頁面收藏進程以收藏所需的頁面,用戶也可以選取自己喜歡/適應(yīng)的方式,提高使用效率,提高用戶的操作體驗。

另外,無論在喚出之前處于何種狀態(tài)下的頁面收藏進程,在被喚起后所述頁面收藏進程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當前應(yīng)用程序的本身操作。

再者,所述頁面信息獲取進程以懸浮控件的形式輸出展示的終端用戶界面上,方便用戶快速進入頁面信息獲取進程中瀏覽未瀏覽完成的文章、視頻等內(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ā)明喚出頁面收藏進程時的示意圖。

圖4為本發(fā)明喚出頁面收藏進程后,以懸浮控件表征所述頁面收藏進程的示意圖。

圖5為本發(fā)明頁面收藏進程展示所收藏的頁面特征信息的示意圖。

圖6為本發(fā)明應(yīng)用程序頁面收藏裝置的一實施例示意圖。

圖7為本發(fā)明應(yīng)用程序頁面收藏裝置的另一實施例示意圖。

圖8為本發(fā)明移動終端的結(jié)構(gòu)示意圖。

【具體實施方式】

下面結(jié)合附圖和示例性實施例對本發(fā)明作進一步地描述,其中附圖中相同的標號全部指的是相同的部件。此外,如果已知技術(shù)的詳細描述對于示出本發(fā)明的特征是不必要的,則將其省略。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yī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ù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠端網(wǎng)絡(luò)設(shè)備,其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(cloudcomputing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。本發(fā)明的實施例中,遠端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與wns服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3gpp、lte、wimax的移動通信、基于tcp/ip、udp協(xié)議的計算機網(wǎng)絡(luò)通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明所述的用戶界面/操作界面泛指能夠用于向智能終端發(fā)送控制指令的顯示界面,例如,可以為android系統(tǒng)的設(shè)置頁面中的一個選項(或按鍵,由所述應(yīng)用程序添加其中,下同),也可以是從桌面呼出的通知欄或者交互頁面中的一個選項,還可以是所述應(yīng)用程序的一個活動組件所構(gòu)造的頁面中的一個選項。

本領(lǐng)域技術(shù)人員應(yīng)當理解,本發(fā)明所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”、“客戶端”、“客戶端軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計算機指令及相關(guān)數(shù)據(jù)資源有機構(gòu)造的適于電子運行的計算機軟件。除非特別指定,這種命名本身不受編程語言種類、級別,也不受其賴以運行的操作系統(tǒng)或平臺所限制。理所當然地,此類概念也不受任何形式的終端所限制。

在本發(fā)明實施例中,所述頁面收藏進程可以為獨立的一個應(yīng)用程序或者是內(nèi)置于另一個應(yīng)用程序的一個功能模塊或內(nèi)置于系統(tǒng)os的一個功能模塊,以內(nèi)置于系統(tǒng)os中的功能模塊實現(xiàn)更加方便、安全;所述頁面收藏進程的表現(xiàn)形式不作為對本發(fā)明的限制,當該應(yīng)用程序/功能模塊執(zhí)行功能時,相當于一個系統(tǒng)中運行的進程。以安卓系統(tǒng)為例進行說明,進程是安卓系統(tǒng)中應(yīng)用程序的一個運行活動過程,是操作系統(tǒng)資源管理的實體,也是操作系統(tǒng)分配和調(diào)度系統(tǒng)內(nèi)存、cpu時間片等資源的基本單位,同時為運行的應(yīng)用程序提供運行環(huán)境,一般的,每啟動一個應(yīng)用程序,系統(tǒng)均會為其開辟一個新進程,該應(yīng)用程序的組件都運行在同一進程中,每一個運行的應(yīng)用程序均享有獨立的一個進程空間。

如圖1所示是本發(fā)明應(yīng)用程序頁面收藏方法的一實施例流程示意圖,包括步驟s100-s400。

步驟s100:響應(yīng)作用于終端的控制指令,喚出頁面收藏進程。

在本發(fā)明實施例中,當終端接收到相應(yīng)的控制指令時,喚出相應(yīng)的頁面收藏進程。具體的,所述作用于終端的控制指令包括作用于終端上的預(yù)設(shè)動作而觸發(fā)的控制指令和/或作用于預(yù)設(shè)應(yīng)用的特定按鈕而觸發(fā)的控制指令。基于多種觸發(fā)所述控制指令的方式,可以更加快捷、多樣地喚起所述頁面收藏進程以收藏所需的頁面,同時用戶可以選取自己喜歡/適應(yīng)的方式,提高用戶的操作體驗。

本發(fā)明的一種實施例中,所述作用于終端的控制指令包括作用于終端上的雙擊動作、長按動作或手勢滑動動作而觸發(fā)的控制指令。具體的,作用于終端上的動作包括作用于終端屏幕上的動作、作用于終端虛擬按鍵上的動作以及作用在終端實體按鍵上的動作,或上述動作的結(jié)合。例如作用在終端屏幕上的操作包括雙擊動作、長按動作,該動作可以設(shè)定在預(yù)設(shè)區(qū)域內(nèi)執(zhí)行才有效,例如在終端屏幕的邊緣執(zhí)行;同樣,作用于終端虛擬按鍵或物理按鍵上也可以采用所述雙擊動作或長按動作;另外,還可以是作用在終端屏幕上的手勢滑動動作,例如在終端屏幕上采用三指下滑動作、特殊手勢滑動動作如s型手勢動作均可觸發(fā)所述控制指令,隨后喚出所述頁面收藏進程。

本發(fā)明的另一種實施例中,所述作用于終端的控制指令包括監(jiān)聽預(yù)設(shè)應(yīng)用特定按鈕的點擊事件,當監(jiān)聽到所述點擊事件時觸發(fā)所述控制指令。具體的,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的點擊事件,本實施例依托于集成在系統(tǒng)中的功能機制所實現(xiàn),將該功能機制定義為bm機制,bm機制提供了改造java類和方法的功能的art,借助art運行機制和java的proxy機制從而抽象出監(jiān)聽器,包括對要監(jiān)聽的類的抽象及對要監(jiān)聽的方法的抽象,并且,對于監(jiān)聽器的加載包括直接加載和延遲加載兩種模式,直接加載模式是針對目標應(yīng)用的主界面沒有展示之前就對其進行監(jiān)聽;延遲加載模式是針對目標應(yīng)用的主界面呈現(xiàn)后才對其進行監(jiān)聽,延遲加載模式可以減少監(jiān)聽器的加載對目標應(yīng)用的啟動速度的影響,保證更好的用戶體驗;由于是系統(tǒng)集成的bm機制,在特殊情況下可以將bm機制禁用,一旦禁用bm機制后的系統(tǒng)和未集成該bm機制的系統(tǒng)完全一樣,所有依托于該機制實現(xiàn)的功能均失效,該種容錯設(shè)計為了應(yīng)對bm機制出現(xiàn)重大bug而引起的系統(tǒng)崩潰而作的準備,并且不會引起第三方應(yīng)用的崩潰。例如當禁用bm機制后,監(jiān)控器無法監(jiān)聽到預(yù)設(shè)應(yīng)用的特定按鈕的操作事件,繼而無法執(zhí)行本實施例后續(xù)的操作,但此時不影響預(yù)設(shè)應(yīng)用本身的操作。本實施例中,所述預(yù)設(shè)應(yīng)用的特定按鈕為該預(yù)設(shè)應(yīng)用本身中的將當前頁面進行分享的入口按鈕,通過觸發(fā)該特定按鈕的點擊事件后可以將當前預(yù)設(shè)應(yīng)用加載的頁面收藏到預(yù)設(shè)應(yīng)用中或分享到已獲得所述預(yù)設(shè)應(yīng)用授權(quán)的其它應(yīng)用。例如,所述預(yù)設(shè)應(yīng)用為“微信”,所述特定按鈕為微信公眾號文章瀏覽界面上的按鈕;所述預(yù)設(shè)應(yīng)用為“今日頭條”,所述特定按鈕為今日頭條的文章瀏覽界面上的“↑”按鈕。本實施例通過監(jiān)聽器監(jiān)聽特定按鈕的點擊事件的觸發(fā),即監(jiān)聽該特定按鈕對應(yīng)的類或方法,當監(jiān)聽到所述點擊事件時觸發(fā)所述控制指令,然后喚出所述頁面收藏進程。

步驟s200:所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符。

在本發(fā)明實施例中,在所述頁面收藏進程被喚出后,后續(xù)步驟的執(zhí)行主體為該頁面收藏進程,即步驟s200-s400的執(zhí)行主體為頁面收藏進程,通過頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符。

本發(fā)明實施例中,所述頁面收藏進程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。更佳地,所述已啟動狀態(tài)為后臺運行狀態(tài),當所述頁面收藏進程在喚出之前處于后臺運行狀態(tài)時,在響應(yīng)作用于終端的控制指令后,所述頁面獲取進程仍然處于后臺運行狀態(tài)并執(zhí)行后續(xù)的操作;當所述頁面收藏進程在喚出之前處于未啟動狀態(tài)時,只需要保持一個服務(wù)用于響應(yīng)作用于終端的控制指令,然后喚出頁面收藏進程,該頁面收藏進程被喚出后只需處于后臺工作,并執(zhí)行后續(xù)的操作即可。無論何種狀態(tài)下的頁面收藏進程,在被喚起后所述頁面收藏進程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當前應(yīng)用程序的本身操作。

具體的,在本發(fā)明實施例中,所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的步驟,包括:

所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序的應(yīng)用標識;

從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。

具體的,若以作用于終端上的預(yù)設(shè)動作喚出的所述頁面收藏進程,則所述頁面收藏進程獲取當前系統(tǒng)前臺運行的應(yīng)用程序的應(yīng)用標識;若以作用于終端上預(yù)設(shè)應(yīng)用的特定按鈕喚出所述頁面收藏進程,則該預(yù)設(shè)應(yīng)用為當前系統(tǒng)前臺運行的應(yīng)用程序,也相應(yīng)獲取該應(yīng)用程序的應(yīng)用標識。所述應(yīng)用標識即系統(tǒng)為每一個應(yīng)用程序分配的應(yīng)用身份信息,也即上述的應(yīng)用id。在android系統(tǒng)下安裝的應(yīng)用程序,默認情況下,每個應(yīng)用程序分配一個唯一的用戶id(uid),該uid相當于應(yīng)用身份信息,在android系統(tǒng)里,通過一個uid可以識別一個特定的應(yīng)用程序。

當所述頁面收藏進程獲取了當前加載頁面的應(yīng)用程序的應(yīng)用標識后,從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。眾所周知,大多數(shù)的應(yīng)用程序都是通過和服務(wù)器進行交互來獲取數(shù)據(jù),在本發(fā)明實施例中,通過在指定的網(wǎng)絡(luò)端口預(yù)置網(wǎng)絡(luò)請求監(jiān)聽器捕獲終端的網(wǎng)絡(luò)請求,較佳的,該監(jiān)聽器以系統(tǒng)功能預(yù)置在系統(tǒng)os中。通過監(jiān)聽器監(jiān)聽終端的網(wǎng)絡(luò)請求可以統(tǒng)計終端的網(wǎng)絡(luò)流量使用,同時每一個網(wǎng)絡(luò)請求均可追蹤到發(fā)起該網(wǎng)絡(luò)請求的來源應(yīng)用以此便可統(tǒng)計每一個應(yīng)用的網(wǎng)絡(luò)流量使用,另外通過監(jiān)聽終端網(wǎng)絡(luò)請求的成功/失敗信息也可以為應(yīng)用程序作相應(yīng)的日志記錄。本實施例中,從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求,即根據(jù)上述獲取的應(yīng)用標識篩選對應(yīng)應(yīng)用發(fā)起的網(wǎng)絡(luò)請求,以此即可篩選出該應(yīng)用程序的網(wǎng)絡(luò)請求,然后再從該應(yīng)用程序的所述網(wǎng)絡(luò)請求中獲取該應(yīng)用程序當前加載的頁面的統(tǒng)一資源定位符。例如,監(jiān)聽器監(jiān)聽到終端的一個網(wǎng)絡(luò)請求中包含“url:www.example.com/xxx/uid:020”的信息,則可以知道該網(wǎng)絡(luò)請求是uid為20的應(yīng)用程序發(fā)出的請求,然后清洗該網(wǎng)絡(luò)請求即可獲取其中的url(統(tǒng)一資源定位符),該url即為該應(yīng)用程序當前加載的頁面的統(tǒng)一資源定位符,一般地,該網(wǎng)絡(luò)請求為該應(yīng)用程序最近的一個包含url的網(wǎng)絡(luò)請求。

本發(fā)明的一種實施例,所述應(yīng)用程序的網(wǎng)絡(luò)請求/終端的網(wǎng)絡(luò)請求為http請求,在android系統(tǒng)中,如果使用http協(xié)議來發(fā)送和接收網(wǎng)絡(luò)數(shù)據(jù),就需要使用httpurlconnection和httpclient,而android系統(tǒng)提供了上述兩種方式來進行http操作,并且這兩種方式都支持https協(xié)議、以流的形式進行上傳和下載、配置超時時間、ipv6、以及連接池等功能,可以知道的是,目前大多數(shù)的應(yīng)用程序都是通過http協(xié)議來接收和發(fā)送數(shù)據(jù),故本發(fā)明實施例中,所述網(wǎng)絡(luò)請求為http請求更具有代表性。

步驟s300:所述頁面收藏進程向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求。

所述頁面收藏進程根據(jù)獲取到的統(tǒng)一資源定位符向特定的服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求,該服務(wù)器為頁面收藏進程中設(shè)定的服務(wù)器,一般地,該服務(wù)器為提供本實施例的頁面收藏功能的終端廠商的服務(wù)器,而不是所述當前加載頁面的應(yīng)用程序的廠商的服務(wù)器。本發(fā)明實施例中,所述服務(wù)器根據(jù)所述統(tǒng)一資源定位符加載相應(yīng)的頁面,然后根據(jù)設(shè)定的規(guī)則從該頁面上提取該頁面的特征信息,頁面特征信息的提取規(guī)則可以結(jié)合大數(shù)據(jù)進行操作,利用服務(wù)器的較強運算能力來獲取頁面的特征信息,降低直接由終端獲取、提取、解析得到所述頁面特征信息的運算壓力。具體的,所述特征信息包括頁面的標題、簡介、主題圖片、文字的一項或多項信息。進一步的,服務(wù)器可以將提取到的頁面特征信息壓縮為較小的數(shù)據(jù)包后轉(zhuǎn)發(fā)到所述頁面收藏進程的終端,降低終端的帶寬資源占用。如圖2所示是某一應(yīng)用程序加載的頁面的屏幕截圖,該頁面為一篇文章,本實施例中提取到該頁面的特征信息包括“標題:過去的40多個小時里,#讀書大戰(zhàn)讓城還是里發(fā)生了什么#;簡介:新世相的第256篇文章;文字:過去兩天里,你可能也參與了#讀書大作戰(zhàn)#的討論,或者自己也撿到/丟下了一本書···”,其中文字為文章開頭的部分文字,另外,若文章包含了圖片,可以提取其主題圖片作為頁面特征信息的一項。

步驟s400:所述頁面收藏進程接收服務(wù)器反饋的頁面特征信息并將所述統(tǒng)一資源定位符及頁面特征信息關(guān)聯(lián)存儲以收藏所述頁面。

頁面收藏進程在提交所述獲取頁面特征信息的請求后,接收服務(wù)器反饋的頁面特征信息數(shù)據(jù)包,然后將所述統(tǒng)一資源定位符及所述頁面信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以達到收藏所述頁面的目的,可以知道的是,該本地數(shù)據(jù)庫為與所述頁面收藏進程關(guān)聯(lián)的本地數(shù)據(jù)庫,后續(xù)頁面收藏進程可以通過相應(yīng)的系統(tǒng)文件路徑查找到所述統(tǒng)一資源定位符及對應(yīng)的頁面信息,后續(xù)用戶便可從本地的頁面收藏進程中查看到所收藏的頁面的內(nèi)容。

本發(fā)明通過頁面收藏進程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用。

進一步的,本發(fā)明的一種實施例,在喚出所述頁面收藏進程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行后續(xù)步驟。即在響應(yīng)作用于終端的控制指令,喚出頁面收藏進程的同時彈出相應(yīng)的收藏控件,通過該收藏控件用戶可以直觀地感知到頁面收藏的過程,同時,該收藏控件在當前運行的應(yīng)用程序的上層輸出顯示,不影響當前運行的應(yīng)用程序的本身操作,并在接收用戶的操作而相應(yīng)觸發(fā)收藏指令,如點擊該收藏控件即觸發(fā)相應(yīng)的收藏指令,執(zhí)行上述方法的后續(xù)步驟。如圖3所示是喚出頁面收藏進程時的示意圖,圖中31所表示的即為所述收藏控件,該收藏控件以“稍后閱讀”命名顯示。

本發(fā)明的一種實施例,所述被喚出的頁面收藏進程以懸浮控件表征并輸出在終端用戶界面上,上述描述了所述頁面收藏進程保持在后臺運行狀態(tài),而為了讓用戶可以更直觀地感知頁面收藏進程的存在,以懸浮控件的形式表征所述頁面收藏進程,所述懸浮控件可以是懸浮按鈕、懸浮窗口等,更進一步的,所述懸浮控件可以附著于終端屏幕邊緣位置處以不影響用戶操作當前應(yīng)用程序為佳。

進一步的,本發(fā)明的一種實施例中,在所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的步驟時,還包括步驟:獲取所述應(yīng)用程序?qū)?yīng)的圖標信息。具體的,根據(jù)獲取到的當前加載頁面的應(yīng)用程序的應(yīng)用標識便可找到該應(yīng)用的圖標信息,然后提取該圖標信息以做后續(xù)使用。

進一步的,本發(fā)明的一種實施例中,結(jié)合上述獲取到的圖標信息,將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。在一次執(zhí)行本發(fā)明實施例的功能步驟時,將所述獲取的應(yīng)用程序圖標信息展示在所述表征頁面獲取進程的懸浮控件上,即可向用戶展示當前所收藏的頁面的來源應(yīng)用,或者以此來顯示該頁面的收藏是否成功。如圖4所示是喚出頁面收藏進程后,以懸浮控件表征所述頁面收藏進程的示意圖,圖中41即為所述懸浮控件,并且將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。

進一步的,本發(fā)明的一種實施例中,還包括后續(xù)步驟:接收作用于所述懸浮控件和/或所述頁面收藏進程對應(yīng)應(yīng)用圖標的啟動指令,進入所述頁面收藏進程的用戶界面;并且,在進入到所述頁面收藏進程的用戶界面后,將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進程的用戶界面上顯示。前述已經(jīng)介紹了如何將頁面收藏至本地數(shù)據(jù)庫中,在本實施例中,用戶進入所述頁面收藏進程后,所述收藏進程加載已收藏的頁面的數(shù)據(jù)庫文件,并根據(jù)預(yù)設(shè)布局展示所收藏的頁面的特征信息,以所述頁面收藏進程管理所收藏的一個/多個頁面,方便用戶從該頁面收藏進程中瀏覽所收藏的頁面的內(nèi)容。如圖5所示是頁面收藏進程展示所收藏的頁面特征信息的示意圖,其中在收藏的一個頁面的特征信息包括51,52,53。

進一步的,本發(fā)明的一種實施例中,當在本機上執(zhí)行上述頁面收藏操作時,向服務(wù)器發(fā)送頁面信息收藏指令,即在向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求的同時向服務(wù)器發(fā)送頁面信息收藏指令以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲,將本機上所要收藏的頁面同步到云端以便于用戶的資料存儲。所述服務(wù)器根據(jù)用戶的賬號信息存儲了其收藏的頁面,后續(xù)用戶用自己的賬號信息可從不同終端上登錄并在服務(wù)器上查看所收藏的頁面,例如,所述服務(wù)器將用戶收藏的頁面存放在云盤,用戶可以通過登錄云盤即可查看所收藏的頁面。

進一步的,本發(fā)明的一種實施例中,在所述頁面收藏進程獲取到所述頁面的統(tǒng)一資源定位符后,向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求,然后接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。所述全部資源信息即所有關(guān)于該頁面的資源,若將頁面的全部資源信息存儲在本地數(shù)據(jù)庫后,在不聯(lián)網(wǎng)的條件下,亦可以從本地頁面收藏進程中加載所述頁面的全部資源信息,并將所述頁面完整地展示,并且加載速度更快;優(yōu)選的,在終端存儲空間條件允許或用戶啟用該功能時才執(zhí)行該操作。將收要收藏的頁面的全部資源信息保存在本地數(shù)據(jù)庫,方便用戶隨時地查看對應(yīng)的頁面內(nèi)容。較佳地,若頁面資源內(nèi)容包含了視頻資源,可以選擇若下載所述視頻資源所需的存儲空間在預(yù)設(shè)的容量下執(zhí)行該操作,避免視頻資源占用過多的存儲空間。

進一步的,本發(fā)明的一種實施例中,在頁面收藏進程獲取到所述頁面的統(tǒng)一資源定位符后,當終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器發(fā)送獲取頁面的特征信息或全部資源信息的請求。具體的,在用戶執(zhí)行收藏頁面操作、頁面收藏進程獲取到所述統(tǒng)一資源定位符后,將獲取頁面的特征信息或全部資源信息的任務(wù)加入頁面收藏進程的任務(wù)列表中,待到終端所處的網(wǎng)絡(luò)狀態(tài)滿足條件時,才將該任務(wù)一一執(zhí)行,尤其在用戶設(shè)定獲取頁面的全部資源信息時。例如,設(shè)定終端的網(wǎng)絡(luò)狀態(tài)處于wifi連接時,才執(zhí)行所述獲取頁面特征信息或全部資源信息的任務(wù),以更好地降低用戶的流量使用,更好地服務(wù)用戶。

如圖6所示是本發(fā)明應(yīng)用程序頁面收藏裝置的一實施例示意圖,包括:

響應(yīng)模塊100:用于響應(yīng)作用于終端的控制指令,喚出頁面收藏進程,所述頁面收藏進程包括獲取模塊200、請求模塊300及存儲模塊400。

在本發(fā)明實施例中,當響應(yīng)模塊100接收到相應(yīng)的控制指令時,喚出相應(yīng)的頁面收藏進程。具體的,所述作用于終端的控制指令包括作用于終端上的預(yù)設(shè)動作而觸發(fā)的控制指令和/或作用于預(yù)設(shè)應(yīng)用的特定按鈕而觸發(fā)的控制指令。基于多種觸發(fā)所述控制指令的方式,可以更加快捷、多樣地喚起所述頁面收藏進程以收藏所需的頁面,同時用戶可以選取自己喜歡/適應(yīng)的方式,提高用戶的操作體驗。

本發(fā)明的一種實施例中,所述作用于終端的控制指令包括作用于終端上的雙擊動作、長按動作或手勢滑動動作而觸發(fā)的控制指令。具體的,作用于終端上的動作包括作用于終端屏幕上的動作、作用于終端虛擬按鍵上的動作以及作用在終端實體按鍵上的動作,或上述動作的結(jié)合。

本發(fā)明的另一種實施例中,所述作用于終端的控制指令包括監(jiān)聽預(yù)設(shè)應(yīng)用特定按鈕的點擊事件,當監(jiān)聽到所述點擊事件時觸發(fā)所述控制指令。具體的,通過預(yù)置的監(jiān)聽器監(jiān)聽預(yù)設(shè)應(yīng)用的特定按鈕的點擊事件,本實施例中,所述預(yù)設(shè)應(yīng)用的特定按鈕為該預(yù)設(shè)應(yīng)用本身中的將當前頁面進行分享的入口按鈕,通過觸發(fā)該特定按鈕的點擊事件后可以將當前預(yù)設(shè)應(yīng)用加載的頁面收藏到預(yù)設(shè)應(yīng)用中或分享到已獲得所述預(yù)設(shè)應(yīng)用授權(quán)的其它應(yīng)用。

在本發(fā)明實施例中,在所述頁面收藏進程被喚出后,后續(xù)功能的執(zhí)行主體為該頁面收藏進程,如圖7所示,所述頁面進程包括獲取模塊200、請求模塊300及存儲模塊400。

獲取模塊200:用于獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符。

本發(fā)明實施例中,所述頁面收藏進程在喚出之前的狀態(tài)包括已啟動狀態(tài)和/或未啟動狀態(tài)。更佳地,所述已啟動狀態(tài)為后臺運行狀態(tài),當所述頁面收藏進程在喚出之前處于后臺運行狀態(tài)時,在響應(yīng)作用于終端的控制指令后,所述頁面獲取進程仍然處于后臺運行狀態(tài)并執(zhí)行后續(xù)的操作;當所述頁面收藏進程在喚出之前處于未啟動狀態(tài)時,只需要保持一個服務(wù)用于響應(yīng)作用于終端的控制指令,然后喚出頁面收藏進程,該頁面收藏進程被喚出后只需處于后臺工作,并執(zhí)行后續(xù)的操作即可。無論何種狀態(tài)下的頁面收藏進程,在被喚起后所述頁面收藏進程仍舊置于后臺運行、操作,一定程度上節(jié)省了終端資源,并且不直接影響用戶對當前應(yīng)用程序的本身操作。

具體的,在本發(fā)明實施例中,所述獲取模塊200具體執(zhí)行:

所述頁面收藏進程獲取當前加載頁面的應(yīng)用程序的應(yīng)用標識;

從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。

具體的,若以作用于終端上的預(yù)設(shè)動作喚出的所述頁面收藏進程,則所述獲取模塊200獲取當前系統(tǒng)前臺運行的應(yīng)用程序的應(yīng)用標識;若以作用于終端上預(yù)設(shè)應(yīng)用的特定按鈕喚出所述頁面收藏進程,則該預(yù)設(shè)應(yīng)用為當前系統(tǒng)前臺運行的應(yīng)用程序,獲取模塊200也相應(yīng)獲取該應(yīng)用程序的應(yīng)用標識。

當所述獲取模塊200獲取了當前加載頁面的應(yīng)用程序的應(yīng)用標識后,從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求以獲取所述頁面的統(tǒng)一資源定位符。眾所周知,大多數(shù)的應(yīng)用程序都是通過和服務(wù)器進行交互來獲取數(shù)據(jù),在本發(fā)明實施例中,通過在指定的網(wǎng)絡(luò)端口預(yù)置網(wǎng)絡(luò)請求監(jiān)聽器捕獲終端的網(wǎng)絡(luò)請求,較佳的,該監(jiān)聽器以系統(tǒng)功能預(yù)置在系統(tǒng)os中。通過監(jiān)聽器監(jiān)聽終端的網(wǎng)絡(luò)請求可以統(tǒng)計終端的網(wǎng)絡(luò)流量使用,同時每一個網(wǎng)絡(luò)請求均可追蹤到發(fā)起該網(wǎng)絡(luò)請求的來源應(yīng)用以此便可統(tǒng)計每一個應(yīng)用的網(wǎng)絡(luò)流量使用,另外通過監(jiān)聽終端網(wǎng)絡(luò)請求的成功/失敗信息也可以為應(yīng)用程序作相應(yīng)的日志記錄。本實施例中,獲取模塊200從捕獲到的終端網(wǎng)絡(luò)請求中篩選包含所述應(yīng)用標識的網(wǎng)絡(luò)請求,即根據(jù)上述獲取的應(yīng)用標識篩選對應(yīng)應(yīng)用發(fā)起的網(wǎng)絡(luò)請求,以此即可篩選出該應(yīng)用程序的網(wǎng)絡(luò)請求,然后再從該應(yīng)用程序的所述網(wǎng)絡(luò)請求中獲取該應(yīng)用程序當前加載的頁面的統(tǒng)一資源定位符。例如,監(jiān)聽器監(jiān)聽到終端的一個網(wǎng)絡(luò)請求中包含“url:www.example.com/xxx/uid:020”的信息,則可以知道該網(wǎng)絡(luò)請求是uid為20的應(yīng)用程序發(fā)出的請求,然后清洗該網(wǎng)絡(luò)請求即可獲取其中的url(統(tǒng)一資源定位符),該url即為該應(yīng)用程序當前加載的頁面的統(tǒng)一資源定位符,一般地,該網(wǎng)絡(luò)請求為該應(yīng)用程序最近的一個包含url的網(wǎng)絡(luò)請求。

本發(fā)明的一種實施例,所述應(yīng)用程序的網(wǎng)絡(luò)請求/終端的網(wǎng)絡(luò)請求為http請求,在android系統(tǒng)中,如果使用http協(xié)議來發(fā)送和接收網(wǎng)絡(luò)數(shù)據(jù),就需要使用httpurlconnection和httpclient,而android系統(tǒng)提供了上述兩種方式來進行http操作,并且這兩種方式都支持https協(xié)議、以流的形式進行上傳和下載、配置超時時間、ipv6、以及連接池等功能,可以知道的是,目前大多數(shù)的應(yīng)用程序都是通過http協(xié)議來接收和發(fā)送數(shù)據(jù),故本發(fā)明實施例中,所述網(wǎng)絡(luò)請求為http請求更具有代表性。

請求模塊300:用于向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求;

所述請求模塊300根據(jù)獲取模塊200獲取到的統(tǒng)一資源定位符向特定的服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求,該服務(wù)器為頁面收藏進程中設(shè)定的服務(wù)器,一般地,該服務(wù)器為提供本實施例的頁面收藏功能的終端廠商的服務(wù)器,而不是所述當前加載頁面的應(yīng)用程序的廠商的服務(wù)器。本發(fā)明實施例中,所述服務(wù)器根據(jù)所述統(tǒng)一資源定位符加載相應(yīng)的頁面,然后根據(jù)設(shè)定的規(guī)則從該頁面上提取該頁面的特征信息,頁面特征信息的提取規(guī)則可以結(jié)合大數(shù)據(jù)進行操作,利用服務(wù)器的較強運算能力來獲取頁面的特征信息,降低直接由終端獲取、提取、解析得到所述頁面特征信息的運算壓力。具體的,所述特征信息包括頁面的標題、簡介、主題圖片、文字的一項或多項信息。進一步的,服務(wù)器可以將提取到的頁面特征信息壓縮為較小的數(shù)據(jù)包后轉(zhuǎn)發(fā)到所述頁面收藏進程的終端,降低終端的帶寬資源占用。如圖2所示是某一應(yīng)用程序加載的頁面的屏幕截圖,該頁面為一篇文章,本實施例中提取到該頁面的特征信息包括“標題:過去的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ù)庫以達到收藏所述頁面的目的,可以知道的是,該本地數(shù)據(jù)庫為與所述頁面收藏進程關(guān)聯(lián)的本地數(shù)據(jù)庫,后續(xù)頁面收藏進程可以通過相應(yīng)的系統(tǒng)文件路徑查找到所述統(tǒng)一資源定位符及對應(yīng)的頁面信息,后續(xù)用戶便可從本地的頁面收藏進程中查看到所收藏的頁面的內(nèi)容。

本發(fā)明通過頁面收藏進程即可在本地收藏、管理多個不同應(yīng)用中加載的頁面,實現(xiàn)跨應(yīng)用之間的頁面收藏,并且不依賴于接入第三方應(yīng)用的分享入口,打破應(yīng)用之間的壁壘,提高應(yīng)用的頁面收藏的效率,從而方便用戶的使用。

進一步的,本發(fā)明的一種實施例,在喚出所述頁面收藏進程時,彈出收藏控件,并在接收到用戶操作所述收藏控件而觸發(fā)的收藏指令才執(zhí)行各模塊的后續(xù)功能。即在響應(yīng)模塊100響應(yīng)作用于終端的控制指令,喚出頁面收藏進程的同時彈出相應(yīng)的收藏控件,通過該收藏控件用戶可以直觀地感知到頁面收藏的過程,同時,該收藏控件在當前運行的應(yīng)用程序的上層輸出顯示,不影響當前運行的應(yīng)用程序的本身操作,并在接收用戶的操作而相應(yīng)觸發(fā)收藏指令,如點擊該收藏控件即觸發(fā)相應(yīng)的收藏指令,執(zhí)行上述方法的后續(xù)步驟。如圖3所示是喚出頁面收藏進程時的示意圖,圖中31所表示的即為所述收藏控件,該收藏控件以“稍后閱讀”命名顯示。

本發(fā)明的一種實施例,所述被喚出的頁面收藏進程以懸浮控件表征并輸出在終端用戶界面上,上述描述了所述頁面收藏進程保持在后臺運行狀態(tài),而為了讓用戶可以更直觀地感知頁面收藏進程的存在,以懸浮控件的形式表征所述頁面收藏進程,所述懸浮控件可以是懸浮按鈕、懸浮窗口等,更進一步的,所述懸浮控件可以附著于終端屏幕邊緣位置處以不影響用戶操作當前應(yīng)用程序為佳。

進一步的,本發(fā)明的一種實施例中,在獲取模塊執(zhí)行獲取當前加載頁面的應(yīng)用程序,并從該應(yīng)用程序的網(wǎng)絡(luò)請求中獲取所述頁面的統(tǒng)一資源定位符的功能時,還包括執(zhí)行:獲取所述應(yīng)用程序?qū)?yīng)的圖標信息。具體的,根據(jù)獲取到的當前加載頁面的應(yīng)用程序的應(yīng)用標識便可找到該應(yīng)用的圖標信息,然后提取該圖標信息以做后續(xù)使用。

進一步的,本發(fā)明的一種實施例中,結(jié)合上述獲取到的圖標信息,將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。在一次執(zhí)行本發(fā)明實施例的模塊功能時,將所述獲取的應(yīng)用程序圖標信息展示在所述表征頁面獲取進程的懸浮控件上,即可向用戶展示當前所收藏的頁面的來源應(yīng)用,或者以此來顯示該頁面的收藏是否成功。如圖4所示是喚出頁面收藏進程后,以懸浮控件表征所述頁面收藏進程的示意圖,圖中41即為所述懸浮控件,并且將所述應(yīng)用程序的圖標信息在表征所述頁面收藏進程的懸浮控件上展示。

進一步的,本發(fā)明的一種實施例中,還包括:接收作用于所述懸浮控件和/或所述頁面收藏進程對應(yīng)應(yīng)用圖標的啟動指令,進入所述頁面收藏進程的用戶界面;并且,在進入到所述頁面收藏進程的用戶界面后,將所述頁面特征信息根據(jù)預(yù)設(shè)布局在所述頁面收藏進程的用戶界面上顯示。前述已經(jīng)介紹了如何將頁面收藏至本地數(shù)據(jù)庫中,在本實施例中,用戶進入所述頁面收藏進程后,所述收藏進程加載已收藏的頁面的數(shù)據(jù)庫文件,并根據(jù)預(yù)設(shè)布局展示所收藏的頁面的特征信息,以所述頁面收藏進程管理所收藏的一個/多個頁面,方便用戶從該頁面收藏進程中瀏覽所收藏的頁面的內(nèi)容。如圖5所示是頁面收藏進程展示所收藏的頁面特征信息的示意圖,其中在收藏的一個頁面的特征信息包括51,52,53。

進一步的,本發(fā)明的一種實施例中,當在本機上執(zhí)行上述頁面收藏操作時,向服務(wù)器發(fā)送頁面信息收藏指令,即在向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面特征信息的請求的同時向服務(wù)器發(fā)送頁面信息收藏指令以讓服務(wù)器將所述頁面特征信息與所述統(tǒng)一資源定位符關(guān)聯(lián)存儲,將本機上所要收藏的頁面同步到云端以便于用戶的資料存儲。所述服務(wù)器根據(jù)用戶的賬號信息存儲了其收藏的頁面,后續(xù)用戶用自己的賬號信息可從不同終端上登錄并在服務(wù)器上查看所收藏的頁面,例如,所述服務(wù)器將用戶收藏的頁面存放在云盤,用戶可以通過登錄云盤即可查看所收藏的頁面。

進一步的,本發(fā)明的一種實施例中,在所述頁面收藏進程獲取到所述頁面的統(tǒng)一資源定位符后,向服務(wù)器提交獲取所述統(tǒng)一資源定位符對應(yīng)頁面的全部資源信息的請求,然后接收服務(wù)器反饋的頁面的全部資源信息并將所述統(tǒng)一資源定位符及頁面的全部資源信息關(guān)聯(lián)存儲于本地數(shù)據(jù)庫以收藏所述頁面。所述全部資源信息即所有關(guān)于該頁面的資源,若將頁面的全部資源信息存儲在本地數(shù)據(jù)庫后,在不聯(lián)網(wǎng)的條件下,亦可以從本地頁面收藏進程中加載所述頁面的全部資源信息,并將所述頁面完整地展示,并且加載速度更快;優(yōu)選的,在終端存儲空間條件允許或用戶啟用該功能時才執(zhí)行該操作。將收要收藏的頁面的全部資源信息保存在本地數(shù)據(jù)庫,方便用戶隨時地查看對應(yīng)的頁面內(nèi)容。較佳地,若頁面資源內(nèi)容包含了視頻資源,可以選擇若下載所述視頻資源所需的存儲空間在預(yù)設(shè)的容量下執(zhí)行該操作,避免視頻資源占用過多的存儲空間。

進一步的,本發(fā)明的一種實施例中,在頁面收藏進程獲取到所述頁面的統(tǒng)一資源定位符后,當終端的網(wǎng)絡(luò)狀態(tài)滿足預(yù)設(shè)條件時,才向服務(wù)器發(fā)送獲取頁面的特征信息或全部資源信息的請求。具體的,在用戶執(zhí)行收藏頁面操作、頁面收藏進程獲取到所述統(tǒng)一資源定位符后,將獲取頁面的特征信息或全部資源信息的任務(wù)加入頁面收藏進程的任務(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ù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以移動終端為手機為例:

圖8示出的是與本發(fā)明實施例提供的移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖8,手機包括:基帶處理模塊810、存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、無線保真(wirelessfidelity,wifi)模塊870、處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

基帶處理模塊810可用于合成即將發(fā)射的基帶信號,或?qū)邮盏降幕鶐盘栠M行解碼。具體地說,就是發(fā)射時把音頻信號編譯成用來發(fā)射的基帶碼;接收時,把收到的基帶碼解譯為音頻信號。同時,也負責地址信息(手機號、網(wǎng)站地址)、文字信息(短訊文字、網(wǎng)站文字)、圖片信息(彩信)的編譯。

存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元830可包括觸控面板831以及其他輸入設(shè)備832。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上或在觸控面板831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸控面板831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板831。除了觸控面板831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。

顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元840可包括顯示面板841,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板841。進一步的,觸控面板831可覆蓋顯示面板841,當觸控面板831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應(yīng)的視覺輸出。雖然在圖8中,觸控面板831與顯示面板841是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板831與顯示面板841集成而實現(xiàn)手機的輸入和輸出功能。

手機還可包括至少一種傳感器850,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板841的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板841和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路860、揚聲器861,傳聲器862可提供用戶與手機之間的音頻接口。音頻電路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ā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器820以便進一步處理。

wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了wifi模塊870,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器880是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器820內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(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中。

手機還包括給各個部件供電的電源890(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器880還具有以下功能:

與相對移動終端建立遠程連接通道;

通過所述連接通道接收相對移動終端傳輸?shù)谋镜亟缑鎴D像流,同步將本移動終端的本地界面圖像流傳輸給相對移動終端,以供所述相對移動終端將之疊加到其本地界面圖像上輸出顯示;

將其所接收的所述相對移動終端的本地界面圖像流疊加到自身本地界面圖像上輸出顯示。

綜上所述,本發(fā)明將本移動終端與相對移動終端兩者的界面圖像流通過雙向傳輸,使得在進行遠程控制時終端用戶相互間可以看到對方的界面圖像,提高遠程控制的直觀效果,使得遠程控制所達到的諸如教學(xué)目的更加高效、便捷。同時,本移動終端與相對移動終端的界面圖像流的雙向傳輸,增添了多樣化的遠程控制功能,如遠程教學(xué)、遠程分享、遠程辦公等功能,為用戶帶來更多的便利。

同時,本移動終端在接收到相對移動終端所傳輸?shù)慕缑鎴D像后,通過懸浮窗的形式將其疊加、呈現(xiàn)在本地的用戶界面上,不僅可以觀測到相對移動終端所傳輸?shù)漠嬅鎯?nèi)容,同時可以進行本移動終端上的其它操作,讓用戶更加方便地在遠程控制狀態(tài)與非遠程控制狀態(tài)下自由切換。并且,懸浮窗的大小顯示可由用戶自行控制,達到最協(xié)調(diào)的觀看與操作并存的效果,同時,相對移動終端的控制權(quán)限可由用戶自行開啟或關(guān)閉,最大程序地保護用戶的隱私。

進一步的,本發(fā)明的遠程控制方法利用可實現(xiàn)點對點傳輸?shù)墓δ苣K實現(xiàn),打破現(xiàn)有的遠程控制終端限制,實現(xiàn)跨品牌移動終端間的遠程控制,讓不同品牌的終端的用戶亦可以自由地實現(xiàn)終端遠程控制。同時,在本移動終端與相對移動終端雙向傳輸各自的界面圖像時通過點對點傳輸,降低云端服務(wù)器的負荷,提高畫面圖像的清晰度及流暢度。

雖然上面已經(jīng)示出了本發(fā)明的一些示例性實施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對這些示例性實施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1