【技术实现步骤摘要】
本专利技术涉及客户端访问共享存储器中的数据的机制和方法。
技术介绍
线路可替换单元(LRU)是诸如车辆或航空器的更大单元的模块化组件,并且设计成用来保证它们能够在故障的情况下被交换和/或被替换的规范。航空器的LRU例如可包含完全被包含的系统、传感器、无线电或其他辅助设备以管理和/或操作航空器功能。在航空器环境中,LRU可设计成按照特定的操作、互操作性,和/或诸如由ARINC串联标准所限定的那些的形状因数标准来操作。多个LRU可由用来访问或交换公共或共享的存储器中的数据的飞行控制计算机或其他计算机系统的数据网络来互连。飞行控制计算机或其他计算机系统可进一步管理和/或操作航空器功能。
技术实现思路
在一个实施例中,用于由至少一个客户端访问共享存储器中的数据的机制,该机制包含共享存储器中的数据到至少一个主题(topic)的分配,该分配通过预定固定地址是可访问的,该至少一个主题具有多个缓冲器,缓冲器的数量等于访问该至少一个主题的客户端的数量再针对访问该至少一个主题的每个服务器加二,每个客户端和每个服务器具有主动访问指针,并且主动访问指针导向器用来基于来自客户端或服务器的事务请求来将主动访问指针指引到缓冲器。一个缓冲器常常包含共享存储器中的最新数据,并且至少一个缓冲器常常可用来访问共享存储器中的数据。另外,由主动访问指针导向器仅使用机器汇编语言事务(machineassemblylang ...
【技术保护点】
一种用于由至少一个客户端(40)访问共享存储器(22)中的数据的机制,包括:所述共享存储器(22)中的数据到至少一个主题(32)中的分配,所述分配通过预定的固定地址(34)是可访问的;所述至少一个主题(32)具有多个缓冲器(36),缓冲器(36)的数量等于访问所述至少一个主题(32)的客户端(40)的数量再针对访问所述至少一个主题(32)的每个服务器(50)加二;每个客户端(40)和每个服务器(50)具有主动访问指针(42,52);以及主动访问指针导向器(38),基于来自客户端(40)或服务器(50)的事务请求,将主动访问指针(42,52)指引到缓冲器(36);其中,一个缓冲器(36)常常包含所述共享存储器(22)中的最新数据(48),并且至少一个缓冲器(36)常常可用来访问所述共享存储器(22)中数据;以及其中由所述主动访问指针导向器(38)仅使用机器汇编语言事务在缓冲器(36)之间分配所述主动访问指针(42,52),而无需复制在操作系统级别的所述数据。
【技术特征摘要】 【专利技术属性】
2014.09.15 US 14/4863361.一种用于由至少一个客户端(40)访问共享存储器(22)中的数据的机
制,包括:
所述共享存储器(22)中的数据到至少一个主题(32)中的分配,所述分
配通过预定的固定地址(34)是可访问的;
所述至少一个主题(32)具有多个缓冲器(36),缓冲器(36)的数量等于
访问所述至少一个主题(32)的客户端(40)的数量再针对访问所述至少一个
主题(32)的每个服务器(50)加二;
每个客户端(40)和每个服务器(50)具有主动访问指针(42,52);以及
主动访问指针导向器(38),基于来自客户端(40)或服务器(50)的事务
请求,将主动访问指针(42,52)指引到缓冲器(36);
其中,一个缓冲器(36)常常包含所述共享存储器(22)中的最新数据(48),
并且至少一个缓冲器(36)常常可用来访问所述共享存储器(22)中数据;以
及
其中由所述主动访问指针导向器(38)仅使用机器汇编语言事务在缓冲器
(36)之间分配所述主动访问指针(42,52),而无需复制在操作系统级别的所
述数据。
2.如权利要求1所述的机制,其中多个主题(32)排列在所述共享存储器
(22)中。
3.如权利要求1所述的机制,其中在所述共享存储器(22)的初始化期间,
预定义所述至少一个主题(32)以及缓冲器(36)的数量。
4.如权利要求1所述的机制,其中依据访问所述至少一个主题(32)的客
户端(40)和服务器(50)的集体的数量,在运行时间期间限定所述至少一个
主题(32)或缓冲器(36)的所述数量中的至少一个。
5.一种用于由至少一个客户端(40)访问共享存储器(22)中数据的方法,
所述方法包括:
技术研发人员:G·R·赛克斯,C·R·德克,
申请(专利权)人:通用电气航空系统有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。