一种高频行情数据检验方法及装置制造方法及图纸

技术编号:34013748 阅读:12 留言:0更新日期:2022-07-02 15:14
本发明专利技术提供一种高频行情数据检验方法及装置:所述高频行情数据检验方法包括:步骤102:获取高频行情数据,其包括快照数据、逐笔委托数据、逐笔成交数据以及K线行情数据;步骤104:若所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数不对应,则判断所述高频行情数据为错误;步骤106:当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件。本发明专利技术提供的高频行情数据检验方法及装置,检验通过不同渠道获取的高频行情数据是否存在缺失、乱码等现象,从而提升数据质量,大大减少人力成本。大大减少人力成本。大大减少人力成本。

【技术实现步骤摘要】
一种高频行情数据检验方法及装置


[0001]本专利技术涉及数据检验
,特别是涉及一种高频行情数据检验方法及装置。

技术介绍

[0002]为了确保数据在传输过程的准确率,通常需要数据发送方对数据进行一系列的计算,得到并引入相应的校验码,附加在有效数据的末尾。数据接收方根据约定,利用算法函数,对收到的数据重新计算并生成校验码,再与数据发送方发送的校验码进行比对。若校验码比对正确,则将数据提交应用程序,进行下一步处理;若校验码比对错误,则认为数据存在一定的错误。
[0003]目前在现有技术中,使用较为广泛的校验码主要包括抑或校验(Xor)、累加和校验(Add)、循环冗余校验(Cyclic Redundancy Check,CRC)、累加和求补校验(CheckSum)等。异或校验(Xor)与累加和校验(Add)两种检验方法都是以字节为单位,对数据进行校验处理,其算法相对而言比较简单,但由于校验形式单一,容易出现差错与纰漏,对数据完备性检验的正确率并不高。而出错率较低的循环冗余校验(Cyclic Redundancy Check,CRC)与累加和求补校验(CheckSum),则存在算法与编码步骤较为繁杂等问题。
[0004]因此需要提供一种数据检验方法及装置,能够解决上述问题。

技术实现思路

[0005]本专利技术针对现有技术存在的问题和不足,提供一种高频行情数据检验方法及装置,检验通过不同渠道获取的高频行情数据是否存在缺失、乱码等现象,从而提升数据质量,大大减少人力成本。
[0006]本专利技术是通过下述技术方案来解决上述技术问题的:
[0007]本专利技术提供一种高频行情数据检验方法,所述高频行情数据检验方法包括:
[0008]步骤102:获取高频行情数据,其包括快照数据、逐笔委托数据、逐笔成交数据以及K线行情数据;
[0009]步骤104:若所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数不对应,则判断所述高频行情数据为错误;
[0010]步骤106:当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件。
[0011]优选地,在所述步骤102之前,还包括:
[0012]步骤101:通过API接口调取每日码值表,根据所述每日码值表对应场景编号调取所述高频行情数据。
[0013]优选地,所述步骤101中根据所述每日码值表对应场景编号调取所述高频行情数据还包括每间隔第一预设时间获取一次所述高频行情数据的文件大小,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小一样,则所述高频
行情数据下载完成,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小不一样,则等下一次时间间隔再获取一次所述高频行情数据,直到第二预设时间为止。
[0014]优选地,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小不一样,则自动删除之前下载的所述高频行情数据,重新下载修复后的数据,并对所述高频行情数据进行分块。
[0015]优选地,所述步骤102中所述获取高频行情数据包括若读取成功所述高频行情数据则表示所述高频行情数据正常,若读取失败所述高频行情数据则表示所述高频行情数据异常,当所述高频行情数据异常时,生成错误记录并向相应的收件人发送邮件。
[0016]优选地,在所述步骤104之后,还包括:
[0017]步骤105:根据所述逐笔成交数据生成当日K线行情数据,将所述当日K线行情数据与官方K线行情数据进行比较,若所述当日K线行情数据与所述官方K线行情数据无法一一对应,表示所述逐笔成交数据存在缺失的情况,则生成错误记录并向相应的收件人发送邮件。
[0018]优选地,所述当日K线行情数据包括相应证券的昨收价、开盘价、最新价、最高价、最低价、成交额、成交量以及均价。
[0019]优选地,所述错误记录存储在高频数据日常检验表中,所述高频数据日常检验表中的所述错误记录包括ID、交易市场、交易日、校验时间、校验结果、报错类型、报错类型描述、报错具体内容、发布时间、更新时间以及更新ID。
[0020]优选地,若所述快照数据和所述K线行情数据无法对应,表示所述快照数据和日行情成交金额无法对应,则生成错误记录并向相应的收件人发送邮件。
[0021]本专利技术还提供一种高频行情数据检验装置,所述高频行情数据检验装置包括:
[0022]数据获取模块,其用于获取高频行情数据,其包括快照数据、逐笔委托数据、逐笔成交数据以及K线行情数据;
[0023]数据判断模块,其用于判断若所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数不对应,则判断所述高频行情数据为错误;
[0024]数据报错模块,其用于当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件。
[0025]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0026]本专利技术实施例提供的高频行情数据检验方法及装置,通过比较所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数是否对应,来判断所述高频行情数据是否准确,当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件,从而在降低技术难度的同时,大大提高高频行情数据检验正确率;
[0027]进一步地,根据所述逐笔成交数据生成当日K线行情数据,将所述当日K线行情数据与官方K线行情数据进行比较,若所述当日K线行情数据与所述官方K线行情数据无法一一对应,表示所述逐笔成交数据存在缺失的情况,则生成错误记录并向相应的收件人发送邮件,从而进一步确保所述高频行情数据检验的正确率;
[0028]进一步地,若所述快照数据和所述K线行情数据无法对应,表示所述快照数据和日行情成交金额无法对应,则生成错误记录并向相应的收件人发送邮件,从而能够及时通知相关收件人,进一步确保所述高频行情数据检验的正确率。
附图说明
[0029]图1为本专利技术的一个实施例提供的高频行情数据检验方法的流程示意图;
[0030]图2为本专利技术的又一个实施例提供的高频行情数据检验方法的流程示意图;
[0031]图3为本专利技术的一个实施例提供的高频行情数据检验装置的结构示意图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]下面以具体的实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高频行情数据检验方法,其特征在于,所述高频行情数据检验方法包括:步骤102:获取高频行情数据,其包括快照数据、逐笔委托数据、逐笔成交数据以及K线行情数据;步骤104:若所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数不对应,则判断所述高频行情数据为错误;步骤106:当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件。2.根据权利要求1所述的高频行情数据检验方法,其特征在于,在所述步骤102之前,还包括:步骤101:通过API接口调取每日码值表,根据所述每日码值表对应场景编号调取所述高频行情数据。3.根据权利要求2所述的高频行情数据检验方法,其特征在于,所述步骤101中根据所述每日码值表对应场景编号调取所述高频行情数据还包括每间隔第一预设时间获取一次所述高频行情数据的文件大小,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小一样,则所述高频行情数据下载完成,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小不一样,则等下一次时间间隔再获取一次所述高频行情数据,直到第二预设时间为止。4.根据权利要求3所述的高频行情数据检验方法,其特征在于,若本次获取的所述高频行情数据的文件大小和上一次获取的所述高频行情数据的文件大小不一样,则自动删除之前下载的所述高频行情数据,重新下载修复后的数据,并对所述高频行情数据进行分块。5.根据权利要求1所述的高频行情数据检验方法,其特征在于,所述步骤102中所述获取高频行情数据包括若读取成功所述高频行情数据则表示所述高频行情数据正常,若读取失败所述高频行情数据则表示所述高频...

【专利技术属性】
技术研发人员:彭云苹许杰于强
申请(专利权)人:上海宽睿信息科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1