本技术提供一种高频行情数据检验方法及装置:所述高频行情数据检验方法包括:步骤102:获取高频行情数据,其包括快照数据、逐笔委托数据、逐笔成交数据以及K线行情数据;步骤104:若所述逐笔委托数据和所述逐笔成交数据中不同频道代码下的最大业务序列号与所述逐笔委托数据和所述逐笔成交数据总条数不对应,则判断所述高频行情数据为错误;步骤106:当所述高频行情数据为错误时,生成错误记录并向相应的收件人发送邮件。本发明提供的高频行情数据检验方法及装置,检验通过不同渠道获取的高频行情数据是否存在缺失、乱码等现象,从而提升数据质量,大大减少人力成本。
背景技术
为了确保数据在传输过程的准确率,通常需要数据发送方对数据进行一系列的计算,得到并引入相应的校验码,附加在有效数据的末尾。数据接收方根据约定,利用算法函数,对收到的数据重新计算并生成校验码,再与数据发送方发送的校验码进行比对。若校验码比对正确,则将数据提交应用程序,进行下一步处理;若校验码比对错误,则认为数据存在一定的错误。
目前在现有技术中,使用较为广泛的校验码主要包括抑或校验(Xor)、累加和校验(Add)、循环冗余校验(Cyclic Redundancy Check,CRC)、累加和求补校验(CheckSum)等。异或校验(Xor)与累加和校验(Add)两种检验方法都是以字节为单位,对数据进行校验处理,其算法相对而言比较简单,但由于校验形式单一,容易出现差错与纰漏,对数据完备性检验的正确率并不高。而出错率较低的循环冗余校验(Cyclic Redundancy Check,CRC)与累加和求补校验(CheckSum),则存在算法与编码步骤较为繁杂等问题。
因此需要提供一种数据检验方法及装置,能够解决上述问题。
实现思路