一種觸發(fā)消息投遞控制方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種觸發(fā)消息投遞控制方法及設(shè)備。其方法包括:MTC-IWF向服務(wù)節(jié)點(diǎn)投遞來自SCS/AS的觸發(fā)消息,接收返回的擁塞控制指示和擁塞持續(xù)時(shí)間,根據(jù)擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器,比較定時(shí)器的計(jì)時(shí)時(shí)間和觸發(fā)消息的生命周期;如果計(jì)時(shí)時(shí)間大于生命周期,向SCS/AS發(fā)送觸發(fā)消息投遞失敗消息;否則,緩存觸發(fā)消息,并在定時(shí)器超時(shí)后再次投遞。由于MTC-IWF代替SCS/AS維護(hù)基于擁塞持續(xù)時(shí)間啟動(dòng)的定時(shí)器,并在滿足條件時(shí)緩存觸發(fā)消息。不會(huì)出現(xiàn)擁塞持續(xù)時(shí)間消失后,SCS/AS突發(fā)大量觸發(fā)消息或者觸發(fā)消息投遞不及時(shí)的情況,也避免了額外的Tsp接口的信令負(fù)擔(dān)。SCS/AS不再維護(hù)定時(shí)器,也就避免了額外的開銷。
【專利說明】一種觸發(fā)消息投遞控制方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種觸發(fā)消息投遞控制方法及設(shè)備。
【背景技術(shù)】
[0002]T5 是機(jī)器類通信-互聯(lián)服務(wù)器(Machine Type Communications-1nter WorkingFunction,MTC-1WF)與服務(wù)節(jié)點(diǎn)(Serving Node)之間的接口。T5接口上支持設(shè)備觸發(fā)(Device Trigger)功能,其要求使用T5接口上的通信格式(generic format)的消息來封裝Device Trigger,通過generic format的消息,使得Device Trigger的內(nèi)容不再局限于短消息服務(wù)(Short Message Service, SMS)消息的長(zhǎng)度,而且在generic format的消息中還可以添加其他信息,例如優(yōu)先級(jí),有效期等,具有很好的擴(kuò)展性。
[0003]基于T5接口投遞Device Trigger的流程如下:
[0004]步驟1、MTC-1WF根據(jù)從歸屬簽約用戶服務(wù)器(Home Subscriber Server, HSS)獲得的用戶設(shè)備(User Equipment, UE)的能力和核心網(wǎng)(CN)節(jié)點(diǎn)的能力,確定通過T5接口投遞Trigger消息。
[0005]其中,UE的能力指示了該UE是否支持T5接口的觸發(fā)功能,CN節(jié)點(diǎn)的能力指示了該CN節(jié)點(diǎn)是否支持T5接口的觸發(fā)功能。
[0006]步驟2、MTC-1ffF向HSS查詢UE當(dāng)前的服務(wù)節(jié)點(diǎn)。
[0007]其中,服務(wù)節(jié)點(diǎn)可以但不僅限于是移動(dòng)性管理實(shí)體(MobiIity ManagementEntity,MME) / 公共陸地移動(dòng)網(wǎng)絡(luò)(Visited Public Land Mobile Network, VPLMN)的服務(wù)GPRS 支持節(jié)點(diǎn)(Serving GPRS Support Node,SGSN)。
[0008]步驟3、MTC-1ffF向查詢到的服務(wù)節(jié)點(diǎn)發(fā)送包含國(guó)際移動(dòng)用戶識(shí)別碼(International Mobile Subscriber Identification Number, IMSI),機(jī)器類通信-互聯(lián)服務(wù)器標(biāo)識(shí)(MTC-1WF ID),生命周期,優(yōu)先級(jí)等信息的Trigger消息,并產(chǎn)生計(jì)費(fèi)數(shù)據(jù)記錄(Charging Data Record, CDR)信息。
[0009]其中,Trigger消息即上述的封裝Device Trigger的generic format的消息,來自于業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器(Services Capability Server, SCS/ApplicationServer, AS)。
[0010]步驟4、服務(wù)節(jié)點(diǎn)將接收到的Trigger消息封裝到非接入層(NAS)消息,投遞給UE。
[0011]步驟5、UE向?qū)?yīng)的應(yīng)用程序(application)提供通用容器(generic container)中的內(nèi)容。
[0012]步驟6、基于收到的NAS消息中的協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU),UE執(zhí)行相應(yīng)的動(dòng)作,例如建立到業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器(Services Capability Server,SCS/Application Server, AS)的連接。
[0013]步驟7、UE響應(yīng)消息中的Device Trigger,將響應(yīng)消息封裝在通用非接入層容器(generic NAS container)中發(fā)送給服務(wù)節(jié)點(diǎn)。
[0014]步驟8、服務(wù)節(jié)點(diǎn)發(fā)送投遞報(bào)告(Delivery Report)到MTC-1WF,指示Trigger消息是否成功投遞到UE,如果投遞失敗,還可以指示失敗原因。
[0015]步驟9、如果投遞報(bào)告指示Trigger消息未被成功投遞,并且生命周期指示這不是一次性投遞Trigger,那么MTC-1WF向HSS注冊(cè)UE可達(dá)通知(reachabilitynotification)。如果投遞報(bào)告指示Trigger消息被成功投遞,MTC-1WF通知服務(wù)節(jié)點(diǎn)將再次傳遞Trigger消息。
[0016]其中,如果生命周期的值為0,則該消息是一次性投遞Trigger,如果生命周期的值不為0,則該消息不是一次性投遞Trigger。
[0017]為了防止網(wǎng)絡(luò)擁塞,網(wǎng)絡(luò)需要保證在擁塞場(chǎng)景下不能觸發(fā)UE。那么,在上述投遞流程中,當(dāng)MME/SGSN過載或擁塞時(shí),MME/SGSN在收到MTC-1WF發(fā)送的Trigger消息后,不將其封裝到NAS消息中投遞給UE,而是發(fā)送消息到T5接口,向MTC-1WF指示禁止(suppression)參數(shù),包括禁止因子(suppression factor)、禁止持續(xù)時(shí)間(suppression duration)和suppression子類型。當(dāng)從T5接口收到MME/SGSN發(fā)送的suppression參數(shù)時(shí),MTC-1ffF認(rèn)為Trigger消息投遞失敗,進(jìn)而按照以下方式進(jìn)行過載控制:根據(jù)接收到的suppression參數(shù)執(zhí)行觸發(fā)禁止,從而停止向發(fā)生過載的MME/SGSN發(fā)送Trigger消息;以合適的原因值(caurce value)向SCS返回失敗報(bào)告(failure report),從而禁止SCS/AS下發(fā)觸發(fā)消息;決定是否在一個(gè)或多個(gè)SCS的Tsp接口上執(zhí)行負(fù)載控制(load control)。
[0018]當(dāng)MME/SGSN從過載(overload)狀態(tài)或者擁塞(congestion)狀態(tài)恢復(fù)時(shí),MME/SGSN通過T5接口向MTC-1WF更新suppression參數(shù),從而允許更多的Trigger消息下發(fā),或者繼續(xù)處理來自MTC-1WF的Trigger消息。
[0019]現(xiàn)有方法中,MTC-1ffF從MME/SGSN收到MME/SGSN擁塞的信息(即上述禁止參數(shù))后,將認(rèn)為Trigger消息投遞失敗,并需要向SCS/AS報(bào)告在擁塞持續(xù)時(shí)間(可根據(jù)禁止持續(xù)時(shí)間確定)內(nèi),不能發(fā)送下行Trigger。由SCS/AS根據(jù)接收到的擁塞持續(xù)時(shí)間維護(hù)定時(shí)器,在定時(shí)器超時(shí)前,不再下發(fā)Trigger消息。這將容易造成SCS/AS在擁塞持續(xù)時(shí)間消失后突發(fā)大量下行Trigger (例如SCS/AS立刻發(fā)送所有緩存的Trigger消息),或者造成SCS/AS不能及時(shí)投遞下行Trigger (例如在擁塞持續(xù)時(shí)間消失后,SCS/AS緩慢發(fā)送緩存的Trigger消息)。另外,由SCS/AS側(cè)維護(hù)定時(shí)器,并在擁塞持續(xù)時(shí)間消失后重發(fā)下行Trigger,還增加了 Tsp接口的信令負(fù)擔(dān)。而且SCS/AS不知道被擁塞的MME/SGSN拒絕的Trigger消息之外的其他Trigger將通過哪個(gè)MME/SGSN傳遞,因此SCS/AS針對(duì)每個(gè)UE都維護(hù)定時(shí)器,增加了 SCS/AS 開銷。
【發(fā)明內(nèi)容】
[0020]本發(fā)明的目的是提供一種觸發(fā)消息投遞控制方法及設(shè)備,以解決服務(wù)節(jié)點(diǎn)擁塞情況下,Trigger消息投遞導(dǎo)致SCS/AS開銷增大,以及在擁塞持續(xù)時(shí)間消失后突發(fā)大量下行Trigger或者下行Trigger投遞不及時(shí)的問題。
[0021]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0022]一種觸發(fā)消息投遞控制方法,包括:
[0023]機(jī)器類通信-互聯(lián)服務(wù)器通過T5接口向用戶設(shè)備的服務(wù)節(jié)點(diǎn)投遞來自業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器的觸發(fā)消息,接收所述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間;[0024]所述機(jī)器類通信-互聯(lián)服務(wù)器根據(jù)所述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器;
[0025]所述機(jī)器類通信-互聯(lián)服務(wù)器將所述定時(shí)器的計(jì)時(shí)時(shí)間和所述觸發(fā)消息的生命周期進(jìn)行比較;
[0026]如果所述計(jì)時(shí)時(shí)間大于所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器向業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息;
[0027]如果所述計(jì)時(shí)時(shí)間不大于所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,再次通過T5接口投遞所述觸發(fā)消息。
[0028]一種機(jī)器類通信-互聯(lián)服務(wù)器,包括:
[0029]觸發(fā)消息投遞模塊,用于通過T5接口向用戶設(shè)備的服務(wù)節(jié)點(diǎn)投遞來自業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器的觸發(fā)消息;
[0030]擁塞指示接收模塊,用于接收到所述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間;
[0031]定時(shí)器維護(hù)模塊,用于根據(jù)所述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器;
[0032]時(shí)間比較模塊,用于將所述定時(shí)器的計(jì)時(shí)時(shí)間和所述觸發(fā)消息的生命周期進(jìn)行比較;
[0033]觸發(fā)消息投遞控制模塊,用于如果所述計(jì)時(shí)時(shí)間大于所述觸發(fā)消息生命周期,向業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息;如果所述計(jì)時(shí)時(shí)間不大于所述觸發(fā)消息生命周期,緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊再次通過T5接口投遞所述觸發(fā)消息。
[0034]本發(fā)明實(shí)施例提供的技術(shù)方案,機(jī)器類通信-互聯(lián)服務(wù)器在接收到服務(wù)節(jié)點(diǎn)的擁塞控制指不和擁塞持續(xù)時(shí)間后,根據(jù)擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器,將擁塞持續(xù)時(shí)間與被拒絕的觸發(fā)消息的生命周期進(jìn)行比較,只有在擁塞持續(xù)時(shí)間大于觸發(fā)消息的生命周期時(shí),才向業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送投遞失敗消息,否則,在機(jī)器類通信-互聯(lián)服務(wù)器上緩存觸發(fā)消息,以便在定時(shí)器超時(shí)后再次投遞該觸發(fā)消息。由于在機(jī)器類通信-互聯(lián)服務(wù)器上維護(hù)基于擁塞持續(xù)時(shí)間啟動(dòng)的定時(shí)器,并在滿足條件時(shí)緩存觸發(fā)消息,而非在業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器上維護(hù)該定時(shí)器及緩存觸發(fā)消息。因此,就不會(huì)出現(xiàn)擁塞持續(xù)時(shí)間消失后,業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器突發(fā)大量觸發(fā)消息或者觸發(fā)消息投遞不及時(shí)的情況,也避免了額外的Tsp接口的信令負(fù)擔(dān)。業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器不再維護(hù)定時(shí)器,也就避免了額外的開銷。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例提供的觸發(fā)消息投遞控制方法流程圖;
[0036]圖2為本發(fā)明實(shí)施例提供的第一種觸發(fā)消息投遞方法信令交互圖;
[0037]圖3為本發(fā)明實(shí)施例提供的第二種觸發(fā)消息投遞方法信令交互圖;
[0038]圖4為本發(fā)明實(shí)施例提供的MTC-1WF結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]為解決【背景技術(shù)】中所描述的服務(wù)節(jié)點(diǎn)擁塞情況下,基于T5接口的觸發(fā)消息投遞問題,本發(fā)明實(shí)施例提供的技術(shù)方案如下=MTC-1WF向UE的服務(wù)節(jié)點(diǎn)投遞來自SCS/AS的觸發(fā)消息,在接收到服務(wù)節(jié)點(diǎn)的擁塞控制指示和擁塞持續(xù)時(shí)間后,根據(jù)擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器,將擁塞持續(xù)時(shí)間與被拒絕的觸發(fā)消息的生命周期進(jìn)行比較,只有在擁塞持續(xù)時(shí)間大于觸發(fā)消息的生命周期時(shí),才向SCS/AS發(fā)送投遞失敗消息,否則,在MTC-1WF上緩存觸發(fā)消息,以便在定時(shí)器超時(shí)后再次投遞該觸發(fā)消息。由于在MTC-1WF上維護(hù)基于擁塞持續(xù)時(shí)間啟動(dòng)的定時(shí)器,并在滿足條件時(shí)緩存觸發(fā)消息,而非在SCS/AS上維護(hù)該定時(shí)器及緩存觸發(fā)消息。因此,就不會(huì)出現(xiàn)擁塞持續(xù)時(shí)間消失后,SCS/AS突發(fā)大量觸發(fā)消息或者觸發(fā)消息投遞不及時(shí)的情況,也避免了額外的Tsp接口的信令負(fù)擔(dān)。SCS/AS不再維護(hù)定時(shí)器,也就避免了額外的開銷。
[0040]下面將結(jié)合附圖,對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行詳細(xì)說明。
[0041]本發(fā)明實(shí)施例提供的一種觸發(fā)消息投遞控制方法,其實(shí)現(xiàn)方式如圖1所示,具體包括如下操作:
[0042]步驟100、MTC-1ffF通過T5接口向UE的服務(wù)節(jié)點(diǎn)投遞來自SCS/AS的觸發(fā)消息。
[0043]本發(fā)明實(shí)施例中,服務(wù)節(jié)點(diǎn)可以但不僅限于是MME/SGSN。
[0044]如果UE的服務(wù)節(jié)點(diǎn)處于過載或擁塞狀態(tài),在收到該觸發(fā)消息后,會(huì)向MTC-1WF返回?fù)砣刂浦甘竞蛽砣掷m(xù)時(shí)間,以拒絕該觸發(fā)消息。
[0045]其中,擁塞控制指示可以但不僅限于是上述的suppression factor、suppression子類型等等,擁塞持續(xù)時(shí)間可以但不僅限于是上述的suppression duration。
[0046]步驟110、MTC-1ffF接收上述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間。
[0047]MTC-1WF在收到返回的擁塞控制指示及擁塞持續(xù)時(shí)間,則認(rèn)為觸發(fā)消息投遞失敗。
[0048]步驟120、MTC-1ffF根據(jù)上述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器。
[0049]本發(fā)明實(shí)施例中,根據(jù)擁塞持續(xù)時(shí)間啟動(dòng)的定時(shí)器的計(jì)時(shí)時(shí)間可以是該擁塞持續(xù)時(shí)間所指示的時(shí)長(zhǎng),也可以是該擁塞持續(xù)時(shí)間所指示的時(shí)長(zhǎng)與預(yù)配置的觸發(fā)消息傳輸時(shí)延之和。
[0050]步驟130、MTC-1ffF將上述定時(shí)器的計(jì)時(shí)時(shí)間和上述投遞失敗的觸發(fā)消息的生命周期進(jìn)行比較。
[0051]如果計(jì)時(shí)時(shí)間大于該觸發(fā)消息的生命周期,執(zhí)行步驟140、MTC_IWF向上述SCS/AS發(fā)送觸發(fā)消息投遞失敗消息。
[0052]如果計(jì)時(shí)時(shí)間不大于該觸發(fā)消息的生命周期,執(zhí)行步驟150、MTC-1ffF緩存該觸發(fā)消息,并在定時(shí)器超時(shí)后,再次通過T5接口投遞該觸發(fā)消息。
[0053]本發(fā)明實(shí)施例中,在定時(shí)器超時(shí)后,再次通過T5接口投遞觸發(fā)消息的實(shí)現(xiàn)方式有多種。下面例舉其中兩種優(yōu)選的實(shí)現(xiàn)方式。
[0054]再次投遞觸發(fā)消息的第一種實(shí)現(xiàn)方式:
[0055]在上述定時(shí)器超時(shí)后,向上述UE的HSS查詢?cè)揢E當(dāng)前的服務(wù)節(jié)點(diǎn),通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞該觸發(fā)消息。
[0056]基于第一種再次投遞觸發(fā)消息的方式,一種T5觸發(fā)消息的投遞方法如圖2所示,具體包括如下操作:
[0057]步驟200、MTC-1WF通過Tsp接口接收SCS/AS發(fā)送的下行Trigger消息。
[0058]本發(fā)明實(shí)施例中,來自SCS/AS的下行Trigger消息簡(jiǎn)稱為Trigger消息。
[0059]步驟210、MTC-1WF根據(jù)Trigger消息中攜帶的UE的外部標(biāo)識(shí)(external ID),向該UE的HSS查詢?cè)揢E的服務(wù)MME/SGSN。
[0060]具體的,HSS根據(jù)該UE的外部標(biāo)識(shí),查詢?cè)揢E的MSI,進(jìn)而根據(jù)該UE的MSI查詢?cè)揢E的MME/SGSN并告知MTC-1WF。
[0061]步驟220、MTC-1ffF通過T5接口向查詢到的MME/SGSN投遞上述Trigger消息。
[0062]步驟230、上述MME/SGSN向MTC-1WF返回?fù)砣刂浦甘竞蛽砣掷m(xù)時(shí)間(durationtime)。
[0063]步驟240、MTC-1WF 根據(jù) duration time 啟動(dòng)定時(shí)器(timer)。 [0064]該實(shí)施例中,假設(shè)timer的計(jì)時(shí)時(shí)間即為duration time。
[0065]步驟250、MTC_IWF 將 duration time 和 Trigger 消息的生命周期(life time)進(jìn)行比較。
[0066]如果duration time>life time,執(zhí)行步驟 260、MTC-1WF 向上述 SCS/AS 返回Trigger消息投遞失敗的消息。
[0067]如果duration time ^ life time,執(zhí)行步驟 270、MTC_IWF 向 HSS 查詢上述 UE 當(dāng)前服務(wù)的MME/SGSN,并在timer超時(shí)后,再次通過T5接口向查詢到的MME/SGSN投遞上述Trigger 消息。
[0068]應(yīng)當(dāng)指出的是,步驟270中查詢到的UE當(dāng)前服務(wù)的MME/SGSN可能不是發(fā)送擁塞控制指示和擁塞持續(xù)時(shí)間的MME/SGSN,這在圖中沒有示出。
[0069]再次投遞觸發(fā)消息的第二種實(shí)現(xiàn)方式:
[0070]在上述定時(shí)器超時(shí)后,通過T5接口向發(fā)送上述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn)投遞上述觸發(fā)消息。
[0071]在第二種實(shí)現(xiàn)方式的基礎(chǔ)上,如果再次投遞觸發(fā)消息失敗,且服務(wù)節(jié)點(diǎn)返回的失敗原因指示為沒有該UE上下文,則MTC-1WF向該UE的HSS查詢?cè)揢E當(dāng)前的服務(wù)節(jié)點(diǎn),并通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞該觸發(fā)消息。
[0072]基于第二種再次投遞觸發(fā)消息的方式,另一種T5觸發(fā)消息的投遞方法如圖3所示,具體包括如下操作:
[0073]步驟300、MTC-1WF通過Tsp接口接收SCS/AS發(fā)送的下行Trigger消息。
[0074]本發(fā)明實(shí)施例中,來自SCS/AS的下行Trigger消息簡(jiǎn)稱為Trigger消息。
[0075]步驟310、MTC_IWF根據(jù)Trigger消息中攜帶的UE的external ID,向該UE的HSS查詢?cè)揢E的服務(wù)MME/SGSN。
[0076]具體的,HSS根據(jù)該UE的external ID,查詢?cè)揢E的IMSI,進(jìn)而根據(jù)該UE的MSI查詢?cè)揢E的MME/SGSN并告知MTC-1WF。
[0077]步驟320、MTC-1ffF通過T5接口向查詢到的MME/SGSN投遞上述Trigger消息。
[0078]步驟330、上述MME/SGSN向MTC-1WF返回?fù)砣刂浦甘竞蛽砣掷m(xù)時(shí)間(durationtime)。
[0079]步驟340、MTC-1WF 根據(jù) duration time 啟動(dòng)定時(shí)器(timer)。
[0080]該實(shí)施例中,假設(shè)timer的計(jì)時(shí)時(shí)間即為duration time。
[0081]步驟350、MTC_IWF 將 duration time 和 Trigger 消息的生命周期(life time)進(jìn)行比較。
[0082]如果duration time>life time,執(zhí)行步驟 360、MTC-1WF 向上述 SCS/AS 返回Trigger消息投遞失敗的消息。
[0083]如果duration time ^ life time,執(zhí)行步驟370、MTC-1WF向發(fā)送上述擁塞控制指示和擁塞持續(xù)時(shí)間的MME/SGSN再次投遞上述觸發(fā)消息。
[0084]步驟380、如果MME/SGSN針對(duì)步驟370投遞的觸發(fā)消息返回投遞失敗指示,并在失敗原因中是指沒有UE的上下文,MTC-1ffF向該UE的HSS查詢?cè)揢E當(dāng)前服務(wù)的MME-SGSN,并通過T5接口向查詢到的MME-SGSN投遞該觸發(fā)消息。
[0085]應(yīng)當(dāng)指出的是,步驟380中查詢到的UE當(dāng)前服務(wù)的MME/SGSN可能不是發(fā)送擁塞控制指示和擁塞持續(xù)時(shí)間的MME/SGSN,這在圖中沒有示出。
[0086]基于上述任一方法實(shí)施例,在定時(shí)器計(jì)時(shí)時(shí)間內(nèi),如果MTC-1WF收到發(fā)往擁塞服務(wù)節(jié)點(diǎn)的觸發(fā)消息,可以參照步驟130-150的實(shí)現(xiàn)方式。具體的:
[0087]MTC-1ffF收到觸發(fā)消息,確定在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息的目標(biāo)UE當(dāng)前的服務(wù)節(jié)點(diǎn)為發(fā)送上述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn);
[0088]將在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息的生命周期與定時(shí)器的計(jì)時(shí)時(shí)間進(jìn)行比較;
[0089]如果定時(shí)器的計(jì)時(shí)時(shí)間大于在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息生命周期,MTC-1ffF向在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)發(fā)送該觸發(fā)消息的SCS/AS發(fā)送觸發(fā)消息投遞失敗消息;
[0090]如果定時(shí)器的計(jì)時(shí)時(shí)間不大于在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息生命周期,MTC-1ffF緩存在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息,并在定時(shí)器超時(shí)后,再次通過Τ5接口投遞在定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的該觸發(fā)消息。
[0091]本發(fā)明實(shí)施例中,MTC-1WF替代SCS/AS維護(hù)定時(shí)器,SCS/AS側(cè)可能不再維護(hù)定時(shí)器,則在擁塞持續(xù)時(shí)間內(nèi),SCS/AS仍然可能向擁塞的服務(wù)節(jié)點(diǎn)發(fā)送觸發(fā)消息。這時(shí),可以通過上述處理過程,由MTC-1WF控制觸發(fā)消息的投遞。
[0092]基于與方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種MTC-1WF,其結(jié)構(gòu)如圖4所示,具體實(shí)現(xiàn)結(jié)構(gòu)包括:
[0093]觸發(fā)消息投遞模塊401,用于通過Τ5接口向UE的服務(wù)節(jié)點(diǎn)投遞來自業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器的觸發(fā)消息;
[0094]擁塞指示接收模塊402,用于接收所述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間;
[0095]定時(shí)器維護(hù)模塊403,用于根據(jù)所述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器;
[0096]時(shí)間比較模塊404,用于將所述定時(shí)器的計(jì)時(shí)時(shí)間和所述觸發(fā)消息的生命周期進(jìn)行比較;
[0097]觸發(fā)消息投遞控制模塊405,用于如果所述計(jì)時(shí)時(shí)間大于所述觸發(fā)消息生命周期,向SCS/AS發(fā)送觸發(fā)消息投遞失敗消息;如果所述計(jì)時(shí)時(shí)間不大于所述觸發(fā)消息生命周期,緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊401再次通過Τ5接口投遞所述觸發(fā)消息。
[0098]較佳地,在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊401再次通過Τ5接口投遞所述觸發(fā)消息可以包括:
[0099] 在所述定時(shí)器超時(shí)后,所述觸發(fā)消息投遞控制模塊405用于向所述UE的歸屬簽約用戶服務(wù)器查詢所述UE當(dāng)前的服務(wù)節(jié)點(diǎn),控制所述觸發(fā)消息投遞模塊401通過Τ5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
[0100]較佳地,在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊401再次通過T5接口投遞所述觸發(fā)消息還可以包括:
[0101]在所述定時(shí)器超時(shí)后,所述觸發(fā)消息投遞控制模塊405用于控制所述觸發(fā)消息投遞模塊401通過T5接口向發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
[0102]如果再次投遞所述觸發(fā)消息失敗,且失敗原因指示為沒有所述UE上下文,所述觸發(fā)消息投遞控制模塊405還用于:
[0103]向所述UE的歸屬簽約用戶服務(wù)器查詢所述UE當(dāng)前的服務(wù)節(jié)點(diǎn),并控制所述觸發(fā)消息投遞模塊401通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
[0104]在上述任一設(shè)備實(shí)施例基礎(chǔ)上,在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi),所述觸發(fā)消息投遞控制模塊405還用于:
[0105]收到觸發(fā)消息,確定在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的觸發(fā)消息的目標(biāo)UE當(dāng)前的服務(wù)節(jié)點(diǎn)為所述發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn);
[0106]將在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息的生命周期與所述定時(shí)器的計(jì)時(shí)時(shí)間進(jìn)行比較;
[0107]如果所述定時(shí)器的計(jì)時(shí)時(shí)間大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,向在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)發(fā)送所述觸發(fā)消息的SCS/AS發(fā)送觸發(fā)消息投遞失敗消息;
[0108]如果所述定時(shí)器的計(jì)時(shí)時(shí)間不大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊401再次通過T5接口投遞所述觸發(fā)消息。
[0109]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0110]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0111]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0112]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0113]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0114]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種觸發(fā)消息投遞控制方法,包括:機(jī)器類通信-互聯(lián)服務(wù)器通過T5接口向用戶設(shè)備的服務(wù)節(jié)點(diǎn)投遞來自業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器的觸發(fā)消息,接收所述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間,其特征在于,還包括: 所述機(jī)器類通信-互聯(lián)服務(wù)器根據(jù)所述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器; 所述機(jī)器類通信-互聯(lián)服務(wù)器將所述定時(shí)器的計(jì)時(shí)時(shí)間和所述觸發(fā)消息的生命周期進(jìn)行比較; 如果所述計(jì)時(shí)時(shí)間大于所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器向業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息; 如果所述計(jì)時(shí)時(shí)間不大于所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,再次通過T5接口投遞所述觸發(fā)消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述定時(shí)器超時(shí)后,再次通過T5接口投遞所述觸發(fā)消息,包括: 在所述定時(shí)器超時(shí)后,向所述用戶設(shè)備的歸屬簽約用戶服務(wù)器查詢所述用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn),通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述定時(shí)器超時(shí)后,再次通過T5接口投遞所述觸發(fā)消息,包括: 在所述定時(shí)器超時(shí)后,通過T5接口向發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果再次投遞所述觸發(fā)消息失敗,且失敗原因指示為沒有所述用戶設(shè)備上下文,該方法還包括: 所述機(jī)器類通信-互聯(lián)服務(wù)器向所述用戶設(shè)備的歸屬簽約用戶服務(wù)器查詢所述用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn),并通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi),該方法還包括: 所述機(jī)器類通信-互聯(lián)服務(wù)器收到觸發(fā)消息,確定在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的觸發(fā)消息的目標(biāo)用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn)為所述發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn); 將在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息的生命周期與所述定時(shí)器的計(jì)時(shí)時(shí)間進(jìn)行比較; 如果所述定時(shí)器的計(jì)時(shí)時(shí)間大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器向在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)發(fā)送所述觸發(fā)消息的業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息; 如果所述定時(shí)器的計(jì)時(shí)時(shí)間不大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,所述機(jī)器類通信-互聯(lián)服務(wù)器緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,再次通過T5接口投遞所述觸發(fā)消息。
6.一種機(jī)器類通信-互聯(lián)服務(wù)器,包括:觸發(fā)消息投遞模塊,用于通過T5接口向用戶設(shè)備的服務(wù)節(jié)點(diǎn)投遞來自業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器的觸發(fā)消息;擁塞指示接收模塊,用于接收所述服務(wù)節(jié)點(diǎn)返回的擁塞控制指示和擁塞持續(xù)時(shí)間,其特征在于,還包括: 定時(shí)器維護(hù)模塊,用于根據(jù)所述擁塞持續(xù)時(shí)間啟動(dòng)定時(shí)器;時(shí)間比較模塊,用于將所述定時(shí)器的計(jì)時(shí)時(shí)間和所述觸發(fā)消息的生命周期進(jìn)行比較; 觸發(fā)消息投遞控制模塊,用于如果所述計(jì)時(shí)時(shí)間大于所述觸發(fā)消息生命周期,向業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息;如果所述計(jì)時(shí)時(shí)間不大于所述觸發(fā)消息生命周期,緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊再次通過T5接口投遞所述觸發(fā)消息。
7.根據(jù)權(quán)利要求6所述的機(jī)器類通信-互聯(lián)服務(wù)器,其特征在于,在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊再次通過T5接口投遞所述觸發(fā)消息,包括: 在所述定時(shí)器超時(shí)后,所述觸發(fā)消息投遞控制模塊用于向所述用戶設(shè)備的歸屬簽約用戶服務(wù)器查詢所述用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn),控制所述觸發(fā)消息投遞模塊通過T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
8.根據(jù)權(quán)利要求6所述的機(jī)器類通信-互聯(lián)服務(wù)器,其特征在于,在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊再次通過T5接口投遞所述觸發(fā)消息,包括: 在所述定時(shí)器超時(shí)后,所述觸發(fā)消息投遞控制模塊用于控制所述觸發(fā)消息投遞模塊通過T5接口向發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
9.根據(jù)權(quán)利要求8所述的機(jī)器類通信-互聯(lián)服務(wù)器,其特征在于,如果再次投遞所述觸發(fā)消息失敗,且失敗原因指示為沒有所述用戶設(shè)備上下文,所述觸發(fā)消息投遞控制模塊還用于: 向所述用戶設(shè)備的歸屬簽約用戶服務(wù)器查詢所述用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn),并控制所述觸發(fā)消息投遞模塊通過 T5接口向查詢到的服務(wù)節(jié)點(diǎn)投遞所述觸發(fā)消息。
10.根據(jù)權(quán)利要求6、任一項(xiàng)所述的機(jī)器類通信-互聯(lián)服務(wù)器,其特征在于,在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi),所述觸發(fā)消息投遞控制模塊還用于: 收到觸發(fā)消息,確定在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的觸發(fā)消息的目標(biāo)用戶設(shè)備當(dāng)前的服務(wù)節(jié)點(diǎn)為所述發(fā)送所述擁塞控制指示和擁塞持續(xù)時(shí)間的服務(wù)節(jié)點(diǎn); 將在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息的生命周期與所述定時(shí)器的計(jì)時(shí)時(shí)間進(jìn)行比較; 如果所述定時(shí)器的計(jì)時(shí)時(shí)間大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,向在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)發(fā)送所述觸發(fā)消息的業(yè)務(wù)能力服務(wù)器/應(yīng)用服務(wù)器發(fā)送觸發(fā)消息投遞失敗消息; 如果所述定時(shí)器的計(jì)時(shí)時(shí)間不大于在所述定時(shí)器計(jì)時(shí)時(shí)間內(nèi)接收到的所述觸發(fā)消息生命周期,緩存所述觸發(fā)消息,并在所述定時(shí)器超時(shí)后,控制所述觸發(fā)消息投遞模塊再次通過T5接口投遞所述觸發(fā)消息。
【文檔編號(hào)】H04W28/02GK104010323SQ201310055525
【公開日】2014年8月27日 申請(qǐng)日期:2013年2月21日 優(yōu)先權(quán)日:2013年2月21日
【發(fā)明者】王胡成 申請(qǐng)人:電信科學(xué)技術(shù)研究院