本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種聚合應(yīng)用消息的方法及終端。
背景技術(shù):
隨著智能終端功能越來越強大,智能終端已經(jīng)具備了下載多種應(yīng)用程序的功能,對于應(yīng)用程序存在著數(shù)據(jù)操作行為。因此是否能給予對數(shù)據(jù)操作的監(jiān)聽,來對手機各種消息事情的統(tǒng)一匯總管理,既能對消息時間進行提醒,同時通過匯總分類進行統(tǒng)一展示,提升用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種聚合應(yīng)用消息的方法及終端,可以方便了應(yīng)用程序消息的瀏覽和查找,提升使用效率。
第一方面,本發(fā)明實施例提供了一種聚合應(yīng)用消息的方法,該方法包括:
獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器;
根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系;
檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化;
若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
獲取單元,用于獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器;
第一建立單元,用于根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系;
檢測單元,用于檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化;
第一發(fā)送單元,用于若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
由上可見,本發(fā)明實施例通過獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器,根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系,若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端,可以實現(xiàn)對應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的監(jiān)聽,并對所監(jiān)聽到的數(shù)據(jù)變化進行聚合,將所聚合的數(shù)據(jù)變化以推送消息的形式進行統(tǒng)一的展示,方便了應(yīng)用程序消息的瀏覽和查找,提升使用效率。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的示意流程圖。
圖2是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的另一示意流程圖。
圖3是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的另一示意流程圖。
圖4是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的另一示意流程圖。
圖5是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的另一示意流程圖。
圖6是本發(fā)明實施例提供的一種終端的示意性框圖。
圖7是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖8是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖9是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖10是本發(fā)明實施例提供的一種服務(wù)器的示意性框圖。
圖11是本發(fā)明實施例提供的一種終端的另一實施例的結(jié)構(gòu)組成示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
本發(fā)明實施例所描述的終端可以包括智能手機(如Android手機、iOS手機、Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式設(shè)備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
請參照圖1,圖1是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的示意流程圖。本實施例中所描述的聚合應(yīng)用消息的方法,包括以下步驟S101~S104。
S101,獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器。
具體的,在本發(fā)明實施例中,通過設(shè)置觸發(fā)條件來獲取上述應(yīng)用程序安裝列表,該觸發(fā)條件可以為用戶手動輸入的命令,例如用戶通過單擊打開某一應(yīng)用程序發(fā)出該命令,或者用戶通過單擊打開某一控鍵發(fā)出該命令;所述應(yīng)用程序安裝列表簡單記錄終端中已經(jīng)下載安裝的各應(yīng)用程序信息的列表文件,在該應(yīng)用程序安裝列表中記錄的信息可以是應(yīng)用程序的名稱,也可以是能夠起到標(biāo)識作用的其它標(biāo)識信息,在此不做限定;優(yōu)選地,應(yīng)用程序安裝列表所對應(yīng)的應(yīng)用程序由用戶進行選擇并確定,可以是終端中的部分應(yīng)用程序,也可以是終端中的全部應(yīng)用程序。
S102,根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系。
具體的,在本發(fā)明實施例中,服務(wù)器接收終端發(fā)送的應(yīng)用程序安裝列表,并根據(jù)該應(yīng)用程序安裝列表在服務(wù)器中找到與該列表相對應(yīng)的應(yīng)用程序并建立終端與服務(wù)器的連接關(guān)系。所述連接關(guān)系可以確定應(yīng)用程序安裝列表中的應(yīng)用程序在服務(wù)器中也同樣存在對應(yīng)的應(yīng)用程序,當(dāng)服務(wù)器中的應(yīng)用程序發(fā)生數(shù)據(jù)變化時,能夠通過該連接關(guān)系及時通知相對應(yīng)的終端。
進一步的,請參照圖2,在步驟S102中,具體包括步驟S201~S203。
S201,根據(jù)所述服務(wù)器中預(yù)先設(shè)置的應(yīng)用程序映射關(guān)系表查找到與所述應(yīng)用程序安裝列表相對應(yīng)的映射關(guān)系。具體的,在所述服務(wù)器中存在多個應(yīng)用程序,服務(wù)器可以從應(yīng)用市場下載應(yīng)用程序,并將所下載的應(yīng)用程序進行分類并制定應(yīng)用程序映射關(guān)系表,該應(yīng)用程序映射關(guān)系表記錄應(yīng)用程序與該應(yīng)用程序數(shù)據(jù)操作的映射關(guān)系,通過該映射關(guān)系可以識別應(yīng)用程序的數(shù)據(jù)變化所對應(yīng)的應(yīng)用程序;根據(jù)服務(wù)器中預(yù)先設(shè)置的應(yīng)用程序映射關(guān)系表查找與應(yīng)用程序安裝列表相對應(yīng)的映射關(guān)系,即查找與應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序與應(yīng)用程序數(shù)據(jù)變化的映射關(guān)系,所述應(yīng)用程序映射關(guān)系表主要由應(yīng)用程序信息與數(shù)據(jù)操作相關(guān)的字段組成,比如網(wǎng)易郵箱,網(wǎng)易郵箱的映射關(guān)系表為[{應(yīng)用名稱:網(wǎng)易郵箱,監(jiān)聽類型:數(shù)據(jù)庫文件,監(jiān)測表:Mail_0,監(jiān)測行為:郵件變化通知,監(jiān)聽策略:條目對比,監(jiān)聽字段:Subject+mailFrom}]等。S202,返回所述映射關(guān)系至所述終端。具體的,將所述映射關(guān)系返回終端可以確保終端與服務(wù)器已經(jīng)形成連接關(guān)系,并保證已經(jīng)對應(yīng)用程序安裝列表中相對應(yīng)的應(yīng)用程序?qū)嵤┚W(wǎng)絡(luò)數(shù)據(jù)狀態(tài)監(jiān)聽操作。S203,根據(jù)返回的所述映射關(guān)系建立所述終端與所述服務(wù)器的連接關(guān)系。
S103,檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化。
具體的,在本發(fā)明實施例中,所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化指操作行為對應(yīng)用程序的數(shù)據(jù)所發(fā)生的變化,該操作行為可以包括增加、刪除、修改或者查詢,比如網(wǎng)易郵箱,數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為100,變化后的數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為101,網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化等等。
S104,若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
具體的,在本發(fā)明實施例中,比如網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化,即數(shù)據(jù)庫文件中的郵件條目數(shù)從100變?yōu)?01,獲取該網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生的變化結(jié)果并以推送消息的形式發(fā)送給終端,具體可以是在終端的消息推送界面推送該推送消息,例如“網(wǎng)易郵箱收到一封新郵件”等等,通過本步驟監(jiān)聽用戶選擇的應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化,可以實現(xiàn)應(yīng)用程序數(shù)據(jù)狀態(tài)變化的統(tǒng)一通知機制。
進一步的,請參照圖3,在步驟S103中,具體包括步驟S301~S302。
S301,若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,在所述服務(wù)器中查找到與所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)相對應(yīng)的目標(biāo)應(yīng)用程序。具體的,所述目標(biāo)應(yīng)用程序為發(fā)生網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的應(yīng)用程序,比如網(wǎng)易郵箱新增郵件,目標(biāo)應(yīng)用程序為網(wǎng)易郵箱等。S302,對應(yīng)所述目標(biāo)應(yīng)用程序?qū)⑺鼍W(wǎng)絡(luò)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。具體的,比如在終端的消息推送界面推送“網(wǎng)易郵箱收到一封新郵件”等等。
由以上可見,本發(fā)明實施例通過獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器,根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系,若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端,可以實現(xiàn)對應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的監(jiān)聽,并對所監(jiān)聽到的數(shù)據(jù)變化進行聚合,將所聚合的數(shù)據(jù)變化以推送消息的形式進行統(tǒng)一的展示,方便了應(yīng)用程序消息的瀏覽和查找,提升使用效率。
請參照圖4,圖4是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的示意流程圖。本實施例中所描述的聚合應(yīng)用消息的方法,包括以下步驟S401~S405。
S401,獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器。
具體的,在本發(fā)明實施例中,通過設(shè)置觸發(fā)條件來獲取上述應(yīng)用程序安裝列表,該觸發(fā)條件可以為用戶手動輸入的命令,例如用戶通過單擊打開某一應(yīng)用程序發(fā)出該命令,或者用戶通過單擊打開某一控鍵發(fā)出該命令;所述應(yīng)用程序安裝列表簡單記錄終端中已經(jīng)下載安裝的各應(yīng)用程序信息的列表文件,在該應(yīng)用程序安裝列表中記錄的信息可以是應(yīng)用程序的名稱,也可以是能夠起到標(biāo)識作用的其它標(biāo)識信息,在此不做限定;優(yōu)選地,應(yīng)用程序安裝列表所對應(yīng)的應(yīng)用程序由用戶進行選擇并確定,可以是終端中的部分應(yīng)用程序,也可以是終端中的全部應(yīng)用程序。
S402,根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系。
具體的,在本發(fā)明實施例中,服務(wù)器接收終端發(fā)送的應(yīng)用程序安裝列表,并根據(jù)該應(yīng)用程序安裝列表在服務(wù)器中找到與該列表相對應(yīng)的應(yīng)用程序并建立終端與服務(wù)器的連接關(guān)系。所述連接關(guān)系可以確定應(yīng)用程序安裝列表中的應(yīng)用程序在服務(wù)器中也同樣存在對應(yīng)的應(yīng)用程序,當(dāng)服務(wù)器中的應(yīng)用程序發(fā)生數(shù)據(jù)變化時,能夠通過該連接關(guān)系及時通知相對應(yīng)的終端。
S403,檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化。
具體的,在本發(fā)明實施例中,所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化指操作行為對應(yīng)用程序的數(shù)據(jù)所發(fā)生的變化,該操作行為可以包括增加、刪除、修改或者查詢,比如網(wǎng)易郵箱,數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為100,變化后的數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為101,網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化等等。
S404,若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
具體的,在本發(fā)明實施例中,比如網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化,即數(shù)據(jù)庫文件中的郵件條目數(shù)從100變?yōu)?01,獲取該網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生的變化結(jié)果并以推送消息的形式發(fā)送給終端,具體可以是在終端的消息推送界面推送該推送消息,例如“網(wǎng)易郵箱收到一封新郵件”等等,通過本步驟監(jiān)聽用戶選擇的應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化,可以實現(xiàn)應(yīng)用程序數(shù)據(jù)狀態(tài)變化的統(tǒng)一通知機制。
S405,顯示所述推送消息于所述終端當(dāng)前推送消息顯示界面。
具體的,在本發(fā)明實施例中,在終端當(dāng)前推送消息顯示界面中顯示推送消息,以方便用戶可以通過推送消息顯示界面查看該推送消息,及時了解應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化情況。
由以上可見,本發(fā)明實施例通過將與應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)變化狀態(tài)相對應(yīng)的推送消息顯示在終端當(dāng)前推送消息顯示界面,方便用戶可以通過推送消息顯示界面查看該推送消息,及時了解應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化情況。
請參照圖5,圖5是本發(fā)明實施例提供的一種聚合應(yīng)用消息的方法的示意流程圖。本實施例中所描述的聚合應(yīng)用消息的方法,包括以下步驟S501~S502。在具體實現(xiàn)中,該步驟為本發(fā)明中所述的服務(wù)器的執(zhí)行步驟。
S501,服務(wù)器預(yù)先對服務(wù)器中的應(yīng)用程序進行分析并制定應(yīng)用程序映射關(guān)系表。具體的,在本發(fā)明實施例中,
S502,服務(wù)器若接收到映射關(guān)系請求指令,根據(jù)應(yīng)用程序安裝列表發(fā)送映射關(guān)系給終端。
如圖6所示,對應(yīng)上述一種聚合應(yīng)用消息的方法,本發(fā)明實施例還提出一種終端,該終端100包括:獲取單元101、第一建立單元102、檢測單元103、第一發(fā)送單元104。
其中,獲取單元101,用于獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器。具體的,在本發(fā)明實施例中,通過設(shè)置觸發(fā)條件來獲取上述應(yīng)用程序安裝列表,該觸發(fā)條件可以為用戶手動輸入的命令,例如用戶通過單擊打開某一應(yīng)用程序發(fā)出該命令,或者用戶通過單擊打開某一控鍵發(fā)出該命令;所述應(yīng)用程序安裝列表簡單記錄終端中已經(jīng)下載安裝的各應(yīng)用程序信息的列表文件,在該應(yīng)用程序安裝列表中記錄的信息可以是應(yīng)用程序的名稱,也可以是能夠起到標(biāo)識作用的其它標(biāo)識信息,在此不做限定;優(yōu)選地,應(yīng)用程序安裝列表所對應(yīng)的應(yīng)用程序由用戶進行選擇并確定,可以是終端中的部分應(yīng)用程序,也可以是終端中的全部應(yīng)用程序。
第一建立單元102,用于根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系。具體的,在本發(fā)明實施例中,服務(wù)器接收終端發(fā)送的應(yīng)用程序安裝列表,并根據(jù)該應(yīng)用程序安裝列表在服務(wù)器中找到與該列表相對應(yīng)的應(yīng)用程序并建立終端與服務(wù)器的連接關(guān)系。所述連接關(guān)系可以確定應(yīng)用程序安裝列表中的應(yīng)用程序在服務(wù)器中也同樣存在對應(yīng)的應(yīng)用程序,當(dāng)服務(wù)器中的應(yīng)用程序發(fā)生數(shù)據(jù)變化時,能夠通過該連接關(guān)系及時通知相對應(yīng)的終端。
檢測單元103,用于檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化。具體的,在本發(fā)明實施例中,所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化指操作行為對應(yīng)用程序的數(shù)據(jù)所發(fā)生的變化,該操作行為可以包括增加、刪除、修改或者查詢,比如網(wǎng)易郵箱,數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為100,變化后的數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為101,網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化等等。
第一發(fā)送單元104,用于若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。具體的,在本發(fā)明實施例中,比如網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化,即數(shù)據(jù)庫文件中的郵件條目數(shù)從100變?yōu)?01,獲取該網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生的變化結(jié)果并以推送消息的形式發(fā)送給終端,具體可以是在終端的消息推送界面推送該推送消息,例如“網(wǎng)易郵箱收到一封新郵件”等等,通過本步驟監(jiān)聽用戶選擇的應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化,可以實現(xiàn)應(yīng)用程序數(shù)據(jù)狀態(tài)變化的統(tǒng)一通知機制。
如圖7所示,所述第一建立單元102,具體包括:
第一查找單元1021,用于根據(jù)所述服務(wù)器中預(yù)先設(shè)置的應(yīng)用程序映射關(guān)系表查找到與所述應(yīng)用程序安裝列表相對應(yīng)的映射關(guān)系。具體的,在所述服務(wù)器中存在多個應(yīng)用程序,服務(wù)器可以從應(yīng)用市場下載應(yīng)用程序,并將所下載的應(yīng)用程序進行分類并制定應(yīng)用程序映射關(guān)系表,該應(yīng)用程序映射關(guān)系表記錄應(yīng)用程序與該應(yīng)用程序數(shù)據(jù)操作的映射關(guān)系,通過該映射關(guān)系可以識別應(yīng)用程序的數(shù)據(jù)變化所對應(yīng)的應(yīng)用程序;根據(jù)服務(wù)器中預(yù)先設(shè)置的應(yīng)用程序映射關(guān)系表查找與應(yīng)用程序安裝列表相對應(yīng)的映射關(guān)系,即查找與應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序與應(yīng)用程序數(shù)據(jù)變化的映射關(guān)系,所述應(yīng)用程序映射關(guān)系表主要由應(yīng)用程序信息與數(shù)據(jù)操作相關(guān)的字段組成,比如網(wǎng)易郵箱,網(wǎng)易郵箱的映射關(guān)系表為[{應(yīng)用名稱:網(wǎng)易郵箱,監(jiān)聽類型:數(shù)據(jù)庫文件,監(jiān)測表:Mail_0,監(jiān)測行為:郵件變化通知,監(jiān)聽策略:條目對比,監(jiān)聽字段:Subject+mailFrom}]等。
返回單元1022,用于返回所述映射關(guān)系至所述終端。具體的,將所述映射關(guān)系返回終端可以確保終端與服務(wù)器已經(jīng)形成連接關(guān)系,并保證已經(jīng)對應(yīng)用程序安裝列表中相對應(yīng)的應(yīng)用程序?qū)嵤┚W(wǎng)絡(luò)數(shù)據(jù)狀態(tài)監(jiān)聽操作。
第二建立單元1023,用于根據(jù)返回的所述映關(guān)系建立所述終端與所述服務(wù)器的連接關(guān)系。
如圖8所示,所述第一發(fā)送單元104,具體包括:
第二查找單元1041,用于若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,在所述服務(wù)器中查找到與所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)相對應(yīng)的目標(biāo)應(yīng)用程序。具體的,所述目標(biāo)應(yīng)用程序為發(fā)生網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的應(yīng)用程序,比如網(wǎng)易郵箱新增郵件,目標(biāo)應(yīng)用程序為網(wǎng)易郵箱等。
第二發(fā)送單元1042,用于對應(yīng)所述目標(biāo)應(yīng)用程序?qū)⑺鼍W(wǎng)絡(luò)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。具體的,比如在終端的消息推送界面推送“網(wǎng)易郵箱收到一封新郵件”等等。
如圖9所示,對應(yīng)上述一種聚合應(yīng)用消息的方法,本發(fā)明實施例還提出一種終端,該終端200包括:獲取單元201、第一建立單元202、檢測單元203、第一發(fā)送單元204、顯示單元205。
其中,獲取單元201,用于獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器。具體的,在本發(fā)明實施例中,通過設(shè)置觸發(fā)條件來獲取上述應(yīng)用程序安裝列表,該觸發(fā)條件可以為用戶手動輸入的命令,例如用戶通過單擊打開某一應(yīng)用程序發(fā)出該命令,或者用戶通過單擊打開某一控鍵發(fā)出該命令;所述應(yīng)用程序安裝列表簡單記錄終端中已經(jīng)下載安裝的各應(yīng)用程序信息的列表文件,在該應(yīng)用程序安裝列表中記錄的信息可以是應(yīng)用程序的名稱,也可以是能夠起到標(biāo)識作用的其它標(biāo)識信息,在此不做限定;優(yōu)選地,應(yīng)用程序安裝列表所對應(yīng)的應(yīng)用程序由用戶進行選擇并確定,可以是終端中的部分應(yīng)用程序,也可以是終端中的全部應(yīng)用程序。
第一建立單元202,用于根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系。具體的,在本發(fā)明實施例中,服務(wù)器接收終端發(fā)送的應(yīng)用程序安裝列表,并根據(jù)該應(yīng)用程序安裝列表在服務(wù)器中找到與該列表相對應(yīng)的應(yīng)用程序并建立終端與服務(wù)器的連接關(guān)系。所述連接關(guān)系可以確定應(yīng)用程序安裝列表中的應(yīng)用程序在服務(wù)器中也同樣存在對應(yīng)的應(yīng)用程序,當(dāng)服務(wù)器中的應(yīng)用程序發(fā)生數(shù)據(jù)變化時,能夠通過該連接關(guān)系及時通知相對應(yīng)的終端。
檢測單元203,用于檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化。具體的,在本發(fā)明實施例中,所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化指操作行為對應(yīng)用程序的數(shù)據(jù)所發(fā)生的變化,該操作行為可以包括增加、刪除、修改或者查詢,比如網(wǎng)易郵箱,數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為100,變化后的數(shù)據(jù)庫文件中當(dāng)前郵件條目數(shù)為101,網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化等等。
第一發(fā)送單元204,用于若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。具體的,在本發(fā)明實施例中,比如網(wǎng)易郵箱的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生了變化,即數(shù)據(jù)庫文件中的郵件條目數(shù)從100變?yōu)?01,獲取該網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生的變化結(jié)果并以推送消息的形式發(fā)送給終端,具體可以是在終端的消息推送界面推送該推送消息,例如“網(wǎng)易郵箱收到一封新郵件”等等,通過本步驟監(jiān)聽用戶選擇的應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)的變化,可以實現(xiàn)應(yīng)用程序數(shù)據(jù)狀態(tài)變化的統(tǒng)一通知機制。
顯示單元205,用于顯示所述推送消息于所述終端當(dāng)前推送消息顯示界面。具體的,在本發(fā)明實施例中,在終端當(dāng)前推送消息顯示界面中顯示推送消息,以方便用戶可以通過推送消息顯示界面查看該推送消息,及時了解應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化情況。
如圖10所示,對應(yīng)上述一種聚合應(yīng)用消息的方法,本發(fā)明實施例還提出一種服務(wù)器,該服務(wù)器300包括:制定單元301、第三發(fā)送單元302。
其中,制定單元301,用于預(yù)先對服務(wù)器中的應(yīng)用程序進行分析并制定應(yīng)用程序映射關(guān)系表。
第三發(fā)送單元302,用于若接收到映射關(guān)系請求指令,根據(jù)應(yīng)用程序安裝列表發(fā)送映射關(guān)系給終端。
圖11為本發(fā)明的終端的另一實施例的結(jié)構(gòu)組成示意圖。如圖11所示,其可包括:輸入裝置99、輸出裝置88、收發(fā)裝置77、存儲器66以及處理器55,其中:
所述輸入裝置99,用于接收外部訪問控制設(shè)備的輸入數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸入裝置99可包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。
所述輸出裝置88,用于對外輸出訪問控制設(shè)備的輸出數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸出裝置88可包括顯示器、揚聲器、打印機等。
所述收發(fā)裝置77,用于通過通信鏈路向其他設(shè)備發(fā)送數(shù)據(jù)或者從其他設(shè)備接收數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的收發(fā)裝置77可包括射頻天線等收發(fā)器件。
所述存儲器66,用于存儲帶有各種功能的程序數(shù)據(jù)。本發(fā)明實施例中存儲器66存儲的數(shù)據(jù)包括可調(diào)用并運行的程序數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的存儲器66可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器66還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
所述處理器55,用于調(diào)用所述存儲器66中存儲的程序數(shù)據(jù),并執(zhí)行如下操作:
獲取需要聚合的應(yīng)用程序安裝列表,并將所述應(yīng)用程序安裝列表發(fā)送至服務(wù)器;根據(jù)所述應(yīng)用程序安裝列表建立終端與所述服務(wù)器的連接關(guān)系;檢測所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)是否發(fā)生變化;若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,將所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
進一步地,所述處理器55還執(zhí)行如下操作:
根據(jù)所述服務(wù)器中預(yù)先設(shè)置的應(yīng)用程序映射關(guān)系表查找到與所述應(yīng)用程序安裝列表相對應(yīng)的映射關(guān)系;返回所述映射關(guān)系至所述終端;根據(jù)返回的所述映射關(guān)系建立所述終端與所述服務(wù)器的連接關(guān)系。
進一步地,所述處理器55還執(zhí)行如下操作:
若檢測到所述應(yīng)用程序安裝列表相對應(yīng)的應(yīng)用程序在所述服務(wù)器中的網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)發(fā)生變化,在所述服務(wù)器中查找到與所述網(wǎng)絡(luò)數(shù)據(jù)狀態(tài)相對應(yīng)的目標(biāo)應(yīng)用程序;對應(yīng)所述目標(biāo)應(yīng)用程序?qū)⑺鼍W(wǎng)絡(luò)狀態(tài)變化的結(jié)果以推送消息的形式發(fā)送至所述終端。
進一步地,所述處理器55還執(zhí)行如下操作:
顯示所述推送消息于所述終端當(dāng)前推送消息顯示界面。
進一步地,所述處理器55還執(zhí)行如下操作:
服務(wù)器預(yù)先對服務(wù)器中的應(yīng)用程序進行分析并制定應(yīng)用程序映射關(guān)系表;服務(wù)器若接收到映射關(guān)系請求指令,根據(jù)應(yīng)用程序安裝列表發(fā)送映射關(guān)系給終端。
本發(fā)明所有實施例中的單元可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現(xiàn)。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。