一种容器访问方法、装置以及系统与流程

文档序号:11930439阅读:来源:国知局

技术特征:

1.一种容器访问方法,其特征在于,包括:

接收客户端发送的登录请求,所述登录请求包括鉴权信息以及目标容器信息;

根据所述鉴权信息验证所述登录请求,并在所述登录请求验证通过时,获取所述目标容器的运行信息以及网络位置信息;

根据所述运行信息以及网络位置信息,在所述目标容器上启动壳进程;

通过所述壳进程与所述客户端建立数据交换链接。

2.如权利要求1所述的容器访问方法,其特征在于,所述根据所述鉴权信息验证所述登录请求,包括:

解析所述登录请求包括的鉴权信息,所述鉴权信息包括用户账号以及密码;

验证所述用户账号以及密码是否匹配;

获取所述用户账号对应的登录权限,判断所述用户账号对所述目标容器是否具有登录权限;

若所述用户账号以及密码匹配,且所述用户账号对所述目标容器具有登录权限,则确认为所述登录请求验证通过。

3.如权利要求1所述的容器访问方法,其特征在于,所述获取所述目标容器的运行信息以及网络位置信息,包括:

根据所述目标容器信息,向预设的关系型数据库发出查询请求;

接收所述关系型数据库的返回信息,根据所述返回信息获取所述目标容器的运行信息以及网络位置信息,

其中,所述运行信息包括:运行、暂停以及退出;所述网络位置信息包括:内网IP地址。

4.如权利要求1-3任一项所述的容器访问方法,其特征在于,所述在所述目标容器上启动壳进程,包括:

根据所述运行信息以及网络位置信息在容器集群中查找所述目标容器;

通过容器引擎在所述目标容器上启动壳进程;

通过websocket协议与所述容器引擎进行交互,接管所述壳进程的输入流和输出流。

5.一种容器访问装置,其特征在于,包括:

接收模块,用于接收客户端发送的登录请求,所述登录请求包括鉴权信息以及目标容器信息;

验证模块,用于根据所述鉴权信息验证所述登录请求,并在所述登录请求验证通过时,获取所述目标容器的运行信息以及网络位置信息;

启动模块,用于根据所述运行信息以及网络位置信息,在所述目标容器上启动壳进程;

数据交换模块,用于通过所述壳进程与所述客户端建立数据交换链接。

6.如权利要求5所述的容器访问装置,其特征在于,所述验证模块包括:

解析单元,用于解析所述登录请求包括的鉴权信息,所述鉴权信息包括用户账号以及密码;

第一验证单元,用于验证所述用户账号以及密码是否匹配;

第二验证单元,用于获取所述用户账号对应的登录权限,判断所述用户账号对所述目标容器是否具有登录权限;

确定单元,用于当所述用户账号以及密码匹配,且所述用户账号对所述目标容器具有登录权限时,确认为所述登录请求验证通过。

7.如权利要求5所述的容器访问装置,其特征在于,所述验证模块还包括:

查询单元,用于根据所述目标容器信息,向预设的关系型数据库发出查询请求;

获取单元,用于接收所述关系型数据库的返回信息,根据所述返回信息获取所述目标容器的运行信息以及网络位置信息,

其中,所述运行信息包括:运行、暂停以及退出;所述网络位置信息包括:内网IP地址。

8.如权利要求5-7任一项所述的容器访问装置,其特征在于,所述启动模块包括:

查找单元,用于根据所述运行信息以及网络位置信息在容器集群中查找所述目标容器;

启动单元,用于通过容器引擎在所述目标容器上启动壳进程;

交互单元,用于通过websocket协议与所述容器引擎进行交互,接管所述壳进程的输入流和输出流。

9.一种容器访问系统,其特征在于,包括:客户端、登录服务器以及容器集群,所述容器集群包括容器引擎以及至少一个容器;

所述客户端,用于向所述登录服务器发送登录请求,所述登录请求包括鉴权信息以及目标容器信息;

所述登录服务器,用于根据所述鉴权信息验证所述登录请求,并在所述登录请求验证通过时,获取所述目标容器的运行信息以及网络位置信息;

所述登录服务器还用于根据所述运行信息以及网络位置信息,在所述容器集群中查找所述目标容器,并在所述目标容器上启动壳进程;

所述登录服务器还用于通过所述壳进程与所述客户端建立数据交换链接。

10.如权利要求9所述的容器访问系统,其特征在于,还包括:鉴权服务器;

所述登录服务器向所述鉴权服务器发送鉴权请求,所述鉴权请求包括所述鉴权信息以及目标容器信息,所述鉴权信息包括用户账号以及密码;

所述鉴权服务器,用于验证所述用户账号以及密码是否匹配以及所述用户账号对所述目标容器是否具有登录权限。

11.如权利要求9所述的容器访问系统,其特征在于,还包括:关系型数据库;

所述登录服务器根据所述目标容器信息,向关系型数据库发出查询请求;

所述关系型数据,用于根据所述查询请求返回相应的查询信息,所述查询信息包括所述目标容器的运行信息以及网络位置信息,

其中,所述运行信息包括:运行、暂停以及退出;所述网络位置信息包括:内网IP地址。

12.如权利要求9-11任一项所述的容器访问系统,其特征在于,所述登录服务器在所述目标容器上启动壳进程,包括:

所述登录服务器通过所述容器引擎在所述目标容器上启动壳进程;

所述登录服务器还用于通过websocket协议与所述容器引擎进行交互,接管所述壳进程的输入流和输出流。

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