[发明专利]一种通用的机载总线接口控制文档的解析和打包方法有效
申请号: | 201611110712.4 | 申请日: | 2016-12-06 |
公开(公告)号: | CN107066243B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 曹国震;彭寒;吴晓葵;李川;张少应 | 申请(专利权)人: | 西安航空学院 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41 |
代理公司: | 11212 北京轻创知识产权代理有限公司 | 代理人: | 谈杰 |
地址: | 710077 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通用的机载总线接口控制文档的解析和打包方法,包括设计ICD配置文件,设计通用的总线ICD解析器模型,设计总线ICD解析器配置文件,总线ICD解析器工厂类的设计,A429总线ICD解析器的创建,并将各种不同机载总线的ICD抽象成了一种通用的机载总线ICD模型进行打包与解析。本发明的有益效果是解决了各种机载总线的ICD在机载应用程序的代码中解析和打包接口的自动适配问题,将各种不同机载总线的ICD抽象成了一种通用的机载总线ICD模型,满足了机载应用程序在底层使用不同类型的总线进行通信的需求。 | ||
搜索关键词: | 机载总线 总线 解析器 通用的 打包 解析 配置文件 应用程序 抽象 接口控制 自动适配 文档 通信 创建 | ||
【主权项】:
1.一种通用的机载总线接口控制文档的解析和打包方法,其特征在于:/n设计ICD配置文件,在ICD配置文件中,包含ICD元素、BLOCK元素、SIGNAL元素和FIELD元素;/nICD元素是根元素,在一个ICD元素中包含多个BLOCK元素,每个BLOCK元素都是唯一存在的;/nBLOCK元素的属性里,name表示的是块名称,wordNum表示块消息中的信号数量,flag表示块的唯一标志,belongTO表示该块所属的ICD名称,description表示给该块消息的注释,在每个BLOCK中包含多个SIGNAL,SIGNAL和BLOCK的关系是多对多的关系;/nSIGNAL元素的属性里,name表示信号的字号,fieldCount表示信号中的字段数目,wordDesignation表示信号的字名称,value存放该信号的数据值,description表示给该信号的注释,SIGNAL是总线中通信的最小信息单位;/nFIELD元素被SIGNAL元素包含,在FILED元素的属性里,name表示字段名称,frombit表示字段所占位段在该信号内的起始位置,tobit表示字段所占位段在该信号内的终止位置,value存放着该字段的数据值,resolution表示该字段的分辨率,description表示给该字段的注释,tobit和frombit的差值就是该FIELD元素所占位段的位数;/n设计通用的总线ICD解析器模型,这个总线ICD解析器模型可以完成通用ICD的解析和打包功能,其体现形式为ICDParser抽象类,在类中定义三个标准接口规范:init()、getICD()和setICD();/ninit()的作用是加载总线的ICD配置文件;/ngetICD()的作用是将数据按照ICD配置文件中规定格式进行打包处理;/nsetICD()的作用是将从总线上获取到的数据按照ICD配置文件中规定格式进行解析处理;/n所有的总线ICD解析器必须继承该ICDParser类,并重写ICDParser类中的init()、getICD()和setICD()的三个外部接口;/n设计总线ICD解析器配置文件:总线ICD解析器配置文件是为了在程序的初始化阶段,加载与总线ICD解析器相关的配置信息,在总线ICD解析器配置文件中包括:总线名称、解析器类名和解析器动态库名称,在总线ICD解析器配置文件中,每个ICD解析器对应一个Parser元素,BusName用来配置总线名称,DllName用来配置ICD解析器动态库名,ClassName用来配置ICD解析器类名;/n总线ICD解析器工厂类的设计:在通用的总线ICD解析器模型中,设计一个总线ICD解析器的工厂类ICDParserFactory和一个保存总线ICD解析器相关信息的结构体BusParser,在ICDParserFactory类中设计了一个init()方法和一个getParser()方法,在BusParser结构体中定义三个成员,分别存放总线ICD解析器配置文件中的ICD解析器动态库名、总线名称和ICD解析器类名;/nA429总线ICD解析器的创建:创建一个动态库,在动态库中设计一个A429Parser的类让其继承ICDParer类,并实现init()、getICD()、setICD()三个接口,然后将429总线的ICD配置到ICD配置文件中,在总线ICD解析器配置文件中增加一个Parser元素,配置429总线ICD解析器的动态库名、总线名、类名。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航空学院,未经西安航空学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611110712.4/,转载请声明来源钻瓜专利网。
- 上一篇:交互式智能家庭服务系统及方法
- 下一篇:基于反卷积神经网络的场景语义分割方法