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

文档序号:9754342阅读:276来源:国知局
在虚拟私有云中部署网络的方法和相关装置与系统的制作方法
【技术领域】
[0001]本发明涉及通信计算机技术领域,具体主要涉及了在虚拟私有云中部署网络的方法和相关装置与系统。
【背景技术】
[0002]虚拟私有云(VPC,Virtual Private Cloud)承载于云平台,VPC可在云平台上为用户提供网络组建和管理能力。用户可通过云平台在VPC内申请路由器和创建网络等等。在现有技术之中,云平台一般直接向用户提供开放应用程序编程接口(API ,Applicat1nProgramming Interface)图形化界面,接收用户在部署终端上通过命令行方式输入的部署指令,用户通过部署终端和云平台可能进行至少几十次的命令交互来完成在VPC中部署网络组件(网络组件例如路由器和服务网络等)。

【发明内容】

[0003]本发明实施例提供在虚拟私有云中部署网络的方法和相关装置与系统,以期简化在虚拟私有云中部署网络的用户交互复杂度。
[0004]本发明第一方面提供了一种在虚拟私有云中部署网络的方法,包括:
[0005]云平台接收来自第一部署终端的携带网络组网图的网络部署请求。所述云平台识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。所述云平台基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。所述云平台通过执行所述部署指令序列在虚拟私有云中部署网络。
[0006]第一部署终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。
[0007]其中,网络组网图中呈现出的网络的网络组件可包括:主机、路由器和服务网等等。其中,网络组件的组网配置参数例如可包括:网关地址、子网掩码和子网地址域(例如192.16.1.0?192.16.1.255)等等。
[0008]可以看出,上述举例方案中,云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向云平台发送携带网络组网图的网络部署请求便可触发云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。
[0009]结合第一方面,在第一方面的第一种可能的实施方式中,
[0010]识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数可包括:对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0011]可以理解,在识别网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数之前,先对网络组网图进行标准化处理,这样有利于提高相关识别的准确性。
[0012]结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述方法还包括:所述云平台对所述网络组件的组网配置参数进行合规性检查;在所述网络组件的组网配置参数未通过合规性检查的情况下,向所述第一部署终端发送携带所述标准化的网络组网图的参数调整指令。
[0013]所述参数调整指令用于提示修改所述标准化的网络组网图中呈现的组网配置参数。
[0014]其中,所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:在所述网络组件的组网配置参数通过合规性检查的情况下,基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0015]结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,
[0016]所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0017]结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述云平台接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述云平台接收来自所述第一部署终端的携带有身份认证信息的登录请求,在基于所述身份认证信息对所述第一部署终端进行的身份认证通过之后,向所述第一部署终端发送用于指示允许登录的登录响应。
[0018]结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第一方面的第五种可能的实施方式中,所述云平台接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述云平台接收来自第一部署终端的登录请求,向第二部署终端发送用于授权第一部署终端登录的二维码,若接收到已经登录所述云平台的所述第二部署终端扫描所述二维码之后发送的登录授权请求,则向所述第一部署终端发送用于指示允许登录的登录响应。
[0019]可以理解,通过引入部署终端之间进行授权登录的机制,可以使不同部署终端使用同一账户信息登录,有利于拓展部署灵活性,例如当手机登录云平台之后发现网络组网图存储于台式电脑中,因此手机可通过上述举例的授权登录机制来授权台式电脑登录云平台,如此,台式电脑就可方便的向云平台发起携带网络组网图的网络部署请求。
[0020]本发明实施例中提及的身份认证信息可为用户名+字符密码,身份认证信息也可以是例如面部特征数据、指纹数据、掌纹数据、虹膜数据和/或其他生物特征数据。
[0021]本发明第二方面提供一种云平台,包括:接收单元,用于接收来自第一部署终端的携带网络组网图的网络部署请求。
[0022]识别单元,用于识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0023]生成单元,用于基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0024]执行单元,用于通过执行所述部署指令序列在虚拟私有云中部署网络。
[0025]结合第二方面,在第二方面的第一种可能的实施方式中,所述识别单元具体用于,对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0026]结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,
[0027]所述生成单元具体用于:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0028]结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述云平台还包括发送单元,其中,所述接收单元还用于,在接收来自第一部署终端的携带网络组网图的网络部署请求之前,接收来自所述第一部署终端的携带有身份认证信息的登录请求。
[0029]其中,所述发送单元,用于在基于所述身份认证信息对所述第一部署终端进行的身份认证通过之后,向所述第一部署终端发送用于指示允许登录的登录响应。
[0030]结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式,在第二方面的第四种可能的实施方式中,所述云平台还包括发送单元,所述接收单元还用于,在接收来自第一部署终端的携带网络组网图的网络部署请求之前,接收来自第一部署终端的登录请求。
[0031 ]所述发送单元,用于向第二部署终端发送用于授权第一部署终端登录的二维码,若所述接收单元接收到已经登录所述云平台的所述第二部署终端扫描所述二维码之后发送的登录授权请求,则向所述第一部署终端发送用于指示允许登录的登录响应。
[0032]本发明第三方面提供了一种在虚拟私有云中部署网络的方法,包括:部署服务器接收来自第一部署终端的携带网络组网图的网络部署请求。所述部署服务器识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。所述部署服务器基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。部署服务器调用与第一云平台对应的适配接口将所述部署指令序列转换为与第一云平台匹配的部署指令序列,向所述第一云平台发送携带有与所述第一云平台匹配的部署指令序列的第一网络部署触发消息。
[0033]所述第一网络部署触发消息用于指示所述第一云平台通过执行所述第一网络部署触发消息携带的部署指令序列,在虚拟私有云中部署网络。
[0034]第一部署终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。
[0035]其中,网络组网图中呈现出的网络的网络组件可包括:主机、路由器和服务网等等。其中,网络组件的组网配置参数例如可包括:网关地址、子网掩码和子网地址域(例如192.16.1.0?192.16.1.255)等等。
[0036]可以看出,上述举例方案中,部署服务器和云平台可以基于部署终端上传的网络组网图进行相关网络的部署,由于部署终端通过向部署服务器发送携带网络组网图的网络部署请求便可触发部署服务器和云平台进行网络部署,整个网络部署过程可无需用户进行多次的命令交互便可完成,这样极大简化了在虚拟私有云中部署网络的交互复杂度,并且也有利于简易的复制网络部署。
[0037]结合第三方面,在第三方面的第一种可能的实施方式中,
[0038]识别所述网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数可包括:对所述网络组网图进行标准化处理以得到标准化的网络组网图;识别所述标准化的网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数。
[0039]可以理解,在识别网络组网图中呈现出的网络组件之间的连接关系和网络组件的组网配置参数之前,先对网络组网图进行标准化处理,这样有利于提高相关识别的准确性。
[0040]结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,
[0041]所述方法还包括:所述部署服务器对所述网络组件的组网配置参数进行合规性检查;在所述网络组件的组网配置参数未通过合规性检查的情况下,向所述第一部署终端发送携带所述标准化的网络组网图的参数调整指令。
[0042]所述参数调整指令用于提示修改所述标准化的网络组网图中呈现的组网配置参数。
[0043]其中,所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:在所述网络组件的组网配置参数通过合规性检查的情况下,基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0044]结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,
[0045]所述基于所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列包括:基于所述网络组件之间的连接关系得出所述网络组件之间的依赖关系;基于所述网络组件之间的依赖关系、所述网络组件之间的连接关系和所述网络组件的组网配置参数生成部署指令序列。
[0046]结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或者第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,所述部署服务器接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述部署服务器接收来自所述第一部署终端的携带有身份认证信息的登录请求,在基于所述身份认证信息对所述第一部署终端进行的身份认证通过之后,向所述第一部署终端发送用于指示允许登录的登录响应。
[0047]结合第三方面或第三方面的第一种可能的实施方式或者第三方面的第二种可能的实施方式或者第三方面的第三种可能的实施方式,在第三方面的第五种可能的实施方式中,所述部署服务器接收来自第一部署终端的携带网络组网图的网络部署请求之前还包括:所述部署服务器接收来自第一部署终端的登录请求,向第二部署终端发送用于授权第一部署终端登录的二维码,若接收到已经登录所述部署服务器的所述第二部署终端扫描所述二维码之后发送的登录授权请求,则向所述第一部署终端发送用于指示允许登录的登录响应。
[0048]结合第三方面或第三方面的第一种可能的实施方式或者第三方面的第二种可能的实施方式或者第三方面的第三种可能的实施方式或者第三方面的第四种可能的实施方式或者第三方面的第五种可能的实施方式,在第三方面的第六种可能的实施方式中,
[0049]所述方法还包括:部署服务器调用与第二云平台对应的适配接口将所述部署指令序列转换为与第二云平台匹配的部署指令序列,向所述第二云平台发送携带有与所述第二云平台匹配的部署指令序列的第二网络部署触发消息。所述第二网络部署触发消息用于指示第二云平台通过执行第二网络部署触发消息携带的部署指令序列来在虚拟私有云中部署网络。
[0050]可以理解,通过引入部署终端之间进行
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1