本發明專利技術提供一種業務路由方法和裝置,其中方法包括:在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否;在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率,且所述處理成功率是根據歷史數據的統計結果;根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。本發明專利技術提高了業務處理的成功率。
【技術實現步驟摘要】
一種業務路由方法和裝置
本專利技術涉及網絡技術,特別涉及一種業務路由方法和裝置。
技術介紹
在一個業務處理中,可以分為兩端,一端是發起業務處理請求的請求端,另一端是根據上述請求進行業務處理的處理端。并且,可以用于處理業務的處理端的數量可以有多個,例如,處理端A、處理端B等都可以執行相同的業務處理。在請求端和處理端之間可以設置一業務中間平臺,該平臺可以負責接收請求端發送的業務處理請求,并將請求發送至其中一個處理端進行處理。當有多個處理端都可以處理本次業務時,平臺可以按照一定的規則由多個處理端中選擇一個處理端,并將業務處理請求發送過去。相關技術中,對于某次業務處理請求對應的業務來說,發送至不同的處理端可以具有不同的處理成功率,比如,發送至處理端A執行本次處理,業務處理成功率可以較高,而如果發送至處理端B執行本次處理,業務處理成功率較低,很可能導致本次業務失敗。現有技術中通常采用隨機選擇一個處理端,或者選擇請求端賬戶上一次業務成功對應的處理端,但是由于每次業務處理的結果都具有很大的隨機性,上述選擇處理端的方式仍然不能保證將請求送往成功率高的處理端,從而影響業務處理的成功率。
技術實現思路
有鑒于此,本專利技術提供一種業務路由方法和裝置,以提高業務處理的成功率。具體地,本專利技術是通過如下技術方案實現的:第一方面,提供一種業務路由方法,所述方法包括:在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否;在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率,且所述處理成功率是根據歷史數據的統計結果;根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。第二方面,提供一種業務路由裝置,所述裝置包括:參數獲取模塊,用于在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否;處理確定模塊,用于在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率,且所述處理成功率是根據歷史數據的統計結果;處理選擇模塊,用于根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。本專利技術實施例的業務路由方法和裝置,通過對業務處理的處理影響參數對應的業務處理請求,分別統計不同的處理端處理該請求的成功率,能夠使得對處理端的成功率統計更加準確,并根據該統計成功率選取處理端,也更能夠選擇到更合適的處理端,提高業務處理的成功率。附圖說明圖1為本專利技術實施例提供的一種業務處理的系統架構圖;圖2為本專利技術實施例提供的一種業務路由方法的流程圖;圖3為本專利技術實施例提供的一種業務路由方法的應用場景;圖4為本專利技術實施例提供的一種渠道選擇流程圖;圖5為本專利技術實施例提供的一種業務路由裝置的結構示意圖;圖6為本專利技術實施例提供的另一種業務路由裝置的結構示意圖。具體實施方式圖1示例了一個業務處理的系統架構,請求端11發送的業務處理請求,可以被業務中間平臺12接收,并且由業務中間平臺12為本次業務處理選擇一個處理端,假設平臺選擇的處理端是處理端13,則平臺將業務處理請求轉發至處理端13,由處理端13進行業務處理,并反饋成功或失敗的處理結果。由于不同的處理端具有不同的處理成功率,如果選擇不當,將導致業務處理失敗,因此對于平臺而言,選擇合適的處理端以使得業務處理成功率較高,是非常重要的。本申請實施例為了提高平臺在選擇處理端時的準確性,提供了一種業務路由方法,該方法將主要描述如何選擇處理端,圖2示例了一種業務路由方法的流程,該方法可以由圖1中的業務中間平臺執行。可以包括:在步驟201中,在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否。本步驟中,該業務處理請求可以是一個支付請求,其中攜帶的處理影響參數可以是能夠影響本次支付處理成功或失敗的因素,比如,將一個支付請求發送給某一個處理端處理時,本次支付請求對應的信用卡的卡號、或者發起本次請求的客戶端位于移動設備或者位于PC上、或者本次支付的支付幣種等,都可能影響到處理成功與否。例如,將支付請求發送給某一個處理端進行處理,若該支付請求的支付幣種是人民幣,處理端處理時很可能會成功;而如果支付請求用的支付幣種是美元,將可能導致處理端本次處理失敗。因此,本步驟中的處理影響參數是能夠影響本次業務處理的成功與否的因素。在步驟202中,在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率。本例子中,業務中間平臺12可以存儲有處理結果表,該處理結果表的數量可以有多個。每個處理結果表中可以包括如下對應關系:處理影響參數、處理端、以及對應的處理成功率。其中,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率;例如,假設處理成功率是80%,即在某個處理端,處理一個攜帶所述的處理影響參數的業務處理請求時,處理成功的概率是80%。此外,所述處理成功率是根據歷史數據的統計結果,比如可以根據最近一個月的某個處理端在一組處理影響參數下執行處理的總業務筆數和成功業務筆數,得到對應的成功率。比如,對于某組處理影響參數來說,對于該組參數的業務處理請求在一個處理端的成功率是85%,在另一處理端的成功率是90%。在步驟203中,根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。例如,根據步驟201中獲取的處理影響參數,在處理結果表中可以得到多個處理端,即該多個處理端都處理過該組處理影響參數對應的業務處理請求。所述的多個處理端的處理成功率不同,在根據成功率選擇處理端時,可以選取成功率最高的處理端來處理本次業務;或者,也可以將成功率作為其中一個參考因素,綜合其他因素一起來確定選擇的處理端,比如,某個成功率最高的處理端當前的狀態是故障中,那就可以選擇成功率較低的另一個處理端。本例子的業務路由方法,通過對業務處理的處理影響參數對應的業務處理請求,分別統計不同的處理端處理該請求的成功率,能夠使得對處理端的成功率統計更加準確,并根據該統計成功率選取處理端,也更能夠選擇到更合適的處理端,提高業務處理的成功率。如下結合一個應用場景為例,來詳細描述本申請的業務路由方法。該示例的應用場景可以是對信用卡支付請求的處理,如圖3所示,在本例子中,假設用戶使用卡號前六位(即卡BIN號)為“543210”的某信用卡,在Android手機31上的APP進行購物并以美元付款,當他點擊確認支付后,一個支付處理請求就會發送至業務中間平臺32。其中,該支付處理請求中可以攜帶處理影響參數如下:本次請求支付的信用卡的卡BIN號、支付設備APP信息、支付幣種。在其他的例子中,支付設備還可以是PC等其他設備,不一定是APP;并且支付幣種也可以是美元之外的其他幣種。業務中間平臺32可以連接多個支付網關,例如,支付網關33、支付網關34、支付網關35等,而這些支付網關又可以連接分別連接自己對接的處理設備,該處理設備可以本文檔來自技高網...

【技術保護點】
一種業務路由方法,其特征在于,所述方法包括:在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否;在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率,且所述處理成功率是根據歷史數據的統計結果;根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。
【技術特征摘要】
1.一種業務路由方法,其特征在于,所述方法包括:在接收到業務處理請求時,獲取所述業務處理請求攜帶的處理影響參數,所述處理影響參數能夠影響本次業務處理的成功與否;在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,每個處理端具有各自對應的處理成功率,所述處理成功率是處理端在所述處理影響參數下執行處理的成功率,且所述處理成功率是根據歷史數據的統計結果;根據所述處理成功率,選擇一個處理端,將所述業務處理請求發送至所述處理端進行處理。2.根據權利要求1所述的方法,其特征在于,當所述業務處理請求是支付請求時,所述處理影響參數,包括如下至少一個:卡BIN號、支付設備、支付幣種。3.根據權利要求1所述的方法,其特征在于,所述預存儲的處理結果表,包括:多個處理結果表,不同的處理結果表具有不同的成功率統計精度;所述在預存儲的處理結果表中,獲取與所述處理影響參數對應的多個處理端,包括:在第一處理結果表中查找所述處理影響參數,若所述第一處理結果表包括所述處理影響參數,則獲取對應的多個處理端;若所述第一處理結果表未查找到所述處理影響參數,則在第二處理結果表中查找所述處理影響參數,所述第一處理結果表的成功率統計精度高于所述第二處理結果表。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:預先設置一個統計時間段,并將所述統計時間段分為多個統計時間分段;分別獲取每個統計時間分段內業務處理的歷史處理記錄,所述歷史處理記錄包括:所述處理影響參數、業務處理的處理端、在所述統計時間分段內與所述處理影響參數和處理端對應的業務處理數量、在所述統計時間分段內與所述處理影響參數和處理端對應的業務成功數量;根據所述歷史處理記錄,分別統計每個統計時間分段內的處理成功率,所述處理成功率對應所述處理影響參數和處理端;將多個統計時間分段的處理成功率進行加權求和,且權重按照各個統計時間分段距離當前時間的時間距離進行區分,得到所述統計時間段的處理成功率,作為所述處理結果表中與處理影響參數和處理端對應的成功率。5.根據權利要求4所述的方法,其特征在于,所述方法還包括:若在所述統計時間段的至少其中一個統計時間分段內,業務處理數量未達到預設的數量閾值,則在所述處理影響參數對應的處理結果表中,不再統計記錄所述處理影響參數和處理端對應的處理成功率。6.一種業務路由裝置,其特征在于,所述裝置包括:參...
【專利技術屬性】
技術研發人員:沈偉,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。