新四季網

數據結算配置方法、裝置及伺服器與流程

2023-07-24 09:50:36 1


本發明實施例涉及計算機技術,尤其涉及一種數據結算配置方法、裝置及伺服器。



背景技術:

金融平臺的數據結算通常情況下是在代碼上邏輯處理,用不同的計算方法實現不同的結算方式。程序上用一套代碼邏輯對某一個平臺的數據計算,根據平臺的要求對等額本金、等額本息、起息日、計算精度、捨入方法等組合計算出最終結果,然後存入資料庫。

現有的數據結算方案通用性、變通性較差,結算對業務邏輯滲透較多,維護成本較高,並且要隨著業務的變動進行修改,結算的展示方式也較單一。



技術實現要素:

本發明提供了一種數據結算配置方法、裝置及伺服器,提高了數據結算效率,降低了維護成本。

第一方面,本發明實施例提供了數據結算配置方法,包括:

獲取結算配置參數以及原始計算數據,執行初始化入參;

依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種;

依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

可選的,在所述依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果之前,還包括:

對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗。

可選的,還包括:

如果所述結算配置參數以及原始計算數據校驗失敗,則停止結算並返回異常信息。

可選的,獲取結算配置參數以及原始計算數據,執行初始化入參之前,還包括:

通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置;

判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

可選的,所述結算服務模式封裝在一條邏輯處理線中。

第二方面,本發明實施例還提供了一種數據結算配置裝置,包括:

獲取模塊,用於獲取結算配置參數以及原始計算數據,執行初始化入參;

確定模塊,用於依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種;

處理模塊,用於依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

可選的,還包括:

校驗模塊,用於在所述依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果之前,對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗。

可選的,所述處理模塊還用於:

如果所述結算配置參數以及原始計算數據校驗失敗,則停止結算並返回異常信息。

可選的,還包括:

配置模塊,用於在獲取結算配置參數以及原始計算數據,執行初始化入參之前,通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置,判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

第三方面,本發明實施例還提供了一種伺服器,所述伺服器包括:一個或多個處理器;存儲裝置,用於存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現前述數據結算配置方法。

本發明實施例提供的技術方案,通過獲取結算配置參數以及原始計算數據,執行初始化入參,依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種,依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果,提高了數據結算效率,降低了維護成本。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯:

圖1是本發明實施例一提供的數據結算配置方法的流程圖;

圖2是本發明實施例二提供的數據結算配置方法的流程圖;

圖3是本發明實施例三提供的數據結算配置方法的流程圖;

圖4是本發明實施例四提供的數據結算配置裝置的結構框圖;

圖5是本發明實施例五提供的一種伺服器的結構示意圖。

具體實施方式

下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部結構。

實施例一

圖1是本發明實施例一提供的數據結算配置方法的流程圖,本實施例可適用於資金結算的情況,該方法可由計算設備如伺服器電腦來執行,如圖1所示,本實施例提供的具體方案如下:

s101、獲取結算配置參數以及原始計算數據,執行初始化入參。

本實施例中,可選的,在執行初始化入參時對原始計算數據進行簡單的格式驗證,如:是否存在日期錯誤等。其中,原始計算數據可根據結算配置參數進行數據結算。

本實施例中,執行初始化入參時,可採用參數初始化表的形式實現數據成員的初始化。在一個實施例中,可使用jquery對象初始化的傳參方式,如下:

$(domelement);

$('...'),$('#id'),$('.class');//傳入字符串,包括傳入第二個參數context指定上下文,其中context參數可以為$(...),domelement

$(function{});$(document).ready(function{});

$({selector:'.class',context:context})$('.class',context)。

本實施例中,結算配置參數中包含有可唯一確定結算服務模式的標識代碼,用以後續跳轉到對應的結算服務模式的分支進行結算。

s102、依據所述結算配置參數確定對應的結算服務模式。

本實施例中,結算服務模式指具體的針對原始計算數據的結算方式,可以是資產轉讓模式、資產匹配模式等,本實施例不做限定,其可以是任何涉及數據結算的模式。

本實施例中,依據結算配置參數確定對應的結算服務模式,不同於現有技術的是,現有技術中,結算模式單一,無法靈活的進行結算服務模式的匹配。示例性的,該實施例中結算配置參數通過其包含的結算服務模式標識來確定相應的結算服務模式,當有新增結算服務模式出現時,僅進行結算服務模式的添加以及進行對應的結算配置參數的設置即可,無需重新編寫全部代碼,無需運營人員對業務邏輯進行變動。

s103、依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

本實施例中,利用s101獲取的原始數據以及s102中確定出的結算服務模式進行數據的結算,並將結算結果反饋給用戶/管理人員。示例性的,可進行資產轉讓模式的計算、資產匹配模式的計算等。

本實施例提供了一種數據結算配置方法,通過獲取結算配置參數以及原始計算數據,執行初始化入參,依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種,依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果,提高了數據結算效率,降低了維護成本。

實施例二

圖2是本發明實施例二提供的數據結算配置方法的流程圖,在上述實施例一的基礎上,可選的,在所述依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果之前,還包括:

對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗。

由此,進一步提高了數據結算的效率和準確性。

基於上述優化,如圖2所示,本實施例提供的技術方案具體如下:

s201、獲取結算配置參數以及原始計算數據,執行初始化入參。

s202、依據所述結算配置參數確定對應的結算服務模式。

s203、對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗,如果校驗稱通過則執行s204,校驗失敗則執行s205。

本實施例中,參數完整性校驗可通過jsonschema完成;其中,依賴互斥指兩個結算業務不能同時存在,即檢驗是否存在依賴互斥的配置方式;格式校驗指原始計算數據的格式是否正確,如小數點位數。進一步的,如果結算配置參數以及原始計算數據校驗失敗,則停止結算並返回異常信息。

s204、校驗通過則執行s205,校驗失敗則執行s206。

s205、依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

s206、拋出異常通知。

本實施例提供了一種數據結算配置方法,通過獲取結算配置參數以及原始計算數據,執行初始化入參,依據所述結算配置參數確定對應的結算服務模式,對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗,校驗成功則依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果,提高了數據結算的效率。

實施例三

圖3是本發明實施例三提供的數據結算配置方法的流程圖,在上述實施例的基礎上,可選的,獲取結算配置參數以及原始計算數據,執行初始化入參之前,還包括:

通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置;

判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

基於上述優化,如圖3所示,本實施例提供的技術方案具體如下:

s301、通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置,判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

本實施例中,可通過網頁頁面接收用戶/管理員錄入的設置指令,如設置合作方以及合作業務等。其中,結算參數的配置是否正確包括:小數精確位數與精確模式是否配置,若選擇按日結算則確定是否相應的配置計算日利率的天數等。該實施例中,將結算參數格式化為結算配置參數並進行保存,示例性的,可格式化為json字符串格式保存至資料庫中。

s302、獲取結算配置參數以及原始計算數據,執行初始化入參。

s303、依據所述結算配置參數確定對應的結算服務模式。

s304、依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

本實施例提供了一種數據結算配置方法,通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置,判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存,獲取結算配置參數以及原始計算數據,執行初始化入參,依據所述結算配置參數確定對應的結算服務模式,依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果,使得數據結算的配置更加多樣化,提高了數據結算的靈活性。

在上述技術方案的基礎上,所述結算服務模式封裝在一條邏輯處理線中,由此,降低了結算過程中出現bug的機率,也提高了結算處理效率,同時便於後期維護管理。

實施例四

圖4是本發明實施例四提供的數據結算配置裝置的結構框圖,所述裝置用於執行上述實施例提供的數據結算配置方法,具備執行方法相應的功能模塊和有益效果。如圖4所示,所述裝置包括獲取模塊401、確定模塊402、處理模塊403。

其中,獲取模塊401,用於獲取結算配置參數以及原始計算數據,執行初始化入參;

確定模塊402,用於依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種;

處理模塊403,用於依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

本實施例提供的數據結算配置裝置,通過獲取結算配置參數以及原始計算數據,執行初始化入參,依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種,依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果,提高了數據結算效率,降低了維護成本。

在上述技術方案的基礎上,還包括:

校驗模塊404,用於在所述依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果之前,對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗。

在上述技術方案的基礎上,所述處理模塊403還用於:

如果所述結算配置參數以及原始計算數據校驗失敗,則停止結算並返回異常信息。

在上述技術方案的基礎上,還包括:

配置模塊405,用於在獲取結算配置參數以及原始計算數據,執行初始化入參之前,通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置,判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

實施例五

圖5是本發明實施例五提供的一種伺服器的結構示意圖。圖5示出了適於用來實現本發明實施方式的示例性伺服器12的框圖。圖5顯示的伺服器12僅僅是一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。

如圖5所示,伺服器12以通用計算設備的形式表現。伺服器12的組件可以包括但不限於:一個或者多個處理器或者處理單元16,系統存儲器28,連接不同系統組件(包括系統存儲器28和處理單元16)的總線18。

總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速埠,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限於工業標準體系結構(isa)總線,微通道體系結構(mac)總線,增強型isa總線、視頻電子標準協會(vesa)局域總線以及外圍組件互連(pci)總線。

伺服器12典型地包括多種計算機系統可讀介質。這些介質可以是任何能夠被伺服器12訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。

系統存儲器28可以包括易失性存儲器形式的計算機系統可讀介質,例如隨機存取存儲器(ram)30和/或高速緩存存儲器32。伺服器12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統存儲介質。僅作為舉例,存儲系統34可以用於讀寫不可移動的、非易失性磁介質(圖5未顯示,通常稱為「硬碟驅動器」)。儘管圖5中未示出,可以提供用於對可移動非易失性磁碟(例如「軟盤」)讀寫的磁碟驅動器,以及對可移動非易失性光碟(例如cd-rom,dvd-rom或者其它光介質)讀寫的光碟驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執行本發明各實施例的功能。

具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括但不限於作業系統、一個或者多個應用程式、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環境的實現。程序模塊42通常執行本發明所描述的實施例中的功能和/或方法。

伺服器12也可以與一個或多個外部設備14(例如鍵盤、指向設備、顯示器24等)通信,還可與一個或者多個使得用戶能與該伺服器12交互的設備通信,和/或與使得該伺服器12能與一個或多個其它計算設備進行通信的任何設備(例如網卡,數據機等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進行。並且,伺服器12還可以通過網絡適配器20與一個或者多個網絡(例如區域網(lan),廣域網(wan)和/或公共網絡,例如網際網路)通信。如圖所示,網絡適配器20通過總線18與伺服器12的其它模塊通信。應當明白,儘管圖中未示出,可以結合伺服器12使用其它硬體和/或軟體模塊,包括但不限於:微代碼、設備驅動器、冗餘處理單元、外部磁碟驅動陣列、raid系統、磁帶驅動器以及數據備份存儲系統等。

處理單元16通過運行存儲在系統存儲器28中的程序,從而執行各種功能應用以及數據處理,例如實現本發明實施例所提供的數據結算配置方法。

實施例六

本發明實施例六還提供了一種包含計算機可執行指令的存儲介質,所述計算機可執行指令在由計算機處理器執行時用於執行一種數據結算配置方法,該方法包括:

獲取結算配置參數以及原始計算數據,執行初始化入參;

依據所述結算配置參數確定對應的結算服務模式,所述結算服務模式包括至少兩種;

依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果。

可選的,在所述依據確定出的結算服務模式以及所述原始計算數據進行數據結算,並反饋結算結果之前,還包括:

對結算配置參數以及原始計算數據進行參數完整性、依賴互斥和格式校驗。

可選的,還包括:

如果所述結算配置參數以及原始計算數據校驗失敗,則停止結算並返回異常信息。

可選的,獲取結算配置參數以及原始計算數據,執行初始化入參之前,還包括:

通過配置頁面接收設置指令,依據所述設置指令進行結算參數的配置;

判斷所述結算參數是否正確配置,如果配置正確,則將所述結算參數格式化為結算配置參數並進行保存。

可選的,所述結算服務模式封裝在一條邏輯處理線中

本發明實施例的計算機存儲介質,可以採用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是——但不限於——電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、可攜式計算機磁碟、硬碟、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或快閃記憶體)、光纖、可攜式緊湊磁碟只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。

計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以採用多種形式,包括但不限於電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用於由指令執行系統、裝置或者器件使用或者與其結合使用的程序。

計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括——但不限於無線、電線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設計語言或其組合來編寫用於執行本發明操作的電腦程式代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、smalltalk、c++,還包括常規的過程式程序設計語言—諸如」c」語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟體包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或伺服器上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括區域網(lan)或廣域網(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用網際網路服務提供商來通過網際網路連接)。

注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限於這裡所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護範圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限於以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的範圍由所附的權利要求範圍決定。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀