一种基于ARINC653标准的服务分区设备共享的端口映射方法技术

技术编号:31489269 阅读:10 留言:0更新日期:2021-12-18 12:25
本申请提供一种基于ARINC653标准的服务分区设备共享的端口映射方法,其特征在于,所述方法包括:操作系统开发环境配置工具,根据用户分区配置中设备共享的分区类型,自动创建与分区类型对应的分区设备共享端口的配置记录;在核心操作系统端口初始化的过程中,对所所述分区设备共享端口的配置记录进行处理,设置分区设备共享端口的属性;在分区操作系统初始化过程中,分区设备共享管理根据用户分区配置中设备共享的分区类型,对分区设备共享端口进行自动创建;将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多组端口ID信息加入到本分区的设备共享端口管理列表中。信息加入到本分区的设备共享端口管理列表中。信息加入到本分区的设备共享端口管理列表中。

【技术实现步骤摘要】
一种基于ARINC653标准的服务分区设备共享的端口映射方法


[0001]本专利技术属于计算机系统软件
,具体涉及一种基于ARINC653标准的服务分区设备共享的端口映射方法。

技术介绍

[0002]综合化、模块化航空电子系统(IMA)将多个应用系统集成到具有高速处理能力的计算机中,通过资源共享,提升系统能效。分区操作系统是IMA系统所主要采用的嵌入式实时操作系统。为了保证确定性和健壮性,分区操作系统中的分区在空间和时间是相互隔离的。队列端口是提供分区之间互联互通,进行信息交互的主要途径。
[0003]航空系统综合化的趋势下,航电系统中满足ARINC653标准的分区操作系统得以广泛应用。在某些用户设计的系统中,多个分区需要对同一个设备进行访问,此时考虑到分区设备在多核操作系统中互斥保护运行,一般采用设备驱动放在一个服务分区,其它分区相当于客户分区通过端口通信与设备共享服务分区进行请求信息的交换。传统的使用方式是用户手动进行端口的配置和在程序中的创建并使用其处理通信信息,这种使用方式非常不方便。
[0004]基于上述需求,如果能在使用分区设备共享的过程中进行通道和端口的自动组织创建和在使用端口的过程中快速的定位所应该使用的端口就能够支持设备共享功能的便捷高效的使用。

技术实现思路

[0005]本专利技术提供一种服务于分区设备共享端口的映射方法,解决在分区操作系统中设备共享时端口的快速组织和为分区设备管理共享提供快速找到所使用的端口映射的问题。
[0006]本申请提供一种基于ARINC653标准的服务分区设备共享的端口映射方法,其特征在于,所述方法包括:
[0007]操作系统开发环境配置工具,根据用户分区配置中设备共享的分区类型,自动创建与分区类型对应的分区设备共享端口的配置记录;
[0008]在核心操作系统端口初始化的过程中,对所述分区设备共享端口的配置记录进行处理,设置分区设备共享端口的属性;
[0009]在分区操作系统初始化过程中,分区设备共享管理根据用户分区配置中设备共享的分区类型,对分区设备共享端口进行自动创建;
[0010]将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多组端口ID信息加入到本分区的设备共享端口管理列表中。
[0011]优选的,用户分区配置中设备共享的分区类型包括服务分区和客户分区。
[0012]优选的,分区设备共享端口属性包含反向映射端口号、端口ID、端口名、端口所属分区、端口目的分区、端口方向、端口消息大小。
[0013]优选的,将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多
组端口ID信息加入到本分区的设备共享端口管理列表中,具体包括:
[0014]根据端口所属分区,通过端口方向、端口目的分区和此端口反向映射端口号,将与端口目的分区相连接的已成功初始化资源的发送端口ID和接收端口ID放入设备共享端口管理列表中,通过反向映射端口号进行发送端口ID和接收端口ID的匹配查找。
[0015]优选的,所述分区操作系统为基于ARINC653标准的操作系统。
[0016]优选的,根据客户分区的分区号,将分类好的多组创建好的与目的客户分区相连接的收发端口ID放入设备共享端口管理列表中;服务分区可以通过虚拟设备请求所在的客户服务分区号进行线性映射查找一对收发服务端口进行使用;使得服务分区共享设备按照列表中的端口与多个客户分区进行设备数据的双向通信,从而满足分区设备共享的使用要求。
[0017]优选的,根据服务分区的分区号,将分类好的一对创建好的与目的服务分区相连接的收发端口ID放入设备共享端口管理列表中;客户分区使用此设备共享端口列表构建出虚拟驱动接口的基本通信能力,最终供用户快速的调用使用。
[0018]优选的,反向映射端口号用于记录服务于同一个共享目的分区的相反通道传输方向的本分区所使用的端口号。
[0019]本专利技术具有的优点效果:实施本专利技术所述的方法后,可为分区操作系统设备管理共享提供一种设备共享的端口映射方法,快速的组织和创建通道端口资源,同时为分区设备管理共享提供了可以快速找到对应的端口资源的方法,可以节约CPU的计算资源。
附图说明
[0020]图1为本申请提供的一种设备共享端口管理列表的示意图。
[0021]图2为本申请提供的一种端口映射初始化流程示意图。
具体实施方式
[0022]实施例一
[0023]本专利技术提出一种服务于分区设备共享的端口映射方法,利用新的端口类型标识,使得分区操作系统能够自动组织服务于分区设备管理的端口。如图1

2所示,技术方案包括:
[0024]步骤101:操作系统开发环境配置工具,根据用户分区配置中设备共享的分区类型,自动创建与分区类型对应的分区设备共享端口的配置记录;
[0025]其中,用户分区配置中设备共享的分区类型包括服务分区和客户分区。
[0026]需要说明的是,本申请在操作系统的端口静态配置上,预先定义分区设备共享端口类型,所述分区设备共享端口与其他类型端口不产生冲突,并且易于识别管理。
[0027]需要说明的是,服务分区与每一个客户分区均有一对接收和发送分区设备共享端口,客户分区与服务分区有一对接收和发送分区设备共享端口。
[0028]步骤102:在核心操作系统端口初始化的过程中,对所述分区设备共享端口的配置记录进行处理,设置分区设备共享端口的属性。
[0029]其中,分区设备共享端口属性包含反向映射端口号、端口ID、端口名、端口所属分区、端口目的分区、端口方向和端口消息大小。
[0030]本申请在ARINC653标准定义的端口属性中增加了反向映射端口号项,反向映射端口号用于记录服务于同一个共享目的分区的相反通道传输方向的本分区所使用的端口号。反向映射端口号能给分区设备共享提供快速定位一组服务于本分区的双向收发端口的能力,使得分区共享设备在传输数据时能够准确快速的定位所需端口的位置,减少CPU的消耗。
[0031]步骤103:在分区操作系统初始化过程中,分区设备共享管理根据用户分区配置中设备共享的分区类型,对分区设备共享端口进行自动创建。
[0032]步骤104:将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多组端口ID信息加入到本分区的设备共享端口管理列表中;
[0033]具体的:根据端口所属分区,通过端口方向、端口目的分区和此端口反向映射端口号,将与端口目的分区相连接的并已成功初始化资源的发送端口ID和接收端口ID放入设备共享端口管理列表中,通过反向映射端口号进行发送端口ID和接收端口ID的匹配查找。
[0034]需要说明的是,服务分区可以通过虚拟设备请求所在的客户服务分区号进行线性映射查找一对收发服务端口进行使用,查找复杂度为O(1)。使得服务分区共享设备按照列表中的端口与多个客户分区进行设备数据的双向通信,从而满足分区设备共享的使用要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ARINC653标准的服务分区设备共享的端口映射方法,其特征在于,所述方法包括:操作系统开发环境配置工具,根据用户分区配置中设备共享的分区类型,自动创建与分区类型对应的分区设备共享端口的配置记录;在核心操作系统端口初始化的过程中,对所述分区设备共享端口的配置记录进行处理,设置分区设备共享端口的属性;在分区操作系统初始化过程中,分区设备共享管理根据用户分区配置中设备共享的分区类型,对分区设备共享端口进行自动创建;将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多组端口ID信息加入到本分区的设备共享端口管理列表中。2.根据权利要求1所述的端口映射方法,其特征在于,用户分区配置中设备共享的分区类型包括服务分区和客户分区。3.根据权利要求1所述的端口映射方法,其特征在于,分区设备共享端口属性包含反向映射端口号、端口ID、端口名、端口所属分区、端口目的分区、端口方向、端口消息大小。4.根据权利要求1所述的端口映射方法,其特征在于,将对应不同端口目的分区的分区设备共享端口分类,将服务于本分区多组端口ID信息加入到本分区的设备共享端口管理列表中,具体包括:根据端口所属分区,通过端口方向、端口目的分区和此...

【专利技术属性】
技术研发人员:杨静远李运喜时磊陈晓磊贠海顺仝敏
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1