[发明专利]一种基于rocketmq中间件的大批量数据处理方法及系统在审
申请号: | 202011051436.5 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112181688A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 陈思达;郭勇;吴海波;郭倩;方立 | 申请(专利权)人: | 银盛支付服务股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/178;G06F16/25 |
代理公司: | 深圳市深可信专利代理有限公司 44599 | 代理人: | 张勇 |
地址: | 518000 广东省深圳市龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rocketmq 中间件 大批量 数据处理 方法 系统 | ||
1.一种基于rocketmq中间件的大批量数据处理方法,其特征在于,包括以下步骤:
步骤一:从客户端上传数据文件至管理系统后台;
步骤二:所述文件服务系统定时轮询所述数据文件,所述数据文件经过管理系统后台解析,生成若干个特定格式的数据;
步骤三:所述管理系统后台将若干个特定格式的数据发送至rocketmq;
步骤四:数据CRUD后台从所述rocketmq拉取的若干个特定格式的数据进行处理。
2.根据权利要求2所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,在从客户端上传数据文件至管理系统后台之前,所述步骤还包括:
预先将所述管理系统后台与所述rocketmq建立长连接。
3.根据权利要求2所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,从客户端上传数据文件至管理系统后台之后,所述步骤还包括:
所述管理系统后台检查所述数据文件的合法性。
4.根据权利要求3所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,所述管理系统后台检查所述数据文件的合法性,所述步骤包括:
当检查所述数据文件合法时,所述管理系统后台提交至文件服务系统;
当检查所述数据文件非法时,所述管理系统后台对所述数据文件进行清理。
5.根据权利要求4所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,当检查所述数据文件合法之后,所述步骤还包括:
所述管理系统后台向所述文件服务系统发送所述数据文件批量处理请求;
调用所述管理系统后台的处理接口;
所述管理系统后台提交至文件服务系统。
6.根据权利要求5所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,所述文件服务系统定时轮询所述数据文件之后,所述步骤还包括:
所述管理系统后台向所述文件服务系统发送目标通知,所述目标通知表示数据已经处理。
7.根据权利要求6所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,所述管理系统后台将若干个特定格式的数据发送至rocketmq之后,所述步骤还包括:
所述rocketmq接收到从所述管理系统后台的单个特定格式的数据文件;
预先设置Message Topic;
所述Message Topic以多Queue队列进行存储;
所述rocketmq内部的队列选择器采用Queue队列轮询算法进行轮询,以使得每一个Queue队列的消息投递数量均匀。
8.根据权利要求7所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,所述rocketmq内部的队列选择器采用Queue队列轮询算法进行轮询之后,所述步骤还包括:
所述数据CRUD后台对所述Message Topic进行监听。
9.根据权利要求8所述的一种基于rocketmq中间件的大批量数据处理方法,其特征在于,数据CRUD后台从所述rocketmq拉取的若干个特定格式的数据进行处理之后,所述步骤还包括:
所述数据CRUD后台将单个特定格式的数据文件对应的个数据处理结果逐条缓存至数据库;
当所有数据处理完成之后,从所述缓存数据库中提取全部处理结果,生成一个Excel回执文件;
将所述Excel回执文件发送至所述文件服务系统。
10.一种基于rocketmq中间件的大批量数据处理系统,其特征在于,所述系统包括:
上传单元,用于从客户端上传数据文件至管理系统后台;
轮询单元,用于所述文件服务系统定时轮询所述数据文件,所述数据文件经过管理系统后台解析,生成若干个特定格式的数据;
发送单元,用于所述管理系统后台将若干个特定格式的数据发送至rocketmq;
处理单元,用于数据CRUD后台从所述rocketmq拉取的若干个特定格式的数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银盛支付服务股份有限公司,未经银盛支付服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011051436.5/1.html,转载请声明来源钻瓜专利网。