在虚拟私有云中部署网络的方法和相关装置与系统制造方法及图纸

技术编号:14559122 阅读:102 留言:0更新日期:2017-02-05 14:11
本发明专利技术实施例公开了在虚拟私有云中部署网络的方法和设备及系统。一种在虚拟私有云中部署网络的方法包括:云平台接收来自第一部署终端的携带网络组网图的网络部署请求;识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数;基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列;通过执行所述部署指令序列在虚拟私有云中部署网络。本发明专利技术实施例的技术方案有利于简化在虚拟私有云中部署网络的网络的用户交互复杂度。

【技术实现步骤摘要】

本专利技术涉及通信计算机
,具体主要涉及了在虚拟私有云中部署网络的方法和相关装置与系统
技术介绍
虚拟私有云(VPC,VirtualPrivateCloud)承载于云平台,VPC可在云平台上为用户提供网络组建和管理能力。用户可通过云平台在VPC内申请路由器和创建网络等等。在现有技术之中,云平台一般直接向用户提供开放应用程序编程接口(API,ApplicationProgrammingInterface)图形化界面,接收用户在部署终端上通过命令行方式输入的部署指令,用户通过部署终端和云平台可能进行至少几十次的命令交互来完成在VPC中部署网络组件(网络组件例如路由器和服务网络等)。
技术实现思路
本专利技术实施例提供在虚拟私有云中部署网络的方法和相关装置与系统,以期简化在虚拟私有云中部署网络的用户交互复杂度。本专利技术第一方面提供了一种在虚拟私有云中部署网络的方法,包括:云平台接收来自第一部署终端的携带网络组网图的网络部署请求。所述云平台识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。所述云平台基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。所述云平台通过执行所述部署指令序列在虚拟私有云中部署网络。第一部署终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。其中,网络组网图中呈现出的网络的网络组件可包括:主机、路由器和服务网等等。其中,网络组件的组网配置参数例如可包括:网关地址、子网掩码和子网地址域(例如192.16.1.0~192.16.1.255)等等。可以看出,上述举例方案中,云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向云平台发送携带网络组网图的网络部署请求便可触发云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。结合第一方面,在第一方面的第一种可能的实施方式中,识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数可包括:对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。可以理解,在识别网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数之前,先对网络组网图进行标准化处理,这样有利于提高相关识别的准确性。结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述方法还包括:所述云平台对所述网络组件的组网配置参数进行合规性检查;在所述网络组件的组网配置参数未通过合规性检查的情况下,向所述第一部署终端发送携带所述标准化的网络组网图的参数调整指令。所述参数调整指令用于提示修改所述标准化的网络组网图中呈现的组网配置参数。其中,所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:在所述网络组件的组网配置参数通过合规性检查的情况下,基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述云平台接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述云平台接收来自所述第一部署终端的携带有身份认证信息的登录请求,在基于所述身份认证信息对所述第一部署终端进行的身份认证通过之后,向所述第一部署终端发送用于指示允许登录的登录响应。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第五种可能的实施方式中,所述云平台接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述云平台接收来自第一部署终端的登录请求,向第二部署终端发送用于授权第一部署终端登录的二维码,若接收到已经登录所述云平台的所述第二部署终端扫描所述二维码之后发送的登录授权请求,则向所述第一部署终端发送用于指示允许登录的登录响应。可以理解,通过引入部署终端之间进行授权登录的机制,可以使不同部署终端使用同一账户信息登录,有利于拓展部署灵活性,例如当手机登录云平台之后发现网络组网图存储于台式电脑中,因此手机可通过上述举例的授权登录机制来授权台式电脑登录云平台,如此,台式电脑就可方便的向云平台发起携带网络组网图的网络部署请求。本专利技术实施例中提及的身份认证信息可为用户名+字符密码,身份认证信息也可以是例如面部特征数据、指纹数据、掌纹数据、虹膜数据和/或其他生物特征数据。本专利技术第二方面提供一种云平台,包括:接收单元,用于接收来自第一部署终端的携带网络组网图的网络部署请求。识别单元,用于识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。生成单元,用于基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。执行单元,用于通过执行所述部署指令序列在虚拟私有云中部署网络。结合第二方面,在第二方面的第一种可能的实施方式中,所述识别单元具体用于,对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述生成单元具体用于:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述云平台还包括发送单元,其中本文档来自技高网...

【技术保护点】
一种在虚拟私有云中部署网络的方法,其特征在于,包括:云平台接收来自第一部署终端的携带网络组网图的网络部署请求;所述云平台识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数;所述云平台基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列;所述云平台通过执行所述部署指令序列在虚拟私有云中部署网络。

【技术特征摘要】
1.一种在虚拟私有云中部署网络的方法,其特征在于,包括:
云平台接收来自第一部署终端的携带网络组网图的网络部署请求;
所述云平台识别所述网络组网图中呈现出的网络组件之间的连接关系和
网络组件的组网配置参数;
所述云平台基于所述网络组件之间的连接关系和所述网络组件的组网配
置参数生成部署指令序列;
所述云平台通过执行所述部署指令序列在虚拟私有云中部署网络。
2.根据权利要求1所述的方法,其特征在于,
所述识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组
件的组网配置参数包括:对所述网络组网图进行标准化处理以得到标准化的网
络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系
和网络组件的组网配置参数。
3.根据权利要求2所述的方法,其特征在于,
所述方法还包括:
所述云平台对所述网络组件的组网配置参数进行合规性检查;在所述网络
组件的组网配置参数未通过合规性检查的情况下,向所述第一部署终端发送携
带所述标准化的网络组网图的参数调整指令,所述参数调整指令用于提示修改
所述标准化的网络组网图中呈现的组网配置参数;
其中,所述基于所述网络组件之间的连接关系和所述网络组件的组网配置
参数生成部署指令序列包括:在所述网络组件的组网配置参数通过合规性检查
的情况下,基于所述网络组件之间的连接关系和所述网络组件的组网配置参数
生成部署指令序列。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数
生成部署指令序列包括:基于所述网络组件之间的连接关系得出所述网络组件
之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连
接关系和所述网络组件的组网配置参数生成部署指令序列。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述云平台接

\t收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述云平
台接收来自所述第一部署终端的携带有身份认证信息的登录请求,在基于所述
身份认证信息对所述第一部署终端进行的身份认证通过之后,向所述第一部署
终端发送用于指示允许登录的登录响应。
6.根据权利要求1至4任一项所述的方法,其特征在于,
所述云平台接收来自第一部署终端的携带网络组网图的网络部署请求之
前还包括:所述云平台接收来自第一部署终端的登录请求,向第二部署终端发
送用于授权第一部署终端登录的二维码,若接收到已经登录所述云平台的所述
第二部署终端扫描所述二维码之后发送的登录授权请求,则向所述第一部署终
端发送用于指示允许登录的登录响应。
7.一种云平台,其特征在于,包括:接收单元用于接收来自第一部署终
端的携带网络组网图的网络部署请求;
识别单元,用于识别所述网络组网图中呈现出的网络组件之间的连接关系
和网络组件的组网配置参数;
生成单元,用于基于所述网络组件之间的连接关系和所述网络组件的组网
配置参数生成部署指令序列;
执行单元,用于通过执行所述部署指令序列在虚拟私有云中部署网络。
8.根据权利要求7所述的云平台,其特征在于,
所述识别单元具体用于,对所述网络组网图进行标准化处理以得到标准化
的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接
关系和网络组件的组网配置参数。
9.根据权利要求7至8任一项所述的云平台,其特征在于,所述生成单
元具体用于:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖
关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所
述网络组件的组网配置参数生成部署指令序列。
10.根据权利要求7至9任一项所述的云平台,其特征在于,所述云平台
...

【专利技术属性】
技术研发人员:蒋威马会彬吴向阳苏峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1