[发明专利]流计算方法、流计算装置、流计算系统及介质在审
| 申请号: | 201911314030.9 | 申请日: | 2019-12-18 |
| 公开(公告)号: | CN111104428A | 公开(公告)日: | 2020-05-05 |
| 发明(设计)人: | 刘逍;陈明忠;彭瑜祺;向月廷;王佟;张培武 | 申请(专利权)人: | 深圳证券交易所 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06F16/215 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 张婷 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算方法 计算 装置 系统 介质 | ||
1.一种流计算方法,其特征在于,所述流计算方法包括以下步骤:
流计算系统读取源端数据;
将所述源端数据写入目标端,以在所述目标端中生产带编号的消息,其中,所述编号与所述消息一一对应,且所述编号单调递增;
应用端对所述编号进行去重,并根据去重后的所述编号在所述目标端中读取所述编号对应的所述消息。
2.如权利要求1所述的流计算方法,其特征在于,所述将所述源端数据写入目标端,以在所述目标端中生产带编号的消息的步骤之后,还包括:
判断所述源端数据是否写入失败;
在所述源端数据写入失败时,执行所述将所述源端数据写入目标端的步骤。
3.如权利要求1所述的流计算方法,其特征在于,所述应用端根据所述编号在所述目标端中读取所述编号对应的所述消息的步骤包括:
获取当前读取动作对应的第一编号和前一次读取动作对应的第二编号;
在所述第一编号大于所述第二编号时,读取所述第一编号对应的消息。
4.如权利要求3所述的流计算方法,其特征在于,所述获取当前读取动作对应的第一编号和前一次读取动作对应的第二编号的步骤之后,还包括:
在所述第一编号小于或等于所述第二编号时,忽略所述第一编号,并执行下一次读取动作。
5.如权利要求1所述的流计算方法,其特征在于,所述流计算方法还包括:
所述流计算系统异常重启后,读取所述目标端中最后一条所述消息对应的所述编号;
根据所述编号确定读取源端数据时的起始点,并基于所述启示点执行所述流计算系统读取源端数据的步骤。
6.如权利要求1所述的流计算方法,其特征在于,所述应用端对所述编号进行去重,并根据去重后的所述编号在所述目标端中读取所述编号对应的所述消息的步骤之后,还包括:
获取每一所述消息的业务时间戳及/或业务字段;
根据所述业务时间戳及/或所述业务字段对所述消息进行排序;
所述应用端根据所述排序顺序对所述消息进行处理。
7.一种流计算装置,其特征在于,所述流计算装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的流计算装置的控制程序,所述流计算装置的控制程序被所述处理器执行时实现如权利要求1至6中任一项所述的流计算方法的步骤。
8.一种流计算系统,其特征在于,所述流计算系统包括数据源端,目标端和应用端,所述流计算系统设置为将数据源端的源端数据读取并写入所述目标端的消息列队,以使应用端根据消息编号在所述消息列队中读取消息。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有流计算装置的控制程序,所述流计算装置的控制程序被处理器执行时实现如权利要求1至6中任一项所述的流计算方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳证券交易所,未经深圳证券交易所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911314030.9/1.html,转载请声明来源钻瓜专利网。





