[发明专利]一种行情榜单生成方法及系统在审
申请号: | 202210168682.1 | 申请日: | 2022-02-23 |
公开(公告)号: | CN114723558A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王伏根 | 申请(专利权)人: | 盈立数智科技(深圳)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/23;G06F16/2455;G06F9/54 |
代理公司: | 深圳市深可信专利代理有限公司 44599 | 代理人: | 刘昌刚 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 行情 生成 方法 系统 | ||
1.一种行情榜单生成方法,其特征在于:包括以下的步骤:
S1、行情消费线程根据配置的市场信息,从kafka中订阅该市场的实时行情消息,更新到行情缓存;
S2、排序线程基于所述行情缓存和外部的证券基础信息生成行情榜单列表,写入至榜单缓存;
S3、接口线程接收到外部服务的GRPC请求后,返回榜单缓存中的数据。
2.如权利要求1所述的一种行情榜单生成方法,其特征在于:所述步骤S1,包括以下的步骤:
S11、行情消费线程收到kafka推送的实时行情消息后,将实时行情消息数据反序列化为pb消息对象;
S12、使用所述pb消息对象中的字段更新数据至行情缓存,该更新的数据为快照数据,包括最新价、昨日收盘价、最高价、最低价、成交量和成交额。
3.如权利要求2所述的一种行情榜单生成方法,其特征在于:所述步骤S2,包括以下的步骤:
S21、排序线程定时访问外部基础信息服务,获取证券基础信息,即每支证券代码的静态信息,同时重新构建每个榜单包含的证券代码列表;
S22、将所有快照数据以及实时计算生成的新排序指标定时写入到榜单缓存中对应每支证券代码的数据结构;
S23、获取所述证券代码列表,以及每支证券代码对应的榜单缓存,针对每一个排序指标,获取榜单缓存中相应的数据值,按照由低到高的顺序进行排列,得到每一种排序指标对应的代码列表,生成行情排行榜至榜单缓存。
4.如权利要求3所述的一种行情榜单生成方法,其特征在于:所述步骤S3,包括以下的步骤:
S31、接口线程接收来自外部服务的GRPC请求,GRPC即Google的远程过程调用系统;
S32、根据GRPC请求的证券市场、榜单类型、排序指标、递增或递减方向,将榜单缓存中的行情排行榜数据以分页的方式返回。
5.如权利要求3所述的一种行情榜单生成方法,其特征在于:所述步骤S1,还包括以下的步骤:
S103、行情消费线程将行情缓存中的最新行情数据异步刷新至历史缓存文件,生成历史行情数据。
6.如权利要求5所述的一种行情榜单生成方法,其特征在于:所述步骤S22中,所述新排序指标通过以下的方式计算:
根据最新快照数据计算;和/或通过最新快照数据和证券基础信息计算;
和/或通过最新快照数据和所述历史行情数据计算。
7.一种行情榜单生成系统,其特征在于:包括行情消费线程、排序线程和接口线程,
行情消费线程用于根据配置的市场信息,从kafka中订阅该市场的实时行情消息,更新到行情缓存;
排序线程用于根据所述行情缓存和外部的证券基础信息生成行情榜单列表,写入至榜单缓存;
接口线程用于接收外部服务的GRPC请求,并返回榜单缓存中的数据。
8.如权利要求7所述的一种行情榜单生成系统,其特征在于:行情消费线程还用于将行情缓存中的最新行情数据异步刷新至历史缓存文件,生成历史行情数据。
9.如权利要求8所述的一种行情榜单生成系统,其特征在于:行情消费线程还用于将根据历史行情数据计算得到的排序指标保存至历史缓存文件。
10.如权利要求7所述的一种行情榜单生成系统,其特征在于:还包括主线程,主线程用于定时将榜单缓存中的数据写入本地文件;
主线程还用于在系统重启时优先读取本地文件中的榜单缓存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盈立数智科技(深圳)有限公司,未经盈立数智科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210168682.1/1.html,转载请声明来源钻瓜专利网。