[发明专利]一种基于Netty的物联通讯方法、设备、硬件终端及服务器在审
申请号: | 201910651604.5 | 申请日: | 2019-07-18 |
公开(公告)号: | CN110365782A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 周涛;康云霞 | 申请(专利权)人: | 江苏德高物联技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801;H04L12/26 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 226011 江苏省南通*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件终端 身份标识 解析数据 解码数据 上报数据 物联 服务器 通讯 第三方系统 服务器软件 解码器 解码 动态分发 静态缓存 实例存储 映射关系 定长 构建 管控 阻塞 解析 数据库 存储 申请 | ||
本申请公开了一种基于Netty的物联通讯方法、设备、硬件终端及服务器,所述方法包括接收硬件终端的上报数据;利用定长解码器对所述上报数据进行解码获取解码数据;对所述解码数据进行解析得到解析数据,所述解析数据包括硬件终端身份标识;根据所述硬件终端身份标识构建硬件终端身份标识实例,所述硬件终端身份标识实例表征硬件终端身份标识与Netty通道的映射关系;将所述硬件终端身份标识实例存储至静态缓存;将所述解析数据存储至数据库,解决了硬件终端与服务器软件通讯缺少合理管控,数据难以动态分发至不同第三方系统,IO流阻塞的问题。
技术领域
本申请涉及物联通讯领域,尤其涉及一种基于Netty的物联通讯方法、设备、硬件终端及服务器。
背景技术
物联网是新一代信息技术的重要组成部分。信息技术发展到今日,从当初人与人的通信需求已经转向人与物以及物与物之间的互联互通,最终实现万物互联。传感器技术、嵌入式系统技术和通讯技术是物联网的三个重要组成部分。其中通讯技术是互联网各单位之间进行信息传输和交流的物质基础,没有通讯技术,物联网就不能“联”,也就不能构成“网”。
随着近年来连接到物联网的设备在多样性和数量方面出现指数式增长,物联网已经成为了一种主流技术,在推动现在社会的生活方式方面有着极大的潜力。在物联网的技术与工程上,硬件与软件平台之间目前仍有明确的界限,其中大多数供应商都将精力放在硬件方面,现有技术中硬件和软件仅通过传输控制协议方式利用socket套接字通讯,存在IO流阻塞问题,并且硬件终端与服务端的通讯缺少合理管控。
发明内容
为了克服现有技术存在的缺点与不足,本申请公开一种基于Netty的物联通讯方法、设备、硬件终端及服务器,能够解决硬件终端与服务端的通讯缺少合理管控,数据难以动态分发至不同第三方系统和IO流阻塞的问题。
为了达到上述申请的目的,本申请提供了一种基于Netty的物联通讯方法,该方法包括:
接收硬件终端的上报数据;
利用定长解码器对所述上报数据进行解码获取解码数据;
对所述解码数据进行解析得到解析数据,所述解析数据包括硬件终端身份标识;
根据硬件终端身份标识构建硬件终端身份标识实例,所述硬件终端身份标识实例表征硬件终端身份标识与Netty通道的映射关系;
将所述硬件终端身份标识实例存储至静态缓存;
将所述解析数据存储至数据库。
具体的,所述方法还包括:
判断硬件终端与Netty之间的通道心跳是否超时;
若所述硬件终端与Netty之间的通道心跳超时,关闭硬件终端与Netty的通道。
进一步的,若所述硬件终端与Netty之间的通道心跳不超时,所述方法还包括:
判断硬件终端主动上报的心跳是否超时或者判断所述静态缓存中该通道对应的硬件终端身份标识是否为空;
若所述硬件终端与Netty之间的通道心跳超时或者所述静态缓存中所述通道对应的硬件设备身份标识为空,关闭硬件终端与Netty的通道。
具体的,所述接收硬件终端的上报数据之后,所述方法还包括:
对所述上报数据的起始标志进行验证;
若验证的结果有误,向硬件终端下发重新上报数据的指令。
具体的,所述将所述解析数据存储至数据库之前,所述方法还包括:
判断数据库中是否存储有所述解析数据;
若数据库中不存在所述解析数据,将所述解析数据存储至数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏德高物联技术有限公司,未经江苏德高物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910651604.5/2.html,转载请声明来源钻瓜专利网。