自動結算系統和方法
【專利摘要】本發明公開了自動結算系統和方法,該系統中的第一審核模塊用于審核在業務平臺上生成的訂單的結算內容是否與訂單的供應商預設的結算內容相符合,若是,調用設置模塊;若否,調用修改模塊;修改模塊用于修改結算內容為第二結算內容;設置模塊用于根據訂單的內容設置結算內容的結算周期;第二審核模塊用于審核第二結算內容是否滿足一修改條件,若是,調用設置模塊,若否,為結算內容設置一審核標簽;入賬模塊用于在結算周期到期時將結算內容或第二結算內容存儲至供應商的虛擬賬戶。本方案的整個過程在用戶下完訂單后由系統自動運行,結算過程安全可靠。不僅能夠根據具體產品定制結算,還能保證合理的結算周期,能夠保證結算的準確性。
【專利說明】
自動結算系統和方法
技術領域
[0001 ]本發明涉及一種自動結算系統和方法。
【背景技術】
[0002]業務平臺是用于供用戶訂購商品以產生訂單的平臺,業務平臺上的商品均由供應商提供。業務平臺為供應商的產品提供銷售平臺,以向供應商收取服務報酬。現有技術中業務平臺向供應商結算的步驟繁多,流程復雜,需要經過供應商審核、業務審核、付款單生成、審核等步驟之后才能結算到賬。當供應商接入不多以及業務量小的時候,這種設計可以勝任。隨著業務增長,系統無法擴展,資金無法按時到賬,也極易造成出錯。且結算周期完全人工控制,周期長,無法根據不同供應商和產品類型實現定制。
【發明內容】
[0003]本發明要解決的計算問題是為了克服現有技術中業務平臺與供應商之間的結算周期完全人工控制,周期長,無法根據不同供應商和產品類型實現定制,且結算步驟繁多、流程復雜、系統無法擴展、結算內容無法按時到賬而易出錯的缺陷,提供一種自動結算系統和方法。
[0004]本發明是通過下述技術方案解決上述技術問題的:
[0005]—種自動結算系統,其特點在于,包括一第一審核模塊、一修改模塊、一設置模塊、一第二審核模塊和一入賬模塊;
[0006]所述第一審核模塊用于審核在業務平臺上生成的訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,調用所述設置模塊;若否,調用所述修改模塊;
[0007]所述修改模塊用于修改所述結算內容為第二結算內容;
[0008]所述設置模塊用于根據所述訂單的內容設置所述結算內容的結算周期;
[0009]所述第二審核模塊用于審核所述第二結算內容是否滿足一修改條件,若是,調用所述設置模塊,若否,為所述結算內容設置一用于表征修改未通過的審核標簽;
[0010]所述入賬模塊用于在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。
[0011]較佳地,所述自動結算系統還包括一自動審核判斷模塊,所述自動審核判斷模塊用于判斷所述自動結算系統是否設置了自動審核標簽,若是,直接調用所述業務平臺提供的接口自動完成所述第一審核模塊的操作,若否,所述供應商通過所述業務平臺使用所述第一審核模塊確認。
[0012]較佳地,所述設置模塊還用于在所述第一審核模塊或所述二審核模塊的審核結果為是時為所述結算內容設置一用于表征審核通過的審核標簽。
[0013]較佳地,所述結算內容包括所述訂單的結算價格,或者,所述訂單的結算價格、所述訂單的結算方式和所述訂單的產品類型中的一項或多項。
[0014]較佳地,所述業務平臺包括一0TA(0nline Travel Agent,在線旅行社)。
[0015]本發明還提供一種自動結算方法,其特點在于,包括:
[0016]S1、在一業務平臺上生成一訂單;
[0017]S2、審核所述訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,執行步驟S3,若否,執行步驟S4 ;
[0018]&、根據所述訂單的內容設置所述結算內容的結算周期,并執行步驟S6;
[0019]S4、修改所述結算內容為第二結算內容,并執行步驟S5;
[0020]&、審核所述第二結算內容是否滿足一修改條件,若是,返回步驟&,若否,為所述結算內容設置一用于表征修改未通過的審核標簽,并返回步驟S3;
[0021]S6、在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。
[0022]較佳地,步驟S1和步驟S2之間包括:
[0023]Sn、判斷所述業務平臺是否設置了自動審核標簽,若是,通過所述業務平臺提供的接口自動執行步驟S2中的操作,若否,所述供應商通過所述業務平臺執行步驟S2。
[0024]較佳地,步驟S2和步驟S5中在審核結果為是時還為所述結算內容設置一用于表征審核通過的審核標簽。
[0025]較佳地,所述結算內容包括所述訂單的結算價格,或者,所述訂單的結算價格、所述訂單的結算方式和所述訂單的產品類型中的一項或多項。
[0026]較佳地,所述業務平臺包括一 0ΤΑ。
[0027]本發明的積極進步效果在于:本發明在訂單生成時對訂單的結算內容自動進行審核,并在結算內容和修改的結算內容無異議的情況下將結算內容按設置的結算周期存儲至供應商的虛擬賬戶,整個過程在用戶下完訂單后由系統自動運行,無需人工進行操作,且使用虛擬賬戶來存儲結算內容,供應商可根據需要及時將虛擬賬戶內的結算內容提取至實體賬戶里,結算過程安全可靠。不僅能夠根據供應商的具體產品進行結算,還能保證合理的結算周期、結算不會產生延遲,也不會出錯,整個結算過程簡單,能夠保證結算的準確性。
【附圖說明】
[0028]圖1為本發明一實施例的自動結算系統的結構示意圖。
[0029]圖2為本發明一實施例的自動結算方法的流程圖。
【具體實施方式】
[0030]下面通過實施例的方式進一步說明本發明,但并不因此將本發明限制在所述的實施例范圍之中。
[0031 ]本實施例提供一種自動結算系統100,如圖1所示,包括一第一審核模塊1、一修改模塊2、一設置模塊3、一第二審核模塊4和一入賬模塊5 ;
[0032]所述第一審核模塊I用于審核在業務平臺上生成的訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,調用所述設置模塊3;若否,調用所述修改模塊2;
[0033]所述業務平臺包括一0ΤΑ,訂單的供應商可為機票供應商和酒店供應商等,用戶在OTA上預定的訂單假設為起始地A到目的地B之間的機票訂單X,該機票訂單X的供應商為C公司,而機票訂單X訂單內容包括訂單的價格,訂單的用戶名、訂單的供應商、訂單的日期等訂單所需的基本信息。每一張訂單均對應有提供給供應商的實際結算內容,包括結算項、結算方式、結算價格等。具體地,結算項可為需要結算的具體項、結算方式可為分批結算或者是統一結算、結算價格可為訂單價格的某一百分比等。本實施例對此不作限制。
[0034]所述修改模塊2用于修改所述結算內容為第二結算內容;也即,當結算內容不符合供應商預設的結算內容時,如結算項增加,結算方式不合理、結算價格有偏差等情形,則均會對結算內容進行修改。
[0035]所述設置模塊3用于根據所述訂單的內容設置所述結算內容的結算周期;
[0036]其中,結算周期是針對供應商的具體產品設置的不同的結算周期,比如,針對航空類產品、酒店類產品、特價類產品、團購類產品等產品的結算周期可互不相同。
[0037]所述第二審核模塊4用于審核所述第二結算內容是否滿足一修改條件,若是,調用所述設置模塊3,若否,為所述結算內容設置一用于表征修改未通過的審核標簽;
[0038]也即,修改后的第二結算內容并非就能滿足供應商預設的結算內容的條件,比如將原本較低的結算價格調整為偏高的結算價格,也是不符合供應商預設的結算內容條件的。而修改條件可以為:對結算項的修改方式進行的設定、或者是對結算方式的修改方式進行的設定,抑或是對結算價格的修改方式的設定。比如對結算價格的修改幅度不能超過某一閾值,對結算方式的修改只能針對某一類產品,對結算項的修改只能為在某一個時間階段內進行修改等,均可作為本實施例的修改條件。
[0039]所述入賬模塊5用于在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。
[0040]當修改后的第二結算內容仍然不符合修改條件時,可以將修改前的結算內容存儲至供應商的虛擬賬戶,工作人員在后期處理結算內容時可以根據審核標簽做相應處理。供應商內的虛擬賬戶內存在結算價格,供應商可根據需要隨時提取這筆現金到自己的實體銀行賬戶。
[0041 ]所述自動結算系統還包括一自動審核判斷模塊6,所述自動審核判斷模塊6用于判斷所述自動結算系統是否設置了自動審核標簽,若是,直接調用所述業務平臺提供的接口自動完成所述第一審核模塊的操作,若否,所述供應商通過所述業務平臺使用所述第一審核模塊確認。
[0042]也即,可以設置一開關,來開啟本實施例的自動審核功能,當開啟了自動審核功能時,則在用戶下了訂單之后通過調用業務平臺提供的接口自動完成所述第一審核模塊的操作,以執行自動審核,若沒有開啟自動審核功能,則供應商會在OTA平臺審核結算內容。整個過程均是通過本實施例的各功能模塊實現自動結算的。
[0043]所述設置模塊3還用于在所述第一審核模塊或所述二審核模塊的審核結果為是時為所述結算內容設置一用于表征審核通過的審核標簽。
[0044]本實施例還提供一種自動結算方法,該自動結算方法了利用本實施例的自動結算系統實現,如圖2所示,包括:
[0045]步驟101、在一業務平臺上生成一訂單;所述業務平臺包括一 0ΤΑ。
[0046]步驟102、審核所述訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,執行步驟103,若否,執行步驟104;
[0047]所述結算內容包括所述訂單的結算價格,或者,所述訂單的結算價格、所述訂單的結算方式和所述訂單的產品類型中的一項或多項。
[0048]步驟103、根據所述訂單的內容設置所述結算內容的結算周期,并執行步驟106;
[0049]步驟104、修改所述結算內容為第二結算內容,并執行步驟105;
[0050]步驟105、審核所述第二結算內容是否滿足一修改條件,若是,返回步驟103,若否,為所述結算內容設置一用于表征修改未通過的審核標簽,并返回步驟103;
[0051]步驟106、在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。
[0052]步驟101和步驟102之間包括:
[0053]步驟1011、判斷所述業務平臺是否設置了自動審核標簽,若是,通過所述業務平臺提供的接口自動執行步驟102中的操作,若否,所述供應商通過所述業務平臺執行步驟102。
[0054]步驟102和步驟105中在審核結果為是時還為所述結算內容設置一用于表征審核通過的審核標簽。
[0055]本實施例的虛擬賬戶是將結算內容包括結算項、結算方式、結算價格等放到一個虛擬的賬戶的設計理念,在真正的結算價格操作發生之前,資金的入賬和出賬在這個虛擬帳戶中進行,用戶可以根據需要及時提取。自動結算系統基于虛擬賬戶的概念,通過消息機制和任務調度技術實現了一個實時自動付款、扣款的自動結算系統。該系統是一種高性能、高可用、可擴展的分布式自動結算系統,具有大吞吐量、高并發,支持異常報警等特性,并能夠很好地支持并發與異步調用。
[0056]本實施例在實現上述功能模塊時,采用了分布式系統,能夠有效的緩解單個服務器的壓力,通過將不同的業務操作與數據處理以不同的服務和應用形式部署并運行在集群服務器上,就可以有效地分配與利用服務器資源。系統可以靈活配置,通過設置模塊設置票臺供應商的產品類型的結算周期,保存到數據庫表中,而結算內容包括是否支持自動結算、結算周期類型、產品類型、結算方式、結算項、結算價格以及結算賬戶信息等。
[0057]本實施例還利用基于OTA的S0A2.0(Service-Oriented Architecture,面向服務的體系結構)框架,SOA消息系統對外提供結算內容的審核、提現、資金凍結等服務,供應商可以采用不同語言與OTA平臺進行調用,這樣就徹底解除了客戶端與服務端的耦合,并且很好地形成了對服務的重用。
[0058]本實施例的自動結算系統還提供了日志監控和監控告警功能,日志模塊能記錄系統各個級別的日志,并有多種存儲方式和統計分析系統,如:數據庫日志。監控告警功能可以及時地監控分析異常的資金賬戶,同時分析流水和賬戶資金不匹配的訂單信息,檢測系統bug(故障)并發出告警。而這樣的功能均可在已有的功能上進行擴展。
[0059]可見,本實施例在訂單生成時對訂單的結算內容自動進行審核,并在結算內容和修改的結算內容無異議的情況下將結算內容按設置的結算周期存儲至供應商的虛擬賬戶,整個過程在用戶下完訂單后由系統自動運行,無需人工進行操作,且使用虛擬賬戶來存儲結算內容,供應商可根據需要及時將虛擬賬戶內的結算內容提取至實體賬戶里,結算過程安全可靠。不僅能夠根據供應商的具體產品進行結算,還能保證合理的結算周期、結算不會產生延遲,也不會出錯,整個結算過程簡單,能夠保證結算的準確性。
[0060]雖然以上描述了本發明的【具體實施方式】,但是本領域的技術人員應當理解,這些僅是舉例說明,本發明的保護范圍是由所附權利要求書限定的。本領域的技術人員在不背離本發明的原理和實質的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發明的保護范圍。
【主權項】
1.一種自動結算系統,其特征在于,包括一第一審核模塊、一修改模塊、一設置模塊、一第二審核模塊和一入賬模塊; 所述第一審核模塊用于審核在業務平臺上生成的訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,調用所述設置模塊;若否,調用所述修改模塊; 所述修改模塊用于修改所述結算內容為第二結算內容; 所述設置模塊用于根據所述訂單的內容設置所述結算內容的結算周期; 所述第二審核模塊用于審核所述第二結算內容是否滿足一修改條件,若是,調用所述設置模塊,若否,為所述結算內容設置一用于表征修改未通過的審核標簽; 所述入賬模塊用于在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。2.如權利要求1所述的自動結算系統,其特征在于,所述自動結算系統還包括一自動審核判斷模塊,所述自動審核判斷模塊用于判斷所述自動結算系統是否設置了自動審核標簽,若是,直接調用所述業務平臺提供的接口自動完成所述第一審核模塊的操作,若否,所述供應商通過所述業務平臺使用所述第一審核模塊確認。3.如權利要求1所述的自動結算系統,其特征在于,所述設置模塊還用于在所述第一審核模塊或所述二審核模塊的審核結果為是時為所述結算內容設置一用于表征審核通過的審核標簽。4.如權利要求1-3中任意一項所述的自動結算系統,其特征在于,所述結算內容包括所述訂單的結算價格,或者,所述訂單的結算價格、所述訂單的結算方式和所述訂單的產品類型中的一項或多項。5.如權利要求1-3中任意一項所述的自動結算系統,其特征在于,所述業務平臺包括一OTA06.—種自動結算方法,其特征在于,包括: S1、在一業務平臺上生成一訂單; &、審核所述訂單的結算內容是否與所述訂單的供應商預設的結算內容相符合,若是,執行步驟S3,若否,執行步驟S4; 53、根據所述訂單的內容設置所述結算內容的結算周期,并執行步驟S6; 54、修改所述結算內容為第二結算內容,并執行步驟S5; 6.審核所述第二結算內容是否滿足一修改條件,若是,返回步驟S3,若否,為所述結算內容設置一用于表征修改未通過的審核標簽,并返回步驟S3; S6、在所述結算周期到期時將所述結算內容或所述第二結算內容存儲至所述供應商的虛擬賬戶。7.如權利要求6所述的自動結算方法,其特征在于,步驟S1和步驟32之間包括: Sn、判斷所述業務平臺是否設置了自動審核標簽,若是,通過所述業務平臺提供的接口自動執行步驟S2中的操作,若否,所述供應商通過所述業務平臺執行步驟S2。8.如權利要求6所述的自動結算方法,其特征在于,步驟S2和步驟S5中在審核結果為是時還為所述結算內容設置一用于表征審核通過的審核標簽。9.如權利要求6-8中任意一項所述的自動結算方法,其特征在于,所述結算內容包括所述訂單的結算價格,或者,所述訂單的結算價格、所述訂單的結算方式和所述訂單的產品類型中的一項或多項。10.如權利要求6-8中任意一項所述的自動結算方法,其特征在于,所述業務平臺包括一 OTA ο
【文檔編號】G06Q30/06GK106022863SQ201610300992
【公開日】2016年10月12日
【申請日】2016年5月9日
【發明人】金麗麗
【申請人】上海攜程商務有限公司