[发明专利]基于订阅机制的通信系统及通信方法在审
申请号: | 202210666284.2 | 申请日: | 2022-06-14 |
公开(公告)号: | CN115086416A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 马国军;杨绍波 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/133;H04L69/16 |
代理公司: | 杭州华进联浙知识产权代理有限公司 33250 | 代理人: | 贺才杰 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 订阅 机制 通信 系统 方法 | ||
本申请涉及一种基于订阅机制的通信系统及通信方法,其中,该系统包括:代理端,与服务端连接,用于接收用户根据预设的传输格式构建的消息,传输格式包括消息身份信息和消息内容,通过代理端的消息队列将消息发送至所述服务端;服务端,用于在消息为请求消息时,将消息与消息订阅列表的消息进行消息身份信息的通配,并将通配得到的消息传输给代理端,以使代理端通过消息身份信息将消息中的消息内容分发至对应用户。通过本申请,解决了相关技术中消息无法进行通配订阅以及消息分发过程繁琐的问题,实现了通配订阅以及减轻系统分发消息压力的有益效果。
技术领域
本申请涉及通信技术领域,特别是涉及一种基于订阅机制的通信系统及通信方法。
背景技术
目前软件系统集成化发展,随之也带来了消息传递任务繁重的问题,因此在系统中广泛使用消息订阅机制,以此完成消息的订阅与分发,在这种机制中,消息队列是不可缺少的关键环节。
目前系统的方案,基于不同的消息主题与消息队列的对应关系,代理端与服务端通过中间节点传递消息。这种传递模式可以完成订阅消息的推送,但由于按照消息主题管理各个消息队列,无法提取单个消息的传递节点,导致流转过程不透明,并且通过中间节点的二次分发增加系统负担。
针对相关技术中存在消息无法进行通配订阅以及消息分发过程繁琐的问题,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种基于订阅机制的通信系统及通信方法,以解决相关技术中消息无法进行通配订阅以及消息分发过程繁琐的问题。
第一个方面,在本实施例中提供了一种基于订阅机制的通信系统,包括至少一个代理端和服务端,其中,
所述代理端,与所述服务端连接,用于接收用户根据预设的传输格式构建的消息,所述传输格式包括消息身份信息和消息内容,通过所述代理端的消息队列将所述消息发送至所述服务端;
所述服务端,用于在所述消息为请求消息时,将所述消息与所述消息订阅列表的消息进行消息身份信息的通配,并将通配得到的消息传输给所述代理端,以使所述代理端通过所述消息身份信息将消息中的消息内容分发至对应用户。
在其中一些实施例中,所述代理端包括消息订阅接口、消息发布接口、消息过程调用接口和消息消费接口,其中,
所述消息订阅接口,用于基于所述消息身份信息提供对应用户的消息订阅的通道;
所述消息发布接口,用于提供用户投递消息的通道;
所述消息同步调用接口,用于提供用户过程调用的通道;
所述消息消费接口,用于提供用户处理消息的通道。
在其中一些实施例中,所述消息订阅接口,用于基于所述消息身份信息提供对应用户的消息订阅的通道,包括:
基于所述消息身份信息生成用户关注的订阅消息;
将所述用户插入到订阅者列表;
汇总所述代理端所有用户的消息身份消息并构建订阅消息;
将所述订阅消息投递到消息队列中。
在其中一些实施例中,所述消息发布接口,用于提供用户投递消息的通道,包括:
根据所述预设的传输格式构建消息,并将所述消息投递到所述代理端的消息队列中。
在其中一些实施例中,所述消息同步调用接口,用于提供用户过程调用的通道,包括:
根据所述预设的传输格式构建请求消息,并将所述请求消息投递到所述代理端的消息队列中;
等待应答消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210666284.2/2.html,转载请声明来源钻瓜专利网。