星载软件中间件可重用服务模板设计

来源 :浙江大学 | 被引量 : 0次 | 上传用户:feboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
星载软件运行在星载计算机上,包括操作系统、中间件和应用模块。中间件内部又分为软总线层、基本服务层和领域服务层。应用模块包括星务、遥测、遥控、程控、姿轨控、热控等这些应用。领域服务层通过领域服务为上层应用模块提供服务支持,为了实现领域服务,从而更方便地实现这些模块、提高开发效率,需要使用服务模板。服务模板包含过程模型、状态机模型、实时容器模型、连接模型、控制块模型、事件模型、FDIR检查模型、管理模型、变量监控模型、共享数据模型、跟踪模型等。鉴于整个中间件层是使用AADL(Architecture Analysis and Design Language)建模语言实现,上述三个模型同样采用的AADL语言进行实现。其中:过程模型可以被映射为UML2中活动图概念的一个子集,它对应用的独立行为进行建模,启动后所有的行为交给内部逻辑处理;状态机模型是对UML2中状态图概念的一个限制子集,它对应用的反应性行为进行建模,启动后的状态转换也由外部事件触发完成;实时容器模型概念不起源于UML2,它对应用的非功能性行为进行建模,所使用的是基于通知的线程激活模型。  本文首先介绍了每个模型的概念、约束、行为和状态,然后结合AADL语言对模型的每一个元素进行分析和建模,接着以一个例子对所实现的建模技术进行了验证。最后以模式管理和看门狗两个星载服务实例为主,介绍了服务模板在实际项目中的使用,然后通过压力测试分析了这种建模方案的有效性。
其他文献
入侵检测是保障网络安全的重要手段之一.该文研究了利用代理(Agent)技术构建入侵检测系统的若干问题.首先,在分析入侵检测的基本理论和代理技术的基础上,提出了一种基于多代
本文工作包括三个部分.(1)研究了分布网络管理的体系结构,首先分析了传统网络管理体系结构应用于大规模的、复杂的计算机网络管理时的不足之处,讨论了目前的分布网络管理的一
本文研究和开发了一个基于WEB的远程网络教学原型系统RNEP(Remote Network Education Platform).该系统基于Lotus的Domino和Sametime服务器,利用了Lotus的Designer开发环境.
为了解决虚拟环境中碰撞检测的实时性问题,我们实现了一种改进的碰撞检测算法.该算法主要包含了以下三点内容:在上层算法中采用一种基于混合模型的碰撞检测算法,对包围盒树的
随着大数据时代的到来,如何处理海量数据以及从数据集中提取有效信息引起了研究者的广泛关注。现有的数据分析技术针对海量数据集耗时太长,对于非实时场景用户尚可接受,但并不能
当今信息社会,信息无疑表现出了其固有的物质性,在人类社会中具有决定性的作用。随着Internet的普及,人类社会中的信息量越来越庞大,而且以非常快的速度增长,人们获取有用信
学位
该文着眼于应用计算机技术开发实例工程数据使用价值,提高工程投资决策的质量.该文分析了各种工程造价数据格式的特点、提出一个工程造价实例数据的树型知识表示模型,并给出
现代远程教育是二十世纪八十年代以来国际教育发展的重要趋势,而中国基于Internet的远程教学目前尚处于起步阶段,远程教育信息服务系统平台建设也在探索中.天津理工学院远程
随着互联网的飞速发展,网络在网络结构、数据流量和商用用途等方面变得越来越复杂。管理这样的的网络是非常困难的。网络测量作为认知、监控网络的主要手段就显得尤为重要。网