[发明专利]数据处理方法、装置、设备及存储介质在审
| 申请号: | 201910927971.3 | 申请日: | 2019-09-27 | 
| 公开(公告)号: | CN110505315A | 公开(公告)日: | 2019-11-26 | 
| 发明(设计)人: | 邓慧敏;周凯;程强 | 申请(专利权)人: | 北京锐安科技有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 | 
| 代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆<国际申请>=<国际公布>=<进入 | 
| 地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 业务消息 消息中间件 消息发送状态 消息接收设备 消息发送 业务数据 集合 数据更新操作 消息发送设备 业务数据封装 存储介质 发送状态 接收业务 状态标识 数据处理 返回 记录 封装 并发 发送 传递 保证 | ||
1.一种数据处理方法,其特征在于,应用于消息发送设备,所述方法包括:
将业务数据封装成业务消息,并将所述业务消息在消息发送集合中记录;
向所述消息中间件发送所述消息发送集合中记录的业务消息,指示所述消息中间件接收业务消息并发送给消息接收设备,以使消息接收设备依据所述业务消息中封装的业务数据进行数据更新操作;
接收所述消息中间件返回的消息发送状态标识,并依据所述消息发送状态标识对消息发送集合中业务消息的发送状态进行更改;所述消息发送状态标识是所述消息中间件根据所述业务消息的接收情况返回的状态标识。
2.根据权利要求1所述的方法,其特征在于,所述将业务数据封装成业务消息,并将所述业务消息在消息发送集合中记录,包括:
按照预设的通信协议的固定格式对业务数据进行封装,得到业务消息;
将所述业务消息保存到消息发送设备所属的数据库中,并在消息发送集合中记录需要向所述消息中间件发送的所述业务消息。
3.根据权利要求1所述的方法,其特征在于,向所述消息中间件发送所述消息发送集合中记录的业务消息,包括:
根据所述消息发送集合中记录的业务消息对应的业务类型,确定所述消息中间件中所述业务类型对应的消息队列;
向所述业务类型对应的消息队列,发送所述消息发送集合记录的业务消息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于预设的重新发送任务,遍历所述消息发送集合中记录的所述业务消息的发送状态;
根据所述业务消息的发送状态,将未发送或者发送失败的业务消息向所述消息中间件进行重新发送,指示所述消息中间件接收重新发送的业务消息。
5.一种数据处理方法,其特征在于,应用于消息接收设备,所述方法包括:
接收消息中间件中的业务消息,并将所述业务消息在消息接收集合中进行记录;所述业务消息由消息发送设备记录在消息发送集合并发送到所述消息中间件;所述业务消息中封装有业务数据;
若所述消息接收集合中记录的业务消息的消费使用状态是未消费使用,则解析所述业务消息得到业务数据,并依据所述业务数据进行数据更新操作;
在所述数据更新操作成功后,对所述消息接收集合中记录的所述业务消息的消费使用状态进行更改。
6.根据权利要求5所述的方法,其特征在于,所述消息中间件中设置有用于接收所述业务消息的消息队列;接收消息中间件中的业务消息,包括:
通过监听所述消息队列,确定所述消息中间件是否接收到所述消息发送设备发送的业务消息;
若所述消息中间件接收到所述消息发送设备发送的业务消息,则接收所述消息中间件的消息队列分发的所述消息发送设备发送的业务消息。
7.根据权利要求5所述的方法,其特征在于,所述消息接收集合中的业务消息均有匹配的消费使用状态;所述消费使用状态包括未消费使用、已消费使用且消费成功以及已消费使用且未消费成功。
8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
响应于预设的重新消费使用任务,遍历所述消息接收集合中记录的所述业务消息的消费使用状态;
根据所述业务消息的消费使用状态,将未消费使用或者已消费使用且未消费成功的业务消息进行重新解析,得到业务数据,并依据所述业务数据继续进行数据更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910927971.3/1.html,转载请声明来源钻瓜专利网。





