一種交易系統(tǒng)資源調(diào)度方法與系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于資源調(diào)度技術領域,尤其涉及一種交易系統(tǒng)資源調(diào)度方法與系統(tǒng)。
【背景技術】
[0002]隨著金融產(chǎn)品的不斷創(chuàng)新與證券市場的不斷發(fā)展,杠桿交易、衍生品交易等各種交易品種相繼產(chǎn)生,因此,交易所為防范市場風險,要求證券公司的交易系統(tǒng)必須對交易總量即全局資源進行前端控制。
[0003]目前,一般證券公司的交易系統(tǒng)通過表記錄的形式將事先設置好的全局資源保存在數(shù)據(jù)庫中,當投資者每下一筆委托業(yè)務時,保存在數(shù)據(jù)庫中的全局資源的上限值都會受到影響,交易系統(tǒng)實時訪問數(shù)據(jù)庫中的全局資源表,并對其進行更新。然而,由于目前的交易系統(tǒng)采用的是業(yè)務指令單通道串行處理方式,因此,交易系統(tǒng)在進行業(yè)務處理時,每筆委托業(yè)務都需要排隊等待交易系統(tǒng)將上一筆委托業(yè)務處理完畢,并對全局資源表更新操作結束后進行,因此,交易系統(tǒng)在處理業(yè)務委托指令時具有延時,降低了交易系統(tǒng)的性能。
[0004]綜上所述,現(xiàn)有交易系統(tǒng)業(yè)務處理方法存在響應時間長、處理速度慢的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種交易系統(tǒng)資源調(diào)度方法,旨在解決現(xiàn)有交易系統(tǒng)業(yè)務處理方法存在響應時間長、處理速度慢的問題。
[0006]本發(fā)明是這樣實現(xiàn)的,一種交易系統(tǒng)資源調(diào)度方法,所述交易系統(tǒng)資源調(diào)度方法包括步驟:
[0007]建立多個業(yè)務交易通道;
[0008]根據(jù)多個用戶的操作獲取多個業(yè)務委托指令,每個所述業(yè)務委托指令具有唯一的標識信息與委托量;
[0009]根據(jù)所述標識信息將所述多個業(yè)務委托指令與所述多個業(yè)務交易通道進行匹配;
[0010]當多個所述業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值時,則執(zhí)行所述業(yè)務委托指令,并確定多個所述業(yè)務交易通道均為交易資源充足的業(yè)務交易通道。
[0011]本發(fā)明的另一目的還在于提供一種交易系統(tǒng)資源調(diào)度系統(tǒng),所述交易系統(tǒng)資源調(diào)度系統(tǒng)包括:
[0012]通道建立模塊,用于建立多個業(yè)務交易通道;
[0013]指令獲取模塊,用于根據(jù)多個用戶的操作獲取多個業(yè)務委托指令,每個所述業(yè)務委托指令具有唯一的標識信息與委托量;
[0014]匹配模塊,用于根據(jù)所述標識信息將所述多個業(yè)務委托指令與所述多個業(yè)務交易通道進行匹配;
[0015]交易通道確定模塊,用于當多個所述業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值時,執(zhí)行所述業(yè)務委托指令,并確定多個所述業(yè)務交易通道均為交易資源充足的業(yè)務交易通道。
[0016]在本發(fā)明中,通過建立多個業(yè)務交易通道,并根據(jù)多個用戶的操作獲取多個業(yè)務委托指令,每個業(yè)務委托指令具有唯一的標識信息與委托量,并根據(jù)標識信息將多個業(yè)務委托指令與多個業(yè)務交易通道進行匹配,進而當多個業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值時,則執(zhí)行業(yè)務委托指令,并確定多個業(yè)務交易通道均為交易資源充足的業(yè)務交易通道,實現(xiàn)同時處理多個業(yè)務委托指令,避免交易系統(tǒng)在處理業(yè)務委托指令時的延遲,提高了交易系統(tǒng)的性能,解決了現(xiàn)有交易系統(tǒng)業(yè)務處理方法存在響應時間長、處理速度慢的問題。
【附圖說明】
[0017]圖1是本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度方法的流程示意圖;
[0018]圖2是本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度方法的另一流程示意圖;
[0019]圖3是圖2所示的交易系統(tǒng)資源調(diào)度方法中的步驟S14的具體流程示意圖;
[0020]圖4是圖2所示的交易系統(tǒng)資源調(diào)度方法中的步驟S15的具體流程示意圖;
[0021]圖5是本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度系統(tǒng)的結構示意圖;
[0022]圖6是本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度系統(tǒng)的另一結構示意圖;
[0023]圖7是圖6所示的交易系統(tǒng)資源調(diào)度系統(tǒng)中的交易通道確定模塊的具體結構示意圖;
[0024]圖8是圖6所示的交易系統(tǒng)資源調(diào)度系統(tǒng)中的交易資源控制模塊的具體結構示意圖。
【具體實施方式】
[0025]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]以下結合具體附圖對本發(fā)明的實現(xiàn)進行詳細的描述:
[0027]圖1示出了本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度方法的實現(xiàn)流程,為了便于說明,僅示出與本實施例相關的部分,詳述如下:
[0028]在步驟SlO中,建立多個業(yè)務交易通道。
[0029]其中,多個業(yè)務交易通道是根據(jù)金融機構的營業(yè)部進行建立的,也就是說,業(yè)務交易通道的數(shù)量與金融結構的營業(yè)部數(shù)量對應,并且每個業(yè)務交易通道具有唯一的通道地址,即每個業(yè)務交易通道具有唯一的通道ID。此外,每個業(yè)務交易通道的交易資源上限值是將金融機構的交易系統(tǒng)的全局資源按照通道ID進行平均分配得到,即每個業(yè)務交易通道得到的交易資源上限值是全局資源除以通道數(shù)目,并且每個業(yè)務交易通道分配到的交易資源上限值相同。需要說明的是,全局資源指的是整個金融機構的交易系統(tǒng)可進行交易的資金總量,而每個業(yè)務交易通道的交易資源上限值則為該業(yè)務交易通道可進行交易的資金總量。
[0030]進一步地,舉例說明如何建立多個業(yè)務交易通道:
[0031]假設金融機構有A、B、C、D四個營業(yè)部,服務端可根據(jù)A、B、C、D四個營業(yè)部將交易系統(tǒng)的業(yè)務交易通道劃分為分別與A、B、C、D四個營業(yè)部對應的A1、B1、C1、D1四個業(yè)務交易通道,并且業(yè)務交易通道A1、B1、C1、D1均具有一個唯一的通道ID。當金融機構的交易系統(tǒng)可進行交易的資金總量為一億時,可將該一億資金總量平均分配給每個業(yè)務交易通道,即業(yè)務交易通道A1、B1、C1、D1均獲得兩千五百萬的交易資源上限值。
[0032]在步驟Sll中,根據(jù)多個用戶的操作獲取多個業(yè)務委托指令,每個業(yè)務委托指令具有唯一的標識信息與委托量。
[0033]其中,當多個投資者需要開啟某項投資業(yè)務時,多個用戶即多個業(yè)務操作者可打開該項業(yè)務操作進行業(yè)務辦理,當用戶執(zhí)行上述操作時,則服務端可根據(jù)用戶的操作獲取多個業(yè)務委托指令,每個委托指令包含一個合同編號,該合同編號具有唯一的標識信息與投資者的委托量,并且該唯一的標識信息表示該委托指令來自金融機構的哪個營業(yè)部,是該營業(yè)部的第幾筆委托等消息。
[0034]在步驟S12中,根據(jù)標識信息將多個業(yè)務委托指令與多個業(yè)務交易通道進行匹配。
[0035]其中,由于業(yè)務交易通道是根據(jù)營業(yè)部進行建立的,并且每個業(yè)務交易通道具有一個唯一的通道ID,因此,表示委托來自營業(yè)部的標識信息可與具有營業(yè)部通道ID的業(yè)務交易通道對應。
[0036]在步驟S13中,當多個業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值時,則執(zhí)行業(yè)務委托指令,并確定多個業(yè)務交易通道均為交易資源充足的業(yè)務交易通道。
[0037]其中,業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值指的是業(yè)務委托指令的委托資金量小于或者等于與其匹配的業(yè)務交易系統(tǒng)可進行交易的資金總量。當業(yè)務委托指令的委托資金量小于或者等于與其匹配的業(yè)務交易通道可進行交易的資金總量時,服務端執(zhí)行業(yè)務委托指令,并且在執(zhí)行業(yè)務委托指令后,與業(yè)務委托指令匹配的業(yè)務交易通道可進行交易的資金總量變?yōu)榱慊蛘邷p小,也就是說業(yè)務交易通道的交易資源上限值會在服務端執(zhí)行業(yè)務委托指令后減小。
[0038]在本實施例中,通過建立多個業(yè)務交易通道,根據(jù)多個用戶的操作獲取多個業(yè)務委托指令,每個業(yè)務委托指令具有唯一的標識信息與委托量,并根據(jù)標識信息將多個業(yè)務委托指令與多個業(yè)務交易通道進行匹配,進而當多個業(yè)務委托指令的委托量不大于與其匹配的業(yè)務交易通道的交易資源上限值時,則執(zhí)行業(yè)務委托指令,并確定多個業(yè)務交易通道均為交易資源充足的業(yè)務交易通道,實現(xiàn)同時處理多個業(yè)務委托指令,避免交易系統(tǒng)在處理業(yè)務委托指令時的延遲,提高了交易系統(tǒng)的性能,解決了現(xiàn)有交易系統(tǒng)業(yè)務處理方法存在響應時間長、處理速度慢的問題。
[0039]進一步地,圖2示出了本發(fā)明一實施例所提供的交易系統(tǒng)資源調(diào)度方法的另一實現(xiàn)流程,為了便于說明,僅示出與本實施例相關的部分,詳述如下:
[0040]如圖2所示,本實施例所示的交易系統(tǒng)資源調(diào)度方法在步驟S12之后還包括步驟S14與步驟S15。
[0041]在步驟S14中,當一個業(yè)務委托指令的委托量大于與其匹配的業(yè)務交易通道的交易資源上限值時,則確定與其匹配的業(yè)務交易通道為交易資源不足的業(yè)務交易通道,并發(fā)布交易資源調(diào)入消息。
[0042]具體的,如圖3所示,步驟S14具體包括步驟S140、步驟S142以及步驟S144。
[0