买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】基于Netty的物联网设备高并发全双工通信中间件_杭州电子科技大学_202311807185.2 

申请/专利权人:杭州电子科技大学

申请日:2023-12-26

公开(公告)日:2024-04-09

公开(公告)号:CN117857625A

主分类号:H04L67/56

分类号:H04L67/56;H04L69/00;H04L5/14;H04L43/10;H04L43/0811

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.26#实质审查的生效;2024.04.09#公开

摘要:本发明公开了一种基于Netty的物联网设备高并发全双工通信中间件。本发明包括设备连接以及路由管理模块、自定义协议模块、设备消息接收模块、异步持久化消息模块、消息实时处理模块、日志与异常处理模块、心跳检测模块、统一响应模块、设备指令下发模块。本发明通过IO多路复用思想解决大量设备并发IO耗时严重的问题,自定义通信协议使消息报文更加简洁、易于区分以及传输耗时更短,通过路由管理中心检测设备是否断线,并及时剔除不可用的设备,极大的减少了网络资源浪费以及提供了高可用服务。本发明采用RocketMQ对消息进行异步持久化,对设备传输的消息进行异步发布,减少消息在Netty网络IO中的处理时间,使网络IO能够接收更多的信息。

主权项:1.基于Netty的物联网设备高并发全双工通信中间件,其特征在于包括设备连接以及路由管理模块、自定义协议模块、设备消息接收模块、异步持久化消息模块、消息实时处理模块、日志与异常处理模块、心跳检测模块、统一响应模块、设备指令下发模块;所述的设备连接以及路由管理模块,包括设备通过唯一标识ID加入路由中心,检测到设备下线或意外断电进而从路由中心去除设备连接信息;所述的自定义协议模块,包括魔术数字、协议版本号、消息类型、消息长度、消息体;所述的设备消息接收模块,通过自定义协议模块以及消息编解码模块来解析设备发送的消息,并通过设备唯一标识ID进行业务处理;所述的异步持久化消息模块,使用RocketMQ中间件异步和解耦的作用来对消息进行异步持久化;所述的消息实时处理模块,通过WebSocket实时显示设备的最新状态以及处理接收的设备消息;所述日志与异常处理模块,实时存储物联网设备通信过程中的日志记录与异常捕获信息;所述的心跳检测模块,通过IdleStateHandler来对设备进行心跳检测,并剔除一些已经下线或意外断电断网的设备,从而减少网络资源浪费;所述的统一响应模块;发送是否接受成功信息以及接收客户端发送的确认接收信息;所述的设备指令下发模块,包括使用自定义协议模块以及消息编解码模块封装指令信息、通过设备唯一标识ID来寻找Channel对象、使用Channel发送指令。

全文数据:

权利要求:

百度查询: 杭州电子科技大学 基于Netty的物联网设备高并发全双工通信中间件

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。