本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)補(bǔ)償方法及裝置。
背景技術(shù):
當(dāng)前,終端常常需要向服務(wù)器發(fā)送業(yè)務(wù)處理請(qǐng)求以使服務(wù)器對(duì)該業(yè)務(wù)請(qǐng)求進(jìn)行處理。例如,用戶需要將一個(gè)銀行賬戶的余額轉(zhuǎn)入另一個(gè)銀行賬戶中,則用戶可以利用自己的手機(jī)向銀行的服務(wù)器發(fā)送轉(zhuǎn)賬請(qǐng)求。
然而,在終端向服務(wù)器發(fā)送業(yè)務(wù)處理請(qǐng)求的同時(shí)如果終端與服務(wù)器之間的用于傳輸業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)突然出現(xiàn)故障,導(dǎo)致該業(yè)務(wù)處理請(qǐng)求在傳輸過(guò)程中丟失,這樣服務(wù)器接收不到終端發(fā)送的該業(yè)務(wù)處理請(qǐng)求,也就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,這就達(dá)不到終端使得服務(wù)器對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
或者,在終端向服務(wù)器發(fā)送業(yè)務(wù)處理請(qǐng)求的同時(shí)如果終端與服務(wù)器之間的用于傳輸業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)未出現(xiàn)故障,服務(wù)器接收到了終端發(fā)送的該業(yè)務(wù)處理請(qǐng)求,但是服務(wù)器在對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí)處理失敗了,同樣也達(dá)不到終端使得服務(wù)器對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。例如,當(dāng)業(yè)務(wù)處理請(qǐng)求為轉(zhuǎn)賬請(qǐng)求時(shí),轉(zhuǎn)賬請(qǐng)求攜帶了付款賬戶的賬戶標(biāo)識(shí)、收款賬戶的賬戶標(biāo)識(shí)以及轉(zhuǎn)賬金額,正常情況下,服務(wù)器需要從付款賬戶的余額中提取出該轉(zhuǎn)賬金額,并將提取出的轉(zhuǎn)賬金額與收款賬戶的余額進(jìn)行合并,從而實(shí)現(xiàn)轉(zhuǎn)賬。但是,如果服務(wù)器根據(jù)付款賬戶的賬戶標(biāo)識(shí)從數(shù)據(jù)庫(kù)中讀取付賬賬戶中的余額時(shí)讀取失敗,則就無(wú)法將提取出的轉(zhuǎn)賬金額與收款賬戶的余額進(jìn)行合并,這就無(wú)法實(shí)現(xiàn)轉(zhuǎn)賬,導(dǎo)致轉(zhuǎn)賬失敗,達(dá)不到終端轉(zhuǎn)賬的目的。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種業(yè)務(wù)補(bǔ)償方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種業(yè)務(wù)補(bǔ)償方法,所述方法還包括:
判斷業(yè)務(wù)發(fā)起方是否向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求;
當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求時(shí),檢測(cè)業(yè)務(wù)受理方是否對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功;
當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求,以使業(yè)務(wù)發(fā)起方在接收到所述補(bǔ)償請(qǐng)求之后,再次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)所述再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
進(jìn)一步地,所述方法還包括:
當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),判斷在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)是否小于預(yù)設(shè)次數(shù)閾值;
當(dāng)在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)小于預(yù)設(shè)次數(shù)閾值時(shí),執(zhí)行所述根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的步驟。
進(jìn)一步地,所述方法還包括:
當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),獲取本地的當(dāng)前時(shí)刻;
獲取業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
判斷所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值是否小于預(yù)設(shè)時(shí)間差閾值;
當(dāng)所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值小于預(yù)設(shè)時(shí)間差閾值時(shí),執(zhí)行所述根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的步驟。
其中,所述檢測(cè)業(yè)務(wù)受理方是否對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功,包括:
檢測(cè)是否接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
當(dāng)接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),如果所述處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求處理失敗,確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
進(jìn)一步地,所述方法還包括:獲取業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
所述檢測(cè)業(yè)務(wù)受理方是否對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功,包括:
檢測(cè)在以所述發(fā)送時(shí)刻為起點(diǎn)且時(shí)長(zhǎng)為預(yù)設(shè)時(shí)長(zhǎng)的時(shí)間段內(nèi)是否接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
當(dāng)在所述時(shí)間段內(nèi)未接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種業(yè)務(wù)補(bǔ)償裝置,所述裝置還包括:
第一判斷模塊,用于判斷業(yè)務(wù)發(fā)起方是否向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求;
檢測(cè)模塊,用于當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求時(shí),檢測(cè)業(yè)務(wù)受理方是 否對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功;
發(fā)送模塊,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求,以使業(yè)務(wù)發(fā)起方在接收到所述補(bǔ)償請(qǐng)求之后,再次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)所述再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
進(jìn)一步地,所述裝置還包括:
第二判斷模塊,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),判斷在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)是否小于預(yù)設(shè)次數(shù)閾值;
所述發(fā)送模塊還用于當(dāng)在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)小于預(yù)設(shè)次數(shù)閾值時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
進(jìn)一步地,所述裝置還包括:
第一獲取模塊,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),獲取本地的當(dāng)前時(shí)刻;
第二獲取模塊,用于獲取業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
第三判斷模塊,用于判斷所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值是否小于預(yù)設(shè)時(shí)間差閾值;
所述發(fā)送模塊還用于當(dāng)所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值小于預(yù)設(shè)時(shí)間差閾值時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
其中,所述檢測(cè)模塊包括:
第一檢測(cè)單元,用于檢測(cè)是否接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
第一確定單元,用于當(dāng)接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),如果所述處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求處理失敗,確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
進(jìn)一步地,所述裝置還包括:
第三獲取模塊,用于獲取業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
所述檢測(cè)模塊包括:
第二檢測(cè)單元,用于檢測(cè)在以所述發(fā)送時(shí)刻為起點(diǎn)且時(shí)長(zhǎng)為預(yù)設(shè)時(shí)長(zhǎng)的時(shí)間段內(nèi)是否接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
第二確定單元,用于當(dāng)在所述時(shí)間段內(nèi)未接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
在本發(fā)明實(shí)施例中,業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求的目的是:使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,而有時(shí)候業(yè)務(wù)受理方有可能會(huì)未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,例如,由于業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)出現(xiàn)故障等原因?qū)е聵I(yè)務(wù)受理方未接收到業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,進(jìn)而業(yè)務(wù)受理方就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,結(jié)果就是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功;再例如,業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)正常,業(yè)務(wù)受理方接收到了業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,但是在對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí)處理失敗了,結(jié)果也是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功。當(dāng)業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),這就沒(méi)有達(dá)到業(yè)務(wù)發(fā)起方“使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功”的目的。
如果是業(yè)務(wù)受理方一直未接收到該業(yè)務(wù)處理請(qǐng)求,則就一直不無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,如果一直等待業(yè)務(wù)受理方接收該業(yè)務(wù)處理請(qǐng)求,則當(dāng)?shù)却龝r(shí)間較長(zhǎng)時(shí)會(huì)降低對(duì)該業(yè)務(wù)處理請(qǐng)求的處理效率,且很可能業(yè)務(wù)受理方一直接收不到該業(yè)務(wù)處理請(qǐng)求,進(jìn)而無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
如果是業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗,由于業(yè)務(wù)受理方不會(huì)重新對(duì)已經(jīng)處理過(guò)的該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
因此,當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),為了能夠使得業(yè)務(wù)受理方盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,可以根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;補(bǔ)償請(qǐng)求至少攜帶該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí);當(dāng)業(yè)務(wù)發(fā)起方接收到該補(bǔ)償請(qǐng)求并從該補(bǔ)償請(qǐng)求中提取出該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí)之后,就確定出業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求未處理成功,為了使得業(yè)務(wù)受理方能夠盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,業(yè)務(wù)發(fā)起方可以再次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。本發(fā)明實(shí)施例可以增加業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求的處理次數(shù),進(jìn)而提高業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的幾率。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限 制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償方法的流程圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償方法的流程圖,如圖1所示,該方法包括以下步驟。
在步驟s101中,判斷業(yè)務(wù)發(fā)起方是否向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求;
本發(fā)明實(shí)施例的執(zhí)行主體可以為業(yè)務(wù)服務(wù)器。在本發(fā)明實(shí)施例中還包括一個(gè)網(wǎng)關(guān)服務(wù)器,網(wǎng)關(guān)服務(wù)器為業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的橋梁。
當(dāng)業(yè)務(wù)發(fā)起方需要向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求時(shí),業(yè)務(wù)發(fā)起方需要通過(guò)網(wǎng)關(guān)服務(wù)器將該業(yè)務(wù)處理請(qǐng)求發(fā)送至業(yè)務(wù)受理方。例如,業(yè)務(wù)發(fā)起方需要首先將該業(yè)務(wù)處理請(qǐng)求發(fā)送至網(wǎng)關(guān)服務(wù)器;當(dāng)網(wǎng)關(guān)服務(wù)器接收到該業(yè)務(wù)處理請(qǐng)求時(shí),再將該業(yè)務(wù)處理請(qǐng)求轉(zhuǎn)發(fā)至業(yè)務(wù)受理方。
當(dāng)業(yè)務(wù)受理方接收到該業(yè)務(wù)處理請(qǐng)求之后,就會(huì)對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理并得到處理結(jié)果,然后業(yè)務(wù)受理方需要將對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果返回給業(yè)務(wù)發(fā)起方。當(dāng)業(yè)務(wù)受理方需要向業(yè)務(wù)發(fā)起方發(fā)送對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),業(yè)務(wù)受理方需要通過(guò)網(wǎng)關(guān)服務(wù)器將該處理結(jié)果發(fā)送至業(yè)務(wù)發(fā)起方。例如,業(yè)務(wù)受理方需要首先將該處理結(jié)果發(fā)送至網(wǎng)關(guān)服務(wù)器;當(dāng)網(wǎng)關(guān)服務(wù)器接收到該處理結(jié)果時(shí),再將該 處理結(jié)果轉(zhuǎn)發(fā)至業(yè)務(wù)發(fā)起方。
這樣,當(dāng)網(wǎng)關(guān)服務(wù)器接收到業(yè)務(wù)發(fā)起方發(fā)送的業(yè)務(wù)處理請(qǐng)求,再將業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求轉(zhuǎn)發(fā)至業(yè)務(wù)受理方時(shí),網(wǎng)關(guān)服務(wù)器就確定業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求,此時(shí)網(wǎng)關(guān)服務(wù)器可以向業(yè)務(wù)服務(wù)器通知業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求;當(dāng)業(yè)務(wù)服務(wù)器接收到網(wǎng)關(guān)服務(wù)器發(fā)送的、業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求的通知時(shí),業(yè)務(wù)服務(wù)器確定業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求。
當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí),在步驟s102中,檢測(cè)業(yè)務(wù)受理方是否對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功;
在本發(fā)明一個(gè)實(shí)施例中,業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求之后,如果業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)正常,業(yè)務(wù)受理方就可以接收到該業(yè)務(wù)處理請(qǐng)求,之后業(yè)務(wù)受理方就可以對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí),業(yè)務(wù)受理方有可能對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,也有可能出該業(yè)務(wù)處理請(qǐng)求處理失?。焕?,該業(yè)務(wù)處理請(qǐng)求用于將該業(yè)務(wù)處理請(qǐng)求攜帶的待處理數(shù)據(jù)與業(yè)務(wù)受理方本地?cái)?shù)據(jù)庫(kù)中存儲(chǔ)的某一基準(zhǔn)數(shù)據(jù)進(jìn)行運(yùn)算,如果業(yè)務(wù)受理方從本地?cái)?shù)據(jù)庫(kù)中成功的獲取到該基準(zhǔn)數(shù)據(jù),并將該業(yè)務(wù)處理請(qǐng)求攜帶的待處理數(shù)據(jù)與該基準(zhǔn)數(shù)據(jù)成功進(jìn)行運(yùn)算后得到結(jié)果數(shù)據(jù),則業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功;如果業(yè)務(wù)受理方從本地?cái)?shù)據(jù)庫(kù)中未獲取到該基準(zhǔn)數(shù)據(jù),或者,業(yè)務(wù)受理方從本地?cái)?shù)據(jù)庫(kù)中成功的獲取到該基準(zhǔn)數(shù)據(jù)但是將該業(yè)務(wù)處理請(qǐng)求攜帶的待處理數(shù)據(jù)與該基準(zhǔn)數(shù)據(jù)進(jìn)行運(yùn)算時(shí)出錯(cuò),則業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失?。粺o(wú)論業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功還是處理失敗,都會(huì)得到一個(gè)處理結(jié)果,當(dāng)業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),得到的該處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,當(dāng)業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗時(shí),得到的該處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗。
當(dāng)業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理并得到處理結(jié)果之后,會(huì)將該處理結(jié)果返回至業(yè)務(wù)發(fā)起方。其中,業(yè)務(wù)受理方需要通過(guò)網(wǎng)關(guān)服務(wù)器將該處理結(jié)果返回至業(yè)務(wù)發(fā)起方。當(dāng)業(yè)務(wù)受理方需要向業(yè)務(wù)發(fā)起方發(fā)送對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),業(yè)務(wù)受理方需要通過(guò)網(wǎng)關(guān)服務(wù)器將該處理結(jié)果發(fā)送至業(yè)務(wù)發(fā)起方。例如,業(yè)務(wù)受理方需要首先將該處理結(jié)果發(fā)送至網(wǎng)關(guān)服務(wù)器;當(dāng)網(wǎng)關(guān)服務(wù)器接收到該處理結(jié)果時(shí),再將該處理結(jié)果轉(zhuǎn)發(fā)至業(yè)務(wù)發(fā)起方。
這樣,當(dāng)網(wǎng)關(guān)服務(wù)器接收到業(yè)務(wù)受理方發(fā)送的該處理結(jié)果,再將業(yè)務(wù)受理方發(fā)送的該處理結(jié)果轉(zhuǎn)發(fā)至業(yè)務(wù)發(fā)起方時(shí),網(wǎng)關(guān)服務(wù)器就確定業(yè)務(wù)受理方向業(yè)務(wù)發(fā)起方發(fā)送對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的該處理結(jié)果,此時(shí)網(wǎng)關(guān)服務(wù)器可以向業(yè)務(wù)服務(wù)器通知業(yè)務(wù)受理方向業(yè)務(wù)發(fā)起方發(fā)送的該處理結(jié)果;當(dāng)業(yè)務(wù)服務(wù)器接收到網(wǎng)關(guān)服務(wù)器發(fā)送的、業(yè)務(wù)受理方 向業(yè)務(wù)發(fā)起方發(fā)送該處理結(jié)果的通知時(shí),業(yè)務(wù)服務(wù)器就可以確定業(yè)務(wù)受理方向業(yè)務(wù)發(fā)起方發(fā)送對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的該處理結(jié)果。進(jìn)而根據(jù)該處理結(jié)果檢測(cè)業(yè)務(wù)受理方是否對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功。
因此,本步驟具體可以為:檢測(cè)是否接收到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
當(dāng)接收到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),判斷該處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗還是用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,如果該處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗,則確定業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,如果該處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,則確定業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功。
在本發(fā)明另一個(gè)實(shí)施例中,業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求之后,如果業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)出現(xiàn)故障,業(yè)務(wù)受理方就可能接收不到該業(yè)務(wù)處理請(qǐng)求,業(yè)務(wù)受理方接收不到該業(yè)務(wù)處理請(qǐng)求就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,進(jìn)而也就得不到對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果。也即,業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功。
對(duì)于業(yè)務(wù)發(fā)起方而言,就會(huì)接收不到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果,因此,就可以根據(jù)是否能夠接收到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果來(lái)檢測(cè)業(yè)務(wù)受理方是否對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功。
這樣,當(dāng)確定出業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求時(shí),業(yè)務(wù)服務(wù)器可以獲取業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻。
也即,當(dāng)業(yè)務(wù)服務(wù)器接收到網(wǎng)關(guān)服務(wù)器發(fā)送的、業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求的通知時(shí),業(yè)務(wù)服務(wù)器獲取本地的當(dāng)前時(shí)刻并作為業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻。
本步驟具體可以為:檢測(cè)在以該發(fā)送時(shí)刻為起點(diǎn)且時(shí)長(zhǎng)為預(yù)設(shè)時(shí)長(zhǎng)的時(shí)間段內(nèi)是否接收到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;當(dāng)在時(shí)間段內(nèi)未接收到業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),確定業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功。
當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),在步驟s103中,根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;以使業(yè)務(wù)發(fā)起方在接收到該補(bǔ)償請(qǐng)求之后,再次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)業(yè)務(wù)發(fā)起方再次發(fā)送的該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
在本發(fā)明實(shí)施例中,業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求的目的是:使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,而有時(shí)候業(yè)務(wù)受理方有可能會(huì)未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,例如,由于業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)出現(xiàn)故障等原因?qū)е聵I(yè)務(wù)受理方未接收到業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,進(jìn)而業(yè)務(wù)受理方就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,結(jié)果就是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功;再例如,業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)正常,業(yè)務(wù)受理方接收到了業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,但是在對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí)處理失敗了,結(jié)果也是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功。當(dāng)業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),這就沒(méi)有達(dá)到業(yè)務(wù)發(fā)起方“使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功”的目的。
如果是業(yè)務(wù)受理方一直未接收到該業(yè)務(wù)處理請(qǐng)求,則就一直不無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,如果一直等待業(yè)務(wù)受理方接收該業(yè)務(wù)處理請(qǐng)求,則當(dāng)?shù)却龝r(shí)間較長(zhǎng)時(shí)會(huì)降低對(duì)該業(yè)務(wù)處理請(qǐng)求的處理效率,且很可能業(yè)務(wù)受理方一直接收不到該業(yè)務(wù)處理請(qǐng)求,進(jìn)而無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
如果是業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗,由于業(yè)務(wù)受理方不會(huì)重新對(duì)已經(jīng)處理過(guò)的該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
因此,當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),為了能夠使得業(yè)務(wù)受理方盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,可以根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;補(bǔ)償請(qǐng)求至少攜帶該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí);當(dāng)業(yè)務(wù)發(fā)起方接收到該補(bǔ)償請(qǐng)求并從該補(bǔ)償請(qǐng)求中提取出該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí)之后,就確定出業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求未處理成功,為了使得業(yè)務(wù)受理方能夠盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,業(yè)務(wù)發(fā)起方可以再次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。本發(fā)明實(shí)施例可以增加業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求的處理次數(shù),進(jìn)而提高業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的幾率。
其中,當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送多次該業(yè)務(wù)處理請(qǐng)求后,如果業(yè)務(wù)受理方都未對(duì)該業(yè)務(wù)處理請(qǐng)求成功,則通常情況下是由于該業(yè)務(wù)處理請(qǐng)求本身有問(wèn)題,例如,該業(yè)務(wù)處理請(qǐng)求的數(shù)據(jù)格式不是業(yè)務(wù)受理方能夠識(shí)別的數(shù)據(jù)格式,業(yè)務(wù)受理方無(wú)法識(shí)別該業(yè)務(wù)處理請(qǐng)求的數(shù)據(jù)格式就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
在本發(fā)明圖1所示的實(shí)施例中,每間隔固定時(shí)長(zhǎng)就會(huì)檢測(cè)業(yè)務(wù)受理方是否對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功;并當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),就會(huì)根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;這樣,在一段時(shí)間內(nèi)業(yè)務(wù)發(fā)起方可能會(huì)就向業(yè)務(wù) 受理方發(fā)送多次該業(yè)務(wù)處理請(qǐng)求,很可能導(dǎo)致過(guò)多的業(yè)務(wù)處理請(qǐng)求堆積在業(yè)務(wù)受理方中。因此,為了避免業(yè)務(wù)發(fā)起方一直向業(yè)務(wù)受理發(fā)送該業(yè)務(wù)處理請(qǐng)求導(dǎo)致過(guò)多的業(yè)務(wù)處理請(qǐng)求堆積在業(yè)務(wù)受理方中,在本發(fā)明又一實(shí)施例中,參見(jiàn)圖2,該方法還包括:
當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),在步驟s201中,判斷在歷史過(guò)程中根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)是否小于預(yù)設(shè)次數(shù)閾值;
在本發(fā)明實(shí)施例中,當(dāng)?shù)谝淮胃鶕?jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求時(shí),會(huì)設(shè)置次數(shù)初值,然后將該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí)與該次數(shù)初值組成一條記錄存儲(chǔ)在本地存儲(chǔ)的請(qǐng)求標(biāo)識(shí)與總發(fā)送次數(shù)之間的對(duì)應(yīng)關(guān)系中;當(dāng)之后根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求時(shí),會(huì)在該對(duì)應(yīng)關(guān)系中增加該記錄中的總發(fā)送次數(shù)。
因此,在本步驟中,可以獲取本地存儲(chǔ)的請(qǐng)求標(biāo)識(shí)與總發(fā)送次數(shù)之間的對(duì)應(yīng)關(guān)系,然后在該對(duì)應(yīng)關(guān)系中查找與該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí)相對(duì)應(yīng)的總發(fā)送次數(shù),然后將查找到的總發(fā)送次數(shù)與預(yù)設(shè)次數(shù)閾值進(jìn)行比較,當(dāng)查找到的總發(fā)送次數(shù)小于預(yù)設(shè)次數(shù)閾值時(shí),執(zhí)行步驟s101。
其中,預(yù)設(shè)次數(shù)閾值為用戶事先在業(yè)務(wù)服務(wù)器中設(shè)置,可以為20、30或40等,本發(fā)明對(duì)此不加以限定。
當(dāng)在歷史過(guò)程中根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)小于預(yù)設(shè)次數(shù)閾值時(shí),執(zhí)行步驟s103:根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
其中,當(dāng)根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)等于預(yù)設(shè)次數(shù)閾值時(shí),此時(shí)就不再根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求,而是提示用戶來(lái)檢查該業(yè)務(wù)處理請(qǐng)求是否正確。
當(dāng)用戶確定該業(yè)務(wù)處理請(qǐng)求正確時(shí),為了使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,用戶可以主動(dòng)控制業(yè)務(wù)發(fā)起方又一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求。
其中,當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送多次該業(yè)務(wù)處理請(qǐng)求后,如果業(yè)務(wù)受理方都未對(duì)該業(yè)務(wù)處理請(qǐng)求成功,則通常情況下是由于該業(yè)務(wù)處理請(qǐng)求本身有問(wèn)題,例如,該業(yè)務(wù)處理請(qǐng)求的數(shù)據(jù)格式不是業(yè)務(wù)受理方能夠識(shí)別的數(shù)據(jù)格式,業(yè)務(wù)受理方無(wú)法識(shí)別該業(yè)務(wù)處理請(qǐng)求的數(shù)據(jù)格式就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
在本發(fā)明圖1所示的實(shí)施例中,每間隔固定時(shí)長(zhǎng)就會(huì)檢測(cè)業(yè)務(wù)受理方是否對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功;并當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),就會(huì)根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;這樣,在一段時(shí)間內(nèi)業(yè)務(wù)發(fā)起方可能會(huì)就向業(yè)務(wù) 受理方發(fā)送多次該業(yè)務(wù)處理請(qǐng)求,很可能導(dǎo)致過(guò)多的業(yè)務(wù)處理請(qǐng)求堆積在業(yè)務(wù)受理方中。因此,為了避免業(yè)務(wù)發(fā)起方一直向業(yè)務(wù)受理發(fā)送該業(yè)務(wù)處理請(qǐng)求導(dǎo)致過(guò)多的業(yè)務(wù)處理請(qǐng)求堆積在業(yè)務(wù)受理方中,在本發(fā)明又一實(shí)施例中,參見(jiàn)圖3,該方法還包括:
當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),在步驟s301中,獲取本地的當(dāng)前時(shí)刻;
在步驟s302中,獲取業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻。
也即,當(dāng)業(yè)務(wù)服務(wù)器接收到網(wǎng)關(guān)服務(wù)器發(fā)送的、業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求的通知時(shí),業(yè)務(wù)服務(wù)器獲取本地的當(dāng)前時(shí)刻并作為業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻,然后將業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻存儲(chǔ)在本地。這樣,在本步驟中,可以直接從本地獲取業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻。
在步驟s303中,判斷當(dāng)前時(shí)刻與該發(fā)送時(shí)刻之間的時(shí)間差值是否小于預(yù)設(shè)時(shí)間差閾值;
其中,可以計(jì)算當(dāng)前時(shí)刻與該發(fā)送時(shí)間之間的時(shí)間差值,然后將該時(shí)間差值與預(yù)設(shè)時(shí)間差閾值進(jìn)行比較,當(dāng)該時(shí)間差值小于預(yù)設(shè)時(shí)間差閾值時(shí),執(zhí)行步驟s101。
其中,預(yù)設(shè)時(shí)間差閾值為用戶事先在業(yè)務(wù)服務(wù)器中設(shè)置,可以為24小時(shí)、48小時(shí)或72小時(shí)等,本發(fā)明對(duì)此不加以限定。
在當(dāng)前時(shí)刻與該發(fā)送時(shí)刻之間的時(shí)間差值小于預(yù)設(shè)時(shí)間差閾值時(shí),執(zhí)行步驟s101:根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
其中,在當(dāng)前時(shí)刻與該發(fā)送時(shí)刻之間的時(shí)間差值大于或等于預(yù)設(shè)時(shí)間差閾值時(shí),此時(shí)就不再根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求,而是提示用戶來(lái)檢查該業(yè)務(wù)處理請(qǐng)求是否正確。
當(dāng)用戶確定該業(yè)務(wù)處理請(qǐng)求正確時(shí),為了使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,用戶可以主動(dòng)控制業(yè)務(wù)發(fā)起方又一次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求。
圖4是根據(jù)一示例性實(shí)施例示出的一種業(yè)務(wù)補(bǔ)償裝置的框圖。參照?qǐng)D4,該裝置包括:
第一判斷模塊11,用于判斷業(yè)務(wù)發(fā)起方是否向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求;
檢測(cè)模塊12,用于當(dāng)業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送業(yè)務(wù)處理請(qǐng)求時(shí),檢測(cè)業(yè)務(wù)受理方是否對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功;
發(fā)送模塊13,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),根據(jù)所述 業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求,以使業(yè)務(wù)發(fā)起方在接收到所述補(bǔ)償請(qǐng)求之后,再次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)所述再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。
進(jìn)一步地,所述裝置還包括:
第二判斷模塊,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),判斷在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)是否小于預(yù)設(shè)次數(shù)閾值;
所述發(fā)送模塊還用于當(dāng)在歷史過(guò)程中根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求的總發(fā)送次數(shù)小于預(yù)設(shè)次數(shù)閾值時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
進(jìn)一步地,所述裝置還包括:
第一獲取模塊,用于當(dāng)確定出業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功時(shí),獲取本地的當(dāng)前時(shí)刻;
第二獲取模塊,用于獲取業(yè)務(wù)發(fā)起方第一次向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
第三判斷模塊,用于判斷所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值是否小于預(yù)設(shè)時(shí)間差閾值;
所述發(fā)送模塊還用于當(dāng)所述當(dāng)前時(shí)刻與所述發(fā)送時(shí)刻之間的時(shí)間差值小于預(yù)設(shè)時(shí)間差閾值時(shí),根據(jù)所述業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求。
其中,所述檢測(cè)模塊12包括:
第一檢測(cè)單元,用于檢測(cè)是否接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
第一確定單元,用于當(dāng)接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),如果所述處理結(jié)果用于表示業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求處理失敗,確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
進(jìn)一步地,所述裝置還包括:
第三獲取模塊,用于獲取業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送所述業(yè)務(wù)處理請(qǐng)求時(shí)的發(fā)送時(shí)刻;
所述檢測(cè)模塊12包括:
第二檢測(cè)單元,用于檢測(cè)在以所述發(fā)送時(shí)刻為起點(diǎn)且時(shí)長(zhǎng)為預(yù)設(shè)時(shí)長(zhǎng)的時(shí)間段內(nèi)是否 接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果;
第二確定單元,用于當(dāng)在所述時(shí)間段內(nèi)未接收到業(yè)務(wù)受理方對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理后得到的處理結(jié)果時(shí),確定業(yè)務(wù)受理方未對(duì)所述業(yè)務(wù)處理請(qǐng)求處理成功。
在本發(fā)明實(shí)施例中,業(yè)務(wù)發(fā)起方向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求的目的是:使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,而有時(shí)候業(yè)務(wù)受理方有可能會(huì)未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,例如,由于業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)出現(xiàn)故障等原因?qū)е聵I(yè)務(wù)受理方未接收到業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,進(jìn)而業(yè)務(wù)受理方就無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,結(jié)果就是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功;再例如,業(yè)務(wù)發(fā)起方與業(yè)務(wù)受理方之間的用于傳輸該業(yè)務(wù)處理請(qǐng)求的網(wǎng)絡(luò)正常,業(yè)務(wù)受理方接收到了業(yè)務(wù)發(fā)起方發(fā)送的該業(yè)務(wù)處理請(qǐng)求,但是在對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí)處理失敗了,結(jié)果也是業(yè)務(wù)受理方未對(duì)業(yè)務(wù)處理請(qǐng)求處理成功。當(dāng)業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),這就沒(méi)有達(dá)到業(yè)務(wù)發(fā)起方“使得業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功”的目的。
如果是業(yè)務(wù)受理方一直未接收到該業(yè)務(wù)處理請(qǐng)求,則就一直不無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,如果一直等待業(yè)務(wù)受理方接收該業(yè)務(wù)處理請(qǐng)求,則當(dāng)?shù)却龝r(shí)間較長(zhǎng)時(shí)會(huì)降低對(duì)該業(yè)務(wù)處理請(qǐng)求的處理效率,且很可能業(yè)務(wù)受理方一直接收不到該業(yè)務(wù)處理請(qǐng)求,進(jìn)而無(wú)法對(duì)該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
如果是業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理失敗,由于業(yè)務(wù)受理方不會(huì)重新對(duì)已經(jīng)處理過(guò)的該業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,因此就無(wú)法實(shí)現(xiàn)對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的目的。
因此,當(dāng)確定出業(yè)務(wù)受理方未對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功時(shí),為了能夠使得業(yè)務(wù)受理方盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,可以根據(jù)該業(yè)務(wù)處理請(qǐng)求向業(yè)務(wù)發(fā)起方發(fā)送補(bǔ)償請(qǐng)求;補(bǔ)償請(qǐng)求至少攜帶該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí);當(dāng)業(yè)務(wù)發(fā)起方接收到該補(bǔ)償請(qǐng)求并從該補(bǔ)償請(qǐng)求中提取出該業(yè)務(wù)處理請(qǐng)求的請(qǐng)求標(biāo)識(shí)之后,就確定出業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求未處理成功,為了使得業(yè)務(wù)受理方能夠盡快對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功,業(yè)務(wù)發(fā)起方可以再次向業(yè)務(wù)受理方發(fā)送該業(yè)務(wù)處理請(qǐng)求,并使業(yè)務(wù)受理方對(duì)再次發(fā)送的業(yè)務(wù)處理請(qǐng)求進(jìn)行處理。本發(fā)明實(shí)施例可以增加業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求的處理次數(shù),進(jìn)而提高業(yè)務(wù)受理方對(duì)該業(yè)務(wù)處理請(qǐng)求處理成功的幾率。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣 用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。