在虚拟私有云中部署网络的方法和相关装置与系统的制作方法_4

文档序号:9754342阅读:来源:国知局
份认证信息对所述第一部署终端进行的身份认证通过的情况下,部署服务器向所述第一部署终端发送指示允许登录的登录响应;在基于所述身份认证信息对第一部署终端进行的身份认证未通过的情况下,部署服务器向所述第一部署终端发送指示登录失败的登录响应。
[0193]604、第一部署终端向部署服务器发送携带网络组网图的网络部署请求。
[0194]此外,如果第一部署终端接收到了指示登录失败的登录响应,第一部署终端可重新发起登录请求。
[0195]605、所述部署服务器接收来自第一部署终端的上述网络部署请求,所述部署服务器对网络部署请求携带的所述网络组网图进行标准化处理以得到标准化的网络组网图。
[0196]606、所述部署服务器识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0197]607、所述部署服务器对所述网络组件的组网配置参数进行合规性检查。
[0198]其中,在所述网络组件的组网配置参数未通过合规性检查的情况下可执行步骤618。在所述网络组件的组网配置参数通过合规性检查的情况下可执行步骤610。
[0199]608、所述云平台向所述第一部署终端发送携带所述标准化的网络组网图的参数调整指令。所述参数调整指令用于提示修改所述标准化的网络组网图中呈现的组网配置参数。
[0200]此外,上述参数调整指令中例如还可以进一步携带需要修改的组网配置参数等等。
[0201]609、所述第一部署终端接收上述参数调整指令,所述第一部署终端在显示屏上显示参数调整指令中携带的网络组网图,并提示用户修改网络组网图中呈现出的组网配置参数。所述第一部署终端可根据用户指令对网络组网图中呈现出的组网配置参数进行修改亦得到更新的网络组网图,当接收到用户指示重新进行网络部署的指令的情况下返回步骤604。
[0202]610、所述部署服务器基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系。
[0203]611、所述部署服务器基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0204]612、所述部署服务器调用与第一云平台对应的适配接口将所述部署指令序列转换为与所述第一云平台匹配的部署指令序列,向所述第一云平台发送携带有与所述第一云平台匹配的部署指令序列的第一网络部署触发消息。
[0205]613、所述第一云平台接收第一网络部署触发消息,所述第一云平台通过执行第一网络部署触发消息携带的部署指令序列以在VPC之中部署网络。
[0206]614、所述第一云平台在VPC之中部署网络完成之后可通过第一网络部署触发响应来通知所述部署服务器,所述部署服务器可向所述第一部署终端发送用于指示网络部署完成的网络部署响应。
[0207]此外,所述部署服务器还可调用与第二云平台对应的适配接口将所述部署指令序列转换为与所述第二云平台匹配的部署指令序列,向所述第二云平台发送携带有与所述第二云平台匹配的部署指令序列的第一网络部署触发消息。
[0208]相应的,所述第二云平台通过执行接收到的第二网络部署触发消息携带的部署指令序列以在VPC之中部署网络。
[0209]可以看出,本实施例方案中,部署服务器和云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向部署服务器发送携带网络组网图的网络部署请求便可触发部署服务器和云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样比较有利于极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。
[0210]进一步的,本实施例方案中通过引入组网参数的合规性检查机制,有利于提高网络部署的成功率。
[0211]进一步的,本实施例方案引入身份认证机制,有利于提高网络部署的权限可控性。
[0212]参见图7,图7为本发明实施例提供的另一种在虚拟私有云中部署网络的方法的流程不意图。
[0213]其中,图7所示在虚拟私有云中部署网络的方法可基于图Ι-b举例所示的网络架构来具体实施。
[0214]如图7所示,本发明实施例提供的另一种在虚拟私有云中部署网络的方法可以包括:
[0215]701、第二部署终端向部署服务器发送携带有身份认证信息的登录请求。
[0216]702、所述部署服务器接收来自所述第二部署终端的携带有身份认证信息的所述登录请求,所述部署服务器基于所述身份认证信息对所述第二部署终端进行的身份认证。
[0217]703、所述部署服务器基于身份认证向所述第二部署终端发送登录响应。
[0218]其中,在基于所述身份认证信息对所述第二部署终端进行的身份认证通过的情况下,部署服务器向所述第二部署终端发送指示允许登录的登录响应;在基于所述身份认证信息对第二部署终端进行的身份认证未通过的情况下,部署服务器向所述第二部署终端发送指示登录失败的登录响应。
[0219]本实施例中以部署服务器向所述第二部署终端发送用于指示允许登录的登录响应为例。
[0220]704、第一部署终端向部署服务器发送登录请求。
[0221]705、所述部署服务器接收来自第一部署终端的登录请求,向第二部署终端发送用于授权第一部署终端登录的二维码。
[0222]706、已经登录所述部署服务器的第二部署终端扫描所述二维码之后向部署服务器发送的登录授权请求。
[0223]707、所述部署服务器在接收到已经登录所述部署服务器的第二部署终端发送的所述登录授权请求之后,所述部署服务器向所述第一部署终端发送指示允许登录的登录响应。
[0224]可以理解,由于所述第一部署终端是基于所述第二部署终端授权来登录部署服务器的,因此,所述第一部署终端和所述第二部署终端登录所述部署服务器的身份相同的。其中,例如所述第一部署终端可以能智能移动终端、而第二部署终端可能台式电脑等。
[0225]708、第一部署终端向部署服务器发送携带网络组网图的网络部署请求。
[0226]此外,如果第一部署终端接收到了指示登录失败的登录响应,第一部署终端可重新发起登录请求。
[0227]709、所述部署服务器接收来自第一部署终端的上述网络部署请求,所述部署服务器对网络部署请求携带的所述网络组网图进行标准化处理以得到标准化的网络组网图。
[0228]710、所述部署服务器识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0229]711、所述部署服务器对所述网络组件的组网配置参数进行合规性检查。
[0230]其中,在所述网络组件的组网配置参数未通过合规性检查的情况下可执行步骤712。在所述网络组件的组网配置参数通过合规性检查的情况下可执行步骤714。
[0231]712、所述云平台向所述第一部署终端发送携带所述标准化的网络组网图的参数调整指令。所述参数调整指令用于提示修改所述标准化的网络组网图中呈现的组网配置参数。
[0232]此外,上述参数调整指令中例如还可以进一步携带需要修改的组网配置参数等等。
[0233]713、所述第一部署终端接收上述参数调整指令,所述第一部署终端在显示屏上显示参数调整指令中携带的网络组网图,并提示用户修改网络组网图中呈现出的组网配置参数。所述第一部署终端可根据用户指令对网络组网图中呈现出的组网配置参数进行修改亦得到更新的网络组网图,当接收到用户指示重新进行网络部署的指令的情况下返回步骤709。
[0234]714、所述部署服务器基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系。
[0235]715、所述部署服务器基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0236]716、所述部署服务器调用与第一云平台对应的适配接口将所述部署指令序列转换为与所述第一云平台匹配的部署指令序列,向所述第一云平台发送携带有与所述第一云平台匹配的部署指令序列的第一网络部署触发消息。
[0237]717、所述第一云平台接收第一网络部署触发消息,所述第一云平台通过执行第一网络部署触发消息携带的部署指令序列以在VPC之中部署网络。
[0238]718、所述第一云平台在VPC之中部署网络完成之后可通过第一网络部署触发响应来通知所述部署服务器,所述部署服务器可向所述第一部署终端发送用于指示网络部署完成的网络部署响应。
[0239]此外,所述部署服务器还可调用与第二云平台对应的适配接口将所述部署指令序列转换为与所述第二云平台匹配的部署指令序列,向所述第二云平台发送携带有与所述第二云平台匹配的部署指令序列的第一网络部署触发消息。
[0240]相应的,所述第二云平台通过执行接收到的第二网络部署触发消息携带的部署指令序列以在VPC之中部署网络。
[0241 ]可以看出,本实施例方案中,部署服务器和云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向部署服务器发送携带网络组网图的网络部署请求便可触发部署服务器和云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样比较有利于极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。
[0242]上述技术方案中,通过引入部署终端之间进行授权登录的机制,可使不同部署终端使用同一账户信息登录,有利于拓展部署灵活性,例如当第二部署终端(如手机)登录云平台之后,发现网络组网图存储于第一部署终端(例如台式电脑)之中,因此,第二部署终端(如手机)可通过上述举例的授权登录机制来授权第一部署终端(例如台式电脑)登录云平台,如此,第一部署终端(例如台式电脑)就可方便的向云平台发起携带网络组网图的网络部署请求。
[0243]下面通过一个更为具体的例子进行简单说明。
[0244]举例来说,假设部署终端向云平台发送的网络部署请求携带的网络组网图如图8-a举例所示。
[0245]图8-a举例举例所示网络组网图的呈现出该组网包含:一个路由器、三个服务网和三个虚拟机(VM)。其中,路由器连接公网IP池,路由器同时还与两个服务网连接,三个服务网中的有两个服务网连接路由器,另一个服务网不连接路由器。
[0246]云平台对如图8-a举例所示的网络组网图进行标准化处理,标准化处理具体可包括:对网络组网图中的网络组件的进行识别和分析,生成有统一格式的标准化像,方便用户管理和系统的业务识别。通过图形旋转、去噪音和锐化等将网络组网图在形状上进行规范化,方便标准化分析,对图像特征分析,生成标准的对象。比如识别网络组网图中的所有近似圆形的组件为路由器,方形组件识别为VM等。
[0247]其中,标准化处理的网络组网图例如可图8-b举例所示。
[0248]在得到标准化的网络组网图基础上,云平台可识别出标准化的网络组网图中呈现出的组网配置参数等。其中,组网组件的组网配置参数可能在相应组网组件的上方、下方、左方或右方。
[0249]云平台识别出的标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数,以及基于网络组件之间的连接关系得出所述网络组件之间的依赖关系可如图8-c举例所示。
[0250]云平台基于网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成的部署指令序列的伪码示例,可以如图8-d举例所示。
[0251]通过上述举例可以看出,本实施例方案中,云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向云平台发送携带网络组网图的网络部署请求便可触发云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样有利于极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。
[°252] 参见图9,本发明实施例提供一种云平台900包括:接收单元910、识别单元920、生成单元930和执行单元940。
[0253]其中,接收单元910,用于接收来自第一部署终端的携带网络组网图的网络部署请求。
[0254]识别单元920,用于识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0255]生成单元930,用于基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0256]其中,执行单元940,用于通过执行所述部署指令序列在虚拟私有云中部署网络。
[0257]可选的,在本发明的一些可能的实施方式中,所述识别单元920具体用于对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0258]可选的,在本发明的一些可能的实施方式中,所述生成单元930具体用于基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1