一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

适用于多种运载器的1553B数据总线处理方法与流程

2022-07-16 22:04:43 来源:中国专利 TAG:

技术特征:
1.适用于多种运载器的1553b数据总线处理方法,其特征在于,包括以下步骤:步骤1、将数据处理线程类czjthdbus、数据预处理接口czjprebus、数据解析接口czjdecbus、数据发送接口czjsndbus、缓冲区操作类czjslickbuf五个基类编译为动态链接库;步骤2、各运载器分别建立独立的软件工程,将步骤1中编译的动态链接库引入工程中;步骤3、根据任务需求设计配置文件的管理类,将数据总线的帧结构及合法包结构在配置文件中描述,并编写需要的操作方法。2.如权利要求1所述的适用于多种运载器的1553b数据总线处理方法,其特征在于,所述步骤1具体包括以下步骤:步骤1.1、新建一个动态链接库工程;步骤1.2、将数据处理线程类czjthdbus、数据预处理接口czjprebus、数据解析接口czjdecbus、数据发送接口czjsndbus、缓冲区操作类czjslickbuf五个基类的头文件及源文件加入工程;步骤1.3、修改make文件,增加编译选项-fpic,既编译地址无关代码;步骤1.4、修改make文件,将生成文件设置为libzj.so;步骤1.5、编译工程,生成动态链接库libzj.so。3.如权利要求1所述的适用于多种运载器的1553b数据总线处理方法,其特征在于,所述步骤2具体包括以下步骤:步骤2.1、新建一个控制台应用程序工程;步骤2.2、修改make文件,在依赖共享库中增加-lzj,既libzj.so;步骤2.3、在工程中新建一个接口czjprebus的子类,并覆写接口中定义的三个方法,在子类中定义一个czjslickbuf的数据成员;步骤2.4、在工程中新建一个接口czjdecbus的子类,并覆写接口中定义的六个方法,在子类中定义一个czjdecbus的数据成员;步骤2.5、在工程中新建一个接口czjsndbus的子类,并覆写接口中定义的四个方法,根据不同运载器对数据总线上包的选择要求和采样频率设计发送缓冲区,并以结构体的形式进行定义,完成初始化工作;步骤2.6、在主程序中定义变量存储czjthdbus对象,在对象构造函数中将步骤2.3、步骤2.4、步骤2.5定义的子类对象传入其中,启动线程。4.如权利要求1所述的适用于多种运载器的1553b数据总线处理方法,其特征在于,所述步骤3中配置文件的管理类设置为静态类。5.如权利要求1所述的适用于多种运载器的1553b数据总线处理方法,其特征在于,所述步骤3中将数据总线的帧结构及合法包结构在配置文件中描述具体包括:设计配置文件,包括输入帧格式、命令字格式及挑路方法的描述信息,并在配置文件管理类中定义相应的数据结构与配置文件中的字段一一对应。6.如权利要求1所述的适用于多种运载器的1553b数据总线处理方法,其特征在于,所述步骤3中编写需要的操作方法具体包括:帧格式信息获取、命令字格式信息获取及挑路方法信息获取。

技术总结
本发明公开的适用于多种运载器的1553B数据总线处理方法,针对数据总线的处理流程定义了三个接口,并以此为基础设计了数据总线的处理框架,适应于多种运载器对1553B数据总线的处理需求;针对数据总线的缓冲区操作需求,设计了通用的缓冲区操作类,适应多种运载器的接口实现类对缓冲区的操作需求。本发明适用于多种运载器的1553B数据总线处理方法,采用面向接口的编程思想,通过定义接口,在上层模块和下层模块间建立依赖关系,减少类间的耦合性,提高系统的稳定性,降低并行开发引起的风险,提高代码的可读性和可维护性。提高代码的可读性和可维护性。提高代码的可读性和可维护性。


技术研发人员:石峰 高宁 符叶丹 黄刚 何晓松 钱江文 冯宝华
受保护的技术使用者:中国西安卫星测控中心
技术研发日:2022.03.29
技术公布日:2022/7/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献