竞价交易方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:26845511 阅读:17 留言:0更新日期:2020-12-25 13:07
本发明专利技术实施例公开了一种竞价交易方法、装置、可读存储介质及电子设备,若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘中。从而使得在接收到用户的买卖请求信息后,直接从内存中读取数据,进而大大提升匹配过程中寻找匹配单的时间,降低了数据处理的延迟,进而提高了竞价交易的效率。

【技术实现步骤摘要】
竞价交易方法、装置、可读存储介质及电子设备
本专利技术涉计算机
,具体而言,涉及一种竞价交易方法、装置、可读存储介质及电子设备。
技术介绍
目前进行竞价交易的业务形态中,一般使用数据库进行匹配以促进、完成交易,即基于存储用户的交易记录的数据库中,获得用户的买卖单、价格、时间、数量等信息,针对用户的买卖单,根据价格、时间、数量进行买卖房之间的匹配,促进(撮合)完成买卖双方的价值交换,即依据价格、时间、数量在数据库中获取满足用户订单条件的匹配单。同时根据匹配规则更新用户订单和匹配单数量、状态并将用户订单和匹配单最新数量和状态回写数据库。现有技术中,在一次匹配(撮合)中需要进行3次数据库的读写操作:1.读用户订单;2.根据条件筛选(读)匹配单;3.更新用户订单和匹配单,这些操作都是基于磁盘进行的读写(Input/Output,IO)(输入/输出)操作。因为,磁盘读写效率低,特别是对于尤其是第三步(更新用户订单和匹配单)中对用户订单的写操作,会出现系统的瓶颈,其理由在于,在数据库的写过程中,需要进行数据的插入和索引的维护,需要进行大量的IO,因此,这是一次比较耗时的磁盘IO操作,其操作耗时长。而基于数据库进行交易,对行情信息更新的实时性要求很高,但是,由于数据库在磁盘中进行读写操作存在的耗时问题,导致在生成行情(宏观的交易信息)的时候会产生延迟,导致竞价交易的效率低。
技术实现思路
本专利技术的目的在于提供了一种竞价交易方法、装置、可读存储介质及电子设备,用以解决现有技术中存在的上述问题。第一方面,本专利技术实施例提供了一种竞价交易方法,所述方法包括:若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘和数据库中。可选的,在所述从内存中读取买卖订单信息之前,所述方法还包括:将所述买卖请求信息作为第二买卖订单信息;将所述第二买卖订单信息存入内存和磁盘的数据库中。可选的,在监听到所述用户完成对所述第一买卖订单信息的买卖操作之后,所述方法还包括:从所述内存中删除所述第二买卖订单信息。可选的,所述将所述匹配结果写入所述磁盘中,包括:以追加写的方式将所述匹配结果写入所述磁盘中。可选的,所述以追加写的方式将所述匹配结果写入所述磁盘中,包括:按照时间先后顺序将所述匹配结果加入写入队列;采用异步处理方式读取所述写入队列中的所述匹配结果,将所述写入队列中的所述匹配结果持久化至所述磁盘的数据库中。可选的,所述匹配结果在所述磁盘中以队列的形式存储;在所述将所述匹配结果写入所述磁盘中之后,所述方法还包括:对所述队列中的匹配结果进行异步更新。可选的,在所述将所述匹配结果写入所述磁盘后,所述方法还包括:根据所述匹配结果更新行情信息;发送所述行情信息至所述用户。第二方面,本专利技术实施例提供了一种竞价交易装置,所述装置包括:接收模块,用于若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;匹配模块,用于匹配所述第一买卖订单信息与所述买卖请求信息;若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;处理模块,用于若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘中。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述任一项所述方法的步骤。第四方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。与现有技术相比,本专利技术达到的有益效果如下:本专利技术实施例提供了一种竞价交易方法、装置、可读存储介质及电子设备,所述方法包括:若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘中。从而使得在接收到用户的买卖请求信息后,直接从内存中读取数据,进而大大提升匹配过程中寻找匹配单的时间,降低了数据处理的延迟,进而提高了竞价交易的效率。附图说明图1是本专利技术实施例提供的一种竞价交易方法的流程图。图2是本专利技术实施例提供的一种竞价交易方法的示意图。图3是本专利技术实施例提供的一种竞价交易装置的方框结构示意图。图4是本专利技术实施例提供的一种电子设备的方框结构示意图。具体实施方式下面结合附图,对本专利技术作详细的说明。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前进行竞价交易(用户出买卖价格,由系统进行匹配,典型的业务场景为:股票交易、期货交易、数字货币交易)的业务形态中,一般使用数据库进行匹配,即针对用户的买卖单,根据价格、时间、数量进行匹配,完成买卖双方的价值交换。使用数据库的撮合方式交易的流程如下:从数据库中获取用户订单,依据价格、时间、数量在数据库中获取满足用户订单条件的匹配单,根据匹配规则更新用户订单和匹配单数量、状态并将用户订单和匹配单最新数量和状态回写数据库。使用数据库进行课件在一次匹配中需要进行3次数据库的读写操作:1.读用户订单(买卖请求信息);2.根据买卖条件(买卖请求信息包括买卖条件)读匹配单(预先存储在磁盘中);3.更新用户订单(买卖请求信息)和匹配单。尤其是第三步用户订单的写操作,会造成系统的瓶颈:因为在数据库的写操作过程中,需要进行数据的插入和索引的维护,这是一次比较耗时的磁盘输入\输出(Input本文档来自技高网...

【技术保护点】
1.一种竞价交易方法,其特征在于,所述方法包括:/n若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;/n若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;/n若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘和数据库中。/n

【技术特征摘要】
1.一种竞价交易方法,其特征在于,所述方法包括:
若接收到用户的买卖请求信息,从内存中读取第一买卖订单信息,其中,所述第一买卖订单信息存储在内存和磁盘中;
若所述第一买卖订单信息与所述买卖请求信息匹配成功,将所述第一买卖订单信息推送给所述用户;
若监听到所述用户完成对所述第一买卖订单信息的买卖操作,将所述第一买卖订单信息从内存中删除,并根据所述买卖请求信息和所述第一买卖订单信息生成匹配结果,将所述匹配结果写入所述磁盘和数据库中。


2.根据权利要求1所述的方法,其特征在于,在所述从内存中读取买卖订单信息之前,所述方法还包括:
将所述买卖请求信息作为第二买卖订单信息;
将所述第二买卖订单信息存入内存和磁盘的数据库中。


3.根据权利要求2所述的方法,其特征在于,在监听到所述用户完成对所述第一买卖订单信息的买卖操作之后,所述方法还包括:
从所述内存中删除所述第二买卖订单信息。


4.根据权利要求1所述的方法,其特征在于,所述将所述匹配结果写入所述磁盘和数据库中,包括:
以同步追加写的方式,将所述匹配结果写入所述磁盘中;
在将所述匹配结果写入所述磁盘中之后,以异步写入的方式,将所述匹配结果写入所述数据库中。


5.根据权利要求4所述的方法,其特征在于,所述以追加写的方式,将所述匹配结果写入所述磁盘中,包括:
按照时间先后顺序将所述匹配结果加入写入队列;
采用异步处理方式读取所述写入队列中的所述匹...

【专利技术属性】
技术研发人员:李贵宁董伟召范永鹏
申请(专利权)人:北京跨联元焕网络科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1