CN118300994A - 基于云手机的虚拟网络管理方法、装置、设备及存储介质 - Google Patents
基于云手机的虚拟网络管理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN118300994A CN118300994A CN202410373579.XA CN202410373579A CN118300994A CN 118300994 A CN118300994 A CN 118300994A CN 202410373579 A CN202410373579 A CN 202410373579A CN 118300994 A CN118300994 A CN 118300994A
- Authority
- CN
- China
- Prior art keywords
- virtual network
- request
- management request
- mobile phone
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 305
- 238000012545 processing Methods 0.000 claims abstract description 175
- 238000000034 method Methods 0.000 claims abstract description 71
- 230000004044 response Effects 0.000 claims description 36
- 230000008569 process Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 15
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000005538 encapsulation Methods 0.000 claims description 8
- 239000003795 chemical substances by application Substances 0.000 description 26
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 230000006855 networking Effects 0.000 description 12
- 238000004806 packaging method and process Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 238000013519 translation Methods 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本公开提供了一种基于云手机的虚拟网络管理方法、装置、设备及存储介质,涉及计算机领域,尤其涉及云计算领域。虚拟网络部署有控制器、网关、代理服务器,每一代理服务器与虚拟网络中的每一云手机对应,该方法应用于控制器;具体实现方案为:响应于对虚拟网络的管理请求,确定管理请求对应的虚拟网络组件;虚拟网络组件表征处理对虚拟网络的管理请求的组件,虚拟网络组件包括网关和代理服务器中的至少一项,管理请求用于对虚拟网络中的云手机进行配置处理;将管理请求发送至对应的虚拟网络组件,得到虚拟网络组件发回的反馈信息;反馈信息表征虚拟网络组件对管理请求的处理情况;根据反馈信息,确定对虚拟网络的管理请求的处理结果。
Description
技术领域
本公开涉及计算机领域中的云计算领域,尤其涉及一种基于云手机的虚拟网络管理方法、装置、设备及存储介质。
背景技术
机房中可以配置有多个物理机,每个物理机可以对应一个云手机。为了对云手机进行管理,可以对云手机对应的物理机进行物理组网,使得虚拟网络中对应有多个云手机。不同的企业可以作为租户,使用虚拟网络中的云手机,从而完成实际的业务需求。
目前的网络管理方法是进行物理组网,例如,将多个物理机搬到同一个区域进行接线。即,需要在机房内搬迁设备,成本高,虚拟网络的管理效率较低。
发明内容
本公开提供了一种基于云手机的虚拟网络管理方法、装置、设备及存储介质。
根据本公开的第一方面,提供了一种基于云手机的虚拟网络管理方法,虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与虚拟网络中的每一云手机对应,该方法应用于控制器;该方法包括:
响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件;其中,所述虚拟网络组件表征处理对虚拟网络的管理请求的组件,所述虚拟网络组件包括网关和代理服务器中的至少一项,所述管理请求用于对所述虚拟网络中的云手机进行配置处理;
将所述管理请求发送至所述管理请求对应的虚拟网络组件,得到所述管理请求对应的虚拟网络组件发回的反馈信息;其中,所述反馈信息表征虚拟网络组件对收到的管理请求的处理情况;
根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果。
根据本公开的第二方面,提供了一种基于云手机的虚拟网络管理装置,虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与虚拟网络中的每一云手机对应,该装置应用于控制器;该装置包括:
组件确定单元,用于响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件;其中,所述虚拟网络组件表征处理对虚拟网络的管理请求的组件,所述虚拟网络组件包括网关和代理服务器中的至少一项,所述管理请求用于对所述虚拟网络中的云手机进行配置处理;
请求发送单元,用于将所述管理请求发送至所述管理请求对应的虚拟网络组件,得到所述管理请求对应的虚拟网络组件发回的反馈信息;其中,所述反馈信息表征虚拟网络组件对收到的管理请求的处理情况;
结果确定单元,用于根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果。
根据本公开的第三方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面所述的方法。
根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
根据本公开的技术,提高了虚拟网络的管理效率。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是根据本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图;
图2是根据本公开实施例提供的虚拟网络的控制平面示意图;
图3是根据本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图;
图4是根据本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图;
图5是根据本公开实施例提供的虚拟网络的数据平面示意图;
图6是根据本公开实施例提供的一种基于云手机的虚拟网络管理装置的结构框图;
图7是根据本公开实施例提供的一种基于云手机的虚拟网络管理装置的结构框图;
图8是用来实现本公开实施例的基于云手机的虚拟网络管理方法的电子设备的框图;
图9是用来实现本公开实施例的基于云手机的虚拟网络管理方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
云手机作为一种公有云服务,可以将云计算技术运用于网络终端,通过云服务器实现云服务的手机,其实就是深度结合了网络服务的智能手机。这类手机凭借自带的***以及厂商架设的网络终端可以通过网络实现众多的功能。不同的企业可以作为租户,租用云手机。云手机可以应用于虚拟网络中,一个虚拟网络可以包括多个云手机。通过研发虚拟网络技术,可以解决租户的云手机虚拟组网、整体限速、流量计费、网络隔离等问题。
在云手机的相关技术中,为了支持租户设备的整体网络限速、流量计费等需求,只能通过独立交换机进行物理组网。但是,通过独立交换机进行物理组网,会导致云手机的相关设备无法灵活分配给各租户,例如,在机房中配置有多个物理机,每个物理机对应一个云手机。需要将多个物理机搬到同一个区域进行接线来实现组网。即,需要在机房内搬迁设备,成本高,虚拟网络的管理效率较低。
本公开提供一种基于云手机的虚拟网络管理方法、装置、设备及存储介质,应用于计算机领域中的云计算领域,以提高对虚拟网络的管理效率。
需要说明的是,本实施例中的数据并不是针对某一特定用户,并不能反映出某一特定用户的个人信息。需要说明的是,本实施例中的数据来自于公开数据集。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
为使读者更深刻地理解本公开的实现原理,现结合以下图1-图9对实施例进行进一步细化。
图1为根据本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图,该方法可以由一种基于云手机的虚拟网络管理装置执行。虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与虚拟网络中的每一云手机对应,该方法应用于控制器。如图1所示,该方法包括以下步骤:
S101、响应于对虚拟网络的管理请求,确定管理请求对应的虚拟网络组件;其中,虚拟网络组件表征处理对虚拟网络的管理请求的组件,虚拟网络组件包括网关和代理服务器中的至少一项,管理请求用于对虚拟网络中的云手机进行配置处理。
示例性地,机房中可以包括多个物理机,可以根据机房中的物理机构建一个VPC(Virtual Private Cloud,虚拟私有云)。VPC可以看作是虚拟网络,机房中的物理机可以对应为VPC中的云手机,也就是虚机。VPC中的数据传输流向可以包括控制平面和数据平面,控制平面可以表示为构建虚拟网络时的数据流向,数据平面可以表示为使用虚拟网络时的数据流向。本实施例中,可以采用SDN(Software-defined networking,软件定义网络)网络架构,将数据平面和控制平面进行分离,本实施例对SDN网络架构不做具体限定。
虚拟网络可以部署有控制器、网关以及代理服务器,代理服务器与虚拟网络中的云手机一一对应。控制器可以是NFV(Network Functions Virtualization,网络功能虚拟化)控制器,网关可以是NFV网关,代理服务器可以是NFV Agent(代理)。针对一个VPC,用户可以对该VPC进行构建和管理,例如,可以对VPC进行网络变更和资源管理等处理,网络变更可以是指对VPC中的虚机进行增添、删改等,资源管理是指进行IP(Internet Protocol,互联网协议)地址、MAC(Media Access Control AddressMedia Access Control,媒体存取控制)地址等的配置。在对VPC进行管理时,控制平面中的数据流向包括NFV控制器、NFV网关以及NFV Agent之间的信息传输。
当用户想要对VPC中的云手机进行配置处理时,用户可以通过预设的NFV管理平台发出对VPC的管理请求,NFV管理平台通过预设的消息队列的集群,将管理请求发送给NFV控制器。NFV控制器响应到管理请求,确定该管理请求所对应的虚拟网络组件。虚拟网络组件表征控制平面中处理管理请求的组件,虚拟网络组件可以包括网关和代理服务器中的至少一项。即,NFV控制器可以将管理请求转发给NFV网关和/或NFV Agent。
NFV网关和NFV Agent可以分别处理不同的管理请求,一个管理请求中可以包括多个子请求,NFV网关和NFV Agent也可以分别处理不同的子请求。NFV控制器可以确定管理请求需要由什么虚拟网络组件进行处理,并将管理请求发送给对应的虚拟网络组件。例如,NFV网关可以负责网关节点的VPC网络变更、OpenFlow(网上通信协议)流表管理、VPC流量统计与限速等。NFV Agent可以负责云手机的VPC网络变更、×86虚机的VPC网络变更和OpenFlow流表管理等。
S102、将管理请求发送至管理请求对应的虚拟网络组件,得到管理请求对应的虚拟网络组件发回的反馈信息;其中,反馈信息表征虚拟网络组件对收到的管理请求的处理情况。
示例性地,在确定管理请求所对应的虚拟网络组件后,NFV控制器可以将管理请求发送给对应的虚拟网络组件。例如,可以将管理请求只发送给NFV网关,也可以将管理请求只发送给NFV Agent,也可以将管理请求发送给NFV网关和NFV Agent。本实施例中,一个VPC中可以包括多个NFV控制器、多个NFV网关以及多个NFV Agent,NFV控制器可以将管理请求发送给多个NFV网关和/或多个NFV Agent。例如,管理请求中要求对某一个云手机进行删除,则可以将管理请求发送给该云手机对应的NFV Agent,由该NFV Agent进行处理。
虚拟网络组件在收到管理请求后,可以对管理请求进行处理。例如,可以按照管理请求中的要求,对VPC中的云手机进行删除,或者改变云手机的IP地址等。本实施例中,对虚拟网络组件对管理请求的处理过程不做具体限定。
虚拟网络组件在对管理请求进行处理后,可以生成反馈信息,并将反馈信息发送给NFV控制器。反馈信息可以表征虚拟网络组件对收到的管理请求的处理情况。例如,反馈信息可以表示虚拟网络组件对管理请求处理成功或处理失败。本实施例中,可以使用自定义的消息格式和预设协议来实现NFV控制器与各虚拟网络组件之间的通信。
本实施例中,将管理请求发送至管理请求对应的虚拟网络组件,包括:将管理请求转换为预设格式的待发送消息;通过预设的消息队列,将待发送消息发送至管理请求对应的虚拟网络组件。
具体的,预先设置NFV控制器与虚拟网络组件之间进行通信的消息格式,在响应到管理请求后,根据预设的格式,对管理请求进行格式转换。即,将管理请求转换为预设格式的消息,将预设格式的管理请求,确定为待发送消息。
NFV控制器通过预设的消息队列,将待发送消息发送至管理请求所对应的虚拟网络组件。例如,预设的消息队列可以是NATS的队列,NATS是一种中间件,可以用来构建消息队列。虚拟网络组件在生成反馈信息后,也可以通过预设的消息队列,将反馈信息发送给NFV控制器。
这样设置的有益效果在于,通过预设的消息格式和消息队列,可以实现NFV控制器、NFV网关以及NFV Agent之间的通信,从而得到VPC的控制平面,提高对VPC管理的可行性。
S103、根据反馈信息,确定对虚拟网络的管理请求的处理结果。
示例性地,NFV控制器可以得到各个虚拟网络组件反馈回来的反馈信息,根据反馈信息,可以确定本次对VPC的管理请求的处理结果。处理结果可以是处理成功或处理失败。例如,若反馈信息表示虚拟网络组件对所收到的管理请求处理成功,则本次对VPC的管理请求的处理结果为处理成功;若反馈信息表示虚拟网络组件对所收到的管理请求处理失败,则本次对VPC的管理请求的处理结果为处理失败。
图2为虚拟网络的控制平面示意图。图2中,NFV管理平台是用于与用户进行交互的平台,NATS集群表示预设的消息队列。用户通过NFV管理平台发出管理请求,管理请求通过NATS集群发送给NFV控制器。NATS集群可以包括云上的NATS集群和本地机房的NATS集群,管理请求可以先通过云上NATS集群,再通过机房NATS集群发送给NFV控制器。NFV控制器将管理请求转换为预设格式的待发送消息,通过机房NATS集群将待发送消息发送给NFV网关和/或NFV Agent,由NFV网关和/或NFV Agent对管理请求进行处理,得到反馈信息,将反馈信息通过机房NATS集群发送给NFV控制器。NFV控制器根据反馈信息得到处理结果,再通过机房NATS集群和云上NATS集群发送到NFV管理平台,向用户进行处理结果的展示。
本公开实施例中,可以构建或管理一个虚拟网络,在响应到对虚拟网络的管理请求后,通过虚拟网络的控制器,在控制器、网关以及Agent之间进行消息传递,由网关和/或Agent处理不同的管理请求,并将处理后得到的反馈信息发送给控制器,从而使控制器得到管理请求的处理结果,即得到虚拟网络管理过程中的完整的控制平面,实现对虚拟网络的快速配置和管理。解决了现有技术中需要交换机进行物理组网的问题,支持对虚拟网络的快速组网和创建,节约人力和时间,提高虚拟网络的管理效率。
图3为本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图。
本实施例中,响应于对虚拟网络的管理请求,确定管理请求对应的虚拟网络组件,可细化为:响应于对虚拟网络的管理请求,确定管理请求的请求类型;根据预设的请求类型与虚拟网络组件之间的关联关系,确定管理请求对应的虚拟网络组件。
如图3所示,该方法包括以下步骤:
S301、响应于对虚拟网络的管理请求,确定管理请求的请求类型。
示例性地,用户对VPC发出管理请求,例如,用户可以请求进行VPC创建、配置虚机、配置DNAT(Destination Network Address Translation,目的地址转换)等。预先设置不同的请求类型,不同的管理请求可以对应不同的请求类型。响应到用户对VPC的管理请求,确定该管理请求的请求类型。例如,可以在管理请求中标注该管理请求的请求类型,从管理请求中可以直接读取到请求类型。也可以在用户发出管理请求时,用户通过NFV平台选择请求类型,根据用户的选择操作,确定出管理请求对应的请求类型。
S302、根据预设的请求类型与虚拟网络组件之间的关联关系,确定管理请求对应的虚拟网络组件。
示例性地,不同请求类型的管理请求,可以由不同的虚拟网络组件进行处理。可以预设请求类型与虚拟网络组件之间的关联关系,在确定管理请求的请求类型后,根据预设的关联关系,确定与管理请求的请求类型所关联的虚拟网络组件,即得到管理请求对应的虚拟网络组件。
本实施例中,虚拟网络中可以有多个虚拟网络组件,不同的管理请求可以发给不同的虚拟网络组件,实现虚拟网络组件对管理请求的针对性处理,提高对虚拟网络的管理效率和精度。
本实施例中,根据预设的请求类型与虚拟网络组件之间的关联关系,确定管理请求对应的虚拟网络组件,包括:若管理请求的请求类型为限速请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定管理请求对应的虚拟网络组件为网关;若管理请求的请求类型为云手机配置请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定管理请求对应的虚拟网络组件为代理服务器。
具体的,可以将管理请求的请求类型分为限速请求和云手机配置请求等,限速请求是指对VPC进行流量统计和限速,云手机配置请求是指对VPC中的云手机进行增添或删改。
可以将限速请求设置为与NFV网关进行关联,将云手机配置请求设置为与NFVAgent进行关联。即,若管理请求的请求类型为限速请求,则可以确定管理请求对应的虚拟网络组件为NFV网关;若管理请求的请求类型为云手机配置请求,则可以确定管理请求对应的虚拟网络组件为NFV Agent。
这样设置的有益效果在于,NFV网关可以负责虚拟网络的流量统计与限速,NFVAgent可以负责云手机的增添删改等,实现对管理请求的针对性处理,提高管理效率和精度。
S303、将管理请求发送至管理请求对应的虚拟网络组件,得到管理请求对应的虚拟网络组件发回的反馈信息;其中,反馈信息表征虚拟网络组件对收到的管理请求的处理情况。
示例性地,本步骤可以参见上述步骤S102,不再赘述。
S304、根据所反馈信息,确定对虚拟网络的管理请求的处理结果。
示例性地,NFV控制器可以将管理请求发送给一个或多个虚拟网络组件,NFV控制器接收到的反馈信息的数量与接收到管理请求的虚拟网络组件的数量一致。NFV控制器在得到一个或多个反馈信息后,可以根据一个或多个反馈信息,确定对VPC的管理请求的处理结果。
本实施例中,根据反馈信息,确定对虚拟网络的管理请求的处理结果,包括:若管理请求对应的虚拟网络组件为一个,则将反馈信息确定为管理请求的处理结果。
具体的,若管理请求对应的虚拟网络组件为一个,则NFV控制器接收到一个反馈信息,即该虚拟网路组件所发送回来的反馈信息。根据该反馈信息,可以直接确定管理请求的处理结果。可以将该反馈信息所表示的虚拟网络组件对管理请求的处理结果,确定为管理请求最终的处理结果。例如,管理请求为删除一个云手机,该云手机对应的NFV Agent负责处理该管理请求,删除成功后,NFV Agent将反馈信息发送给NFV控制器,NFV控制器确定管理请求的处理结果为处理成功。
这样设置的有益效果在于,若只有一个网络虚拟组件处理管理请求,则直接将反馈信息作为处理结果,有效提高管理请求的处理效率。
本实施例中,根据反馈信息,确定对虚拟网络的管理请求的处理结果,包括:若管理请求对应的虚拟网络组件为多个,则结合管理请求对应的所有的虚拟网络组件发回的反馈信息,确定管理请求的处理结果。
具体的,若管理请求对应的虚拟网络组件为多个,则NFV控制器可以接收到多个反馈信息。各个反馈信息所表示的虚拟网络组件对管理请求的处理结果可能相同,也可能不同。即,不同的虚拟网络组件可能成功处理了所收到的请求,可能没有成功处理所收到的请求。NFV控制器可以综合考虑多个反馈信息,确定管理请求的最终处理结果。
例如,可以预设不同虚拟网络组件的权重,根据预设的权重,对多个反馈信息进行加权求和的计算,若计算结果大于预设的分数阈值,则认为处理结果为处理成功;若计算结果小于或等于预设的分数阈值,则认为处理结果为处理失败。本实施例中,对多个反馈信息的结合方式不做具体限定。
这样设置的有益效果在于,若有多个虚拟网络组件,则可以结合多个反馈信息,得到处理结果,提高处理结果的全面性,进而提高对虚拟网络的管理精度。
本实施例中,结合所管理请求对应的所有的虚拟网络组件发回的反馈信息,确定管理请求的处理结果,包括:从反馈信息中获取表征处理情况的处理标识;其中,处理标识表征处理情况为处理成功或处理失败;若所有反馈信息中的处理标识一致,则将处理标识所表征的处理情况确定为管理请求的处理结果;若存在反馈信息中的处理标识不一致,则确定管理请求的处理结果为处理失败。
具体的,每个反馈信息中可以包括一个处理标识,处理标识可以表征对应的虚拟网络组件对请求的处理情况,处理情况可以是处理成功或处理失败。例如,处理标识为001,表示处理成功;处理标识为002,表示处理失败。
从各个反馈信息中获取各自的处理标识,确定各个虚拟网络组件对管理请求的处理情况。若所有反馈信息中的处理标识一致,则将处理标识所表征的处理情况确定为管理请求的最终处理结果。例如,各个反馈信息中的处理标识均为001,则确定管理请求的处理结果为处理成功;各个反馈信息中的处理标识均为002,则确定管理请求的处理结果为处理失败。
若存在反馈信息中的处理标识不一致,即,有的反馈信息中的处理标识为001,有的反馈信息中的处理标识为002,则可以确定管理请求的处理结果为处理失败。
这样设置的有益效果在于,综合各个反馈信息中的处理标识,快速得到最终的处理结果,提高对虚拟网络的处理效率。
本公开实施例中,可以构建或管理一个虚拟网络,在响应到对虚拟网络的管理请求后,通过虚拟网络的控制器,在控制器、网关以及Agent之间进行消息传递,由网关和/或Agent处理不同的管理请求,并将处理后得到的反馈信息发送给控制器,从而使控制器得到管理请求的处理结果,即得到虚拟网络管理过程中的完整的控制平面,实现对虚拟网络的快速配置和管理。解决了现有技术中需要交换机进行物理组网的问题,支持对虚拟网络的快速组网和创建,节约人力和时间,提高虚拟网络的管理效率。
图4为本公开实施例提供的一种基于云手机的虚拟网络管理方法的流程示意图。
本实施例中,该方法还包括:响应于用户对云手机的第一访问请求,确定云手机的IP地址;其中,第一访问请求表征用户请求对云手机进行推流服务;根据云手机的IP地址,通过虚拟网络中的网关,将第一访问请求发送至云手机;其中,第一访问请求指示云手机对第一访问请求进行处理,得到第一访问请求的第一应答数据包,并通过虚拟网络中的网关,将第一应答数据包发回给用户。
如图4所示,该方法包括以下步骤:
S401、响应于对虚拟网络的管理请求,确定管理请求对应的虚拟网络组件;其中,虚拟网络组件表征处理对虚拟网络的管理请求的组件,虚拟网络组件包括网关和代理服务器中的至少一项,管理请求用于对虚拟网络中的云手机进行配置处理。
示例性地,本步骤可以参见上述步骤S101,不再赘述。
S402、将管理请求发送至管理请求对应的虚拟网络组件,得到管理请求对应的虚拟网络组件发回的反馈信息;其中,反馈信息表征虚拟网络组件对收到的管理请求的处理情况。
示例性地,本步骤可以参见上述步骤S102,不再赘述。
S403、根据反馈信息,确定对虚拟网络的管理请求的处理结果。
示例性地,本步骤可以参见上述步骤S103,不再赘述。
S404、响应于用户对云手机的第一访问请求,确定云手机的IP地址;其中,第一访问请求表征用户请求对云手机进行推流服务。
示例性地,在对VPC进行管理后,用户可以使用该VPC。用户使用VPC的数据流向可以由数据平面表示,数据平面中可以包括用户终端、虚拟网络和外网之间的通信。其中,用户可以通过自己的终端设备对VPC中的云手机发出访问请求,将用户向云手机发出的访问请求,确定为第一访问请求。第一访问请求表征用户请求对云手机进行推流服务,即,用户请求对云手机的资源进行远程控制。
VPC中包括多个云手机,每个云手机对应有自己的IP地址。用户可以针对其中一个云手机发出第一访问请求。在响应到第一访问请求后,可以获取云手机的IP地址。
S405、根据云手机的IP地址,通过虚拟网络中的网关,将第一访问请求发送至云手机;其中,第一访问请求指示云手机对第一访问请求进行处理,得到第一访问请求的第一应答数据包,并通过虚拟网络中的网关,将第一应答数据包发回给用户。
示例性地,根据云手机的IP地址,确定用户所要访问的云手机,通过虚拟网络中的NFV网关,将第一访问请求发送给用户所要访问的云手机。第一访问请求可以指示云手机对第一访问请求进行处理,即,云手机在收到第一访问请求后,可以对第一访问请求进行处理,得到处理后的数据,作为第一应答数据包。云手机再通过虚拟网络中的NFV网关,将第一应答数据包发回给用户的终端设备,从而完成本次的推流服务。
本实施例中,为云手机创建和管理VPC,使用户可以通过推流服务访问VPC中的云手机,支持用户对虚拟网络的使用,提升用户的使用体验。
本实施例中,根据云手机的IP地址,通过虚拟网络中的网关,将第一访问请求发送至云手机,包括:将第一访问请求发送至虚拟网络中的网关,在虚拟网络的网关中对第一访问请求进行封装;根据云手机的IP地址,将封装后的第一访问请求发送至云手机。
具体的,用户可以通过云手机的管理平台获取云手机的连接信息,连接信息可以包括NFV网关的连接IP和端口,用户发出第一访问请求后,基于获取到的连接信息,第一访问请求的数据包被发送到NFV网关。NFV网关中可以包括地址转换模块,地址转换模块可以进行DNAT和SNAT(Source Network Address Translation,源地址转换),DNAT是指将外网转换为内网,SNAT是指将内网转换为外网,转换的是IP地址和端口。NFV网关中还包括封装模块,封装模块可以采用VTEP(VxLan Tunnel Endpoint,负责VxLan报文的封装与解封装)。在进行地址转换后,可以通过封装模块对第一访问请求进行封装,封装后发给云手机。云手机为虚拟机,可以发给云手机对应的物理机。
物理机中也包括封装模块,通过封装模块对封装后的第一访问请求的数据包进行解封,解封后进行处理得到第一应答数据包。物理机的封装模块将第一应答数据包封装,然后发给NFV网关的封装模块。NFV网关的封装模块将第一应答数据包解封,并通过地址转换模块进行SNAT的地址转换,然后将解封后的第一应答数据包发给用户。
这样设置的有益效果在于,通过网关对第一访问请求进行封装和传递,实现用户与云手机之间的推流服务,支持用户对虚拟网络的使用,提升用户的使用体验。
本实施例中,该方法还包括:响应于云手机对预设外网的第二访问请求,确定预设外网的外网地址;其中,第二访问请求表征云手机请求使用预设外网;外网地址表征唯一的预设外网;根据预设外网的外网地址,通过虚拟网络中的网关,将第二访问请求发送至预设外网;其中,第二访问请求指示预设外网对第二访问请求进行处理,得到第二访问请求的第二应答数据包,并通过虚拟网络中的网关,将第二应答数据包发回给云手机。
具体的,在创建好虚拟网络之后,可以由用户终端访问云手机,也可以由云手机访问外网。例如,可以先由用户访问云手机,再由云手机访问外网,由外网反馈访问结果到云手机,云手机再把访问结果反馈给用户。用户终端访问云手机和云手机访问外网这两个访问过程也可以相互独立,例如,用户访问云手机,云手机从本地得到访问结果,不需要访问外网。
当云手机访问预设的外网时,云手机可以对预设的外网发出访问请求,将云手机对外网的访问请求确定为第二访问请求,第二访问请求中可以包括预设外网的外网地址,从而可以将第二访问请求发给预设外网。可以先通过云手机对应的物理机中的封装模块对第二访问请求进行封装,再通过VxLan遂道将封装后的第二访问请求发送到NFV网关的封装模块。NFV网关的封装模块将第二访问请求的数据包解封,并通过地址转换模块进行SNAT的地址转换,然后根据预设外网的外网地址将第二访问请求发往预设外网。预设外网对第二访问请求进行处理,将访问结果确定为第二应答数据包。预设外网将第二应答数据包发送到NFV网关,先经过NFV网关的地址转换模块进行DNAT,再经过封装模块进行封装,最终发送给云手机对应的物理机。物理机中的封装模块将收到的数据进行解封,得到第二访问请求的访问结果。
这样设置的有益效果在于,云手机访问外网,实现虚拟网络对外网资源的利用,便于用户对虚拟网络的使用,提升用户的使用体验。
图5为虚拟网络的数据平面示意图。图5中的实线表示用户访问云手机的数据流向,虚线表示云手机访问外网的数据流向。
本公开实施例中,可以构建或管理一个虚拟网络,在响应到对虚拟网络的管理请求后,通过虚拟网络的控制器,在控制器、网关以及Agent之间进行消息传递,由网关和/或Agent处理不同的管理请求,并将处理后得到的反馈信息发送给控制器,从而使控制器得到管理请求的处理结果,即得到虚拟网络管理过程中的完整的控制平面,实现对虚拟网络的快速配置和管理。解决了现有技术中需要交换机进行物理组网的问题,支持对虚拟网络的快速组网和创建,节约人力和时间,提高虚拟网络的管理效率。
图6为本公开实施例提供的一种基于云手机的虚拟网络管理装置的结构框图。为了便于说明,仅示出了与本公开实施例相关的部分。虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与虚拟网络中的每一云手机对应,该装置应用于控制器。参照图6,基于云手机的虚拟网络管理装置600包括:组件确定单元601、请求发送单元602和结果确定单元603。
组件确定单元601,用于响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件;其中,所述虚拟网络组件表征处理对虚拟网络的管理请求的组件,所述虚拟网络组件包括网关和代理服务器中的至少一项,所述管理请求用于对所述虚拟网络中的云手机进行配置处理;
请求发送单元602,用于将所述管理请求发送至所述管理请求对应的虚拟网络组件,得到所述管理请求对应的虚拟网络组件发回的反馈信息;其中,所述反馈信息表征虚拟网络组件对收到的管理请求的处理情况;
结果确定单元603,用于根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果。
图7为本公开实施例提供的一种基于云手机的虚拟网络管理装置的结构框图,如图7所示,基于云手机的虚拟网络管理装置700包括组件确定单元701、请求发送单元702和结果确定单元703,其中,组件确定单元701包括类型确定模块7011和组件确定模块7012。
类型确定模块7011,用于响应于对虚拟网络的管理请求,确定所述管理请求的请求类型;
组件确定模块7012,用于根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件。
一个示例中,组件确定模块7012,包括:
网关确定子模块,用于若所述管理请求的请求类型为限速请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为网关;
代理确定子模块,用于若所述管理请求的请求类型为云手机配置请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为代理服务器。
一个示例中,请求发送单元702,包括:
格式转换模块,用于将所述管理请求转换为预设格式的待发送消息;
消息发送模块,用于通过预设的消息队列,将所述待发送消息发送至所述管理请求对应的虚拟网络组件。
一个示例中,结果确定单元703,包括:
第一确定模块,用于若所述管理请求对应的虚拟网络组件为一个,则将所述反馈信息确定为所述管理请求的处理结果。
一个示例中,结果确定单元703,包括:
第二确定模块,用于若所述管理请求对应的虚拟网络组件为多个,则结合所述管理请求对应的所有的虚拟网络组件发回的反馈信息,确定所述管理请求的处理结果。
一个示例中,第二确定模块,包括:
标识获取子模块,用于从所述反馈信息中获取表征处理情况的处理标识;其中,所述处理标识表征处理情况为处理成功或处理失败;
第一判断子模块,用于若所有反馈信息中的处理标识一致,则将所述处理标识所表征的处理情况确定为所述管理请求的处理结果;
第二判断子模块,用于若存在反馈信息中的处理标识不一致,则确定所述管理请求的处理结果为处理失败。
一个示例中,还包括:
第一请求单元,用于响应于用户对云手机的第一访问请求,确定所述云手机的IP地址;其中,所述第一访问请求表征用户请求对云手机进行推流服务;
第一发送单元,用于根据所述云手机的IP地址,通过所述虚拟网络中的网关,将所述第一访问请求发送至所述云手机;其中,所述第一访问请求指示云手机对第一访问请求进行处理,得到所述第一访问请求的第一应答数据包,并通过所述虚拟网络中的网关,将所述第一应答数据包发回给用户。
一个示例中,第一发送单元,包括:
封装模块,用于将所述第一访问请求发送至所述虚拟网络中的网关,在所述虚拟网络的网关中对所述第一访问请求进行封装;
发送模块,用于根据所述云手机的IP地址,将封装后的第一访问请求发送至所述云手机。
一个示例中,还包括:
第二请求单元,用于响应于云手机对预设外网的第二访问请求,确定所述预设外网的外网地址;其中,所述第二访问请求表征云手机请求使用预设外网;所述外网地址表征唯一的预设外网;
第二发送单元,用于根据所述预设外网的外网地址,通过所述虚拟网络中的网关,将所述第二访问请求发送至所述预设外网;其中,所述第二访问请求指示预设外网对第二访问请求进行处理,得到所述第二访问请求的第二应答数据包,并通过所述虚拟网络中的网关,将所述第二应答数据包发回给云手机。
根据本公开的实施例,本公开还提供了一种电子设备。
图8为本公开实施例提供的一种电子设备的结构框图,电子设备可以是终端设备或服务器,如图8所示,电子设备800包括:至少一个处理器802;以及与所述至少一个处理器802通信连接的存储器801;其中,存储器存储有可被所述至少一个处理器802执行的指令,所述指令被所述至少一个处理器802执行,以使所述至少一个处理器802能够执行本公开的基于云手机的虚拟网络管理方法。
电子设备800还包括接收器803和发送器804。接收器803用于接收其他设备发送的指令和数据,发送器804用于向外部设备发送指令和数据。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
根据本公开的实施例,本公开还提供了一种计算机程序产品,计算机程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。
图9示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(ROM)902中的计算机程序或者从存储单元908加载到随机访问存储器(RAM)903中的计算机程序,来执行各种适当的动作和处理。在RAM 903中,还可存储设备900操作所需的各种程序和数据。计算单元901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
设备900中的多个部件连接至I/O接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如基于云手机的虚拟网络管理方法。例如,在一些实施例中,基于云手机的虚拟网络管理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由ROM 902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到RAM 903并由计算单元901执行时,可以执行上文描述的基于云手机的虚拟网络管理方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于云手机的虚拟网络管理方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、复杂可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server",或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (23)
1.一种基于云手机的虚拟网络管理方法,所述虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与所述虚拟网络中的每一云手机对应,所述方法应用于控制器;所述方法包括:
响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件;其中,所述虚拟网络组件表征处理对虚拟网络的管理请求的组件,所述虚拟网络组件包括网关和代理服务器中的至少一项,所述管理请求用于对所述虚拟网络中的云手机进行配置处理;
将所述管理请求发送至所述管理请求对应的虚拟网络组件,得到所述管理请求对应的虚拟网络组件发回的反馈信息;其中,所述反馈信息表征虚拟网络组件对收到的管理请求的处理情况;
根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果。
2.根据权利要求1所述的方法,其中,所述响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件,包括:
响应于对虚拟网络的管理请求,确定所述管理请求的请求类型;
根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件。
3.根据权利要求2所述的方法,其中,所述根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件,包括:
若所述管理请求的请求类型为限速请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为网关;
若所述管理请求的请求类型为云手机配置请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为代理服务器。
4.根据权利要求1所述的方法,其中,所述将所述管理请求发送至所述管理请求对应的虚拟网络组件,包括:
将所述管理请求转换为预设格式的待发送消息;
通过预设的消息队列,将所述待发送消息发送至所述管理请求对应的虚拟网络组件。
5.根据权利要求1-4中任一项所述的方法,其中,所述根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果,包括:
若所述管理请求对应的虚拟网络组件为一个,则将所述反馈信息确定为所述管理请求的处理结果。
6.根据权利要求1-5中任一项所述的方法,其中,所述根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果,包括:
若所述管理请求对应的虚拟网络组件为多个,则结合所述管理请求对应的所有的虚拟网络组件发回的反馈信息,确定所述管理请求的处理结果。
7.根据权利要求6所述的方法,其中,所述结合所述管理请求对应的所有的虚拟网络组件发回的反馈信息,确定所述管理请求的处理结果,包括:
从所述反馈信息中获取表征处理情况的处理标识;其中,所述处理标识表征处理情况为处理成功或处理失败;
若所有反馈信息中的处理标识一致,则将所述处理标识所表征的处理情况确定为所述管理请求的处理结果;
若存在反馈信息中的处理标识不一致,则确定所述管理请求的处理结果为处理失败。
8.根据权利要求1-7中任一项所述的方法,还包括:
响应于用户对云手机的第一访问请求,确定所述云手机的IP地址;其中,所述第一访问请求表征用户请求对云手机进行推流服务;
根据所述云手机的IP地址,通过所述虚拟网络中的网关,将所述第一访问请求发送至所述云手机;其中,所述第一访问请求指示云手机对第一访问请求进行处理,得到所述第一访问请求的第一应答数据包,并通过所述虚拟网络中的网关,将所述第一应答数据包发回给用户。
9.根据权利要求8所述的方法,其中,所述根据所述云手机的IP地址,通过所述虚拟网络中的网关,将所述第一访问请求发送至所述云手机,包括:
将所述第一访问请求发送至所述虚拟网络中的网关,在所述虚拟网络的网关中对所述第一访问请求进行封装;
根据所述云手机的IP地址,将封装后的第一访问请求发送至所述云手机。
10.根据权利要求8所述的方法,还包括:
响应于云手机对预设外网的第二访问请求,确定所述预设外网的外网地址;其中,所述第二访问请求表征云手机请求使用预设外网;所述外网地址表征唯一的预设外网;
根据所述预设外网的外网地址,通过所述虚拟网络中的网关,将所述第二访问请求发送至所述预设外网;其中,所述第二访问请求指示预设外网对第二访问请求进行处理,得到所述第二访问请求的第二应答数据包,并通过所述虚拟网络中的网关,将所述第二应答数据包发回给云手机。
11.一种基于云手机的虚拟网络管理装置,所述虚拟网络部署有控制器、网关以及代理服务器,每一代理服务器与所述虚拟网络中的每一云手机对应,所述装置应用于控制器;所述装置包括:
组件确定单元,用于响应于对虚拟网络的管理请求,确定所述管理请求对应的虚拟网络组件;其中,所述虚拟网络组件表征处理对虚拟网络的管理请求的组件,所述虚拟网络组件包括网关和代理服务器中的至少一项,所述管理请求用于对所述虚拟网络中的云手机进行配置处理;
请求发送单元,用于将所述管理请求发送至所述管理请求对应的虚拟网络组件,得到所述管理请求对应的虚拟网络组件发回的反馈信息;其中,所述反馈信息表征虚拟网络组件对收到的管理请求的处理情况;
结果确定单元,用于根据所述反馈信息,确定对所述虚拟网络的管理请求的处理结果。
12.根据权利要求11所述的装置,其中,所述组件确定单元,包括:
类型确定模块,用于响应于对虚拟网络的管理请求,确定所述管理请求的请求类型;
组件确定模块,用于根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件。
13.根据权利要求12所述的装置,其中,所述组件确定模块,包括:
网关确定子模块,用于若所述管理请求的请求类型为限速请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为网关;
代理确定子模块,用于若所述管理请求的请求类型为云手机配置请求,则根据预设的请求类型与虚拟网络组件之间的关联关系,确定所述管理请求对应的虚拟网络组件为代理服务器。
14.根据权利要求11所述的装置,其中,所述请求发送单元,包括:
格式转换模块,用于将所述管理请求转换为预设格式的待发送消息;
消息发送模块,用于通过预设的消息队列,将所述待发送消息发送至所述管理请求对应的虚拟网络组件。
15.根据权利要求11-14中任一项所述的装置,其中,所述结果确定单元,包括:
第一确定模块,用于若所述管理请求对应的虚拟网络组件为一个,则将所述反馈信息确定为所述管理请求的处理结果。
16.根据权利要求11-15中任一项所述的装置,其中,所述结果确定单元,包括:
第二确定模块,用于若所述管理请求对应的虚拟网络组件为多个,则结合所述管理请求对应的所有的虚拟网络组件发回的反馈信息,确定所述管理请求的处理结果。
17.根据权利要求16所述的装置,其中,所述第二确定模块,包括:
标识获取子模块,用于从所述反馈信息中获取表征处理情况的处理标识;其中,所述处理标识表征处理情况为处理成功或处理失败;
第一判断子模块,用于若所有反馈信息中的处理标识一致,则将所述处理标识所表征的处理情况确定为所述管理请求的处理结果;
第二判断子模块,用于若存在反馈信息中的处理标识不一致,则确定所述管理请求的处理结果为处理失败。
18.根据权利要求11-17中任一项所述的装置,还包括:
第一请求单元,用于响应于用户对云手机的第一访问请求,确定所述云手机的IP地址;其中,所述第一访问请求表征用户请求对云手机进行推流服务;
第一发送单元,用于根据所述云手机的IP地址,通过所述虚拟网络中的网关,将所述第一访问请求发送至所述云手机;其中,所述第一访问请求指示云手机对第一访问请求进行处理,得到所述第一访问请求的第一应答数据包,并通过所述虚拟网络中的网关,将所述第一应答数据包发回给用户。
19.根据权利要求18所述的装置,其中,所述第一发送单元,包括:
封装模块,用于将所述第一访问请求发送至所述虚拟网络中的网关,在所述虚拟网络的网关中对所述第一访问请求进行封装;
发送模块,用于根据所述云手机的IP地址,将封装后的第一访问请求发送至所述云手机。
20.根据权利要求18所述的装置,还包括:
第二请求单元,用于响应于云手机对预设外网的第二访问请求,确定所述预设外网的外网地址;其中,所述第二访问请求表征云手机请求使用预设外网;所述外网地址表征唯一的预设外网;
第二发送单元,用于根据所述预设外网的外网地址,通过所述虚拟网络中的网关,将所述第二访问请求发送至所述预设外网;其中,所述第二访问请求指示预设外网对第二访问请求进行处理,得到所述第二访问请求的第二应答数据包,并通过所述虚拟网络中的网关,将所述第二应答数据包发回给云手机。
21.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-10中任一项所述的方法。
22.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。
23.一种计算机程序产品,其中,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-10中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410373579.XA CN118300994A (zh) | 2024-03-28 | 2024-03-28 | 基于云手机的虚拟网络管理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410373579.XA CN118300994A (zh) | 2024-03-28 | 2024-03-28 | 基于云手机的虚拟网络管理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118300994A true CN118300994A (zh) | 2024-07-05 |
Family
ID=91688771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410373579.XA Pending CN118300994A (zh) | 2024-03-28 | 2024-03-28 | 基于云手机的虚拟网络管理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118300994A (zh) |
-
2024
- 2024-03-28 CN CN202410373579.XA patent/CN118300994A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110708393B (zh) | 用于传输数据的方法、装置和*** | |
CN112039796B (zh) | 数据包传输方法和装置、存储介质和电子设备 | |
CN112787913B (zh) | 智能网卡组件、物理机、云服务***以及报文发送方法 | |
CN114629816B (zh) | 公网ip网络状态探测方法及*** | |
CN114697391B (zh) | 数据处理方法、装置、设备以及存储介质 | |
CN114500633B (zh) | 数据转发方法、相关装置、程序产品及数据传输*** | |
CN114650290A (zh) | 网络连通的方法、处理装置、终端及存储介质 | |
CN112019492B (zh) | 访问控制方法、装置及存储介质 | |
CN116303171A (zh) | 一种服务器之间的数据交互方法、装置、电子设备及介质 | |
CN115190087B (zh) | 基于二层中间设备的数据传输方法、装置、设备和介质 | |
CN113726881B (zh) | 通信连接建立方法、相关装置及计算机可读存储介质 | |
EP4149087A1 (en) | Methods and apparatuses for shunting clustered gateways, storage medium, and electronic device | |
CN118300994A (zh) | 基于云手机的虚拟网络管理方法、装置、设备及存储介质 | |
CN115225634A (zh) | 虚拟网络下的数据转发方法、装置及计算机程序产品 | |
CN113630298A (zh) | 智能控制***、方法和装置 | |
CN114765589A (zh) | 网络测试方法、装置及存储介质 | |
CN112511440A (zh) | 报文转发方法、***、存储介质和电子设备 | |
CN116418863B (zh) | 基于socks5透明代理的通信方法和装置 | |
CN114928581B (zh) | 基于autosar架构的can报文转发方法、装置、设备及存储介质 | |
CN116896583B (zh) | 一种远程控制方法、装置、电子设备及存储介质 | |
CN115086251B (zh) | 一种堆叠数据处理方法、装置、电子设备及存储介质 | |
CN115242754B (zh) | 信息返回方法、请求响应方法、报文发送方法和装置 | |
CN118075228A (zh) | 虚拟机的通信方法、装置、设备和介质 | |
CN114827055B (zh) | 数据镜像的方法、装置、电子设备及交换机集群 | |
CN115296952B (zh) | 一种设备调度方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |