[发明专利]基于MQTT协议的去中心化网络论坛通信方法及系统在审
申请号: | 202211333210.3 | 申请日: | 2022-10-28 |
公开(公告)号: | CN116264570A | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 韦豪 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/562;H04L67/141 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 赵娅 |
地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mqtt 协议 中心 网络 论坛 通信 方法 系统 | ||
本发明公开了一种基于MQTT协议的去中心化网络论坛通信方法及系统,网络论坛的任一客户端节点配置有消息代理,消息代理采用消息队列遥测传输MQTT协议,方法包括:客户端节点创建消息代理实例,并启动消息代理实例;客户端节点创建客户端实例,并与消息代理实例建立连接;目标客户端节点创建目标客户端实例,并与消息代理实例建立连接;目标客户端实例向消息代理实例订阅消息主题;客户端实例将消息主题对应的消息发送至消息代理实例,由消息代理实例转发给目标客户端实例,以在目标客户端展示。客户端节点都具备消息中继和处理的能力,论坛的通信网络可以由一个或多个客户端节点作为服务器来承担消息中继的任务,保障了网络论坛的可靠性。
技术领域
本发明实施例涉及网络通信技术领域,具体涉及一种基于MQTT协议的去中心化网络论坛通信方法及系统。
背景技术
网络论坛简称论坛,又称讨论区、讨论版等,是提供在线讨论的程序,或由这些程序创建的以在线讨论为主的网站。论坛可以供用户进行讨论,讨论题材多种多样,如娱乐、新闻、教育、旅游、休闲等等。论坛可以设置多项讨论专区,也可以针对特定内容进行专注讨论。在论坛中,用户还可以与其他用户分享资源,如音乐、短片、图片等。论坛的用户可以包括如公司、机构或学校等不同机构的成员。
现有通用的网络论坛设计方式,常见的论坛程序如discuz等社区论坛软件,大多采用典型的CS架构(Client/Server架构,客户端/服务器架构),将论坛的绝大部分功能都放在某个服务集群上部署,在客户端侧仅提供可视化界面以供交互。CS架构采用中心化设计,使得论坛系统的运行极其依赖于服务集群。如果中心服务集群宕机,论坛系统将难以继续工作,无法保障用户的正常使用。且中心化设计需要集中化的部署,使得成本提升,部署者必须考虑业务发展带来的数据激增,为此不得不部署更多的机器来支持系统的运行。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的基于MQTT协议的去中心化网络论坛通信方法及系统。
根据本发明实施例的一个方面,提供了一种基于MQTT协议的去中心化网络论坛通信方法,网络论坛的任一客户端节点配置有消息代理,消息代理采用消息队列遥测传输MQTT协议,方法包括:
客户端节点创建消息代理实例,并启动消息代理实例;
客户端节点创建客户端实例,并与消息代理实例建立连接;
目标客户端节点创建目标客户端实例,并与消息代理实例建立连接;
目标客户端实例向消息代理实例订阅消息主题;客户端实例将消息主题对应的消息发送至消息代理实例,由消息代理实例转发给目标客户端实例,以在目标客户端展示。
根据本发明实施例的另一方面,提供了一种基于MQTT协议的去中心化网络论坛系统,系统由多个客户端节点组成,其中,任一客户端节点配置有消息代理,消息代理采用MQTT消息队列遥测传输协议;
客户端节点创建消息代理实例,并启动消息代理实例;
客户端节点创建客户端实例,并与消息代理实例建立连接;
目标客户端节点创建目标客户端实例,并与消息代理实例建立连接;
目标客户端实例向消息代理实例订阅消息主题;客户端实例将消息主题对应的消息发送至消息代理实例,由消息代理实例转发给目标客户端实例,以在目标客户端展示。
根据本发明实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于MQTT协议的去中心化网络论坛通信方法对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211333210.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于柔性驱动器的仿生蚯蚓软体机器人
- 下一篇:半导体装置