[发明专利]一种行情榜单生成方法及系统在审
申请号: | 202210168682.1 | 申请日: | 2022-02-23 |
公开(公告)号: | CN114723558A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 王伏根 | 申请(专利权)人: | 盈立数智科技(深圳)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/23;G06F16/2455;G06F9/54 |
代理公司: | 深圳市深可信专利代理有限公司 44599 | 代理人: | 刘昌刚 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 行情 生成 方法 系统 | ||
本发明提供了一种行情榜单生成方法及系统,涉及行情数据处理技术领域,该方法包括以下的步骤:S1、行情消费线程根据配置的市场信息,从kafka中订阅该市场的实时行情消息,更新到行情缓存;S2、排序线程基于所述行情缓存和外部的证券基础信息生成行情榜单列表,写入至榜单缓存;S3、接口线程接收到外部服务的GRPC请求后,返回榜单缓存中的数据,实现实时行情接收、缓存、行情指标计算、排序以及接口输出。
技术领域
本发明涉及行情数据处理技术领域,具体的,本发明涉及一种行情榜单生成方法及系统。
背景技术
市场证券和板块实时行情有几十至上百个指标数据,具有海量、多元、多变、复杂的特点,用户在面对这些指标数据时会觉得繁杂,无法满足用户交易需求,因此需要根据行情数据生成行情榜单提供给用户,以帮助用户交易。
本发明根据实时行情数据以及证券基础行情数据动态生成多指标维度榜单,并提供相应的接口给外部客户端访问,以列表的形式展示在客户端中。能够实现(1)生成多交易市场的行情榜单,包括港股,美股以及A股等;(2)根据配置的榜单所属市场信息,接收来自流式系统kafka相应主题的实时行情,更新证券行情缓存;(3)定期获取全市场证券基础信息,得到每一个榜单的证券代码列表,并基于证券行情缓存及证券基础信息,计算用于排序的行情指标,更新榜单行情缓存,并最终生成多指标的行情榜单。榜单缓存数据支持异步落地至本地文件,当服务出现异常重启时,榜单服务通过本地文件实现快速数据恢复;(1)独立的线程提供Grpc接口使得外部访问各市场各指标的榜单。
发明内容
为了克服现有技术的不足,本发明提供了一种行情榜单生成方法及系统,以解决上述的技术问题。
本发明解决其技术问题所采用的技术方法是:一种行情榜单生成方法,其改进之处在于:包括以下的步骤:S1、行情消费线程根据配置的市场信息,从kafka中订阅该市场的实时行情消息,更新到行情缓存;S2、排序线程基于所述行情缓存和外部的证券基础信息生成行情榜单列表,写入至榜单缓存;S3、接口线程接收到外部服务的GRPC请求后,返回榜单缓存中的数据。
在上述方法中,所述步骤S1,包括以下的步骤:
S11、行情消费线程收到kafka推送的实时行情消息后,将实时行情消息数据反序列化为pb消息对象;
S12、使用所述pb消息对象中的字段更新数据至行情缓存,该更新的数据为快照数据,包括最新价、昨日收盘价、最高价、最低价、成交量和成交额。
在上述方法中,所述步骤S2,包括以下的步骤:
S21、排序线程定时访问外部基础信息服务,获取证券基础信息,即每支证券代码的静态信息,同时重新构建每个榜单包含的证券代码列表;
S22、将所有快照数据以及实时计算生成的新排序指标定时写入到榜单缓存中对应每支证券代码的数据结构;
S23、获取所述证券代码列表,以及每支证券代码对应的榜单缓存,针对每一个排序指标,获取榜单缓存中相应的数据值,按照由低到高的顺序进行排列,得到每一种排序指标对应的代码列表,生成行情排行榜至榜单缓存。
在上述方法中,所述步骤S3,包括以下的步骤:
S31、接口线程接收来自外部服务的GRPC请求,GRPC即Google的远程过程调用系统;
S32、根据GRPC请求的证券市场、榜单类型、排序指标、递增或递减方向,将榜单缓存中的行情排行榜数据以分页的方式返回。
在上述方法中,所述步骤S1,还包括以下的步骤:
S103、行情消费线程将行情缓存中的最新行情数据异步刷新至历史缓存文件,生成历史行情数据。
在上述方法中,所述步骤S22中,所述新排序指标通过以下的方式计算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盈立数智科技(深圳)有限公司,未经盈立数智科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210168682.1/2.html,转载请声明来源钻瓜专利网。