一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng),涉及通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,用于減少移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。本發(fā)明實(shí)施例通過NPS接收UPC發(fā)送的UPC注冊(cè)請(qǐng)求,UPC注冊(cè)請(qǐng)求用于指示NPS對(duì)UPC進(jìn)行登記注冊(cè),其中注冊(cè)請(qǐng)求包括UPC所在UE對(duì)應(yīng)的IMSI,UPC用于管理UE上的所有應(yīng)用程序App;NPS根據(jù)注冊(cè)請(qǐng)求的指示,為UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC?ID;NPS登記UPC,并標(biāo)識(shí)UPC的狀態(tài)為在線狀態(tài),以便當(dāng)NPS查看到UPC的狀態(tài)為在線狀態(tài)時(shí),向UPC發(fā)送信令;NPS向UPC發(fā)送UPC注冊(cè)響應(yīng),UPC注冊(cè)響應(yīng)中包括UPC?ID。本發(fā)明實(shí)施例提供的方案適于對(duì)應(yīng)用程序的心跳管理。
【專利說明】一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著智能手機(jī)的普及,在智能手機(jī)上安裝應(yīng)用程序來(lái)滿足用戶能夠時(shí)刻使用應(yīng)用程序的需求。通常這些應(yīng)用程序需要與該應(yīng)用程序?qū)?yīng)的應(yīng)用程序服務(wù)器保持連接狀態(tài),以便該應(yīng)用程序服務(wù)器可以向該應(yīng)用程序執(zhí)行數(shù)據(jù)的發(fā)送。
[0003]在現(xiàn)有技術(shù)中,各個(gè)應(yīng)用程序與對(duì)應(yīng)的應(yīng)用程序服務(wù)器在進(jìn)行連接之后才能進(jìn)行數(shù)據(jù)的交互,或者各個(gè)應(yīng)用程序與對(duì)應(yīng)的應(yīng)用程序服務(wù)器在進(jìn)行連接之后才能進(jìn)行應(yīng)用程序之間數(shù)據(jù)的交互。通常應(yīng)用程序服務(wù)器根據(jù)應(yīng)用程序的狀態(tài)(在線、離線)來(lái)決定是否需要向應(yīng)用程序發(fā)送數(shù)據(jù),所以應(yīng)用程序需要定時(shí)向應(yīng)用程序服務(wù)器發(fā)送心跳消息,來(lái)表示自己為在線狀態(tài),該心跳消息用于說明應(yīng)用程序的狀態(tài)為在線狀態(tài)。
[0004]然而,在移動(dòng)網(wǎng)絡(luò)下每個(gè)用戶設(shè)備(User Equipment,UE)上的各個(gè)應(yīng)用程序都會(huì)獨(dú)立且定時(shí)的向?qū)?yīng)的應(yīng)用程序服務(wù)器發(fā)送心跳消息來(lái)表示在線,從而增加了移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng),用于減少移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
[0006]第一方面,本發(fā)明的實(shí)施例提供一種應(yīng)用程序的心跳管理方法,包括:
[0007]網(wǎng)絡(luò)推送服務(wù)器NPS接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的IMSI,所述UPC用于管理所述UE上的所有應(yīng)用程序App ;
[0008]所述NPS根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPCID ;
[0009]所述NPS登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài),以便當(dāng)所述NPS查看到所述UPC的狀態(tài)為在線狀態(tài)時(shí),向所述UPC發(fā)送信令;
[0010]所述NPS向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPC ID。
[0011]第二方面,本發(fā)明的實(shí)施例提供一種應(yīng)用程序的心跳管理裝置,包括:
[0012]接收模塊,用于接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,并將所述UPC注冊(cè)請(qǐng)求提供給分配模塊,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的IMSI,所述UPC用于管理所述UE上的所有應(yīng)用程序App ;
[0013]所述分配模塊,用于根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID,并將所述UPC ID提供給登記模塊和發(fā)送模塊;[0014]所述登記模塊,用于登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài);
[0015]所述發(fā)送模塊,用于向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPC IDo
[0016]第三方面,本發(fā)明的實(shí)施例提供一種應(yīng)用程序的心跳管理系統(tǒng),包括:
[0017]網(wǎng)絡(luò)推送服務(wù)器NPS,用于接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的國(guó)際移動(dòng)用戶識(shí)別碼IMSI ;根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID ;登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài),以便當(dāng)所述NPS查看到所述UPC的狀態(tài)為在線狀態(tài)時(shí),向所述UPC發(fā)送信令;向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPC ID ;
[0018]所述UPC,用于管理所述UE上的所有應(yīng)用程序App ;向所述NPS發(fā)送所述UPC請(qǐng)求;以及接收所述NPS發(fā)送的所述UPC注冊(cè)響應(yīng)。
[0019]本發(fā)明實(shí)施例提供的一種應(yīng)用程序的心跳管理方法、裝置及系統(tǒng),通過NPS接收UPC發(fā)送的UPC注冊(cè)請(qǐng)求,UPC注冊(cè)請(qǐng)求用于指示NPS對(duì)UPC進(jìn)行登記注冊(cè),其中注冊(cè)請(qǐng)求包括UPC所在UE對(duì)應(yīng)的MSI,UPC用于管理UE上的所有應(yīng)用程序App ;NPS根據(jù)注冊(cè)請(qǐng)求的指示,為UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID ;NPS登記UPC,并標(biāo)識(shí)UPC的狀態(tài)為在線狀態(tài),以便當(dāng)NPS查看到UPC的狀態(tài)為在線狀態(tài)時(shí),向UPC發(fā)送信令;NPS向UPC發(fā)送UPC注冊(cè)響應(yīng),UPC注冊(cè)響應(yīng)中包括UPC ID。在現(xiàn)有技術(shù)中,應(yīng)用程序?yàn)榱讼驊?yīng)用程序服務(wù)器表示在線狀態(tài),來(lái)定時(shí)發(fā)送心跳消息,使得增加了移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。在本發(fā)明中,采用UPC管理UPC所在UE上的所有App信令的傳輸,由UPC的在線狀態(tài)來(lái)表示所管理的所有App在線,從而省略了 App發(fā)送的心跳信息,因此采用本發(fā)明實(shí)施例降低了移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
【專利附圖】
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的心跳管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的心跳管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0023]圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的心跳管理方法的流程圖;
[0024]圖4為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的心跳管理方法的流程圖;
[0025]圖5為本發(fā)明實(shí)施例提供的應(yīng)用程序的心跳管理方法中NPS對(duì)UPC管理的各個(gè)App進(jìn)行登記注冊(cè)的一種方法的流程圖;
[0026]圖6為本發(fā)明實(shí)施例提供的應(yīng)用程序的心跳管理方法中NPS對(duì)App進(jìn)行業(yè)務(wù)推送的一種方法的流程圖;
[0027]圖7為本發(fā)明實(shí)施例提供的應(yīng)用程序的心跳管理方法中NPS對(duì)UPC進(jìn)行注銷的一種方法的流程圖;
[0028]圖8為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的心跳管理裝置的結(jié)構(gòu)示意圖;[0029]圖9為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的心跳管理裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0030]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]本發(fā)明適用于一種應(yīng)用程序的心跳管理系統(tǒng)10,如圖1所示,該系統(tǒng)10包括網(wǎng)絡(luò)推送服務(wù)器(Network Push Server,NPS)101,用戶設(shè)備推送客戶端(User Equipment PushClient, UPC) 102。
[0032]NPS101,用于接收UPC102發(fā)送的UPC注冊(cè)請(qǐng)求,UPC注冊(cè)請(qǐng)求用于指示NPSlOl對(duì)UPC102進(jìn)行登記注冊(cè),其中注冊(cè)請(qǐng)求包括UPC所在UE對(duì)應(yīng)的國(guó)際移動(dòng)用戶識(shí)別碼(International Mobile Subscriber Identification Number, IMSI);根據(jù)注冊(cè)請(qǐng)求的指不,為UPC102分配用戶設(shè)備推送客戶端標(biāo)識(shí)(User Equipment Push Client Identity,UPCID);登記UPC102,并標(biāo)識(shí)UPC102的狀態(tài)為在線狀態(tài),以便當(dāng)NPS101查看到UPC102的狀態(tài)為在線狀態(tài)時(shí),向UPC102發(fā)送信令;向UPC102發(fā)送UPC注冊(cè)響應(yīng),UPC注冊(cè)響應(yīng)中包括UPCID0
[0033]UPC102,用于管理UE上的所有應(yīng)用程序App ;向NPS101發(fā)送UPC注冊(cè)請(qǐng)求;以及接收NPS101發(fā)送的UPC注冊(cè)響應(yīng)。
[0034]進(jìn)一步需要說明的是,在NPS101登記UPC102之后,NPS101,還用于接收UPC102發(fā)送的應(yīng)用程序(Application, App)注冊(cè)請(qǐng)求,App注冊(cè)請(qǐng)求包括應(yīng)用程序標(biāo)識(shí)(Application Identity, App ID), App注冊(cè)請(qǐng)求為UE上的任意一個(gè)App發(fā)起的請(qǐng)求;將UPC102對(duì)應(yīng)的UPC ID與App ID進(jìn)行關(guān)聯(lián),生成應(yīng)用程序特定標(biāo)識(shí)(Application SpecificIdentity, App SID),并進(jìn)行保存;向UPC102發(fā)送App注冊(cè)響應(yīng),App注冊(cè)響應(yīng)中包括AppSID。
[0035]進(jìn)一步的,本發(fā)明還適用于另一種應(yīng)用程序的心跳管理系統(tǒng)20,如圖2所示,該系統(tǒng) 20 還包括策略與計(jì)費(fèi)規(guī)則功能(Policy and Charging Rules Function, PCRF)103,應(yīng)用程序服務(wù)器104。
[0036]PCRF103,用于接收NPSlOl發(fā)送的申請(qǐng)UPC策略信息請(qǐng)求;根據(jù)該申請(qǐng)UPC策略信息請(qǐng)求,向NPS101發(fā)送UPC102對(duì)應(yīng)的UPC策略信息;接收NPS101發(fā)送的申請(qǐng)App策略信息請(qǐng)求;根據(jù)該申請(qǐng)App策略信息請(qǐng)求,向NPS101發(fā)送UPC102管理的App對(duì)應(yīng)的App策略信息。
[0037]對(duì)應(yīng)的,NPS101,還用于查看是否存儲(chǔ)UPC102對(duì)應(yīng)的UPC策略信息;當(dāng)NPS101沒有存儲(chǔ)UPC102對(duì)應(yīng)的UPC策略信息時(shí),NPS101為UPC102向PCRF103申請(qǐng)UPC102對(duì)應(yīng)的UPC策略信息;以及查看是否存儲(chǔ)App ID對(duì)應(yīng)的App策略信息;當(dāng)NPS101沒有存儲(chǔ)App ID對(duì)應(yīng)的App策略信息時(shí),NPS101為UPC102向PCRF103申請(qǐng)App ID對(duì)應(yīng)的App策略信息。
[0038]進(jìn)一步需要說明的是,UPC102,還用于向NPS101發(fā)送UPC注銷請(qǐng)求,該UPC注銷請(qǐng)求包括UPC ID ;以及接收NPS101發(fā)送的UPC注銷響應(yīng),UPC注銷響應(yīng)用于告知UPC已被注銷。[0039]對(duì)應(yīng)的,NPS101,還用于接收UPC發(fā)送的UPC注銷請(qǐng)求;將UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài),并啟動(dòng)緩存定時(shí)器,緩存定時(shí)器用于在預(yù)定時(shí)間內(nèi)暫存UPC ID相關(guān)的策略信息,UPC ID相關(guān)的策略信息包括UPC策略信息和App策略信息^UPC發(fā)送UPC注銷響應(yīng);在確定UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間超過緩存定時(shí)器設(shè)定的時(shí)間,以及沒有接收到UPC發(fā)送的UPC注冊(cè)請(qǐng)求時(shí),NPSlOl刪除UPC ID相關(guān)的策略信息。
[0040]進(jìn)一步可選的,在NPSlOl與UPC102建立好連接之后(即NPSlOl登記了 UPC102,以及登記了 UPC102所管理的要求注冊(cè)的所有App),NPS101,還用于與應(yīng)用程序服務(wù)器104進(jìn)行應(yīng)用程序的業(yè)務(wù)數(shù)據(jù)的交互,例如,向應(yīng)用程序服務(wù)器104發(fā)送的由UPC102中任一個(gè)App發(fā)起的訂閱請(qǐng)求,訂閱請(qǐng)求中包括App ID ;以及接收應(yīng)用程序服務(wù)器104發(fā)送的訂閱消息,該訂閱消息中包括App ID以及訂閱內(nèi)容。
[0041]對(duì)應(yīng)的,應(yīng)用程序服務(wù)器104,用于接收NPSlOl發(fā)送的訂閱請(qǐng)求,根據(jù)訂閱請(qǐng)求向NPSlOl發(fā)送訂閱消息。
[0042]通過上述描述,可以理解的是,NPSlOl與UPC102相連,用于與UPC102之間交互有關(guān)推送業(yè)務(wù)的信息。NPSlOl與PCRF103相連,用于與PCRF103之間交互有關(guān)UPC策略信息、App策略信息。NPSlOl與應(yīng)用程序服務(wù)器104相連,用于與應(yīng)用程序服務(wù)器104之間交互應(yīng)用程序的業(yè)務(wù)數(shù)據(jù)的信息。
[0043]為了進(jìn)一步應(yīng)用 程序的心跳管理進(jìn)行詳細(xì)描述,本發(fā)明實(shí)施例提供一種應(yīng)用程序的心跳管理方法,如圖3所示,該方法具體包括:
[0044]301,NPS接收UPC發(fā)送的UPC注冊(cè)請(qǐng)求,UPC注冊(cè)請(qǐng)求用于指示NPS對(duì)UPC進(jìn)行登記注冊(cè),其中注冊(cè)請(qǐng)求包括UPC所在UE對(duì)應(yīng)的MSI,UPC用于管理UE上的所有App。
[0045]其中,NPS用于管理各個(gè)UE對(duì)應(yīng)的UPC ;連接各個(gè)UE上的App與這個(gè)App對(duì)應(yīng)的應(yīng)用程序服務(wù)器,傳輸他們之間的數(shù)據(jù)信息。
[0046]302,NPS根據(jù)注冊(cè)請(qǐng)求的指示,為UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID。
[0047]需要說明的是,UPC ID與該UPC所在UE的MSI——對(duì)應(yīng)。
[0048]303,NPS登記UPC,并標(biāo)識(shí)UPC的狀態(tài)為在線狀態(tài),以便當(dāng)NPS查看到UPC的狀態(tài)為在線狀態(tài)時(shí),向UPC發(fā)送信令。
[0049]304,NPS向UPC發(fā)送UPC注冊(cè)響應(yīng),UPC注冊(cè)響應(yīng)中包括UPC ID。
[0050]在本發(fā)明實(shí)施例中,采用UPC的在線狀態(tài)來(lái)統(tǒng)一表征不同App的獨(dú)立在線狀態(tài),可以減少應(yīng)用程序發(fā)送的心跳信息所帶來(lái)的信令負(fù)荷,采用NPS統(tǒng)一接收不用應(yīng)用程序服務(wù)器發(fā)送的訂閱消息,可以減少應(yīng)用程序服務(wù)器獨(dú)立向?qū)?yīng)的每個(gè)App發(fā)送訂閱消息所帶來(lái)的信令負(fù)荷。故本發(fā)明可以降低移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
[0051]可選的,如圖4所示,在本發(fā)明的其中一種實(shí)現(xiàn)方式中,在圖3中步驟303:NPS登記UPC,并標(biāo)識(shí)UPC的狀態(tài)為在線狀態(tài)之后,還可以包括:
[0052]305,NPS查看是否存儲(chǔ)UPC對(duì)應(yīng)的UPC策略信息。
[0053]UPC策略信息用于對(duì)UPC制定特定的策略,使得NPS向UPC發(fā)送信令等數(shù)據(jù)信息時(shí),可以按照該UPC對(duì)應(yīng)的UPC策略信息進(jìn)行發(fā)送,從而實(shí)現(xiàn)了 NPS可以按照UPC特定的UPC策略信息控制信令的傳輸。
[0054]306,當(dāng)NPS沒有存儲(chǔ)UPC對(duì)應(yīng)的UPC策略信息時(shí),NPS為UPC向PCRF申請(qǐng)UPC對(duì)應(yīng)的UPC策略信息。[0055]NPS為UPC向PCRF申請(qǐng)UPC對(duì)應(yīng)的UPC策略信息具體包括:第一步,NPS向PCRF發(fā)送申請(qǐng)UPC策略信息請(qǐng)求。其中,該申請(qǐng)UPC策略信息請(qǐng)求中包括UE的頂SI。第二步,PCRF根據(jù)該申請(qǐng)UPC策略信息,為UPC配置對(duì)應(yīng)的UPC策略信息。第三步,PCRF向NPS發(fā)送申請(qǐng)UPC策略信息響應(yīng)。其中,該申請(qǐng)UPC策略信息響應(yīng)中包括該UPC對(duì)應(yīng)的UPC策略信息。第四步,NPS接收該申請(qǐng)UPC策略信息響應(yīng),并存儲(chǔ)該UPC策略信息。
[0056]在本發(fā)明的實(shí)現(xiàn)方式中,可以降低移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷,同時(shí)也可以實(shí)現(xiàn)配置特色的策略來(lái)控制信令的發(fā)送。
[0057]進(jìn)一步的,在NPS對(duì)UPC登記之后,NPS對(duì)UPC上管理的App進(jìn)行登記,具體的,如圖5所示,
[0058]501, NPS接收UPC發(fā)送的App注冊(cè)請(qǐng)求,App注冊(cè)請(qǐng)求包括應(yīng)用程序標(biāo)識(shí)App ID,App注冊(cè)請(qǐng)求為UE上的任意一個(gè)App發(fā)起的請(qǐng)求。
[0059]502,NPS將UPC對(duì)應(yīng)的UPC ID與App ID進(jìn)行關(guān)聯(lián),生成App SID,并進(jìn)行保存。
[0060]該App SID是UPC ID與App ID之間的連接紐帶。當(dāng)NPS接收到攜帶App ID的信令等數(shù)據(jù)信息時(shí),可以通過App ID映射到App SID,從而通過App SID獲知對(duì)應(yīng)的UPC ID。這樣NPS就能將攜帶App ID的信令等數(shù)據(jù)信息發(fā)送給UPC ID對(duì)應(yīng)的UPC中了。
[0061]503,NPS查看是否存儲(chǔ)該App對(duì)應(yīng)的App策略信息。
[0062]當(dāng)NPS上沒有存儲(chǔ)該App對(duì)應(yīng)的App策略信息時(shí),繼續(xù)執(zhí)行步驟504。
[0063]當(dāng)NPS上已存儲(chǔ)該App對(duì)應(yīng)的App策略信息時(shí),繼續(xù)執(zhí)行步驟505。
[0064]504,當(dāng)該NPS上沒有存儲(chǔ)該App對(duì)應(yīng)的App策略信息時(shí),NPS為UPC向PCRF申述App ID對(duì)應(yīng)的App策略信息。
[0065]NPS為UPC向PCRF申述App ID對(duì)應(yīng)的App策略信息具體包括:第一步,NPS向PCRF發(fā)送申請(qǐng)App策略信息。其中,該申請(qǐng)App策略信息中包括AppID。第二步,PCRF根據(jù)該申請(qǐng)App策略信息,為App配置對(duì)應(yīng)的App策略信息。第三步,PCRF向NPS發(fā)送申請(qǐng)App策略信息響應(yīng)。其中,該申請(qǐng)App策略信息響應(yīng)中包括該App配置對(duì)應(yīng)的App策略信息。第四步,NPS接收該申請(qǐng)App策略信息響應(yīng),并存儲(chǔ)該App策略信息。
[0066]需要說明的是,步驟504均為可選步驟,當(dāng)NPS需要依據(jù)策略信息來(lái)發(fā)送訂閱消息時(shí),NPS需要存儲(chǔ)UPC管理的各個(gè)App的App策略信息。
[0067]505,NPS向UPC發(fā)送App注冊(cè)響應(yīng)。
[0068]App注冊(cè)響應(yīng)用于告知UPC該App以注冊(cè)成功??蛇x的,App注冊(cè)響應(yīng)中包括AppSID。
[0069]另外,還需要說明的是,NPS還需要接收應(yīng)用程序服務(wù)器發(fā)送的應(yīng)用程序注冊(cè)請(qǐng)求,從而實(shí)現(xiàn)NPS對(duì)應(yīng)用程序服務(wù)器的登記注冊(cè)。這里提出的應(yīng)用程序服務(wù)器為各個(gè)App對(duì)應(yīng)的應(yīng)用程序服務(wù)器。其中NPS對(duì)應(yīng)用程序服務(wù)器的登記注冊(cè)具體包括:應(yīng)用程序服務(wù)器向NPS發(fā)送應(yīng)用程序服務(wù)器注冊(cè)請(qǐng)求,該應(yīng)用程序服務(wù)器注冊(cè)請(qǐng)求中包括該應(yīng)用程序服務(wù)器的標(biāo)識(shí)。然后NPS存儲(chǔ)該應(yīng)用程序服務(wù)器的標(biāo)識(shí),并向該應(yīng)用程序服務(wù)器發(fā)送應(yīng)用程序服務(wù)器注冊(cè)響應(yīng),以告知該應(yīng)用程序服務(wù)器注冊(cè)成功。在應(yīng)用程序服務(wù)器向NPS登記注冊(cè)成功之后,可以將各個(gè)App的訂閱消息發(fā)送給NPS,再由NPS參照?qǐng)D6中的步驟依次執(zhí)行,從而實(shí)現(xiàn)了 App即能夠接收訂閱的訂閱消息,又能夠降低移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。具體的,如下所示:[0070]601,NPS接收應(yīng)用程序服務(wù)器推送的訂閱消息,訂閱消息中包括應(yīng)用程序標(biāo)識(shí)AppID以及訂閱內(nèi)容。
[0071]NPS用于管理應(yīng)用程序的推送業(yè)務(wù)。
[0072]需要說明的是,應(yīng)用程序服務(wù)器是根據(jù)NPS發(fā)送的攜帶該App ID的訂閱請(qǐng)求而推送的訂閱消息。其中,攜帶該App ID的訂閱請(qǐng)求是由該App ID對(duì)應(yīng)的App發(fā)送給UPC,再由UPC轉(zhuǎn)發(fā)給NPS的。
[0073]602,NPS查找App ID對(duì)應(yīng)的應(yīng)用程序特定標(biāo)識(shí)App SID, App SID用于標(biāo)識(shí)用戶設(shè)備推送客戶端UPC管理的App。
[0074]App ID為App對(duì)應(yīng)的標(biāo)識(shí)號(hào),在NPS中還保存了 App SID,關(guān)于App SID為NPS通過將App ID和UPC ID相關(guān)聯(lián)而生成的標(biāo)識(shí)。當(dāng)NPS獲取到App ID之后,根據(jù)App ID可以對(duì)應(yīng)到App SID,從而也獲知到管理該App ID的UPC對(duì)應(yīng)的UPC ID。
[0075]603,NPS查看App SID對(duì)應(yīng)的UPC的狀態(tài)。
[0076]NPS需要查看UPC的狀態(tài)是否為在線狀態(tài),當(dāng)UPC在狀態(tài)為在線狀態(tài)時(shí),才能繼續(xù)執(zhí)行步驟304。通過UPC的狀態(tài)來(lái)代替現(xiàn)有技術(shù)中各個(gè)App定時(shí)且獨(dú)立的向應(yīng)用程序服務(wù)器發(fā)送心跳消息。所以不同App的獨(dú)立在線狀態(tài)可以通過UPC的在線狀態(tài)來(lái)統(tǒng)一表征。即當(dāng)UPC的狀態(tài)為在線狀態(tài)時(shí),表示UPC管理的已向NPS注冊(cè)成功的App均在線。
[0077]需要說明的是,當(dāng)UPC管理的某一 App未發(fā)起App注冊(cè)請(qǐng)求,或者某一 App在NPS上已登記注冊(cè),但發(fā)起了 App注銷請(qǐng)求并在NPS上成功注銷之后,那么UPC的在線狀態(tài)代表不了未在NPS上登記注冊(cè)的App的狀態(tài)??梢岳斫獾氖牵琋PS會(huì)告知應(yīng)用程序服務(wù)器發(fā)起App注冊(cè)請(qǐng)求或者App注冊(cè)注銷請(qǐng)求對(duì)應(yīng)的App ID,已使得各個(gè)應(yīng)用程序服務(wù)器可以正確的發(fā)送訂閱消息。
[0078]604,當(dāng)UPC的狀態(tài)為在線狀態(tài)時(shí),NPS向UPC發(fā)送訂閱消息,以便UPC將訂閱內(nèi)容發(fā)送給App ID對(duì)應(yīng)的應(yīng)用程序App,UPC用于管理UPC所在用戶設(shè)備UE上App的推送業(yè)務(wù)。
[0079]在UPC接收到NPS發(fā)送的訂閱消息之后,根據(jù)該訂閱消息中的App ID,將訂閱內(nèi)容發(fā)送給App ID對(duì)應(yīng)的App。
[0080]在本發(fā)明實(shí)施例中,采用UPC的在線狀態(tài)來(lái)統(tǒng)一表征不同App的獨(dú)立在線狀態(tài),可以減少應(yīng)用程序發(fā)送的心跳信息所帶來(lái)的信令負(fù)荷,采用NPS統(tǒng)一接收不用應(yīng)用程序服務(wù)器發(fā)送的訂閱消息,可以減少應(yīng)用程序服務(wù)器獨(dú)立向?qū)?yīng)的每個(gè)App發(fā)送訂閱消息所帶來(lái)的信令負(fù)荷。故本發(fā)明可以降低移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
[0081]值得說明的是,在圖6中描述的各個(gè)步驟,只是通過管理所在UE上的各個(gè)App的UPC與NPS之間進(jìn)行信令等數(shù)據(jù)信息的交互的一種實(shí)現(xiàn)方式,本實(shí)施例還適用于其他實(shí)現(xiàn)方式,比如,兩個(gè)App (第一 App、第二 App)之間進(jìn)行交互,當(dāng)?shù)谝?App已退出登錄,由于第一 App對(duì)應(yīng)的UPC的狀態(tài)仍為在線狀態(tài),則第二 App顯示的第一 App的狀態(tài)也是在線狀態(tài)(或者可以接收消息的狀態(tài)等),在這種狀態(tài)下,第二 App可向第一 App發(fā)送消息,該消息傳輸?shù)穆窂綖?第二 App將攜帶第一 App對(duì)應(yīng)的App ID的消息發(fā)送給第一 App和第二 App對(duì)應(yīng)的應(yīng)用程序服務(wù)器,然后該應(yīng)用程序服務(wù)器將該攜帶第一 App對(duì)應(yīng)的App ID的消息發(fā)送給NPS,然后NPS根據(jù)第一 App對(duì)應(yīng)的App ID找到對(duì)應(yīng)的UPC ID,然后將該攜帶第一 App對(duì)應(yīng)的App ID的消息發(fā)送給UPC ID對(duì)應(yīng)的UPC,在UPC接收到該第一 App對(duì)應(yīng)的App ID對(duì)應(yīng)的App之后,將該消息發(fā)送給第一 App。
[0082]進(jìn)一步需要說明的是,在本發(fā)明的一種實(shí)現(xiàn)方式中,提供一種NPS對(duì)UPC進(jìn)行注銷的方法。如圖7所示,其具體包括:
[0083]701,NPS接收UPC發(fā)送的UPC注銷請(qǐng)求。
[0084]UPC注銷請(qǐng)求包括UPC ID。
[0085]702,NPS將UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài),并啟動(dòng)緩存定時(shí)器。
[0086]緩存定時(shí)器用于在預(yù)定時(shí)間內(nèi)暫存UPC ID對(duì)應(yīng)的策略信息。本實(shí)施例不限制緩存定時(shí)器中設(shè)置的時(shí)間。
[0087]可以理解的是,當(dāng)UPC的狀態(tài)為注銷狀態(tài)時(shí),表明該UPC為離線狀態(tài),則NPS不能向該UPC發(fā)送信令等數(shù)據(jù)消息。
[0088]703,NPS向UPC發(fā)送UPC注銷響應(yīng),UPC注銷響應(yīng)用于告知UPC已被注銷。
[0089]704,確定UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間超過緩存定時(shí)器設(shè)定的時(shí)間,以及沒有接收到UPC發(fā)送的UPC注冊(cè)請(qǐng)求時(shí),NPS刪除UPC ID相關(guān)的策略信息。
[0090]UPC ID相關(guān)的策略信息包括UPC策略信息和App策略信息。
[0091]采用緩存定時(shí)器來(lái)暫緩刪除已申請(qǐng)注銷的UPC,可以防止UPC在申請(qǐng)注銷后的某一時(shí)刻又向NPS發(fā)送UPC注冊(cè)請(qǐng)求,使得NPS仍需向PCRF申請(qǐng)UPC策略信息和App策略信息的操作,從而降低了移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷。
[0092]如圖8所示,本發(fā)明實(shí)施例提供一種應(yīng)用程序的心跳管理裝置80,該裝置80包括:接收模塊801,分配模塊802,登記模塊803,發(fā)送模塊804,該裝置具體可以為NPS。
[0093]接收模塊801,用于接收UPC發(fā)送的UPC注冊(cè)請(qǐng)求,并將UPC注冊(cè)請(qǐng)求提供給分配模塊802,UPC注冊(cè)請(qǐng)求用于指示NPS對(duì)UPC進(jìn)行登記注冊(cè),其中注冊(cè)請(qǐng)求包括UPC所在用戶設(shè)備UE對(duì)應(yīng)的MSI,UPC用于管理UE上的所有應(yīng)用程序App。
[0094]分配模塊802,用于根據(jù)注冊(cè)請(qǐng)求的指示,為UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID,并將UPC ID提供給登記模塊803和發(fā)送模塊804。
[0095]登記模塊803,用于登記UPC,并標(biāo)識(shí)UPC的狀態(tài)為在線狀態(tài),以便當(dāng)NPS查看到UPC的狀態(tài)為在線狀態(tài)時(shí),向UPC發(fā)送信令。
[0096]發(fā)送模塊804,用于向UPC發(fā)送UPC注冊(cè)響應(yīng),UPC注冊(cè)響應(yīng)中包括UPC ID。
[0097]進(jìn)一步的,如圖9所示,本發(fā)明還提供一種應(yīng)用程序的心跳管理裝置90,該裝置90還包括:關(guān)聯(lián)模塊805,查看模塊806,申請(qǐng)模塊807,標(biāo)注模塊808,啟動(dòng)模塊809,刪除模塊810。
[0098]在登記模塊803登記UPC之后,接收模塊801,還用于接收UPC發(fā)送的App注冊(cè)請(qǐng)求,并將該App注冊(cè)請(qǐng)求提供給關(guān)聯(lián)模塊805,App注冊(cè)請(qǐng)求包括應(yīng)用程序標(biāo)識(shí)App ID,App注冊(cè)請(qǐng)求為UE上的任意一個(gè)App發(fā)起的請(qǐng)求。
[0099]關(guān)聯(lián)模塊805,用于將UPC對(duì)應(yīng)的UPC ID與App ID進(jìn)行關(guān)聯(lián),生成應(yīng)用程序特定標(biāo)識(shí)App SID,并將App SID提供給發(fā)送模塊804。然后發(fā)送模塊804向UPC發(fā)送App注冊(cè)響應(yīng),App注冊(cè)響應(yīng)中包括App SID0
[0100]進(jìn)一步可選的,在登記模塊803登記UPC之后,查看模塊806查看是否存儲(chǔ)UPC對(duì)應(yīng)的UPC策略信息,并將UPC查看結(jié)果提供給申請(qǐng)模塊807。當(dāng)UPC查看結(jié)果為沒有存儲(chǔ)UPC對(duì)應(yīng)的UPC策略信息時(shí),申請(qǐng)模塊807為UPC向策略與計(jì)費(fèi)規(guī)則功能PCRF申請(qǐng)UPC對(duì)應(yīng)的UPC策略信息。
[0101]以及在關(guān)聯(lián)模塊805將UPC對(duì)應(yīng)的UPC ID與App ID進(jìn)行關(guān)聯(lián),生成應(yīng)用程序特定標(biāo)識(shí)App SID之后,查看模塊806,還用于查看是否存儲(chǔ)App ID對(duì)應(yīng)的App策略信息,并將App查看結(jié)果提供給申請(qǐng)模塊807。當(dāng)App查看結(jié)果為沒有存儲(chǔ)App ID對(duì)應(yīng)的App策略信息時(shí),申請(qǐng)模塊807為UPC向PCRF申請(qǐng)App ID對(duì)應(yīng)的App策略信息。
[0102]進(jìn)一步可選的,接收模塊801,還用于接收UPC發(fā)送的UPC注銷請(qǐng)求,UPC注銷請(qǐng)求包括UPC ID。
[0103]標(biāo)注模塊808,用于根據(jù)接收模塊接收的UPC注銷請(qǐng)求,將UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài),并將UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間提供給啟動(dòng)模塊809。啟動(dòng)模塊809根據(jù)接收模塊801接收的UPC注銷請(qǐng)求,啟動(dòng)緩存定時(shí)器,緩存定時(shí)器用于在預(yù)定時(shí)間內(nèi)暫存UPC ID相關(guān)的策略信息,UPC ID相關(guān)的策略信息包括UPC策略信息和App策略信息。
[0104]發(fā)送模塊804,還用于向UPC發(fā)送UPC注銷響應(yīng),UPC注銷響應(yīng)用于告知UPC已被注銷。
[0105]在確定UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間超過緩存定時(shí)器設(shè)定的時(shí)間,以及沒有接收到UPC發(fā)送的UPC注冊(cè)請(qǐng)求時(shí),刪除模塊810刪除UPC ID相關(guān)的策略信息。
[0106]需要說明的是,圖8-圖9所示裝置中,其各個(gè)模塊的具體實(shí)施過程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見方法實(shí)施例,在此不一一贅述。
[0107]在本發(fā)明的實(shí)現(xiàn)方式中,可以降低移動(dòng)網(wǎng)絡(luò)傳輸信令的負(fù)荷,同時(shí)也可以實(shí)現(xiàn)配置特色的策略來(lái)控制信令的發(fā)送。
[0108]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0109]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0110]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0111]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0112]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0113]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種應(yīng)用程序的心跳管理方法,其特征在于,包括: 網(wǎng)絡(luò)推送服務(wù)器NPS接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的國(guó)際移動(dòng)用戶識(shí)別碼IMSI,所述UPC用于管理所述UE上的所有應(yīng)用程序 App ; 所述NPS根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPCID ; 所述NPS登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài),以便當(dāng)所述NPS查看到所述UPC的狀態(tài)為在線狀態(tài)時(shí),向所述UPC發(fā)送信令; 所述NPS向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPC ID。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序的心跳管理方法,其特征在于,在所述NPS登記所述UPC之后,還包括: 所述NPS接收所述UPC發(fā)送的App注冊(cè)請(qǐng)求,所述App注冊(cè)請(qǐng)求包括應(yīng)用程序標(biāo)識(shí)AppID,所述App注冊(cè)請(qǐng)求為所述UE上的任意一個(gè)App發(fā)起的請(qǐng)求; 所述NPS將所述UPC對(duì)應(yīng)的所述UPC ID與所述App ID進(jìn)行關(guān)聯(lián),生成應(yīng)用程序特定標(biāo)識(shí)App SID,并進(jìn)行保存; 所述NPS向所述UPC發(fā)送App注冊(cè)響應(yīng),所述App注冊(cè)響應(yīng)中包括App SID。
3.根據(jù)權(quán)利要求1所述的應(yīng)用程序的心跳管理方法,其特征在于,在所述NPS向所述UPC發(fā)送UPC注冊(cè)響應(yīng)之前,所述方法還包括: 所述NPS查看是否存儲(chǔ)所述UPC對(duì)應(yīng)的UPC策略信息; 當(dāng)所述NPS沒有存儲(chǔ)所述UPC對(duì)應(yīng)的UPC策略信息時(shí),所述NPS為所述UPC向策略與計(jì)費(fèi)規(guī)則功能PCRF申請(qǐng)所述UPC對(duì)應(yīng)的UPC策略信息。
4.根據(jù)權(quán)利要求2所述的應(yīng)用程序的心跳管理方法,其特征在于,在所述NPS向所述UPC發(fā)送App注冊(cè)響應(yīng)之前,所述方法還包括: 所述NPS查看是否存儲(chǔ)所述App ID對(duì)應(yīng)的App策略信息; 當(dāng)所述NPS沒有存儲(chǔ)所述App ID對(duì)應(yīng)的App策略信息時(shí),所述NPS為所述UPC向所述PCRF申請(qǐng)所述App ID對(duì)應(yīng)的App策略信息。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的應(yīng)用程序的心跳管理方法,其特征在于,所述方法還包括: 所述NPS接收所述UPC發(fā)送的UPC注銷請(qǐng)求,所述UPC注銷請(qǐng)求包括所述UPC ID ;所述NPS將所述UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài),并啟動(dòng)緩存定時(shí)器,所述緩存定時(shí)器用于在預(yù)定時(shí)間內(nèi)暫存所述UPC ID相關(guān)的策略信息,所述UPC ID相關(guān)的策略信息包括所述UPC策略信息和所述App策略信息; 所述NPS向所述UPC發(fā)送UPC注銷響應(yīng),所述UPC注銷響應(yīng)用于告知所述UPC已被注銷; 在確定所述UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間超過所述緩存定時(shí)器設(shè)定的時(shí)間,以及沒有接收到所述UPC發(fā)送的所述UPC注冊(cè)請(qǐng)求時(shí),所述NPS刪除所述UPC ID相關(guān)的策略信息。
6.一種應(yīng)用程序的心跳管理裝置,其特征在于,包括:接收模塊,用于接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,并將所述UPC注冊(cè)請(qǐng)求提供給分配模塊,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的MSI,所述UPC用于管理所述UE上的所有應(yīng)用程序App ; 所述分配模塊,用于根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID,并將所述UPC ID提供給登記模塊和發(fā)送模塊; 所述登記模塊,用于登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài); 所述發(fā)送模塊,用于向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPCID0
7.根據(jù)權(quán)利要求6所述的應(yīng)用程序的心跳管理裝置,其特征在于, 所述接收模塊,還用于接收所述UPC發(fā)送的App注冊(cè)請(qǐng)求,所述App注冊(cè)請(qǐng)求包括應(yīng)用程序標(biāo)識(shí)App ID,所述App注冊(cè)請(qǐng)求為所述UE上的任意一個(gè)App發(fā)起的請(qǐng)求; 所述裝置還包括: 所述關(guān)聯(lián)模塊,用于將所述UPC對(duì)應(yīng)的所述UPC ID與所述App ID進(jìn)行關(guān)聯(lián),生成應(yīng)用程序特定標(biāo)識(shí)App SID,并將所述App SID提供給所述發(fā)送模塊; 所述發(fā)送模塊,還用于向所述UPC發(fā)送App注冊(cè)響應(yīng),所述App注冊(cè)響應(yīng)中包括AppSID。
8.根據(jù)權(quán)利要求7所述的應(yīng)用程序的心跳 管理裝置,其特征在于,所述裝置還包括: 查看模塊,用于查看是否存儲(chǔ)所述UPC對(duì)應(yīng)的UPC策略信息,并將UPC查看結(jié)果提供給申請(qǐng)模塊; 所述申請(qǐng)模塊,用于當(dāng)所述UPC查看結(jié)果為沒有存儲(chǔ)所述UPC對(duì)應(yīng)的UPC策略信息時(shí),為所述UPC向策略與計(jì)費(fèi)規(guī)則功能PCRF申請(qǐng)所述UPC對(duì)應(yīng)的UPC策略信息; 所述查看模塊,還用于查看是否存儲(chǔ)所述App ID對(duì)應(yīng)的App策略信息,并將App查看結(jié)果提供給所述申請(qǐng)模塊; 所述申請(qǐng)模塊,還用于當(dāng)所述App查看結(jié)果為沒有存儲(chǔ)所述App ID對(duì)應(yīng)的App策略信息時(shí),為所述UPC向所述PCRF申請(qǐng)所述App ID對(duì)應(yīng)的App策略信息。
9.根據(jù)權(quán)利要求6-8中任一項(xiàng)所述的應(yīng)用程序的心跳管理裝置,其特征在于, 所述接收模塊,還用于接收所述UPC發(fā)送的UPC注銷請(qǐng)求,所述UPC注銷請(qǐng)求包括所述UPC ID ; 所述裝置還包括: 標(biāo)注模塊,用于根據(jù)所述接收模塊接收的所述UPC注銷請(qǐng)求,將所述UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài),并將所述UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間提供給啟動(dòng)模塊; 所述啟動(dòng)模塊,用于根據(jù)所述接收模塊接收的所述UPC注銷請(qǐng)求,啟動(dòng)緩存定時(shí)器,所述緩存定時(shí)器用于在預(yù)定時(shí)間內(nèi)暫存所述UPC ID相關(guān)的策略信息,所述UPC ID相關(guān)的策略信息包括所述UPC策略信息和所述App策略信息; 所述發(fā)送模塊,還用于向所述UPC發(fā)送UPC注銷響應(yīng),所述UPC注銷響應(yīng)用于告知所述UPC已被注銷; 所述刪除模塊,用于在確定所述UPC ID的狀態(tài)標(biāo)注為注銷狀態(tài)的時(shí)間超過所述緩存定時(shí)器設(shè)定的時(shí)間,以及沒有接收到所述UPC發(fā)送的所述UPC注冊(cè)請(qǐng)求時(shí),刪除所述UPC ID相關(guān)的策略信息。
10.一種應(yīng)用程序的心跳管理系統(tǒng),其特征在于,包括: 網(wǎng)絡(luò)推送服務(wù)器NPS,用于接收用戶設(shè)備推送客戶端UPC發(fā)送的UPC注冊(cè)請(qǐng)求,所述UPC注冊(cè)請(qǐng)求用于指示所述NPS對(duì)所述UPC進(jìn)行登記注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述UPC所在用戶設(shè)備UE對(duì)應(yīng)的國(guó)際移動(dòng)用戶識(shí)別碼IMSI ;根據(jù)所述注冊(cè)請(qǐng)求的指示,為所述UPC分配用戶設(shè)備推送客戶端標(biāo)識(shí)UPC ID ;登記所述UPC,并標(biāo)識(shí)所述UPC的狀態(tài)為在線狀態(tài),以便當(dāng)所述NPS查看到所述UPC的狀態(tài)為在線狀態(tài)時(shí),向所述UPC發(fā)送信令;向所述UPC發(fā)送UPC注冊(cè)響應(yīng),所述UPC注冊(cè)響應(yīng)中包括所述UPC ID ; 所述UPC,用于管理所述UE上的所有應(yīng)用程序App ;向所述NPS發(fā)送所述UPC請(qǐng)求;以及接收所述NPS發(fā)送的 所述UPC注冊(cè)響應(yīng)。
【文檔編號(hào)】H04L29/06GK103634322SQ201310657056
【公開日】2014年3月12日 申請(qǐng)日期:2013年12月6日 優(yōu)先權(quán)日:2013年12月6日
【發(fā)明者】張卓筠, 赫罡, 高功應(yīng), 王健全 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司, 中訊郵電咨詢?cè)O(shè)計(jì)院有限公司