一种证券交易数据压缩方法及装置制造方法及图纸

技术编号:24129363 阅读:38 留言:0更新日期:2020-05-13 05:44
本发明专利技术公开了一种证券交易数据压缩方法、装置、电子设备以及计算可读存储介质。该方法包括:获取多个时间点分别对应的原始证券交易数据;针对获取的原始证券交易数据包含的每种类型的数据项,分别执行:从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项;确定所述数据项的精度作为目标精度;根据目标精度,将待处理数据项转换为具备目标精度的数据项;基于目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的存储。

【技术实现步骤摘要】
一种证券交易数据压缩方法及装置
本申请涉及计算机
,尤其涉及一种证券交易数据压缩方法、装置、电子设备以及计算机可读存储介质。
技术介绍
当前,互联网已经是人们获取各类资讯的主要工具。例如,证券投资者常常会通过财经网站获取证券交易资讯,以帮助自身进行投资分析。相应的,财经网站也会提供丰富全面的证券交易资讯,以吸引证券投资者的访问和点击,从而依靠网站的流量、访问量和点击率换取收入。为了向证券投资者提供丰富全面的证券交易资讯,财经网站常常需要从证券交易所等相关合作方获取证券交易数据。目前,财经网站直接从相关合作方获取原始证券交易数据后存储,经过加工处理后,再通过页面、客户端等形式向用户提供相关服务。然而,由于证券交易数据体积庞大,并且仍在不断地增加,所以需要对从证券交易所等相关合作方获取证券交易数据进行压缩处理。比如,公开号为CN107577432A的专利申请,提供了一种证券交易数据压缩方法及装置中所记载的证券交易数据压缩方法。该方法的核心思想在于,“对每个时间点对应的不同类型的数据项,计算在该时间点与该时间点的在先时间点分别对应的各类型的数据项的相对变化值,将计算的相对变化值,对该时间点对应的各类型的数据项进行替换,得到处理后的证券交易数据,再按照存储空间长度可变的设置方式,设置处理后的证券交易数据需要占用的存储空间长度,将处理后的证券交易数据,写入按照所述设置方式设置的存储空间长度的存储格式中,得到压缩后的目标数据。”在本说明书中,将该方法称为“基于数据项之间相对变化值的压缩存储方法”。上述方法存在的缺陷在于,在数据项的精度不一致的情况下,无法计算不同数据项之间的相对变化值。其中,举例来说,这里所说的数据项的精度不一致的情况可能有:不同数据项的小数位数不一致——如类型为价格的数据项,某个时间点对应的该类型的数据项为0.006,它的小数位数为3位,另外一个时间点所对应的该类型的数据项为0.3,它的小数位数为1位;不同数据项的小数部分的变化步长不一致——如某个时间点对应的数据项0.005,它的变化步长为0.001,另外一时间点对应的数据项0.06,它的变化步长为0.02。在上述情况下,由于无法计算数据项的相对变化值,因此只能是不存储相对变化值而是直接存储数据项,这样就降低了数据压缩的效率。
技术实现思路
本说明书实施例提供一种证券交易数据压缩方法、装置、电子设备以及计算机可读存储介质,以解决现有技术存在的在数据项精度不一致的情况下,无法实施基于数据项之间相对变化值的压缩存储,从而存在数据压缩效率较低的问题。本说明书实施例采用下述技术方案:一种证券交易数据压缩方法,包括:获取多个时间点分别对应的原始证券交易数据;所述原始证券交易数据包括多个数据项;针对获取的原始证券交易数据包含的每种类型的数据项,分别执行:从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项;确定所述目标数据项的精度作为目标精度;根据所述目标精度,将待处理数据项转换为具备目标精度的数据项;所述待处理数据项,为所述目标数据项对应的时间点的至少一个基准在先时间点所对应的该类型的数据项;基于所述目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩存储。一种证券交易数据压缩装置,包括:获取模块,用于获取多个时间点分别对应的原始证券交易数据;所述原始证券交易数据包括多个数据项;触发模块,用于针对获取的原始证券交易数据包含的每种类型的数据项,分别触发目标数据项选取模块、目标精度确定模块、转换模块、执行模块;所述目标数据项选取模块,用于从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项;所述目标精度确定模块,用于确定所述目标数据项的精度作为目标精度;所述转换模块,用于根据所述目标精度,将待处理数据项转换为具备目标精度的数据项;所述待处理数据项,为所述目标数据项对应的时间点的至少一个基准在先时间点所对应的该类型的数据项;所述执行模块,用于基于所述目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩存储。一种电子设备,包括:存储器、处理器及存储在所在存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上中任所述的证券交易数据压缩方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的证券交易数据压缩方法的步骤。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:通过将确定出的目标数据项的精度作为目标精度,根据确定出的目标精度,将待处理数据项转换为具备目标精度的数据项,基于目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩存储,针对现有技术中存在的缺陷,可以实现在数据项精度不一致的情况下,实施基于数据项之间相对变化值的压缩存储,提高了数据压缩的效率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的证券交易数据压缩方法流程示意图;图2为本说明书实施例提供的一种基于数据项之间相对变化值的压缩存储的方法流程示意图;图3为本说明书实施例提供的证券交易数据压缩装置结构示意图;图4为本说明书实施例提供的电子设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。现有技术中,采用所述“基于数据项之间相对变化值的压缩存储方法”,在数据项的精度不一致的情况下,无法计算不同数据项之间的相对变化值,而导致数据压缩效率降低。其中,造成数据项的精度不一致的情况可以有很多。例如,在香港证券交易市场,根据股价的不同,允许的最小报价单位也不同,这就造成了同一只证券在不同时期有着不同的最小报价单位,这里的最小报价单位可以是所述精度;或者,在不同的历史时期,各证券交易所给出的历史证券交易数据可能进行了舍入处理,而造成了的精度不统一等。为解决上述技术问题,本说明书实施例提供了一种证券交易数据压缩方法,用于解决现有技术存在的在数据项精度不一致的情况下,无法实施基于数据项之间相对变化值的压缩存储,从而存在数据压缩效率较低的问题。需要说明的是,该方法的执行主体,既可以是各财经网站的服务器,也可以是证券交易所的服务器,还可以是其他需要存储或加载证券交易数据的设备,这均是合理的。本说明书实施例对实施上述方法的具体实施主体不做限本文档来自技高网
...

【技术保护点】
1.一种证券交易数据压缩方法,其特征在于,包括:/n获取多个时间点分别对应的原始证券交易数据;所述原始证券交易数据包括多个数据项;/n针对获取的原始证券交易数据包含的每种类型的数据项,分别执行:/n从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项;/n确定所述目标数据项的精度作为目标精度;/n根据所述目标精度,将待处理数据项转换为具备目标精度的数据项;所述待处理数据项,为所述目标数据项对应的时间点的基准在先时间点所对应的该类型的数据项;/n基于所述目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩存储。/n

【技术特征摘要】
1.一种证券交易数据压缩方法,其特征在于,包括:
获取多个时间点分别对应的原始证券交易数据;所述原始证券交易数据包括多个数据项;
针对获取的原始证券交易数据包含的每种类型的数据项,分别执行:
从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项;
确定所述目标数据项的精度作为目标精度;
根据所述目标精度,将待处理数据项转换为具备目标精度的数据项;所述待处理数据项,为所述目标数据项对应的时间点的基准在先时间点所对应的该类型的数据项;
基于所述目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩存储。


2.如权利要求1所述的方法,其特征在于,从获取的原始证券交易数据包含的该类型的数据项中选取目标数据项,具体包括:
确定所述多个时间点分别对应的该类型的各数据项的精度;
通过比较所述多个时间点中每对相邻时间点分别对应的该类型的各数据项的精度,判断是否存在相邻时间点分别对应的该类型的各数据项的精度不一致的情况;
若判断结果为存在,则根据精度不一致的该类型的数据项分别对应的相邻时间点的先后顺序,从获取的原始证券交易数据包含的该类型的数据项中选取数据项,作为目标数据项。


3.如权利要求2所述的方法,其特征在于,所述根据精度不一致的该类型的数据项对应的时间点的先后顺序,从获取的原始证券交易数据包含的该类型的数据项中选取数据项,作为目标数据项,具体包括:
根据所述先后顺序,从获取的原始证券交易数据包含的该类型的数据项中,选取所述对应的相邻时间点中的在后时间点对应的数据项,作为所述目标数据项。


4.如权利要求1所述的方法,其特征在于,所述多个数据项,具体包括类型为价格的数据项、类型为成交量的数据项、类型为成交额的数据项、类型为盘后成交额的数据项以及类型为盘后成交量的数据项中的至少一种。


5.如权利要求1所述的方法,其特征在于,根据所述目标精度,将待处理数据项转换为具备目标精度的数据项,具体包括:
根据所述目标精度,以及预先设置的精度与精度标识之间的对应关系,确定出与所述目标精度对应的精度标识;
对所述待处理数据项添加所述与目标精度对应的精度标识,添加所述精度标识后的待处理数据项为所述具备目标精度的数据项。


6.如权利要求5所述的方法,其特征在于,基于所述目标数据项和转换得到的具备目标精度的数据项,执行基于数据项之间相对变化值的压缩...

【专利技术属性】
技术研发人员:黄旭
申请(专利权)人:新浪网技术中国有限公司
类型:发明
国别省市:北京;11

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

1