一种嵌入式异构分布式系统下文件的快速访问方法技术方案

技术编号:39277220 阅读:11 留言:0更新日期:2023-11-07 10:53
本发明专利技术提供一种嵌入式异构分布式系统下文件的快速访问方法,涉及分布式存储的技术领域,包括:基于所述分布式系统中所有组件的角色与通信地址,构建全局组件角色表;基于所述域管理器中的文件管理器组件和向所述文件管理器挂载的文件系统,构建分布式文件索引表;基于所述全局组件角色表和所述分布式文件索引表,访问所述分布式系统中的文件。本发明专利技术提供的一种嵌入式异构分布式系统下文件的快速访问方法,可以准确且快速定位文件位置,提高应用加载与应用重构性能,以保证任务的可靠运行。行。行。

【技术实现步骤摘要】
一种嵌入式异构分布式系统下文件的快速访问方法


[0001]本专利技术涉及分布式存储的
,尤其涉及一种嵌入式异构分布式系统下文件的快速访问方法。

技术介绍

[0002]文件管理器是软件无线电通信装备体系结构核心框架中的一个重要组件,它可以协调和管理分布式系统中的文件和数据。文件管理器将分布式系统中分散的物理文件系统抽象为一个逻辑文件系统,应用软件就像访问本地文件一样,无需知道文件在哪个物理文件系统上。
[0003]但在通过文件管理器访问文件时,存在安全性及访问故障、访问速度慢等问题,会导致应用创建或重构的性能降低,影响关键任务的时效性和可靠性。

技术实现思路

[0004]本专利技术提供一种嵌入式异构分布式系统下文件的快速访问方法,可以准确且快速定位文件位置,提高应用加载与应用重构性能,以保证任务的可靠运行。
[0005]本专利技术提供一种嵌入式异构分布式系统下文件的快速访问方法,包括:
[0006]基于所述分布式系统中所有组件的角色与通信地址,构建全局组件角色表;
[0007]基于所述域管理器中的文件管理器组件和向所述文件管理器挂载的文件系统,构建分布式文件索引表;
[0008]基于所述全局组件角色表和所述分布式文件索引表,访问所述分布式系统中的文件。
[0009]本专利技术的一实施例中,所述基于所述分布式系统中所有组件的角色与通信地址,构建全局组件角色表,启动组件时,为不同的组件赋予不同的角色,并将该组件的角色和通信地址保存到所述全局组件角色表,包括:
[0010]启动所述域管理器,并赋予所述域管理器管理者角色;
[0011]将所述域管理器的通信地址和角色保存到所述全局组件角色表;
[0012]启动所述分布式系统的各节点的所述设备管理器,并赋予所述设备管理器管理者角色;
[0013]将所述设备管理器的通信地址和角色保存到所述全局组件角色表。
[0014]本专利技术的一实施例中,所述基于所述域管理器中的文件管理器组件和向所述文件管理器挂载的文件系统,构建分布式文件索引表,包括:
[0015]在所述域管理器中创建文件管理器组件;
[0016]在所述设备管理器向所述域管理器注册时,将所述设备管理器对应的节点中的文件系统挂载到所述文件管理器组件;
[0017]在所述分布式系统的节点对应的设备管理器均向所述域管理器注册后,构建所述分布式文件索引表。
[0018]本专利技术的一实施例中,所述在所述分布式系统的所有节点对应的设备管理器均向所述域管理器注册后,构建所述分布式文件索引表,包括:
[0019]所述文件管理器组件确定已挂载的文件系统以及所对应的挂载点;
[0020]所述文件管理器组件遍历所述已挂载的文件系统,查找所述已挂载的文件系统中的波形组件文件;
[0021]所述文件管理器组件将查找到的所述波形组件文件的文件名与所述挂载点以一一映射的形式保存到所述分布式文件索引表。
[0022]本专利技术的一实施例中,所述基于所述全局组件角色表和所述分布式文件索引表,访问所述分布式系统中的文件,包括:
[0023]在所述分布式文件索引表中查找所述目标文件的文件名对应的文件系统挂载点;
[0024]调用所述文件管理器接口,并将挂载点与文件相对路径拼接后传入接口;
[0025]所述文件管理器在接口被调用的情况下,确定调用所述接口的应用组件的文件访问权限是否满足预设条件;
[0026]在所述文件访问权限满足预设条件的情况下,根据所述拼接路径,在所述对应的文件系统中查找所述目标文件。
[0027]本专利技术的一实施例中,在所述接口被调用之前,还包括:
[0028]创建应用工厂组件,并赋予所述应用工厂组件访客角色;
[0029]将所述应用工厂组件的通信地址和角色保存到所述全局组件角色表。
[0030]本专利技术的一实施例中,所述确定调用所述接口的应用组件的文件访问权限是否满足预设条件,包括:
[0031]通过与客户端的TCP连接获取所述客户端的网络套接字;
[0032]从获取的所述网络套接字中提取所述客户端的通信地址;
[0033]根据提取的所述通信地址,从所述全局组件角色表中查找所述应用组件的角色;
[0034]根据查找到的所述角色,判断所述应用组件的文件访问权限是否满足预设条件。
[0035]本专利技术的一实施例中,所述方法还包括:
[0036]所述文件管理器组件在使用所述分布式文件索引表未查找到目标文件的情况下,在所述分布式系统的所有文件系统中查找所述目标文件;
[0037]所述文件管理器组件在所述所有文件系统中查找到所述目标文件的情况下,根据查找结果更新所述分布式文件索引表。
[0038]本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法,可以准确且快速定位文件位置,提高应用加载与应用重构性能,以保证任务的可靠运行。
附图说明
[0039]图1为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法的流程图;
[0040]图2为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法的另一流程图;
[0041]图3为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法中设置的访问者角色与文件访问权限的示意图;
[0042]图4为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法中的分布式文件索引表的结构图;
[0043]图5为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法中构建分布式文件索引表的流程图;
[0044]图6为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问方法中应用加载过程中通过文件管理器访问文件的流程图;
[0045]图7为本专利技术实施例提供的一种嵌入式异构分布式系统下文件的快速访问装置的结构图。
[0046]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
[0047]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的设备和方法的例子。
[0048]传统软件定义无线电SDR需要使用特殊的硬件来进行信号处理,此外,还需要复杂的软件来实现信号处理和通信协议,并且,不同厂家的SDR产品之间也可能存在无法互操作的问题,这些都使得SDR的应用范围受到限制。
[0049]为了解决这些问题,美国提出了软件通信体系结构SCA,我国也提出了军用软件无线电通信装备标准(SRT本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式异构分布式系统下文件的快速访问方法,其特征在于,包括:基于所述分布式系统中所有组件的角色与通信地址,构建全局组件角色表;基于所述域管理器中的文件管理器组件和向所述文件管理器挂载的文件系统,构建分布式文件索引表;基于所述全局组件角色表和所述分布式文件索引表,访问所述分布式系统中的文件。2.根据权利要求1所述的嵌入式异构分布式系统下文件的快速访问方法,其特征在于,所述基于所述分布式系统中所有组件的角色与通信地址,构建全局组件角色表,启动组件时,为不同的组件赋予不同的角色,并将该组件的角色和通信地址保存到所述全局组件角色表,包括:启动所述域管理器,并赋予所述域管理器管理者角色;将所述域管理器的通信地址和角色保存到所述全局组件角色表;启动所述分布式系统的各节点的所述设备管理器,并赋予所述设备管理器管理者角色;将所述设备管理器的通信地址和角色保存到所述全局组件角色表。3.根据权利要求1所述的嵌入式异构分布式系统下文件的快速访问方法,其特征在于,所述基于所述域管理器中的文件管理器组件和向所述文件管理器挂载的文件系统,构建分布式文件索引表,包括:在所述域管理器中创建文件管理器组件;在所述设备管理器向所述域管理器注册时,将所述设备管理器对应的节点中的文件系统挂载到所述文件管理器组件;在所述分布式系统的节点对应的设备管理器均向所述域管理器注册后,构建所述分布式文件索引表。4.根据权利要求3所述的嵌入式异构分布式系统下文件的快速访问方法,其特征在于,所述在所述分布式系统的所有节点对应的设备管理器均向所述域管理器注册后,构建所述分布式文件索引表,包括:所述文件管理器组件确定已挂载的文件系统以及所对应的挂载点;所述文件管理器组件遍历所述已挂载的文件系统,查找所述已挂载的文件系统中的波形组件文件;所述文件管理器组件将查找到的所述波形组...

【专利技术属性】
技术研发人员:赵环环姜华夏常坤袁露许生刘垚
申请(专利权)人:上海介方信息技术有限公司
类型:发明
国别省市:

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

1