System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及金融交易领域,特别涉及一种柜台合约存储方法、装置、设备及介质。
技术介绍
1、在证券和期货交易领域,对高频交易的专业投资者来说,处理订单做到‘0延时’是技术追求的目标之一,而之‘0延时’瓶颈之一,就是合约信息(价格、数据、类型等等)的判断及读取时间。并需要判断当前合约信息的是正确性及相关风控的合法性,针对高频交易柜台,以盛立高频rem系统为例,一般使用fpga(field programmable gate array)硬件来完成,合约信息处理及管理全部由fpga内部完成及实现,合约的信息的查询非常费时间且存储非常耗资源过程。现有技术方案1:针对合约信息存储:一般存储在fpga外部,使用外部资源来合存储,fpga使用时进行读取,然后再进行判断。针对合约的查询:使用合约的字符型转为整形,然后当地址进行查询;现有技术方案2:合约使用哈希算法,进行得到整数值。但是,现有技术方案1中读取合约信息时间相当长,再增加上判断,使能每一个单的处理时间无形中增加。查询时间相对比较快,但是资源使用非常多。在fpga资源有限的情况非常不友好。现有技术方案2中,使用哈希算法有大量的冲突,在处理冲突需要占有用大量的时间。对于高频交易来说非常不友好。
2、综上,如何使用低资源、简单结构存储柜台合约信息,减少了合约信息的存储容量以及存储空间并进一步缩短了合约查询的时间,提升了高频交易整体报单的速度是本领域有待解决的技术问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种柜台
2、第一方面,本申请公开了一种柜台合约存储方法,应用于现场可编程门阵列,包括:
3、按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码;其中,分别预先设置所述第一部分合约代码和所述第二部分合约代码的代码位数;
4、将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,并对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码;
5、按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储。
6、可选的,所述按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码,包括:
7、按照三个字符-三个字符的拆分规则将合约代码拆分为第一部分合约代码和第二部分合约代码。
8、可选的,所述将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,包括:
9、分别将所述第一部分合约代码和所述第二部分合约代码的各自高位部分的二十四位的二进制数据进行丢弃处理,以获取所述第一部分合约代码中的低位二进制数据和所述第二部分合约代码中的低位二进制数据作为第一低位部分合约代码和第二低位部分合约代码。
10、可选的,所述对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码,包括:
11、对所述第一低位部分合约代码和所述第二低位部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码。
12、可选的,所述按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储,包括:
13、根据各个所述柜台合约的合约代码拆分后得到的第一目标部分合约代码和第二目标部分合约代码的拆分顺序分别对所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储。
14、可选的,所述按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储,包括:
15、按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值;
16、将与所述柜台合约对应的所述第一目标部分合约代码对应的编码值、所述第二目标部分合约代码对应的编码值合并为所述柜台合约对应的总编码值;
17、将各个所述柜台合约的所述总编码值存储至预设资源库,以完成对所述柜台合约的合约代码存储。
18、可选的,所述柜台合约存储方法,还包括:
19、当接收通过外部输入的柜台合约查询指令,则解析所述柜台合约查询指令,以获取与所述柜台合约对应的总编码值;
20、利用所述总编码值从预设资源库中读取与所述总编码值对应的柜台合约。
21、第二方面,本申请公开了一种柜台合约存储装置,应用于现场可编程门阵列,包括:
22、代码拆分模块,用于按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码;其中,分别预先设置所述第一部分合约代码和所述第二部分合约代码的代码位数;
23、代码丢弃模块,用于将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,并对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码;
24、合约存储模块,用于按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储。
25、第三方面,本申请公开了一种电子设备,包括:
26、存储器,用于保存计算机程序;
27、处理器,用于执行所述计算机程序,以实现前述公开的柜台合约存储方法的步骤。
28、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的柜台合约存储方法的步骤。
29、由此可见,本申请公开了一种柜台合约存储方法,应用于现场可编程门阵列,包括:按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码;其中,分别预先设置所述第一部分合约代码和所述第二部分合约代码的代码位数;将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,并对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码;按照预设顺序将所述第一目标部分合约代码和所述第二目本文档来自技高网...
【技术保护点】
1.一种柜台合约存储方法,其特征在于,应用于现场可编程门阵列,包括:
2.根据权利要求1所述的柜台合约存储方法,其特征在于,所述按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码,包括:
3.根据权利要求1所述的柜台合约存储方法,其特征在于,所述将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,包括:
4.根据权利要求3所述的柜台合约存储方法,其特征在于,所述对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码,包括:
5.根据权利要求1所述的柜台合约存储方法,其特征在于,所述按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合约的编码值,以完成对所述柜台合约的合约代码存储,包括:
6.根据权利要求1所述的柜台合约存储方法,其特征在于,所述按照预设顺序将所述第一目标部分合约代码和所述第二目标部分合约代码进行编码处理,以得到各个所述柜台合
7.根据权利要求1至6任一项所述的柜台合约存储方法,其特征在于,还包括:
8.一种柜台合约存储装置,其特征在于,应用于现场可编程门阵列,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的柜台合约存储方法的步骤。
...【技术特征摘要】
1.一种柜台合约存储方法,其特征在于,应用于现场可编程门阵列,包括:
2.根据权利要求1所述的柜台合约存储方法,其特征在于,所述按照预设字符分解规则将柜台合约的合约代码分为第一部分合约代码和第二部分合约代码,包括:
3.根据权利要求1所述的柜台合约存储方法,其特征在于,所述将所述第一部分合约代码和所述第二部分合约代码的各自高位部分代码进行丢弃处理,包括:
4.根据权利要求3所述的柜台合约存储方法,其特征在于,所述对进行丢弃处理后的第一部分合约代码和进行丢弃处理后的第二部分合约代码进行十进制转换处理,以分别得到第一目标部分合约代码和第二目标部分合约代码,包括:
5.根据权利要求1所述的柜台合约存储方法,其特征在于,所述按照预设顺序将所述第一目标部分合约代码和所述...
【专利技术属性】
技术研发人员:李红英,
申请(专利权)人:盛立安元科技杭州股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。