一种基于实时行情的股票筛选方法及系统与流程

文档序号:29614843发布日期:2022-04-13 11:06阅读:来源:国知局

技术特征:
1.一种基于实时行情的股票筛选方法,其特征在于:包括以下的步骤:s1、接收交易所的原始数据,提供所有代码的财务指标数据的查询接口;s2、更新股票的指标数据到elasticsearch,elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎;s3、调用选股接口,筛选股票后返回股票筛选结果。2.如权利要求1所述的一种基于实时行情的股票筛选方法,其特征在于:所述步骤s1,包括以下的步骤:s11、行情解码服务系统从网络接收交易所的原始数据,将数据解码为自定义的行情数据,并且转化成pb数据格式,pb即protobuf,是google开源的实现数据自动序列化和反序列化的机制;s12、调用kafka客户端库,将pb数据发送到kafka,kafka是一种高吞吐量的分布式发布订阅消息系统;s13、指标数据服务系统调用beego库,启动http服务,提供市场所有代码的财务指标数据的查询接口,beego是基于golang实现的、开源的http框架,http即网络通信协议。3.如权利要求2所述的一种基于实时行情的股票筛选方法,其特征在于:所述步骤s2,包括以下的步骤:s21、选股器数据服务系统向指标数据服务系统发起http请求,查询得到所有代码的财务指标数据,以代码为键,用哈希表存储;s22、调用kafka客户端库连接kafka,消费实时pb数据,使用pb库把pb数据解析为自定义的行情数据;s23、以所述的自定义行情数据中的代码为键,到所述哈希表中查询,得到所述代码的财务指标数据,将所述自定义的行情数据和所述的财务指标数据合并,得到完整的指标数据;s24、调用elasticsearch客户端库连接elasticsearch,将所述的完整的指标数据插入到elasticsearch中。4.如权利要求3所述的一种基于实时行情的股票筛选方法,其特征在于:所述步骤s3,包括以下的步骤:s31、股票查询服务系统调用beego库启动http服务,接收http的选股请求,调用json库解析出选股参数;s32、调用elasticsearch客户端库连接elasticsearch,使用所述的解析出的选股参数,向elasticsearch发送搜索请求;s33、返回搜索结果。5.一种基于实时行情的股票筛选系统,其特征在于:包括行情解码服务系统、指标数据服务系统、选股器数据服务系统和股票查询服务系统,行情解码服务系统用于从网络接收交易所的原始数据,将数据解码为自定义的行情数据,并且转化成pb数据格式,调用kafka客户端库,将pb数据发送到kafka;指标数据服务系统用于调用beego库,启动http服务,提供市场所有代码的财务指标数据的查询接口;选股器数据服务系统与指标数据服务系统连接,用于向指标数据服务系统发起http请
求,查询得到所有代码的财务指标数据,以代码为键,用哈希表存储;并且调用kafka客户端库连接kafka,消费实时pb数据,使用pb库把pb数据解析为自定义的行情数据,以所述的自定义行情数据中的代码为键,到所述哈希表中查询,得到所述代码的财务指标数据,将所述自定义的行情数据和所述的财务指标数据合并,得到完整的指标数据,调用elasticsearch客户端库连接elasticsearch,将所述的完整的指标数据插入到elasticsearch中;股票查询服务系统用于调用beego库启动http服务,接收http的选股请求,调用json库解析出选股参数;并且调用elasticsearch客户端库连接elasticsearch,使用所述的解析出的选股参数,向elasticsearch发送搜索请求,返回搜索结果。

技术总结
本发明提供了一种基于实时行情的股票筛选方法及系统,涉及行情数据处理技术领域,该方法包括以下的步骤:S1、接收交易所的原始数据,提供所有代码的财务指标数据的查询接口;S2、更新股票的指标数据到Elasticsearch,Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎;S3、调用选股接口,筛选股票后返回股票筛选结果,通过将实时行情数据及时更新到Elasticsearch,利用Elasticsearch高效的搜索功能,实现了基于实时行情的股票筛选。选。选。


技术研发人员:张成坤
受保护的技术使用者:盈立数智科技(深圳)有限公司
技术研发日:2021.12.09
技术公布日:2022/4/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1