基于微服务架构的民航综合信息显示系统的设计

来源 :名城绘 | 被引量 : 0次 | 上传用户:xingyu2266
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于微服务架构的民航综合信息显示系统的设计是通过三层分离和微服务架构提供的细粒度化模块构建方式将民航综合信息显示系统所包含的应用功能进行分解,将系统所包含的航行情报信息、气象信息、飞行计划信息等功能模块拆分为独立的运行模块,各运行模块之间的部署、运行、故障处理等相互独立并且以消息交互的方式接入到由微服务架构提供的注册中心进行统一监控维护以提高系统设计的敏捷性、可伸缩性和可用性,同时通过网关隔离、断路器、回退等机制提升系统的安全稳定性,通过配置管理提高属性的快速编辑。
  关键词:微服务架构;民航综合信息显示系统
  1引言
  依据Martin Fowler 在Microservices 中的描述,“微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。微服务这种架构风格就是把一组小服务演化成为一个单一的应用的一种方法。每个应用都运行在自己的进程中,并通过轻量级的机制保持通信,就像HTTP这样的API。这些服务要基于业务场景,并使用自动化部署工具进行独立的发布。可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储。
  民航综合信息显示系统旨在采用信息化的手段为空管局提供一套包含气象数据、情报数据、飞行计划数据等信息数据的采集、存储、显示管理等功能的信息一体化显示系统为管制席位提供可视化的、直观化、综合化的信息服务,提高席位的信息数据共享,提供信息数据的历史查询、及时消息推送与重要信息告警等功能,避免管制员“错”、“忘”、“漏”,提升管制员的工作效率和工作质量。为适应信息技术的发展,系统采用层次化、组件化的软件体系结构,要求具有体系结构稳定、可移植性好、易于扩充等特征。
  综合考虑微服务架构的特点及民航综合信息显示系统的要求,基于微服务架构的设计将能更好的满足民航综合信息显示系统的需求,提升民航信息化建设的水平。
  2正文
  由于民航综合信息显示系统需要处理的信息种类比较多,信息量大,一般化的信息系统建设难以满足系统运行所需的高稳定、低耦合的要求,结合系统需要采集、存储、显示管理等功能的要求本文将系统分为信息引接、信息存储、信息发布三层分别建设。
  2.1 信息接入层设计
  信息接入层包括气象数据、情报数据、飞行计划数据等部分,这些数据在引接过程中数据源千差万别,比如气象数据来自机场自观系统、情报数据来自情报中心、飞行计划数据来源于飞行计划集中处理中心等,同时各种数据之间在引接过程中相互关联性较弱甚至没有任何关联,在引接过程中处理的方式也因业务的不同有所差异,因此可以将每个数据引接类别建立成一个独立的微服务客户端(Service),如下图:
  每个微服务客户端(Service)负责各自的数据接收、格式转换、数据清洗等工作,并将处理完的符合要求的数据同步到数据存储模块中,相互之间相当于互相独立的程序系统,可以独立开发、部署和运维,信息交互完全隔离。
  2.2信息存储层设计
  信息存储层负责信息数据的长期有效保存,在整个系统中起到承上启下的作用,既可以实时接收并且保存信息接入层的数据,同时可以实时响应信息发布层的索取响应,提供有效的数据服务。该部分可以采用关系型数据库,如Oracle、SqlServer等,也可以应用非关系型数据库如HBase、MongoDB等,不管哪种数据库,里面的表结构设计都可以依据业务划分设计成独立表或是独立表空间,下面是基于Oracle 11g的数据表简要设计:
  2.3信息发布层设计
  信息发布层主要负责获取信息存储层的信息数据,经过业务逻辑处理后,实时响应外部请求,是整个系统对外发布信息的窗口,与信息接入层在业务功能上不存在必然的信息数据交互,因此建立独立的微服务服务器,监视管理信息发布层的微服务客户端(Service)。
  信息发布层根据不同的数据业务同样划分为气象信息交互模块、情报信息交互模块、飞行计划信息交互模块等微服务客户端,充分分离业务提高程序的稳定性和伸缩性,每个模块独自获取数据并且依据微服务网关转发的请求进行数据的业务逻辑处理并且向微服务网关移交处理后的信息数据。由于对信息发布层的微服务客户端的访问存在两级及以上信息转发的过程,短暂的网络故障、服务器宕机、网络负载过大可能会造成单节点无法及时响应,从而产生各级的级联故障,为最大程度的提高程序的可靠性与稳定性,每个信息交互模块中加入断路器、回退等机制控制模块内部的特殊异常。
  信息發布层由于面向多种用户,多种业务交错调用,网络环境复杂,直接访问既提升了访问的难度,同时加大了安全隐患。微服务网关提供身份验证和安全性、观察和监控、动态路由、负载分配、静态响应处理、路由多样化等功能,通过网关将信息请求过程划分为内外两个部分,将集群的服务都隐藏到网关后面,屏蔽内部结构的复杂性并且对外提供统一的网络访问端口,提高访问便捷性,同时提升了集群的安全性。
  配置服务器中包含每个模块的端口、服务名、转发路由等属性信息,当发生属性变更时,配置服务器可以在程序不间断运行的情况下通过消息通知的方式将配置属性传递到相应的微服务客户端,实现属性的在线更改,提高属性修改的效率。
  3结语
  基于微服务架构的民航综合信息显示系统的设计是综合考量民航综合信息显示系统的业务需求和微服务架构的特点,在三层分离的基础上将系统化整为零、充分分解为独立运行的客户端,每个客户端的业务、故障、稳定性等的处理相互独立,在信息接入层和信息发布层上分别由微服务服务器统一监控并且管理。高度的解耦使系统的敏捷性、可伸缩性、可用性及运行效率等等得到极大的提高。网关的安全隔离、断路器/回退的局部故障分离、配置服务器的动态属性变更等策略进一步提升了系统的安全性和运行稳定性。随着业务的变更,整个系统可以在不间断运行的情况下,撤销、增加相应的业务客户端,极大的提升了民航综合信息显示系统的适应性。
  参考文献:
  [1]Martin Fowler,Microservices,2014.3.
  [2]杨恩雄,疯狂Spring Cloud微服务架构实践,2018.1.
  [3]《中国民航国际通信手册》.
  (作者单位:南京莱斯信息技术股份有限公司)
其他文献
摘要:高压输电线路施工具有较大的危险性,所以在正式施工前要对风险进行识别,找到危险源并进行风险评价,明确危险源及其造成事故的可能性和危害程度,从而实现对安全事故的控制。  关键词:高压输电线路;施工作业风险;安全技术  1高压输电线路施工风险  1.1施工作业环境方面的风险  我国大部分高压输电线路位于户外,户外作业环境成了影响施工人员生命财产安全的因素之一。经验表明,影响高压输电线路施工安全的环
期刊
摘要:近些年来,随着我国综合国力的不断提高,经济实力也得到了相应的提高,因而惠及多个领域。由于电气自动化技术的不断创新与突破,该技术因其对电气设备运行及其管理的高效性、稳定性和安全性具有一定的保障性,同时能够实现对电气工程中的每个电气系统的自动化控制和自动化调节,因而电气自动化技术现如今在电气工程中的运用日趋广泛。正因为电气自动化技术的高效运用,所以我国的社会工业的生产水平和人们的日常生活水平得到
期刊
摘要:电网是一个不可分割的整体,对整个电网的一、二次设备信息进行综合利用,对保证电网安全稳定运行具有重大的意义。近些年,计算机和网络技术的飞速发展,使综合利用整个电网的一、二次设备信息成为可能。电网继电保护综合自动化系统就是综合利用整个电网智能设备所采集的信息,自动对信息进行计算分析,并调整继电保护的工作状态,以确保电网运行安全可靠的自动化系统。  关键词:电网继电保护;自动化;控制系统  一、电
期刊
摘要:随着我国经济快速发展,我国加快了现代化社会建设,面对城市和农村日益增长的用电需求,高压电缆的安全性能受到了人们的高度关注。高压电缆相较于传统电缆,安全性更高、稳定性更好、维护方便,是当前电气设备、电能传输、电能分配的首选电缆,在我国现代化社会建设过程中得到了广泛应用。随之而来的高压电缆故障对供电造成了较大的影响,通过分析常见的高压电缆故障,为准确分析判断高压电缆故障,准确定位故障点提供基础依
期刊
摘要:电网的运行需要依靠有效的调度工作来确保。尤其是当前电网所承载的电力负荷在不断的增加,为了应对越来越高标准的电网建设,与之的电网调度工作也应当同步提升。电网的结构十分复杂,由于技术方面的问题,调度工作的全面性尚不能实现,这也是目前电力企业所面临的主要难题之一。  关键词:电力调度;监控运行;可靠性;改进对策  一、电力调度监控运行重要意义  当前技术发展背景下,电网系统建设中对新型技术的应用不
期刊
摘要:电力通信网络系统的构建是促进电力系统整体发展的重要举措,电力通信系统的主要作用便是承载保护、自动化、稳定控制、电力、调度电话通信、数据网络等多项业务的处理。目前,我国电力通信系统已经得到了一定程度的优化与改造,利用光传输网络可以使电力通信系统的质量得到提升,并实现数字通信的目标。  关键词:电力通信传输网络;常见故障;处理  1电力通信网络故障分析和处理的意义与流程  对电力通信网络常见故障
期刊
摘要:近年来随着经济全球化进程的不断推进,船舶运输行业也取得快速的发展,而人们对于船舶性能的要求也与日俱增,机械液压系统因其良好的性能近年来被广泛应用于船舶结构之中。但是当前船舶机械液压系统的漏油问题较为突出,在影响船舶的运转状态的同时还会腐蚀船舶内部结构导致使用寿命的缩减,而且部分渗漏的矿物油会进入水体造成环境污染问题,因此探寻解决船舶机械液压系统漏油问题方法刻不容缓,本文也将对此加以探讨。  
期刊
摘要:本文对配电生产中配电自动化的应用进行了研究与分析,希望对配电自动化的应用工作做出一些努力。  关键词:配电生产;配电自动化;应用  新时期,自动化技术不断衍生,将其应用在配电生产管理体系中,能大大提升供电质量,还可实现供电的可靠性,能及时扩大供电性能,实现配电的高效性,能满足智能化电网系统的基本建设需求。配电自动化的实现,应及时考虑所覆盖的所有配网设备,严格按照配电设备的操作流程进行操作,实
期刊
摘要:水轮发电机组的重要控制设备之一就是水轮机调速器,水轮机调速器运行的安全以及可靠对水轮发电机组的性能产生直接的影响,同时也关系到电能质量和电力系统的稳定运行。随着水电厂水轮发电机组的不断发展和巨型化,对调速器的运行要求在不断的提高。  关键词:水电厂;水轮机;调速器;维护;故障  一、水电厂水轮机发电机组调速器的维护  1.1确保调速器能够有良好的工作状态  调速器运行好坏与其工作环境有着密切
期刊
摘要:在世界建筑领域中,中国的古代建筑具有悠久的历史和光辉的成就,是震撼人心的珍贵的文化遗产,是美术鉴赏的重要对象,也是凝固的历史,本文通过对江苏古建筑的阐述,从江苏古建筑的外观、结构、平面布置、装饰艺术以及中国古典园林文化等方面入手,展示了江苏古建筑的特征和艺术特色。希望可以通过加强对中国古建筑文化的认识与了解以及宣传,为保护与传承中国古建筑文化做出自己的努力。  关键词:江苏古建筑的结构、平面
期刊