通過該第二比對清單222確認(rèn)該交易指令的該數(shù)據(jù)的儲存位置。舉例說明,該第一交易所將該交易指令傳送至該第一初階伺服端21后,發(fā)現(xiàn)該第一快取單元211內(nèi)未記錄有投資人A原有的庫存股票數(shù)量時,且該第一比對清單212顯示投資人A的原有庫存股票數(shù)量數(shù)據(jù)記錄于該第二初階伺服端22時,該第二初階伺服端22中的該第二快取單元221即輸出投資人A原有的庫存股票數(shù)量予該第一初階伺服端21以進(jìn)行該交易指令的處理,達(dá)到快速獲取數(shù)據(jù)的功效。
[0025]如圖3所示,于本實施例中,由于該第一快取單元211及該第二快取單元221可分別通過該第一數(shù)據(jù)清單2111及該第二數(shù)據(jù)清單2211得知該數(shù)據(jù)的存在狀態(tài),且該第一快取單元211及該第二快取單元221更可針對該資料設(shè)有一最大暫存容限值,藉此進(jìn)一步判斷該數(shù)據(jù)于該第一快取單元211及該第二快取單元221的完整性。因此當(dāng)該第一快取單元211比對完該第一比對清單212與該交易指令后,得知該第一數(shù)據(jù)清單2111內(nèi)記錄有該數(shù)據(jù)時,進(jìn)行步驟S5,判斷該交易指令所請求的該數(shù)據(jù)是否完整記錄于該第一快取單元。
[0026]若是,即該數(shù)據(jù)完整記錄于該第一快取單元211時,進(jìn)行步驟S6,該第一快取單元211直接輸出對應(yīng)的該數(shù)據(jù)予該使用端20。
[0027]若否,即該數(shù)據(jù)未完整記錄于該第一快取單元211時,進(jìn)行步驟S7,該第一快取單元211自該第一數(shù)據(jù)庫端23提取對應(yīng)的該數(shù)據(jù)并輸出至該使用端20。
[0028]當(dāng)該第一比對清單212顯示該數(shù)據(jù)記錄于該第二初階伺服端22內(nèi),且該第二數(shù)據(jù)清單2211記錄有該數(shù)據(jù)時,進(jìn)行步驟S8,判斷該交易指令所請求的該數(shù)據(jù)是否完整儲存于該第二快取單元221。
[0029]若是,即該數(shù)據(jù)完整記錄于該第二快取單元221時,進(jìn)行步驟S9,該第二快取單元221直接輸出對應(yīng)的該數(shù)據(jù)予該第一初階伺服端21。
[0030]若否,即該數(shù)據(jù)未完整記錄于該第二快取單元221時,進(jìn)行步驟S10,該第二快取單元221自該第二數(shù)據(jù)庫端24提取對應(yīng)的該數(shù)據(jù)予該第一初階伺服端21。
[0031]如圖4、圖5及圖6所示分別為另一較佳實施例的流程示意圖及各金融交易系統(tǒng)架構(gòu)示意圖。于本實施例中,當(dāng)同時自不同使用端20發(fā)送欲處理相同數(shù)據(jù)的該等交易指令時,為了確保該數(shù)據(jù)的正確性及處理速度,該第一初階伺服端21通過該第一快取單元211接收該交易指令時,進(jìn)行步驟S11,該第一初階伺服端21同時輸出一確認(rèn)請求予該第二初階伺服端22,以請求該第二快取單元221確認(rèn)是否接收相同的該交易指令而欲處理相同的該數(shù)據(jù)。舉例說明,當(dāng)投資人A委任該第一交易所下達(dá)股票賣單交易后,又委任一第二交易所下達(dá)另筆股票賣單交易時,該第二交易所即該使用端20發(fā)送如賣出30張股票的另一該交易指令予該第二初階伺服端,此時該第二快取單元221即得知該交易指令所需處理的該數(shù)據(jù)為投資人A的股票數(shù)量。
[0032]接著,步驟S12,當(dāng)該第二快取單元221確認(rèn)接收相同的該交易指令后輸出一確認(rèn)信號,使該第一初階伺服21端匯整該等交易指令以同步處理該數(shù)據(jù)。舉例說明,該第二快取單元221確認(rèn)該交易指令欲更改的數(shù)據(jù)同為投資人A的股票數(shù)量時,輸出該確認(rèn)信號,使該第一初階伺服端21可匯整針對投資人A股票數(shù)量變更的該等交易指令而同步處理投資人A的股票數(shù)據(jù),即該第一快取單元211會先處理自該第一交易所發(fā)送的該交易指令,而使投資人A的股票剩余數(shù)量更新為80,再繼續(xù)處理自該第二交易所發(fā)送的該交易指令,獲得投資人A最后的股票剩余數(shù)量50,再同步更新于該第一數(shù)據(jù)清單2111,藉此快速進(jìn)行數(shù)據(jù)處理并確保數(shù)據(jù)的正確性。
[0033]此外,為了確保數(shù)據(jù)的一致性,故該第一初階伺服端21與該第二初階伺服端22周期性地同步更新該第一比對清單212及該第二比對清單222,藉此可確保數(shù)據(jù)同步性且可加快數(shù)據(jù)傳輸效率,而該第一數(shù)據(jù)庫端23及該第二數(shù)據(jù)庫端24于一設(shè)定時間自動通過該第一初階伺服端21及該第二初階伺服端22同步更新內(nèi)存的數(shù)據(jù),達(dá)到所有數(shù)據(jù)統(tǒng)合的功效。
[0034]其中,較佳者該金融交易系統(tǒng)2更可設(shè)有一第三初階伺服端25及一第四初階伺服端26,且該第三初階伺服端25電性連接該第一初階伺服端21、該第二初階伺服端22及該第一數(shù)據(jù)庫端23,該第四初階伺服端26電性連接該第一初階伺服端21、該第二初階伺服端22、該第三初階伺服端25及該第二數(shù)據(jù)庫端24,并于該第三初階伺服端25設(shè)有一第三快取單元251及一第三比對清單252,該第四初階伺服端26內(nèi)設(shè)有一第四快取單元261及一第四比對清單262,且該第三比對清單252與該第四比對清單262亦與該第一比對清單212及該第二比對清單222進(jìn)行周期性同步更新,藉此當(dāng)使用者端20自任一伺服端下達(dá)該交易指令時,該第一初階伺服端21、該第二初階伺服端22、該第三初階伺服端25及該第四初階伺服端26皆可通過該第一比對清單212、該第二比對清單222、該第三比對清單252及該第四比對清單262確認(rèn)該數(shù)據(jù)的儲存位置,以快速擷取所需數(shù)據(jù),此外于該第三快取單元251及該第四快取單元261亦分設(shè)有一第三數(shù)據(jù)清單2511與一第四數(shù)據(jù)清單2611。而該使用端20為多個,該金融交易系統(tǒng)2更可設(shè)有多個二階伺服端27,供電性連接于該第一數(shù)據(jù)庫端23及該第一初階伺服端21與該第三初階伺服端25、該第二數(shù)據(jù)庫端24及該第二初階伺服端22與該第四初階伺服端26,藉此使本發(fā)明可支持更為龐大的交易系統(tǒng),并同時確保數(shù)據(jù)的處理與傳輸速度,及數(shù)據(jù)的正確性與一致性。
[0035]以上所述僅為本發(fā)明的較佳實施例,并非用以限定本發(fā)明實施的范圍;故在不脫離本發(fā)明的精神與范圍下所作的均等變化與修飾,皆應(yīng)涵蓋于本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種具高傳輸性與正確性的數(shù)據(jù)快取方法,應(yīng)用于一金融交易系統(tǒng),藉此可有效縮短數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)臅r間并確保數(shù)據(jù)的一致性,該金融交易系統(tǒng)至少設(shè)有一使用端、一第一初階伺服端、一第二初階伺服端、一第一數(shù)據(jù)庫端及一第二數(shù)據(jù)庫端,該第一初階伺服端電性連接該使用端、該第二初階伺服端及該第一數(shù)據(jù)庫端,該第二初階伺服端電性連接該第二數(shù)據(jù)庫端,且該第一初階伺服端及該第二初階伺服端分別內(nèi)置有一第一快取單元及一第二快取單元,該第一快取單元及該第二快取單元由內(nèi)存所構(gòu)成,其特征在于,包含下列步驟: 當(dāng)該第一初階伺服端接收該使用端所發(fā)送的一交易指令而請求處理一數(shù)據(jù)時,該第一快取單元利用該第一初階伺服端內(nèi)存的一第一比對清單比對該交易指令,該第一比對清單對應(yīng)該數(shù)據(jù)具有一提取碼用以確認(rèn)該數(shù)據(jù)位置,第一快取單元內(nèi)存有一第一數(shù)據(jù)清單,于該第一比對清單記錄該數(shù)據(jù)存于該第一初階伺服端時直接由該第一快取單元的該第一數(shù)據(jù)清單輸出該數(shù)據(jù)或自該第一數(shù)據(jù)庫端擷取該數(shù)據(jù)后輸出予該使用端;及 當(dāng)該第一比對清單顯示該數(shù)據(jù)未存于該第一初階伺服端時,該第二快取單元通過其內(nèi)存的一第二數(shù)據(jù)清單直接輸出該數(shù)據(jù)或自該第二數(shù)據(jù)庫端擷取該數(shù)據(jù)后反饋予該第一初階伺服端,以供該第一初階伺服端輸出予該使用端。2.如權(quán)利要求1所述的該數(shù)據(jù)快取方法,其中,該第一快取單元與該第二快取單元通過該第一數(shù)據(jù)清單與該第二數(shù)據(jù)清單比對該交易指令請求的該數(shù)據(jù)存在狀態(tài)。3.如權(quán)利要求2所述的該數(shù)據(jù)快取方法,其中,當(dāng)該交易指令所請求的該數(shù)據(jù)完整儲存于該第一快取單元及該第二快取單元時,該第一快取單元及該第二快取單元直接輸出對應(yīng)的該數(shù)據(jù)。4.如權(quán)利要求3所述的該數(shù)據(jù)快取方法,其中,當(dāng)該交易指令所請求的該數(shù)據(jù)未完整儲存于該第一快取單元及該第二快取單元時,該第一快取單元及該第二快取單元分別自該第一數(shù)據(jù)庫及該第二數(shù)據(jù)庫提取對應(yīng)的該數(shù)據(jù)。5.如權(quán)利要求4所述的該數(shù)據(jù)快取方法,其中,該使用端為多個,當(dāng)該第一初階伺服端通過該第一快取單元接收該交易指令時,輸出一確認(rèn)請求予該第二初階伺服端,以請求該第二快取單元確認(rèn)是否接收相同的該交易指令而欲處理相同的該數(shù)據(jù),且該第二快取單元確認(rèn)接收相同的該交易指令后輸出一確認(rèn)信號,使該第一初階伺服端匯整該等交易指令而同步處理該數(shù)據(jù)。6.如權(quán)利要求5所述的該數(shù)據(jù)快取方法,其中,該第二初階伺服端內(nèi)建立有一第二比對清單,且該第一初階伺服端及該第二初階伺服端周期性地同步更新該第一比對清單與該第二比對清單,該第一數(shù)據(jù)庫端與該第二數(shù)據(jù)庫端并于一設(shè)定時間自動通過該第一初階伺服端及該第二初階伺服端同步更新內(nèi)存的該數(shù)據(jù)。7.如權(quán)利要求6所述的該數(shù)據(jù)快取方法,其中,該金融交易系統(tǒng)設(shè)有一第三初階伺服端及一第四初階伺服端,該第三初階伺服端電性連接該第一初階伺服端、該第二初階伺服端及該第一數(shù)據(jù)庫端,該第四初階伺服端電性連接該第一初階伺服端、該第二初階伺服端、第三初階伺服端及該第二數(shù)據(jù)庫端。8.如權(quán)利要求7所述的該數(shù)據(jù)快取方法,其中,該使用端為多個,而該金融交易系統(tǒng)設(shè)有多個二階伺服端,供電性連接于該第一數(shù)據(jù)庫端及該第一初階伺服端與該第三初階伺服端、該第二數(shù)據(jù)庫端及該第二初階伺服端與該第四初階伺服端。9.如權(quán)利要求1所述的該數(shù)據(jù)快取方法,其中,該交易指令包括證券買賣數(shù)量變更、證券交易額數(shù)量變更及金融交易額數(shù)量變更中的一個或多個。
【專利摘要】本發(fā)明提供了一種具高傳輸性與正確性的數(shù)據(jù)快取方法,應(yīng)用于各類金融交易系統(tǒng),該金融交易系統(tǒng)至少設(shè)有一使用者端、一第一初階伺服端、一第二初階伺服端、一第一數(shù)據(jù)庫端與一第二數(shù)據(jù)庫端,并于第一初階伺服端及第二初階伺服端內(nèi)分置有一第一快取單元及一第二快取單元,當(dāng)?shù)谝怀蹼A伺服端接收使用端發(fā)送的交易指令后,第一快取單元利用第一初階伺服端內(nèi)存的一第一比對清單比對交易指令確認(rèn)數(shù)據(jù)的記錄位置,第一初階伺服端記錄有所需數(shù)據(jù)時直接輸出該數(shù)據(jù)或自第一數(shù)據(jù)庫端擷取該數(shù)據(jù)后輸出予使用端,無數(shù)據(jù)時則由第二初階伺服端的第二快取單元通過其內(nèi)存的一第二數(shù)據(jù)清單直接輸出該數(shù)據(jù)或自該第二數(shù)據(jù)庫端擷取該數(shù)據(jù)后反饋予第一初階伺服端。
【IPC分類】H04L29/06, G06Q40/04, G06F17/30
【公開號】CN105373556
【申請?zhí)枴緾N201410424436
【發(fā)明人】葉韶峰, 施凱耀, 吳旻聰, 黃健旻
【申請人】凌群電腦股份有限公司
【公開日】2016年3月2日
【申請日】2014年8月26日