一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种建立通信连接的方法及装置与流程

2021-11-26 22:51:00 来源:中国专利 TAG:

技术特征:
1.一种建立通信连接的方法,其特征在于,应用于虚拟私有云vpc中的虚拟机,所述方法包括:在需要建立所述虚拟机与外部设备之间的通信连接的情况下,获取事先在所述虚拟机上创建的虚拟网卡绑定的公网互联网协议ip地址;至少基于所述公网ip地址建立所述虚拟机与所述外部设备之间的通信连接。2.根据权利要求1所述的方法,其特征在于,所述至少基于所述公网ip地址建立所述虚拟机与所述外部设备之间的通信连接,包括:生成第一建立请求,所述第一建立请求用于建立所述通信连接;在所述第一建立请求的数据载荷中至少添加所述公网ip地址,得到第二建立请求;基于所述第二建立请求建立所述通信连接。3.根据权利要求1所述的方法,其特征在于,所述至少基于所述公网ip地址建立所述虚拟机与所述外部设备之间的通信连接,包括:生成第一建立请求,所述第一建立请求用于建立所述通信连接;向虚拟交换机发送所述第一建立请求以及所述公网ip地址,所述虚拟交换机位于所述vpc中且与所述虚拟机通信连接,以使所述虚拟交换机在所述第一建立请求的消息载荷中添加所述公网ip地址,得到第二建立请求,并基于所述第二建立请求建立所述通信连接。4.根据权利要求1所述的方法,其特征在于,所述虚拟网卡绑定的公网ip地址为多个;所述获取事先在所述虚拟机上创建的虚拟网卡绑定的公网ip地址,包括:在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址。5.根据权利要求4所述的方法,其特征在于,所述在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址,包括:在所述虚拟网卡绑定的多个公网ip地址中,选择被所述虚拟网卡分配的带宽中的空闲带宽最多的公网ip地址。6.根据权利要求1所述的方法,其特征在于,事先在所述虚拟机上创建的虚拟网卡为多个;所述获取事先在所述虚拟机上创建的虚拟网卡绑定的公网ip地址,包括:在所述虚拟机上创建的多个虚拟网卡中选择一个虚拟网卡;获取选择的虚拟网卡绑定的公网ip地址。7.根据权利要求6所述的方法,其特征在于,所述在所述虚拟机上创建的多个虚拟网卡中选择一个虚拟网卡,包括:在所述虚拟机上创建的多个虚拟网卡中选择空闲带宽最多的虚拟网卡。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述虚拟网卡的带宽的使用率大于第一预设使用率的情况下,在所述虚拟机上创建至少一个新的虚拟网卡。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述虚拟网卡的带宽的使用率小于第二预设使用率的情况下,卸载所述虚拟机上的至少一个虚拟网卡。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收为所述虚拟机设置安全组规则的配置请求;
根据所述配置请求在所述虚拟网卡上为所述虚拟机配置安全组规则。11.一种建立通信连接的方法,其特征在于,应用于虚拟私有云vpc中的虚拟交换机,所述方法包括:接收位于所述vpc中的虚拟机发送的第一建立请求,以及,获取事先在所述虚拟机上创建的虚拟网卡绑定的公网互联网协议ip地址;所述第一建立请求用于建立所述虚拟机与外部设备之间的通信连接;在所述第一建立请求的消息载荷中添加所述公网ip地址,得到第二建立请求;基于所述第二建立请求建立所述通信连接。12.根据权利要求11所述的方法,其特征在于,所述获取事先在所述虚拟机上创建的虚拟网卡绑定的公网ip地址,包括:接收所述虚拟机发送的、所述虚拟网卡绑定的公网ip地址;或者,获取第一建立请求的数据载荷中携带的所述虚拟网卡的私网ip地址,根据所述私网ip地址获取所述虚拟网卡绑定的公网ip地址。13.根据权利要求12所述的方法,其特征在于,所述根据所述私网ip地址获取所述虚拟网卡绑定的公网ip地址,包括:在所述虚拟机对应的、虚拟网卡的私网ip地址与公网ip地址之间的对应关系中,查找与所述虚拟网卡的私网ip地址相对应的公网ip地址。14.根据权利要求12所述的方法,其特征在于,所述虚拟网卡绑定的公网ip地址为多个;所述根据所述私网ip地址获取所述虚拟网卡绑定的公网ip地址,包括:根据所述私网ip地址,在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址。15.根据权利要求14所述的方法,其特征在于,所述根据所述私网ip地址,在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址,包括:根据所述私网ip地址,在所述虚拟网卡绑定的多个公网ip地址中,选择被所述虚拟网卡分配的带宽中的空闲带宽最多的公网ip地址。16.根据权利要求13所述的方法,其特征在于,所述方法还包括:在所述虚拟机上创建新的虚拟网卡的情况下,在所述对应关系中,存储所述新的虚拟网卡的私网ip地址与所述新的虚拟网卡绑定的公网ip地址。17.根据权利要求13所述的方法,其特征在于,所述方法还包括:在已卸载所述虚拟机上的虚拟网卡的情况下,在所述对应关系中,删除所述已卸载的虚拟网卡的私网ip地址与所述已卸载的虚拟网卡绑定的公网ip地址。18.根据权利要求13所述的方法,其特征在于,所述方法还包括:接收为所述虚拟机设置安全组规则的配置请求;根据所述配置请求在所述虚拟交换机上为所述虚拟机配置安全组规则。19.一种建立通信连接的装置,其特征在于,应用于虚拟私有云vpc中的虚拟机,所述装置包括:第一获取模块,用于在需要建立所述虚拟机与外部设备之间的通信连接的情况下,获
取事先在所述虚拟机上创建的虚拟网卡绑定的公网互联网协议ip地址;第一建立模块,用于至少基于所述公网ip地址建立所述虚拟机与所述外部设备之间的通信连接。20.根据权利要求19所述的装置,其特征在于,所述第一建立模块包括:第一生成单元,用于生成第一建立请求,所述第一建立请求用于建立所述通信连接;添加单元,用于在所述第一建立请求的数据载荷中至少添加所述公网ip地址,得到第二建立请求;建立单元,用于基于所述第二建立请求建立所述通信连接。21.根据权利要求19所述的装置,其特征在于,所述第一建立模块包括:第二生成单元,用于生成第一建立请求,所述第一建立请求用于建立所述通信连接;发送单元,用于向虚拟交换机发送所述第一建立请求以及所述公网ip地址,所述虚拟交换机位于所述vpc中且与所述虚拟机通信连接,以使所述虚拟交换机在所述第一建立请求的消息载荷中添加所述公网ip地址,得到第二建立请求,并基于所述第二建立请求建立所述通信连接。22.根据权利要求19所述的装置,其特征在于,所述虚拟网卡绑定的公网ip地址为多个;所述第一获取模块包括:第一选择单元,用于在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址。23.根据权利要求22所述的装置,其特征在于,所述第一选择单元包括:第一选择子单元,用于在所述虚拟网卡绑定的多个公网ip地址中,选择被所述虚拟网卡分配的带宽中的空闲带宽最多的公网ip地址。24.根据权利要求19所述的装置,其特征在于,事先在所述虚拟机上创建的虚拟网卡为多个;所述第一获取模块包括:第二选择单元,用于在所述虚拟机上创建的多个虚拟网卡中选择一个虚拟网卡;第一获取单元,用于获取选择的虚拟网卡绑定的公网ip地址。25.根据权利要求24所述的装置,其特征在于,所述第二选择单元包括:第二选择子单元,用于在所述虚拟机上创建的多个虚拟网卡中选择空闲带宽最多的虚拟网卡。26.根据权利要求19所述的装置,其特征在于,所述装置还包括:创建模块,用于在所述虚拟网卡的带宽的使用率大于第一预设使用率的情况下,在所述虚拟机上创建至少一个新的虚拟网卡。27.根据权利要求19所述的装置,其特征在于,所述装置还包括:卸载模块,用于在所述虚拟网卡的带宽的使用率小于第二预设使用率的情况下,卸载所述虚拟机上的至少一个虚拟网卡。28.根据权利要求19所述的装置,其特征在于,所述装置还包括:第一接收模块,用于接收为所述虚拟机设置安全组规则的配置请求;第一配置模块,用于根据所述配置请求在所述虚拟网卡上为所述虚拟机配置安全组规则。
29.一种建立通信连接的装置,其特征在于,应用于虚拟私有云vpc中的虚拟交换机,所述装置包括:第二接收模块,用于接收位于所述vpc中的虚拟机发送的第一建立请求,以及,第二获取模块,用于获取事先在所述虚拟机上创建的虚拟网卡绑定的公网互联网协议ip地址;所述第一建立请求用于建立所述虚拟机与外部设备之间的通信连接;添加模块,用于在所述第一建立请求的消息载荷中添加所述公网ip地址,得到第二建立请求;第二建立模块,用于基于所述第二建立请求建立所述通信连接。30.根据权利要求29所述的装置,其特征在于,所述第二获取模块包括:接收单元,用于接收所述虚拟机发送的、所述虚拟网卡绑定的公网ip地址;或者,第二获取单元,用于获取第一建立请求的数据载荷中携带的所述虚拟网卡的私网ip地址,第三获取单元,用于根据所述私网ip地址获取所述虚拟网卡绑定的公网ip地址。31.根据权利要求30所述的装置,其特征在于,所述第三获取单元包括:查找子单元,用于在所述虚拟机对应的、虚拟网卡的私网ip地址与公网ip地址之间的对应关系中,查找与所述虚拟网卡的私网ip地址相对应的公网ip地址。32.根据权利要求30所述的装置,其特征在于,所述虚拟网卡绑定的公网ip地址为多个;所述第三获取单元包括:第三选择子单元,用于根据所述私网ip地址,在所述虚拟网卡绑定的多个公网ip地址中选择一个公网ip地址。33.根据权利要求32所述的装置,其特征在于,所述第三选择子单元具体用于:根据所述私网ip地址,在所述虚拟网卡绑定的多个公网ip地址中,选择被所述虚拟网卡分配的带宽中的空闲带宽最多的公网ip地址。34.根据权利要求31所述的装置,其特征在于,所述装置还包括:存储模块,用于在所述虚拟机上创建新的虚拟网卡的情况下,在所述对应关系中,存储所述新的虚拟网卡的私网ip地址与所述新的虚拟网卡绑定的公网ip地址。35.根据权利要求31所述的装置,其特征在于,所述装置还包括:删除模块,用于在已卸载所述虚拟机上的虚拟网卡的情况下,在所述对应关系中,删除所述已卸载的虚拟网卡的私网ip地址与所述已卸载的虚拟网卡绑定的公网ip地址。36.根据权利要求31所述的装置,其特征在于,所述装置还包括:第二接收模块,用于接收为所述虚拟机设置安全组规则的配置请求;第二配置模块,用于根据所述配置请求在所述虚拟交换机上为所述虚拟机配置安全组规则。37.一种电子设备,其特征在于,所述电子设备包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求1-10中一个或多个所述的建立通信连接的方法。38.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,
使得处理器执行如权利要求1-10中一个或多个所述的建立通信连接的方法。39.一种电子设备,其特征在于,所述电子设备包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求11-18中一个或多个所述的建立通信连接的方法。40.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求11-18中一个或多个所述的建立通信连接的方法。

技术总结
本申请提供了一种建立通信连接的方法及装置。事先可以在虚拟机上创建虚拟网卡,并在虚拟网卡上绑定公网IP地址,这样,在位于VPC中的虚拟机需要建立其与外部设备之间的通信连接的时,虚拟机可以获取到创建在虚拟机上的虚拟网卡的公网IP地址,如此就可以基于虚拟网卡的公网IP地址建立虚拟机与外部设备之间的通信连接。虚拟机可以获取到虚拟网卡的公网IP地址,从而可以实现虚拟机与外部设备之间直通,也就不需要出口网关对建立请求执行NAT(Network Address Translation,网络地址转换)的操作,进而可以避免NAT带来的影响,例如,避免由于进行了NAT而导致无法建立通信连接,也即,本申请由于不需要出口网关对建立请求执行NAT的操作,从而本申请可以实现建立通信连接。接。接。


技术研发人员:周磊
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2020.05.21
技术公布日:2021/11/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献