一种智能光网络单元文件加载的方法与流程

文档序号:22924135发布日期:2020-11-13 16:17阅读:110来源:国知局
一种智能光网络单元文件加载的方法与流程

本发明涉及网络文件加载技术领域,更具体地,涉及一种智能光网络单元文件加载的方法。



背景技术:

文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于nandflash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法,操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

传统的企业文件系统,由于其本身的技术局限性,一般采用的部署方式为本地部署,这种部署方式虽然在短期看来,部署方便快捷,但是对于长远的企业发展而言,采用本地部署的文件系统容易受限于部署的设备本身的硬件配置,即无论是从文件系统的荷载量或是处理能力而言,均会受到硬件设备的自身限制。同时,由于文件系统在本地部署,即配置文件和执行文件均存储在本地,对于单一化的硬件设备而言,一旦设备本身出现问题,则可能出现不可恢复的风险,影响用户的实际体验和使用。



技术实现要素:

为解决上述现有技术的中的不足,本发明的目的在于提供一种智能光网络单元文件加载的方法,通过构建nfs服务器,并在nfs服务器划分相应的文件系统根目录,使得光网络单元采用tcp建立通信连接实现远程对nfs服务器的文件系统挂载。

本发明公开了一种智能光网络单元文件加载的方法,应用于光网络单元,包括:

传输记录源地址和目标地址的寻址报文至nfs服务器;

接收nfs服务器的寻址反馈报文,发送设备验证报文至nfs服务器:

若未获取nfs服务器的验证反馈报文,光网络单元重新根据寻址反馈报文发送设备验证报文至nfs服务器;

若获取nfs服务器的验证反馈报文,光网络单元根据验证反馈报文的信息挂载对应的nfs服务器的文件路径。

作为上述方案的进一步优化,所述光网络单元在启动时,传输工作报文激活uboot程序,基于激活的uboot程序与nfs服务器连接通信。

作为上述方案的进一步优化,所述光网络单元的uboot程序经工作报文激活后,传输设备配置界面至uboot程序,读取并存储光网络单元设备信息,写入目标地址信息,且设置光网络单元设备信息和目标地址信息为环境参数。

作为上述方案的进一步优化,所述光网络单元获取nfs服务器的验证反馈报文后,将验证反馈报文的内容写入环境参数。

作为上述方案的进一步优化,所述环境参数在被写入验证反馈报文的内容后,传输记录验证反馈报文内容的工作报文,激活并写入至kernel程序。

作为上述方案的进一步优化,所述kernel程序获取光网络单元的环境参数,基于环境参数的配置信息加载nfs服务器的文件挂载路径。

作为上述方案的进一步优化,设置所述光网络单元发送设备验证报文后在t时间内未获取到验证反馈报文,持续发送设备验证报文;若在2t时间内未获取到验证反馈报文,光网络单元停止发送设备验证报文。

作为上述方案的进一步优化,所述设备验证报文内容包括光网络单元的sn码、用户名、密码及md5值。

作为上述方案的进一步优化,本发明还应用于nfs服务器,包括:

接收光网络单元发送的寻址报文;

基于寻址报文的光网络单元地址信息传输寻址反馈报文至光网络单元;

接收光网络单元发送的设备验证报文;

若检索nfs服务器已存储的光网络单元信息与设备验证报文的内容匹配,发送验证反馈报文至光网络单元;

若检索nfs服务器已存储的光网络单元信息与设备验证报文的内容不匹配,nfs服务器无响应操作。

作为上述方案的进一步优化,所述nfs服务器在获取到光网络单元发送的验证后的挂载报文后,将挂载报文指向的存储在nfs服务器的文件路径挂载至光网络单元。

本发明采用上述的技术方案,与现有技术相比,本发明的一种智能光网络单元文件加载的方法,具有以下技术效果:

1.本发明示例的一种智能光网络单元文件加载的方法,本发明通过激活光网络单元的kernel程序,读取光网络单元的环境参数,获取光网络单元待挂载nfs服务器的文件路径地址,将nfs服务器的目标文件地址挂载到光网络单元设备上,再根据设备存储的配置文件,调用挂载后的目标文件地址内的系统文件进行工作运转,实现了通过对光网络单元本地文件配置远程操作目标系统,使得不再受限于传统的文件系统部署在本地受到的本地设备的硬件限制,效果显著。

2.本发明示例的一种智能光网络单元文件加载的方法,根据uboot程序读取的nfs服务器的ip地址信息,加载至对应的ip地址的nfs服务器,即基于本发明,便于用户对预挂载的nfs服务器进行任意指定,通过配置不同的ip地址,且对应的编辑在nfs服务器管理的根文件目录的验证信息,即可实现光网络单元与任意的nfs服务器及其管理的根文件目录匹配连接通信,避免单一化的硬件设备本身出现问题导致文件系统的不可恢复性风险。

3.本发明示例的一种智能光网络单元文件加载的方法,采用nfs服务器对访问设备进行信息验证的方式,通过比对访问设备信息与预存储的有效设备信息,匹配成功则反馈其可访问的文件系统地址,以供光网络单元进行nfs服务器的文件目录访问,确保接入的设备为有效设备或安全设备,防止文件系统因接入恶性设备导致产生风险。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本发明的一种智能光网络单元文件加载的方法的光网络单元的流程图;

图2为本发明的一种智能光网络单元文件加载的方法的nfs服务器的流程图;

图3为本发明的一种智能光网络单元文件加载的方法的流程示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

参见图1-3,本发明实施例公开了一种智能光网络单元文件加载的方法,应用于光网络单元,包括:

s100,传输记录源地址和目标地址的寻址报文至nfs服务器;

具体的,本发明提供的一种智能光网络单元文件加载的方法,其公开的源地址和目标地址分别为:指向光网络单元的设备地址和指向nfs服务器的文件挂载地址;本发明公开的光网络单元为一种边缘网关设备,具体而言,是一种包括交换机、路由器等具备高速网络传输和vlan配置的通信设备;

光网络单元在启动时,通过传输工作报文,激活设置在光网络单元的uboot程序,且通过uboot程序建立与nfs服务器的通信连接,本发明实施例优选采用tcp协议建立光网络单元和nfs服务器的数据通信。

s200,光网络单元在接收到nfs服务器的寻址反馈报文后,发送设备验证报文至nfs服务器;

具体的,光网络单元的uboot程序经工作报文激活后,传输设备配置界面至uboot程序,读取并存储光网络单元设备信息,写入目标地址信息,且设置光网络单元设备信息和目标地址信息为环境参数;更具体的,设备验证报文的内容包括光网络单元的环境参数,且,本发明实施例的光网络单元的环境参数包括光网络单元的sn码、用户名、密码、md5值以及目标地址信息;

在此需要特别说明的是,本发明的光网络单元环境参数具体为cmdline环境参数,工作报文为驱动光网络单元进行信息配置的命令,且本发明的光网络单元用于存储文件系统的配置文件,nfs服务器挂载的文件路径用于存储根据配置文件信息对应工作运转的系统文件。

更具体的,光网络单元在上电启动后,传输工作报文激活uboot程序,且通过激活的uboot程序建立与nfs服务器的通信连接,并在cmdline环境参数中写入nfs服务器的ip地址;通过tcp协议建立光网络单元和nfs服务器的通信连接后,光网络单元获取nfs服务器基于寻址报文的记录信息对应发送的寻址反馈报文。

基于本发明设置的在cmdline环境参数中写入nfs服务器的ip地址,建立光网络单元和nfs服务器的数据通信,以便光网络单元设备端对nfs服务器的寻址和反馈应答。

s300,若未获取nfs服务器的验证反馈报文,光网络单元重新根据寻址反馈报文发送设备验证报文至nfs服务器;

s400,若获取nfs服务器的验证反馈报文,光网络单元根据验证反馈报文的信息挂载对应的nfs服务器的文件路径。

具体的,配置用于集中储存的nfs服务器进行文件系统的路径管理和配置;且,在nfs服务器中,本发明还预存储记录可支持访问nfs服务器的光网络单元设备信息,包括设备的sn码、用户名、密码以及md5值;

光网络单元基于uboot程序发送设备验证报文,传输记录光网络单元设备信息以及预挂载的nfs服务器管理的文件系统路径信息的内容至nfs服务器;在nfs服务器对于传输的设备验证报文内容进行读取,且将其与预存储的光网络单元设备信息进行匹配,若匹配成功,则根据对应的光网络单元设备信息以及设备验证报文的源地址,发送记录文件系统路径的验证反馈报文至光网络单元;

本发明的一种智能光网络单元文件加载的方法,采用nfs服务器对访问设备进行信息验证的方式,通过比对访问设备信息与预存储的有效设备信息,匹配成功则反馈其可访问的文件系统地址,以供光网络单元进行nfs服务器的文件目录访问,确保接入的设备为有效设备或安全设备,防止文件系统因接入恶性设备导致产生风险。

具体的,设置光网络单元发送设备验证报文后在t时间内未获取到验证反馈报文,持续发送设备验证报文;若在2t时间内未获取到验证反馈报文,光网络单元停止发送设备验证报文;本发明优选的设计t为3s;

更具体的,针对光网络单元发送设备验证报文过程,本发明还提供了一种容错机制,即,在有效计数范围内,若光网络单元发送设备验证报文t时间段后,若未获取到nfs服务器发送的验证反馈报文,光网络单元继续发送设备验证报文,直至nfs服务器发送验证反馈报文,光网络单元对应的终止设备验证报文的发送;若发送的次数超过三次,则表明光网络单元发送的设备验证报文与nfs服务器存储的所有设备验证报文不匹配,则该光网络设备为异常设备,无法通过nfs服务器的信息验证,且nfs服务器设置与该光网络设备断开连接;

本发明针对光网络单元发送设备验证报文设置的容错机制,能够有效确保光网络单元完成与nfs服务器的验证过程,避免因网络异常造成光网络单元与nfs服务器的通讯故障从而影响光网络单元挂载文件系统。

具体的,光网络单元获取nfs服务器的验证反馈报文后,将验证反馈报文的内容写入环境参数;光网络单元环境参数在被写入验证反馈报文的内容后,传输记录验证反馈报文内容的工作报文激活kernel程序,且将验证反馈报文的内容传递至kernel程序;

更具体的,光网络单元基于nfs服务器的验证反馈报文,获取记录光网络单元待访问的文件系统路径,且,将该文件系统路径写入至光网络单元环境参数;并通过工作报文激活设置在光网络单元的kernel程序;

具体的,kernel程序获取光网络单元的环境参数,基于环境参数的配置信息加载nfs服务器的文件挂载路径。

更具体的,本发明通过激活光网络单元的kernel程序,且通过kernel程序读取光网络单元的环境参数,获取光网络单元待挂载nfs服务器的文件路径地址,即kernel程序根据光网络单元的环境参数和文件路径地址,将nfs服务器的目标文件地址挂载到光网络单元设备上,再根据设备存储的配置文件,调用挂载后的目标文件地址内的系统文件进行工作运转,即实现了通过对光网络单元本地文件配置远程操作目标系统,使得不再受限于传统的文件系统部署在本地受到的本地设备的硬件限制,效果显著。

本发明的一种智能光网络单元文件加载的方法,还应用于nfs服务器,包括:

接收光网络单元发送的寻址报文;

基于寻址报文的光网络单元地址信息传输寻址反馈报文至光网络单元;

接收光网络单元发送的设备验证报文;

若检索nfs服务器已存储的光网络单元信息与设备验证报文的内容匹配,发送验证反馈报文至光网络单元;

若检索nfs服务器已存储的光网络单元信息与设备验证报文的内容不匹配,nfs服务器无影响操作。

具体的,本发明公开的一种nfs服务器,具体为一种支持客户端将具备网络连接通信条件的nfs服务器共享的目录挂载到本地的设备;

具体的,nfs服务器在获取到光网络单元发送的验证后的挂载报文后,将挂载报文指向的存储在nfs服务器的文件路径挂载至光网络单元。

具体的,如本地的光网络单元,基于系统的文件加载需求,对nfs服务器的上的对应文件进行挂载;

光网络单元在上电启动后,经工作报文激活后启动uboot程序,传输设备配置界面至uboot程序,本发明实施例优选采用consloe调试接口输入设备配置信息;且,设置nfs服务器的ip地址信息并读取并存储光网络单元设备信息,保存信息到cmdline环境参数;

进一步的,uboot程序基于设置的nfs服务器ip地址建立tcp连接后,发送光网络单元的sn码、用户名、密码及根文件系统的md5值进行挂载验证;

nfs服务器接收uboot程序传输的挂载验证信息,进行设备内检索和匹配:基于接收的md5值,验证uboot程序的发送的预挂载根文件系统是否为有效值,若md5匹配相等,验证光网络单元的sn码、用户名和密码;若验证的光网络单元的sn码为有效设备,则通过录入的用户名和密码加载成功后,则向该光网络单元返回对应的根文件系统路径信息,若匹配失败则无响应;

进一步的,uboot程序接收到nfs服务器返回的数据后,将对应的根文件系统路径信息写入cmdline环境参数中,且传递至kernel程序;

更进一步的,kernel程序启动后,根据cmdline环境参数信息基于nfs技术挂载外网nfs服务器上指定的根文件系统。

本发明通过将存储在nfs服务器的文件系统挂载至光网络单元,能够实现将光网络单元的文件系统由传统的一体化部署转换为类分布式的部署,即将传统的文件系统的配置文件和系统文件分开,且将系统文件迁移到能够进行统筹管理和维护的nfs服务器,本地仅存储轻量级的配置文件,有效减小本地存储文件系统的内存占用,同时通过高配置的nfs服务器加载需要运转的文件系统;且,通过在nfs服务器进行对应的光网络单元的升级文件和配置的存储,在光网络单元将nfs服务器挂载至本地后,可通过存储的升级文件和配置进行在线升级,避免本地升级的风险,确保光网络单元升级的必要配置文件的安全性。

作为本发明的另一个实施例,可通过对nfs服务器的管理的文件系统进行备份或替换系统文件,即可实现对光网络单元预加载的文件系统进行转移或升级;根据uboot程序读取的nfs服务器的ip地址信息,加载至对应的ip地址的nfs服务器,即基于本发明,便于用户对预挂载的nfs服务器进行任意指定,通过配置不同的ip地址,且对应的编辑在nfs服务器管理的根文件目录的验证信息,即可实现光网络单元与任意的nfs服务器及其管理的根文件目录匹配连接通信,避免单一化的硬件设备本身出现问题导致文件系统的不可恢复性风险。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

除说明书所述的技术特征外,其余技术特征为本领域技术人员的已知技术,为突出本发明的创新特点,其余技术特征在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1