说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111421765.9 (22)申请日 2021.11.26 (71)申请人 北京声智科技有限公司 地址 100094 北京市海淀区北清路81号院 一区1号楼6层6 01 (72)发明人 黎志勇 陈孝良  (74)专利代理 机构 北京三高永信知识产权代理 有限责任公司 1 1138 代理人 王静 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 消息队列管理方法、 装置、 设备及计算机可 读存储介质 (57)摘要 本申请公开了消息 队列管理方法、 装置、 设 备及计算机可读存储介质, 属于计算机技术领 域。 方法包括: 获取待发送的第一消息; 确定第一 消息的签名信息以及与第一消息的发送方对应 的签名秘钥; 采用签名秘钥对签名信息签名, 得 到第一消息的签名; 将第一消息、 签名以及签名 信息发送至对应的消息队列。 另 一方法包括: 接 收第一消息、 签名以及签名信息, 获取第一消息 的签名秘钥; 采用签名秘钥对签名信息签名, 将 得到的签名与第一消息的签名进行比对, 根据比 对结果确定第一消息的真实性。 本申请使用消息 队列的发送方和接收方采用相同的签名秘钥对 第一消息的签名信息进行签名操作, 根据签名的 比对结果确定消息队列中的第一消息的真实性。 权利要求书2页 说明书12页 附图6页 CN 114143012 A 2022.03.04 CN 114143012 A 1.一种消息队列管理方法, 其特 征在于, 所述方法包括: 获取待发送的第一消息; 确定所述第 一消息的签名信 息以及与所述第 一消息的发送方对应的签名秘钥, 不同发 送方对应不同的签名秘钥; 采用所述签名秘钥对所述签名信息签名, 得到所述第一消息的签名; 将所述第一消息、 所述签名以及所述签名信息发送至对应的消息队列。 2.根据权利要求1所述的方法, 其特征在于, 所述签名信息包括至少两种信息, 所述采 用所述签名秘钥对所述签名信息签名, 得到所述第一消息的签名, 包括: 对所述签名信息包括的至少两种信息进行排序, 得到排序结果; 采用所述签名秘钥对所述 排序结果进行加密, 将加密结果作为所述第一消息的签名。 3.根据权利要求1或2所述的方法, 其特征在于, 所述签名信息包括应用标识APPID, 所 述APPID用于标识所述第一消息的发送方。 4.根据权利要求3所述的方法, 其特征在于, 所述签名信 息还包括所述第 一消息的时间 戳以及所述第一消息的消息标识中的至少一种信息, 所述消息标识用于标识所述第一消 息, 所述时间戳用于标识所述第一消息的发送时间。 5.一种消息队列管理方法, 其特 征在于, 所述方法包括: 从消息队列中接收第一消息、 所述第一消息的签名及签名信息; 获取所述第一消息的签名秘钥; 采用所述签名秘钥对所述签名信 息签名, 将得到的签名与所述第 一消息的签名进行比 对, 根据比对结果确定所述第一消息的真实性。 6.根据权利要求5所述的方法, 其特征在于, 所述签名信息包括至少两种信息, 所述采 用所述签名秘钥对所述签名信息签名, 包括: 对所述签名信息包括的至少两种信息进行排序, 得到排序结果; 采用所述签名秘钥对所述 排序结果进行加密, 将加密结果作为得到的签名。 7.根据权利要求5所述的方法, 其特征在于, 所述签名信息包括应用 标识APPID, 所述 APPID用于标识所述第一消息的发送方; 所述获取 所述第一消息的签名秘钥, 包括: 基于所述APPID在数据库中进行检索, 得到所述签名秘钥, 所述数据库存储有不同发送 方对应的签名秘钥。 8.根据权利要求7所述的方法, 其特征在于, 所述签名信 息还包括所述第 一消息的时间 戳, 所述时间戳用于标识所述第一消息的发送时间, 所述 从消息队列中接收第一消息、 所述 第一消息的签名及签名信息之后, 还 包括: 校验所述时间戳; 当所述时间戳对应的时间在允许时间误差范围内, 确定所述第一消息为有效消息 。 9.根据权利要求7所述的方法, 其特征在于, 所述签名信 息还包括所述第 一消息的消息 标识, 所述消息标识用于标识所述第一消息, 所述从消息队列中接收第一消息、 所述第一消 息的签名及签名信息之后, 还 包括: 基于所述消息标识确定所述第一消息是否被处 理过; 当基于所述消息标识确定所述第 一消息未被处理过, 再执行对所述第 一消息的处理操 作。权 利 要 求 书 1/2 页 2 CN 114143012 A 210.根据权利要求5 ‑9任一所述的方法, 其特征在于, 所述根据比对结果确定所述第一 消息的真实性之后, 还 包括: 当根据比对结果确定所述第一消息不具有真实性, 则放弃对所述第一消息的处 理。 11.一种消息队列管理装置, 其特 征在于, 所述装置包括: 获取模块, 用于获取待发送的第一消息; 确定模块, 用于确定所述第 一消息的签名信 息以及与 所述第一消息的发送方对应的签 名秘钥, 不同发送方对应不同的签名秘钥; 签名模块, 用于采用所述签名秘钥对所述签名信息签名, 得到所述第一消息的签名; 发送模块, 用于将所述第一消息、 所述签名以及所述签名信息发送至对应的消息队列。 12.一种消息队列管理装置, 其特 征在于, 所述装置包括: 接收模块, 用于从消息队列中接收第一消息、 所述第一消息的签名及签名信息; 获取模块, 用于获取 所述第一消息的签名秘钥; 签名模块, 用于采用所述签名秘钥对所述签名信息签名; 确定模块, 用于将得到的签名与所述第一消息的签名进行比对, 根据比对结果确定所 述第一消息的真实性。 13.一种计算机设备, 其特征在于, 所述计算机设备包括处理器和存储器, 所述存储器 中存储有至少一条计算机程序, 所述至少一条计算机程序由所述处理器加载并执行, 以使 所述计算机设备实现如权利要求1至4任一所述的消息队列管理方法, 或者如权利要求5至 10任一所述的消息队列管理方法。 14.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有至少一 条计算机程序, 所述至少一条计算机程序由处理器加载并执行, 以使计算机实现如权利要 求1至4任一所述的消息队列管理方法, 或者如权利要求5至10任一所述的消息队列管理方 法。 15.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括计算机指令, 所述计 算机指令存储在计算机可读存储介质中, 计算机设备的处理器从所述计算机可读存储介质 读取所述计算机指令, 所述处理器执行所述计算机指令, 使得所述计算机设备执行如权利 要求1至4任一所述的消息队列管理方法, 或者 如权利要求5 至10任一所述的消息队列管理方法。权 利 要 求 书 2/2 页 3 CN 114143012 A 3

.PDF文档 专利 消息队列管理方法、装置、设备及计算机可读存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 消息队列管理方法、装置、设备及计算机可读存储介质 第 1 页 专利 消息队列管理方法、装置、设备及计算机可读存储介质 第 2 页 专利 消息队列管理方法、装置、设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:23:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。