行情推送方法技术

技术编号:39807566 阅读:13 留言:0更新日期:2023-12-22 02:41
本申请涉及一种行情推送方法

【技术实现步骤摘要】
行情推送方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理领域,尤其涉及一种行情推送方法

装置

电子设备及存储介质


技术介绍

[0002]随着互联网的发展,网络协议传输在股票行情的极速系统运用中,通常用到的协议有
TCP/UDP
等模式

[0003]然而,目前已公开的分析方法存在诸多问题,并不完善,相关技术中,例如,存在一种方案每解析重组一条行情就推送一条,在推送的数据中增加地址信息,而这种方案推送的数据量会比真实行情数据量大,导致流入数据速度大于推送数据速度从而造成数据堆积,基于此存在第二种方案将多条行情数据粘在一起推送,减少推送量,但是需要提前解析重组多条粘在一起的行情数据

[0004]因而,亟需研发一种行情推送方法

装置

电子设备及存储介质以高效的解决上述存在的一个或多个问题


技术实现思路

[0005]鉴于以上内容,本申请提供了一种行情推送方法

装置

电子设备及存储介质,以解决上述技术问题

[0006]第一方面,本申请提供了一种行情推送方法,所述方法包括:
[0007]响应于推送请求,获取推送数组中行情数据的写入状态与存储状态;
[0008]根据所述行情数据的写入状态与存储状态得到所述推送数组的预估推送检验结果;
[0009]在所述预估推送检验结果为检验不通过的情况下,获取推送数组中正在写入或者已存储的行情数据作为待推送数据,并对所述待推送数据进行推送处理;
[0010]在所述预估推送检验结果为检验通过的情况下,获取推送数组中行情数据的预估行情推送量,并根据所述预估行情推送量完成行情数据的推送

[0011]在一个可能的实施方式中,所述根据所述行情数据的写入状态与存储状态得到所述推送数组的预估推送检验结果,包括:
[0012]在所述行情数据的写入状态为正在写入行情数据或者已存储行情数据的情况下,所述预估推送检验结果为检验不通过;
[0013]在所述行情数据的写入状态为写入行情数据成功且存储状态为未存储行情数据的情况下,所述预估推送检验结果为检验通过

[0014]在一个可能的实施方式中,所述方法还包括:
[0015]对所述写入状态下正在写入的行情数据进行写入处理,并存储至推送数组中;
[0016]从所述推送数组中的获取存储数据作为待推送数据

[0017]在一个可能的实施方式中,所述获取推送数组中行情数据的预估行情推送量,包
括:
[0018]获取当前推送数组的最大推送数据量;
[0019]获取当前推送数组中行情数据的预估推送数据量和待推送数据量;
[0020]根据所述最大推送数据量

预估推送数据量和待推送数据量得到全部推送检验结果;
[0021]根据所述全部推送检验结果得到行情数据的预估行情推送量

[0022]在一个可能的实施方式中,所述方法还包括:
[0023]获取行情数据的数据长度值以及当前网络协议的网络长度值,根据所述数据长度值和网络长度值得到预估推送数据长度值;
[0024]根据所述预估推送数据长度值和数据字节数得到预估推送数据量

[0025]在一个可能的实施方式中,所述根据所述最大推送数据量

预估推送数据量和待推送数据量得到全部推送检验结果,包括:
[0026]在最大推送数据量

预估推送数据量和待推送数据量满足推送预估量全部推送条件的情况下,所述全部推送检验结果为检验通过;
[0027]在最大推送数据量

预估推送数据量和待推送数据量满足推送预估量部分推送条件的情况下,所述全部推送检验结果为检验不通过

[0028]在一个可能的实施方式中,所述根据所述全部推送检验结果得到行情数据的预估行情推送量,包括:
[0029]在所述全部推送检验结果为检验通过的情况下,根据所述预估推送数据量和待推送数据量得到行情数据的预估行情推送量;
[0030]在所述全部推送检验结果为检验不通过的情况下,利用待推送数据量得到提前推送预估量,并根据所述提前推送预估量和待推送数据量得到行情数据的预估行情推送量

[0031]第二方面,本申请提供了一种行情推送装置,包括:
[0032]获取模块,用于响应于推送请求,获取推送数组中行情数据的写入状态与存储状态;
[0033]检验模块,用于根据所述行情数据的写入状态与存储状态得到所述推送数组的预估推送检验结果;
[0034]第一推送模块,用于在所述预估推送检验结果为检验不通过的情况下,获取推送数组中正在写入或者已存储的行情数据作为待推送数据,并对所述待推送数据进行推送处理;
[0035]第二推送模块,用于在所述预估推送检验结果为检验通过的情况下,获取推送数组中行情数据的预估行情推送量,并根据所述预估行情推送量完成行情数据的推送

[0036]第三方面,本申请提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面任一项实施例所述的行情推送方法的步骤

[0037]第四方面,本申请提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项实施例所述的行情推送方法步骤

[0038]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,在收到第一笔行情数据选择性地开始解析重组行情数据,预估出适配的后
续推送行情数据量实现连续地解析重组,在减少推送量连续推送的基础上有效避免数据堆积,实现边解析重组边推送的功能,提高用户接收推送数据的体验感

附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0041]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制

[0042]图1为本申请实施例提供的一种行情推送方法的流程示意图;
[0043]图2为本申请实施例提供的另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种行情推送方法,其特征在于,包括:响应于推送请求,获取推送数组中行情数据的写入状态与存储状态;根据所述行情数据的写入状态与存储状态得到所述推送数组的预估推送检验结果;在所述预估推送检验结果为检验不通过的情况下,获取推送数组中正在写入或者已存储的行情数据作为待推送数据,并对所述待推送数据进行推送处理;在所述预估推送检验结果为检验通过的情况下,获取推送数组中行情数据的预估行情推送量,并根据所述预估行情推送量完成行情数据的推送
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述行情数据的写入状态与存储状态得到所述推送数组的预估推送检验结果,包括:在所述行情数据的写入状态为正在写入行情数据或者已存储行情数据的情况下,所述预估推送检验结果为检验不通过;在所述行情数据的写入状态为写入行情数据成功且存储状态为未存储行情数据的情况下,所述预估推送检验结果为检验通过
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述写入状态下正在写入的行情数据进行写入处理,并存储至推送数组中;从所述推送数组中的获取存储数据作为待推送数据
。4.
根据权利要求2所述的方法,其特征在于,所述获取推送数组中行情数据的预估行情推送量,包括:获取当前推送数组的最大推送数据量;获取当前推送数组中行情数据的预估推送数据量和待推送数据量;根据所述最大推送数据量

预估推送数据量和待推送数据量得到全部推送检验结果;根据所述全部推送检验结果得到行情数据的预估行情推送量
。5.
根据权利要求4所述的方法,其特征在于,还包括:获取行情数据的数据长度值以及当前网络协议的网络长度值,根据所述数据长度值和网络长度值得到预估推送数据长度值;根据所述预估推送数据长度值和数据字节数得到预估推送数据量
。6.
根据权利要求4所述的方法,其特征在于,所述根据所述最大推送数据量...

【专利技术属性】
技术研发人员:郭国峰梁增鹏祝磊王梅
申请(专利权)人:深圳华云信息系统科技股份有限公司
类型:发明
国别省市:

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

1