串口权限控制方法及装置制造方法及图纸

技术编号:19745034 阅读:27 留言:0更新日期:2018-12-12 04:42
本申请实施例提供的串口权限控制方法及装置,涉及串口通信技术领域,所述方法包括:首先,网络设备检测通过串口输入的指令是否为退出当前容器的指令;接着,在为退出当前容器的指令时,网络设备提供当前运行容器的容器属性信息供用户选择;最后,网络设备响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。上述方法中,串口可以在多个运行的容器之间进行切换,从而实现一个串口对多个容器的操作。

【技术实现步骤摘要】
串口权限控制方法及装置
本申请涉及串口通信
,具体而言,涉及一种串口权限控制方法及装置。
技术介绍
一般地,网络设备(比如,路由器或交换机)都支持串口通信,管理人员可以通过该串口登录网络设备,通过串口对网络设备进行管理、维护、执行命令、查看系统日志输出等串口权限操作。通常情况下,每台网络设备只有一个串口。容器是一种虚拟化技术,通过容器技术,一台物理设备可以模拟出多台虚拟设备,多个容器可以进行独立的配置管理。在单机不中断业务升级(In-ServiceSoftwareUpgrade,简称ISSU)环境中,为了确保在软件升级后计算机不重启,使用多容器(比如,两个)的方式完成软件版本的升级。旧软件版本运行在一个容器中,软件升级时新的软件版本运行于另外的容器中,在进行软件升级过程中,多个容器都处于运行状态。在这种状况下,用户需要保持对该多个容器都有操作权限,以及时了解各个容器的容器状态,如此,多个容器共享一个串口的串口权限便成为本领域人员急需解决的技术问题。
技术实现思路
本申请的实施例描述一种串口权限控制方法及装置,用于解决多个容器共享一个串口权限的技术问题。第一方面,本申请实施例提供一种串口权限控制方法,应用于运行有多个容器的网络设备,所述网络设备包括一个串口,所述方法包括:检测通过所述串口输入的指令是否为退出当前容器的指令;若检测到所述指令为退出当前容器的指令,则提供当前运行容器的容器属性信息供用户选择;响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。上述方法中,串口权限可以赋予多个运行的不同容器,从而实现对不同容器的操作,便于对不同容器的容器状态进行监控。可选地,在本实施例中,在检测通过串口输入的指令是否为退出当前容器的指令之前,所述方法还包括:在检测到所述网络设备的系统被启动时,将串口权限分配给预先设定的默认容器。可选地,在本实施例中,所述方法还包括:获取所述网络设备中各个容器的容器属性信息,其中,所述容器属性信息包括各个容器的容器ID、容器名称、容器状态或容器启动命令。可选地,在本实施例中,所述获取所述网络设备中各个容器的容器属性信息的步骤包括:采用Docker命令获取所述网络设备中的各个容器的容器属性信息。可选地,在本实施例中,所述方法还包括:通过所述串口将所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个发送至与所述网络设备连接的显示设备,用于使在所述显示设备上显示所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个。第二方面,本申请实施例还提供一种串口权限控制装置,应用于运行有多个容器的网络设备,所述网络设备包括一个串口,所述装置包括:指令检测模块,用于检测通过所述串口输入的指令是否为退出当前容器的指令;信息提供模块,用于若检测到所述指令为退出当前容器的指令,则提供当前运行容器的容器属性信息供用户选择;响应模块,用于响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。可选地,在本实施例中,所述装置还包括:分配模块,用于在检测到所述网络设备的系统被启动时,将串口权限分配给预先设定的默认容器。可选地,在本实施例中,所述装置还包括:获取模块,用于获取所述网络设备中各个容器的容器属性信息,其中,所述容器属性信息包括各个容器的容器ID、容器名称、容器状态或容器启动命令。可选地,在本实施例中,所述获取模块具体用于:采用Docker命令获取所述网络设备中的各个容器的容器属性信息。可选地,在本实施例中,所述信息提供模块具体用于:通过所述串口将所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个发送至与所述网络设备连接的显示设备进行显示,用于使在所述显示设备上显示所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个。第三方面,本申请实施例还提供一种网络设备,所述网络设备包括处理器及存储有若干计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述网络设备执行第一方面所述的串口权限控制方法。第四方面,本申请实施例还提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在网络设备执行第一方面所述的串口权限控制方法。相对于现有技术而言,本申请具有以下有益效果:本申请实施例提供的串口权限控制方法及装置,首先,网络设备检测通过串口输入的指令是否为退出当前容器的指令;接着,在为退出当前容器的指令时,网络设备提供当前运行容器的容器属性信息供用户选择;最后,网络设备响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。上述方法中,串口权限赋予多个运行的不同容器,从而实现一个串口对多个容器的操作,同时,在上述方法中不需要对容器事先进行配置,串口权限控制时只需选择对应想要获得串口权限的容器即可,操作方便简单。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的网络设备的结构框图;图2为本申请实施例提供的网络设备的框架图;图3为本申请实施例提供的串口权限控制方法的一种流程示意图;图4为本申请实施提供的容器属性信息列表;图5为本申请实施例提供的串口权限控制方法的另一种流程示意图;图6为本申请实施例提供的串口权限控制装置的一种功能模块框图;图7为本申请实施例提供的串口权限控制装置的另一种功能模块框图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。目前在ISSU多容器环境下,以下以双容器环境为例,只有其中一个拥有串口权限的容器能够使用设备的串口,也只能通过串口对该一个容器进行操作,无法对其他容器进行操作。在ISSU升级的过程中,用户或开发人员只能通过串口对网络设备进行操作,在这种本文档来自技高网...

【技术保护点】
1.一种串口权限控制方法,其特征在于,应用于运行有多个容器的网络设备,所述网络设备包括一个串口,所述方法包括:检测通过所述串口输入的指令是否为退出当前容器的指令;若检测到所述指令为退出当前容器的指令,则提供当前运行容器的容器属性信息供用户选择;响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。

【技术特征摘要】
1.一种串口权限控制方法,其特征在于,应用于运行有多个容器的网络设备,所述网络设备包括一个串口,所述方法包括:检测通过所述串口输入的指令是否为退出当前容器的指令;若检测到所述指令为退出当前容器的指令,则提供当前运行容器的容器属性信息供用户选择;响应用户的选择操作,使所述选择操作所选择的目的容器获得所述串口的串口权限,以便通过所述串口对所述目的容器进行操作。2.如权利要求1所述的方法,其特征在于,在检测通过串口输入的指令是否为退出当前容器的指令之前,所述方法还包括:在检测到所述网络设备的系统被启动时,将串口权限分配给预先设定的默认容器。3.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述网络设备中各个容器的容器属性信息,其中,所述容器属性信息包括各个容器的容器ID、容器名称、容器状态或容器启动命令。4.如权利要求3所述的方法,其特征在于,所述获取所述网络设备中各个容器的容器属性信息的步骤包括:采用Docker命令获取所述网络设备中的各个容器的容器属性信息。5.如权利要求3所述的方法,其特征在于,所述方法还包括:通过所述串口将所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个发送至与所述网络设备连接的显示设备,用于使在所述显示设备上显示所述容器ID、容器名称、容器状态或容器启动命令中的一个或者多个。6....

【专利技术属性】
技术研发人员:张晓安
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1