一种虚拟资源变更方法、终端及存储介质与流程
未命名
07-14
阅读:90
评论:0

1.本发明涉及网络通信技术领域,尤其涉及一种虚拟资源变更方法、终端及存储介质。
背景技术:
2.网络功能虚拟化(network function virtualization,nfv),是采用虚拟化技术、基于通用硬件实现电信功能节点的软件化,专注于网络功能的快速部署、应用规模的扩展和升级,是未来通信网络的基础技术。nfv作为互联网技术(internet technology,it)和通信技术(communication technology,ct)融合的产物,其最显著的特征就是引入了全新的管理编排(management and orchestration,mano)体系,从而实现网络功能的灵活控制和资源的动态调度。mano的引入对运营商的运营运维流程也带来的巨大的变化,是电信领域中一次空前复杂的网络演进;基于现有nfv mano体系管理架构,可以实现虚拟资源的配置和变更。
3.然而,在现有的虚拟资源变更方法中,虚拟资源变更轨迹为模糊匹配,触发的变更操作和此操作对应的虚拟资源变更数据不能够精准匹配;例如:网络功能虚拟化编排器(network functions virtualization orchestrator,nfvo)/边缘计算编排器(multi-access edge orchestrator,meo)通过基础设施即服务(infrastructure as a service,iaas)资源发放的方式创建虚拟机并且创建成功,但在nfvo查询此虚拟机数据进行匹配及形成变更轨迹前,虚拟化基础设施管理器(virtualization infrastructure manager,vim)对此虚拟机进行了变更操作,导致之后nfvo/meo从vim查询到的数据已经是经过vim对其进行变更操作后的数据了,此时虚拟资源变更轨迹匹配有误。
技术实现要素:
4.本技术实施例提供了一种虚拟资源变更方法、终端及存储介质,能够提高虚拟资源变更轨迹匹配的精确性。
5.本技术实施例的技术方案是这样实现的:
6.第一方面,本技术实施例提供了一种虚拟资源变更方法,应用于第一终端,所述方法包括:
7.接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;
8.接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;
9.基于所述变更请求信息生成虚拟资源变更轨迹。
10.第二方面,本技术实施例提供了一种虚拟资源变更方法,应用于第二终端,所述方法包括:
11.接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;
12.根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。
13.第三方面,本技术实施例提供了一种第一终端,所述第一终端包括第一接收单元和第一生成单元;
14.所述第一接收单元,用于接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;以及接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;
15.所述第一生成单元,用于基于所述变更请求信息生成虚拟资源变更轨迹。
16.第四方面,本技术实施例提供了一种第二终端,所述第二终端包括第二接收单元和第二生成单元,
17.所述第二接收单元,用于接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;
18.所述第二生成单元,用于根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。
19.第五方面,本技术实施例提供了一种第一终端,第一终端包括第一处理器,存储有所述第一处理器可执行指令的第一存储器,当所述指令被所述第一处理器执行时,实现如上所述的虚拟资源变更方法。
20.第六方面,本技术实施例提供了一种第二终端,第二终端包括第二处理器,存储有所述第二处理器可执行指令的第二存储器,当所述指令被所述第二处理器执行时,实现如上所述的虚拟资源变更方法。
21.第七方面,本技术实施例提供了一种计算机可读存储介质,其上存储有程序,应用于第一终端和第二终端中,所述程序被第一处理器执行时,实现如第一方面所述的方法;所述程序被第二处理器执行时,实现如第二方面所述的方法。
22.本技术实施例提供了一种虚拟资源变更方法、终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;由此可见,在本技术中,基于用
户使用信息进行虚拟资源变更处理,从而明确执行虚拟资源变更处理的执行方,实现虚拟资源变更的精准匹配;进一步地,第二终端在基于用户使用信息生成变更请求并发送至第一终端以后,第一终端可以基于用户使用信息生成虚拟资源变更轨迹,由于变更请求信息表征虚拟资源变更处理对应的具体操作信息,从而可以提高虚拟资源变更轨迹的精确度。
附图说明
23.图1为本技术实施例提出的虚拟资源变更方法的实现示意图一;
24.图2为本技术实施例提出的虚拟资源变更方法的实现示意图二;
25.图3为本技术实施例提出的虚拟资源变更方法的实现示意图三;
26.图4为本技术实施例提出的虚拟资源变更方法的实现示意图四;
27.图5为本技术实施例提出的虚拟资源变更方法的实现示意图五;
28.图6为本技术实施例提出的虚拟资源变更方法的实现示意图六;
29.图7为本技术实施例提出的虚拟资源变更方法的实现流程示意图一;
30.图8为本技术实施例提出的虚拟资源变更方法的实现流程示意图二;
31.图9为本技术实施例提出的虚拟资源变更方法的实现流程示意图三;
32.图10为本技术实施例提出的虚拟资源变更方法的实现示意图七;
33.图11为本技术实施例提出的虚拟资源变更方法的实现示意图八;
34.图12为本技术实施例提出的虚拟资源变更方法的实现示意图九;
35.图13为本技术实施例提出的虚拟资源变更方法的实现示意图十;
36.图14为本技术实施例提出的第一终端的组成结构示意图一;
37.图15为本技术实施例提出的第二终端的组成结构示意图一;
38.图16为本技术实施例提出的第一终端的组成结构示意图二;
39.图17为本技术实施例提出的第二终端的组成结构示意图二。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
41.nfv由mano系统及网管系统共同协同,网管系统中包括运营支撑系统(operation support system,oss)和基站子系统(base station subsystem,bss),由此实现网络云及其上部署的虚拟化网络功能(virtualized network function,vnf)业务的管理功能。图1为本技术实施例提出的虚拟资源变更方法的实现示意图一,如图1所示为现有技术中的核心网云平台系统的结构,在mano管理系统中,主要可以包括nfvo、虚拟化网络功能管理器(virtualized network function manager,vnfm)以及vim;其中,nfvo是网络功能虚拟化的大脑,负责网络全局端到端的网络服务和资源编排;vnfm可以实现虚拟化网元vnf的生命周期管理,包括虚拟网络功能描述符(virtualized network function descriptor,vnfd)的管理及处理,vnf实例化,vnf的手动扩缩容,vnf的终止,支持接收nfvo下发的弹性伸缩策略,实现vnf的自动扩缩容;vim主要负责硬件资源与虚拟化资源的调度与管理;在网管系统中,主要包括oss和操作维护中心(operation and maintenance center,omc),其中,oss主
要支持跨业务的、端到端全过程的管理系统,可以实现资源、故障、质量等信息的管理功能;omc用于实现对物理网元和虚拟网元应用层的故障、性能、配置等管理功能,并能配合vnfm实现虚拟网元的生命周期管理。
42.为满足垂直行业客户对边缘流量本地转发及应用部署的实际需求,结合不同业务场景所需的核心能力及网络需求,面向运营商引入边缘计算管理架构,即多接入边缘计算(mec),对未来边缘侧多样化的架构和多种服务模式提供有力的运维支撑。mec管理架构分为欧洲电信标准化协会(european telecommunications standards institute,etsi)标准视角的mec管理架构和基于nfv mano框架的mec管理架构。图2为本技术实施例提出的虚拟资源变更方法的实现示意图二,如图2所示为基于etsi标准视角的mec管理架构,可以看出,etsi标准视角下的mec管理架构呈现了边缘计算系统及各系统间的接口,mec系统主要由mec主机(mec host)和mec管理系统(mec management)两部分组成,同时通过三组功能实体间的接口相连接;其中,mec host包括mec平台(mec platform),和提供计算、存储、网络资源的虚拟化基础设施(virtualiztion infrastructure),其可以用于运行边缘应用程序(mec app);mec平台可以使边缘软件在特定的虚拟化平台上运行,并且使其能够提供和使用mec服务,mec平台自身也可以提供服务。包括接受流规则策略,并指导数据面进行配置等;虚拟化基础设施可以为边缘软件提供计算、存储以及网络资源;app部署在mec host提供的虚拟化基础设施的虚拟机上与mec平台进行交互,可以使用mec平台的服务(service),同时也提供服务。在某些场景,app可以与mec平台交互,提供与app生命周期管理相关的流程。mec management包括mec系统级管理(mec system level management)和mec主机级管理(mec host level management);mec系统级管理包含边缘计算编排器(multi-access edge orchestrator,meo)、oss和用户app生命周期管理代理(user application lifecycle management proxy,user app lcm proxy);其中meo具有移动边缘系统全局视图、边缘app软件包管理、边缘app生命周期管理的编排等功能。mec主机级管理包含mec平台管理器(mepm)以及虚拟化资源池的管理;其中,mepm具有边缘app生命周期管理操作、mep网元的操作维护管理、边缘app业务规则和需求管理,如业务授权、流规则、域名系统(domain name system,dns)配置等功能。进一步地,mec系统间由三组接口相连,包括mp类接口、mm类接口以及mx类接口,接口功能如下表1和表2所示;除此以外,还包括服务注册表(service registry)、虚拟化基础设施(virtualisation infrastructure)、设备应用程序(device app)、mec平台组件(mec platform elementmgmt)等。
43.表1
[0044][0045]
表2
[0046][0047]
以上各部分功能实体及周边接口构成etsi标准视角的mec管理架构,meo作为边缘计算系统的管理大脑,可以实现对边缘app的的生命周期管理及资源调度。
[0048]
图3为本技术实施例提出的虚拟资源变更方法的实现示意图三,如图3所示为基于nfv mano框架的mec管理架构;etsi定义的基于nfv mano框架的mec管理架构,把边缘app和mep视为vnf去管理,虚拟化基础设施视为nfvi由etsi定义的vim去管理,mec标准视角下的一些编排和生命周期管理功能可以委托给etsi定义的nfvo和vnfm功能模块;在etsi定义的基于nfv mano框架的mec管理架构中,边缘计算应用程序编排器(multi-access edge application orchestrator,meao)作为mec app的管理入口将一组mec app的管理委派给nfvo,与nfvo配合完成生命周期管理;meao与mec平台管理器(mepm-v)配合实现边缘app规则和策略的解释和下发;meao与vnfm协同完成边缘app和边缘vnf的生命周期管理;基于nfv mano框架的mec系统间接口主要包括nfv架构接口、mec管理架构接口以及标准mec架构映射到nfv mano架构中的接口,mec管理架构接口以及标准mec架构映射到nfv mano架构中的接口描述如下表3所示:
[0049]
表3
[0050][0051]
基于现有nfv mano体系管理架构,对mec管理架构进行映射和融合,为运营商实现边缘vnf和app的多样化部署需求、边缘资源的灵活调度和运维管理提供了有力参考。
[0052]
进一步地,图4为本技术实施例提出的虚拟资源变更方法的实现示意图四,如图4所示,在现有技术中,nfvo/meo发起的vnf虚拟资源变更流程,可以包括以下步骤:
[0053]
步骤1、操作员在nfvo/meo界面进行vnf生命周期操作。
[0054]
步骤2、nfvo/meo、vnfm、vim协同进行vnf生命周期操作。
[0055]
步骤2.1、vnf生命周期操作成功后,vnfm向nfvo/meo发送vnf lifecyclechangenotification req,告知vnf所包含的虚拟资源。
[0056]
步骤2.2、nfvo/meo向vnfm返回响应。
[0057]
步骤3、nfvo/meo向vim发送listresdetails req(qtype=vim),查询指定vim里的虚拟资源配置信息。
[0058]
步骤4、vim向nfvo/meo返回listresdetails resp进行响应,携带虚拟资源池和虚机的配置信息。
[0059]
步骤5、nfvo/meo匹配步骤2.1和步骤4的虚拟资源数据,形成虚拟资源变更轨迹信息。
[0060]
另外,图5为本技术实施例提出的虚拟资源变更方法的实现示意图五,如图5所示,现有技术中nfvo/meo发起的iaas资源分配的虚拟资源变更流程,可以包括以下步骤:
[0061]
步骤1、操作员在nfvo/meo界面进行iaas资源发放操作。
[0062]
步骤2、nfvo/meo、vim协同进行iaas资源发放操作。
[0063]
步骤2.1、nfvo/meo向vim查询云主机状态。
[0064]
步骤2.2、vim向meo/vim返回状态信息。
[0065]
步骤3、nfvo/meo向vim发送listresdetails req(qtype=vim),查询指定vim里的虚拟资源配置信息。
[0066]
步骤4、vim向nfvo/meo返回listresdetails resp,携带虚拟资源池和虚机的配置信息。
[0067]
步骤5、nfvo/meo匹配步骤2.2和步骤4的操作完成情况对应操作的资源数据及虚拟资源数据,形成虚拟资源变更轨迹信息。
[0068]
另外,图6为本技术实施例提出的虚拟资源变更方法的实现示意图六,如图6所示为现有技术中vim发起的虚拟资源变更流程,可以包括以下步骤:
[0069]
步骤1、操作员在vim界面进行虚拟资源变更操作。
[0070]
步骤2、vim进行虚拟资源变更操作.
[0071]
步骤3、vim向nfvo/meo发送reschange req,携带虚机配置变化信息。
[0072]
步骤4、nfvo向vim返回reschange resp。
[0073]
步骤5、nfvo/meo对比系统内保存的vnfm返回的生命周期内的资源数据和vim发挥的云主机状态对应的虚拟资源数据判断操作来源,形成虚拟资源变更轨迹信息。
[0074]
然而,现有技术中的虚拟资源变更轨迹为模糊匹配,触发的变更操作和此操作对应的虚拟资源变更数据不能够精准匹配;例如nfvo/meo通过iaas资源发放的方式创建虚拟机并且创建成功,但在nfvo/meo查询此虚拟机数据进行匹配及形成变更轨迹前,vim对此虚拟机进行了变更操作,导致之后nfvo/meo从vim查询到的数据已经是经过vim对其进行变更操作后的数据了,此时虚拟资源变更轨迹匹配有误。
[0075]
同时,现有技术无法准确判断虚拟资源变更操作来源;例如当nfvo/meo、vim同时对同一虚拟资源进行同一或不同操作,无法判断查询到的虚拟资源数据映射的具体操作来源;进一步地,针对vim发起的虚拟资源变更操作判断来源的依据是:vim上报的虚拟资源变更通知是否与nfvo/meo系统内保存的vnfm返回的生命周期内的资源数据,以及vim发挥的云主机状态对应的虚拟资源数据之间匹配,如果不匹配,则操作触发方为vim。此方式需要大量的对比匹配工作,严重影响了系统性能,同时不能兼容vnfm发起自动扩缩容以实现虚拟资源变化的场景。
[0076]
另外,现有技术无法解决nfvo/meo收到资源变更通知与资源实际发生变更时序一致的问题。也无法实现针对同一虚拟资源的变化,按序收敛资源变更轨迹的要求。
[0077]
为了解决现有技术中虚拟资源变更方法所存在的问题,本技术实施例提供了一种虚拟资源变更方法、终端及存储介质;第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;基于所述变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;从而可以提高虚拟资源变更轨迹的精确度。
[0078]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
[0079]
实施例一
[0080]
本技术实施例提供了一种传输方法,应用于第一终端,图7为本技术实施例提出的虚拟资源变更方法的实现流程示意图一,如图7所示,第一终端的虚拟资源变更方法可以包括以下步骤:
[0081]
步骤101、接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方。
[0082]
在本技术的实施例中,第一终端可以通过接收虚拟资源变更操作请求的方式开始虚拟资源变更处理。
[0083]
示例性的,在本技术的实施例中,第一终端可以接收操作员在第一终端的界面上发起的虚拟资源变更操作请求,从而开始虚拟资源变更处理。
[0084]
进一步地,在本技术的实施例中,第一终端可以是nfvo或者meo;也就是说,可以通过nfvo接收虚拟资源变更操作请求,也可以通过meo接收虚拟资源变更操作请求,从而nfvo或者meo开始虚拟资源变更处理。
[0085]
需要说明的是,在本技术的实施例中,用户使用信息是利用第一终端创建的,用户使用信息表征执行虚拟资源变更处理的执行方。
[0086]
需要说明的是,在本技术的实施例中,用户使用信息由至少一个固定名值对构成。
[0087]
进一步地,在本技术的实施例中,在第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理之前,第一终端可以创建用户使用信息,并将用户使用信息携带在第一预设字段中发送至第二终端。
[0088]
示例性的,在本技术的实施例中,在nfvo或meo上,设置用户的“description”字段包含一个固定名值对,其中,“description”字段即为第一预设字段;固定名值对可以是“source”:“nfvo”;“source”:“meo”或者“source”:“vnfm”;其中,“名”和“值”之间通过“:”分割,名值对和其他信息之间通过“;”分割,“值”不得包含“:”和“;”。“source”:“nfvo”表示用户为nfvo使用,“source”:“meo”表示用户为meo使用,“source”:“meo”表示用户为vnfm使用,即虚拟资源变更处理对应的执行方可以是nfvo、meo以及vnfm。
[0089]
示例性的,在本技术的实施例中,在nfvo上创建用户使用信息,并将用户使用信息下发至vim;其中,vim为第二终端。
[0090]
进一步地,在本技术的实施例中,虚拟资源变更处理可以是vnf生命周期操作处理。
[0091]
需要说明的是,在本技术的实施例中,基于用户使用信息进行虚拟资源变更处理是指基于用户使用信息所确定的执行方进行虚拟资源变更处理。
[0092]
进一步地,不同的虚拟资源变更处理可以对应有不同的执行方;例如,若虚拟资源变更处理为vnf生命周期操作处理,则基于用户使用信息进行虚拟资源变更处理,包括:第一终端与第二终端和用户使用信息对应的第三终端协同执行vnf生命周期操作处理。
[0093]
示例性的,在本技术的实施例中,虚拟资源变更处理为vnf生命周期操作处理,则nfvo与vnfm以及vim协同执行vnf生命周期操作处理,其中,第一终端为nfvo,第二终端为vim,第三终端为vnfm;或者meo与vnfm以及vim协同执行vnf生命周期操作处理,其中,第一终端为meo,第二终端为vim,第三终端为vnfm。
[0094]
其中,vnf生命周期操作可以包括实例化、扩容、缩容、终止、自愈、vnf更新、vnf内虚机维护等。
[0095]
进一步地,在本技术的实施例中,虚拟资源变更操作请求还可以包括iaas资源发放请求,相应的,iaas资源发放请求对应的虚拟资源变更处理则可以为iaas资源发放处理。
[0096]
其中,iaas资源发放处理可以包括创建、删除、编辑、挂起、调整、软/硬重启、启动、关闭云主机等。
[0097]
需要说明的是,在本技术的实施例中,若虚拟资源变更处理为iaas资源发放处理,
则nfvo与vim协同执行iaas资源发放处理;或者由meo与vim协同执行iaas资源发放处理。
[0098]
进一步地,在本技术的实施例中,除了可以通过第一终端nfvo或meo接收虚拟资源变更操作请求,以发起虚拟资源变更处理以外,还可以通过第三终端vnfm接收虚拟资源变更操作请求,发起虚拟资源变更处理;需要说明的是,在利用vnfm发起虚拟资源变更处理之前,仍然需要在第一终端nfvo或meo上创建用户使用信息。
[0099]
步骤102、接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息。
[0100]
在本技术的实施例中,第一终端在接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理之后,可以接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息。
[0101]
需要说明的是,在本技术的实施例中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;也就是说,第二终端在基于用户使用信息配合执行完虚拟资源变更处理以后,会向第一终端反馈变更请求信息,从而令第一终端根据变更请求信息获得此次虚拟资源变更处理对应的相关的具体操作信息。
[0102]
进一步地,在本技术的实施例中,变更请求信息可以包括变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息。
[0103]
步骤103、基于变更请求信息生成虚拟资源变更轨迹。
[0104]
在本技术的实施例中,第一终端在接收第二终端发送的变更请求信息之后,可以基于变更请求信息生成虚拟资源变更轨迹。
[0105]
需要说明的是,在本技术的实施例中,虚拟资源变更轨迹即为第一终端最终生成的,可以表征此次虚拟资源变更处理的过程和结果的信息。
[0106]
具体地,在本技术的实施例中,基于变更请求信息生成虚拟资源变更轨迹的方法可以包括:获取虚拟资源标识信息;进而根据虚拟资源标识信息对变更请求信息进行整合处理,以生成虚拟资源变更轨迹。
[0107]
需要说明的是,在本技术的实施例中,第一终端可以根据变更请求信息中的变更操作时序信息进行时序判断处理,主要是通过预设时间窗接收变更请求信息中的变更操作时序信息changeseq,以进行时序判断处理,能够有效判断底层资源变更的时序,避免由于时延导致的资源变更通知上报与资源实际变化时间不符的问题。
[0108]
进一步地,在本技术的实施例中,虚拟资源变更轨迹可以包括虚拟机标识信息、虚拟化网络功能实例标识信息、虚拟化网络功能变更操作信息、虚拟机变更操作信息、第一变更操作来源信息、第一变更操作开始时间或完成时间信息、虚拟机变更后状态信息、主机信息以及第一变更后详细信息。
[0109]
示例性的,在本技术的实施例中,虚拟资源变更轨迹所包含的信息以及信息对应的说明可以如下表4、表5以及表6所示;其中,虚拟机标识信息为虚拟机id及名称,虚拟化网络功能实例标识信息为所属vnf/app实例身份标识号(identity document,id)及名称,虚拟化网络功能变更操作信息为vnf/app变更操作,虚拟机变更操作信息为虚拟机变更操作,第一变更操作来源信息为变更操作来源,全生命周期变更操作开始/完成时间为全生命周
期变更操作开始/完成时间,虚拟机变更后状态信息为虚拟机变更后状态,主机信息为虚拟机当前所属host,第一变更后详细信息为虚拟机变更后的详细信息,虚拟机变更后的详细信息可以包括由第二终端发送的变更请求信息。
[0110]
表4
[0111][0112]
表5
[0113][0114]
表6
[0115][0116]
进一步地,在本技术的实施例中,若虚拟资源变更处理为裸金属资源变更处理,则虚拟资源变更轨迹可以包括裸金属标识信息、裸金属变更操作信息、第二变更操作来源信息、第二变更操作开始时间或完成时间信息、裸金属变更后状态信息、服务器信息以及第二变更后详细信息。
[0117]
示例性的,在本技术的实施例中,若虚拟资源变更处理为裸金属资源变更处理,则虚拟资源变更轨迹可以如下表7和表8所示;其中,裸金属标识信息为裸金属id及名称,裸金属变更操作信息为裸金属变更操作,第二变更操作来源信息为变更操作来源,第二变更操作开始时间或完成时间信息为全生命周期变更操作开始/完成时间,裸金属变更后状态信息为裸金属变更后状态,服务器信息为裸金属当前所属server,第二变更后详细信息为裸金属变更后的详细信息,裸金属变更后的详细信息可以包括由第二终端发送的变更请求信息。
[0118]
表7
[0119][0120][0121]
表8
[0122][0123]
进一步地,在本技术的实施例中,图8为本技术实施例提出的虚拟资源变更方法的实现流程示意图二,如图8所示,第一终端根据虚拟资源标识信息进行整合处理的方法可以包括以下步骤:
[0124]
步骤201、根据虚拟资源标识信息对变更请求信息进行筛选处理,确定与虚拟资源标识信息对应的变更请求信息。
[0125]
在本技术的实施例中,第一终端根据虚拟资源标识信息进行整合处理,具体地,第一终端可以先根据虚拟资源标识信息对变更请求信息进行筛选处理,确定与虚拟资源标识信息对应的变更请求信息。
[0126]
可以理解的是,在本技术的实施例中,虚拟资源标识信息可以用于对虚拟资源进行区分;根据虚拟资源标识信息对变更请求信息进行筛选处理,可以将不同的虚拟资源标识信息对应的变更请求信息区分开,以确定与虚拟资源标识信息对应的变更请求信息。
[0127]
进一步地,在本技术的实施例中,基于与虚拟资源标识信息对应的变更请求信息
可以生成与虚拟资源标识信息对应的虚拟资源变更轨迹;也就是说,在本技术的实施例中,虚拟资源变更轨迹可以是包括全部虚拟资源标识信息对应的虚拟资源变更轨迹,也可以是单独的虚拟资源标识信息对应的虚拟资源变更轨迹。
[0128]
步骤202、对虚拟资源标识信息对应的变更请求信息进行按序收敛处理,以完成整合处理。
[0129]
在本技术的实施例中,第一终端在根据虚拟资源标识信息对变更请求信息进行筛选处理,确定与虚拟资源标识信息对应的变更请求信息之后,可以对虚拟资源标识信息对应的变更请求信息进行按序收敛处理,以完成整合处理。
[0130]
需要说明的是,在本技术的实施例中,对属于同一虚拟资源标识信息对应的变更请求信息,可以根据变更操作时序信息进行按序收敛处理,从而可以获得同一虚拟资源标识信息对应的、按序收敛后的变更请求信息,进而可以根据按序收敛后的变更请求信息生成按序收敛的虚拟资源变更轨迹,令虚拟资源变更轨迹的呈现效果更好。
[0131]
进一步地,在本技术的实施例中,若虚拟资源变更处理为虚拟化网络功能vnf生命周期操作处理,则基于用户使用信息进行虚拟资源变更处理的方法,即步骤103提出的方法可以包括以下步骤:
[0132]
步骤301、与第二终端和用户使用信息对应的第三终端协同执行vnf生命周期操作处理。
[0133]
在本技术的实施例中,第一终端基于用户使用信息进行虚拟资源变更处理,具体地,第一终端可以与第二终端和用户使用信息对应的第三终端协同执行vnf生命周期操作处理。
[0134]
示例性的,在本技术的实施例中,虚拟资源变更处理为vnf生命周期操作处理,则nfvo与vnfm以及vim协同执行vnf生命周期操作处理,其中,第一终端为nfvo,第二终端为vim,第三终端为vnfm;或者meo与vnfm以及vim协同执行vnf生命周期操作处理,其中,第一终端为meo,第二终端为vim,第三终端为vnfm。
[0135]
本技术实施例提供了一种虚拟资源变更方法、终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;由此可见,在本技术中,基于用户使用信息进行虚拟资源变更处理,从而明确执行虚拟资源变更处理的执行方,实现虚拟资源变更的精准匹配;进一步地,第二终端在基于用户使用信息生成变更请求并发送至第一终端以后,第一终端可以基于用户使用信息生成虚拟资源变更轨迹,由于变更请求信息表征虚拟资源变更处理对应的具体操作信息,从而可以提高虚拟资源变更轨迹的精确度。
[0136]
实施例二
[0137]
基于上述实施例,在本技术的另一实施例中,图9为本技术实施例提出的虚拟资源
变更方法的实现流程示意图三,如图9所示,第二终端的虚拟资源变更方法可以包括以下步骤:
[0138]
步骤401、接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中。
[0139]
在本技术的实施例中,第二终端可以接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中。
[0140]
需要说明的是,在本技术的实施例中,基于用户使用信息进行虚拟资源变更处理是指基于用户使用信息所确定的执行方进行虚拟资源变更处理。
[0141]
进一步地,在本技术的实施例中,用户使用信息携带在第一预设字段中。
[0142]
步骤402、根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息。
[0143]
在本技术的实施例中,第二终端在接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理之后,可以根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息。
[0144]
需要说明的是,在本技术的实施例中,由于用户使用信息确定了执行虚拟资源变更处理的执行方,因此,第二终端可以根据用户使用信息进行虚拟资源变更操作来源判断处理,确定虚拟资源变更操作来源,生成变更请求信息,从而实现精准的虚拟资源变更轨迹的匹配。
[0145]
进一步地,在本技术的实施例中,可以通过在第二终端对应的北向资源变更上报接口增加变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息四种参数信息,构成变更请求信息;例如,在vim/物理基础设施管理器(physical infrastructure manager,pim)北向资源变更上报接口增加sourceuser、source、opetype以及changeseq四个参数;其中,sourceuser为变更操作用户名信息、source为变更操作来源信息、opetype为变更操作动作信息、changeseq为变更操作时序信息;从而可以令第一终端nfvo/meo在接收到变更请求信息以后,根据变更请求信息精准判断变更轨迹来源、操作、对应的虚拟资源变更数据以及变更操作的顺序等,形成精确的虚拟资源变更轨迹。
[0146]
可以理解的是,在本技术的实施例中,变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息是为了获得精确的虚拟资源变更轨迹所增加的四种接口参数信息,除了这四种接口参数信息以外,变更请求信息还可以包括其他参数信息。
[0147]
示例性的,在本技术的实施例中,变更请求信息所包含的信息可以为vim,pim北向资源变更上报接口参数;vim,pim北向资源变更上报接口参数可以如下表9所示;其中,选择情况项,必选表示为m,条件必选表示为c,可选表示为o;可以看出,本技术实施例增加的接口参数,包括变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息即分别为表9中所示的sourceuser、source、opetype以及changeseq。
[0148]
表9
[0149]
[0150]
[0151]
[0152]
[0153][0154]
进一步地,在本技术的实施例中,变更操作动作信息,即表9中opetype可以包括:create server:创建;live-migrate server:热迁移;rebuild server:重建;evacuate server:疏散;reboot server:重启;resize server:变更规格;migrate server:冷迁移;pause server:暂停;unpause server:激活;suspend server:休眠;resume suspended server:唤醒;start server:上电;stop server:下电;rescue server:救援;unrescue server:取消救援;force-delete server:删除;shelve server:搁置;unshelve shelved server:取消搁置;change administrative password:更新;admin密码;create image:虚拟机快照;create server back up:虚拟机备份;restore soft-deleted instance:恢复软删除的虚拟机。
[0155]
需要说明的是,在本技术的实施例中,第一终端可以通过变更请求信息获取虚拟资源标识信息;示例性的,基于上述表9中的接口内容,第一终端可以通过vim、pim对象属性获取虚拟资源标识信息;其中,vim、pim对象属性中可以包括虚拟资源标识信息和其他属性信息。
[0156]
进一步地,在本技术的实施例中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息。
[0157]
进一步地,在本技术的实施例中,第二终端还可以接收虚拟资源变更操作请求,进行虚拟资源变更处理。
[0158]
示例性的,在本技术的实施例中,第二终端vim接收虚拟资源变更操作请求,进行虚拟资源变更处理;也就是说,除了可以通过第一终端发起虚拟资源变更操作请求以外,还可以通过第二终端发起虚拟资源变更操作请求。
[0159]
进一步地,在本技术的实施例中,第二终端还可以响应于第三终端发起的虚拟资源变更操作请求,进行虚拟资源变更处理。
[0160]
示例性的,在本技术的实施例中,第三终端vnfm发起虚拟资源变更操作请求,第二终端vim通过响应于第三终端vnfm发起虚拟资源变更操作请求,进行虚拟资源变更处理;也就是说,除了可以通过第一终端和第二终端发起虚拟资源变更操作请求以外,还可以通过第三终端发起虚拟资源变更操作请求。
[0161]
本技术实施例提供了一种虚拟资源变更方法、终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;由此可见,在本技术中,基于用户使用信息进行虚拟资源变更处理,从而明确执行虚拟资源变更处理的执行方,实现虚拟资源变更的精准匹配;进一步地,第二终端在基于用户使用信息生成变更请求并发送至第一终端以后,第一终端可以基于用户使用信息生成虚拟资源变更轨迹,由于变更请求信息表征虚拟资源变更处理对应的具体操作信息,从而可以提高虚拟资源变更轨迹的精确度。
[0162]
实施例三
[0163]
基于上述实施例,示例性的,在本技术的另一实施例中,图10为本技术实施例提出的虚拟资源变更方法的实现示意图七,如图10所示为操作员在nfvo或meo界面上执行vnf虚拟资源变更的流程,主要步骤可以包括:
[0164]
步骤1.1、创建租户用户,并下发vim。
[0165]
具体地,可以在自定义字段description携带上本用户的使用方信息,并将使用方信息下发至vim。
[0166]
需要说明的是,可以通过接收超级管理员的触发操作,在nfvo或meo上创建租户用户;该步骤只需在nfvo或meo创建租户用户时使用。
[0167]
步骤1.2、发起vnf生命周期操作。
[0168]
例如,vnf生命周期操作可以包括实例化、终止、自愈、vnf内虚机维护、vnf更新等。
[0169]
需要说明的是,可以通过接收操作员的触发操作,在nfvo或meo界面上发起vnf生命周期操作。
[0170]
步骤1.3、nfvo或meo基于使用方信息,与vnfm、vim协同完成vnf生命周期操作。
[0171]
步骤1.4、vim基于使用方信息进行虚拟资源判断处理。
[0172]
步骤1.5、vim向nfvo或meo发送reschange请求。
[0173]
其中,reschange请求携带虚机配置变化信息,包括变更操作用户名信息sourceuser、变更操作来源信息source、变更操作动作信息opetype以及变更操作时序信息changeseq。
[0174]
步骤1.6、nfvo或meo向vim返回reschange响应。
[0175]
步骤1.7、生成虚拟资源变更轨迹。
[0176]
例如,nfvo或meo可以进行时序判断处理和整合处理,同时根据资源变更操作来源、资源变更操作、资源变更数据以及资源变更操作开始或完成时间等信息形成虚拟资源变更轨迹,且虚拟资源变更轨迹是针对同一虚拟资源收敛的端到端变更轨迹。
[0177]
示例性的,在本技术的实施例中,图11为本技术实施例提出的虚拟资源变更方法的实现示意图八,如图11所示为操作员在nfvo或meo界面上发起iaas资源分配的虚拟资源变更的流程,主要步骤可以包括:
[0178]
步骤2.1、创建租户用户,并下发vim。
[0179]
具体地,可以在自定义字段description携带上本用户的使用方信息,并将使用方信息下发至vim。
[0180]
需要说明的是,可以通过接收超级管理员的触发操作,在nfvo或meo上创建租户用户,且只需在nfvo或meo创建租户用户时使用。
[0181]
步骤2.2、进行iaas资源发放操作。
[0182]
需要说明的是,可以通过接收操作员的触发操作,在nfvo或meo界面上进行iaas资源发放操作。
[0183]
步骤2.3、nfvo或meo基于使用方信息,与vim协同完成iaas资源发放操作。
[0184]
步骤2.4、vim基于使用方信息进行虚拟资源判断处理。
[0185]
步骤2.5、vim向nfvo/meo发送reschange请求。
[0186]
其中,reschange请求携带虚机配置变化信息,包括变更操作用户名信息sourceuser、变更操作来源信息source、变更操作动作信息opetype以及变更操作时序信息changeseq。
[0187]
步骤2.6、nfvo或meo向vim返回reschange响应。
[0188]
步骤2.7、生成虚拟资源变更轨迹。
[0189]
例如,nfvo或meo可以进行时序判断处理和整合处理,同时根据资源变更操作来源、资源变更操作、资源变更数据以及资源变更操作开始或完成时间等信息形成虚拟资源变更轨迹,且虚拟资源变更轨迹是针对同一虚拟资源收敛的端到端变更轨迹。
[0190]
示例性的,在本技术的实施例中,图12为本技术实施例提出的虚拟资源变更方法的实现示意图九,如图12所示为操作员在vim上发起的虚拟资源变更的流程,主要步骤可以包括:
[0191]
步骤3.1、创建租户用户,并下发vim。
[0192]
具体地,可以在自定义字段description携带上本用户的使用方信息,并将使用方信息下发至vim。
[0193]
需要说明的是,可以通过接收超级管理员的触发操作,在nfvo或meo上创建租户用户,该步骤只需在nfvo或meo创建租户用户时使用。
[0194]
步骤3.2、发起虚拟资源变更操作。
[0195]
需要说明的是,可以通过接收操作员的触发操作,在vim界面上发起虚拟资源变更操作。
[0196]
步骤3.3、vim进行虚拟资源变更操作。
[0197]
步骤3.4、vim基于使用方信息进行虚拟资源判断处理。
[0198]
步骤3.5、vim向nfvo或meo发送reschange请求。
[0199]
其中,reschange请求携带虚机配置变化信息,包括变更操作用户名信息sourceuser、变更操作来源信息source、变更操作动作信息opetype以及变更操作时序信息changeseq。
[0200]
步骤3.6、nfvo或meo向vim返回reschange响应。
[0201]
步骤3.7、生成虚拟资源变更轨迹。
[0202]
例如,nfvo或meo可以进行时序判断处理和整合处理,同时根据资源变更操作来源、资源变更操作、资源变更数据以及资源变更操作开始或完成时间等信息形成虚拟资源变更轨迹,且虚拟资源变更轨迹是针对同一虚拟资源收敛的端到端变更轨迹。
[0203]
示例性的,在本技术的实施例中,图13为本技术实施例提出的虚拟资源变更方法的实现示意图十,如图13所示为操作员在vnfm上发起的虚拟资源变更的流程,主要步骤可以包括:
[0204]
步骤4.1、创建租户用户,并下发vim。
[0205]
具体地,可以在自定义字段description携带上本用户的使用方信息,并将使用方信息下发至vim。
[0206]
需要说明的是,可以通过接收超级管理员的触发操作,在nfvo或meo上创建租户用户,该步骤只需在nfvo或meo创建租户用户时使用。
[0207]
步骤4.2、vnfm基于使用方信息触发vnf自动扩缩容操作。
[0208]
步骤4.3、nfvo或meo与vnfm,vim协同完成vnf生命周期操作。
[0209]
步骤4.4、vim基于使用方信息进行虚拟资源判断处理。
[0210]
步骤4.5、vim向nfvo或meo发送reschange请求。
[0211]
其中,reschange请求携带虚机配置变化信息,包括变更操作用户名信息sourceuser、变更操作来源信息source、变更操作动作信息opetype以及变更操作时序信息changeseq。
[0212]
步骤4.6、nfvo或meo向vim返回reschange响应。
[0213]
步骤4.7、生成虚拟资源变更轨迹。
[0214]
例如,nfvo或meo可以进行时序判断处理和整合处理,同时根据资源变更操作来源、资源变更操作、资源变更数据以及资源变更操作开始或完成时间等信息形成虚拟资源变更轨迹,且虚拟资源变更轨迹是针对同一虚拟资源收敛的端到端变更轨迹。
[0215]
由此可见,在本技术的实施例中,由于第一终端nfvo或meo具备创建租户及其用户的供能,通过在nfvo或meo上创建租户用户,例如在自定义字段description携带上用户的使用方信息nfvo/meo、vnfm,从而可以令vim识别该用户以及对应的规范化格式要求等;同时,本技术通过在vimpim北向资源变更上报接口增加变更操作用户名信息sourceuser、变更操作来源信息source、变更操作动作信息opetype、变更操作时序信息changeseq四个参
数,可以令第一终端nfvo或meo精准判断变更轨迹的来源、操作、虚拟资源变更数据以及变更操作的顺序等,从而形成虚拟资源变更轨迹,提高虚拟资源变更轨迹匹配的精确性;进一步地,本技术通过接收变更操作时序信息changeseq,能够有效判断底层资源变更的时序,避免出现由于时延导致的资源变更通知上报与实际的资源变更时间不一致的情况;以及通过识别虚拟资源标识信息,筛选出属于同一虚拟资源的变更请求消息,进而进行按序收敛处理,形成特定的虚拟资源的端到端变更轨迹,获得更好的虚拟资源变更轨迹的呈现效果。
[0216]
本技术实施例提供了一种虚拟资源变更方法、终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;由此可见,在本技术中,基于用户使用信息进行虚拟资源变更处理,从而明确执行虚拟资源变更处理的执行方,实现虚拟资源变更的精准匹配;进一步地,第二终端在基于用户使用信息生成变更请求并发送至第一终端以后,第一终端可以基于用户使用信息生成虚拟资源变更轨迹,由于变更请求信息表征虚拟资源变更处理对应的具体操作信息,从而可以提高虚拟资源变更轨迹的精确度。
[0217]
实施例四
[0218]
基于上述实施例,在本技术的另一实施例中,图14为本技术实施例提出的第一终端的组成结构示意图一,如图14所示,本技术实施例提出的第一终端10可以包括第一接收单元11、第一生成单元12、创建单元13。
[0219]
所述第一接收单元11,用于接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;以及接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。
[0220]
所述第一生成单元12,用于基于所述变更请求信息生成虚拟资源变更轨迹。
[0221]
所述创建单元13,用于在所述第一接收单元11接收虚拟资源变更操作请求,基于所述用户使用信息进行虚拟资源变更处理之前,创建用户使用信息,并将所述用户使用信息携带在第一预设字段中发送至第二终端。
[0222]
进一步地,所述用户使用信息由至少一个固定名值对构成。
[0223]
进一步地,所述变更请求信息包括:变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息。
[0224]
进一步地,所述第一生成单元12,具体用于获取虚拟资源标识信息;以及根据虚拟资源标识信息对所述变更请求信息进行整合处理,以生成所述虚拟资源变更轨迹。
[0225]
进一步地,所述第一生成单元12,还具体用于根据所述虚拟资源标识信息对所述变更请求信息进行筛选处理,确定与所述虚拟资源标识信息对应的变更请求信息;以及对
所述虚拟资源标识信息对应的变更请求信息进行按序收敛处理,以完成所述整合处理。
[0226]
进一步地,所述第一接收单元11,具体用于若所述虚拟资源变更处理为虚拟化网络功能vnf生命周期操作处理,与所述第二终端和所述用户使用信息对应的第三终端协同执行所述vnf生命周期操作处理。
[0227]
进一步地,所述虚拟资源变更操作请求包括基础设施即服务iaas资源发放请求,相应的,所述虚拟资源变更处理包括iaas资源发放处理。
[0228]
进一步地,所述虚拟资源变更轨迹包括虚拟机标识信息、虚拟化网络功能实例标识信息、虚拟化网络功能变更操作信息、虚拟机变更操作信息、第一变更操作来源信息、第一变更操作开始时间或完成时间信息、虚拟机变更后状态信息、主机信息以及第一变更后详细信息。
[0229]
进一步地,若所述虚拟资源变更处理为裸金属资源变更处理,则所述虚拟资源变更轨迹包括裸金属标识信息、裸金属变更操作信息、第二变更操作来源信息、第二变更操作开始时间或完成时间信息、裸金属变更后状态信息、服务器信息以及第二变更后详细信息。
[0230]
图15为本技术实施例提出的第二终端的组成结构示意图一,如图15所示,本技术实施例提出的第二终端20可以包括第二接收单元21和第二生成单元22。
[0231]
所述第二接收单元21,用于接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中。
[0232]
所述第二生成单元22,用于根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。
[0233]
进一步地,所述第二接收单元21,用于接收虚拟资源变更操作请求,进行虚拟资源变更处理。
[0234]
进一步地,所述第二接收单元21,用于响应于第三终端发起的虚拟资源变更操作请求,进行虚拟资源变更处理。
[0235]
图16为本技术实施例提出的第一终端的组成结构示意图二,如图16所示,本技术实施例提出的第一终端10还可以包括第一处理器14、存储有第一处理器14可执行指令的第一存储器15,进一步地,终端20还可以包括第一通信接口16,和用于连接第一处理器14、第一存储器15以及第一通信接口16的第一总线17。
[0236]
在本技术的实施例中,上述第一处理器14可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。第一处理器14还可以包括第一存储器15,该第一存储器15可以与第一处理器14连接,其中,第一存储器15用于存储可执行程序代码,该程序代码包括计算机操作指令,第一存储器15可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
[0237]
在本技术的实施例中,第一总线17用于连接第一通信接口16、第一处理器14以及第一存储器15以及这些器件之间的相互通信。
[0238]
在本技术的实施例中,第一存储器15,用于存储指令和数据。
[0239]
进一步地,在本技术的实施例中,上述第一处理器14,用于接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;
[0240]
接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;
[0241]
基于所述变更请求信息生成虚拟资源变更轨迹。
[0242]
在实际应用中,上述第一存储器15可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向第一处理器14提供指令和数据。
[0243]
图17为本技术实施例提出的第二终端的组成结构示意图二,如图17所示,本技术实施例提出的第二终端20还可以包括第二处理器23、存储有第二处理器23可执行指令的第二存储器24,进一步地,终端20还可以包括第二通信接口25,和用于连接第二处理器23、第二存储器24以及第二通信接口25的第二总线26。
[0244]
在本技术的实施例中,上述第二处理器23可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。第二处理器23还可以包括第二存储器24,该第二存储器24可以与第二处理器23连接,其中,第二存储器24用于存储可执行程序代码,该程序代码包括计算机操作指令,第二存储器24可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
[0245]
在本技术的实施例中,第二总线26用于连接第二通信接口25、第二处理器23以及第二存储器24以及这些器件之间的相互通信。
[0246]
在本技术的实施例中,第二存储器24,用于存储指令和数据。
[0247]
进一步地,在本技术的实施例中,上述第二处理器23,用于接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;
[0248]
根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。
[0249]
在实际应用中,上述第二存储器24可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向第二处理器23提供指令和数据。
[0250]
另外,在本实施例中的各功能模块可以集成在一个分析单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0251]
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0252]
本技术实施例提供了一种终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息携带在第一预设字段中;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;由此可见,在本技术中,基于用户使用信息进行虚拟资源变更处理,从而明确执行虚拟资源变更处理的执行方,实现虚拟资源变更的精准匹配;进一步地,第二终端在基于用户使用信息生成变更请求并发送至第一终端以后,第一终端可以基于用户使用信息生成虚拟资源变更轨迹,由于变更请求信息表征虚拟资源变更处理对应的具体操作信息,从而可以提高虚拟资源变更轨迹的精确度。
[0253]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0254]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能的装置。
[0255]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0256]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0257]
以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
技术特征:
1.一种虚拟资源变更方法,其特征在于,应用于第一终端,所述方法包括:接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;基于所述变更请求信息生成虚拟资源变更轨迹。2.根据权利要求1所述的方法,其特征在于,所述接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理之前,所述方法还包括:创建所述用户使用信息,并将所述用户使用信息携带在第一预设字段中发送至第二终端。3.根据权利要求2所述的方法,其特征在于,所述用户使用信息由至少一个固定名值对构成。4.根据权利要求1所述的方法,其特征在于,所述变更请求信息包括:变更操作用户名信息、变更操作来源信息、变更操作动作信息以及变更操作时序信息。5.根据权利要求1所述的方法,其特征在于,所述基于所述变更请求信息生成虚拟资源变更轨迹,包括:获取虚拟资源标识信息;根据所述虚拟资源标识信息对所述变更请求信息进行整合处理,以生成所述虚拟资源变更轨迹。6.根据权利要求5所述的方法,其特征在于,所述根据所述虚拟资源标识信息对所述变更请求信息进行整合处理,包括:根据所述虚拟资源标识信息对所述变更请求信息进行筛选处理,确定与所述虚拟资源标识信息对应的变更请求信息;对所述虚拟资源标识信息对应的变更请求信息进行按序收敛处理,以完成所述整合处理。7.根据权利要求1所述的方法,其特征在于,若所述虚拟资源变更处理为虚拟化网络功能vnf生命周期操作处理,则所述基于用户使用信息进行虚拟资源变更处理,包括:与所述第二终端和所述用户使用信息对应的第三终端协同执行所述vnf生命周期操作处理。8.根据权利要求1所述的方法,其特征在于,所述虚拟资源变更操作请求包括基础设施即服务iaas资源发放请求,相应的,所述虚拟资源变更处理包括iaas资源发放处理。9.根据权利要求7或8所述的方法,其特征在于,所述虚拟资源变更轨迹包括虚拟机标识信息、虚拟化网络功能实例标识信息、虚拟化网络功能变更操作信息、虚拟机变更操作信息、第一变更操作来源信息、第一变更操作开始时间或完成时间信息、虚拟机变更后状态信息、主机信息以及第一变更后详细信息。10.根据权利要求1所述的方法,其特征在于,若所述虚拟资源变更处理为裸金属资源变更处理,则所述虚拟资源变更轨迹包括裸金属标识信息、裸金属变更操作信息、第二变更
操作来源信息、第二变更操作开始时间或完成时间信息、裸金属变更后状态信息、服务器信息以及第二变更后详细信息。11.一种虚拟资源变更方法,其特征在于,应用于第二终端,所述方法包括:接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。12.根据权利要求11所述的方法,其特征在于,所述方法包括:接收虚拟资源变更操作请求,进行虚拟资源变更处理。13.根据权利要求11所述的方法,其特征在于,所述方法包括:响应于第三终端发起的虚拟资源变更操作请求,进行虚拟资源变更处理。14.一种第一终端,其特征在于,所述第一终端包括第一接收单元和第一生成单元,所述第一接收单元,用于接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息表征执行所述虚拟资源变更处理的执行方;以及接收第二终端发送的变更请求信息;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息;所述第一生成单元,用于基于所述变更请求信息生成虚拟资源变更轨迹。15.一种第二终端,其特征在于,所述第二终端包括第二接收单元和第二生成单元,所述第二接收单元,用于接收第一终端发送的用户使用信息,并基于所述用户使用信息进行虚拟资源变更处理;其中,所述用户使用信息携带在第一预设字段中;所述第二生成单元,用于根据所述用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将所述变更请求信息发送至所述第一终端;其中,所述变更请求信息是所述第二终端基于所述用户使用信息生成的;所述变更请求信息表征所述虚拟资源变更处理对应的具体操作信息。16.一种第一终端,其特征在于,所述第一终端还包括第一处理器,存储有所述第一处理器可执行指令的第一存储器,当所述指令被所述第一处理器执行时,实现如权利要求1-10任一项所述的方法。17.一种第二终端,其特征在于,所述第二终端还包括第二处理器,存储有所述第二处理器可执行指令的第二存储器,当所述指令被所述第二处理器执行时,实现如权利要求11-13任一项所述的方法。18.一种计算机可读存储介质,其上存储有程序,应用第一终端和第二终端中,所述程序被第一处理器执行时,实现如权利要求1-10任一项所述的方法;所述程序被第二处理器执行时,实现如权利要求11-13任一项所述的方法。
技术总结
本申请实施例公开了一种虚拟资源变更方法、终端及存储介质,第一终端接收虚拟资源变更操作请求,基于用户使用信息进行虚拟资源变更处理;其中,用户使用信息表征执行虚拟资源变更处理的执行方;接收第二终端发送的变更请求信息;其中,变更请求信息是第二终端基于用户使用信息生成的;变更请求信息表征虚拟资源变更处理对应的具体操作信息;基于变更请求信息生成虚拟资源变更轨迹。第二终端接收第一终端发送的用户使用信息,并基于用户使用信息进行虚拟资源变更处理;根据用户使用信息进行虚拟资源变更操作来源判断处理,生成变更请求信息,并将变更请求信息发送至第一终端;其中,变更请求信息表征虚拟资源变更处理对应的具体操作信息。操作信息。操作信息。
技术研发人员:韩璐 肖捷 刘鹏飞 张晓儒
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2021.12.29
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/