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

专利信息
申请号: 201611110712.4 申请日: 2016-12-06
公开(公告)号: CN107066243B 公开(公告)日: 2020-02-07
发明(设计)人: 曹国震;彭寒;吴晓葵;李川;张少应 申请(专利权)人: 西安航空学院
主分类号: G06F8/20 分类号: G06F8/20;G06F8/41
代理公司: 11212 北京轻创知识产权代理有限公司 代理人: 谈杰
地址: 710077 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 机载总线 总线 解析器 通用的 打包 解析 配置文件 应用程序 抽象 接口控制 自动适配 文档 通信 创建
【权利要求书】:

1.一种通用的机载总线接口控制文档的解析和打包方法,其特征在于:

设计ICD配置文件,在ICD配置文件中,包含ICD元素、BLOCK元素、SIGNAL元素和FIELD元素;

ICD元素是根元素,在一个ICD元素中包含多个BLOCK元素,每个BLOCK元素都是唯一存在的;

BLOCK元素的属性里,name表示的是块名称,wordNum表示块消息中的信号数量,flag表示块的唯一标志,belongTO表示该块所属的ICD名称,description表示给该块消息的注释,在每个BLOCK中包含多个SIGNAL,SIGNAL和BLOCK的关系是多对多的关系;

SIGNAL元素的属性里,name表示信号的字号,fieldCount表示信号中的字段数目,wordDesignation表示信号的字名称,value存放该信号的数据值,description表示给该信号的注释,SIGNAL是总线中通信的最小信息单位;

FIELD元素被SIGNAL元素包含,在FILED元素的属性里,name表示字段名称,frombit表示字段所占位段在该信号内的起始位置,tobit表示字段所占位段在该信号内的终止位置,value存放着该字段的数据值,resolution表示该字段的分辨率,description表示给该字段的注释,tobit和frombit的差值就是该FIELD元素所占位段的位数;

设计通用的总线ICD解析器模型,这个总线ICD解析器模型可以完成通用ICD的解析和打包功能,其体现形式为ICDParser抽象类,在类中定义三个标准接口规范:init()、getICD()和setICD();

init()的作用是加载总线的ICD配置文件;

getICD()的作用是将数据按照ICD配置文件中规定格式进行打包处理;

setICD()的作用是将从总线上获取到的数据按照ICD配置文件中规定格式进行解析处理;

所有的总线ICD解析器必须继承该ICDParser类,并重写ICDParser类中的init()、getICD()和setICD()的三个外部接口;

设计总线ICD解析器配置文件:总线ICD解析器配置文件是为了在程序的初始化阶段,加载与总线ICD解析器相关的配置信息,在总线ICD解析器配置文件中包括:总线名称、解析器类名和解析器动态库名称,在总线ICD解析器配置文件中,每个ICD解析器对应一个Parser元素,BusName用来配置总线名称,DllName用来配置ICD解析器动态库名,ClassName用来配置ICD解析器类名;

总线ICD解析器工厂类的设计:在通用的总线ICD解析器模型中,设计一个总线ICD解析器的工厂类ICDParserFactory和一个保存总线ICD解析器相关信息的结构体BusParser,在ICDParserFactory类中设计了一个init()方法和一个getParser()方法,在BusParser结构体中定义三个成员,分别存放总线ICD解析器配置文件中的ICD解析器动态库名、总线名称和ICD解析器类名;

A429总线ICD解析器的创建:创建一个动态库,在动态库中设计一个A429Parser的类让其继承ICDParer类,并实现init()、getICD()、setICD()三个接口,然后将429总线的ICD配置到ICD配置文件中,在总线ICD解析器配置文件中增加一个Parser元素,配置429总线ICD解析器的动态库名、总线名、类名。

2.按照权利要求1所述一种通用的机载总线接口控制文档的解析和打包方法,其特征在于:所述getICD()接口设置了五个参数,分别是发送端口号、需要打包的字段数组、字段所占的字节数、打包好的字节数组和打包好后所占的字节数,前三个参数是输入参数,后两个数输出参数;第一个参数是发送端口号,用来标注应用层将消息块通过那个端口进行发送;第二个参数是字段数组,里面存储着需要打包的消息块中所有的字段数,这些字段的值都是以计算机格式存储的;第三个参数表示的是整个字段数组在内存中所占的字节数;第四个参数字节数组,它存储的是字段数组按照ICD格式打包后的字节流;第五个参数表示打包后的字节数组的大小。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航空学院,未经西安航空学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611110712.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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