节点文献

基于中间件分布式指控系统的设计与实现

Research and Design on Distribute Battle Command System Using Middleware

【作者】 曲豫宾

【导师】 刘淑芬;

【作者基本信息】 河南理工大学 , 计算机应用技术, 2009, 硕士

【摘要】 在现代战争中,如何能够迅速、准确地获取瞬息万变的战场信息,已经成为决定战场胜负的重要因素。随着计算机和网络技术的迅速发展,作战指挥己从传统的人工指挥方式向以计算机信息处理为核心的指挥自动化方式的转变。随着信息技术科学的进步,特别是计算机技术和通信技术的飞速发展,由两者的融合而产生的计算机网络技术及其应用为新形式指控系统的研究和应用提供了强有力的支持。基于计算机网络环境下采用分布式的协同作业手段,在高易损性环境下具备动态重组特性的指控系统是符合未来战争实际需要的。本文以搭建符合作战领域业务需要的分布式指控系统为需求,对失效检测、负载监测和动态迁移等与指控系统密切相关的关键技术进行了研究,将研究成果引入指控系统领域,形成与业务需求相结合的分布式策略,以面向对象的思想设计了指控系统的框架,并给出了相应的实现。分布式指控系统的设计思想主要是对系统进行横向分解,划分系统为表示层、实体模型层、业务逻辑控制层、分布事务服务层、网络通信层。各层之间通过简单接口进行通信,做到层之间的单向依赖。将各层次之间的耦合度降到最低,隔离各层的内部实现,使层次内部的算法和策略替换不会影响到其它层次。在设计时以MVC框架为基础搭建系统的上层部分,将业务实体和界面呈现部分分别作为模型和视图,以控制器作为两者之间的联系;更新模型和通知视图更新。在系统的下层支撑部分,以网络通信层作为分布事务处理服务层的底层。这样,下层进行分布事务处理,以动态重组,任务迁移等手段保证指控系统的全功能运行,而上层的MVC框架,在底层业务的支撑下可以相对独立地工作。综上所述,论文的主要工作是研究如何搭建符合作战领域业务需要的分布式指控系统。首先对相关分布式系统理论进行了研究和分析,重点研究了分布式思想及CORBA、设计模式等几方面与指控系统密切相关的关键技术。然后根据业务需求,选择和改进了多种分布式事务处理策略,以满足分布式指控系统的功能要求。在以上工作的基础上,设计了多服务端业务协作、可动态功能重组特性的分布式指控系统框架。最后给出了符合面向对象思想,具有良好扩展性的系统部分实现。

【Abstract】 It has become an important issue about how to obtain the information in volatile battlefield quickly and accurately. With the rapid development of computer and networks technology, battle commanding is experiencing a change from traditional fashion of which human’s command is central to a new one of which auto-commanding system based on information processing by computers is vital. Along with the progress of information technology, especially the computer technology and communication technology develop rapidly, the computer network technology which is the result of the two kinds of technology provides strong support for the research and application of new type of command and control system. Based on the introduction of distributed collaboration approach in computer network environment, the command and control system which has the feature of dynamic reconfiguration in highly-vulnerability environment satisfies the practical requirements of future wars. In this paper, consider the construction of distributed command and control system that meets the need of requirement in battle field as the direction; analyze the key technology that relates the commanding system closely such as the invalidation verification, load monitoring and dynamic transfer. Introduce the result into the commanding system and form the distributed strategy that combine with the business requirement, design the commanding system framework in object-oriented paradigm, and give the implementation.The thought of the distributed system is to horizontally decompose the system into the presentation layer, the entity model layer, the business logic layer, the distributed transaction layer, the network layer. The communication between layers use the simple interface, do the dependency in one direction. Lower the coupling between layers extremely, separate the implementation between layers and make the algorithm and strategy in the layer not influence other layers. The MVC pattern is introduce to build the upper part of the system on design level. The business entity and the graphical interface is as the model and view, the controller is the relation between them that update the model and notify the update of view. On the lower part of the system, the network communication layer is as the distributed transaction handler.To sum up, this paper is mainly on the research of how to build the distributed command and control system meeting the requirement of the battle field. First, research and analyze of distribution related theory, the point is the key technology that relates the command and control system such as Distributed thinking and CORBA, design pattern. Second, based on the business requirement, multiple distributed transaction strategy is improved to satisfy the function requirement of the command and control system, and on the basis of the result, multi-server business collaboration and the distributed commanding system framework are designed. Finally, the implementation of the system is originated which conforms to the Object-oriented paradigm and is easily extensible.

节点文献中: