[发明专利]数据通信方法、装置和可读存储介质有效
申请号: | 202011038904.5 | 申请日: | 2020-09-28 |
公开(公告)号: | CN112242997B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 李霖;李勇;金阳;何星灿 | 申请(专利权)人: | 成都长虹网络科技有限责任公司 |
主分类号: | H04L69/06 | 分类号: | H04L69/06;H04L69/22;H04L67/10;H04L67/60;H04L12/66 |
代理公司: | 重庆中之信知识产权代理事务所(普通合伙) 50213 | 代理人: | 袁媛 |
地址: | 610032 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 装置 可读 存储 介质 | ||
1.一种数据通信方法,其特征在于,应用于智能网关,所述方法包括:
获取当前与云服务器的通信请求,所述通信请求包括请求类型和载体数据;
将所述请求类型和所述智能网关的身份标识封装成协议数据单元;
将所述载体数据按照TLV格式封装成载体数据单元;
根据所述协议数据单元和所述载体数据单元,生成目标数据帧;
将所述目标数据帧发送到所述云服务器,使所述云服务器对所述目标数据帧进行解析,使所述云服务器根据所述载体数据对所述通信请求进行响应;
其中,将所述请求类型和所述智能网关的身份标识封装成协议数据单元,包括:判断所述请求类型是否为控制请求型;当所述请求类型为控制请求型时,获取所述通信请求的二级分类值;将所述智能网关的身份标识和所述请求类型进行组帧,生成通用数据帧头;将所述通信请求的请求序列号和所述二级分类值进行组帧,生成控制数据帧头;将所述通用数据帧头和所述控制数据帧头封装成所述协议数据单元。
2.如权利要求1所述的数据通信方法,其特征在于,所述方法还包括:
当所述请求类型为上报数据型时,将所述智能网关的身份标识和所述请求类型进行组帧,生成所述通用数据帧头;
将所述通信请求的序列号和预设编码进行组帧,生成所述控制数据帧头;
将所述通用数据帧头和所述控制数据帧头封装成所述协议数据单元。
3.如权利要求1所述的数据通信方法,其特征在于,将所述载体数据按照TLV格式封装成载体数据单元,包括:
根据所述载体数据中每个消息元素的类型值、长度值和元素值,生成相应的消息元素单元;
将所有消息元素单元封装成所述载体数据单元。
4.如权利要求2所述的数据通信方法,其特征在于,在将所述目标数据帧发送到所述云服务器,使所述云服务器对所述目标数据帧进行解析,使所述云服务器根据所述载体数据对所述通信请求进行响应之后,所述方法还包括:
接收所述云服务器发送的响应数据帧,所述响应数据帧格式与所述目标数据帧格式相同;
根据所述响应数据帧,获取所述控制数据帧头中的响应序列号和响应分类值;
判断所述响应序列号与所述请求序列号是否相同;
当所述响应序列号与所述请求序列号相同时,判断所述二级分类值与所述响应分类值是否相匹配;
当所述二级分类值与所述响应分类值相匹配时,根据所述响应数据帧中的载体数据单元,获取与所述通信请求相匹配的响应数据。
5.如权利要求4所述的数据通信方法,其特征在于,所述方法还包括:
当所述响应序列号与所述请求序列号相同且所述二级分类值与所述响应分类值不相匹配时,对所述响应数据帧进行丢弃,并对所述通信请求进行重传。
6.一种数据通信方法,其特征在于,应用于云服务器,所述方法包括:
接收智能网关发送的目标数据帧;
对所述目标数据帧进行解析,获取协议数据单元和载体数据单元;
根据所述协议数据单元中的请求类型,对所述载体数据单元中的载体数据进行认证处理,得到响应数据;
将与所述请求类型相匹配的响应类型生成协议响应单元,将所述响应数据生成响应数据单元;
将所述协议响应单元和所述响应数据单元生成响应数据帧发送到所述智能网关,使所述智能网关根据所述响应数据帧获取到所述响应数据;
其中,所述响应数据帧与所述目标数据帧格式相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都长虹网络科技有限责任公司,未经成都长虹网络科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011038904.5/1.html,转载请声明来源钻瓜专利网。