发明名称 一种微小卫星测试数据包的通用解析处理方法和系统
摘要 本发明公开了一种微小卫星测试数据包的通用解析处理方法和系统。本发明针数据包中各解析参数建立含有解析规则的解析脚本,建立解析规则链数据结构存储解析脚本中的配置信息,并通过建立映射的方式快速定位解析规则位置,对数据包进行解析。本发明提升了测试过程中测试数据解析与处理的通用化,避免了重复性的开发工作,同时不依赖任何数据库,全部功能可以封装在一个简单的系统中,使用和部署极为方便且成本低廉,可大大降低微小卫星测试的工作量与成本。
申请公布号 CN104750758A 申请公布日期 2015.07.01
申请号 CN201310753994.X 申请日期 2013.12.31
申请人 深圳航天东方红海特卫星有限公司 发明人 寇义民;刘宽俊;薛力军;何峰;尚华;于小龙;黄宇栋
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 深圳市合道英联专利事务所(普通合伙) 44309 代理人 廉红果;吴雅丽
主权项 一种微小卫星测试数据包的通用解析处理方法,其特征在于,包括以下步骤:步骤一,读取和扫描用户编写的解析脚本,进行语法检查并根据脚本内容生成解析规则链数据结构,建立相关基于哈希表的快速映射关系;用工程文件的形式存储或加载解析规则链数据结构、相关哈希表;步骤二,通过总线接口接收星载计算机输出的测试数据;步骤三从输入数据中区分、识别和提取不同的数据包,并将提取出来的数据包内容与数据包识别传输给数据包解析模块;步骤四,采用数据包识别到对应解析规则链头部哈希表快速定位到传入的数据包识别所对应的解析规则链,遍历其各个节点,提取解析信息并解析对应参数,将解析结果填充到对应解析结果缓冲区中。
地址 518000 广东省深圳市南山区科技园科技南十路深圳技术创新大楼D座9层D904-911室