專利名稱:信息前傳的系統(tǒng)及前傳的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息前傳的系統(tǒng)及前傳的方法,尤其是一種可對(duì)接收到的業(yè)務(wù)信息進(jìn)行多級(jí)前傳的信息前傳的系統(tǒng),以及利用該系統(tǒng)前傳業(yè)務(wù)信息的方法。
背景技術(shù):
短信息業(yè)務(wù)(Short Message Service,SMS)是一種利用信令鏈路實(shí)現(xiàn)的無連接點(diǎn)對(duì)點(diǎn)的消息傳送業(yè)務(wù),具有非實(shí)時(shí)性和可靠性的特點(diǎn),作為一種成熟可靠的無線數(shù)據(jù)業(yè)務(wù),SMS獲得了越來越廣泛的應(yīng)用,例如,親朋好友之間通過短信息交互信息、祝賀節(jié)日,商家通過短信息推介業(yè)務(wù),等。隨著移動(dòng)通信技術(shù)的迅猛發(fā)展,運(yùn)營商對(duì)SMS提出了越來越高的標(biāo)準(zhǔn),希望針對(duì)不同的用戶需求,能提供更豐富、更人性化的SMS服務(wù)。同時(shí),隨著經(jīng)濟(jì)的飛速發(fā)展以及人們生活水平的快速提高,移動(dòng)終端用戶也逐漸對(duì)SMS提出了越來越高的要求。由于工作、生活的地點(diǎn)與時(shí)間段的規(guī)律性,用戶希望在某個(gè)時(shí)間段內(nèi),將發(fā)送給自己的A移動(dòng)終端的短信息轉(zhuǎn)發(fā)到自己的B移動(dòng)終端上,或者,希望將使用某些號(hào)碼的終端發(fā)送給自己的A移動(dòng)終端的短信息轉(zhuǎn)發(fā)到自己的B移動(dòng)終端上,而不影響接收使用其它號(hào)碼的終端發(fā)送的短信息。將欲發(fā)送給使用A號(hào)碼的移動(dòng)終端的短信息轉(zhuǎn)發(fā)到使用B號(hào)碼的移動(dòng)終端上的技術(shù),便為前傳技術(shù)。
圖1所示為現(xiàn)有技術(shù)短信息前傳的系統(tǒng)的結(jié)構(gòu)示意圖,需要定制前傳業(yè)務(wù)的用戶需要預(yù)先在短信息中心(Short Message Center,SMC)進(jìn)行前傳業(yè)務(wù)注冊(cè),SMC存儲(chǔ)定制前傳業(yè)務(wù)的用戶的終端的號(hào)碼信息,例如1350XXX,同時(shí)將該用戶的詳細(xì)信息,例如,將短信息前傳給使用哪些號(hào)碼的終端,即前傳的目標(biāo)終端的號(hào)碼信息如1361YYY,保存在業(yè)務(wù)數(shù)據(jù)庫中。當(dāng)SMC從消息接收單元接收到發(fā)送給號(hào)碼信息為1350XXX的終端移動(dòng)終端的短信息時(shí),通過查詢是否存在號(hào)碼信息1350XXX判斷該號(hào)碼所屬用戶是否定制了短信息前傳業(yè)務(wù),若定制,則指示業(yè)務(wù)單元從業(yè)務(wù)數(shù)據(jù)庫中查詢號(hào)碼信息1350XXX的目標(biāo)終端的號(hào)碼信息,并將目標(biāo)終端的號(hào)碼信息1361YYY返回SMC,SMC將欲發(fā)送給使用號(hào)碼信息1350XXX的終端的短信息前傳給使用號(hào)碼信息1361YYY的終端。
利用圖1所示的短信息前傳的系統(tǒng)前傳短信息時(shí),只能實(shí)現(xiàn)對(duì)短信息的一級(jí)前傳,即若X用戶定制了將發(fā)送給使用A號(hào)碼的終端的短信息前傳給使用B號(hào)碼的終端,則SMC只能將發(fā)送給使用A號(hào)碼的終端的短信息前傳給使用B號(hào)碼的終端,而若Y用戶也定制了將發(fā)送給使用B號(hào)碼的終端的短信息前傳給使用C號(hào)碼的終端,SMC無法對(duì)發(fā)送給使用B號(hào)碼的終端的短信息繼續(xù)前傳,即無法實(shí)現(xiàn)多級(jí)前傳,沒有從真正意義上實(shí)現(xiàn)短信息前傳功能,無法真正滿足用戶對(duì)前傳業(yè)務(wù)的需求,給用戶帶來極大不便。
發(fā)明內(nèi)容
本發(fā)明所要解決定的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)無法實(shí)現(xiàn)多級(jí)前傳短信息的缺陷與不足,提供一種信息處理模塊、由該信息處理模塊構(gòu)成的信息前傳的系統(tǒng),以及利用該信息前傳的系統(tǒng)前傳信息的信息前傳的方法,可以實(shí)現(xiàn)對(duì)業(yè)務(wù)信息的多級(jí)前傳,方便了終端用戶。
本發(fā)明提供的一種信息前傳的方法,包括步驟1、查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟5;步驟2、獲取前傳目的號(hào)碼信息,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送;步驟3、查詢數(shù)據(jù)存儲(chǔ)單元中是否存在新的業(yè)務(wù)信息中攜帶的所述前傳目的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟4;步驟4、向所述前傳目的號(hào)碼信息使用的終端發(fā)送所述新的業(yè)務(wù)信息,然后執(zhí)行步驟6;步驟5、向所述接收業(yè)務(wù)信息的終端發(fā)送所述業(yè)務(wù)信息;步驟6、結(jié)束。
所述步驟1之前還執(zhí)行步驟01、接收所述業(yè)務(wù)信息。
所述步驟01之前,還執(zhí)行向數(shù)據(jù)存儲(chǔ)單元寫入定制前傳業(yè)務(wù)的終端的號(hào)碼信息,同時(shí),向業(yè)務(wù)數(shù)據(jù)庫中寫入前傳目的號(hào)碼信息。所述步驟01與所述步驟1之間,還包括對(duì)所述業(yè)務(wù)信息進(jìn)行鑒權(quán),若鑒權(quán)通過,執(zhí)行步驟1;否則,結(jié)束。其中,對(duì)所述業(yè)務(wù)信息進(jìn)行鑒權(quán)具體為判斷發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息是否有效,是,執(zhí)行步驟1;否則,結(jié)束。判斷發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息是否有效包括查詢是否存在發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息,不存在或者不全存在,則結(jié)束;存在,則判斷支付業(yè)務(wù)信息費(fèi)用的發(fā)送或者接收所述業(yè)務(wù)信息的終端的號(hào)碼信息對(duì)應(yīng)的帳號(hào)上的金額是否大于預(yù)先規(guī)定的數(shù)值,是,執(zhí)行步驟1;否則,結(jié)束。
另外,向數(shù)據(jù)存儲(chǔ)單元寫入定制前傳業(yè)務(wù)的終端的號(hào)碼信息時(shí),還寫入被該號(hào)碼信息的前傳目的號(hào)碼信息。相應(yīng)的,所述步驟1中,若存在接收業(yè)務(wù)信息的終端的號(hào)碼信息,查詢被該定制前傳業(yè)務(wù)的終端的號(hào)碼信息前傳的終端的號(hào)碼信息中是否存在發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟5。所述步驟1中,還向所述業(yè)務(wù)信息中寫入標(biāo)識(shí)該業(yè)務(wù)信息的消息標(biāo)識(shí)(ID)信息。相應(yīng)的,所述步驟2包括發(fā)送業(yè)務(wù)信息以及查詢所述接收業(yè)務(wù)信息的終端的號(hào)碼信息的前傳目的號(hào)碼信息的指示信息;查詢前傳目的號(hào)碼信息,并發(fā)送該前傳目的號(hào)碼信息;由前傳目的號(hào)碼信息代替所述業(yè)務(wù)信息中的接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送。所述步驟3中還執(zhí)行更新所述新的業(yè)務(wù)信息中的消息ID信息的操作。所述步驟4具體為將所述新的業(yè)務(wù)信息發(fā)送給所述前傳目的號(hào)碼信息使用的終端。
所述步驟1具體為查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,則向所述業(yè)務(wù)信息中寫入用于標(biāo)識(shí)所述業(yè)務(wù)信息的前傳業(yè)務(wù)的關(guān)聯(lián)標(biāo)識(shí)(ID)信息,然后執(zhí)行步驟2;否則,執(zhí)行步驟5。相應(yīng)的,所述步驟1與所述步驟2之間還執(zhí)行在循環(huán)號(hào)碼檢測(cè)模塊中存儲(chǔ)關(guān)聯(lián)標(biāo)識(shí)信息、業(yè)務(wù)信息中攜帶的發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息與接收業(yè)務(wù)信息的終端的號(hào)碼信息。所述步驟2具體為獲取前傳目的號(hào)碼信息,查詢循環(huán)號(hào)碼檢測(cè)模塊中是否存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,存在,執(zhí)行步驟4;否則,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送?;蛘?,所述步驟2具體為查詢循環(huán)號(hào)碼檢測(cè)模塊中是否存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,存在,執(zhí)行步驟5;否則,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送。
另外,若存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,則刪除循環(huán)號(hào)碼檢測(cè)模塊中存儲(chǔ)的所述關(guān)聯(lián)標(biāo)識(shí)信息以及與該關(guān)聯(lián)標(biāo)識(shí)信息相應(yīng)的終端的號(hào)碼信息。
所述步驟1具體為查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,則向所述業(yè)務(wù)信息中寫入用于標(biāo)識(shí)所述業(yè)務(wù)信息的前傳次數(shù)的前傳級(jí)數(shù)信息,然后執(zhí)行步驟2;否則,執(zhí)行步驟5。相應(yīng)的,所述步驟2與所述步驟3之間還執(zhí)行將所述前傳級(jí)數(shù)信息中的前傳級(jí)數(shù)增加1;判斷所述前傳級(jí)數(shù)是否小于預(yù)先規(guī)定的允許前傳的最大級(jí)數(shù),是,執(zhí)行步驟3;否則,執(zhí)行步驟4。
本發(fā)明提供的一種信息處理模塊,包括數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息;
調(diào)度單元,與所述數(shù)據(jù)存儲(chǔ)單元連接,用于接收業(yè)務(wù)信息,查詢接收業(yè)務(wù)信息終端的號(hào)碼信息是否定制前傳業(yè)務(wù),發(fā)送查詢前傳目的號(hào)碼信息的指示信息,以及發(fā)送所述業(yè)務(wù)信息。
本發(fā)明提供的一種信息前傳的系統(tǒng),包括業(yè)務(wù)數(shù)據(jù)庫,另外,還包括信息處理模塊,由數(shù)據(jù)存儲(chǔ)單元與調(diào)度單元構(gòu)成,所述數(shù)據(jù)存儲(chǔ)單元用于存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息;所述調(diào)度單元與所述數(shù)據(jù)存儲(chǔ)單元連接,用于接收業(yè)務(wù)信息,查詢接收業(yè)務(wù)信息的移動(dòng)終端的號(hào)碼信息是否定制前傳業(yè)務(wù),以及發(fā)送查詢前傳目的號(hào)碼信息的指示信息;業(yè)務(wù)執(zhí)行模塊,分別與所述調(diào)度單元及所述業(yè)務(wù)數(shù)據(jù)庫連接,用于查詢接收業(yè)務(wù)信息的號(hào)碼信息的前傳目的號(hào)碼信息,根據(jù)該前傳目的號(hào)碼信息生成新的業(yè)務(wù)信息并發(fā)送。
所述業(yè)務(wù)執(zhí)行模塊包括業(yè)務(wù)處理單元,與所述調(diào)度單元連接,用于接收與轉(zhuǎn)發(fā)查詢前傳目的號(hào)碼信息的指示信息,以及接收前傳目的號(hào)碼信息,根據(jù)該前傳目的號(hào)碼信息生成新的業(yè)務(wù)信息并發(fā)送;前傳號(hào)碼查詢單元,分別與所述業(yè)務(wù)處理單元及所述業(yè)務(wù)數(shù)據(jù)庫連接,用于查詢前傳目的號(hào)碼信息,并發(fā)送接收業(yè)務(wù)信息的號(hào)碼信息的前傳目的號(hào)碼信息。
其中,所述信息處理模塊與所述業(yè)務(wù)執(zhí)行模塊可以為一體設(shè)置。
另外,上述信息前傳的系統(tǒng)中還包括循環(huán)號(hào)碼檢測(cè)模塊,與所述業(yè)務(wù)執(zhí)行模塊連接,用于檢測(cè)接收所述業(yè)務(wù)信息的前傳目的號(hào)碼信息是否出現(xiàn)循環(huán)現(xiàn)象。
所述循環(huán)號(hào)碼檢測(cè)模塊包括前傳信息存儲(chǔ)單元,用于存儲(chǔ)發(fā)送、接收業(yè)務(wù)信息的終端的號(hào)碼信息以及前傳目的號(hào)碼信息;檢測(cè)執(zhí)行單元,用于檢測(cè)接收業(yè)務(wù)信息的終端的號(hào)碼信息是否重復(fù)。所述檢測(cè)執(zhí)行單元與所述業(yè)務(wù)處理單元連接。該循環(huán)號(hào)碼檢測(cè)模塊與所述業(yè)務(wù)執(zhí)行模塊可以為一體設(shè)置。所述循環(huán)號(hào)碼檢測(cè)模塊與所述業(yè)務(wù)處理單元連接。
基于上述技術(shù)方案,與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
1、本發(fā)明信息前傳的系統(tǒng)中的信息處理模塊與業(yè)務(wù)執(zhí)行模塊可以實(shí)現(xiàn)多次的信息交互,因此可以實(shí)現(xiàn)對(duì)前傳目的號(hào)碼的多級(jí)查詢,以獲取最終接收業(yè)務(wù)信息的終端的號(hào)碼信息,真正實(shí)現(xiàn)了業(yè)務(wù)信息的前傳,滿足了更多用戶的需求;2、本發(fā)明還提供了循環(huán)號(hào)碼檢測(cè)模塊,可以檢測(cè)前傳號(hào)碼是否出現(xiàn)循環(huán),或者在用戶定制前傳業(yè)務(wù)以前即檢測(cè)用戶定制的前傳號(hào)碼是否出現(xiàn)循環(huán),有效避免了前傳號(hào)碼的無限循環(huán),提高了前傳業(yè)務(wù)的有效性與可行性。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為現(xiàn)有技術(shù)短信息前傳的系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明信息處理模塊的結(jié)構(gòu)示意圖;圖3為本發(fā)明信息前傳的系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;圖4為本發(fā)明信息前傳的系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖;圖5為本發(fā)明信息前傳的系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖;圖6為本發(fā)明信息前傳的系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖;圖7為本發(fā)明信息前傳的方法的基本流程圖;圖8為本發(fā)明信息前傳的方法實(shí)施例一的流程圖;圖9為本發(fā)明信息前傳的方法實(shí)施例二的流程圖;圖10為本發(fā)明信息前傳的方法實(shí)施例三的流程圖。
具體實(shí)施例方式
參見圖2,圖2為本發(fā)明信息處理模塊的一具體結(jié)構(gòu)示意圖,該信息處理模塊由相互連接的調(diào)度單元11與數(shù)據(jù)存儲(chǔ)單元12構(gòu)成。其中,數(shù)據(jù)存儲(chǔ)單元12用于存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息,也就是說,如果數(shù)據(jù)存儲(chǔ)單元12中存在A號(hào)碼信息,表示A號(hào)碼所使用的終端用戶定制了業(yè)務(wù)信息前傳業(yè)務(wù)。如果某終端號(hào)碼信息僅指定對(duì)個(gè)別終端號(hào)碼信息發(fā)送的業(yè)務(wù)信息進(jìn)行前傳,則數(shù)據(jù)存儲(chǔ)單元12中存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息時(shí),還相應(yīng)存儲(chǔ)被前傳的終端的號(hào)碼信息;調(diào)度單元11用于接收業(yè)務(wù)信息,查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,即判斷該接收業(yè)務(wù)信息的終端用戶是否定制了前傳業(yè)務(wù),在該接收業(yè)務(wù)信息的終端用戶定制了前傳業(yè)務(wù)的情況下,發(fā)送業(yè)務(wù)信息以及查詢?cè)摻邮諛I(yè)務(wù)信息的終端用戶定制的前傳目的號(hào)碼信息(即轉(zhuǎn)接發(fā)送給該接收業(yè)務(wù)信息的終端的業(yè)務(wù)信息的號(hào)碼信息)的指示信息,最終將接收到的由前傳目的號(hào)碼信息生成的新的業(yè)務(wù)信息發(fā)送出去。
圖3所示為本發(fā)明信息前傳的系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖,該信息前傳的系統(tǒng)包括依次連接的信息處理模塊1、業(yè)務(wù)執(zhí)行模塊2與業(yè)務(wù)數(shù)據(jù)庫3。其中,信息處理模塊1采用圖2所示的信息處理模塊,調(diào)度單元11與業(yè)務(wù)執(zhí)行模塊2連接,將接收到的業(yè)務(wù)信息與查詢接收業(yè)務(wù)信息的終端用戶定制的前傳目的號(hào)碼信息的指示信息發(fā)送給業(yè)務(wù)執(zhí)行模塊2;業(yè)務(wù)執(zhí)行模塊2用于到業(yè)務(wù)數(shù)據(jù)庫3中查詢接收業(yè)務(wù)信息的號(hào)碼信息的前傳目的號(hào)碼信息,并由前傳目的號(hào)碼信息代替業(yè)務(wù)信息中接收業(yè)務(wù)信息的號(hào)碼信息,生成新的業(yè)務(wù)信息,然后將該新的業(yè)務(wù)信息發(fā)送給調(diào)度單元11;業(yè)務(wù)數(shù)據(jù)庫3用于存儲(chǔ)定制前傳業(yè)務(wù)的用戶的詳細(xì)信息,例如用戶使用的終端的號(hào)碼信息、該號(hào)碼信息的帳戶上的金額、用戶希望將發(fā)送給自己的終端的業(yè)務(wù)信息轉(zhuǎn)發(fā)給的前傳目的號(hào)碼信息等。一般情況下,每個(gè)用戶只能注冊(cè)一個(gè)前傳目的號(hào)碼,即與用戶使用的終端的號(hào)碼信息對(duì)應(yīng)的前傳目的號(hào)碼信息只能是一條;特殊情況下,也可以注冊(cè)多個(gè)前傳目的號(hào)碼,但需要預(yù)先制定前傳優(yōu)先策略,例如預(yù)定在默認(rèn)情況下,將接收到的業(yè)務(wù)信息前傳給A前傳目的號(hào)碼,在特定時(shí)間段內(nèi),將接收到的業(yè)務(wù)信息前傳給B前傳目的號(hào)碼。為方便起見,在以下各方案中,本發(fā)明基于每個(gè)用戶限注冊(cè)一個(gè)前傳目的號(hào)碼的情況進(jìn)行說明。
圖4所示為本發(fā)明信息前傳的系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖,該信息前傳的系統(tǒng)中,業(yè)務(wù)執(zhí)行模塊2具體包括相互連接的業(yè)務(wù)處理單元21與前傳號(hào)碼查詢單元22。其中,業(yè)務(wù)處理單元21與信息處理模塊1中的調(diào)度單元11連接,主要用于接收調(diào)度單元11發(fā)送的查詢前傳目的號(hào)碼信息的指示信息,并將該指示信息轉(zhuǎn)發(fā)給前傳號(hào)碼查詢單元22,同時(shí),接收前傳號(hào)碼查詢單元22返回的前傳目的號(hào)碼信息,由該前傳目的號(hào)碼信息代替業(yè)務(wù)信息中接收業(yè)務(wù)信息的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送給調(diào)度單元11;前傳號(hào)碼查詢單元22還與業(yè)務(wù)數(shù)據(jù)庫3連接,用于根據(jù)業(yè)務(wù)處理單元21轉(zhuǎn)發(fā)的指示信息在業(yè)務(wù)數(shù)據(jù)庫3中查詢接收業(yè)務(wù)信息的終端的號(hào)碼信息的前傳目的號(hào)碼信息,并將查詢到的前傳目的號(hào)碼信息發(fā)送給業(yè)務(wù)處理單元21。
在圖3或者圖4所示的實(shí)施例中,信息處理模塊1與業(yè)務(wù)執(zhí)行模塊2可以一體設(shè)置。另外,業(yè)務(wù)執(zhí)行模塊2也可以與業(yè)務(wù)數(shù)據(jù)庫3一體設(shè)置。
圖5所示為本發(fā)明信息前傳的系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖,在圖2-圖4所示的信息前傳的系統(tǒng)的基礎(chǔ)上,還增設(shè)了循環(huán)號(hào)碼檢測(cè)模塊4,該循環(huán)號(hào)碼檢測(cè)模塊4與業(yè)務(wù)執(zhí)行模塊2連接,根據(jù)業(yè)務(wù)執(zhí)行模塊2發(fā)送的指令,檢測(cè)接收業(yè)務(wù)信息的前傳目的號(hào)碼信息是否出現(xiàn)循環(huán)現(xiàn)象,即,針對(duì)最初由某一移動(dòng)終端發(fā)起的某一業(yè)務(wù)信息,最初發(fā)起業(yè)務(wù)信息的移動(dòng)終端的號(hào)碼是否作為前傳目的號(hào)碼出現(xiàn),或者,被作為前傳目的號(hào)碼是否重復(fù)出現(xiàn),具體與業(yè)務(wù)執(zhí)行模塊2中的業(yè)務(wù)處理單元21連接。該循環(huán)號(hào)碼檢測(cè)模塊4與業(yè)務(wù)執(zhí)行模塊2可以為一體設(shè)置。
圖6所示為本發(fā)明信息前傳的系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖,該信息前傳的系統(tǒng)中,循環(huán)號(hào)碼檢測(cè)模塊4具體由相互連接的檢測(cè)執(zhí)行單元41與前傳信息存儲(chǔ)單元42構(gòu)成。其中,前傳信息存儲(chǔ)單元42用于存儲(chǔ)由同一移動(dòng)終端最初發(fā)起的同一業(yè)務(wù)信息的各級(jí)前傳目的號(hào)碼、最初發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息與最初的接收業(yè)務(wù)信息的終端的號(hào)碼信息,通過一用于標(biāo)識(shí)業(yè)務(wù)信息的前傳業(yè)務(wù)的關(guān)聯(lián)標(biāo)識(shí)(ID)信息(例如99802)來關(guān)聯(lián)該由同一移動(dòng)終端最初發(fā)起的同一業(yè)務(wù)信息所涉及的各終端的號(hào)碼;檢測(cè)執(zhí)行單元41與業(yè)務(wù)執(zhí)行模塊2或其中的業(yè)務(wù)處理單元21連接,用于根據(jù)業(yè)務(wù)處理單元21發(fā)送的指令,從前傳信息存儲(chǔ)單元42中檢測(cè)接收業(yè)務(wù)信息的前傳目的號(hào)碼信息是否出現(xiàn)循環(huán)現(xiàn)象,即接收業(yè)務(wù)信息的前傳目的號(hào)碼信息是否已經(jīng)存在于前傳信息存儲(chǔ)單元42中,并將檢測(cè)結(jié)果信息返回給業(yè)務(wù)處理單元21。如下表1所示為前傳信息存儲(chǔ)單元42中存儲(chǔ)的具體內(nèi)容示意圖。
表1
圖7所示為本發(fā)明信息前傳的方法的基本流程圖,其執(zhí)行以下步驟步驟1、查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,例如表1中的1351111,若存在,說明該接收業(yè)務(wù)信息的終端用戶定制了前傳業(yè)務(wù),于是執(zhí)行步驟2;否則,執(zhí)行步驟5;步驟2、獲取接收業(yè)務(wù)信息的終端的號(hào)碼信息的前傳目的號(hào)碼信息,例如,根據(jù)表1,接收業(yè)務(wù)信息的終端的號(hào)碼信息1351111的前傳目的號(hào)碼信息為1350XXX,以該前傳目的號(hào)碼信息代替業(yè)務(wù)信息中攜帶的原接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送;步驟3、查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在新的業(yè)務(wù)信息中攜帶的前傳目的號(hào)碼信息,若存在,說明該前傳目的號(hào)碼信息使用的終端的用戶也定制了前傳業(yè)務(wù),于是,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,執(zhí)行步驟2;否則,執(zhí)行步驟4;步驟4、向最終查詢到的前傳目的號(hào)碼信息使用的終端發(fā)送業(yè)務(wù)信息,然后執(zhí)行步驟6;
步驟5、向接收業(yè)務(wù)信息的終端發(fā)送業(yè)務(wù)信息;步驟6、結(jié)束。
通過對(duì)前傳目的號(hào)碼的多級(jí)查詢,便可獲取最終接收業(yè)務(wù)信息的終端的號(hào)碼信息,真正實(shí)現(xiàn)了業(yè)務(wù)信息的前傳,滿足了更多用戶的需求。
使用本發(fā)明提供的信息前傳的方法前傳業(yè)務(wù)信息之前,定制前傳業(yè)務(wù)的用戶需要先向數(shù)據(jù)存儲(chǔ)單元12中寫入定制前傳業(yè)務(wù)的終端的號(hào)碼信息,同時(shí),向業(yè)務(wù)數(shù)據(jù)庫3中寫入接收發(fā)送給定制前傳業(yè)務(wù)的終端的號(hào)碼信息的業(yè)務(wù)信息的終端的號(hào)碼信息,即前傳目的號(hào)碼信息。若用戶僅指定轉(zhuǎn)發(fā)使用部分號(hào)碼信息的終端發(fā)送的業(yè)務(wù)信息,則還需在數(shù)據(jù)存儲(chǔ)單元12中建立該用戶使用的終端的號(hào)碼信息的白名單,在白名單中寫明發(fā)送待轉(zhuǎn)發(fā)的業(yè)務(wù)信息的終端的號(hào)碼信息,也就是說,若A號(hào)碼信息的自名單中若包含B號(hào)碼信息,則需要將B號(hào)碼信息發(fā)送給A號(hào)碼信息的業(yè)務(wù)信息進(jìn)行前傳,若A號(hào)碼信息的白名單中不若包含C號(hào)碼信息,則無法將C號(hào)碼信息發(fā)送給A號(hào)碼信息的業(yè)務(wù)信息進(jìn)行前傳。各步驟中信息的交互可以基于短消息點(diǎn)對(duì)點(diǎn)協(xié)議(SMPP)實(shí)現(xiàn),也可以基于其它的自定義協(xié)議來實(shí)現(xiàn)。定制前傳業(yè)務(wù)的號(hào)碼信息及其白名單的內(nèi)容示意圖如下表2所示。
表2
圖8所示為本發(fā)明信息前傳的方法實(shí)施例一的流程圖,其執(zhí)行以下步驟步驟801、調(diào)度單元11接收業(yè)務(wù)信息;
步驟802、調(diào)度單元11向業(yè)務(wù)信息中寫入唯一標(biāo)識(shí)該業(yè)務(wù)信息的消息ID信息,例如0008;同時(shí),對(duì)該業(yè)務(wù)信息進(jìn)行分析,從中獲取接收該業(yè)務(wù)信息的終端的號(hào)碼信息1351111,查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1351111,若存在,說明號(hào)碼為1351111的終端用戶定制了前傳業(yè)務(wù),執(zhí)行步驟803;否則,執(zhí)行步驟810;步驟803、調(diào)度單元11向業(yè)務(wù)處理單元21發(fā)送業(yè)務(wù)信息以及查詢號(hào)碼信息1351111的前傳目的號(hào)碼信息的指示信息;步驟804、業(yè)務(wù)處理單元21將查詢前傳目的號(hào)碼信息的指示信息轉(zhuǎn)發(fā)給前傳號(hào)碼查詢單元22;步驟805、前傳號(hào)碼查詢單元22查詢業(yè)務(wù)數(shù)據(jù)庫3中號(hào)碼信息1351111的詳細(xì)信息,獲取其前傳目的號(hào)碼信息1350XXX,將號(hào)碼信息1350XXX發(fā)送給業(yè)務(wù)處理單元21;步驟806、業(yè)務(wù)處理單元21用1350XXX替換消息ID為0008的業(yè)務(wù)信息中的號(hào)碼信息1351111,生成新的業(yè)務(wù)信息并發(fā)送給調(diào)度單元11;步驟807、調(diào)度單元11將消息ID為0008的業(yè)務(wù)信息中的消息ID更新為0009;同時(shí),查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1350XXX,若存在,說明號(hào)碼為1350XXX的終端用戶也定制了前傳業(yè)務(wù),則針對(duì)號(hào)碼信息1350XXX,執(zhí)行步驟803,否則,執(zhí)行步驟808;步驟808、調(diào)度單元11向號(hào)碼為1350XXX的終端發(fā)送消息ID為0009的業(yè)務(wù)信息,然后執(zhí)行步驟810;步驟809、調(diào)度單元11向號(hào)碼為1351111的終端發(fā)送消息ID為0008的業(yè)務(wù)信息;步驟810、結(jié)束。
該實(shí)施例中,步驟801與步驟802之間,還執(zhí)行對(duì)接收到的業(yè)務(wù)信息進(jìn)行鑒權(quán)的操作,若鑒權(quán)通過,執(zhí)行步驟802;否則,執(zhí)行步驟810??梢澡b定對(duì)業(yè)務(wù)信息中攜帶的發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息與接收業(yè)務(wù)信息的終端的號(hào)碼信息是否有效,也可以是檢查業(yè)務(wù)信息是否合法,等。若鑒定發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息與接收業(yè)務(wù)信息的終端的號(hào)碼信息是否有效,可通過以下操作實(shí)現(xiàn)調(diào)度單元11從業(yè)務(wù)信息中獲取發(fā)送與接收該業(yè)務(wù)信息的終端的號(hào)碼信息1350000及1351111,并向業(yè)務(wù)處理單元21發(fā)送查詢號(hào)碼信息1350000及1351111是否有效的鑒權(quán)指示信息;業(yè)務(wù)處理單元21向前傳號(hào)碼查詢單元22轉(zhuǎn)發(fā)該鑒權(quán)指示信息;前傳號(hào)碼查詢單元22查詢業(yè)務(wù)數(shù)據(jù)庫3中是否存在號(hào)碼信息1350000及1351111,若不存在或者其中任何一個(gè)不存在,則結(jié)束操作,即執(zhí)行步驟810;否則,前傳號(hào)碼查詢單元22獲取號(hào)碼信息1350000及1351111的詳細(xì)信息,判斷該業(yè)務(wù)信息的業(yè)務(wù)費(fèi)用的支付主體,例如,該業(yè)務(wù)費(fèi)用應(yīng)該從號(hào)碼信息1350000的帳戶上扣除,則進(jìn)一步判斷號(hào)碼信息1350000的帳戶上的金額是否大于預(yù)先規(guī)定的數(shù)值,是,執(zhí)行步驟802;否則,結(jié)束操作,即執(zhí)行步驟810。若業(yè)務(wù)費(fèi)用需要按一定比例從1350000及1351111的帳戶上扣除,則分別判斷1350000及1351111的帳戶上的金額是否大于預(yù)先規(guī)定的相應(yīng)數(shù)值,若二者全部大于,執(zhí)行步驟802;否則,執(zhí)行步驟810。
圖9為本發(fā)明信息前傳的方法實(shí)施例二的流程圖,其執(zhí)行以下步驟步驟901、調(diào)度單元11接收業(yè)務(wù)信息后,向該業(yè)務(wù)信息中寫入唯一標(biāo)識(shí)該業(yè)務(wù)信息的消息ID信息,例如0008;同時(shí),對(duì)該業(yè)務(wù)信息進(jìn)行分析,從中獲取接收該業(yè)務(wù)信息的終端的號(hào)碼信息1351111,查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1351111,若存在,說明號(hào)碼為1351111的終端用戶定制了前傳業(yè)務(wù),執(zhí)行步驟902;否則,執(zhí)行步驟912;步驟902、調(diào)度單元11查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1351111的白名單,若存在,說明號(hào)碼為1351111的終端用戶僅希望對(duì)部分號(hào)碼的終端發(fā)送的業(yè)務(wù)信息進(jìn)行前傳,執(zhí)行步驟903;否則,執(zhí)行步驟904。
設(shè)置白名單后,實(shí)現(xiàn)了僅對(duì)部分號(hào)碼的終端發(fā)送的業(yè)務(wù)信息的前傳,而不影響用戶接收其它終端發(fā)送的信息,更加方便了用戶,同時(shí)減少了因不必要的信息處理對(duì)系統(tǒng)造成的性能影響;步驟903、調(diào)度單元11查詢數(shù)據(jù)存儲(chǔ)單元12中號(hào)碼信息1351111的白名單中是否存在發(fā)送消息ID為0008的業(yè)務(wù)信息的終端的號(hào)碼信息1350000,若存在,說明用戶希望對(duì)號(hào)碼信息1350000的終端發(fā)送的業(yè)務(wù)信息進(jìn)行前傳,于是執(zhí)行步驟904;否則,執(zhí)行步驟912;步驟904、調(diào)度單元11向消息ID為0008的業(yè)務(wù)信息中寫入用于標(biāo)識(shí)該業(yè)務(wù)信息的前傳次數(shù)的前傳級(jí)數(shù)信息,由于此前該業(yè)務(wù)信息尚未被前傳,因此,目前,前傳級(jí)數(shù)為0;步驟905、調(diào)度單元11向業(yè)務(wù)處理單元21發(fā)送業(yè)務(wù)信息以及查詢號(hào)碼信息1351111的前傳目的號(hào)碼信息的指示信息;步驟906、業(yè)務(wù)處理單元21將查詢前傳目的號(hào)碼信息的指示信息轉(zhuǎn)發(fā)給前傳號(hào)碼查詢單元22;步驟907、前傳號(hào)碼查詢單元22查詢業(yè)務(wù)數(shù)據(jù)庫3中號(hào)碼信息1351111的詳細(xì)信息,獲取其前傳目的號(hào)碼信息1350XXX,將號(hào)碼信息1350XXX發(fā)送給業(yè)務(wù)處理單元21;步驟908、業(yè)務(wù)處理單元21用1350XXX替換消息ID為0008的業(yè)務(wù)信息中的號(hào)碼信息1351111,同時(shí),將該業(yè)務(wù)信息中的前傳級(jí)數(shù)增加1,生成新的業(yè)務(wù)信息并發(fā)送給調(diào)度單元11;步驟909、調(diào)度單元11將消息ID為0008的業(yè)務(wù)信息中的消息ID更新為0009;同時(shí),判斷該業(yè)務(wù)消息中的前傳級(jí)數(shù)是否小于預(yù)先設(shè)定的數(shù)值,若小于,表示該業(yè)務(wù)信息可以被繼續(xù)前傳,于是,執(zhí)行步驟910;否則,說明該業(yè)務(wù)信息被前傳了被許可的最多次數(shù),不能被繼續(xù)前傳,于是,執(zhí)行步驟911;步驟910、調(diào)度單元11查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1350XXX,若存在,說明號(hào)碼為1350XXX的終端用戶也定制了前傳業(yè)務(wù),則針對(duì)號(hào)碼信息1350XXX,執(zhí)行步驟902;否則,執(zhí)行步驟911;
步驟911、調(diào)度單元11向號(hào)碼為1350XXX的終端發(fā)送消息ID為0009的業(yè)務(wù)信息,然后執(zhí)行步驟913;步驟912、調(diào)度單元11向號(hào)碼為1351111的終端發(fā)送消息ID為0008的業(yè)務(wù)信息;步驟913、結(jié)束。
圖10為本發(fā)明信息前傳的方法實(shí)施例三的流程圖,其執(zhí)行以下步驟步驟1001、調(diào)度單元11接收業(yè)務(wù)信息后,對(duì)該業(yè)務(wù)信息進(jìn)行分析,從中獲取接收該業(yè)務(wù)信息的終端的號(hào)碼信息1351111,查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1351111,若存在,說明號(hào)碼為1351111的終端用戶定制了前傳業(yè)務(wù),執(zhí)行步驟1002;否則,執(zhí)行步驟1012;步驟1002、調(diào)度單元11向業(yè)務(wù)信息中寫入用于標(biāo)識(shí)該業(yè)務(wù)信息的前傳業(yè)務(wù)的關(guān)聯(lián)ID信息,例如99802,該關(guān)聯(lián)ID用于標(biāo)識(shí)由某一終端發(fā)送的某一業(yè)務(wù)信息,以及由于改變接收業(yè)務(wù)信息的終端的號(hào)碼信息由該業(yè)務(wù)信息衍生的所有新的業(yè)務(wù)信息;步驟1003、調(diào)度單元11向業(yè)務(wù)處理單元21發(fā)送業(yè)務(wù)信息以及查詢號(hào)碼信息1350000的前傳目的號(hào)碼信息的指示信息;步驟1004、業(yè)務(wù)處理單元21將查詢前傳目的號(hào)碼信息的指示信息轉(zhuǎn)發(fā)給前傳號(hào)碼查詢單元22;同時(shí),向檢測(cè)執(zhí)行單元41發(fā)送存儲(chǔ)業(yè)務(wù)信息的關(guān)聯(lián)ID信息99802、發(fā)送該業(yè)務(wù)信息的終端的號(hào)碼信息1350000與接收該業(yè)務(wù)信息的終端的號(hào)碼信息1351111的指令;步驟1005、前傳號(hào)碼查詢單元22查詢業(yè)務(wù)數(shù)據(jù)庫3中號(hào)碼信息1351111的詳細(xì)信息,獲取其前傳目的號(hào)碼信息1350XXX,將號(hào)碼信息1350XXX發(fā)送給業(yè)務(wù)處理單元21;同時(shí),檢測(cè)執(zhí)行單元41將關(guān)聯(lián)ID信息99802、發(fā)送該業(yè)務(wù)信息的終端的號(hào)碼信息1350000與接收該業(yè)務(wù)信息的終端的號(hào)碼信息1351111存儲(chǔ)在前傳信息存儲(chǔ)單元42中,如上表1所示;步驟1006、業(yè)務(wù)處理單元21向檢測(cè)執(zhí)行單元41發(fā)送查詢前傳信息存儲(chǔ)單元42中是否存在對(duì)應(yīng)于關(guān)聯(lián)ID信息99802的號(hào)碼信息1350XXX;步驟1007、檢測(cè)執(zhí)行單元41檢測(cè)前傳信息存儲(chǔ)單元42中對(duì)應(yīng)于關(guān)聯(lián)ID信息99802的號(hào)碼信息中是否存在1350XXX,存在,執(zhí)行步驟1011;否則,執(zhí)行步驟1008;步驟1008、業(yè)務(wù)處理單元21用1350XXX替換消息ID為0008的業(yè)務(wù)信息中的號(hào)碼信息1351111,生成新的業(yè)務(wù)信息并發(fā)送給調(diào)度單元11;步驟1009、調(diào)度單元11查詢數(shù)據(jù)存儲(chǔ)單元12中是否存在號(hào)碼信息1350XXX,若存在,說明號(hào)碼為1350XXX的終端用戶也定制了前傳業(yè)務(wù),則針對(duì)號(hào)碼信息1350XXX,執(zhí)行步驟1003;否則,執(zhí)行步驟1010;步驟1010、調(diào)度單元11向號(hào)碼為1350XXX的終端發(fā)送新的業(yè)務(wù)信息,然后執(zhí)行步驟1013;步驟1011、業(yè)務(wù)處理單元21向調(diào)度單元11發(fā)送前傳目的號(hào)碼信息1350XXX重復(fù)的檢測(cè)結(jié)果信息;步驟1012、調(diào)度單元11向號(hào)碼為1351111的終端發(fā)送消息ID為0008的業(yè)務(wù)信息;步驟1013、結(jié)束。
通過循環(huán)號(hào)碼檢測(cè)模塊4,可以檢測(cè)前傳號(hào)碼是否出現(xiàn)循環(huán),有效避免了因前傳號(hào)碼的無限循環(huán)造成重復(fù)處理業(yè)務(wù)信息的情況,提高了前傳業(yè)務(wù)的有效性與可行性。
該實(shí)施例的步驟1011中,調(diào)度單元11收到業(yè)務(wù)處理單元21發(fā)送的檢測(cè)結(jié)果信息后,可以根據(jù)預(yù)先設(shè)定的參數(shù),將業(yè)務(wù)信息發(fā)送給沒有重復(fù)出現(xiàn)的最后一個(gè)前傳目的號(hào)碼信息所在的終端,該實(shí)施例中即執(zhí)行步驟1012;也可以根據(jù)預(yù)先設(shè)定的參數(shù)將業(yè)務(wù)信息發(fā)送給第一個(gè)重復(fù)出現(xiàn)的前傳目的號(hào)碼信息所在的終端,例如,若在步驟1007中,檢測(cè)到前傳信息存儲(chǔ)單元42中存在對(duì)應(yīng)于關(guān)聯(lián)ID信息99802的號(hào)碼信息1350XXX,表示前傳目的號(hào)碼信息1350XXX重復(fù),則調(diào)度單元11可以將業(yè)務(wù)信息發(fā)送給號(hào)碼信息1350XXX的終端;也可以在接收業(yè)務(wù)信息的終端的號(hào)碼信息或者前傳目的號(hào)碼信息出現(xiàn)循環(huán)現(xiàn)象時(shí),根據(jù)預(yù)先設(shè)定的參數(shù)取消發(fā)送該業(yè)務(wù)信息,即不發(fā)給任何終端。
另外,步驟1011與步驟1012之間,調(diào)度單元11接收到號(hào)碼信息1350XXX重復(fù)的檢測(cè)結(jié)果信息后,還向業(yè)務(wù)處理單元21發(fā)送刪除關(guān)聯(lián)ID信息99802及其相關(guān)號(hào)碼信息的指示信息;業(yè)務(wù)處理單元21將刪除關(guān)聯(lián)ID信息99802及其相關(guān)號(hào)碼信息的指示信息發(fā)送給檢測(cè)執(zhí)行單元41;檢測(cè)執(zhí)行單元41刪除前傳信息存儲(chǔ)單元42中關(guān)聯(lián)ID信息99802及其相關(guān)號(hào)碼信息。
步驟1010與步驟1103之間,調(diào)度單元11向號(hào)碼為1350XXX的終端發(fā)送業(yè)務(wù)信息,還向發(fā)送業(yè)務(wù)信息的終端1350000返回業(yè)務(wù)信息發(fā)送成功的發(fā)送結(jié)果信息。同樣,步驟1013之間,調(diào)度單元11也可以向發(fā)送業(yè)務(wù)信息的終端1350000返回業(yè)務(wù)信息發(fā)送成功的發(fā)送結(jié)果信息。
總的有益效果實(shí)現(xiàn)了對(duì)前傳目的號(hào)碼的多級(jí)查詢,以獲取最終接收業(yè)務(wù)信息的終端的號(hào)碼信息,真正實(shí)現(xiàn)了業(yè)務(wù)信息的前傳,滿足了更多用戶的需求;可以檢測(cè)前傳號(hào)碼是否出現(xiàn)循環(huán),或者在用戶定制前傳業(yè)務(wù)以前即檢測(cè)用戶定制的前傳號(hào)碼是否出現(xiàn)循環(huán),有效避免了前傳號(hào)碼的無限循環(huán),提高了前傳業(yè)務(wù)的有效性與可行性。
最后所應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明作限制性理解。盡管參照上述較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種信息前傳的方法,其中,包括步驟1、查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟5;步驟2、獲取前傳目的號(hào)碼信息,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送;步驟3、查詢數(shù)據(jù)存儲(chǔ)單元中是否存在新的業(yè)務(wù)信息中攜帶的所述前傳目的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟4;步驟4、向所述前傳目的號(hào)碼信息使用的終端發(fā)送所述新的業(yè)務(wù)信息,然后執(zhí)行步驟6;步驟5、向所述接收業(yè)務(wù)信息的終端發(fā)送所述業(yè)務(wù)信息;步驟6、結(jié)束。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟1之前還執(zhí)行步驟01、接收所述業(yè)務(wù)信息。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述步驟01之前,還執(zhí)行向數(shù)據(jù)存儲(chǔ)單元寫入定制前傳業(yè)務(wù)的終端的號(hào)碼信息,同時(shí),向業(yè)務(wù)數(shù)據(jù)庫中寫入前傳目的號(hào)碼信息。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述步驟01與所述步驟1之間,還包括對(duì)所述業(yè)務(wù)信息進(jìn)行鑒權(quán),若鑒權(quán)通過,執(zhí)行步驟1;否則,結(jié)束。
5.根據(jù)權(quán)利要求4所述的方法,其中,對(duì)所述業(yè)務(wù)信息進(jìn)行鑒權(quán)具體為判斷發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息是否有效,是,執(zhí)行步驟1;否則,結(jié)束。
6.根據(jù)權(quán)利要求5所述的方法,其中,判斷發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息是否有效包括查詢是否存在發(fā)送與接收所述業(yè)務(wù)信息的終端的號(hào)碼信息,不存在或者不全存在,則結(jié)束;存在,則判斷支付業(yè)務(wù)信息費(fèi)用的發(fā)送或者接收所述業(yè)務(wù)信息的終端的號(hào)碼信息對(duì)應(yīng)的帳號(hào)上的金額是否大于預(yù)先規(guī)定的數(shù)值,是,執(zhí)行步驟1;否則,結(jié)束。
7.根據(jù)權(quán)利要求2所述的方法,其中,向數(shù)據(jù)存儲(chǔ)單元寫入定制前傳業(yè)務(wù)的終端的號(hào)碼信息時(shí),還寫入該號(hào)碼信息的前傳目的號(hào)碼信息。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟1中,若存在接收業(yè)務(wù)信息的終端的號(hào)碼信息,查詢被該定制前傳業(yè)務(wù)的終端的號(hào)碼信息前傳的終端的號(hào)碼信息中是否存在發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟5。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟1中,還向所述業(yè)務(wù)信息中寫入標(biāo)識(shí)該業(yè)務(wù)信息的消息標(biāo)識(shí)信息。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述步驟2包括發(fā)送業(yè)務(wù)信息以及查詢所述接收業(yè)務(wù)信息的終端的號(hào)碼信息的前傳目的號(hào)碼信息的指示信息;查詢前傳目的號(hào)碼信息,并發(fā)送該前傳目的號(hào)碼信息;由前傳目的號(hào)碼信息代替所述業(yè)務(wù)信息中的接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述步驟3中還執(zhí)行更新所述新的業(yè)務(wù)信息中的消息標(biāo)識(shí)信息的操作。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述步驟4具體為將所述新的業(yè)務(wù)信息發(fā)送給所述前傳目的號(hào)碼信息使用的終端。
13.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟1具體為查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,則向所述業(yè)務(wù)信息中寫入用于標(biāo)識(shí)所述業(yè)務(wù)信息的前傳業(yè)務(wù)的關(guān)聯(lián)標(biāo)識(shí)信息,然后執(zhí)行步驟2;否則,執(zhí)行步驟5。
14.根據(jù)權(quán)利要求13所述的方法,其中,所述步驟1與所述步驟2之間還執(zhí)行在循環(huán)號(hào)碼檢測(cè)模塊中存儲(chǔ)關(guān)聯(lián)標(biāo)識(shí)信息、業(yè)務(wù)信息中攜帶的發(fā)送業(yè)務(wù)信息的終端的號(hào)碼信息與接收業(yè)務(wù)信息的終端的號(hào)碼信息。
15.根據(jù)權(quán)利要求14所述的方法,其中,所述步驟2具體為獲取前傳目的號(hào)碼信息,查詢循環(huán)號(hào)碼檢測(cè)模塊中是否存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,存在,執(zhí)行步驟4;否則,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送。
16.根據(jù)權(quán)利要求15所述的方法,其中,所述步驟2具體為查詢循環(huán)號(hào)碼檢測(cè)模塊中是否存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,存在,執(zhí)行步驟5;否則,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送。
17.根據(jù)權(quán)利要求15或16所述的方法,其中,若存在與所述前傳目的號(hào)碼信息相同、且對(duì)應(yīng)于同一關(guān)聯(lián)標(biāo)識(shí)信息的號(hào)碼信息,則刪除循環(huán)號(hào)碼檢測(cè)模塊中存儲(chǔ)的所述關(guān)聯(lián)標(biāo)識(shí)信息以及與該關(guān)聯(lián)標(biāo)識(shí)信息相應(yīng)的終端的號(hào)碼信息。
18.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟1具體為查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,則向所述業(yè)務(wù)信息中寫入用于標(biāo)識(shí)所述業(yè)務(wù)信息的前傳次數(shù)的前傳級(jí)數(shù)信息,然后執(zhí)行步驟2;否則,執(zhí)行步驟5。
19.根據(jù)權(quán)利要求18所述的方法,其中,所述步驟2與所述步驟3之間還執(zhí)行將所述前傳級(jí)數(shù)信息中的前傳級(jí)數(shù)增加1;判斷所述前傳級(jí)數(shù)是否小于預(yù)先規(guī)定的允許前傳的最大級(jí)數(shù),是,執(zhí)行步驟3;否則,執(zhí)行步驟4。
20.一種信息處理模塊,其特征在于,包括數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息;調(diào)度單元,與所述數(shù)據(jù)存儲(chǔ)單元連接,用于接收業(yè)務(wù)信息,查詢接收業(yè)務(wù)信息終端的號(hào)碼信息是否定制前傳業(yè)務(wù),發(fā)送查詢前傳目的號(hào)碼信息的指示信息,以及發(fā)送所述業(yè)務(wù)信息。
21.一種信息前傳的系統(tǒng),包括業(yè)務(wù)數(shù)據(jù)庫,其特征在于,還包括信息處理模塊,由數(shù)據(jù)存儲(chǔ)單元與調(diào)度單元構(gòu)成,所述數(shù)據(jù)存儲(chǔ)單元用于存儲(chǔ)定制前傳業(yè)務(wù)的終端的號(hào)碼信息;所述調(diào)度單元與所述數(shù)據(jù)存儲(chǔ)單元連接,用于接收業(yè)務(wù)信息,查詢接收業(yè)務(wù)信息的移動(dòng)終端的號(hào)碼信息是否定制前傳業(yè)務(wù),以及發(fā)送查詢前傳目的號(hào)碼信息的指示信息;業(yè)務(wù)執(zhí)行模塊,分別與所述調(diào)度單元及所述業(yè)務(wù)數(shù)據(jù)庫連接,用于查詢接收業(yè)務(wù)信息的號(hào)碼信息的前傳目的號(hào)碼信息,根據(jù)該前傳目的號(hào)碼信息生成新的業(yè)務(wù)信息并發(fā)送。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述業(yè)務(wù)執(zhí)行模塊包括業(yè)務(wù)處理單元,與所述調(diào)度單元連接,用于接收與轉(zhuǎn)發(fā)查詢前傳目的號(hào)碼信息的指示信息,以及接收前傳目的號(hào)碼信息,根據(jù)該前傳目的號(hào)碼信息生成新的業(yè)務(wù)信息并發(fā)送;前傳號(hào)碼查詢單元,分別與所述業(yè)務(wù)處理單元及所述業(yè)務(wù)數(shù)據(jù)庫連接,用于查詢前傳目的號(hào)碼信息,并發(fā)送接收業(yè)務(wù)信息的號(hào)碼信息的前傳目的號(hào)碼信息。
23.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述信息處理模塊與所述業(yè)務(wù)執(zhí)行模塊為一體設(shè)置。
24.根據(jù)權(quán)利要求21-23所述的任一系統(tǒng),其特征在于,還包括循環(huán)號(hào)碼檢測(cè)模塊,與所述業(yè)務(wù)執(zhí)行模塊連接,用于檢測(cè)接收所述業(yè)務(wù)信息的前傳目的號(hào)碼信息是否出現(xiàn)循環(huán)現(xiàn)象。
25.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于,所述循環(huán)號(hào)碼檢測(cè)模塊包括前傳信息存儲(chǔ)單元,用于存儲(chǔ)發(fā)送、接收業(yè)務(wù)信息的終端的號(hào)碼信息以及前傳目的號(hào)碼信息;檢測(cè)執(zhí)行單元,用于檢測(cè)接收業(yè)務(wù)信息的終端的號(hào)碼信息是否重復(fù)。
26.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于,所述循環(huán)號(hào)碼檢測(cè)模塊與所述業(yè)務(wù)執(zhí)行模塊為一體設(shè)置。
27.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于,所述循環(huán)號(hào)碼檢測(cè)模塊與所述業(yè)務(wù)處理單元連接。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述檢測(cè)執(zhí)行單元與所述業(yè)務(wù)處理單元連接。
全文摘要
本發(fā)明提供了一種信息前傳的方法,包括步驟1.查詢數(shù)據(jù)存儲(chǔ)單元中是否存在業(yè)務(wù)信息中攜帶的接收業(yè)務(wù)信息的終端的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟5;步驟2.獲取前傳目的號(hào)碼信息,將該前傳目的號(hào)碼信息作為接收業(yè)務(wù)信息的終端的號(hào)碼信息,生成新的業(yè)務(wù)信息并發(fā)送;步驟3.查詢數(shù)據(jù)存儲(chǔ)單元中是否存在新的業(yè)務(wù)信息中攜帶的前傳目的號(hào)碼信息,若存在,執(zhí)行步驟2;否則,執(zhí)行步驟4;步驟4.向前傳目的號(hào)碼信息使用的終端發(fā)送新的業(yè)務(wù)信息,然后執(zhí)行步驟6;步驟5.向接收業(yè)務(wù)信息的終端發(fā)送業(yè)務(wù)信息;步驟6.結(jié)束。本發(fā)明還提供了一種信息前傳的系統(tǒng)。采用本發(fā)明,真正實(shí)現(xiàn)了業(yè)務(wù)信息的多級(jí)前傳,滿足了更多用戶的需求。
文檔編號(hào)H04W4/14GK1968444SQ20061007762
公開日2007年5月23日 申請(qǐng)日期2006年4月14日 優(yōu)先權(quán)日2006年4月14日
發(fā)明者陳濤, 劉曉明, 王沛然, 王志新, 汪洪恩, 張丹, 陳龍, 黃燁 申請(qǐng)人:華為技術(shù)有限公司