一、实时中间件的研究与实现(论文文献综述)
卫翔,范学满,于德新[1](2019)在《面向服务的仿真实时中间件系统研究》文中认为仿真实时中间件系统,是实时仿真运行的引擎。基于面向服务的原则,从总体结构、模块设计、服务组成、运行模式等方面对面向服务的仿真实时中间件系统进行了研究。该研究在保证服务灵活性、可扩展性和模块化基础上,能够有效集成基于不同建模工具开发的模型进行实时运行,同时能够支持与基于HLA/RTI的应用系统的互连互通,也支持不同网络连接方式的自动选择,并通过利用RTX从而保证应用的实时性。应用表明该系统可有效支持异构仿真模型系统的有效集成。
秦旭珩[2](2018)在《联合试验平台中间件实时性技术研究及其服务扩展》文中研究表明近年来,随着信息化技术特别是计算机网络技术的发展,基于LVC(live,virtual and constructive)的联合试验技术被广泛应用于军事科研领域。中间件作为分布式试验系统的核心设施之一,可提供试验资源之间高性能、实时和低延迟的信息传输环境,实现试验资源的互联互通互操作,为整个系统协调运行提供保障。在现有联合试验平台(Joint Test Platform,JTP)中间件中,信息传输性能难以满足部分强实时应用场景的需求,且在基础服务方面缺乏对对象实例所有权按需转移及感兴趣数据过滤机制的支持。针对上述问题,本课题拟研究中间件实时性技术解决方案及相关服务扩展方法,以期完善现有联合试验平台中间件的功能,提高其信息传输性能。具体内容如下:分析现有中间件的运行原理及影响传输性能的因素,针对现有中间件仅能运行于非实时操作系统的局限性,设计开发新的高精度、强实时JTP中间件。通过研究RTX(Real-time Extention)实时系统的体系结构及工作原理,在操作系统层和物理层,采用经典的RTX+反射内存机制,设计RTX实时代理模块及统一的服务接口API,支持系统管理、声明管理、对象管理和时间管理等服务;在中间件软件层,研究了分布式哈希表技术中的Chord算法,设计了联合试验系统高波动率下的资源查找模式,降低了搜索开销,提高了信息传输效率。研究分布式仿真系统中的所有权仲裁机制,将高层体系结构(HLA)中的所有权转移技术引入JTP中间件中,扩展所有权管理服务管理模块,设计实现“推”、“拉”两种模式的所有权仲裁,解决了现有中间件无法实现对象实例共享的问题,提高了多靶场多资源联合试验过程的资源共享和安全控制能力。研究基于发布/订购系统的数据分发算法,并将数据分发服务(DDS)中的内容过滤主题机制引入中间件服务中,扩展数据分发管理服务模块,根据联合试验平台中间件运行原理与多维度数据域需求,设计了特定的SQL过滤器,提出了具有普适性的感兴趣数据过滤表达方法,以降低高频度信息交互下的网络负载。对RTX实时中间件及联合试验平台扩展功能进行系统测试,通过验证中间件的传输时延,表明RTX实时中间件提高了系统的实时性;通过验证所有权管理及数据分发管理模块的功能完整性,表明软件功能正常,性能稳定。
郑鹏怡,张振国,袁战军[3](2018)在《基于发布订阅机制的实时中间件的设计与实现》文中提出针对分布式系统节点分布、数据异构、任务动态的特点,研究中间件在功能和性能方面的需求,设计并实现了一个基于发布/订阅机制的实时中间件。采用分层设计的思想,依次从模型层、通信层和支撑层三个方面完成中间件的构建,使之具有基于分布式对象的数据同步功能、基于以太网的发布订阅通信机制及基于分布式对象的实时性能保障机制。经实验测试表明,该中间件在功能上满足了分布式系统应用的需要,在性能上保证了端到端数据通信延迟小于1毫秒,满足了分布式应用中数据分发对实时性的要求。
梁砚啸[4](2013)在《基于嵌入式实时中间件的多媒体服务设计与实现》文中指出随着现代网络带宽的不断改进,在最近几年内,流媒体数据的实时传输技术已经成为计算机网络技术领域的研究热门方向。但流媒体应用的脚步却一直无法赶上网络带宽增长的速度,其主要原因就是传统的流媒体应用开发是建立在网络底层协议的基础上的,并且在系统的设计和实现过程中包含了大量底层通信协议细节。如今的Internet都在尽力给我们提供的最好的服务,但由于带宽随着时间的不断变化,导致流媒体无法为实时传输提供服务质量的保证。在这样的背景下,我们将对CORBA和实时传输的流媒体技术进行进一步的研究与分析。在研究CORBA的实时扩展技术基础上,以OMG音/视频流为规范设计出一个与CORBA相关的流媒体中间件,本文将其命名为RTCStream。RTCStream中间件可以支持流连接管理,QoS自适应控制和自适应协议栈。我们为了可以提供一个自适应的QoS控制框架,本文的RTCStream的中间件我们将流连接管理器和QoS的控制管理从媒体数据传输中进行了分离。本文我们首先对流媒体应用进行综述,然后对本文出发点进行深入分析的基础上,提出了基于CORBA的RTCStream中间件,解决了软件的可重用问题。随后我们分别对流媒体,中间件,流媒体中间件的基本概念进行了介绍,并对自适应中间件的关键技术和流媒体进行了详细地描述。在深入分析了CORBA中间件架构和CORBA扩展技术的基础上,提出了基于CORBA的流媒体服务中间件的设计方案,并分别对流连接管理器,QoS管理器,自适应协议栈进行了详细设计。最后,我们对该模型的MPEG的CPU占用率,A/V流的吞吐量,流建立的时延的性能进行了分析和测试。
王溪波[5](2012)在《复杂实时应用系统设计实现的关键技术研究》文中研究表明复杂实时应用系统的成功设计与实现依赖于底层操作系统调度、资源管理机制的支持以及满足关键实时任务资源充分可预知性的编程语言方面的支撑。对于调度问题,理论上,混合动态优先级调度、支持用户级的带宽预留等算法提供了混合调度的最好方法,但是,目前所有实时操作系统均没有提供和实现上述机制。对关键任务的资源充分可预知性实时要求,普通Java平台没有提供任何解决问题的技术手段。本文研究支持复杂实时应用系统设计实现的上述关键技术和实现方法。在操作系统层面上针对多种类型混合任务集调度提出调度策略并在开源嵌入式实时操作系统中设计和实现混合调度算法与资源管理协议,达到复杂实时应用系统硬实时周期任务满足截止期前提下,软实时非周期任务调度性能提升的整体优化调度目标。在编程语言层面,基于普通Java平台,设计实现实时Java中间件组件并给出控制垃圾回收器GC启动时机的方法,实现普通Java平台下线程的可预测运行目标。本文提出基于服务器方式的混合任务集集成调度策略,给出该策略分层调度的设计思想和混合集成调度框架。该策略底层以操作系统内核调度算法(EDF算法最优)调度应用服务器,各应用服务器分层支持多种单一类型的实时调度算法,整体上形成支持混合任务集调度的集成调度框架。在混合调度策略设计实现上,针对静态优先级抢占调度策略的开源操作系统μC/OS-Ⅱ,首先,以不修改内核的用户级调度服务器方式实现了动态优先级EDF算法,其次,提出基于截止期和关键性双参数混合优先级实现分层混合任务调度算法EDIF的设计思想,其中关键性参数作为区分硬实时和软实时任务的分层信息。文中定义了可接受调度概念,给出EDIF调度模型,理论分析了算法的可调度性条件。EDIF算法在μC/OS-Ⅱ中以扩展内核数据结构,修改内核调度器和相关内核函数的方式设计实现。针对开源操作系统RTLinux硬实时任务重载时软实时任务长期得不到响应性能急剧下降问题,本文实现了基于比例带宽服务器(PDBS)的混合任务调度算法。该算法将任务按类型分别存放于不同的队列,不同类型的任务由绑定了处理器比例带宽的应用服务器调度,各应用服务器按比例共享处理器带宽。PDBS实现方法是:扩展内核结构,将RTLinux单一任务队列改为硬实时任务和软实时双任务队列,任务队列间按本文提出的比例带宽服务器容量计算公式计算分配的处理器时间,内核调度器对硬实时任务队列和软实时任务队列进行比例时间片轮转调度。文中给出调度器核心函数和定时器中断处理函数和一些接口函数和相关处理函数的设计实现过程。另外,本文针对工业界广泛应用的开源嵌入式实时操作系统μC/OS-Ⅱ不支持同优先级任务调度和优先级继承协议的问题,修改μC/OS-Ⅱ内核结构,设计、实现了支持同优先级任务调度的优先级驱动/轮转混合任务集分层调度算法并在其中实现了所有抑制优先级反转的实时设计模式。在普通Java平台实时中间件设计方面,设计目标是确保关键实时线程的运行可预测性。针对等待访问共享资源的Java多线程的不确定性唤醒问题,开发了一个Java实时中间件组件,当共享资源就绪时,该组件可严格按优先级顺序唤醒等待访问共享资源的线程,确保线程按优先级顺序的可预测运行,实现的方法是设计以等比映射扩展了优先级数的可调度类,创建访问共享资源线程的同时为该线程创建一个线程代理,其中包含了所代理线程的唤醒用优先级信息,线程代理集合类负责管理等待访问共享资源的多线程,线程的唤醒按优先级高低顺序在代理集合类中实现,对低优先级Java线程出现的活锁问题,引入实时调度算法LRT动态调整线程优先级,给出了相应的设计和实现方案;针对GC不定期启动影响线程运行可预测性问题,提出周期性提升GC优先级,提前调度GC的解决方案。实现方法是将线程优先级按线程任务的重要程度分为两个等级:关键线程和非关键线程,以虚拟机内存达不到饱和的程度为依据,给出垃圾回收的周期上限TGC计算公式,在运行时间最长不超过TGC的时间内提升GC的优先级为非关键线程的最大值,从而使GC在不影响关键线程运行的情况下能提前回收内存中的垃圾,达到提高通用环境下Java关键线程执行可预测性和实时性能的目的。理论分析和实验结果表明:在新μC/OS-Ⅱ内核中,EDIF分层调度策略、算法设计实现正确、有效,系统超载时(所有任务总处理器利用率>100%),满足所有硬实时关键任务截止期,软实时非关键任务并不丢弃,而是延迟调度执行,软实时非关键任务完成率大幅度提升了24%,混合任务集整体调度性能优良;在新RTLinux内核中,PDBS算法解决了硬实时任务重载时混合实时任务集调度中软实时任务调度性能的有效提升问题;本文开发的实时Java组件中,优先级等比例映射扩展了普通Java线程优先级数,可明确按扩展优先级唤醒大量等待访问共享资源的线程,达到了Java高优先级关键线程优先访问临界资源、运行可预测的设计目标,通过设计实现优先级动态调整算法,可以有效解决按优先级唤醒的Java中间件活锁问题;周期性提升GC优先级至非关键线程优先级的上限,使GC在不影响关键线程的情况下能提前回收内存中的垃圾,消除了GC对关键线程的不可预测运行延迟。在特定开源操作系统中实现EDIF和PDBS算法验证了基于服务器方式的混合任务集集成调度策略和框架的可行性,为开源实时操作系统μC/OS-Ⅱ和RTLinux支持复杂实时应用系统的设计实现提供了有力的底层技术支撑,Java实时中间件的设计实现为基于网络的Java软实时应用奠定了技术基础。
赵明阳[6](2011)在《基于嵌入式实时操作系统的软总线技术研究》文中指出随着新一代航空电子系统的发展,担负着多种航空使命的机载软件变得日益复杂,为了保证它们在不同机载系统中的可移植性、可维护性、可靠性和互操作性,实时中间件技术被引入到新一代航空电子的软件系统设计中。在具有协同作战能力的C4ISR体系结构中,飞机之间、飞机与地面控制中心之间构成了一个有大量信息交互的分布式实时嵌入式系统。该系统运行在一个动态变化的环境中,而传统的实时中间件在该环境下存在着不能提供动态QoS确保和动态资源管理等问题,因此本文主要研究中间件关键技术中的动态调度服务。本文首先分析了中间件技术在解决异构平台互操作问题上的相关理论,针对传统实时中间件TAO在航空领域中的应用,分析了它在动态环境下存在的不足。接着对实时中间件中的调度服务进行了研究,分析了现有调度模型的缺陷,提出了一种能够进行资源再分配的两层调度服务模型。本文的主要工作是在TAO调度服务的基础上,基于两层调度服务模型设计了一个顶层调度服务框架。首先针对分布式实时系统中的QoS需求,给出了一种动态QoS机制的实现方案。然后将该方案引入到顶层调度服务框架中,通过对TAO源码的分析,按照软件工程中的构件思想,将其实现为一个CORBA服务。该调度服务能够根据不同的实时应用配置相应的QoS需求,并且能够在动态环境下确保关键任务实时性的同时,调整非关键任务的QoS级别和系统资源。论文最后阐述了调度服务的设计和实现,并对测试结果进行了分析,初步验证了提出的动态QoS机制的有效性。
尹振中[7](2010)在《一种基于JAVA技术的实时中间件的研究与开发》文中指出随着互联网技术的不断发展Java在分布式系统中的应用和实时方面的应用越来越广泛,但是普通Java平台Java虚拟机垃圾回收器的不定期启动问题无法保证实时系统运行的实时性及执行可预测性的要求,影响了Java在实时方面的应用。虽然Java实时规范增强了Java语言的开放性,使它能够用来构建实时系统,但是要实现Java实时规范,要求具备操作系统、Java运行时环境和Java类库的支持,不适合在通用Java平台开发实时系统。而采用实时中间件是解决通用Java平台分布式应用实时问题的一种有效途径。本文主要针对Java应用于软实时系统时通用平台下的Java虚拟机垃圾回收器(GC)的不定期启动问题展开研究,设计了一个基于动态优先级的实时Java垃圾回收的组件。主要思想是首先把Java线程的优先级按任务的重要程度分为两个等级:关键线程和非关键线程,提前设置好任务的优先级,再通过计算垃圾回收的时机即计算出垃圾回收的周期上限TGC,在任务运行时间最长不超过TGC的时间内提升GC的优先级为非关键线程的最大值,从而使GC在不影响关键线程的情况下能提前回收内存中的垃圾,使虚拟机的内存达不到饱和的程度,目的是为了提高通用环境下Java关键线程的实时性及执行可预测性。通过理论分析和实验验证,结果表明采用本文开发的组件可以通过提前设置任务的优先级,再通过计算垃圾回收的启动时机,在任务运行时间最长不超过TGC的时间内提升GC的优先级提前调度GC,从而使GC在不影响关键线程的情况下能提前回收内存中的垃圾,使虚拟机的内存达不到饱和的程度提高了通用环境下Java关键线程的实时性及执行可预测性。
董洪志[8](2010)在《分布式信息化平台中嵌入式实时中间件研究》文中认为随着信息化时代的到来,军事、航天、工业控制领域对中间件的要求越来越高,实时中间件逐渐成为实现分布计算的关键技术之一。实时中间件提供了真正的通用软件总线结构,可以去掉当前分布式实时系统的不灵活结构,中间件与实时系统的结合成为今后分布式实时系统的一个重要发展方向。本文对实时中间件进行了全面的研究。首先,介绍了实时系统的概念、特点、结构、调度和实时支撑平台。然后,讨论了中间件的概念、分类、实时应用对中间件的要求、实时中间件研究的主要问题、实时中间件的设计原则和实时中间件的体系结构。最后,本文根据实时CORBA规范,分析了实时中间件的实现,包括优先级映射方法、处理器资源管理、存储器资源管理和网络通信资源管理。对实时中间件主要功能模块进行了实现并予以验证。
刘玉军,姜美雷,徐万里,刘雪玲,修阳[9](2009)在《基于UDP协议的应用层实时中间件》文中研究说明针对网络传输开销的不确定性造成网络不能满足实时传输要求的情况,探讨了基于UDP协议的应用层实时中间件实现技术,提出了应用层实时中间件的构想,并从实时控制协议、分组收发控制、流量控制、差错控制4个方面对实现技术进行了深入研究。通过专门的测试程序对中间件的可靠性、稳定性和实时性进行测试,实验结果表明,实时中间件传输1K数据的传输延迟可控制在0.5毫秒以内,64K数据的传输延迟小于100毫秒,可满足一般实时应用。
黄士林,石晓郁,杨志斌,胡凯,胡建平[10](2009)在《一种弹载软件设计方法及其开发环境原型》文中指出面向未来多目标、超远距的空空导弹发展需求,基于多处理器的分布式并行处理系统及其开发环境是弹载软件发展的方向。在保证系统可靠性、可移植性以及实时性的前提下,为提高软件开发效率、降低开发成本,对弹载软件系统的设计与开发方法有了更高的要求。本文基于新型航空嵌入式实时系统体系结构描述语言标准AADL,提出针对的弹载软件设计与分析的方法和基于实时中间件的方法,设计了面向用户的弹载软件开发支持环境的原型系统,从而可支持形成一体化的弹载软件设计、分析与开发框架。
二、实时中间件的研究与实现(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、实时中间件的研究与实现(论文提纲范文)
(1)面向服务的仿真实时中间件系统研究(论文提纲范文)
1 引言 |
2 系统组成 |
3 服务组成 |
3.1 实时命名服务 |
3.2 实时域管理服务 |
3.3 实时监控服务 |
3.4 实时试验对象服务 |
3.5 实时数据传输服务 |
3.6 逻辑时间管理服务 |
3.7 实时时间管理服务 |
3.8 时钟同步服务 |
4 运行模式 |
4.1 VMIC网模式 |
4.2 以太网模式 |
5 结论 |
(2)联合试验平台中间件实时性技术研究及其服务扩展(论文提纲范文)
摘要 |
ABSTRACT |
第1章 绪论 |
1.1 课题背景及研究目的和意义 |
1.2 国内外相关研究及发展现状 |
1.2.1 联合试验系统实时性技术研究现状及分析 |
1.2.2 联合试验平台中间件服务研究及发展现状 |
1.3 主要研究内容及工作 |
第2章 联合试验平台中间件实时性关键技术研究 |
2.1 引言 |
2.2 联合试验平台中间件工作原理分析 |
2.3 RTX实时中间件总体架构设计 |
2.4 RTX及反射内存机制研究 |
2.4.1 RTX及反射内存机制原理分析 |
2.4.2 RTX实时代理模块设计 |
2.5 发布/订阅机制下的分布式哈希表方法研究 |
2.5.1 分布式哈希表技术原理分析 |
2.5.2 基于Chord算法的分布式哈希表结构维护与仿真 |
2.6 本章小结 |
第3章 基于RTX的实时中间件软件开发 |
3.1 引言 |
3.2 需求分析 |
3.2.1 需求概述 |
3.2.2 用例场景 |
3.2.3 用例图 |
3.3 软件设计 |
3.3.1 静态模型设计 |
3.3.2 动态模型设计 |
3.3.3 接口设计 |
3.4 单元测试 |
3.5 本章小结 |
第4章 联合试验平台中间件所有权及数据分发管理服务扩展 |
4.1 引言 |
4.2 所有权管理服务扩展 |
4.2.1 HLA所有权管理机制研究 |
4.2.2 所有权管理服务模块开发 |
4.3 数据分发管理服务扩展 |
4.3.1 数据分发管理算法及内容过滤主题机制研究 |
4.3.2 数据分发管理服务模块开发 |
4.4 本章小结 |
第5章 系统测试与性能分析 |
5.1 RTX实时中间件测试与分析 |
5.1.1 验证方法与指标 |
5.1.2 验证结果及分析 |
5.2 联合试验平台扩展功能测试与分析 |
5.2.1 验证方法 |
5.2.2 验证结果及分析 |
5.3 本章小结 |
结论 |
参考文献 |
致谢 |
(3)基于发布订阅机制的实时中间件的设计与实现(论文提纲范文)
0 引言 |
1 实时中间件功能需求 |
1.1 支持基于分布式对象的数据同步功能 |
1.2 支持基于以太网的发布订阅通信机制 |
1.3 提供基于分布式对象的实时性能保障机制 |
2 实时中间件的设计与实现 |
2.1 模型层 |
2.2 通信层 |
2.3 支撑层 |
3 实时中间件的测试 |
4 结语 |
(4)基于嵌入式实时中间件的多媒体服务设计与实现(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 选题背景及意义 |
1.1.1 嵌入式中间件技术 |
1.1.2 嵌入式中间件在嵌入式系统中的位置及作用 |
1.1.3 流媒体技术概述 |
1.2 国内外现状分析 |
1.3 论文的工作内容 |
1.4 论文组织结构 |
第二章 流媒体中间件 |
2.1 流媒体 |
2.1.1 流媒体的概述 |
2.1.2 流媒体的关键技术 |
2.2 中间件 |
2.2.1 中间件的简史 |
2.2.2 中间件概念 |
2.2.3 中间件的特性 |
2.2.4 中间件分类 |
2.2.5 三种典型的中间件技术 |
2.2.6 自适应中间件 |
2.3 流媒体中间件 |
2.3.1 流媒体中间件的概念 |
2.3.2 流媒体中间件的构成 |
2.4 CORBA 和 OMG 音/视频流规范 |
2.4.1 CORBA 的概述 |
2.4.2 对象管理体系结构 OMA |
2.4.3 CORBA 的结构 |
2.4.4 核心的 ORB |
2.4.5 OMG 音/视频规范的概述 |
2.4.6 OMG 音/视频流的结构 |
2.5 本章小结 |
第三章 基于嵌入式实时中间件的多媒体服务的需求分析 |
3.1 基于嵌入式实时中间件的多媒体服务的开发目的 |
3.2 系统需求分析 |
3.2.1 基于实时 CORBA 的音/视频流服务的模型需求 |
3.2.2 音/视频数据处理中的 QoS 需求 |
3.2.3 自适应协议栈的需求分析 |
3.2.4 流连接管理的需求分析 |
3.3 基于实时 CORBA 的音/视频流服务的性能需求 |
3.4 本章小结 |
第四章 基于 CORBA 中间件的多媒体服务模型的设计与实现 |
4.1 CORBA 音/视频流规范研究 |
4.2 CORBA 音/视频流规范的实时扩展 |
4.3 基于实时 CORBA 的音/视频流服务模型的设计 |
4.4 基于实时 CORBA 的音/视频流服务模型的实现 |
4.4.1 QoS 管理器的实现 |
4.4.2 自适应协议栈的实现 |
4.4.3 流连接管理器的实现 |
4.5 本章小结 |
第五章 基于 CORBA 中间件的多媒体服务模型的性能测试 |
5.1 MPEG 解码器对 CPU 占用率的测试 |
5.2 A/V 流的吞吐量的测试 |
5.3 流建立的时延测试 |
5.4 本章小结 |
第六章 总结与未来工作展望 |
6.1 总结 |
6.2 展望 |
致谢 |
参考文献 |
(5)复杂实时应用系统设计实现的关键技术研究(论文提纲范文)
摘要 |
Abstract |
第1章 绪论 |
1.1 课题研究的动机和目的 |
1.2 国内外研究现状和发展趋势 |
1.3 课题研究内容和设计开发目标 |
1.4 论文的结构安排 |
第2章 复杂实时应用系统设计实现关键技术综述 |
2.1 实时系统 |
2.1.1 实时系统的基本概念和分类 |
2.1.2 实时系统的组成及其特征 |
2.1.3 实时系统体系结构 |
2.2 实时调度策略及调度算法 |
2.2.1 实时调度相关技术及定义 |
2.2.2 基于优先级的调度算法分析 |
2.3 资源管理协议 |
2.3.1 问题描述 |
2.3.2 抑制优先级反转的实时设计模式 |
2.4 实时中间件 |
2.4.1 中间件 |
2.4.2 实时中间件 |
2.4.3 对实时中间件的误解 |
2.4.4 实时中间件设计原则及实时应用分类 |
2.4.5 Java用于实时中间件开发的问题 |
2.4.6 Java实时规范 |
2.5. 本章小结 |
第3章 μC/OS-Ⅱ中资源管理协议实时设计模式的实现方法 |
3.1 μC/OS-Ⅱ内核分析 |
3.1.1 μC/OS-Ⅱ特点及内核结构 |
3.1.2 μC/OS-Ⅱ多任务及任务管理 |
3.1.3 μC/OS-Ⅱ任务调度 |
3.2 在μC/OS-Ⅱ中实现同优先级任务轮转调度 |
3.2.1 实现技术及可调度性分析 |
3.2.2 实验结果及分析 |
3.3 抑制无限优先级反转实时设计模式在μ C/OS-Ⅱ中的实现技术 |
3.3.1 设计和实现方法 |
3.3.2 实验结果及分析 |
3.4 本章小结 |
第4章 基于服务器方式的分层混合任务实时高度策略 |
4.1 基于TBS服务器方法分析 |
4.1.1 主要思想 |
4.1.2 算法 |
4.2 基于TBS服务器策略的集成调度框架 |
4.2.1 分层调度的设计思想 |
4.2.2 基于TBS服务器的分层混合集成调度框架 |
4.3 分层混合调度框架的实现方法 |
4.3.1 基于μC/OS-Ⅱ内核实现分层混合任务集调度算法 |
4.3.2 在RTLinux中实现基于比例带宽服务器的混合任务集调度算法 |
4.4 本章小结 |
第5章 可按优先级唤醒的实时Java中间件组件 |
5.1 警戒挂起模式(Guarded Suspension Pattern) |
5.2 问题描述 |
5.3 Java线程的等待与唤醒机制分析 |
5.4 可按优先级唤醒的Java线程中间件设计 |
5.4.1 功能设计 |
5.4.2 等比例映射扩展Java优先级 |
5.4.3 解决低优先级线程活锁问题的设计方案 |
5.5 可按优先级唤醒的Java线程实现 |
5.5.1 ScheduableThread类 |
5.5.2 ThreadAgent类 |
5.5.3 ThreadAgentList类 |
5.5.4 Timer类 |
5.6 实验结果及分析 |
5.6.1 按优先级顺序唤醒实验 |
5.6.2 高访问量性能实验 |
5.7 本章小结 |
第6章 基于动态优先级的实时Java垃圾回收策略的方法 |
6.1 设计思想 |
6.2 垃圾回收的时机选择--GC周期时间上限计算 |
6.3 实验验证 |
6.3.1 按优先级顺序调度线程实验 |
6.3.2 使用finalize()方法透视垃圾回收器的运行状态 |
6.3.3 动态优先级GC实验及结果分析 |
6.4 本章小结 |
第7章 结论 |
参考文献 |
致谢 |
攻读博士学位期间的主要成果 |
(6)基于嵌入式实时操作系统的软总线技术研究(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 课题背景和意义 |
1.2 国内外研究现状 |
1.3 主要的研究工作 |
1.4 论文的组织结构 |
第二章 相关理论和技术 |
2.1 嵌入式实时操作系统 |
2.1.1 嵌入式实时操作系统介绍 |
2.1.2 操作系统的体系结构 |
2.2 实时CORBA |
2.2.1 处理器资源的管理 |
2.2.2 通信资源的管理 |
2.2.3 内存资源的管理 |
2.2.4 QoS 框架 |
2.3 实时调度服务 |
2.3.1 任务模型中的基本概念 |
2.3.2 实时调度及算法分析 |
2.4 航空电子与TAO |
2.4.1 实时中间件TAO |
2.4.2 TAO 存在的缺陷 |
2.5 本章小结 |
第三章 实时调度服务模型研究 |
3.1 调度术语概述 |
3.1.1 RT_Operation 与RT_Info |
3.1.2 调度策略 |
3.2 静态调度与动态调度 |
3.2.1 静态调度的限制 |
3.2.2 动态调度代替静态调度 |
3.3 调度服务相关研究 |
3.3.1 NRaD/URI 调度服务 |
3.3.2 EPIQ 调度服务 |
3.3.3 TAO 调度服务 |
3.4 一种基于TAO 的两层调度服务模型 |
3.4.1 两层调度服务模型 |
3.4.2 资源再分配策略 |
3.4.3 任务模型的建立 |
3.5 本章小结 |
第四章 动态QoS 机制的设计 |
4.1 QoS 的基本概念 |
4.1.1 服务模型 |
4.1.2 关键指标 |
4.2 分布式实时系统中的QoS |
4.2.1 实时QoS |
4.2.2 中间件与动态QoS |
4.2.3 动态变化环境对QoS 的需求 |
4.3 动态QoS 机制的实现方案 |
4.3.1 QoS 的形式化定义 |
4.3.2 QoS 的定制与执行 |
4.3.3 QoS 的映射机制 |
4.3.4 QoS 的动态调整 |
4.4 本章小结 |
第五章 动态调度服务的设计与实现 |
5.1 调度服务的设计 |
5.1.1 系统概述及设计思路 |
5.1.2 调度服务的系统架构 |
5.1.3 调度服务的模块设计 |
5.2 调度服务的实现 |
5.2.1 开发环境及工具 |
5.2.2 TAO 在QNX 中的编译 |
5.2.3 核心模块的功能实现 |
5.3 调度服务的测试和分析 |
5.3.1 测试环境及平台 |
5.3.2 TAO 改进前后的对比测试 |
5.4 本章小结 |
第六章 总结和展望 |
6.1 论文总结 |
6.2 进一步的工作 |
参考文献 |
致谢 |
在学期间的研究成果及发表的学术论文 |
(7)一种基于JAVA技术的实时中间件的研究与开发(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 研究背景 |
1.2 研究的目的和意义 |
1.3 国内外研究现状 |
1.4 课题研究内容 |
1.5 论文的结构 |
第二章 Java实时中间件 |
2.1 实时系统概述 |
2.1.1 实时系统的基本概念和分类 |
2.1.2 实时系统的组成及其特征 |
2.1.3 实时调度 |
2.2 实时中间件 |
2.2.1 中间件的概念 |
2.2.2 实时中间件的概念 |
2.2.3 实时中间件设计原则 |
2.3 实时Java技术概述 |
2.3.1 垃圾回收 |
2.3.2 Java虚拟机的执行 |
2.3.3 任务调度 |
2.3.4 任务同步 |
2.4 基本的垃圾回收算法 |
2.4.1 引用计数器法 |
2.4.2 “保守”拷贝算法 |
2.4.3 标记清除算法 |
2.4.4 分代垃圾回收算法 |
2.5 Java实时规范 |
2.5.1 Java实时规范概述 |
2.5.2 Java实时规范的实现 |
2.6 本章小结 |
第三章 实时Java垃圾回收策略的研究 |
3.1 问题描述 |
3.1.1 GC执行的不确定性 |
3.1.2 垃圾回收器的调度 |
3.1.3 不能预期内存 |
3.2 Java垃圾回收策略分析 |
3.2.1 基于工作的垃圾回收策略 |
3.2.2 基于时间的垃圾回收策略 |
3.3 通用Java线程的优先级 |
3.4 本章小结 |
第四章 基于动态优先级的实时Java垃圾回收策略的实现 |
4.1 垃圾回收策略的主要思想 |
4.2 垃圾回收的时机选择—周期时间计算 |
4.3 线程的优先级 |
4.4 使用finalize()方法透视垃圾回收器的运行 |
4.5 实验及结果分析 |
第五章 结论 |
参考文献 |
在学研究成果 |
致谢 |
(8)分布式信息化平台中嵌入式实时中间件研究(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 选题的背景 |
1.2 研究现状 |
1.3 研究的目的和意义 |
1.4 本文的主要工作 |
第二章 实时系统 |
2.1 实时系统的基本概念和分类 |
2.1.1 实时系统的基本概念 |
2.1.2 实时系统的分类 |
2.2 实时系统的组成特征及体系结构 |
2.2.1 实时系统的组成 |
2.2.2 实时系统的特征 |
2.2.3 实时系统的体系结构 |
2.3 实时系统对时间的要求 |
2.4 实时调度 |
2.5 分布式实时系统 |
2.6 实时支撑平台 |
2.6.1 实时支撑平台概念 |
2.6.2 实时操作系统 |
2.6.3 实时操作系统VxWorks及其开发环境简介 |
第三章 实时中间件 |
3.1 中间件的定义和分类 |
3.1.1 中间件的定义 |
3.1.2 中间件的分类 |
3.2 传统中间件在实时应用中的不足 |
3.3 实时中间件的设计思想 |
3.3.1 实时中间件设计思路 |
3.3.2 实时中间件设计方法 |
3.4 实时中间件设计原则及体系结构 |
3.4.1 实时中间件设计原则 |
3.4.2 实时中间件体系结构 |
3.5 实时CORBA规范 |
3.5.1 CORBA简介 |
3.5.2 实时CORBA规范介绍 |
第四章 实时中间件实现分析 |
4.1 优先级映射方法介绍 |
4.1.1 基本关系定义 |
4.1.2 优先级映射理论 |
4.2 处理器资源管理实现分析 |
4.2.1 线程池模型 |
4.2.2 控制线程的优先级的反转 |
4.2.3 采用并发的线程体系结构 |
4.3 存储器资源管理实现分析 |
4.3.1 减少数据开销 |
4.3.2 线程专有存储(Thread-Specific Storage,TSS)模式 |
4.4 网络连接的实现分析 |
4.4.1 显式绑定 |
4.4.2 网络区分服务 |
第五章 实时中间件的实现与应用验证 |
5.1 实时中间件的体系实现 |
5.1.1 优先级映射方法 |
5.1.2 线程池的实现 |
5.1.3 同步与互斥的实现 |
5.1.4 网络的显式调用 |
5.1.5 区分服务的实现 |
5.2 实时中间件的功能验证 |
5.2.1 优先级映射及反转的测试运行结果 |
5.2.2 线程池测试运行结果 |
5.2.3 同步与互斥测试运行结果 |
5.2.4 网络通信显式调用测试运行结果 |
5.3 实时中间件的在实际中的应用模拟 |
第六章 本文总结 |
致谢 |
参考文献 |
(10)一种弹载软件设计方法及其开发环境原型(论文提纲范文)
0 引 言 |
1 弹载并行应用软件设计与开发的挑战 |
2 弹载并行软件设计与分析方法 |
2.1 AADL简介 |
2.2 基于AADL的弹载软件体系结构设计 |
2.3 体系结构模型验证与分析 |
2.4 弹载软件系统自动代码生成 |
3 弹载并行软件开发环境原型系统 |
3.1 原型体系结构 |
3.2 实时中间件 |
4 弹载应用程序设计与开发流程 |
(1) 基于AADL的设计与分析 |
(2) 开发环境的支持 |
5 总结与展望 |
四、实时中间件的研究与实现(论文参考文献)
- [1]面向服务的仿真实时中间件系统研究[J]. 卫翔,范学满,于德新. 计算机仿真, 2019(07)
- [2]联合试验平台中间件实时性技术研究及其服务扩展[D]. 秦旭珩. 哈尔滨工业大学, 2018(01)
- [3]基于发布订阅机制的实时中间件的设计与实现[J]. 郑鹏怡,张振国,袁战军. 计算机应用与软件, 2018(02)
- [4]基于嵌入式实时中间件的多媒体服务设计与实现[D]. 梁砚啸. 西安电子科技大学, 2013(03)
- [5]复杂实时应用系统设计实现的关键技术研究[D]. 王溪波. 东北大学, 2012(07)
- [6]基于嵌入式实时操作系统的软总线技术研究[D]. 赵明阳. 南京航空航天大学, 2011(12)
- [7]一种基于JAVA技术的实时中间件的研究与开发[D]. 尹振中. 沈阳工业大学, 2010(08)
- [8]分布式信息化平台中嵌入式实时中间件研究[D]. 董洪志. 西安电子科技大学, 2010(02)
- [9]基于UDP协议的应用层实时中间件[J]. 刘玉军,姜美雷,徐万里,刘雪玲,修阳. 计算机工程与设计, 2009(12)
- [10]一种弹载软件设计方法及其开发环境原型[J]. 黄士林,石晓郁,杨志斌,胡凯,胡建平. 航空兵器, 2009(01)