[发明专利]一种通用的机载总线接口控制文档的解析和打包方法有效

专利信息
申请号: 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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top