[发明专利]一种基于通用通讯数据格式的数据流解析方法无效
申请号: | 200810060657.1 | 申请日: | 2008-04-24 |
公开(公告)号: | CN101262304A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 刘小卫;胡慧珠;舒晓武;刘承 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 张法高 |
地址: | 310013*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于通用通讯数据格式的数据流解析方法。包括如下步骤:1)定义一种由“块”为基本单位组成的通讯数据格式;2)用C语言为“块”定义块结构体,块结构体包括接收块字节数的变量,接收块属性的变量和为开辟内存空间服务的指针变量;3)读取步骤1)定义的通讯数据帧格式,根据通讯数据帧格式填充步骤2)中定义的块结构体,数据块的相对位置与字节数确定解析时序;4)对从数据通讯端口接收得到的数据流进行解析。本发明可以对配置的数据帧格式进行解析,提取出用户想要的数据。解决了字节流通信系统中通讯格式的适应性问题,增强了测试系统的包容性,扩大了实际的应用范围,方便了系统的管理和维护。 | ||
搜索关键词: | 一种 基于 通用 通讯 数据格式 数据流 解析 方法 | ||
【主权项】:
1.一种基于通用通讯数据格式的数据流解析方法,其特征在于包括如下步骤:1)定义一种由“块”为基本单位组成的通讯数据格式,通讯数据格式为标识块、数据块或校验块中的一种或多种组成,其中,标志块是通讯传输的标志,数据块是用户接收和存储的数据,校验块是用于判别数据帧是否有效,依据抽象的通讯数据格式描述创建具体的通讯数据格式得到通讯数据帧格式;2)用C语言为“块”定义块结构体,块结构体包括接收块字节数的变量,接收块属性的变量和为开辟内存空间服务的指针变量;3)读取步骤1)定义的通讯数据帧格式,根据通讯数据帧格式填充步骤2)中定义的块结构体,数据块的相对位置与字节数确定解析时序,并为数据块分配内存;4)对从数据通讯端口接收得到的数据流进行解析,数据流指的是字节流,解析时,首先确定位置偏量,位置偏量是当前数据帧字节数与当前数据块的位置之差,然后根据当前数据块的属性分别进入相应的模块进行字节填充,当该数据块填充完毕后,将数据存入步骤3)中分配的内存,接着就设置数据块偏移,进行下一数据块的填充,直至一帧数据解析完毕,反复循环这个过程,就可解析整个数据流。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810060657.1/,转载请声明来源钻瓜专利网。