一种基于5G数据的转发系统部署方法、终端及存储介质与流程

文档序号:22469710发布日期:2020-10-09 21:58阅读:136来源:国知局
一种基于5G数据的转发系统部署方法、终端及存储介质与流程

本发明涉及终端应用领域,尤其涉及一种基于5g数据的转发系统部署方法、终端及存储介质。



背景技术:

5g数据转发平面是指用于5g网络中转发用户数据包的硬件资源和软件资源的统称,而实现该数据转发平面的转发程序则运行在服务器上,该服务器称为转发服务器,转发程序正常工作的运行环境包括:操作系统及文件系统;因此,在部署该转发服务器上的转发程序时,不仅需要上传更新转发程序,而且还需要安装适配的操作系统及文件系统。

通常情况下,转发程序以数十台服务器组成集群系统,以支持更多的5g用户;在转发程序运行的服务器数量多的情况下,部署转发程序的工作量会变得非常大;因此,采用人工部署的方式效率很低,而采用脚本操作的方式却无法安装操作系统。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术缺陷,本发明提供一种基于5g数据的转发系统部署方法、终端及存储介质,通过管理服务器存储转发程序所需要的操作系统和文件系统,在接收到各转发服务器发送的系统部署请求时,利用pxe启动技术在各转发服务器中部署转发程序,以提高远程批量部署转发程序的效率。

本发明解决技术问题所采用的技术方案如下:

第一方面,本发明提供一种基于5g数据的转发系统部署方法,其中,所述基于5g数据的转发系统部署方法包括以下步骤:

设置一台用于管理多个转发服务器的管理服务器;

通过预启动技术启动各转发服务器;

所述管理服务器接收各转发服务器发送的系统部署请求,并根据所述系统部署请求对各转发服务器进行验证;

所述管理服务器根据验证结果向各转发服务器发送操作系统以及文件系统,以在各转发服务器中部署所述操作系统以及所述文件系统。

进一步地,所述通过预启动技术启动各转发服务器,之前还包括:

在所述管理服务器上设置所述操作系统和所述文件系统,并在所述文件系统中设置所述转发程序及相应的转发程序文件;

根据所述转发程序及相应的转发程序文件生成文件系统映像,并将所述文件系统映像上传至所述管理服务器中。

进一步地,所述通过预启动技术启动各转发服务器,具体包括以下步骤:

通过网络将所述管理服务器与各转发服务器连接;

通过预启动技术启动各转发服务器中的tftp客户端程序。

进一步地,所述tftp客户端程序为设置在网卡中的用于下载及安装所述操作系统及所述系统文件的程序。

进一步地,所述管理服务器接收各转发服务器发送的系统部署请求,并根据所述系统部署请求对各转发服务器进行验证,具体包括以下步骤:

所述管理服务器接收各转发服务器发送的系统部署请求,并获取身份信息识别表;

所述管理服务器根据所述身份信息识别表对各转发服务器进行验证,并判断各转发服务器是否满足系统部署的条件。

进一步地,所述管理服务器根据验证结果向各转发服务器发送操作系统以及文件系统,以在各转发服务器中部署所述操作系统以及所述文件系统,具体包括以下步骤:

当各转发服务器满足系统部署的条件时,所述管理服务器获取各转发服务器对应的文件系统映像;

所述管理服务器将所述文件系统映像发送至对应的转发服务器,以在各转发服务器中部署所述转发程序、所述操作系统以及所述文件系统。

进一步地,所述通过预启动技术启动各转发服务器,之后还包括:

所述管理服务器接收各转发服务器发送的ip地址配置请求,并根据所述ip地址配置请求向各转发服务器分配对应的ip地址。

进一步地,所述身份信息识别表包括:多个数据项,其中,每个数据项对应识别一台转发服务器;

所述数据项包括:管理网口的mac地址、操作系统名称以及文件系统名称。

第二方面,本发明还提供一种终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有基于5g数据的转发系统部署程序,所述基于5g数据的转发系统部署程序被所述处理器执行时用于实现如第一方面所述的基于5g数据的转发系统部署方法的操作。

第三方面,本发明还提供一种存储介质,其中,所述存储介质存储有基于5g数据的转发系统部署程序,所述基于5g数据的转发系统部署程序被处理器执行时用于实现如第一方面所述的基于5g数据的转发系统部署方法的操作。

本发明采用上述技术方案具有以下效果:

本发明通过管理服务器存储转发程序所需要的操作系统和文件系统,在接收到各转发服务器发送的系统部署请求时,利用pxe启动技术在各转发服务器中部署转发程序,以提高远程批量部署转发程序的效率。

附图说明

图1是本发明实施例中基于5g数据的转发系统部署方法的流程图。

图2是本发明实施例中终端的功能原理图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

本实施例通过一个服务器来管理多个转发服务器,该服务器称之为管理服务器;所述转发服务器可用于转发5g数据包,根据所述5g数据包中的目的地址,将所述5g数据包发送至对应的设备(例如:5g手机端);在转发所述5g数据包时,需要启动所述转发服务器中的转发程序,并通过所述转发程序实现对所述5g数据包的转发工作。

通常情况下,需要将数十台转发服务器组成集群系统,然后,在集群系统中部署所述转发程序;由于,部署所述转发程序的工作量很大,因此,需要耗费大量的人力和物力,不适合以人工的方式实施部署工作;如果采用脚本操作的方式,却无法安装所述转发程序需要的操作系统及文件系统。

为了提高部署所述转发程序的效率,以及实现远程批量部署所述转发程序的效果,本实施例提供一种基于5g数据的转发系统部署方法,所述基于5g数据的转发系统部署方法应用于终端中,所述终端包括但不限于:移动终端、平板及计算机等设备。

如图1所示,在本实施例的一种实现方式当中,所述基于5g数据的转发系统部署方法包括以下步骤:

步骤s100,设置一台用于管理多个转发服务器的管理服务器。

在本实施例中,为了实现远程批量部署所述转发程序的效果,需要设置一台终端作为管理服务器,以通过所述管理服务管理多个所述转发服务器;其中,所述管理服务器与所有转发服务器通过ip网络连接在一起,所述ip网络为管理网络;所有转发服务器以及所述管理服务器连接至所述管理网络的网口统称为管理网口。

如图1所示,在本实施例的一种实现方式当中,所述基于5g数据的转发系统部署方法包括以下步骤:

步骤s200,通过预启动技术启动各转发服务器。

在对所有转发服务器部署所述转发程序之前,需要在所述管理服务器中存储操作系统及系统文件,其中,所述操作系统及所述系统文件为运行所述转发程序所需要的软件资源;而所述转发程序则设置于所述文件系统中。

在本实施例中,所述转发程序包括:程序文件以及相关配置文件,其中,所述配置文件为与各转发服务器对应的配置文件;所述程序文件及所述操作系统的文件(即运行所述操作系统所需要的文件)共同存储于所述文件系统中;当各转发服务器转发数据时,各转发服务器中的转发程序的转发对象为5g网络中的数据包;所述文件系统可以理解为一个文件包,里面包含了前面所述的转发程序文件、相关配置文件以及所述操作系统所需要的文件等。

在设置所述操作系统及所述文件系统时,可将所述转发程序以及所述转发程序需要的文件制作成一个文件系统映像,其中,所述文件系统映像为img格式(即archiveformat,一种文件压缩格式,可用于创建磁盘的镜像文件,以压缩整个磁盘或整片光盘的文件系统数据)镜像文件,也可以为ios格式镜像文件。

待所述文件系统映像制作完成时,管理人员将所述文件系统映像及所述操作系统上传至所述管理服务器中,以进行存储;其中,所述管理服务器中可以存储多个版本的文件系统映像以及相应的操作系统,这样一来,各转发服务器可以根据所述管理服务器上配置的身份识别信息表下载相应版本名称的文件系统映像及操作系统(不同的版本有不同的版本文件名);在下载及安装文件系统映像及操作系统时,各转发服务器不能随意安装某一版本,只能根据所述管理服务器配置的身份识别信息表选取对应的版本文件。

即所述步骤s200之前,还包括以下步骤:

步骤s001,在所述管理服务器上设置所述操作系统和所述文件系统,并在所述文件系统中设置所述转发程序及相应的转发程序文件;

步骤s002,根据所述转发程序及相应的转发程序文件生成文件系统映像,并将所述文件系统映像上传至所述管理服务器中。

在本实施例中,在部署各转发服务器时,由于,所述管理服务器中保存着各转发服务器所用的操作系统和文件系统(转发程序设置在该文件系统中);因此,各转发服务器可以利用预启动技术从所述管理服务器中下载对应的操作系统以及文件系统,随后安装所下载的操作系统以及文件系统。

具体地,所述预启动技术为bios引导的pxe(prebootexecuteenvironment,即预启动执行环境,工作于client/sever的网络模式,支持通过网络从远端服务器下载映象文件)启动技术;当通过pxe启动技术启动时,所述管理服务器通过ip网络与各转发服务器连接,而各转发服务器驱动pxe启动程序,并通过自身的管理网口向所述管理服务器发送下载请求,然后根据所述下载请求下载操作系统及文件系统。

当利用pxe启动技术启动时,主要通过网卡(这个网卡为所述转发服务器中的网卡)中的tftp客户端程序(tftp客户端是指一种带有tftp传输协议的客户端,设置在网卡中的用于下载及安装所述操作系统及所述系统文件的程序)下载并安装操作系统和文件系统到本地服务器磁盘(即下载到各转发服务器中的本地磁盘);同时,各转发服务器的网卡中也设置有dhcp客户端程序,所述dhcp客户端程序可用于向所述管理服务器申请ip地址。

待下载完操作系统以及文件系统后,即可在各转发服务器中安装所下载的操作系统以及文件系统,从而完成远程批量部署所述转发程序的工作,并完成远程批量部署所述转发程序所需要的运行环境(所述运行环境是指正常运行所述转发程序所需要的软件资源,其包括:所述操作系统和所述文件系统)。

即所述步骤s200具体包括以下步骤:

步骤s210,通过网络将所述管理服务器与各转发服务器连接;

步骤s220,通过预启动技术启动各转发服务器中的tftp客户端程序。

本实施例通过预先在管理服务器中存储各转发服务器所需要的操作系统及文件系统,并利用pxe启动技术启动各转发服务器,使各转发服务器可以自动从管理服务器下载运行转发程序所需要的操作系统及文件系统,从而自动完成远程批量部署的工作。

如图1所示,在本实施例的一种实现方式当中,所述基于5g数据的转发系统部署方法还包括以下步骤:

步骤s300,所述管理服务器接收各转发服务器发送的系统部署请求,并根据所述系统部署请求对各转发服务器进行验证。

在本实施例中,在启动各转发服务器时,各转发服务器会向所述管理服务器发送一个系统部署请求;而所述管理服务器接收各转发服务器发送的系统部署请求,并获取身份信息识别表;其中,所述身份信息识别表为包括各转发服务器的身份信息,可通过管理者预先在所述管理服务器上进行配置。

所述身份信息识别表包括:多个数据项,其中,每个数据项对应识别一台转发服务器;所述数据项包括:管理网口的mac地址、操作系统名称以及文件系统名称;例如,数据项a对应转发服务器a的身份信息,包括:a的管理网口的mac地址、a的操作系统名称、a的文件系统名称。

另外,在各转发服务器向所述管理服务器发送系统部署请求时,还会向所述管理服务器发送ip地址配置请求;当所述管理服务器接收到所述ip地址配置请求时,所述管理服务器运行dhcp服务端(所述管理服务器自身的dhcp服务端),并向各转发服务器分配ip地址(该ip地址对应一个转发服务器)。

具体地,当各转发服务器进入pxe启动方式时,各转发服务器的管理网口发送dhcp请求数据包,以向所述管理服务器申请ip地址;所述管理服务器接收各转发服务器发送的dhcp请求数据包,并向各转发服务器发送dhcp响应数据包,以通过所述dhcp响应数据包向各转发服务器分配一个ip地址。

在所述管理服务器分配ip地址时,所述管理服务器还运行tftp服务端(所述管理服务器自身的tftp服务端),为各转发服务器提供文件下载服务;各转发服务器的管理网口得到所述管理服务器发送的ip地址之后,向所述管理服务器发送操作系统和文件系统的下载请求(即系统部署请求)。

而所述管理服务器接收到系统部署请求时,从请求数据包中获取各转发服务器的管理网口的mac地址,并获取预先存储的身份信息识别表;然后,根据所述身份信息识别表对各转发服务器进行验证,并判断各转发服务器是否满足系统部署的条件。

具体地,在对各转发服务器进行验证时,根据获取的mac地址(即各转发服务器的管理网口的mac地址)查找所述身份识别信息表,若在所述身份识别信息表可以查找到所述mac地址,则表示该转发服务器满足系统部署的条件,否则,表示该转发服务器不满足系统部署的条件;即满足系统部署的条件为:在所述身份识别信息表中可以查找到所述mac地址。

即所述步骤s300具体包括以下步骤:

步骤s310,所述管理服务器接收各转发服务器发送的系统部署请求,并获取身份信息识别表;

步骤s320,所述管理服务器根据所述身份信息识别表对各转发服务器进行验证,并判断各转发服务器是否满足系统部署的条件;

步骤s330,所述管理服务器接收各转发服务器发送的ip地址配置请求,并根据所述ip地址配置请求向各转发服务器分配对应的ip地址。

本实施例通过管理服务器对各转发服务器配置对应的ip地址,使各转发服务器可以满足系统部署的条件;同时,通过配置身份信息识别表,在各转发服务器启动时,对各转发服务器进行身份验证,从而根据验证结果来部署转发程序,避免出现误安装、操作系统不匹配的现象。

如图1所示,在本实施例的一种实现方式当中,所述基于5g数据的转发系统部署方法还包括以下步骤:

步骤s400,所述管理服务器根据验证结果向各转发服务器发送操作系统以及文件系统,以在各转发服务器中部署所述操作系统以及所述文件系统。

在本实施例中,在对各转发服务器进行身份验证之后,所述管理服务器获取各转发服务器对应的文件系统映像,将所述文件系统映像发送至对应的转发服务器(即验证通过的转发服务器),以在各转发服务器中部署所述转发程序、所述操作系统以及所述文件系统;当各转发服务器中的操作系统及文件系统部署完成时,即可通过所述文件系统中的转发程序进行5g数据转发工作。

具体地,所述管理服务器根据获取的mac地址搜索转发服务器的身份识别信息表;如果该mac地址在所述身份识别信息表中,则向该转发服务器发送对应的操作系统名称和文件系统名称的文件,该两个文件中分别包括操作系统以及文件系统;如果该mac地址没有所述身份识别信息表中,则拒绝向该转发服务器发送任何文件,同时,还在所述管理服务器上显示该未授权的转发服务器的身份信息,以等待管理员进行相应的处理。

待下载完操作系统以及文件系统后,即可在授权的转发服务器中安装所下载的操作系统以及文件系统,从而完成远程批量部署所述转发程序的工作,并完成远程批量部署所述转发程序所需要的运行环境;待安装完成时,该安装完成的转发服务器即可执行5g数据包的转发工作。

即所述步骤s400具体包括以下步骤:

步骤s410,当各转发服务器满足系统部署的条件时,所述管理服务器获取各转发服务器对应的文件系统映像;

步骤s420,所述管理服务器将所述文件系统映像发送至对应的转发服务器,以在各转发服务器中部署所述转发程序、所述操作系统以及所述文件系统。

相比于现有的转发程序及其工作环境(及运行转发程序所需要的操作系统及文件系统)的部署方式,本实施例通过预设的管理网络下载、安装操作系统及系统文件,可以远程更换操作系统及系统文件;而管理服务器上的身份识别信息表可以同时配置多台转发服务器的信息,从而支持同时管理、安装多台转发服务器。

实施例二

如图2所示,本实施例提供一种终端,其中,包括处理器10,以及与所述处理器10连接的存储器20,所述存储器20存储有基于5g数据的转发系统部署程序,所述基于5g数据的转发系统部署程序被所述处理器10执行时用于实现如实施例一所述的基于5g数据的转发系统部署方法的操作;具体如上所述。

实施例三

本实施例提供一种存储介质,其中,所述存储介质存储有基于5g数据的转发系统部署程序,所述基于5g数据的转发系统部署程序被处理器执行时用于实现如实施例一所述的基于5g数据的转发系统部署方法的操作;具体如上所述。

综上所述,本发明通过管理服务器存储转发程序所需要的操作系统和文件系统,在接收到各转发服务器发送的系统部署请求时,利用pxe启动技术在各转发服务器中部署转发程序,以提高远程批量部署转发程序的效率。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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