存储标准网络文件的方法及系统技术方案

技术编号:33549655 阅读:17 留言:0更新日期:2022-05-26 22:45
本发明专利技术的存储标准网络文件的方法,属于计算机系统软件专业技术领域。支持存储的文件服务器由优先级接收模块、优先级请求队列、监控器、请求处理器、本地文件系统和策略文件组成。服务器实施监控处理情况,对新请求实时生成优先级级和带宽策略,保证高优先级请求的及时处理以及带宽保证。针对在硬实时、软实时、非实时混合业务环境下,存在机载网络文件共享访问确定性问题。通过增加轻量级机制,即对不同客户端发来的请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。程共享访问文件服务器的确定性。

【技术实现步骤摘要】
存储标准网络文件的方法及系统


[0001]本专利技术属于计算机系统软件的
,尤其涉及一种存储标准网络文件的方法及系统。

技术介绍

[0002]符合IEEE802.3标准的以太网中,网络设备使用事件触发传输原则,任意网络设备可以在任意时间点访问网络,采用先到达先服务的原则进行数据传输。网络设备之间通过共享介质通信,必然导致一些消息在传输过程中产生不确定的冲突、抖动和累积的延迟。
[0003]符合AS6802标准的TTE网络,兼容以太网和AFDX网络的优点,使用网络中所有节点设备共同维护的网络同步时间,支持时间触发机制的TT消息、事件触发机制的RC消息(即AFDX消息)和BE消息(以太网消息),科有效减少传输时延和抖动,从而能够满足不同实时和安全等级的应用需要。
[0004]AS6802标准在网络层面支持TT、RC和BE等三种业务消息的传输,但没有将三类消息集合到一个节点设备中,更没有提出三类消息的发送调度机制。
[0005]有鉴于此,特提出本专利技术。

技术实现思路

[0006]本专利技术的目的在于提供一种存储标准网络文件的方法,解决现有的方法无法保证多客户端共享访问使用文件服务器时的确定性的技术问题。本案的技术方案有诸多技术有益效果,见下文介绍:
[0007]提供一种存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述方法包括:
[0008]预设优先级参数,所有客户端节点按所述优先级参数进行排序;
[0009]在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,
[0010]当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。
[0011]与现有技术相比,本专利技术提供的技术方案包括以下有益效果:
[0012]本案所提供方法,对不同客户端发来的请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。
具体实施方式
[0013]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神
下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]本专利技术提供的存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,多个客户端的存储节点共享,以获取所有客户端的节点ID号,其方法包括:
[0015]预设优先级参数,所有客户端节点按所述优先级参数进行排序;
[0016]在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,
[0017]当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。
[0018]由优先级接收模块依照从高到低优先接收规则,从通信通道列表,接收不同客户端发来的文件访问请求消息,对请求消息增加优先级,并放入优先级队列。请求处理器按照从高到低优先处理原则,从队列中取出优先级最高的文件访问请求,向服务器申请处理策略。请求增加优先级、对请求进行优先级排队,对客户端进行带宽控制,实现了多客户端远程共享访问文件服务器的确定性。
[0019]具体的:
[0020]对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互。
[0021]作为本案所提供的具体实施方式,对带宽进行合理的分配,如,获取每个客户端的带宽,获取服务器的总带宽,确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。
[0022]参考实施例
[0023]一种分布式综合化模块化航空电子平台,包括:N1、N2、N3三个物理节点,底层使用FC网络通信,本地文件系统使用FAT32,本地文件系统的接口使用POSIX接口。
[0024](2)配置数据设计生成和部署
[0025]在文件nfs.dat中配置如下策略信息:
[0026]a.系统中包含5个逻辑节点:C1(客户端)、C2(客户端)、C3(客户端)、C4(客户端)、S(服务器)。
[0027]b.优先级的排序,如,5个逻辑节点间互连关系为:C1

S(通道类型:紧急)、C2

S(通道类型:紧急)、C3

S(通道类型:尽力而为))、C4

S (通道类型:尽力而为),优先处理紧急,后处理尽力而为。
[0028]c.服务器处理C1、C2、C3、C4的策略为:
[0029]C1(优先级高,带宽比0.4,);
[0030]C2(优先级高,带宽比0.3,);
[0031]C3(优先级低,带宽比0.5,);
[0032]C4(优先级低,带宽比0.5,)。
[0033]带宽的分配
[0034]1)C1、C2首次分配,C1占总带宽的0.4,C2占总带宽的0.3,空闲的 1

0.4

0.3=0.3由C3、C4进行二次分配,各占总带宽的0.3*0.5=0.15;
[0035]2)C1、C2、C3和C4的QoS带宽处理策略为8:6:3:3。
[0036]配置文件的部署:通过开发环境资源察看工具,加载nfs.dat到3个物理节点到A:\下。
[0037](3)应用效果
[0038]a.综合化模块化航空电子平台启动后,5个节点中网络文件系统读取当前节点ID,并解析路径为A:\dfs.dat的配置文件,建立5个节点间的网络拓扑,并完成初始化,打开服务器监控打印模块。
[0039]b.C1、C2、C3和C4,不间断访问服务器S,服务器监控打印模块按照C1、C2、C1、C2、C1、C2、C1、C3、C4、C3、C1、C2、C1、C2、C1、C2、C1、C4、 C3、C本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储标准网络文件的方法,适用于服务器和多个客户端的数据交互,其特征在于,多个客户端的存储节点共享,以获取所有客户端的节点ID,所述方法包括:预设优先级参数,所有客户端节点按所述优先级参数进行排序;在服务器获取标准网络文件时,实时获取服务器的工作状态,判断,当前低优先级的客户端是否与服务器数据交互,如是,不进行中断,直至数据交互完成,如否,对所有客户端节点的优先级进行排序,且服务器按照优先级顺序与对应的客户端进行数据交互。2.根据权利要求1所述的方法,其特征在于,对所有客户端的节点的优先级进行第一排序表,获取当前新增请求客户端的节点,判断服务器是否与其他客户端进行数据交互,如是,不进行中断,直至数据交互完成,且第一排序表与获取最新请求的客户端的节点进行优先级排序,生成第二排序表,如否,根据当前新增请求客户端的节点的优先级确定是否与服务器数据交互。3.根据权利要求2所述的方法,其特征在于,获取每个客户端的带宽,获取服务器的总带宽,确定每个客户端的带宽比,判断,优先级最高的所有客户端的带宽之和是否大于总带宽,如是,按第一预设带宽进行分配,所述第一预设带宽为总带宽/优先级最高的所有客户端的数量,如否,优先级低的客户端的带宽按照剩余带宽进行平均分配,剩余带宽为总带宽与优先级最高的客户端带宽的差值。4.一种存储标准网络文件的系统,适用于服...

【专利技术属性】
技术研发人员:张鹏任晓瑞胡宁王柯杰龙雨
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1