[发明专利]一种电传飞控软件数据流分区构架及其分区搭建方法有效
申请号: | 201510933807.5 | 申请日: | 2015-12-14 |
公开(公告)号: | CN106873953B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 朱立平;宋科璞;武方方;张丹涛;屈华敏;杨锦清;郑勇;杨东红;刘海亮 | 申请(专利权)人: | 中国航空工业第六一八研究所 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电传 软件 数据流 分区 构架 及其 搭建 方法 | ||
本发明属于电传飞控计算技术,涉及一种电传飞控系统软件数据流构架,以及此构架的搭建方法,它包括:为系统定义输入分区(1)、计算分区(2)、输出分区(3)和系统数据字典(4),为每个分区构造输入数据对应的消费者函数和输出数据对应的生产者函数,建立输入数据和输出数据与全局数据字典的映射关系,按照构件化原则定义序列调用组件、输入输出组件和计算组件。本发明的构架能够对基于分区的电传飞控系统软件中全系统的数据流进行有效管理,降低模块耦合和验证成本。
技术领域
本发明属于电传飞控计算技术,涉及一种电传飞控系统软件数据流构架,以及此构架的搭建方法。
背景技术
电传飞控的计算平台中,数据流是系统结构化设计的重点,是各个功能模块进行交互的基本要素,数据流的管理直接影响系统的正确性。现有技术中,由于软件没有分区,数据流的管理分散在各个功能模块中,造成模块耦合大,验证困难。本发明提供的方法能够对基于分区的电传飞控系统软件中全系统的数据流进行有效管理,降低模块耦合和验证成本。
发明内容
本发明的目的是:提供一种结构合理、维护方便、稳定性好的电传飞控系统软件数据流分区构架。
本发明的技术方案是:
一种电传飞控软件数据流分区构架,包括输入分区1、计算分区2、输出分区3和系统数据字典4。
每个分区1、2或3中包含序列调用组件5,输入输出组件6和计算组件7,序列调用组件和其它组件间是调用和被调用的关系。
输入输出组件6中有消费函数8和生产函数9。
所述输入分区1、计算分区2、输出分区3间不能直接访问,只能通过操作系统的应用编程接口访问;所述输入分区1、计算分区2、输出分区3可以独立更新或维护而互不影响。
所述序列调用组件5,输入输出组件6和计算组件7间不能直接访问,只能通过操作系统的应用编程接口访问;所述序列调用组件5,输入输出组件6和计算组件7可以独立更新或维护而互不影响。
所述输入分区1、计算分区2、输出分区3共享一份系统数据字典4,所述系统数据字典4中的数据项以字符串形式的数据名为标识,通过操作系统的系统调用,可以通过数据名查找到某个数据项的索引信息,称之为描述符,通过描述符可以快速引用该数据项。
可以有多个输入分区1、多个计算分区1和多个输出分区3。
所述输入分区1、计算分区2、输出分区3均通过以下步骤搭建:
步骤1:分析该分区控制计算模块的输入数据和输出数据,构建输入数据列表和输出数据列表,将该模块作为一个编译为一个独立的构件,即计算组件7;
步骤2:根据收集的该分区所需的输入数据列表,构建该分区的消费函数8,消费函数8完成的功能是:根据所需输入数据的名称字符串对应描述符,从系统数据字典中拷贝相应数据到本地;
步骤3:根据收集的该分区产生的输出数据列表,构建该分区的生产函数9,生产函数9完成的功能是:根据所产生输出数据的名称字符串对应描述符,把本地数据拷贝到系统数据字典中;
步骤4:将步骤2和步骤3所构建好的消费函数8和生产函数9,编译为一个独立的构件,即输入输出组件6;
步骤5:按照消费函数8、计算组件中7的计算函数、生产函数9的调用顺序,构建序列调用组件5;
步骤6:将本分区的输入输出数据加入到系统数据字典4中。
所述输入分区1、计算分区2、输出分区3间互相不能直接访问,只能通过操作系统的接口互相访问。
序列调用组件5、输入输出组件6、计算组件7间互相不能直接访问,只能通过操作系统的接口互相访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业第六一八研究所,未经中国航空工业第六一八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510933807.5/2.html,转载请声明来源钻瓜专利网。