[发明专利]一种消息异步处理方法、装置、电子设备及存储介质在审
申请号: | 202210210564.2 | 申请日: | 2022-03-04 |
公开(公告)号: | CN114640707A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 史济建;周方朵;宗瑞 | 申请(专利权)人: | 微位(深圳)网络科技有限公司 |
主分类号: | H04L67/30 | 分类号: | H04L67/30;H04L67/562;H04L67/565;H04L67/566;G06F9/38;G06F9/54;G06Q30/06 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 聂磊 |
地址: | 518057 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 异步 处理 方法 装置 电子设备 存储 介质 | ||
1.一种消息异步处理方法,其特征在于,包括:
接收通过生产者系统传输的业务消息集,识别所述业务消息集中每个业务消息的消息属性,将所述业务消息集中具有相同消费属性的业务消息进行聚类,形成一个或多个聚类业务消息;
将所述聚类业务消息传输至预设的消息队列中,以通过所述预设的消息队列对所述聚类业务消息中的业务消息进行消费顺序排序,得到所述聚类业务消息的消费顺序列表;
响应于消费者系统的消息订阅请求,从所述消息队列中查询所述消息订阅请求的订阅消息,并按照所述消费顺序列表将所述订阅消息返回至所述消费者系统中。
2.如权利要求1所述的消息异步处理方法,其特征在于,所述识别所述业务消息集中每个业务消息的消息属性,包括:
提取所述业务消息集中每个业务消息的业务特征;
根据所述业务特征,识别所述业务消息的业务类别与业务对象;
根据所述消息类别和所述业务对象,生成所述业务消息的消息属性。
3.如权利要求2所述的消息异步处理方法,其特征在于,所述提取所述业务消息集中每个业务消息的业务特征,包括:
对所述业务消息集中每个业务消息进行数据清洗,得到清洗数据;
计算所述清洗数据的权重,并将所述权重大于预设阈值的清洗数据作为所述业务消息的业务特征。
4.如权利要求3所述的消息异步处理方法,其特征在于,所述将所述服务字段按照所述预设的服务属性中服务类型进行聚类,形成一个或多个聚类业务消息,包括:
步骤A:将所述业务消息集存入待选池中;
步骤B:从所述待选池中随机选取一个业务消息,并以所述选取的业务消息为中心点;
步骤C:从所述待选池中选取与所述中心点具有相同消息属性的业务数据,以生成聚类业务消息;
重复执行上述的步骤B及步骤C,直到所述待选池已经没有业务消息或者所述待选池中的业务消息不属于任何一个中心点时,得到一个或多个聚类业务消息。
5.如权利要求1至4中任意一项所述的消息异步处理方法,其特征在于,所述将所述聚类业务消息传输至预设的消息队列中,包括:
获取所述聚类业务消息对应生产者系统的第一接口地址及所述消息队列的第二接口地址;
构造所述第一接口地址以及所述第二接口地址的配置文件,得到第一配置文件和第二配置文件;
在所述第一配置文件和第二配置文件中定义相同的标识位,并在所述标识位中添加属性参数;
根据所述属性参数,配置所述生产者系统和所述消息队列的数据通道,根据所述数据通道,执行所述聚类业务消息的传输。
6.如权利要求1所述的消息异步处理方法,其特征在于,所述通过所述预设的消息队列对所述聚类业务消息中的业务消息进行消费顺序排序,得到所述聚类业务消息的消费顺序列表,包括:
获取所述预设的消息队列的部署环境;
当所述部署环境为单机环境下,按照所述聚类业务消息中业务消息的传输顺序执行所述消费顺序排序,得到所述聚类业务消息的消费顺序列表;
当所述部署环境为集群环境下,按照所述聚类业务消息中业务消息的权重执行所述消费顺序排序,得到所述聚类业务消息的消费顺序列表。
7.如权利要求1所述的消息异步处理方法,其特征在于,所述从所述消息队列中查询所述消息订阅请求的订阅消息,包括:
识别所述消息订阅请求的请求对象,将所述请求对象与所述消息队列中的业务消息进行匹配,并将匹配成功的业务消息作为所述订阅消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微位(深圳)网络科技有限公司,未经微位(深圳)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210210564.2/1.html,转载请声明来源钻瓜专利网。