国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法、系統(tǒng)、裝置及介質(zhì)與流程

      文檔序號:12887991閱讀:2353來源:國知局
      一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法、系統(tǒng)、裝置及介質(zhì)與流程

      本發(fā)明涉及區(qū)塊鏈數(shù)字資產(chǎn)交易的技術(shù)領(lǐng)域,特別是涉及區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的技術(shù)領(lǐng)域。



      背景技術(shù):

      隨著比特幣的誕生,最近幾年還涌現(xiàn)了萊特幣、以太幣等數(shù)字貨幣,并且已有交易所進行相關(guān)的數(shù)字資產(chǎn)交易,其中,數(shù)字資產(chǎn),或稱之為區(qū)塊鏈數(shù)字資產(chǎn),指的是以計算代碼、計算機程序、比特等形式存在,登記于區(qū)塊鏈或分布式賬本上的虛擬資產(chǎn);是一種經(jīng)過算法加密、點對點流通、智能化運作、無須人工干預(yù)而自動運行的資產(chǎn)。

      但是,現(xiàn)有的撮合引擎往往在撮合訂單的數(shù)量上有限制,且開放時間也有限,對于投資者而言十分不便,影響投資效率。



      技術(shù)實現(xiàn)要素:

      鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法、系統(tǒng)、終端及介質(zhì),用于解決現(xiàn)有技術(shù)中撮合訂單數(shù)量受限的問題。

      為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法,包括:接收訂單,所述訂單類型包括市價單和限價單;將所述訂單按照賣出或買入的交易行為分發(fā)至各自對應(yīng)的交易隊列;通過管理各所述交易隊列所對應(yīng)的撮合線程完成訂單撮合,其包括:以賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的一方為己方,另一方為對方;通過己方撮合線程依次取出己方交易隊列中按照先后順序排列的訂單,以與對方混合隊列中價格匹配的訂單進行撮合;判斷己方撮合線程取出的訂單是否為市價單;若是,則將未全部成交的市價單進行撤銷;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列;若否,則將未全部成交的限價單放入己方混合隊列,且將己方混合隊列中的限價單進行重新排序;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。

      于本發(fā)明的一實施例中,所述賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的訂單按照生成時間的先后順序排列。

      于本發(fā)明的一實施例中,所述將己方混合隊列中的限價單進行重新排序是指將限價單按照其價格高低排序;其中,價格相同的限價單按照其生成時間的先后順序排列。

      于本發(fā)明的一實施例中,所述市價單的交易結(jié)果信息包括成交信息和撤單信息;所述撤單信息是指用戶自行撤銷或者己方交易隊列中的市價單在對方交易隊列中找不到訂單而進行撤銷,據(jù)以生成撤單信息。

      為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合系統(tǒng),包括:接收模塊,用以接收訂單,所述訂單類型包括市價單和限價單;分發(fā)模塊,用以將所述訂單按照賣出或買入的交易行為分發(fā)至各自對應(yīng)的交易隊列;處理模塊,用以通過管理各所述交易隊列所對應(yīng)的撮合線程完成訂單撮合,其包括:以賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的一方為己方,另一方為對方;通過己方撮合線程依次取出己方交易隊列中按照先后順序排列的訂單,以與對方混合隊列中價格匹配的訂單進行撮合;判斷己方撮合線程取出的訂單是否為市價單;若是,則將未全部成交的市價單進行撤銷;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列;若否,則將未全部成交的限價單放入己方混合隊列,且將己方混合隊列中的限價單進行重新排序;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。

      于本發(fā)明的一實施例中,所述賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的訂單按照生成時間的先后順序排列。

      于本發(fā)明的一實施例中,將所述己方混合隊列中的限價單進行重新排序是指將限價單按照其價格高低排序;其中,價格相同的限價單按照其生成時間的先后順序排列。

      于本發(fā)明的一實施例中,所述市價單的交易結(jié)果信息包括成交信息和撤單信息;所述撤單信息是指用戶自行撤銷或者己方交易隊列中的市價單在對方交易隊列中找不到訂單而進行撤銷,據(jù)以生成撤單信息。

      為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種終端,包括:處理器及存儲器;所述存儲器用于存儲計算機程序,所述處理器用于執(zhí)行所述存儲器存儲的計算機程序,以使所述終端執(zhí)行所述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法。

      為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)所述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法。

      如上所述,本發(fā)明的一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法、系統(tǒng)、終端及介質(zhì),通過對交易系統(tǒng)中關(guān)于區(qū)塊鏈數(shù)字資產(chǎn)的訂單進行撮合,其中,所述區(qū)塊鏈數(shù)字資產(chǎn)即數(shù)字資產(chǎn),其定義為:數(shù)字資產(chǎn)是以計算代碼、計算機程序、比特等形式存在,登記于區(qū)塊鏈或分布式賬本上的虛擬資產(chǎn);是一種經(jīng)過算法加密、點對點流通、智能化運作、無須人工干預(yù)而自動運行的資產(chǎn),并且,數(shù)字資產(chǎn)大部分以電子貨幣的形式存在,超越傳統(tǒng)資產(chǎn)證券化的方法,通過數(shù)字化的途徑實現(xiàn)交易撮合,提升用戶體驗及交易平臺的服務(wù)質(zhì)量。

      附圖說明

      圖1顯示為本發(fā)明一實施例中區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法的示意圖。

      圖2顯示為本發(fā)明一實施例中市價單交易撮合的示意圖。

      圖3顯示為本發(fā)明一實施例中限價單交易撮合的示意圖。

      圖4顯示為本發(fā)明一實施例中區(qū)塊鏈數(shù)字資產(chǎn)交易撮合系統(tǒng)的示意圖。

      元件標號說明

      400區(qū)塊鏈數(shù)字資產(chǎn)交易撮合系統(tǒng)

      401接收模塊

      402分發(fā)模塊

      403處理模塊

      s101~s106區(qū)塊鏈數(shù)字資產(chǎn)撮合的方法步驟

      具體實施方式

      以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所披露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。

      需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。

      如圖1所示,展示了區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法流程,所述方法包括:

      s101:接收訂單,所述訂單類型包括市價單和限價單。

      在一實施例中,接收模塊接收來自客戶的委托訂單,所述接收模可以無限擴展。所述市價單,是指按照市場價購買或者出售的訂單。所述限價單是指用戶指定了賣出價格或者買入價格的訂單。

      s102:將所述訂單按照賣出或買入的交易行為分發(fā)至各自對應(yīng)的交易隊列。

      在一實施例中,所述賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的訂單按照生成時間的先后順序排列;也即,生成時間越早的訂單排在交易隊列越靠前。

      s103:以賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的一方為己方,另一方為對方;通過己方撮合線程依次取出己方交易隊列中按照先后順序排列的訂單,以與對方混合隊列中價格匹配的訂單進行撮合。

      s104:判斷己方撮合線程取出的訂單是否為市價單。

      s105:若是,則將未全部成交的市價單進行撤銷;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。

      在一實施例中,所述市價單的交易結(jié)果信息包括成交信息和撤單信息;所述撤單信息是指用戶自行撤銷或者己方交易隊列中的市價單在對方交易隊列中找不到訂單而進行撤銷,從而生成的撤單信息。

      在一實施例中,如圖2所示為市價單交易撮合的示意圖。將賣出交易隊列定義為己方交易隊列,買入交易隊列定義為對方交易隊列;相應(yīng)的,賣出撮合線程為己方撮合線程,買入撮合線程為對方撮合線程;賣出混合隊列為己方混合隊列,買入混合隊列為對方混合隊列。所述賣出交易隊列與所述買入交易隊列中的訂單,分別以訂單生成時間的先后順序排列。

      于本實施例中,市價為10元。判斷排在賣出交易隊列中首位的訂單“10元100份”為市價單。通過賣出撮合線程將該市價單與買入混合隊列中排在首位的“10元95份”的訂單進行撮合;成交95份,且由于在對方隊列中找不到其它價格匹配的訂單,所以將剩余的5份做撤單處理,且生成相應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。所述交易結(jié)果信息可以包括訂單號、狀態(tài)、價格、及成交份數(shù),例如可顯示為“1#訂單、成交、單價10元、95份”、“2#訂單、撤銷、單價10元、5份”,并將上述交易信息放入交易結(jié)果隊列。當然,所述交易結(jié)果信息也可以顯示為其他形式,例如增加訂單生成的時間信息,其中的訂單號可以是以數(shù)字形式,也可以是條形碼等方式顯示,此處不做限制。所述賣出撮合線程基于與上述撮合過程相同的原理繼續(xù)撮合。需要說明的是,在其他的實施例中,己方撮合線程也可以是買入撮合線程,撮合原理與上述實施例中的原理相同。

      s106:若否,則將未全部成交的限價單放入己方混合隊列,且將己方混合隊列中的限價單進行重新排序;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。

      在一實施例中,在所述己方混合隊列中重新排序是指限價單按照其價格高低排序;其中,價格相同的限價單按照其生成時間的先后順序排列。具體的,賣出混合隊列中的限價單按照價格從低到高排序,買入混合隊列中的限價單按照價格從高到低排序。

      在一實施例中,如圖3所示,將賣出交易隊列定義為己方交易隊列,買入交易隊列定義為對方交易隊列;相應(yīng)的,賣出撮合線程為己方撮合線程,買入撮合線程為對方撮合線程;賣出混合隊列為己方混合隊列,買入混合隊列為對方混合隊列。

      于本實施例中,判斷排在賣出交易隊列中首位的訂單“9.7元100份”為限價單。通過賣出撮合線程將該限價單與買入混合隊列中排在首位的“9.9元60份”的限價單進行撮合。該限價單中的60份以9.9元的價格撮合成交,剩余40份繼續(xù)等待撮合。通過賣出撮合線程將該限價單剩余40份與買入混合隊列中排在下一個的“9.8元20份”的限價單進行撮合。該限價單剩余40份中的20份以9.8元的價格撮合成交,剩余20份由于在買入混合隊列中找不到價格匹配的訂單,所以被放入賣出混合隊列,所述賣出混合隊列按照價格從低到高重新排序,若有價格相同的限價單,則按照其生成時間的先后進行排序。根據(jù)上述限價單的撮合結(jié)果生成相應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列,例如可顯示為“100#訂單、成交、單價9.9元、60份”、以及“101#訂單、成交、單價9.8元、20份”。當然,所述交易結(jié)果信息也可以顯示為其他形式,例如增加訂單生成的時間信息,訂單號可以是以數(shù)字形式,也可以是條形碼等方式顯示,此處不做限制。所述賣出撮合線程基于與上述撮合過程相同的原理繼續(xù)撮合。需要說明的是,在其他的實施例中,己方撮合線程也可以是買入撮合線程,撮合原理與上述實施例中的原理相同。

      原理與上述方法實施例大致相同的,本發(fā)明提供一種區(qū)塊鏈數(shù)字資產(chǎn)交易撮合系統(tǒng)的實施例,如圖4所示,所述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合系統(tǒng)400包括:接收模塊401,用以接收訂單,所述訂單類型包括市價單和限價單;分發(fā)模塊402,用以將所述訂單按照賣出或買入的交易行為分發(fā)至各自對應(yīng)的交易隊列;處理模塊403,用以通過管理各所述交易隊列所對應(yīng)的撮合線程完成訂單撮合,其包括:以賣出交易行為對應(yīng)的交易隊列和買入交易行為對應(yīng)的交易隊列中的一方為己方,另一方為對方;通過己方撮合線程依次取出己方交易隊列中按照先后順序排列的訂單,以與對方混合隊列中價格匹配的訂單進行撮合;并判斷己方撮合線程取出的訂單是否為市價單;若是,則將未全部成交的市價單進行撤銷;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列;若否,則將未全部成交的限價單放入己方混合隊列,且將己方混合隊列中的限價單進行重新排序;根據(jù)撮合結(jié)果生成對應(yīng)的交易結(jié)果信息,并放入交易結(jié)果隊列。

      本發(fā)明還提供一種終端,包括:包括:處理器及存儲器;所述存儲器用于存儲計算機程序,所述處理器用于執(zhí)行所述存儲器存儲的計算機程序,以使所述終端執(zhí)行所述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法。

      本發(fā)明還提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)所述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法。

      具體實施方式,與上述區(qū)塊鏈數(shù)字資產(chǎn)交易撮合方法中的實施方式類似,此處不再贅述。

      綜上所述,本發(fā)明提供的區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法、系統(tǒng)、裝置及介質(zhì),包括:接收訂單,所述訂單類型包括市價單和限價單;將所述訂單按照賣出或買入的交易行為分發(fā)至各自對應(yīng)的交易隊列;通過管理各所述交易隊列所對應(yīng)的撮合線程完成訂單撮合。本發(fā)明提供的區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法應(yīng)用于8核cpu,4g內(nèi)存的機器上時,在接入交易結(jié)果隊列的情況下,10個接收模塊即可以達到7萬筆/秒的處理速度;且在不接入交易結(jié)果隊列的情況下,更是可以達到35萬筆/秒的速度,以此同時,接收模塊還可以無限擴展。所以本發(fā)明提供的區(qū)塊鏈數(shù)字資產(chǎn)交易撮合的方法、系統(tǒng)、裝置、及介質(zhì)解決了現(xiàn)有撮合引擎對于訂單數(shù)量的限制的問題,提升用戶體驗的同時大幅提高了交易平臺的服務(wù)質(zhì)量和投資效率。

      上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1