應用狀態遞送方法和系統的制作方法
【專利摘要】本發明提供一種應用狀態遞送方法和系統,該方法包括:應用狀態管理服務器從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型;所述應用狀態管理服務器根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息;所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統;所述PUSH能力開放系統將所述各應用的狀態信息發送給第二終端的PUSH客戶端;所述第二終端的PUSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。通過上述方法,降低了“心跳”信令對運營商網絡造成的壓力和沖擊。
【專利說明】應用狀態遞送方法和系統
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種應用狀態遞送方法和系統。
【背景技術】
[0002]隨著移動互聯網業務的發展,以及移動智能終端的普及,智能終端上的應用,特別是與移動互聯網相關的應用,如即時通信業務,已對運營商網絡造成較大影響。以騰訊的微信為例,微信的一項重要功能是顯示好友狀態,即好友是否在線,好友的位置信息等,這要求應用程序定時向應用系統側申報自己的狀態,同時,定時從應用系統側獲取好友的狀態。
[0003]通常要求應用程序定時向應用系統側發送一個在線的信息,即通過“心跳”方式通知應用系統側自己的狀態、IP地址和端口,以使應用系統側根據自己的IP地址和端口向終端上的應用程序推送好友狀態,大量的“心跳”信令會對運營商網絡造成巨大的壓力和沖擊。
[0004]隨著智能終端上與移動互聯網相關的應用越來越多,如何即能避免大量“心跳”信令對運營商網絡的壓力和沖擊,又能為各應用提供準確的服務信息成為目前急需解決的問題。
【發明內容】
[0005]本發明提供一種應用狀態遞送方法和系統,用于解決現有技術中應用狀態遞送給運營商網絡造成巨大的壓力和沖擊的問題。
[0006]本發明提供一種應用狀態遞送方法,包括:應用狀態管理服務器從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態;
[0007]所述應用狀態管理服務器根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息;
[0008]所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的TOSH能力開放系統;
[0009]所述PUSH能力開放系統將所述各應用的狀態信息發送給第二終端的TOSH客戶端;
[0010]所述第二終端的TOSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。
[0011]本發明提供一種應用狀態遞送系統,包括:應用狀態管理服務器、呈現能力開放系統、運營商網絡側的I3USH能力開放系統和第二終端,其中,
[0012]應用狀態管理服務器,用于從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態;
[0013]所述應用狀態管理服務器,還用于根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息;
[0014]所述應用狀態管理服務器,還用于將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統;
[0015]所述PUSH能力開放系統,用于將所述各應用的狀態信息發送給第二終端的PUSH客戶端;
[0016]所述第二終端的PUSH客戶端,用于將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。
[0017]本發明提供的應用狀態遞送方法和系統,狀態管理服務器根據終端的狀態信息確定終端上各應用的狀態信息,并利用運營商網絡側的PUSH能力開放系統將各應用的狀態信息發送給對應的應用客戶端,降低了 “心跳”信令對運營商網絡造成的壓力和沖擊。
【專利附圖】
【附圖說明】
[0018]圖1為本發明提供的應用狀態遞送方法實施例的流程示意圖;
[0019]圖2為本發明提供的應用狀態遞送系統實施例的結構示意圖。
【具體實施方式】
[0020]圖1為本發明提供的一種應用狀態遞送方法實施例的流程示意圖。如圖1所示,該方法,包括:
[0021]S100,應用狀態管理服務器從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態。
[0022]本實施例中,應用狀態管理服務器為互聯網側管理終端上各應用狀態的服務器。呈現能力開放系統為可獲得終端狀態信息的運營商網絡側設備,例如為訪問位置寄存器(visitor location register,簡稱 VLR),或者為歸屬位置寄存器(Home LocationRegister,簡稱HLR),或者為新設立的可獲得終端狀態信息的其他網元設備,本實施例對此不做限定。
[0023]其中,終端標識為終端中SIM卡的國際移動用戶識別碼(International MobileSubscriber Identification Number,簡稱 IMSI),或移動號碼(Mobile SubscriberInternational ISDN/PSTN number,簡稱MSISDN)或者其它可唯一標識終端區別與其它終端的標識。
[0024]應用狀態管理服務器可向呈現能力開放系統定購獲取終端狀態信息的定購請求,呈現能力開放系統可將被應用狀態管理服務器定購的終端的標識存儲在本地,當呈現能力開放系統收到終端的狀態信息后,先判斷該終端是否是被應用狀態管理服務器定購的終端,若是,則將該終端的狀態信息發送給應用狀態管理服務器,否則,可將該終端狀態信息拋棄。
[0025]S110,所述應用狀態管理服務器根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息。
[0026]具體地,上述S110,包括:
[0027]所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系,確定與所述第一終端標識對應的各應用客戶端標識;
[0028]根據所述當前狀態類型,確定與所述各應用客戶端標識對應的各應用的狀態信
肩、O
[0029]進一步地,所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系之前,還包括:
[0030]應用狀態管理服務器接收應用客戶端發送的注冊請求,所述注冊請求中包括終端標識和應用客戶端標識;
[0031]所述應用狀態管理服務器將所述終端標識和所述應用客戶端標識的對應關系存儲在本地。
[0032]通常,終端上安裝應用后,可以向應用狀態管理服務器發送注冊請求,將該應用客戶端標識與終端標識發送給應用狀態管理服務器,其中,終端標識與應用客戶端標識之間可以是一一對應關系,也可以是一個終端標識對應多個應用客戶端標識,與終端中安裝的應用數量及服務類型有關。確定與終端標識對應的應用客戶端標識后,若終端的當前狀態類型為在線,則對應的各應用的狀態類型也為在線,反之,則為離線,即狀態信息不可達,則若有其它終端的應用的狀態信息需要推送給該離線狀態的終端時,狀態應用管理服務器通過查詢本地存儲的各終端的狀態信息后,確定該終端為離線狀態,則無需再進行下一步處理。其中,應用客戶端標識用于唯一標識終端中的應用區別于其它的應用,例如可以采用全球用戶標識(Global User Identif ication,簡稱⑶ID)作為應用客戶端標識。
[0033]通常,上述應用客戶端向應用狀態管理服務器發送注冊請求后,應用狀態管理服務器對該注冊請求進行處理,將應用客戶端標識、終端標識及PUSH應用標識的對應關系存儲在本地后,向應用客戶端標識返回一個注冊響應消息。該響應消息中包括,應用狀態管理服務器為應用客戶端分配的證書及私鑰,其中,證書中包括應用狀態管理服務器標識、應用狀態管理服務器公鑰、應用狀態信息加密算法等,應用客戶端將收到的證書發送給終端中的PUSH客戶端。S120,所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的I3USH能力開放系統。
[0034]其中,PUSH能力開放系統,為運營商網絡側的網元設備,可無需知道終端的端口號或IP地址,而直接在移動網絡中利用PUSH消息將應用狀態信息推送給與終端標識對應的終端。
[0035]進一步的,上述S120之前,還包括:
[0036]所述應用狀態管理服務器向所述第一終端中的各應用客戶端發送指示消息;
[0037]若所述應用狀態管理服務器在預設的時間內未收到所述第一終端中的應用客戶端返回的應答消息,則停止向所述PUSH能力開放系統發送所述應用的狀態消息。
[0038]具體的,為了排除第一終端中的各應用在向應用狀態管理服務器注冊后,用戶又將終端中的應用刪除,或者由于其他原因,致使終端在線,但是并不能使終端中的各應用在線的情況,應用狀態管理服務器可以在向PUSH能力開放系統推送應用的狀態信息前,先向應用客戶端發送一指示消息,若在指示消息發出后的一定時間內未收到該應用客戶端返回的應答消息,則說明該應用客戶端無法實現根據終端在線而在線,從而應用狀態管理服務器即可停止向PUSH能力開放系統發送與該應用客戶端相關的應用的狀態信息。
[0039]通常,按照PUSH消息應用規范,PUSH消息的消息頭中包含I3USH應用標識(mms-application-1d),用于標識PUSH應用客戶端程序的應用標識串。I3USH應用標識由開發移動聯盟(OMA)組織維護。同一個應用客戶端,可以同時響應多個TOSH應用標識。利用PUSH消息推送應用狀態消息時,應用狀態消息中還可以包括I3USH應用標識,相應的,上述應用狀態管理服務器接收應用客戶端發送的注冊請求,所述注冊請求中還可以包括PUSH應用標識。S130,所述PUSH能力開放系統將所述各應用的狀態信息發送給第二終端的PUSH客戶端。
[0040]其中,第二終端為向應用狀態管理服務器定購應用的狀態的終端。一個應用的狀態信息可能需要發給一個第二終端的PUSH客戶端,也可能發送給多個第二終端的TOSH客戶端,一個第二終端的PUSH客戶端可能一次接收到多個應用的狀態信息,也可能一次僅收到一個應用的狀態信息,第二終端收到的應用的狀態信息的數量與該第二終端定購的應用的狀態的數量,及被定購應用所在終端的狀態更新情況有關。
[0041]具體的,第二終端可向應用狀態管理服務器發送定購應用狀態的請求,請求中包括定購終端標識、定購應用客戶端標識及被定購的應用客戶端標識;應用狀態管理服務器收到該定購請求后,將定購終端標識、定購應用客戶端標識及被定購的應用客戶端標識的對應關系存儲在本地;當應用狀態管理服務器獲取終端的狀態信息后,通過查詢確定與該終端對應的各應用的狀態信息及定購該應用的終端標識,之后,將各應用的狀態信息和定購各應用的終端標識發送給PUSH能力開放系統,以使TOSH能力開放系統將各應用的狀態信息發送給與該定購終端標識對應的終端的I3USH客戶端。
[0042]S140,所述第二終端的PUSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。
[0043]具體的,終端的TOSH客戶端收到各應用的狀態信息后,將收到的各應用的狀態信息發送給與各應用客戶端標識對應的各應用客戶端。進一步的,上述S120之前,還包括:
[0044]所述應用狀態管理服務器對所述各應用的狀態信息進行加密;
[0045]相應的,上述S140之前,還包括:
[0046]所述第二終端的TOSH客戶端和/或所述第二終端中各應用客戶端對接收到的各應用的狀態信息進行解密。
[0047]其中,為確保應用客戶端收到的應用的狀態信息安全、可靠,應用狀態管理服務器可以對應用狀態信息進行加密。當應用客戶端接收到在應用的狀態信息后,根據事先約定的規則對加密后的數據進行解密。采用數據加密的方法,可以防止在通過PUSH通道發送應用的狀態信息時,被中間環節截獲和破解。
[0048]本實施例中,可以采用對稱式加密、解密方式對應用的狀態信息進行加密、解密,還可以采用非對稱加密、解密方式對應用的狀態信息進行加密、解密,還可以采用其它的加密方式對應用的狀態信息進行處理。舉例來說,應用狀態管理服務器在向PUSH系統發送應用狀態信息前,利用非對稱加密方法,采用應用客戶端的公鑰對應用的狀態信息進行加密,之后對加密后的應用狀態信息中的靜態消息頭(例如,應用客戶端標識等)計算摘要,并使用自己的私鑰對計算出的摘要加密,并把加密后的摘要、加密算法等信息附加在應用狀態消息中,一起發給PUSH能力開放系統;或者,應用狀態管理服務器還可以使用對稱加密算法對應用的狀態信息進行加密,應用狀態管理服務器生成對稱加密密鑰,使用生成的對稱加密密鑰對應用的狀態信息進行加密,同時,應用狀態管理服務器使用應用客戶端的公鑰對對稱加密密鑰進行加密,然后把加密后的加密密鑰附加在應用的狀態信息中,然后再計算應用狀態信息的摘要,以及對摘要使用前述方法進行加密,再將加密的摘要、加密算法等信息附加在應用狀態消息中,一起發給I3USH能力開放系統。
[0049]相應的,PUSH客戶端在收到I3USH能力開放系統發送的各應用的狀態信息時,利用應用客戶端對應的證書中的應用狀態管理服務器公鑰對應用狀態信息中的摘要進行解密,以獲得加密前的摘要,并按相同的規則對應用狀態信息計算新的摘要,并比較兩者是否相同,若是,表明該狀態信息是應用狀態管理服務器發送的,該消息完整有效,否則說明該消息無效,丟棄。之后,PUSH客戶端將完整有效的應用的狀態信息發送給對應的各應用客戶端,各應用客戶端利用自己的私鑰,對收到的狀態信息進行解密,即可獲得應用狀態管理服務器發送的應用的狀態信息。
[0050]如果應用狀態管理服務器對應用的狀態信息使用對稱加密算法加密,則應用客戶端使用自己的私鑰解密加密后的加密密鑰,獲得加密密鑰后,使用與加密算法對應的解密算法及解密后的加密密鑰,解密加密后的應用狀態信息,以得到解密后的應用狀態信息。
[0051]通過上述先對應用的狀態消息加密,再對摘要加密的方式,可以保證I3USH客戶端只將應用狀態管理服務器發送的完整有效的應用狀態信息發送給應用客戶端,且客戶端收到的狀態信息不會被第三方截獲和破解,保證只有確定的狀態應用客戶端才可以接收和正確處理所述在線狀態信息。
[0052]在本發明的一種可能的實施例中,所述第二終端的TOSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端之前,還包括:
[0053]所述第二終端的TOSH客戶端判斷與各應用客戶端標識對應的各應用客戶端是否啟動;
[0054]所述第二終端的TOSH客戶端向所述第二終端的操作系統發送操作請求,以啟動各應用客戶端。
[0055]通常,操作系統一般會提供特定API,終端中的一個應用程序可以調用這些特定API啟動本終端的另一個應用程序。第二終端的PUSH客戶端接收到應用的狀態信息后,分析得出應用客戶端標識,向操作系統檢查第二終端中可以響應應用客戶端標識的應用程序是否啟動,如果未啟動則向操作系統發送操作請求,然后通過操作系統提供的API把終端在線狀態信息推送給相應的應用程序。可以理解的是,為了防止上述應用狀態管理服務器向應用客戶端發送指示消息時,第一終端中的應用客戶端未啟動,應用狀態管理服務器可利用與上述向第二終端中的應用客戶端發送應用的狀態消息類似的路徑,向第一終端中的各應用發送指示消息,這樣若第一終端中的應用未啟動,第一終端中的PUSH客戶端可請求操作系統啟動第一終端中的應用客戶端,從而使第一終端中的應用客戶端能向應用狀態管理服務器返回應答消息。
[0056]本實施例提供的應用狀態遞送方法,通過根據終端的狀態信息確定與終端標識對應的各應用的狀態信息,并利用運營商網絡側的PUSH能力開放系統將各應用的狀態信息推送給另一終端中對應的各應用客戶端,節省了各應用上報自己的狀態和位置的信令開銷,降低了運營商網絡的壓力。且利用加密的帶有應用客戶端標識的PUSH消息推送應用的狀態信息,實現了應用狀態消息的準確送達。
[0057]圖2為本發明提供的應用狀態遞送系統實施例的結構示意圖。如圖2所示,該系統包括:應用狀態管理服務器200、呈現能力開放系統210、運營商網絡側的PUSH能力開放系統220和第二終端230,其中,
[0058]應用狀態管理服務器200,用于從呈現能力開放系統210獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態;
[0059]所述應用狀態管理服務器200,還用于根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息;
[0060]所述應用狀態管理服務器200,還用于將所述各應用的狀態信息發送給運營商網絡側的I3USH能力開放系統;
[0061]所述PUSH能力開放系統220,用于將所述各應用的狀態信息發送給第二終端230的PUSH客戶端;
[0062]所述第二終端230的PUSH客戶端,用于將所述各應用的狀態信息發送給所述第二終端230中對應的各應用客戶端。
[0063]進一步地,所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統之前,還用于向所述第二終端中的各應用客戶端發送指示消息;
[0064]若所述應用狀態管理服務器在預設的時間內未收到所述第二終端中的各應用客戶端返回的應答消息,則停止向所述PUSH能力開放系統發送所述各應用的狀態消息。
[0065]本實施例一種可能的實現方式中,所述應用狀態管理服務器,還用于:對所述各應用的狀態信息進行加密;
[0066]所述第二終端的TOSH客戶端和/或所述第二終端中的各應用客戶端,還用于:對接收到的各應用的狀態信息進行解密。
[0067]其中,所述應用狀態管理服務器,具體用于:
[0068]根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系,確定與所述第一終端標識對應的各應用客戶端標識;
[0069]根據所述當前狀態類型,確定與所述各應用客戶端標識對應的各應用的狀態信
肩、O
[0070]進一步地,所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系之前,還用于:
[0071]接收應用客戶端發送的注冊請求,所述注冊請求中包括終端標識和應用客戶端標識;
[0072]將所述終端標識和所述應用客戶端標識的對應關系存儲在本地。
[0073]本實施例的另一種可能的實現方式中,所述第二終端的TOSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端之前,還用于:
[0074]判斷與各應用客戶端標識對應的各應用客戶端是否啟動;
[0075]向所述第二終端的操作系統發送操作請求,以啟動應用客戶端。
[0076]本實施例提供的應用狀態遞送系統中各部分的功能和實現過程,參照上述應用狀態遞送方法中對應的詳細描述,此處不再贅述。
[0077]本實施例提供的應用狀態遞送系統,應用狀態管理服務器通過根據終端的狀態信息確定與終端標識對應的各應用的狀態信息,并利用運營商網絡側的I3USH能力開放系統將各應用的狀態信息推送給另一終端中對應的各應用客戶端,節省了各應用上報自己的狀態和位置的信令開銷,降低了運營商網絡的壓力。且利用加密的帶有應用客戶端標識的PUSH消息推送應用的狀態信息,實現了應用狀態消息的準確送達。
[0078]在本申請所提供的幾個實施例中,應該理解到,所揭露的方法,設備和系統,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅是示意性的,所述功能模塊的劃分,僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模塊可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。
[0079]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【權利要求】
1.一種應用狀態遞送方法,其特征在于,包括: 應用狀態管理服務器從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態; 所述應用狀態管理服務器根據所述第一終端標識和當前狀態類型,確定與所述第一終端標識對應的各應用的狀態信息; 所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統; 所述PUSH能力開放系統將所述各應用的狀態信息發送給第二終端的TOSH客戶端; 所述第二終端的PUSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。
2.根據權利要求1所述的方法,其特征在于,所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統之前,還包括: 所述應用狀態管理服務器在向所述第一終端中的各應用客戶端發送指示消息; 若所述應用狀態管理服務器在預設的 時間內未收到所述第一終端中的應用客戶端返回的應答消息,則停止向所述PUSH能力開放系統發送所述應用的狀態消息。
3.根據權利要求1所述的方法,其特征在于,所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統之前,還包括: 所述應用狀態管理服務器對所述各應用的狀態信息進行加密; 所述第二終端的PUSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的應用客戶端,包括: 所述第二終端的PUSH客戶端和/或所述第二終端中的各應用客戶端對接收到的各應用的狀態信息進行解密。
4.根據權利要求1~3任一所述的方法,其特征在于,所述應用狀態管理服務器根據所述第一終端標識和當前狀態類型,確定與所述終端標識對應的各應用的狀態信息,包括: 所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系,確定與所述第一終端標識對應的各應用客戶端標識; 根據所述當前狀態類型,確定與所述各應用客戶端標識對應的各應用的狀態信息。
5.根據權利要求4所述的方法,其特征在于,所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系之前,還包括: 應用狀態管理服務器接收應用客戶端發送的注冊請求,所述注冊請求中包括終端標識和應用客戶端標識; 所述應用狀態管理服務器將所述終端標識和所述應用客戶端標識的對應關系存儲在本地。
6.根據權利要求1~3任一所述的方法,其特征在于,所述第二終端的TOSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端之前,還包括: 所述第二終端的I3USH客戶端判斷與各應用客戶端標識對應的各應用客戶端是否啟動; 所述第二終端的PUSH客戶端向所述第二終端的操作系統發送操作請求,以啟動各應用客戶端。
7.一種應用狀態遞送系統,其特征在于,包括:應用狀態管理服務器、呈現能力開放系統、運營商網絡側的I3USH能力開放系統和第二終端,其中, 應用狀態管理服務器,用于從呈現能力開放系統獲取第一終端的狀態信息,所述狀態信息包括所述第一終端標識和當前狀態類型,所述當前狀態類型表示所述第一終端處于在線狀態還是離線狀態; 所述應用狀態管理服務器,還用于根據所述第一終端標識和當前狀態類型,確定與所述第一終端標 識對應的各應用的狀態信息; 所述應用狀態管理服務器,還用于將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統; 所述PUSH能力開放系統,用于將所述各應用的狀態信息發送給第二終端的PUSH客戶端; 所述第二終端的PUSH客戶端,用于將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端。
8.根據權利要求7所述的系統,其特征在于, 所述應用狀態管理服務器將所述各應用的狀態信息發送給運營商網絡側的PUSH能力開放系統之前,還用于向所述第一終端中的各應用客戶端發送指示消息; 若所述應用狀態管理服務器在預設的時間內未收到所述第一終端中的應用客戶端返回的應答消息,則停止向所述PUSH能力開放系統發送所述應用的狀態消息。
9.根據權利要求7所述的系統,其特征在于,所述應用狀態管理服務器,還用于: 對所述各應用的狀態信息進行加密; 所述第二終端的PUSH客戶端和/或所述第二終端中的各應用客戶端,還用于: 對接收到的各應用的狀態信息進行解密。
10.根據權利要求7~9任一所述的系統,其特征在于,所述應用狀態管理服務器,具體用于: 根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系,確定與所述第一終端標識對應的各應用客戶端標識; 根據所述當前狀態類型,確定與所述各應用客戶端標識對應的各應用的狀態信息。
11.根據權利要求10所述的系統,其特征在于,所述應用狀態管理服務器根據所述第一終端標識,查詢本地存儲的終端標識和應用客戶端標識的對應關系之前,還用于: 接收應用客戶端發送的注冊請求,所述注冊請求中包括終端標識和應用客戶端標識; 將所述終端標識和所述應用客戶端標識的對應關系存儲在本地。
12.根據權利要求7~9任一所述的系統,其特征在于,所述第二終端的PUSH客戶端將所述各應用的狀態信息發送給所述第二終端中對應的各應用客戶端之前,還用于: 判斷與各應用客戶端標識對應的各應用客戶端是否啟動; 向所述第二終端的操作系統發送操作請求,以啟動應用客戶端。
【文檔編號】H04W8/24GK103686693SQ201310675991
【公開日】2014年3月26日 申請日期:2013年12月11日 優先權日:2013年12月11日
【發明者】加雄偉, 李朝霞 申請人:中國聯合網絡通信集團有限公司