买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明提供了一种基于流式系统的行情延迟方法及系统,该方法包括以下的步骤:S1、在kafka集群和行情延迟服务系统中部署网络时间同步服务NTP;S2、生产者线程向kafka集群写入数据;S3、消费线程连接到kafka集群,设置需要消费的实时行情主题信息;S4、解码服务系统对kafka集群的消息进行解码,生成实时行情消息数据,实时行情消息数据通过kafka集群被消费线程读取;S5、延迟线程获取当前消息对应的时间t1,获取本地当前时间t2,判断t2‑t1的值大于指定的延迟间隔时,将当前消息写入生产者消息队列,通知生产者线程可读;S6、生产者线程从生产者消息队列读取消息,发送至kafka集群对应的延迟主题中,数据成功写入后,向kafka集群实时主题提交该条消息,提供给下游消费者使用。
主权项:1.一种基于流式系统的行情延迟方法,其特征在于:包括以下的步骤:S1、在kafka集群和行情延迟服务系统中部署网络时间同步服务NTP,行情延迟服务系统包括消费线程、生产者线程和延迟线程;S2、生产者线程向kafka集群写入数据,并使写入时间与行情延迟服务系统的时间同步;S3、启动消费线程,连接到kafka集群,设置需要消费的实时行情主题信息,同时,关闭消息读取后自动提交属性;S4、解码服务系统对kafka集群的消息进行解码,生成实时行情消息数据,实时行情消息数据通过kafka集群被消费线程读取;S5、延迟线程获取当前消息对应的时间t1,同时获取本地当前时间t2,判断t2-t1的值是否大于指定的延迟间隔,判断为是时,则将当前消息写入生产者消息队列,并通知生产者线程可读,判断为不是时,则延迟线程睡眠一定时间后,再重新获取本地当前时间t2’,并判断t2’-t1的值是否大于指定的延迟间隔,如此循环,直至判断为是大于指定的延迟间隔时,则将当前消息写入生产者消息队列,并通知生产者线程可读;然后获取下一条消息,循环处理;S6、生产者线程从生产者消息队列读取消息,发送至kafka集群对应的延迟主题中,数据成功写入后,向kafka集群实时主题提交该条消息,确认该条消息处理完毕,提供给下游消费者使用。
全文数据:
权利要求:
百度查询: 盈立数智科技(深圳)有限公司 一种基于流式系统的行情延迟方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。