一种基于Netty的物联网通信系统及方法技术方案

技术编号:28220834 阅读:11 留言:0更新日期:2021-04-28 09:43
本发明专利技术涉及一种基于Netty的物联网通信系统及方法,通信系统包括信息接收模块、预处理模块、业务处理模块、发送处理模块、异常处理模块、Session管理模块、日志记录模块和数据发送模块,信息接收模块获取物联网设备终端的物联网加密通信数据,预处理模块获取物联网通信数据,业务处理模块获取终端执行信息,发送处理模块获取终端执行数据,数据发送模块向物联网设备终端发送终端执行数据,异常处理模块获取并处理异常的物联网通信数据。与现有技术相比,本发明专利技术利用自定的通信协议,提高了物联网设备终端与物联网通信系统的信息交互的稳定性,提高了物联网设备终端之间通信的吞吐量,提高了工作效率。提高了工作效率。提高了工作效率。

【技术实现步骤摘要】
一种基于Netty的物联网通信系统及方法


[0001]本专利技术涉及物联网通信领域,尤其是涉及一种基于Netty的物联网通信系统及方法。

技术介绍

[0002]现代网络通信技术和计算机技术的发展迅速,5G技术的普及,以及IOT设备的大众化,人们的日常生活越来越离不开智能家居。智能家居能够极大地提高人们的生活质量,家居设备的智能化已经在快速成型。虽然现在市面上有一些计算机技术能够实现智物联网与互联网的通信,但是存在诸多缺陷。
[0003]目前现有的大多数智能家居平台的设计是基于MINA的通信技术方案实现底层硬件设备与服务器短的信息交互,但是目前存在以下缺陷:
[0004]1、Mina将内核和一些特性的联系过于紧密,使得用户在不需要这些特性的时候无法脱离,相比下性能会有所下降;2、随着传输量过大,Mina不稳定,有时候会崩溃抛异常;3、Mina对于开发者不是很友好,文档不全面。Mina已经逐步的退出市场,需要新的技术来做替代。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于Netty 的物联网通信系统及方法。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]一种基于Netty的物联网通信系统,包括信息接收模块、预处理模块、业务处理模块、发送处理模块、异常处理模块、Session管理模块、日志记录模块和数据发送模块,
[0008]所述的信息接收模块与物联网设备终端通过通信协议进行连接,并获取物联网设备终端的物联网加密通信数据,
[0009]所述的预处理模块对物联网加密通信数据进行预处理,获取物联网通信数据,
[0010]所述的业务处理模块对物联网通信数据进行业务处理,获取终端执行信息,所述的发送处理模块对终端执行信息进行发送前置处理,获取终端执行数据,
[0011]所述的数据发送模块与物联网设备终端通过通信协议进行连接,并向物联网设备终端发送终端执行数据,
[0012]所述的异常处理模块获取并处理异常的物联网通信数据,
[0013]所述的Session管理模块用于管理物联网通信系统与物联网设备终端间的连接状态,
[0014]所述的日志记录模块实时储存物联网通信系统的信息处理日志。
[0015]优选地,所述的信息接收模块、数据发送模块与物联网设备终端间的通信协议包括终端序列号、协议版本号、消息体长度和消息体,所述的消息体包含物联网设备终端运行的参数指令。
[0016]优选地,所述的预处理模块对物联网加密通信数据依次进行过滤IP处理、解码处理和解密处理,获取物联网通信数据。
[0017]优选地,所述的发送处理模块对终端执行信息进行加密处理和编码处理,获取终端执行数据。
[0018]优选地,所述的Session管理模块在物联网设备终端与物联网通信系统连接时,储存session信息,并定时清除非活跃的连接。
[0019]优选地,所述的信息接收模块内设有断连子模块,所述的断连子模块内设有失效时间,当信息接收模块与物联网设备终端通过通信协议进行连接后,若失效时间内没有收到数据包,则关闭信息接收模块与物联网设备终端间的连接。
[0020]一种基于Netty的物联网通信方法,包括以下步骤:
[0021]与物联网设备终端通过通信协议进行连接,并获取物联网设备终端的物联网加密通信数据;
[0022]对物联网加密通信数据进行预处理,获取物联网通信数据;
[0023]对物联网通信数据进行业务处理,获取终端执行信息;
[0024]对终端执行信息进行发送前置处理,获取终端执行数据;
[0025]与物联网设备终端通过通信协议进行连接,并向物联网设备终端发送终端执行数据;
[0026]获取并处理异常的物联网通信数据;
[0027]实时储存物联网通信系统的信息处理日志。
[0028]优选地,与物联网设备终端进行连接的通信协议包括终端序列号、协议版本号、消息体长度和消息体,所述的消息体包含物联网设备终端运行的参数指令。
[0029]优选地,对物联网加密通信数据进行预处理时,对物联网加密通信数据依次进行过滤IP处理、解码处理和解密处理,获取物联网通信数据。
[0030]优选地,当与物联网设备终端通过通信协议进行连接后,若失效时间内没有获取来自物联网设备终端的数据包,则关闭与物联网设备终端间的连接。
[0031]与现有技术相比,本专利技术具有如下优点:
[0032](1)本专利技术基于物联网通信系统和物联网通信方法,利用自定的通信协议,提高了物联网设备终端与物联网通信系统的信息交互的稳定性,提高了物联网设备终端之间通信的吞吐量,提高了工作效率;
[0033](2)本专利技术的物联网通信系统基于Netty架构,并发高、传输快、封装好,资源消耗更少,处理大容量数据流更简单,本专利技术的物联网通信系统和物联网通信方法,利用自定义通信协议,多次加解码,加解密,提高通信安全性,并且通信效率高,可靠性好。
附图说明
[0034]图1为本专利技术的方法流程图;
[0035]图2为本专利技术的系统结构示意图;
[0036]图3为本专利技术的通信协议示意图。
具体实施方式
[0037]下面结合附图和具体实施例对本专利技术进行详细说明。注意,以下的实施方式的说明只是实质上的例示,本专利技术并不意在对其适用物或其用途进行限定,且本专利技术并不限定于以下的实施方式。
[0038]实施例
[0039]一种基于Netty的物联网通信系统,如图2所示,包括信息接收模块、预处理模块、业务处理模块、发送处理模块、异常处理模块、Session管理模块、日志记录模块和数据发送模块。
[0040]基于该物联网通信系统,对物联网设备终端进行通信连接、处理,具体地:
[0041]信息接收模块与物联网设备终端通过通信协议进行连接,并获取物联网设备终端的物联网加密通信数据;预处理模块对物联网加密通信数据进行预处理,获取物联网通信数据;业务处理模块对物联网通信数据进行业务处理,获取终端执行信息;发送处理模块对终端执行信息进行发送前置处理,获取终端执行数据;数据发送模块与物联网设备终端通过通信协议进行连接,并向物联网设备终端发送终端执行数据;异常处理模块获取并处理异常的物联网通信数据;Session管理模块用于管理物联网通信系统与物联网设备终端间的连接状态;日志记录模块实时储存物联网通信系统的信息处理日志。
[0042]进一步地,预处理模块对物联网加密通信数据依次进行过滤IP处理、解码处理和解密处理,获取物联网通信数据。发送处理模块对终端执行信息进行加密处理和编码处理,获取终端执行数据。Session管理模块在物联网设备终端与物联网通信系统连接时,储存session信息,并定时清除非活跃的连接。
[0043]数据接收模块内设有断连子模块,所述的断连子模块内设有失效时间,当信息接收模块与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Netty的物联网通信系统,其特征在于,包括信息接收模块、预处理模块、业务处理模块、发送处理模块、异常处理模块、Session管理模块、日志记录模块和数据发送模块,所述的信息接收模块与物联网设备终端通过通信协议进行连接,并获取物联网设备终端的物联网加密通信数据,所述的预处理模块对物联网加密通信数据进行预处理,获取物联网通信数据,所述的业务处理模块对物联网通信数据进行业务处理,获取终端执行信息,所述的发送处理模块对终端执行信息进行发送前置处理,获取终端执行数据,所述的数据发送模块与物联网设备终端通过通信协议进行连接,并向物联网设备终端发送终端执行数据,所述的异常处理模块获取并处理异常的物联网通信数据,所述的Session管理模块用于管理物联网通信系统与物联网设备终端间的连接状态,所述的日志记录模块实时储存物联网通信系统的信息处理日志。2.根据权利要求1所述的一种基于Netty的物联网通信系统,其特征在于,所述的信息接收模块、数据发送模块与物联网设备终端间的通信协议包括终端序列号、协议版本号、消息体长度和消息体,所述的消息体包含物联网设备终端运行的参数指令。3.根据权利要求1所述的一种基于Netty的物联网通信系统,其特征在于,所述的预处理模块对物联网加密通信数据依次进行过滤IP处理、解码处理和解密处理,获取物联网通信数据。4.根据权利要求1所述的一种基于Netty的物联网通信系统,其特征在于,所述的发送处理模块对终端执行信息进行加密处理和编码处理,获取终端执行数据。5.根据权利要求1所述的一种基于Netty的物联网通信系统,其特征在于,所述的Session管理模块在物...

【专利技术属性】
技术研发人员:李云星蒋秋明
申请(专利权)人:上海上实龙创智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1