【技术实现步骤摘要】
一种行情数据的回放装置及方法
本专利技术涉及计算机数据分析及传输
,特别是涉及一种行情数据的回放装置及方法。
技术介绍
随着信息技术快速发展,各行各业的信息化建设要求逐步提高,而数据分析及传输领域的实时性及性能要求也越来越高。以行情数据为例,随着各交易所行情提速,原单向行情小站、行情VDE合并为行情网关MDGW,原文件方式的行情改造为数据流行情模式,为用户提供更快的速度。各证券公司、基金公司接入高速数据流行情后,对应下游系统均有相应的支持,理想情况下,从网关程序、转发程序、解码程序到最终展示程序等都正常稳定工作。但一些系统的联调测试及行情演练,也是需要定期执行,目前只能依靠交易所仿真行情测试环境,并于固定时间联合测试。因而,对于内部各系统的测试周期,测试压力等都不能有效的控制,有诸多不便。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种行情数据的回放装置及方法,以使券商或应用系统供应商,可以随时通过回放生产环境录制的真实行情数据来进行回放演练和测试。为达上述目的,本专利技术提出一种行情数据的回放装置,包括:行情数据录制单元,用于连接上级行情网关,从上级行情网关接收行情数据,解析所接收的行情数据包,记录标识信息后组装成新数据包,并将新数据包压缩处理后写入磁盘文件;回放控制单元,用于根据配置的回放模式,选择录制好的行情数据文件,解析压缩数据,于普通回放模式下,根据行情录制时间与当前系统时间比较结果读取行情数据包至发送队列,以控制回放与历史 ...
【技术保护点】
1.一种行情数据的回放装置,包括:/n行情数据录制单元,用于连接上级行情网关,从所述上级行情网关接收行情数据,解析所接收的行情数据包,记录标识信息后组装成新数据包,并将新数据包压缩处理后写入磁盘文件;/n回放控制单元,用于根据配置的回放模式,选择录制好的行情数据文件,解析压缩数据,于普通回放模式下,根据行情录制时间与当前系统时间比较结果读取行情数据包至发送队列,以控制回放与历史生产环境行情发布频率一致,于实时回放模式下,以当前系统时间修改当前行情数据包的行情市场时间并组装成新数据包,加入发送队列,以实现任意时段任意日期的接入回放测试;/n发送单元,用于等待下级客户端连接,并于下级客户端连接后,读取发送队列中的行情数据包,将行情数据包发送至下级客户端。/n
【技术特征摘要】
1.一种行情数据的回放装置,包括:
行情数据录制单元,用于连接上级行情网关,从所述上级行情网关接收行情数据,解析所接收的行情数据包,记录标识信息后组装成新数据包,并将新数据包压缩处理后写入磁盘文件;
回放控制单元,用于根据配置的回放模式,选择录制好的行情数据文件,解析压缩数据,于普通回放模式下,根据行情录制时间与当前系统时间比较结果读取行情数据包至发送队列,以控制回放与历史生产环境行情发布频率一致,于实时回放模式下,以当前系统时间修改当前行情数据包的行情市场时间并组装成新数据包,加入发送队列,以实现任意时段任意日期的接入回放测试;
发送单元,用于等待下级客户端连接,并于下级客户端连接后,读取发送队列中的行情数据包,将行情数据包发送至下级客户端。
2.如权利要求1所述的一种行情数据的回放装置,其特征在于,所述行情数据录制单元进一步包括:
行情数据接收单元,用于连接所述上级行情网关,接收行情数据;
行情数据解析单元,用于对接收的行情数据的数据包进行解析,检验所接收的行情数据的有效性;
数据包重组单元,用于将当前系统时间与该行情数据数据包重组形成新数据包,并将重组后的新数据包放入接收队列。
3.如权利要求2所述的一种行情数据的回放装置,其特征在于:所述行情数据解析单元对接收的行情数据包进行解析,校验行情数据的有效性,若校验失败,则关闭当前连接,重新向上级行情网关发起连接以获取最新数据;若校验正常,则将该行情数据的行情数据包传送至所述数据包重组单元以重组数据包。
4.如权利要求3所述的一种行情数据的回放装置,其特征在于:对于普通回放模式,所述回放控制单元选择录制好的行情数据文件,读取压缩数据长度的数据并进行解压,获得解压数据包;获取当前系统时间,与解压获得的录制时的系统时间的时分秒值对比计算差值,根据对比结果读取行情数据包并加入所述发送队列。
5.如权利要求4所述的一种行情数据的回放装置,其特征在于:若时间差值等于零,则读取完整行情数据包,并加入到所述发送队列中;若时间差值小于零,则等待并于到达录制时的系统时间的时分秒值后,再开始读取完整行情数据包,并加入所述发送队列;若时间差值大于零,则跳过开始行情数据,直到找到行情数据包中的当前系统时间一致的时间点...
【专利技术属性】
技术研发人员:胡军擎,周华,江俊,
申请(专利权)人:上海英方软件股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。