国产精品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>

      業(yè)務(wù)調(diào)用方法、系統(tǒng)及單元的制作方法

      文檔序號(hào):7643639閱讀:178來(lái)源:國(guó)知局
      專利名稱:業(yè)務(wù)調(diào)用方法、系統(tǒng)及單元的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及業(yè)務(wù)處理技術(shù)領(lǐng)域,具體涉及一種業(yè)務(wù)調(diào)用方法、系統(tǒng)及單元。
      背景技術(shù)
      目前電信網(wǎng)絡(luò)中,業(yè)務(wù)通常通過(guò)與交換網(wǎng)絡(luò)分離的智能網(wǎng)設(shè)備提供。隨著電信業(yè)務(wù)的深入發(fā)展,各業(yè)務(wù)間的相互調(diào)用增多,某個(gè)業(yè)務(wù)特性可能涉及到多個(gè)子業(yè)務(wù),由基于調(diào)度地位的業(yè)務(wù)總線分別調(diào)用多個(gè)子業(yè)務(wù)。
      現(xiàn)有技術(shù)采用串行方式調(diào)用多個(gè)子業(yè)務(wù),當(dāng)業(yè)務(wù)總線收到業(yè)務(wù)請(qǐng)求,且需要調(diào)用多個(gè)子業(yè)務(wù)以完成該次請(qǐng)求時(shí),由業(yè)務(wù)總線逐一串行調(diào)用各子業(yè)務(wù),當(dāng)檢測(cè)到前一個(gè)子業(yè)務(wù)調(diào)用成功后,再調(diào)用下一個(gè)子業(yè)務(wù)。業(yè)務(wù)總線在調(diào)用各子業(yè)務(wù)的過(guò)程中,由于每個(gè)子業(yè)務(wù)均需要一定的處理時(shí)間,這樣,總處理時(shí)間就大于或等于各子業(yè)務(wù)的處理時(shí)間之和。本發(fā)明人在研究此技術(shù)問(wèn)題時(shí)發(fā)現(xiàn),對(duì)于較復(fù)雜的業(yè)務(wù)請(qǐng)求,總處理時(shí)間會(huì)很大,很容易發(fā)生由于業(yè)務(wù)請(qǐng)求超時(shí)而導(dǎo)致業(yè)務(wù)請(qǐng)求失敗的情形。

      發(fā)明內(nèi)容
      本發(fā)明提供一種業(yè)務(wù)調(diào)用方法、系統(tǒng)及單元,以在業(yè)務(wù)請(qǐng)求需調(diào)用多個(gè)子業(yè)務(wù)時(shí),縮短業(yè)務(wù)請(qǐng)求的總處理時(shí)間,提高業(yè)務(wù)請(qǐng)求成功率。
      本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種業(yè)務(wù)調(diào)用方法,包括接收到業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中包括至少兩個(gè)子業(yè)務(wù);根據(jù)所述子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系確定各個(gè)子業(yè)務(wù)的調(diào)用順序,根據(jù)所述調(diào)用順序并行調(diào)用同一調(diào)用順序的子業(yè)務(wù)。
      一種業(yè)務(wù)調(diào)用系統(tǒng),包括調(diào)度策略存儲(chǔ)單元和業(yè)務(wù)調(diào)用單元,其中調(diào)度策略存儲(chǔ)單元,用于存儲(chǔ)業(yè)務(wù)請(qǐng)求與需調(diào)用的子業(yè)務(wù)的對(duì)應(yīng)關(guān)系,以及各子業(yè)務(wù)之間的關(guān)聯(lián)關(guān)系;業(yè)務(wù)調(diào)用單元,根據(jù)從調(diào)度策略存儲(chǔ)單元讀取的本次業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù)以及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù)。
      一種業(yè)務(wù)調(diào)用單元,包括調(diào)度模塊和業(yè)務(wù)自動(dòng)機(jī)模塊,其中調(diào)度模塊,用于將本次業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系發(fā)送給業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)從業(yè)務(wù)自動(dòng)機(jī)模塊查詢的子業(yè)務(wù)調(diào)用順序,并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù);業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)調(diào)度模塊發(fā)來(lái)的各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序。
      本發(fā)明在一個(gè)業(yè)務(wù)請(qǐng)求需調(diào)用多個(gè)子業(yè)務(wù)時(shí),根據(jù)各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù),實(shí)現(xiàn)了對(duì)無(wú)依賴關(guān)系的子業(yè)務(wù)的并行調(diào)用,大大節(jié)省了業(yè)務(wù)請(qǐng)求的處理時(shí)間,提高了業(yè)務(wù)請(qǐng)求的成功率。


      圖1為本發(fā)明提供的確定業(yè)務(wù)調(diào)用順序?qū)嵗疽鈭D一;圖2為本發(fā)明提供的確定業(yè)務(wù)調(diào)用順序?qū)嵗疽鈭D二;圖3為本發(fā)明實(shí)施例提供的業(yè)務(wù)調(diào)用的流程圖;圖4為本發(fā)明實(shí)施例提供的業(yè)務(wù)調(diào)用系統(tǒng)的組成示意圖。
      具體實(shí)施例方式
      本發(fā)明實(shí)施例提供了處理業(yè)務(wù)請(qǐng)求的方法,當(dāng)業(yè)務(wù)請(qǐng)求需要調(diào)用多個(gè)子業(yè)務(wù)時(shí),根據(jù)各子業(yè)務(wù)間的依賴關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,然后根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù)。
      當(dāng)一個(gè)子業(yè)務(wù)的調(diào)用需要在另一個(gè)子業(yè)務(wù)調(diào)用成功后才能進(jìn)行時(shí),則該兩子業(yè)務(wù)間存在依賴關(guān)系。不存在依賴關(guān)系的各子業(yè)務(wù)可并行調(diào)用,且調(diào)用順序相同;所依賴的子業(yè)務(wù)的最靠后調(diào)用順序相同的各子業(yè)務(wù)可并行調(diào)用,且其調(diào)用順序僅次于所依賴的子業(yè)務(wù)的最靠后調(diào)用順序。
      例如如圖1所示,某個(gè)業(yè)務(wù)請(qǐng)求需要調(diào)用子業(yè)務(wù)1、子業(yè)務(wù)2、子業(yè)務(wù)3和子業(yè)務(wù)4,且,子業(yè)務(wù)2依賴子業(yè)務(wù)1,則子業(yè)務(wù)4依賴子業(yè)務(wù)3,則,子業(yè)務(wù)1和子業(yè)務(wù)3可并行調(diào)用,且調(diào)用順序最靠前;子業(yè)務(wù)2和子業(yè)務(wù)4可并行調(diào)用,且調(diào)用順序相同且僅次于子業(yè)務(wù)1和子業(yè)務(wù)3。又如如圖2所示,某個(gè)業(yè)務(wù)請(qǐng)求需要調(diào)用子業(yè)務(wù)A、子業(yè)務(wù)B、子業(yè)務(wù)C和子業(yè)務(wù)D,且子業(yè)務(wù)B和D依賴子業(yè)務(wù)A,子業(yè)務(wù)C依賴子業(yè)務(wù)A和B,則子業(yè)務(wù)A的調(diào)用順序最靠前,子業(yè)務(wù)B和D的調(diào)用順序相同且僅次于子業(yè)務(wù)A,子業(yè)務(wù)C的調(diào)用順序最靠后。
      下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
      圖3是本發(fā)明實(shí)施例提供的業(yè)務(wù)調(diào)用的流程圖,如圖3所示,其具體步驟如下步驟301收到外部發(fā)來(lái)的業(yè)務(wù)請(qǐng)求,確定該業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù),以及各子業(yè)務(wù)間的依賴關(guān)系。
      步驟302根據(jù)各子業(yè)務(wù)間的依賴關(guān)系,確定可并行調(diào)用的子業(yè)務(wù),將可并行調(diào)用的各子業(yè)務(wù)的調(diào)用順序設(shè)定為相同,然后根據(jù)各子業(yè)務(wù)間的依賴關(guān)系以及可并行調(diào)用的子業(yè)務(wù),確定各子業(yè)務(wù)的調(diào)用順序,并建立一個(gè)初始值等于需調(diào)用的子業(yè)務(wù)的總數(shù)的調(diào)用計(jì)數(shù)器。
      具體地,首先,將相互獨(dú)立的各子業(yè)務(wù)的調(diào)用順序設(shè)定為相同;然后,對(duì)于存在依賴關(guān)系的子業(yè)務(wù),將所依賴的子業(yè)務(wù)的最靠后調(diào)用順序相同的各子業(yè)務(wù)的調(diào)用順序設(shè)定為相同,且調(diào)用順序僅次于所以依賴的子業(yè)務(wù)的最靠后調(diào)用順序。例如若子業(yè)務(wù)C同時(shí)依賴子業(yè)務(wù)A和B,子業(yè)務(wù)E依賴子業(yè)務(wù)F,且子業(yè)務(wù)B和F的調(diào)用順序相同,子業(yè)務(wù)B的調(diào)用順序位于子業(yè)務(wù)A之后,則確定子業(yè)務(wù)C和E的調(diào)用順序相同,且調(diào)用順序僅次于子業(yè)務(wù)B和F。
      步驟303根據(jù)各子業(yè)務(wù)的調(diào)用順序,在未調(diào)用的子業(yè)務(wù)中,選擇調(diào)用順序相同、且調(diào)用順序最靠前的各子業(yè)務(wù)。
      步驟304向選擇的各子業(yè)務(wù)同時(shí)發(fā)送子業(yè)務(wù)請(qǐng)求,并為每個(gè)子業(yè)務(wù)設(shè)置一個(gè)等待應(yīng)答定時(shí)器。
      步驟305檢測(cè)到本次并行調(diào)用的各子業(yè)務(wù)調(diào)用完畢,將調(diào)用計(jì)數(shù)器的計(jì)數(shù)值減去本次并行調(diào)用的子業(yè)務(wù)的數(shù)目。
      本次并行調(diào)用的各子業(yè)務(wù)是否調(diào)用完畢可通過(guò)以下方式判斷方式一、在所有子業(yè)務(wù)的等待應(yīng)到定時(shí)器超時(shí)前,已收到各子業(yè)務(wù)的應(yīng)答消息;方式二、所有子業(yè)務(wù)的等待應(yīng)答定時(shí)器都超時(shí),仍有部分子業(yè)務(wù)未返回應(yīng)答消息。
      步驟306根據(jù)已收到的子業(yè)務(wù)應(yīng)答消息以及調(diào)用計(jì)數(shù)器的計(jì)數(shù)值,判斷是否繼續(xù)進(jìn)行本次業(yè)務(wù)請(qǐng)求,若是,轉(zhuǎn)至步驟303;否則,執(zhí)行步驟307。
      子業(yè)務(wù)的應(yīng)答消息包括成功應(yīng)答消息和失敗應(yīng)答消息,若在子業(yè)務(wù)的等待應(yīng)答定時(shí)器超時(shí)時(shí)未收到該子業(yè)務(wù)的應(yīng)答消息,則確定該子業(yè)務(wù)調(diào)用失敗。
      根據(jù)子業(yè)務(wù)在業(yè)務(wù)請(qǐng)求中所起的不同作用,各子業(yè)務(wù)的調(diào)用成敗對(duì)整個(gè)業(yè)務(wù)請(qǐng)求會(huì)產(chǎn)生不同的影響。有的子業(yè)務(wù)調(diào)用失敗,會(huì)導(dǎo)致整個(gè)業(yè)務(wù)請(qǐng)求失??;有的子業(yè)務(wù)調(diào)用失敗,則不會(huì)對(duì)業(yè)務(wù)請(qǐng)求產(chǎn)生影響。例如若子業(yè)務(wù)為鑒權(quán)業(yè)務(wù),則該子業(yè)務(wù)調(diào)用失敗,整個(gè)業(yè)務(wù)請(qǐng)求失敗;若子業(yè)務(wù)為日志記錄業(yè)務(wù),則即使該子業(yè)務(wù)調(diào)用失敗,業(yè)務(wù)請(qǐng)求也可繼續(xù)進(jìn)行。
      若調(diào)用計(jì)數(shù)器的計(jì)數(shù)值為0,則根據(jù)本次業(yè)務(wù)請(qǐng)求中的各子業(yè)務(wù)的調(diào)用結(jié)果,確定本次業(yè)務(wù)請(qǐng)求成功還是失敗。
      步驟307結(jié)束當(dāng)前業(yè)務(wù)請(qǐng)求,根據(jù)各子業(yè)務(wù)的調(diào)用結(jié)果確定本次業(yè)務(wù)請(qǐng)求成功還是失敗,并向業(yè)務(wù)請(qǐng)求方返回業(yè)務(wù)成功或失敗指示。
      若本次業(yè)務(wù)請(qǐng)求失敗,則在向業(yè)務(wù)請(qǐng)求方返回失敗指示的同時(shí),也可同時(shí)給出失敗原因;若本次業(yè)務(wù)請(qǐng)求成功,但部分子業(yè)務(wù)調(diào)用失敗,則在向業(yè)務(wù)請(qǐng)求方返回成功指示的同時(shí),也可給出部分子業(yè)務(wù)調(diào)用失敗的指示。
      圖4是本發(fā)明實(shí)施例提供的業(yè)務(wù)調(diào)用系統(tǒng)的組成示意圖,如圖4所示,其主要包括調(diào)度策略存儲(chǔ)單元41和業(yè)務(wù)調(diào)用單元42,其中調(diào)度策略存儲(chǔ)單元41用于存儲(chǔ)業(yè)務(wù)請(qǐng)求標(biāo)識(shí)與該業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系、該業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)之間的依賴關(guān)系、各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系。
      業(yè)務(wù)調(diào)用單元42根據(jù)從調(diào)度策略存儲(chǔ)單元41讀取的本次業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù)以及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù)。
      如圖4所示,業(yè)務(wù)調(diào)用單元42包括調(diào)度模塊421、業(yè)務(wù)自動(dòng)機(jī)模塊422和結(jié)果處理模塊423,其中調(diào)度模塊421收到外部發(fā)來(lái)的業(yè)務(wù)請(qǐng)求,從調(diào)度策略存儲(chǔ)單元41讀取該業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)標(biāo)識(shí)、以及各子業(yè)務(wù)之間的依賴關(guān)系,同時(shí)讀取各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系;將該業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、該業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)標(biāo)識(shí)、以及各子業(yè)務(wù)之間的依賴關(guān)系發(fā)送給業(yè)務(wù)自動(dòng)機(jī)模塊422;將該業(yè)務(wù)請(qǐng)求標(biāo)識(shí)以及各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系發(fā)送給結(jié)果處理模塊423,同時(shí)在業(yè)務(wù)自動(dòng)機(jī)模塊422中創(chuàng)建一個(gè)初始計(jì)數(shù)值等于該業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù)的總數(shù)的調(diào)用計(jì)數(shù)器;向業(yè)務(wù)自動(dòng)機(jī)模塊422查詢當(dāng)前已就緒的各子業(yè)務(wù),向各子業(yè)務(wù)同時(shí)發(fā)送業(yè)務(wù)請(qǐng)求,同時(shí)在業(yè)務(wù)自動(dòng)機(jī)模塊422中為每個(gè)子業(yè)務(wù)設(shè)置一個(gè)等待應(yīng)答定時(shí)器,收到各子業(yè)務(wù)發(fā)來(lái)的調(diào)用成功或失敗應(yīng)答消息,向業(yè)務(wù)自動(dòng)機(jī)模塊422和結(jié)果處理模塊423發(fā)送該子業(yè)務(wù)調(diào)用成功或失敗消息,同時(shí)刪除業(yè)務(wù)自動(dòng)機(jī)模塊422中該子業(yè)務(wù)對(duì)應(yīng)的等待應(yīng)答定時(shí)器;檢測(cè)到設(shè)置在業(yè)務(wù)自動(dòng)機(jī)模塊422中的子業(yè)務(wù)的等待應(yīng)答定時(shí)器超時(shí),則向業(yè)務(wù)自動(dòng)機(jī)模塊422和結(jié)果處理模塊發(fā)送該子業(yè)務(wù)調(diào)用失敗消息,并刪除業(yè)務(wù)自動(dòng)機(jī)模塊422中的該子業(yè)務(wù)的等待應(yīng)答定時(shí)器,根據(jù)已收到的應(yīng)答消息的數(shù)目以及檢測(cè)到的超時(shí)的等待應(yīng)答定時(shí)器的數(shù)目,確定已調(diào)用完畢的子業(yè)務(wù)的數(shù)目,從而更新業(yè)務(wù)自動(dòng)機(jī)模塊422中的調(diào)用計(jì)數(shù)器的計(jì)數(shù)值;收到結(jié)果處理模塊423發(fā)來(lái)的返回及業(yè)務(wù)失敗指示,向業(yè)務(wù)請(qǐng)求方發(fā)送業(yè)務(wù)失敗指示,并指示失敗原因;收到結(jié)果處理模塊423發(fā)來(lái)的繼續(xù)處理指示,則繼續(xù)向業(yè)務(wù)自動(dòng)機(jī)模塊422查詢當(dāng)前已就緒的子業(yè)務(wù);檢測(cè)到業(yè)務(wù)自動(dòng)機(jī)模塊422中的調(diào)用計(jì)數(shù)器的計(jì)數(shù)值為0,向結(jié)果處理模塊423發(fā)送調(diào)用結(jié)束指示,收到結(jié)果處理模塊423發(fā)來(lái)的返回及業(yè)務(wù)成功指示,向業(yè)務(wù)請(qǐng)求方發(fā)送業(yè)務(wù)成功指示。
      業(yè)務(wù)自動(dòng)機(jī)模塊422用于根據(jù)調(diào)度模塊421發(fā)來(lái)的業(yè)務(wù)請(qǐng)求標(biāo)識(shí)、該業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)標(biāo)識(shí)、以及各子業(yè)務(wù)之間的依賴關(guān)系,確定該業(yè)務(wù)請(qǐng)求中可并行調(diào)用的子業(yè)務(wù),并確定各子業(yè)務(wù)的調(diào)用順序;在當(dāng)前未調(diào)用的子業(yè)務(wù)中調(diào)用順序相同、且調(diào)用順序最靠前的各子業(yè)務(wù)上添加就緒標(biāo)志;當(dāng)收到調(diào)度模塊421發(fā)來(lái)的子業(yè)務(wù)調(diào)用成功或失敗消息后,將該子業(yè)務(wù)的調(diào)用狀態(tài)由正在調(diào)用修改為調(diào)用成功或調(diào)用失敗,同時(shí)刪除該子業(yè)務(wù)上的就緒標(biāo)志。
      結(jié)果處理模塊423用于接收并保存調(diào)度模塊421發(fā)來(lái)的各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,收到調(diào)度模塊421發(fā)來(lái)的子業(yè)務(wù)的調(diào)用結(jié)果且未收到調(diào)用結(jié)束指示,則根據(jù)所述對(duì)應(yīng)關(guān)系確定業(yè)務(wù)請(qǐng)求的下一步運(yùn)行狀態(tài),若確定的下一步運(yùn)行狀態(tài)為返回,則向調(diào)度模塊421發(fā)送返回指示,并指示業(yè)務(wù)失??;若確定的下一步運(yùn)行狀態(tài)為繼續(xù)處理,則向調(diào)度模塊421發(fā)送繼續(xù)處理指示;收到調(diào)度模塊421發(fā)來(lái)的調(diào)用結(jié)束指示,則向調(diào)度模塊421發(fā)送返回指示,并指示業(yè)務(wù)成功。
      以下以充值卡充值業(yè)務(wù)為例,對(duì)本發(fā)明實(shí)施例進(jìn)行進(jìn)一步說(shuō)明充值卡充值業(yè)務(wù)包括以下子業(yè)務(wù)1、賬戶鑒權(quán);2、充值卡鑒權(quán);3、給賬戶加錢(qián);4、充值卡置位;
      5、寫(xiě)充值話單;6、寫(xiě)充值日志。
      其中,1和2、3和4、5和6可并行操作,且3和4依賴1和2,5和6依賴3和4。
      則可知各子業(yè)務(wù)的調(diào)用順序?yàn)?和2最靠前,3和4次之,5和6最靠后,因此,充值過(guò)程如下步驟01收到外部發(fā)來(lái)的充值請(qǐng)求,讀取充值請(qǐng)求對(duì)應(yīng)的子業(yè)務(wù)以及各子業(yè)務(wù)之間的依賴關(guān)系,具體如上所述。
      步驟02創(chuàng)建一個(gè)初始值為6的調(diào)度計(jì)數(shù)器。
      步驟03根據(jù)各子業(yè)務(wù)之間的依賴關(guān)系,確定并記錄各子業(yè)務(wù)的調(diào)度順序,在當(dāng)前未調(diào)用的各子業(yè)務(wù)中選擇調(diào)用順序相同、且調(diào)用順序最靠前的各子業(yè)務(wù)即賬戶鑒權(quán)和充值卡鑒權(quán),在該兩子業(yè)務(wù)上添加就緒指示,并將6個(gè)子業(yè)務(wù)的業(yè)務(wù)狀態(tài)記錄為未調(diào)用。
      步驟04根據(jù)添加有就緒指示的子業(yè)務(wù)賬戶鑒權(quán)和充值卡鑒權(quán),發(fā)送賬戶鑒權(quán)請(qǐng)求和充值卡鑒權(quán)請(qǐng)求。
      步驟05收到賬戶鑒權(quán)和充值卡鑒權(quán)的成功應(yīng)答后,刪除該兩子業(yè)務(wù)上的就緒指示,并將該兩子業(yè)務(wù)的業(yè)務(wù)狀態(tài)更新為調(diào)用成功,將調(diào)用計(jì)數(shù)器的計(jì)數(shù)值減2;并在下一個(gè)調(diào)用順序的兩個(gè)子業(yè)務(wù)給賬戶加錢(qián)和充值卡置位上添加就緒指示;根據(jù)賬戶鑒權(quán)和充值卡鑒權(quán)的調(diào)用成功結(jié)果,以及保存的各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,確定下一步操作為“繼續(xù)處理”。
      步驟06根據(jù)添加有就緒指示的賬戶加錢(qián)和充值卡置位子業(yè)務(wù),發(fā)送賬戶加錢(qián)請(qǐng)求和充值卡置位請(qǐng)求。
      步驟07收到賬戶加錢(qián)和充值卡置位的成功應(yīng)答后,刪除該兩子業(yè)務(wù)上的就緒指示,并將該兩子業(yè)務(wù)的業(yè)務(wù)狀態(tài)更新為調(diào)用成功,將調(diào)用計(jì)數(shù)器的計(jì)數(shù)值再減2;并在下一個(gè)調(diào)用順序的兩個(gè)子業(yè)務(wù)寫(xiě)充值話單和寫(xiě)充值日志上添加就緒指示;根據(jù)賬戶加錢(qián)和充值卡置位的調(diào)用成功結(jié)果,以及保存的各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,確定下一步操作為“繼續(xù)處理”。
      步驟08根據(jù)添加有就緒指示的寫(xiě)充值話單和寫(xiě)充值日志子業(yè)務(wù),發(fā)送寫(xiě)充值話單請(qǐng)求和寫(xiě)充值日志請(qǐng)求。
      步驟09收到寫(xiě)充值話單請(qǐng)求和寫(xiě)充值日志的成功應(yīng)答后,刪除該兩子業(yè)務(wù)上的就緒指示,并將該兩子業(yè)務(wù)的業(yè)務(wù)狀態(tài)更新為調(diào)用成功,將調(diào)用計(jì)數(shù)器的計(jì)數(shù)值再減2,檢測(cè)到調(diào)用計(jì)數(shù)器的計(jì)數(shù)值為0,確定調(diào)用結(jié)束,則根據(jù)自身保存的各子業(yè)務(wù)的調(diào)用結(jié)果與業(yè)務(wù)請(qǐng)求的運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,確定下一步操作為“調(diào)用成功結(jié)束”,向充值用戶顯示充值成功指示。
      以上所述僅為本發(fā)明的過(guò)程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種業(yè)務(wù)調(diào)用方法,其特征在于,包括接收到業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中包括至少兩個(gè)子業(yè)務(wù);根據(jù)所述子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系確定各個(gè)子業(yè)務(wù)的調(diào)用順序,根據(jù)所述調(diào)用順序并行調(diào)用同一調(diào)用順序的子業(yè)務(wù)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述確定各個(gè)子業(yè)務(wù)的調(diào)用順序包括將相互獨(dú)立的子業(yè)務(wù)確定為同一調(diào)用順序,將相互依賴的子業(yè)務(wù)中,依賴其它子業(yè)務(wù)的子業(yè)務(wù)的調(diào)用順序確定為僅次于所依賴的其它子業(yè)務(wù)的調(diào)用順序。
      3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述子業(yè)務(wù)所依賴的其它子業(yè)務(wù)的調(diào)用順序?yàn)槎鄠€(gè)時(shí),所述子業(yè)務(wù)的調(diào)用順序?yàn)閮H次于所依賴的其它子業(yè)務(wù)的調(diào)用順序中最靠后的調(diào)用順序。
      4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)調(diào)用順序并行調(diào)用同一調(diào)用順序的子業(yè)務(wù)包括在未調(diào)用的子業(yè)務(wù)中,選擇調(diào)用順序最靠前,且調(diào)用順序相同的各子業(yè)務(wù),同時(shí)向該各子業(yè)務(wù)發(fā)送子業(yè)務(wù)請(qǐng)求。
      5.如權(quán)利要求5所述的方法,其特征在于,預(yù)先設(shè)置子業(yè)務(wù)調(diào)用結(jié)果與本次業(yè)務(wù)請(qǐng)求運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,所述同時(shí)向該各子業(yè)務(wù)發(fā)送子業(yè)務(wù)請(qǐng)求之后進(jìn)一步包括檢測(cè)到還存在未調(diào)用的子業(yè)務(wù),根據(jù)已調(diào)用的各子業(yè)務(wù)的調(diào)用結(jié)果以及所述對(duì)應(yīng)關(guān)系,判斷是否繼續(xù)進(jìn)行本次業(yè)務(wù)請(qǐng)求,若是,繼續(xù)調(diào)用下一調(diào)用順序的子業(yè)務(wù);否則,完成本次業(yè)務(wù)請(qǐng)求。
      6.如權(quán)利要求1所述的方法,其特征在于,所述并行調(diào)用同一調(diào)用順序的子業(yè)務(wù)之后進(jìn)一步包括確定本次業(yè)務(wù)請(qǐng)求結(jié)束,根據(jù)各子業(yè)務(wù)的調(diào)用結(jié)果確定本次業(yè)務(wù)請(qǐng)求成功還是失敗,并向業(yè)務(wù)請(qǐng)求方返回業(yè)務(wù)成功或失敗指示。
      7.一種業(yè)務(wù)調(diào)用系統(tǒng),其特征在于,包括調(diào)度策略存儲(chǔ)單元和業(yè)務(wù)調(diào)用單元,其中調(diào)度策略存儲(chǔ)單元,用于存儲(chǔ)業(yè)務(wù)請(qǐng)求與需調(diào)用的子業(yè)務(wù)的對(duì)應(yīng)關(guān)系,以及各子業(yè)務(wù)之間的關(guān)聯(lián)關(guān)系;業(yè)務(wù)調(diào)用單元,根據(jù)從調(diào)度策略存儲(chǔ)單元讀取的本次業(yè)務(wù)請(qǐng)求需調(diào)用的子業(yè)務(wù)以及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù)。
      8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述業(yè)務(wù)調(diào)用單元包括調(diào)度模塊和業(yè)務(wù)自動(dòng)機(jī)模塊,其中調(diào)度模塊,用于將從調(diào)度策略存儲(chǔ)單元讀取的本次業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)以及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系發(fā)送給業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)從業(yè)務(wù)自動(dòng)機(jī)模塊查詢的子業(yè)務(wù)調(diào)用順序,并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù);業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)調(diào)度模塊發(fā)來(lái)的各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序。
      9.一種業(yè)務(wù)調(diào)用單元,其特征在于,包括調(diào)度模塊和業(yè)務(wù)自動(dòng)機(jī)模塊,其中調(diào)度模塊,用于將本次業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)及各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系發(fā)送給業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)從業(yè)務(wù)自動(dòng)機(jī)模塊查詢的子業(yè)務(wù)調(diào)用順序,并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù);業(yè)務(wù)自動(dòng)機(jī)模塊,根據(jù)調(diào)度模塊發(fā)來(lái)的各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序。
      10.如權(quán)利要求9所述的業(yè)務(wù)調(diào)用單元,其特征在于,所述業(yè)務(wù)調(diào)用單元進(jìn)一步包括結(jié)果處理模塊,用于接收調(diào)度模塊發(fā)來(lái)的子業(yè)務(wù)調(diào)用結(jié)果與本次業(yè)務(wù)請(qǐng)求運(yùn)行狀態(tài)的對(duì)應(yīng)關(guān)系,根據(jù)調(diào)度模塊發(fā)來(lái)的子業(yè)務(wù)調(diào)用結(jié)果確定本次業(yè)務(wù)請(qǐng)求的下一步運(yùn)行狀態(tài),將該運(yùn)行狀態(tài)信息發(fā)送給調(diào)度模塊;所述調(diào)度模塊收到結(jié)果處理模塊發(fā)來(lái)的運(yùn)行狀態(tài)信息后,若檢測(cè)到該運(yùn)行狀態(tài)信息指示業(yè)務(wù)成功或失敗,則向業(yè)務(wù)請(qǐng)求方返回業(yè)務(wù)成功或失敗指示;若檢測(cè)到該運(yùn)行狀態(tài)信息為繼續(xù)處理,則繼續(xù)調(diào)用下一調(diào)用順序的子業(yè)務(wù)。
      全文摘要
      本發(fā)明公開(kāi)了一種業(yè)務(wù)調(diào)用方法,包括接收到業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中包括至少兩個(gè)子業(yè)務(wù);根據(jù)該業(yè)務(wù)請(qǐng)求需調(diào)用的各子業(yè)務(wù)間的關(guān)聯(lián)關(guān)系,確定各子業(yè)務(wù)的調(diào)用順序,根據(jù)該調(diào)用順序并行調(diào)用同一調(diào)用順序的各子業(yè)務(wù)。本發(fā)明同時(shí)公開(kāi)了一種業(yè)務(wù)調(diào)用系統(tǒng),包括調(diào)度策略存儲(chǔ)單元和業(yè)務(wù)調(diào)用單元。本發(fā)明還公開(kāi)了一種業(yè)務(wù)調(diào)用單元,包括調(diào)度模塊和業(yè)務(wù)自動(dòng)機(jī)模塊。本發(fā)明實(shí)現(xiàn)了對(duì)無(wú)依賴關(guān)系的子業(yè)務(wù)的并行調(diào)用,大大節(jié)省了業(yè)務(wù)請(qǐng)求的處理時(shí)間,提高了業(yè)務(wù)請(qǐng)求的成功率。
      文檔編號(hào)H04Q3/545GK101035110SQ20071000319
      公開(kāi)日2007年9月12日 申請(qǐng)日期2007年2月28日 優(yōu)先權(quán)日2007年2月28日
      發(fā)明者胡源 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1