System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及大数据,尤其涉及一种交易订单预热方法、装置、设备及介质。
技术介绍
1、交易系统,即交易柜台,提供给投资者一个极速且完整的服务通道,随着证券市场及交易规模的不断扩大,许多投资者都希望交易系统能以更快的速度将订单报给交易所。
2、但是,投资者的投资方式是不可控的,因此交易系统的订单可能会产生零散申报、订单量不连续、不均匀的发单场景,简称稀疏单场景。
3、在稀疏单场景下,投资者发起的订单会断续且不频繁,时延表现效果略差,相当于交易系统会存在一段时间的“真空期”,而由于长时间未进行数据读写,可能会导致系统内存老化等问题。此时,交易系统对于订单的处理速度会有所降低,进而还可能导致投资者错失最佳投资机会。
技术实现思路
1、鉴于以上内容,有必要提供一种交易订单预热方法、装置、设备及介质,旨在解决稀疏单场景下订单处理速度降低的问题。
2、一种交易订单预热方法,应用于交易系统,所述交易系统包括运维管理服务、运营管理服务、网关、交易引擎及报盘服务;所述交易订单预热方法包括:
3、所述运维管理服务生成虚拟配置文件;
4、所述运营管理服务新增稀疏单虚拟账户信息表及虚拟订单下单表,并基于所述稀疏单虚拟账户信息表及所述虚拟订单下单表生成目标文件;
5、所述网关加载所述虚拟配置文件及所述目标文件,根据所述虚拟配置文件及所述目标文件构造虚拟订单,并对所述虚拟订单进行标记;
6、所述网关获取配置的tps,根据所述t
7、所述交易引擎加载所述稀疏单虚拟账户信息表,根据所述稀疏单虚拟账户信息表模拟对所述虚拟订单的业务处理得到虚拟业务处理结果,将所述虚拟业务处理结果发送至所述报盘服务,并根据所述虚拟订单的标记删除与所述虚拟订单相关的数据及对所述虚拟订单进行留痕处理;
8、当所述报盘服务接收到所述虚拟订单时,所述报盘服务丢弃所述虚拟订单。
9、根据本专利技术优选实施例,所述运维管理服务生成虚拟配置文件包括:
10、所述运维管理服务获取虚拟订单发送开关控制数据及虚拟订单发送时间段;
11、所述运维管理服务对所述虚拟订单发送开关控制数据及所述虚拟订单发送时间段进行拼接,得到第一拼接文件;
12、所述运维管理服务将所述第一拼接文件转换为xml格式,得到所述虚拟配置文件。
13、根据本专利技术优选实施例,所述运营管理服务新增稀疏单虚拟账户信息表及虚拟订单下单表,并基于所述稀疏单虚拟账户信息表及所述虚拟订单下单表生成目标文件包括:
14、所述运营管理服务获取虚拟账户数据,并将所述虚拟账户数据维护为表格,得到所述稀疏单虚拟账户信息表;
15、所述运营管理服务获取虚拟订单下单信息,并将所述虚拟订单下单信息维护为表格,得到所述虚拟订单下单表;
16、所述运营管理服务拼接所述稀疏单虚拟账户信息表与所述虚拟订单下单表,得到第二拼接文件;
17、所述运营管理服务将所述第二拼接文件转换为xml格式,得到所述目标文件。
18、根据本专利技术优选实施例,所述根据所述虚拟配置文件及所述目标文件构造虚拟订单包括:
19、所述网关获取虚拟订单模板,并获取所述虚拟订单模版中的待添加字段;
20、所述网关从所述虚拟配置文件及所述目标文件中读取数据对所述待添加字段进行填充,得到所述虚拟订单。
21、根据本专利技术优选实施例,所述网关获取配置的tps前,所述方法还包括:
22、所述交易系统获取对所述交易系统进行压力测试的测试结果;
23、所述交易系统根据所述测试结果确定使所述交易系统的运行性能达到最佳时的tps取值;
24、所述交易系统根据所述tps取值配置所述tps。
25、根据本专利技术优选实施例,所述对所述虚拟订单进行留痕处理包括:
26、所述交易引擎对每个交易周期内的所述虚拟订单的订单量进行实时统计。
27、根据本专利技术优选实施例,所述方法还包括:
28、当所述运维管理服务异常或者所述运维管理服务被关闭时,所述网关停止发送订单;
29、当检测到所述运维管理服务恢复正常或者所述运维管理服务被启动时,所述网关从上次被停止发送的订单开始继续发送订单。
30、一种交易订单预热装置,运行于交易系统,所述交易系统包括运维管理服务、运营管理服务、网关、交易引擎及报盘服务;所述交易订单预热装置包括:
31、所述运维管理服务,用于生成虚拟配置文件;
32、所述运营管理服务,用于新增稀疏单虚拟账户信息表及虚拟订单下单表,并基于所述稀疏单虚拟账户信息表及所述虚拟订单下单表生成目标文件;
33、所述网关,用于加载所述虚拟配置文件及所述目标文件,根据所述虚拟配置文件及所述目标文件构造虚拟订单,并对所述虚拟订单进行标记;
34、所述网关,还用于获取配置的tps,根据所述tps将所述虚拟订单发送至所述交易引擎,并根据所述虚拟订单的标记删除与所述虚拟订单相关的数据;
35、所述交易引擎,用于加载所述稀疏单虚拟账户信息表,根据所述稀疏单虚拟账户信息表模拟对所述虚拟订单的业务处理得到虚拟业务处理结果,将所述虚拟业务处理结果发送至所述报盘服务,并根据所述虚拟订单的标记删除与所述虚拟订单相关的数据及对所述虚拟订单进行留痕处理;
36、所述报盘服务,用于当所述报盘服务接收到所述虚拟订单时,丢弃所述虚拟订单。
37、一种计算机设备,所述计算机设备包括:
38、存储器,存储至少一个指令;及
39、处理器,执行所述存储器中存储的指令以实现所述交易订单预热方法。
40、一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被计算机设备中的处理器执行以实现所述交易订单预热方法。
41、由以上技术方案可以看出,一方面,基于配置的虚拟配置文件、稀疏单虚拟账户信息表及虚拟订单下单表构造虚拟订单,并模拟对虚拟订单的业务处理,使交易系统保持在相对稳定的订单处理频率,从而降低订单的零散申报情况,实现对交易系统的预热,在订单量不连续、不均匀的发单场景下提高了交易效率;另一方面,对虚拟订单进行标记,并根据标记删除虚拟订单的相关数据,避免虚拟订单对实际交易产生影响。
本文档来自技高网...【技术保护点】
1.一种交易订单预热方法,其特征在于,应用于交易系统,所述交易系统包括运维管理服务、运营管理服务、网关、交易引擎及报盘服务;所述交易订单预热方法包括:
2.如权利要求1所述的交易订单预热方法,其特征在于,所述运维管理服务生成虚拟配置文件包括:
3.如权利要求1所述的交易订单预热方法,其特征在于,所述运营管理服务新增稀疏单虚拟账户信息表及虚拟订单下单表,并基于所述稀疏单虚拟账户信息表及所述虚拟订单下单表生成目标文件包括:
4.如权利要求1所述的交易订单预热方法,其特征在于,所述根据所述虚拟配置文件及所述目标文件构造虚拟订单包括:
5.如权利要求1所述的交易订单预热方法,其特征在于,所述网关获取配置的TPS前,所述方法还包括:
6.如权利要求1所述的交易订单预热方法,其特征在于,所述对所述虚拟订单进行留痕处理包括:
7.如权利要求1所述的交易订单预热方法,其特征在于,所述方法还包括:
8.一种交易订单预热装置,其特征在于,运行于交易系统,所述交易系统包括运维管理服务、运营管理服务、网关、交易引擎及报盘
9. 一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被计算机设备中的处理器执行以实现如权利要求1至7中任意一项所述的交易订单预热方法。
...【技术特征摘要】
1.一种交易订单预热方法,其特征在于,应用于交易系统,所述交易系统包括运维管理服务、运营管理服务、网关、交易引擎及报盘服务;所述交易订单预热方法包括:
2.如权利要求1所述的交易订单预热方法,其特征在于,所述运维管理服务生成虚拟配置文件包括:
3.如权利要求1所述的交易订单预热方法,其特征在于,所述运营管理服务新增稀疏单虚拟账户信息表及虚拟订单下单表,并基于所述稀疏单虚拟账户信息表及所述虚拟订单下单表生成目标文件包括:
4.如权利要求1所述的交易订单预热方法,其特征在于,所述根据所述虚拟配置文件及所述目标文件构造虚拟订单包括:
5.如权利要求1所述的交易订单预热方法,其特征在于,所述网关获取...
【专利技术属性】
技术研发人员:徐林,何磊,余颖锋,
申请(专利权)人:深圳华锐分布式技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。