国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在電信網(wǎng)絡(luò)中傳送消息的制作方法

      文檔序號(hào):7674075閱讀:234來源:國知局
      專利名稱:在電信網(wǎng)絡(luò)中傳送消息的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種電信系統(tǒng),尤其涉及一種具有移動(dòng)終端的電信系統(tǒng)以及一種在這種電信系統(tǒng)中遞送消息的方法。本發(fā)明還涉及使用在電信系統(tǒng)中的設(shè)備。
      背景技術(shù)
      更特別地,本發(fā)明涉及一種包括如下設(shè)備的系統(tǒng)-排隊(duì)設(shè)備,用于把不能被遞送的信息排隊(duì);-多個(gè)服務(wù)點(diǎn),每個(gè)服務(wù)點(diǎn)用于發(fā)信號(hào)指示未遞送消息的各自的原因是否被聲明;-交換設(shè)備,被安排來查閱服務(wù)點(diǎn),以便確定是否已經(jīng)聲明至少一個(gè)原因,如果是,以便對排隊(duì)設(shè)備中的消息排隊(duì),來代替遞送消息,所述排隊(duì)設(shè)備被安排來在接收到來自至少一個(gè)服務(wù)點(diǎn)的觸發(fā)信號(hào)后發(fā)出消息的重試。
      SMS(短消息服務(wù))消息是可以通過電信系統(tǒng)被遞送到諸如移動(dòng)終端之類的終端設(shè)備的典型消息示例。這些消息不需要實(shí)時(shí)遞送。由于各種原因,可能需要把對終端設(shè)備的這樣一則消息遞送推遲。例如當(dāng)終端設(shè)備被關(guān)掉時(shí),當(dāng)終端設(shè)備沒有存儲(chǔ)空間用于存儲(chǔ)消息(例如在SIM卡上(用戶識(shí)別模塊))時(shí),或者當(dāng)用戶已沒有足夠存款來支付消息接收(例如對于預(yù)付費(fèi)用戶)時(shí),可能是這種情況。
      在例如校準(zhǔn)文獻(xiàn)3GPP TS 23078中描述的已知的第三代移動(dòng)電信系統(tǒng)中,不同的服務(wù)點(diǎn)管理信息,所述信息是做出消息是否可以遞送判斷所依據(jù)的基礎(chǔ)。一個(gè)包含終端設(shè)備HLR(歸屬位置寄存器)的服務(wù)點(diǎn)存儲(chǔ)有關(guān)設(shè)備交換開/關(guān)狀態(tài)以及有關(guān)SIM用于接收消息的存儲(chǔ)空間有效性的信息。另一個(gè)服務(wù)點(diǎn),SDP或服務(wù)數(shù)據(jù)點(diǎn),則保持有關(guān)用戶存款的信息。
      當(dāng)一則SMS消息到達(dá)時(shí),一個(gè)SMSC/SMS-GMSC組合聯(lián)系HLR并把消息轉(zhuǎn)發(fā)給MSC或SGSN,MSC或SGSN接著聯(lián)系SDP(這些傳統(tǒng)縮寫有如下含意SMSC/SMS-GMSC=短消息服務(wù)中心/SMS網(wǎng)關(guān)移動(dòng)業(yè)務(wù)交換中心(機(jī)能上,SMSC和SMS-GMSC是電信網(wǎng)絡(luò)中分開的單元,SMSC管理SMS消息,GMSC管理消息的路由,但是通常兩個(gè)功能被合并在設(shè)備的一個(gè)物理部件中)MSC=移動(dòng)業(yè)務(wù)交換中心而SGSN=服務(wù)GPRS服務(wù)節(jié)點(diǎn))。未遞送的原因可能出自HLR(首先詢問)、MSC或SGSN(例如電話關(guān)掉或者SIM卡已滿)或者SDP/SCP組合(存款不足)。
      包含HLR的服務(wù)點(diǎn)在網(wǎng)絡(luò)中扮演中心角色,因?yàn)樗莆漳切┡c是否根本就可能到達(dá)終端設(shè)備以及在SIM上是否有用于接收消息的存儲(chǔ)空間這類問題相關(guān)的信息。當(dāng)由于無法到達(dá)終端設(shè)備而不能遞送一則消息時(shí),包含HLR的服務(wù)點(diǎn)被設(shè)置為一個(gè)狀態(tài),以便在終端設(shè)備再一次變成可用于接收消息時(shí),使它通知可應(yīng)用的隊(duì)列。在向設(shè)備通知最初接收消息之后,倘若沒有推遲排隊(duì)信息遞送的其他原因時(shí),則重試消息的遞送。如果未遞送消息的原因?qū)K端設(shè)備不可用,那么這樣一個(gè)重試操作大概將總是導(dǎo)致成功。
      用來控制重試的機(jī)制影響電信系統(tǒng)中諸如傳輸容量之類網(wǎng)絡(luò)信令資源的使用和存儲(chǔ)空間的使用。重試操作之間的長周期可能會(huì)在遞送一則消息之前引起不必要的延遲,從而占據(jù)存儲(chǔ)空間。重試操作之間的長周期還可能導(dǎo)致被儲(chǔ)存消息的有效周期滿期;結(jié)果將是根本不遞送那些消息。頻繁的重試會(huì)降低延遲,但是頻繁的重試消耗更多網(wǎng)絡(luò)信令資源,這些資源不再可用于其他目的。這在由于存款不足而不能遞送消息的情況下導(dǎo)致問題。
      除了其他方面之外,本發(fā)明的一個(gè)目的是提供一種在消息遞送不得不被延遲時(shí)考慮有效使用信令資源和/或存儲(chǔ)空間的電信系統(tǒng)以及操作電信系統(tǒng)的方法。
      本發(fā)明提供一種電信系統(tǒng),其特征在于排隊(duì)設(shè)備被安排來保持多個(gè)邏輯隊(duì)列,每個(gè)隊(duì)列用于對不同的一個(gè)原因或原因組合而不能被遞送的信息進(jìn)行排隊(duì),每一服務(wù)點(diǎn)支持一種狀態(tài)其中,在解除聲明由服務(wù)點(diǎn)告知的各自一個(gè)原因后服務(wù)點(diǎn)緊接著發(fā)送一則觸發(fā)信號(hào)給排隊(duì)設(shè)備,排隊(duì)設(shè)備被安排來設(shè)置把告知它的原因被聲明的每個(gè)服務(wù)點(diǎn)設(shè)置為所述狀態(tài),以便依靠所聲明的原因來選擇一個(gè)隊(duì)列,并且如果原因被聲明,則把這則消息移到所選定的一個(gè)隊(duì)列,排隊(duì)設(shè)備被安排來在接收到觸發(fā)信號(hào)后發(fā)出來自每個(gè)特定隊(duì)列的一個(gè)或多個(gè)消息遞送的重試,其中所述觸發(fā)信號(hào)與解除那個(gè)特定隊(duì)列的一個(gè)或多個(gè)原因的聲明相應(yīng)。
      通過根據(jù)未遞送消息的可能原因來區(qū)別邏輯隊(duì)列,則使其能夠只重試那些已經(jīng)刪除未遞送原因的消息。因此,執(zhí)行重試的交換設(shè)備可以避免預(yù)期會(huì)失敗的重試。(在此,術(shù)語″交換設(shè)備″可以是指諸如第三代網(wǎng)絡(luò)中的SMSC/SMS-GMSC組合之類的單個(gè)單元,或者是指MSC或SGSN或者這些單元的組合)。
      不偏離本發(fā)明,可以以各種方式實(shí)現(xiàn)邏輯隊(duì)列分開的物理存儲(chǔ)器可以被用于不同的隊(duì)列,或者,來自不同隊(duì)列的消息可以被儲(chǔ)存在同一物理存儲(chǔ)器的不同區(qū)域中。甚至可以使用單個(gè)物理隊(duì)列,通過區(qū)別與隊(duì)列中的消息相關(guān)的屬性來把單個(gè)物理隊(duì)列區(qū)別成為不同的邏輯隊(duì)列,因此能夠按照它們所屬的邏輯隊(duì)列來相異地對待各則消息。
      來自不同隊(duì)列的消息遞送的重試由來自不同服務(wù)點(diǎn)的觸發(fā)信號(hào)來觸發(fā),每一個(gè)都與有關(guān)隊(duì)列的消息的未遞送原因一致。因此,每個(gè)隊(duì)列的消息遞送的重試通過原因或原因組合的消除而被觸發(fā),其中所述原因是隊(duì)列中的消息不能被遞送的原因。結(jié)果,并沒有不必要的重試會(huì)消耗信令資源并且消息將不占用存儲(chǔ)空間比必需的更長。
      在根據(jù)本發(fā)明的系統(tǒng)的實(shí)施例中,遞送失敗的原因之一是有用存款不足以為遞送消息支付,第一個(gè)服務(wù)點(diǎn)保持有關(guān)用于遞送給終端設(shè)備的剩余存款消息,第一個(gè)服務(wù)點(diǎn)被安排來在存款被補(bǔ)充的狀態(tài)中發(fā)送觸發(fā)信號(hào),第一個(gè)隊(duì)列是特定針對由于存款不足而未被遞送的消息。因此,由于存款不足(例如對于預(yù)付費(fèi)用戶)而不能遞送的消息能被保持在其他消息隊(duì)列之外,其他消息隊(duì)列即使當(dāng)沒有增加存款時(shí)也可以被重試,(例如以發(fā)送人支付來遞送的消息或者免費(fèi)遞送的消息)。
      在根據(jù)本發(fā)明的系統(tǒng)的另一實(shí)施例中,另外一個(gè)原因是系統(tǒng)中的終端設(shè)備不可用,另外一個(gè)隊(duì)列特定針對由于終端設(shè)備不可用而未被遞送的消息,在接收到觸發(fā)信號(hào)后,當(dāng)?shù)诙€(gè)隊(duì)列不空時(shí),排隊(duì)設(shè)備被安排來在接收到來自第一個(gè)服務(wù)點(diǎn)的觸發(fā)信號(hào)后把第一個(gè)隊(duì)列的內(nèi)容移到第二個(gè)隊(duì)列中。因此,避免了在終端設(shè)備不可用時(shí),處于由于缺乏存款而沒有被遞送的消息隊(duì)列中的消息遞送被重試。
      在移動(dòng)網(wǎng)中,移動(dòng)用戶設(shè)備的消息最好被排列在一個(gè)公共位置處。用這種方式,重試管理要求一個(gè)最低開銷。優(yōu)選地,在公共位置處的設(shè)備把狀態(tài)消息發(fā)送給管理未遞送消息原因的服務(wù)點(diǎn),以便命令這些服務(wù)點(diǎn)在未遞送消息的原因已被刪除時(shí)發(fā)送一個(gè)觸發(fā)信號(hào)。因此,將只需要一個(gè)最低數(shù)量的重試來遞送消息。同時(shí),優(yōu)選地,服務(wù)點(diǎn)是被用來確定消息是否可以首先被遞送的同一點(diǎn)。
      在根據(jù)本發(fā)明的系統(tǒng)的另一實(shí)施例中,輸入設(shè)備用于接收消息,所述輸入設(shè)備被安排來測試其中消息遞送失敗情況下可置于其中的任何一個(gè)隊(duì)列是否不是空的,并且如果是,則把消息放入那一個(gè)隊(duì)列中,如果不是,則把消息轉(zhuǎn)發(fā)給交換設(shè)備用于遞送。因此,如果一個(gè)企圖的遞送來自一個(gè)不能成功遞送消息的非空隊(duì)列,則避免該企圖的遞送。類似地,如果另一非空隊(duì)列表示這則消息不能成功遞送,則可以避免來自一個(gè)隊(duì)列的重試。


      使用附圖更詳細(xì)地描述根據(jù)本發(fā)明的系統(tǒng)和方法的這些以及其他目的和有利方面。
      圖1示出了電信系統(tǒng)的一部分。
      圖2示出了SMSC/SMSGMSC組合的功能元件。
      圖3示出了SDP的功能元件。
      具體實(shí)施例方式
      圖1示出了電信系統(tǒng)的一部分。該系統(tǒng)包含消息源設(shè)備10,交換設(shè)備12,終端設(shè)備14和服務(wù)點(diǎn)16,18。通過示例描述一個(gè)電信系統(tǒng),其中,終端設(shè)備14是一個(gè)移動(dòng)站。在此示例中,源設(shè)備10是一個(gè)SMSC/SMS-GMSC設(shè)備(短消息服務(wù)中心(SMSC)/SMS網(wǎng)關(guān)移動(dòng)業(yè)務(wù)交換中心(SMS-GMSC)組合),一個(gè)輸入用于接收將應(yīng)遞交給系統(tǒng)中移動(dòng)站14的SMS消息,而一個(gè)輸出經(jīng)由電信網(wǎng)絡(luò)耦合到交換設(shè)備12(MSC移動(dòng)業(yè)務(wù)交換中心或SGSN服務(wù)GPRS服務(wù)節(jié)點(diǎn)),它反過來服務(wù)移動(dòng)站14。服務(wù)點(diǎn)16,18耦合到源設(shè)備10和交換設(shè)備12,并且例如是包含移動(dòng)站14的HLR和移動(dòng)站14的服務(wù)數(shù)據(jù)庫的一個(gè)設(shè)備。服務(wù)數(shù)據(jù)庫可以是服務(wù)控制點(diǎn)(SCP)和服務(wù)數(shù)據(jù)點(diǎn)(SDP)的組合。
      雖然隨后將是第三代電信系統(tǒng)的詞匯,但是應(yīng)該清楚本發(fā)明不限制為這樣的系統(tǒng)。例如,本發(fā)明可以被應(yīng)用到第二代電信系統(tǒng)和或GPRS網(wǎng)絡(luò)。
      操作中,SMS消息被提交給源設(shè)備10,用于遞送給移動(dòng)站14。每個(gè)SMS消息指定它所希望的移動(dòng)站14。源設(shè)備10源自移動(dòng)站14,移動(dòng)站14的HLR將被聯(lián)系以便獲得移動(dòng)站14的目前位置。源設(shè)備10為了指定移動(dòng)站14的當(dāng)前位置而查閱HLR。隨后,源設(shè)備10把SMS消息轉(zhuǎn)發(fā)給交換設(shè)備12,交換設(shè)備12當(dāng)前能夠把SMS消息遞送給移動(dòng)站14。交換設(shè)備12查閱服務(wù)點(diǎn)18,以便確定SMS消息對移動(dòng)站14的遞送是否被允許。
      為此目的,服務(wù)點(diǎn)18包含一個(gè)具有一組移動(dòng)站14的入口的數(shù)據(jù)庫,那些入口例如規(guī)定移動(dòng)站14用戶被授予的服務(wù)級(jí)別,并且,在預(yù)付費(fèi)預(yù)訂的情況下,是用戶剩下的存款數(shù)量。當(dāng)被交換設(shè)備12詢問時(shí),服務(wù)點(diǎn)18檢索SMS消息所打算遞送給的移動(dòng)站的入口,并確定服務(wù)級(jí)別是否支持SMS消息的遞送,而且在用戶具有預(yù)付費(fèi)預(yù)訂并且必須支付此SMS的遞送的情況下,確定用戶是否有足夠的存款。服務(wù)點(diǎn)18把此查詢結(jié)果以釋放指令的形式返回給交換設(shè)備12。
      如果釋放指令指示允許該SMS消息的遞送,那么交換設(shè)備12嘗試把SMS消息遞送給移動(dòng)站14。如果遞送失敗,那么交換設(shè)備12把釋放指令轉(zhuǎn)發(fā)給源設(shè)備10,指示SMS消息不能被遞送。
      圖2示出了源設(shè)備10的功能元件。該圖示出了輸入20、具有個(gè)體隊(duì)列22a-c的隊(duì)列存儲(chǔ)器22、SMS消息發(fā)射機(jī)23、輸出和輸入24a,b、狀態(tài)消息生成器25、狀態(tài)消息發(fā)射機(jī)26、觸發(fā)信號(hào)接收機(jī)27和隊(duì)列選擇器28。輸入20耦合到隊(duì)列存儲(chǔ)器22,隊(duì)列存儲(chǔ)器22讓一個(gè)輸出耦合到SMS消息發(fā)射機(jī)23。SMS消息發(fā)射機(jī)23讓一個(gè)輸出耦合到輸出24a并讓一個(gè)輸入耦合到輸入24b。SMS消息發(fā)射機(jī)23讓另外一個(gè)輸出耦合到狀態(tài)消息生成器25,狀態(tài)消息生成器25讓一個(gè)輸出耦合到狀態(tài)消息發(fā)射機(jī)26。觸發(fā)信號(hào)接收機(jī)27讓一個(gè)輸出耦合到隊(duì)列選擇器28,隊(duì)列選擇器28接著讓一個(gè)輸出耦合到SMS消息發(fā)射機(jī)23。
      操作中,在輸入20接收到的SMS消息被提供給SMS消息發(fā)射機(jī)23,SMS消息發(fā)射機(jī)23把SMS消息轉(zhuǎn)發(fā)給交換設(shè)備12(未示出)并從交換設(shè)備12中接收回一個(gè)釋放指令(另外或者在提供之前,消息可以被緩存在隊(duì)列22a-c之一中,隊(duì)列22a-c在遞送之前用于緩存?zhèn)魅胂?。如果釋放指令指示SMS消息不能傳給預(yù)定移動(dòng)站14,那么SMS消息發(fā)射機(jī)23從釋放指令中讀取不遞送SMS消息的原因。SMS消息發(fā)射機(jī)23根據(jù)原因選擇隊(duì)列22a-c之一,例如,如果因?yàn)樵陔娦畔到y(tǒng)中不存在移動(dòng)站14而不能遞送SMS消息時(shí),選擇一個(gè)隊(duì)列22a,而如果因?yàn)椴僮髟陬A(yù)付費(fèi)?預(yù)訂之下操作移動(dòng)站并且沒有足夠存款來遞送SMS消息時(shí),選擇另一隊(duì)列22b。SMS消息發(fā)射機(jī)23命令隊(duì)列存儲(chǔ)器22把SMS消息放入選定的一個(gè)隊(duì)列22a-c中。
      可以為每個(gè)消息規(guī)定任意有效周期,以便指示在多少時(shí)間之后可以舍棄這則消息。如果消息之一的有效周期的持續(xù)時(shí)間為零并且那則消息不能被傳給移動(dòng)站14,那么這則消息可以將舍棄而不必首先把它放入隊(duì)列22a-c之一中。
      如果這則SMS消息被緩存在傳入隊(duì)列22a-c中,那么,如果釋放指令指示SMS消息被遞送SMS,則消息發(fā)射機(jī)23可能只從此隊(duì)列中消除這則消息,或者,如果SMS消息未被遞送,則把它移到有關(guān)的其他隊(duì)列。
      原則上,一個(gè)傳入SMS消息甚至可以被移到隊(duì)列22a-c之一中,甚至不嘗試遞送該SMS消息。如果隊(duì)列22a-c之一不是空的,并且SMS消息是可以被放在那個(gè)隊(duì)列中的類型,那么SMS消息可以立刻被放入那個(gè)隊(duì)列中,而不必首先把SMS消息轉(zhuǎn)發(fā)到交換設(shè)備12。在這種情況下,源設(shè)備10能夠內(nèi)部地確定遞送是否可能成功,并且如果嘗試多半不成功時(shí),它能夠制止遞送嘗試。這是這樣的情況例如,如果SMS消息是需要存款來遞送SMS消息的一個(gè)SMS消息、如果沒有足夠存款來遞送SMS消息的SMS消息隊(duì)列不是空的。
      可以以很多方式來實(shí)現(xiàn)把SMS消息放入特定一個(gè)隊(duì)列22a-c中。在根據(jù)本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例中,使用多個(gè)存儲(chǔ)器,每個(gè)隊(duì)列22a-c一個(gè),并且SMS消息被寫入有關(guān)的存儲(chǔ)器中。在根據(jù)本發(fā)明的系統(tǒng)的另一實(shí)施例中,當(dāng)SMS消息被接收時(shí)它立刻被儲(chǔ)存在一個(gè)共用存儲(chǔ)器中,并且當(dāng)SMS消息不能被遞送的信息被接收時(shí),稍后增加信息來指示儲(chǔ)存的SMS消息屬于一個(gè)特定隊(duì)列。
      當(dāng)SMS消息發(fā)射機(jī)23把一則SMS消息放入隊(duì)列22a-c中時(shí),SMS消息發(fā)射機(jī)23還發(fā)出一個(gè)指令給狀態(tài)消息生成器25,以便為服務(wù)點(diǎn)16,18生成一則狀態(tài)消息,所述狀態(tài)消息保持有關(guān)不能遞送該SMS消息的原因的相關(guān)信息。當(dāng)然,可以為每個(gè)未遞送的消息發(fā)送一則狀態(tài)消息,但是優(yōu)選地,只有當(dāng)把SMS消息放入隊(duì)列中之前所述已經(jīng)放置了SMS消息的隊(duì)列為空時(shí),才需要命令狀態(tài)消息生成器25產(chǎn)生狀態(tài)消息。
      例如,當(dāng)因?yàn)橐苿?dòng)站14未連接到系統(tǒng)時(shí)命令狀態(tài)消息生成器25為服務(wù)點(diǎn)16生成一則狀態(tài)消息,或者,當(dāng)由于存款不足而不能遞送SMS消息時(shí)為服務(wù)點(diǎn)18生成一則狀態(tài)消息。狀態(tài)消息生成器25生成包括不能遞送SMS消息給它的移動(dòng)站14標(biāo)識(shí)和源設(shè)備10標(biāo)識(shí)的狀態(tài)消息。狀態(tài)消息生成器25使?fàn)顟B(tài)消息發(fā)射機(jī)26把狀態(tài)消息發(fā)射給有關(guān)的服務(wù)點(diǎn)16,18。
      圖3示出了使用作為圖1系統(tǒng)中的服務(wù)點(diǎn)16,18的服務(wù)點(diǎn)。服務(wù)點(diǎn)包含數(shù)據(jù)庫存儲(chǔ)器30、狀態(tài)消息收發(fā)信機(jī)32、查詢收發(fā)信機(jī)34和更新收發(fā)信機(jī)36。狀態(tài)消息處理器33、查詢處理器35和更新處理器37分別耦合在數(shù)據(jù)庫和狀態(tài)消息收發(fā)信機(jī)32、查詢收發(fā)信機(jī)34和更新收發(fā)信機(jī)36之間。雖然各個(gè)收發(fā)信機(jī)和處理器被示出為分開的功能元件,但是實(shí)際上可以利用被編程來執(zhí)行各個(gè)處理器功能的一個(gè)公共收發(fā)信機(jī)和處理器來實(shí)現(xiàn)它們。
      查詢收發(fā)信機(jī)34接收來自交換設(shè)備12的查詢,例如有關(guān)移動(dòng)站14是否有足夠存款可用。響應(yīng)時(shí),查詢處理器35查閱數(shù)據(jù)庫存儲(chǔ)器30中的數(shù)據(jù)庫,以便確定是否有足夠存款并使查詢收發(fā)信機(jī)34送回一則指示是否有足夠存款的指令。
      在服務(wù)點(diǎn)16,18中的狀態(tài)消息收發(fā)信機(jī)32接收來自源設(shè)備10的狀態(tài)消息。響應(yīng)時(shí),當(dāng)關(guān)于服務(wù)點(diǎn)16,18中的移動(dòng)站14的信息按照與SMS消息遞送相關(guān)的的方式被更新時(shí),狀態(tài)消息處理器3 3在數(shù)據(jù)庫存儲(chǔ)器30中的數(shù)據(jù)庫中設(shè)置一個(gè)內(nèi)部標(biāo)記,來指示服務(wù)點(diǎn)已經(jīng)假定一個(gè)狀態(tài),在此狀態(tài)中,一個(gè)觸發(fā)信號(hào)將被發(fā)送給在被用來設(shè)置標(biāo)記的狀態(tài)消息中所指示的源設(shè)備10。
      每個(gè)服務(wù)點(diǎn)16,18包含一個(gè)關(guān)于移動(dòng)站信息的數(shù)據(jù)庫。當(dāng)更新收發(fā)信機(jī)36接收到一個(gè)指令來更新有關(guān)移動(dòng)站14的信息時(shí),例如在移動(dòng)站14的預(yù)付費(fèi)用戶的存款數(shù)量增加時(shí),則更新處理器37更新數(shù)據(jù)庫中的此信息并檢查是否已經(jīng)為那個(gè)移動(dòng)站14設(shè)置標(biāo)記。如果是,更新處理器使?fàn)顟B(tài)消息收發(fā)信機(jī)32送回一個(gè)觸發(fā)信號(hào)給在被用來設(shè)置標(biāo)記的狀態(tài)消息中被指示的源設(shè)備10。觸發(fā)信號(hào)例如以發(fā)送觸發(fā)信號(hào)的服務(wù)點(diǎn)16,18標(biāo)識(shí)的形式指示為其更新信息的移動(dòng)站14、以及更新性質(zhì)。
      源設(shè)備10中的觸發(fā)信號(hào)接收機(jī)27接收觸發(fā)信號(hào)并把它傳遞給隊(duì)列選擇器28。隊(duì)列選擇器28從更新性質(zhì)中確定必須重試SMS消息的遞送以及對于移動(dòng)站14從哪一隊(duì)列22a-c中重試SMS消息的遞送。如果需要重試,則隊(duì)列選擇器28指示SMS消息發(fā)射機(jī)23從選定的隊(duì)列22a-c中重試SMS消息的遞送。例如,如果從包含HLR的服務(wù)點(diǎn)16中收到觸發(fā)信號(hào),那么將從包含由于移動(dòng)站14不可用而不能遞送的SMS消息的那個(gè)隊(duì)列中重試SMS消息的遞送,或者,如果從包含存款信息的服務(wù)點(diǎn)18中收到觸發(fā)信號(hào),則將從包含由于缺乏存款而不能遞送的SMS消息的那個(gè)隊(duì)列中重試SMS消息的遞送。
      原則上,來自不同隊(duì)列的SMS消息遞送的重試可以完全獨(dú)立。在這種情況下,因?yàn)橐粋€(gè)原因而不能遞送的SMS消息在重試后可能由于另一原因而轉(zhuǎn)為不可遞送,把它們引導(dǎo)到被放置在隊(duì)列22a-c的另一個(gè)中。因此,當(dāng)源設(shè)備10為一個(gè)隊(duì)列接收一個(gè)觸發(fā)信號(hào)時(shí),最好檢查其中可以放置該SMS消息的任何其它隊(duì)列是否不是空的。如果是,則源設(shè)備10把SMS消息放在那個(gè)隊(duì)列中而不必首先把SMS消息轉(zhuǎn)發(fā)給交換設(shè)備12。這是這樣的情況例如,如果隊(duì)列是需要存款來遞送SMS消息的SMS消息隊(duì)列。如果因?yàn)橐苿?dòng)站14不可用而不能遞送的SMS消息的隊(duì)列不是空的,那么SMS消息被移到那個(gè)隊(duì)列中。
      在根據(jù)本發(fā)明的系統(tǒng)的實(shí)施例中,當(dāng)存款被更新時(shí),發(fā)送觸發(fā)信號(hào)的服務(wù)點(diǎn)18還在觸發(fā)信號(hào)中包括一個(gè)可用存款數(shù)量的指示。在這種情況下,源設(shè)備10只從包含需要存款的消息的隊(duì)列22a-c中轉(zhuǎn)發(fā)與能夠從可用存款數(shù)量中遞送的一樣多的SMS消息。
      此外,每個(gè)消息可以包含一個(gè)滿期日期,例如被規(guī)定為一個(gè)日期或一個(gè)定時(shí)器值,來指示從目前直到滿期日期的時(shí)間間隔的持續(xù)時(shí)間。如果源設(shè)備10檢測到隊(duì)列中的一則消息已往有一個(gè)滿期日期,那么可從隊(duì)列中刪除這則消息。因此,隊(duì)列溢出的危險(xiǎn)減少。在隊(duì)列溢出的情況下,SMS消息可能不得不被舍棄。滿期定時(shí)器值等于0的消息從不需要被放在隊(duì)列中。
      應(yīng)該理解,如圖所示的根據(jù)本發(fā)明系統(tǒng)的實(shí)施例只作為示例而被使用。不偏離本發(fā)明,可以使用根據(jù)本發(fā)明的系統(tǒng)的其它實(shí)施例。正如在上面已經(jīng)規(guī)定的,隊(duì)列可以是物理分離的隊(duì)列或者是一個(gè)共用存儲(chǔ)器區(qū)域,在共用存儲(chǔ)器區(qū)域中,通過把關(guān)于未遞送原因的類型信息加到SMS消息上或者通過對未遞送SMS消息使用不同隊(duì)列指針,則SMS消息邏輯上被組織到不同隊(duì)列中。
      并且,SMS消息已作為示例而被使用,但是本發(fā)明也應(yīng)用到其它類型的消息,那些類型的消息的遞送可能需要被延遲并且對于那些類型的消息,可能會(huì)有一個(gè)以上的原因臨時(shí)不遞送消息給終端設(shè)備。同時(shí),雖然已經(jīng)對于一個(gè)移動(dòng)電信系統(tǒng)說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明可應(yīng)用到諸如固定電信系統(tǒng)之類的其它系統(tǒng),但是本發(fā)明對于移動(dòng)電信系統(tǒng)特別有用,因?yàn)樵谶@些系統(tǒng)中,不遞送消息的不同原因經(jīng)常發(fā)生。
      同時(shí),雖然已經(jīng)用兩個(gè)隊(duì)列示出一個(gè)示例,其中一個(gè)用于因?yàn)橄到y(tǒng)中不存在移動(dòng)站14而不能遞送的SMS消息,一個(gè)用于由于存款不足而不能遞送的SMS消息,但是,更多隊(duì)列可以被用于不同的原因,并且可以為各種原因組合而不能遞送的SMS消息引入隊(duì)列。
      權(quán)利要求
      1.一種被安排用于把消息遞送給終端設(shè)備的電信系統(tǒng),所述系統(tǒng)包括-排隊(duì)設(shè)備(10,22),用于對不能遞送的消息進(jìn)行排隊(duì);-多個(gè)服務(wù)點(diǎn)(16,18),每個(gè)服務(wù)點(diǎn)用于發(fā)信號(hào)指示未遞送消息的各自的原因是否被聲明;-交換設(shè)備(10,12),被安排來查閱服務(wù)點(diǎn),以便確定是否已經(jīng)聲明至少一個(gè)理由,如果是,以便將消息在排隊(duì)設(shè)備(10,22)中的排隊(duì),而不是傳送消息,所述排隊(duì)設(shè)備(10,22)被安排來在接收到來自至少一個(gè)服務(wù)點(diǎn)(16,18)的觸發(fā)信號(hào)后,發(fā)出自隊(duì)列的消息的重試,其特征在于排隊(duì)設(shè)備(10,22)被安排來保持多個(gè)邏輯隊(duì)列,每個(gè)隊(duì)列用于對不同的一個(gè)原因或原因組合而不能被遞送的信息進(jìn)行排隊(duì),每一服務(wù)點(diǎn)(16,18)支持一種狀態(tài)其中,在解除聲明由服務(wù)點(diǎn)(16,18)告知的各自一個(gè)原因后服務(wù)點(diǎn)(16,18)緊接著發(fā)送一則觸發(fā)信號(hào)給排隊(duì)設(shè)備(10,22),排隊(duì)設(shè)備(10,22)被安排來設(shè)置把告知它的原因被聲明的每個(gè)服務(wù)點(diǎn)設(shè)置為所述狀態(tài),以便依靠所聲明的原因來選擇一個(gè)隊(duì)列,并且如果原因被聲明,則把這則消息移到所選定的一個(gè)隊(duì)列,排隊(duì)設(shè)備(10,22)被安排來在接收到觸發(fā)信號(hào)后,發(fā)出來自每個(gè)特定隊(duì)列的一個(gè)或多個(gè)消息遞送的重試,其中所述觸發(fā)信號(hào)與解除那個(gè)特定隊(duì)列的一個(gè)或多個(gè)原因的聲明相應(yīng)。
      2.根據(jù)權(quán)利要求1的系統(tǒng),其中原因之一是有用存款不足以為遞送消息支付,服務(wù)點(diǎn)(16,18)的第一個(gè)保持有關(guān)終端設(shè)備的剩余存款的消息,當(dāng)關(guān)于存款的信息被更新以補(bǔ)充存款時(shí),服務(wù)點(diǎn)(16,18)的第一個(gè)被安排來在所述狀態(tài)中時(shí)發(fā)送觸發(fā)信號(hào),第一個(gè)隊(duì)列是特定針對由于存款不足而未被遞送的消息。
      3.根據(jù)權(quán)利要求2的系統(tǒng),其中另外一個(gè)原因是系統(tǒng)中的終端設(shè)備不可用,另外一個(gè)隊(duì)列特定針對由于終端設(shè)備不可用而未被遞送的消息,在接收到觸發(fā)信號(hào)后,當(dāng)?shù)诙€(gè)隊(duì)列不空時(shí),排隊(duì)設(shè)備(10,22)被安排來在接收到來自服務(wù)點(diǎn)(16,18)的第一個(gè)的觸發(fā)信號(hào)后把第一個(gè)隊(duì)列的內(nèi)容移到第二個(gè)隊(duì)列中。
      4.根據(jù)權(quán)利要求1、2或3的系統(tǒng),其中用戶設(shè)備是一個(gè)移動(dòng)站,系統(tǒng)包括用于不同服務(wù)區(qū)域的多個(gè)移動(dòng)交換中心,交換設(shè)備(10,12)至少包括移動(dòng)交換中心和公共消息源中心中的一個(gè),所述公共消息源中心包括排隊(duì)設(shè)備(10,22),每一移動(dòng)交換中心被安排來執(zhí)行所述查閱并發(fā)送一則釋放指令給所述公共消息源,所述釋放指令具有對被聲明的至少一個(gè)原因來說特定的一個(gè)釋放理由。
      5.根據(jù)權(quán)利要求4的系統(tǒng),其中所述公共消息源中心被安排來發(fā)送一則消息遞送狀態(tài)消息給服務(wù)點(diǎn)(16,18),其保持關(guān)于在釋放指令接收之后是否為移動(dòng)站聲明至少一個(gè)原因的信息,服務(wù)點(diǎn)(16,18)被安排來響應(yīng)于這則消息遞送狀態(tài)消息而假定所述狀態(tài)。
      6.根據(jù)權(quán)利要求4或5的系統(tǒng),其中所述移動(dòng)交換中心被安排來通過發(fā)送查詢消息給服務(wù)點(diǎn)(16,18)從而執(zhí)行所述查閱,服務(wù)點(diǎn)(16,18)被安排來送回一則釋放指令,所述釋放指令具有把一個(gè)聲明原因識(shí)別為釋放理由的信息,所述移動(dòng)交換中心被安排來把釋放指令轉(zhuǎn)發(fā)給所述公共消息源。
      7.根據(jù)前面權(quán)利要求任一個(gè)的系統(tǒng),具有用于接收消息的輸入設(shè)備,所述輸入設(shè)備被安排來測試其中可以放置消息的一個(gè)隊(duì)列是否有一個(gè)不空的,并且如果是,則把消息放入那一個(gè)隊(duì)列中,如果不是,則把消息轉(zhuǎn)發(fā)給交換設(shè)備(10,12)用于遞送。
      8.根據(jù)前面權(quán)利要求任一個(gè)的系統(tǒng),所述排隊(duì)設(shè)備(10,22)被安排來在來自隊(duì)列之一的消息遞送的重試之前測試可以放置消息的任何其他一個(gè)隊(duì)列是否不是空的,并且如果是,則把這則消息放入那一個(gè)隊(duì)列中,如果不是,則重試消息的遞送。
      9.一種向電信系統(tǒng)的終端設(shè)備遞送消息的方法,該方法包括步驟-接收消息;-查閱不同的服務(wù)點(diǎn)(16,18),每個(gè)服務(wù)點(diǎn)用于確定未遞送消息的各自的原因是否被聲明;-如果至少一個(gè)原因已經(jīng)被聲明,則對消息進(jìn)行排隊(duì)來代替遞送消息;-把管理聲明和至少一個(gè)原因的解除聲明的至少一個(gè)服務(wù)點(diǎn)(16,18)切換到一個(gè)狀態(tài)中,在所述狀態(tài)中,在解除至少一個(gè)原因的聲明之后,它將發(fā)送一則觸發(fā)信號(hào)給排隊(duì)設(shè)備(10,22);-當(dāng)所述至少一個(gè)原因已經(jīng)被解除聲明時(shí),把觸發(fā)信號(hào)從服務(wù)點(diǎn)(16,18)發(fā)送到排隊(duì)設(shè)備(10,22);-在觸發(fā)信號(hào)的接收之后,重試消息的遞送,其特征在于所述隊(duì)列包括依靠聲明的原因來選擇多個(gè)隊(duì)列中的一個(gè),并且把消息移動(dòng)到選定的隊(duì)列中,其中,每個(gè)隊(duì)列用于消息未被傳送的各自一個(gè)原因或各自的原因組合;-所述重試包括來自根據(jù)解除聲明的原因而依靠觸發(fā)信號(hào)所選定的一個(gè)或多個(gè)隊(duì)列中的消息的遞送。
      10.一種使用在電信系統(tǒng)中的消息源設(shè)備(10),所述消息源設(shè)備包括-發(fā)射部分(23),用于把一則消息轉(zhuǎn)發(fā)給交換中心(12)用于遞送給終端設(shè)備(14);-接收部分(23),用于接收回來自交換中心(12)的一個(gè)釋放指令,如果消息未被遞送給終端設(shè)備,則所述釋放指令識(shí)別未遞送消息的多個(gè)可能原因中哪一個(gè)已經(jīng)發(fā)生;-排隊(duì)裝置(22),用于對不能遞送的消息排隊(duì);-重試裝置(23,25,26,27,28),響應(yīng)于一個(gè)觸發(fā)信號(hào)而用于發(fā)出消息遞送的重試,其特征在于排隊(duì)裝置(22)被安排來保持多個(gè)邏輯隊(duì)列(22a-c),每個(gè)隊(duì)列用于對不同的一個(gè)原因或原因組合而不能被遞送的信息進(jìn)行排隊(duì),排隊(duì)裝置(22)被安排來根據(jù)釋放指令中識(shí)別的原因把消息放在選定一個(gè)隊(duì)列中;重試裝置(23,25,26,27,28)被安排來響應(yīng)于為消息所排隊(duì)的隊(duì)列(22a-c)而選擇的觸發(fā)信號(hào)來發(fā)出消息遞送的重試。
      11.根據(jù)權(quán)利要求10的消息源設(shè)備,所述消息源設(shè)備包括一個(gè)狀態(tài)消息傳輸部分,它被安排來響應(yīng)于所述釋放指令,發(fā)送一則狀態(tài)消息給服務(wù)點(diǎn)(16,18),所述消息傳輸部分根據(jù)在釋放指令中識(shí)別的原因來選擇服務(wù)點(diǎn)(16,18),以便選擇那個(gè)為用戶設(shè)備保持所述原因聲明所需的信息的服務(wù)點(diǎn)(16,18),在解除所述原因聲明之后,狀態(tài)消息命令服務(wù)點(diǎn)(16,18)發(fā)送觸發(fā)信號(hào)。
      12.根據(jù)權(quán)利要求9或10的消息源設(shè)備,其中所述原因是用于支付消息遞送的存款不足。
      13.一種使用在電信系統(tǒng)中的服務(wù)點(diǎn)(16,18),用于管理用于接收為系統(tǒng)中多個(gè)終端設(shè)備塊排隊(duì)的消息的存款,所述服務(wù)點(diǎn)(16,18)設(shè)備包括-裝置,用于為多個(gè)終端設(shè)備更新存款;-接收部分,用于接收一個(gè)狀態(tài)消息,所述狀態(tài)消息識(shí)別電信系統(tǒng)中的消息源和一個(gè)終端設(shè)備;其特征在于服務(wù)點(diǎn)(16,18)設(shè)備包括一個(gè)發(fā)射部分,如果接收部分已經(jīng)接收到狀態(tài)消息,則它被安排來在為所識(shí)別終端設(shè)備塊更新存款時(shí),發(fā)送一個(gè)觸發(fā)信號(hào)給所識(shí)別的消息源設(shè)備。
      全文摘要
      一種電信系統(tǒng)能夠遞送諸如SMS消息之類的消息給終端設(shè)備。所述系統(tǒng)使用排隊(duì)設(shè)備用于保持多個(gè)邏輯隊(duì)列,每個(gè)隊(duì)列用于對因?yàn)椴煌脑蚧蛟蚪M合而不能被遞送的消息進(jìn)行排隊(duì)。多個(gè)服務(wù)點(diǎn)指示各個(gè)原因是否被聲明。交換設(shè)備查閱服務(wù)點(diǎn)以便確定至少一個(gè)原因是否已經(jīng)被聲明。如果是,則它依靠所聲明的原因來選擇隊(duì)列之一,并把這則消息移到選定的一個(gè)隊(duì)列中,來代替遞送消息。在解除有關(guān)原因的聲明之后,交換設(shè)備把服務(wù)點(diǎn)設(shè)置到一個(gè)狀態(tài),其中,服務(wù)點(diǎn)發(fā)送一個(gè)觸發(fā)信號(hào)給排隊(duì)設(shè)備。在為所述隊(duì)列接收到觸發(fā)信號(hào)后,排隊(duì)設(shè)備發(fā)出來自選定一個(gè)隊(duì)列中的消息重試。
      文檔編號(hào)H04W4/14GK1582585SQ01823902
      公開日2005年2月16日 申請日期2001年12月21日 優(yōu)先權(quán)日2001年12月21日
      發(fā)明者R·A·C·J·諾爾杜斯 申請人:艾利森電話股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1