[发明专利]一种期货交易系统在审
申请号: | 202110181968.9 | 申请日: | 2021-02-09 |
公开(公告)号: | CN113065957A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 张飞;王康贵;刘英;董其君;孔海斌 | 申请(专利权)人: | 上海金融期货信息技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200122 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 期货 交易系统 | ||
1.一种期货交易系统,其特征在于,系统包括应用程序接口模块、核心处理模块、报盘模块、共享内存、内存数据库更新模块和查询模块,其中:
应用程序接口模块由请求线程和回调线程组成,与核心处理模块通过TCP连接进行数据交互,请求线程配置为在有交易需求时用户通过写TCP直接将交易指令发送到核心处理模块进行处理,回调线程配置为接收核心处理模块返回的数据并解析再返回给上层应用,应用程序接口模块还与查询模块建立TCP连接用于查询服务,根据用户业务类型的不同用户指令分为交易类请求和查询类请求,其中交易类请求直接发往核心处理模块,查询类请求发往查询模块;
核心处理模块用于与应用程序接口模块建立TCP连接,为用户分配计算资源、存储资源,用户权限鉴定,接收并处理用户数据,转发数据到交易所,从交易所接收返回数据并转发到应用程序接口模块;
共享内存用于存储业务数据;
内存数据更新模块用于用户数据的持久化及通过数据落地到文件流中实现对其他服务的分发;
查询模块由查询前置线程和查询核心线程实现,其中查询前置线程配置为接收用户查询请求并解析数据包,将解析后的数据发送给查询核心线程,查询核心线程配置为先进行权限校验,通过校验后使用用户发送的数据作为条件进行检索,将检索到的数据通过查询前置线程转发给应用程序接口模块。
2.根据权利要求1所述的期货交易系统,其特征在于,应用程序接口模块与核心处理模块之间的TCP连接支持读写分离,其中请求线程负责写数据,回调线程负责读数据。
3.根据权利要求1所述的期货交易系统,其特征在于,回调线程也用于TCP心跳检测与收发操作。
4.根据权利要求1所述的期货交易系统,其特征在于,核心处理模块由一个登录线程、数个业务线程和一个交易应答处理线程实现,其中:
登录线程用于客户登录鉴权,分配授权码,分配业务线程地址及负载均衡;
业务线程用于处理用户上行交易请求,根据交易所规则进行校验在内的处理后,通过交易所应用程序接口上报交易所;
交易应答处理线程配置为处理交易所返回的数据。
报盘模块用于核心处理模块的数据到交易所的转发及交易所回调数据的接收。
5.根据权利要求4所述的期货交易系统,其特征在于,登录线程进一步配置为用户连接到核心处理模块发起登录时,登录线程对用户口令进行校验,通过校验后给每个用户建立一个映射关系,分配全局唯一标识,后续该客户所有的请求消息都由该唯一标识进行路由查找,并且基于负载均衡策略给该用户分配授权码、业务线程地址。
6.根据权利要求4所述的期货交易系统,其特征在于,系统启动前在配置文件中对每个用户指定业务线程的编号,业务线程的数量由配置文件配置的数量决定,每个用户或者一组用户单独分配一个业务线程。
7.根据权利要求4所述的期货交易系统,其特征在于,业务线程在处理每一个上行业务请求或者下行交易所应答时,均先在共享内存记录处理流水的主题和序号,当核心处理模块重启时首先从共享内存根据定序顺序重新进行业务处理,恢复故障前置的内存状态。
8.根据权利要求4所述的期货交易系统,其特征在于,交易应答处理线程进一步配置为接收到交易所响应请求所返回的数据包后,按照轮询方式依次对每个数据包进行解析,同时计算资金持仓在内的结果,将计算结果存储到缓冲区交由业务线程使用,业务线程只对部分字段进行简单的加减计算得到最终结果,同时交易应答处理线程还将应答消息返回给相应的应用程序接口。
9.根据权利要求1所述的期货交易系统,其特征在于,共享内存按照不同用户划分为不同区域,每个用户拥有一块独立的存储区域,每个区域不交叉,对用户数据进行处理时根据用户的唯一标识定位到所需数据的地址;且每个用户拥有一个独立的业务处理线程,在业务线程处理完数据后,将处理结果存放到一块共享内存中,等待其他模块对其进行处理,同时将该数据发往报盘模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金融期货信息技术有限公司,未经上海金融期货信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110181968.9/1.html,转载请声明来源钻瓜专利网。