上海电信科技发展有限公司胡朝罕获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉上海电信科技发展有限公司申请的专利用于java微服务物联网分布式消息网关的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116800824B 。
龙图腾网通过国家知识产权局官网在2026-02-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310717228.1,技术领域涉及:H04L67/51;该发明授权用于java微服务物联网分布式消息网关的方法是由胡朝罕;赵瑾瑾设计研发完成,并于2023-06-16向国家知识产权局提交的专利申请。
本用于java微服务物联网分布式消息网关的方法在说明书摘要公布了:本发明公开了一种用于java微服务物联网分布式消息网关的方法,包括以下步骤:步骤1:启动微服务模块;步骤2:创建消息队列和消息监听器;步骤3:消息发送端向消息中间件的服务器发送消息;步骤4:消费端消费消息。本发明能够解决现有技术中物联网消息处理响应时间长、系统复杂且压力大的问题。
本发明授权用于java微服务物联网分布式消息网关的方法在权利要求书中公布了:1.一种用于java微服务物联网分布式消息网关的方法,其特征是:包括以下步骤: 步骤1:启动微服务模块; 步骤2:创建消息队列和消息监听器; 步骤3:消息发送端向消息中间件的服务器发送消息; 步骤4:消费端消费消息; 所述的步骤1包括以下分步骤: 步骤1.1:通过springboot启动微服务模块; 步骤1.2:在微服务模块初始化注册java bean时,通过扫描指定包路径下的所有的class文件,找到class文件中在方法上添加了自定义注解@Subscribe的消息订阅者方法; 步骤1.3:将所有消息订阅者方法的消息主题topic构建成消息的订阅树,并将消息的订阅树存到redis缓存中心中; 步骤1.4:将微服务模块的服务实例注册到nacos注册中心中; 步骤1.5:微服务模块启动成功并运行; 所述的步骤1.3包括以下分步骤: 步骤1.3.1:逐个扫描到的消息订阅者方法,并解析消息订阅者方法上自定义注解@Subscribe的属性信息,获取消息订阅者方法的消息主题topic; 步骤1.3.2:将消息主题topic通过“”分割成topic数组,从消息订阅树的根节点开始匹配查找,初始查找深度depth=0; 步骤1.3.3:判断查找深度depth是否等于topic数组的长度,若是,则执行步骤1.3.4,若否,则执行步骤1.3.5; 步骤1.3.4:将当前的消息订阅者方法添加到当前节点的订阅方法列表中,转至步骤1.3.9; 步骤1.3.5:遍历当前节点的下一级节点的列表,判断是否存在节点内容等于消息主题查找深度值topic[depth]的下一级节点,若存在,则执行步骤1.3.6,若不存在,则执行步骤1.3.7; 步骤1.3.6:将查找到的该下一级节点作为当前节点,转至步骤1.3.8; 步骤1.3.7:创建新的节点,并将当前的消息主题查找深度值topic[depth]作为新的节点的内容; 步骤1.3.8:将新的节点添加到当前节点的下一级节点的订阅方法列表中,并将新的节点作为当前节点; 步骤1.3.9:查找深度depth+1,继续下一轮的匹配查找; 步骤1.3.10:重复步骤1.3.3至步骤1.3.9,直至完成所有消息订阅者方法的消息主题topic的添加,构建形成消息订阅树; 所述的步骤2包括以下分步骤: 步骤2.1:微服务模块引入消息中间件的依赖; 步骤2.2:微服务模块启动时,自动以微服务模块的服务实例名称在消息中间件的服务器上创建消息的队列queue,以消息主题topic在消息中间件的服务器上创建交换机exchange,并将消息的队列queue与交换机exchange绑定; 步骤2.3:自定义消息监听器类,并实现消息监听器的接口,在微服务模块启动时,创建消息监听器容器实例,并将消息的队列queue和自定义的消息监听器类注册到消息监听器容器实例中,即可完成消息监听器的创建、以及消息队列queue和消息监听器的绑定关系; 所述的步骤4包括以下分步骤: 步骤4.1:消费端的微服务模块的消息监听器接收消息中间件的服务器推送的消息; 步骤4.2:通过消息的消息主题topic,并从消息订阅树中找到匹配订阅方法列表,遍历消息方法列表获取到每个消息订阅者方法的方法信息; 步骤4.3:将获取到的方法信息反序列化成对应的方法参数类型,通过java的反射技术,调用订阅方法,完成消息的消费处理。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海电信科技发展有限公司,其通讯地址为:200011 上海市黄浦区车站支路150号501室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励