[发明专利]一种数据处理方法及装置有效
| 申请号: | 201711397624.1 | 申请日: | 2017-12-21 |
| 公开(公告)号: | CN109951430B | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 吕颖韬;苏畅;张贝金;钟欣 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/28;H04L12/66 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明涉及智能家居、物联网技术领域,特别涉及一种数据处理方法及装置。该方法为:判断接收到的数据报文的报文格式是否与自定义协议报文格式相匹配;判定接收到的数据报文的报文格式与自定义协议报文格式相匹配,基于接收到的数据报文中原数据报文所属协议类的协议名称,判断预设词典中是否存在可用于处理接收到的数据报文中原数据报文的处理函数,其中,预设词典中维护有各协议类的协议名称与处理函数之间的映射关系;判定预设词典中存在可用于处理接收到的数据报文中原数据报文的处理函数,基于处理函数对接收到的数据报文中原数据报文进行解析处理。从软件层面实现了智能网关处理不同协议类的数据报文,并实现了智能网关的灵活性和可扩展性。
技术领域
本发明涉及智能家居、物联网技术领域,特别涉及一种数据处理方法及装置。
背景技术
智能家居,指的是通过物联网技术将家中的各种设备连接到一起。随着物联网技术的快速发展,智能家居使得用户能够以更方便的手段来管理家庭设备。智能设备的组网是智能家居的重要组成部分,是智能家居技术中一个不容忽视的基础部分。智能设备组网的质量和稳定性将直接影响智能家居的使用、体验效果。若智能设备组网不成功,那么,智能设备检测到的数据就不能通过网络推送给用户,也就失去了智能家居的意义。
目前,市场上不同类型的智能设备可能采用的通信协议不同,如目前主流物联网通信协议为:WIFI通信协议,蓝牙通信协议和ZIGBEE通信协议等,且不同协议所采用的数据报文格式不同,而用于将智能设备接入网络的智能网关也只支持一种通信协议,那么,就导致智能家居中对智能设备的选择往往受限于智能网关所支持的通信协议,不利于智能家居的可持续发展。
目前,有技术提出在智能网关中,通过嵌入支持多种通信协议的芯片,以实现智能网关能够同时接入多个使用不同通信协议的智能设备,智能网关使用不同的通信处理模块分别对接收到的,不同数据报文格式的数据进行相应处理。
然而,采用上述方式,需要针对每一智能网关进行硬件改进,增大了智能网关的制造复杂度和制造成本,针对改进后的智能网关,无法在使用过程中随便添加新的通信协议,缺乏灵活性和可扩展性。
发明内容
本发明实施例的目的是提供一种数据处理方法及装置,用以解决现有技术中存在的对智能网关进行硬件改进而导致制造复杂度和制造成本提升,以及改进后的智能网关缺乏灵活性和可扩展性的问题。
本发明实施例中提供的具体技术方案如下:
一种数据处理方法,包括:
判断接收到的数据报文的报文格式是否与自定义协议报文格式相匹配,其中,所述自定义协议报文格式的数据报文中至少包含有原数据报文和原数据报文所属协议类的协议名称;
判定所述接收到的数据报文的报文格式与所述自定义协议报文格式相匹配,基于所述接收到的数据报文中原数据报文所属协议类的协议名称,判断预设词典中是否存在可用于处理所述接收到的数据报文中原数据报文的处理函数,其中,所述预设的词典中维护有各协议类的协议名称与相应的处理函数之间的映射关系;
判定所述预设词典中存在可用于处理所述接收到的数据报文中原数据报文的处理函数,基于所述处理函数对所述接收到的数据报文中原数据报文进行解析处理。
较佳的,在判断接收到的数据的报文格式是否与自定义协议报文格式相匹配之前,进一步包括:
基于各协议类的协议名称和可用于处理各协议类的数据报文的各处理函数,预先建立以协议名称为索引,相应处理函数为内容的词典。
较佳的,进一步包括:
若判定所述接收到的数据报文的报文格式与自定义协议报文格式不匹配,则基于正则匹配规则确定所述接收到的数据报文的地址信息位置特征,并确定所述接收到的数据报文的数据总长度特征;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团公司,未经中移(杭州)信息技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711397624.1/2.html,转载请声明来源钻瓜专利网。





