全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111390048.4 (22)申请日 2021.11.19 (71)申请人 宁波三星智能电气有限公司 地址 315031 浙江省宁波市江北区慈城镇 枫湾路16号 (72)发明人 石蟠虹  (74)专利代理 机构 宁波诚源专利事务所有限公 司 33102 代理人 袁忠卫 方宁 (51)Int.Cl. H04L 69/22(2022.01) H04L 9/40(2022.01) H04Q 9/00(2006.01) (54)发明名称 一种数据流的解析方法及使用该方法的智 能电表 (57)摘要 本发明涉及一种数据流的解析方法, 所述数 据流由至少两个传输通道传来的数据帧组成, 该 解析方法包括以下步骤: 步骤1、 启动数据流分 析, 此时数据流处于初始状态; 步骤2、 在初始状 态下, 缓冲数据流中的数据 帧, 并对数据帧的帧 头进行判断, 得到该数据 帧所属的传输通道; 步 骤3、 从缓冲中接收数据帧, 保存数据帧并发送到 对应的传输通道。 并公开了一种使用上述数据流 的解析方法的智能电表。 该方法能有序处理不同 传输通道汇 集而来的信息数据, 避免大数据报文 在传输过程中产生分包或者粘包, 而造成电表解 析错误导致电表异常。 同时该方法形成一道隔离 防护, 阻止异常数据进入电表, 保证电表安全稳 定的工作环境, 防止网络恶意 攻击。 权利要求书2页 说明书4页 附图2页 CN 114301999 A 2022.04.08 CN 114301999 A 1.一种数据流的解析方法, 其特征在于: 所述数据流由至少两个传输通道传来的数据 帧组成, 所述数据流的解析 方法包括以下步骤: 步骤1、 启动数据流分析, 此时数据流处于初始状态; 步骤2、 在初始状态下, 缓冲数据流中的数据帧, 并对数据帧的帧头进行判断, 得到该数 据帧所属的传输通道; 步骤3、 从 缓冲中接收数据帧, 保存数据帧并发送到对应的传输通道。 2.根据权利要求1所述的数据流的解析方法, 其特征在于: 建立状态机, 所述数据流即 通过状态机进行解析; 其中, 建立的状态机包括初始状态以及每个传输通道对应的解析状态, 每个传输通道 对应的解析状态中均至少包括接收数据状态; 在初始状态下, 如果数据帧的第一个字符为属于任意一个传输通道的帧头时, 即进入 到所属传输通道对应的解析状态; 否则, 则回到初始状态。 3.根据权利要求2所述的数据流的解析方法, 其特征在于: 每个传输通道对应的解析状 态中还包括判断数据帧携带的长度信息是否合法的状态。 4.一种智能电表, 包括MCU以及与MCU相连接的通讯模块, 其特征在于: 所述通讯模块使 用如权利要求2或3所述的数据流的解析 方法对接收到的数据流进行解析。 5.根据权利要求4所述的智能电表, 其特征在于: 所述传输通道为三个, 分别为与主站 相通讯连接的远程传输通道、 与 表计通讯的第一串口传输通道以及用于通讯模块调试的第 二串口传输通道。 6.根据权利要求5所述的智能电表, 其特征在于: 所述远程传输通道对应的解析状态包 括与初始状态 依次相连接的第一远程状态、 第二远程状态和第一接收数据状态; 在初始状态下, 如果数据帧中的第一个字符属于远程数据帧头, 则进入到第一远程状 态; 否则, 则一 直处于初始状态; 在第一远程状态下, 如果数据帧中之后的字符解析后符合远程数据流规定的信息域, 则进入到第二远程状态; 否则, 则返回到初始状态; 在第二远程状态下, 如果检测到数据帧携带的数据长度信息在合法范围内, 则处于第 一接收数据状态; 如否, 则返回初始状态; 在第一接收数据状态下, 如果实 际接收长度等于指定长度时, 则保存数据帧并发送到 对应的传输通道; 如果实际接收长度小于指定 长度, 则一 直处于第一接收数据状态。 7.根据权利要求6所述的智能电表, 其特征在于: 所述第 一串口传输通道对应的解析状 态包括与初始状态 依次相连接的第一表计 状态、 第二表计 状态和第二接收数据状态; 在初始状态下, 如果数据帧中的第一个字符属于表计数据帧头, 则进入到第一表计状 态; 否则, 则一 直处于初始状态; 在第一表计状态下, 如果数据帧中的信息区解析正常时, 则进入到第二表计状态; 否 则, 则返回到初始状态; 在第二表计状态下, 如果检测到数据帧携带的数据长度信息在合法范围内, 则进入到 第二接收数据状态; 否则, 则返回到初始状态。 8.根据权利要求7所述的智能电表, 其特征在于: 在第二接收数据状态下, 如果数据接 收完成, 则进行CRC校验; 如否, 则继续保持在第二接收数据状态;权 利 要 求 书 1/2 页 2 CN 114301999 A 2如果CRC校验成功, 则保存数据帧并发送到对应的传输通道; 如否, 则返回到初始状态。 9.根据权利要求7所述的智能电表, 其特征在于: 所述第 二串口传输通道对应的解析状 态包括与初始状态 依次相连接的调试状态和第三接收数据状态; 在初始状态下, 如果数据帧中的第一个字符属于调试帧头, 则进入到调试状态; 否则, 则一直处于初始状态; 在调试状态下, 如果检测到数据帧携带的数据长度信息在合法范围内, 则进入到第三 接收数据状态; 否则, 则回到初始状态; 在第三接收数据状态下, 如果之后接收的字符不为结束符且接收的字符长度小于数据 域长度时, 就 继续保持在这个状态; 如果接收的字符为结束符时, 则保存数据帧并发送到对 应的传输通道。 10.根据权利要求9所述的智能电表, 其特征在于: 当将数据帧发送到对应的传输通道 后, 则返回到初始状态。权 利 要 求 书 2/2 页 3 CN 114301999 A 3

.PDF文档 专利 一种数据流的解析方法及使用该方法的智能电表

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据流的解析方法及使用该方法的智能电表 第 1 页 专利 一种数据流的解析方法及使用该方法的智能电表 第 2 页 专利 一种数据流的解析方法及使用该方法的智能电表 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:20:39上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。