【技术实现步骤摘要】
一种用于行情实时网络传输的行情数据压缩方法
[0001]本专利技术涉及数据处理
,尤其是涉及一种用于行情实时网络传输的行情数据压缩方法
。
技术介绍
[0002]随着金融市场自动化交易用户专业化程度不断提高,股票
/
期货交易对性能的要求也越来越高
。
自动化交易程序对从行情到交易的耗时十分敏感,更低的耗时往往会在市场上产生更多的盈利机会
。
目前的全部耗时阶段可分为3个部分:
[0003]一
、
从交易所发行情到自动化交易程序接收到行情;
[0004]二
、
自动化交易程序内部各类运算;
[0005]三
、
自动化程序将交易指令提交到交易所
。
[0006]其中行情通常要经过网络进行传输,占了较大的比重,因此对行情传输耗时进行优化的意义重大
。
行情传输的优化主要分为硬件和软件方面,硬件上通常使用低延迟网卡
、
万兆网络等;软件上则可通过软件
Kernel By Pass、Cache Friendly
等技术来降低数据包从网卡到操作系统间的耗时
。
此外,当前行情传输主要的几种方法如下:
[0007]1、
二进制数据直接传输
[0008]大多数自动化交易程序使用自定义的行情格式,直接使用二进制格式进行传输
。
优点是对底层程序友好,发送和接收时无任何附加逻辑,编解码 ...
【技术保护点】
【技术特征摘要】
1.
一种用于行情实时网络传输的行情数据压缩方法,其特征在于,包括以下步骤:
S1、
确定每笔行情二进制数据大小
X
字节以及最差容忍行情错误关联行情个数
N
;
S2、
分别统计得到每
D
字节数据包网络传输耗时表
、
每
Y
笔行情压缩性能表;
S3、
根据每
D
字节数据包网络传输耗时表
、
每
Y
笔行情压缩性能表,确定是否对行情进行压缩,若判断为是,则执行步骤
S4
,否则执行步骤
S5
;
S4、
进一步根据每
D
字节数据包网络传输耗时表
、
每
Y
笔行情压缩性能表,确定出
Y
的最优值
Ym
,之后针对每
Ym
笔行情进行压缩处理后再传输;
S5、
直接传输二进制行情
。2.
根据权利要求1所述的一种用于行情实时网络传输的行情数据压缩方法,其特征在于,所述步骤
S2
中,
1≤Y≤N。3.
根据权利要求1所述的一种用于行情实时网络传输的行情数据压缩方法,其特征在于,所述步骤
S2
中每
D
字节数据包网络传输耗时表具体包括不同字节对应的网络传输耗时数据
。4.
根据权利要求3所述的一种用于行情实时网络传输的行情数据压缩方法,其特征在于,所述步骤
S2
中每
Y
笔行情压缩性能表具体包括不同行情笔数对应的压缩率和平均每笔耗时数据
。5.
根据权利要求4所述的一种用于行情实时网络传输的行情数据压缩方法,其特征在于,所述步骤
S3
具体包括以下步骤:
S31、
查表获取压缩
X
字节数据包对应的网络传输耗时
Ttrans[X]
;
S32、
计算
Y
=
i
时的压缩后数据大小
S[i]
;
S33、
查表获取压缩后
S[i]
字节数据包对应的网络传输耗时
Ttrans[i]
;
S34、
查表获取
Y
...
【专利技术属性】
技术研发人员:朱文龙,
申请(专利权)人:上海源慎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。