CN113032111B - 应用程序的迁移方法、装置、***和计算机可读存储介质 - Google Patents
应用程序的迁移方法、装置、***和计算机可读存储介质 Download PDFInfo
- Publication number
- CN113032111B CN113032111B CN201911341540.5A CN201911341540A CN113032111B CN 113032111 B CN113032111 B CN 113032111B CN 201911341540 A CN201911341540 A CN 201911341540A CN 113032111 B CN113032111 B CN 113032111B
- Authority
- CN
- China
- Prior art keywords
- application program
- application
- mec
- migration
- service
- 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.)
- Active
Links
- 230000005012 migration Effects 0.000 title claims abstract description 122
- 238000013508 migration Methods 0.000 title claims abstract description 122
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 7
- 238000013468 resource allocation Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 238000010926 purge Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本公开涉及一种应用程序的迁移方法、装置、***和计算机可读存储介质,涉及计算机技术领域。该方法包括:根据用户终端发来的MEC***中应用程序的迁移请求,在迁移请求的目标云***中为应用程序分配相应资源,以完成应用程序的实例化;向MEC***发送实例化完成响应,以便MEC***返回应用程序的上下文信息;根据上下文信息,运行应用程序的实例,以完成应用程序在目标云***中的迁移。
Description
技术领域
本公开涉及计算机技术领域,特别涉及一种应用程序的迁移方法、应用程序的迁移装置、应用程序的迁移***和计算机可读存储介质。
背景技术
MEC(Mobile Edge Computing,移动边缘计算)是一种新型的网络架构理念,能够在蜂窝网络边缘提供云计算能力和信息技术服务环境。MEC的基本思想是把云计算平台从移动核心网络内部迁移到移动接入网边缘,实现计算及存储资源的弹性利用。
保证终端用户在移动网络内部或不同网络之间发生切换时依然保持与网络的连接,移动性和业务的连续性支持,是MEC***功能要求之一。
在相关技术中,当用户终端移动到目标MEC主机服务区域时,将MEC应用实例从外部云环境迁移到目标MEC主机。
发明内容
本公开的发明人发现上述相关技术中存在如下问题:当用户从MEC覆盖区域移动到非MEC覆盖区域后,未能在保持业务连续性、保障用户良好的业务体验的前提下,将MEC应用程序迁移到MEC***外部的云环境之中。
鉴于此,本公开提出了一种应用程序的迁移技术方案,能够在保持业务连续性、保障用户良好的业务体验的前提下,将MEC应用程序迁移到MEC***外部的云环境之中。
根据本公开的一些实施例,提供了一种应用程序的迁移方法,包括:根据用户终端发来的MEC***中应用程序的迁移请求,在迁移请求的目标云***中为应用程序分配相应资源,以完成应用程序的实例化;向MEC***发送实例化完成响应,以便MEC***返回应用程序的上下文信息;根据上下文信息,运行应用程序的实例,以完成应用程序在目标云***中的迁移。
在一些实施例中,完成应用程序的实例化包括:在分配相应资源后,根据迁移请求在目标云***中对应用程序的实例进行相关业务配置和域名***配置,以完成应用程序的实例化。
在一些实施例中,在迁移请求的目标云***中为应用程序分配相应资源包括:根据迁移请求中的配置参数对迁移请求进行验证;在通过验证的情况下,为应用程序分配相应资源。
在一些实施例中,上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
在一些实施例中,该方法还包括:向MEC***发送运行成功响应,以便MEC***根据应用程序的业务属性,删除应用程序在MEC***中的相关信息。
在一些实施例中,向MEC***发送运行成功响应包括:向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为一个特定用户提供服务的情况下,在MEC***终结应用程序的实例。
在一些实施例中,向MEC***发送运行成功响应包括:向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为多个用户提供服务的情况下,在MEC***清除应用程序的上下文信息。
根据本公开的另一些实施例,提供一种应用程序的迁移装置,包括:实例化单元,用于根据用户终端发来的MEC***中应用程序的迁移请求,在迁移请求的目标云***中为应用程序分配相应资源,以完成应用程序的实例化;发送单元,用于向MEC***发送实例化完成响应,以便MEC***返回应用程序的上下文信息;运行单元,用于根据上下文信息,运行应用程序的实例,以完成应用程序在目标云***中的迁移。
在一些实施例中,实例化单元在分配相应资源后,根据迁移请求在目标云***中对应用程序的实例进行相关业务配置和域名***配置,以完成应用程序的实例化。
在一些实施例中,实例化单元根据迁移请求中的配置参数对迁移请求进行验证,在通过验证的情况下,为应用程序分配相应资源。
在一些实施例中,上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
在一些实施例中,发送单元向MEC***发送运行成功响应,以便MEC***根据应用程序的业务属性,删除应用程序在MEC***中的相关信息。
在一些实施例中,发送单元向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为一个特定用户提供服务的情况下,在MEC***终结应用程序的实例。
在一些实施例中,发送单元向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为多个用户提供服务的情况下,在MEC***清除应用程序的上下文信息。
根据本公开的又一些实施例,提供一种应用程序的迁移装置,包括:存储器;和耦接至存储器的处理器,处理器被配置为基于存储在存储器装置中的指令,执行上述任一个实施例中的应用程序的迁移方法。
根据本公开的再一些实施例,提供一种应用程序的迁移***,包括:目标云***用于执行上述任一个实施例中的应用程序的迁移方法;MEC***用于向所述目标云***发送待迁移应用程序的上下文信息。
根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例中的应用程序的迁移方法。
在上述实施例中,根据迁移请求和上下文信息,在迁移的目标云***中分别进行待迁移应用程序的实例化和运行,以完成应用程序的迁移。这样,可以在保持业务连续性、保障用户良好的业务体验的前提下,将MEC应用程序迁移到MEC***外部的云环境之中。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开:
图1示出本公开的应用程序的迁移方法的一些实施例的流程图;
图2示出本公开的应用程序的迁移方法的一些实施例的信令图;
图3示出本公开的应用程序的迁移方法的另一些实施例的信令图;
图4示出本公开的应用程序的迁移装置的一些实施例的框图;
图5示出本公开的应用程序的迁移装置的另一些实施例的框图;
图6示出本公开的应用程序的迁移装置的又一些实施例的框图;
图7示出本公开的应用程序的迁移***的一些实施例的框图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
如前所述,当用户从MEC覆盖区域移动到非MEC覆盖区域后,为了保持业务连续性、保障用户良好的业务体验,需要将MEC应用程序从MEC主机迁移到MEC***外部的云环境之中。
在外部云环境中,需要进行应用程序的实例化,并为用户继续提供业务服务。因此,MEC应用程序的迁移主要涉及到两方面处理:将在MEC主机中运行的应用程序文件传输到外部云主机;将应用程序实例和用户上下文信息迁移到外部云主机以保持业务连续性。
针对上述问题,对于需要迁移的MEC业务应用(应用程序),可以根据MEC业务应用是否需要存储用户上下文信息,将其分为无状态业务应用和有状态业务应用。
例如,对于无状态型业务应用,无需记录或者存储服务状态以及用户相关数据,新的服务会话与之前服务会话的上下文信息无关。
例如,对于有状态型业务应用,需要记录服务会话相关状态信息(包括上下文信息),该状态信息可以存储在终端用户应用或者MEC业务应用实例中,便于在服务会话状态转化时保证业务连续性。
因此,在MEC业务应用迁移时,无需将无状态型业务应用的上下文信息传递至运行在目标云主机上的应用实例;有状态型业务应用的上下文信息则需要传递至目标云主机,以便于业务应用的连续性保障。
在一些实施例中,对于需要迁移的MEC业务应用,可以根据MEC业务应用的服务属性,将其分为专用型业务应用和共享性业务应用。
例如,专用型业务应用是专门服务特定用户的应用程序。当终端用户移动至外部云环境后,专用型业务应用的实例需要迁移至目标云主机上。专用型业务应用中用户的上下文信息也需同步到目标云主机中,以保持业务连续性。
例如,共享型业务应用并非专门服务于特定用户,而是同时服务于多个用户或者MEC覆盖范围内所有用户的应用程序。当终端用户已移出源MEC覆盖范围时,考虑到该业务应用还需服务其它用户,所以无需对其MEC业务应用实例进行终结,仅需将该MEC业务应用中用户的上下文信息传递至目标主机即可。
在一些实施例中,待迁移的MEC应用程序是已经在云***中运行的第三方应用程序。在这种情况下,可以通过CFS Portal(Customer Facing Service Portal,面向客户的服务门户)将在MEC主机中运行的该第三方应用程序的镜像文件上载到云主机,以完成第三方应用程序的迁移。例如,可以将该应用程序的MEC文件模板转换为可以在云主机中实例化的镜像文件,并将镜像文件上载到云主机。
本公开的技术方案能够实现从MEC***到外部云环境的应用实例的迁移。能够根据专用型有状态应用和共享性有状态应用的不同特点,分别针对两种应用程序采用不同的迁移方法。这样,能够在用户从MEC覆盖区域移动到外部云环境时,通过应用程序和用户的上下文信息的迁移保持业务连续性,保障用户良好的业务体验。例如,可以通过下面的实施例来实现。
图1示出本公开的应用程序的迁移方法的一些实施例的流程图。
如图1所示,该方法包括:步骤110,对应用程序进行实例化;步骤120,发送实例化完成响应;和步骤130,运行应用程序的实例。
在步骤110中,根据用户终端发来的MEC***中应用程序的迁移请求,在迁移请求的目标云***中为应用程序分配相应资源,以完成应用程序的实例化。例如,迁移向求中可以携带应用程序镜像文件、用户位置、应用程序标识、配置参数等应用程序的相关信息。
在一些实施例中,当用户从MEC覆盖区域移动到非MEC覆盖区域后,需要将MEC的有状态型业务应用从MEC主机迁移到MEC***外部的云***之中。
在一些实施例中,根据迁移请求中的配置参数对迁移请求进行验证;在通过验证的情况下,为应用程序分配相应资源。
在一些实施例中,在分配相应资源后,根据迁移请求在目标云***中对应用程序的实例进行相关业务配置和域名***配置,以完成应用程序的实例化。
在步骤120中,向MEC***发送实例化完成响应,以便MEC***返回应用程序的上下文信息。
在一些实施例中,上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
在步骤130中,根据上下文信息,运行应用程序的实例,以完成应用程序在目标云***中的迁移。
在一些实施例中,向所述MEC***发送运行成功响应,以便MEC***根据应用程序的业务属性,删除应用程序在MEC***中的相关信息。
例如,向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为一个特定用户提供服务(专用型业务应用)的情况下,在MEC***终结应用程序的实例。可以通过图2中事件215到事件226的相应信令交互流程来实现。
例如,向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为多个用户提供服务(共享型业务应用)的情况下,在MEC***清除应用程序的上下文信息。可以通过图3中事件315到事件320的相应信令交互流程来实现。
在上述实施例中,根据迁移请求和上下文信息,在迁移的目标云***中分别进行待迁移应用程序的实例化和运行,以完成应用程序的迁移。这样,可以在保持业务连续性、保障用户良好的业务体验的前提下,将MEC应用程序迁移到MEC***外部的云环境之中。
在一些实施例中,对于专用型、有状态型的应用程序的迁移场景,在终端用户从MEC覆盖区域移到外部云环境后,除了在MEC***和外部云环境之间传递用户的上下文信息外,还需对运行在MEC主机上的应用实例进行终结。例如,可以通过图2中的实施例实现上述技术方案。
图2示出本公开的应用程序的迁移方法的一些实施例的信令图。
如图2所示,在事件201中,UE向外部云***发送应用程序迁移请求。
例如,运行在UE(User Equipment,用户设备)上的应用程序,可以通过用户程序生命周期管理代理(User App Life Cycle Management Proxy)向OSS(Operations SupportSystem,运营商操作***)发送迁移请求。该迁移请求用于触发从MEC***到外部云环境的应用程序实例的迁移。
在事件202中,OSS接收应用程序的迁移请求。
例如,OSS收到应用程序的迁移请求后,可以通过CFS Portal向外部CMP(CloudManagement Platforms,云管理平台)发送该迁移请求。迁移向求中可以携带应用程序镜像文件、用户位置、应用程序标识、配置参数等信息。
在事件203中,CMP发送资源分配请求。
例如,CMP检查该应用程序实例的配置参数,以便判断是否批准该迁移请求。在批准该迁移请求的情况下,CMP在目标云***中选择合适的云主机用于承载该应用程序;并向Cloud VMS(Cloud Virtualization Management System,云虚拟化管理***)发送资源分配请求消息。资源分配请求消息中可以携带应用程序实例化所需的计算、存储、网络等资源要求信息。
在事件204中,Cloud VMS向CMP返回资源分配响应消息。
例如,Cloud VMS根据资源分配请求消息,在目标云***中分配相关资源,并加载包含该应用程序镜像文件的虚拟机。从而,完成虚拟机的运行以及应用程序的实例化,并向CMP反馈资源分配响应消息;
在事件205中,CMP发送配置请求消息。
例如,CMP向Cloud Host(云主机)发送配置请求信息。配置请求信息中可以携带业务规则、DNS(Domain Name System,域名***)规则等信息。
在事件206中,Cloud Host完成应用程序的相关配置,等待该应用程序在目标云***中运行正常。
在事件207中,Cloud Host向CMP发送配置响应消息。配置响应消息标识该应用程序的相关配置已成功执行并运行正常。
在事件208中,CMP向OSS和MEO(MEC Orchestrator,MEC管理编排器)发送应用程序实例化响应消息。
在事件209中,MEO通过MEPM(MEC Platform Manager,MEC平台管理)向MEP发送应用程序状态信息获取命令。例如,状态信息包括用户的上下文信息。
在事件210中,MEP(MEC Platform,MEC平台)将获取到的应用程序的状态信息发送给Cloud Host。例如,MEP通过OSS和MEO、CFS Portal发送状态信息。
在事件211中,Cloud Host与Cloud App(云应用)完成应用程序的状态信息的同步。
在事件212中,Cloud Host向MEP发送应用状态信息发送响应。应用状态信息发送响应表示状态信息完成同步。
在事件213中,Cloud APP向CMP发送应用实例运行通知。例如,新创建的Cloud APP的实例通过Cloud Host向CMP发送业务应用实例运行通知。
在事件214中,CMP向OSS和MEO发送应用实例运行通知。例如,CMP通过CFS Portal将收到的应用实例运行通知转发至OSS和MEO。
在事件215中,MEO向MEPM发送终结应用实例请求。终结应用实例请求用于终结MEC主机中运行的,已经迁移的专用型MEC应用实例。
在事件216中,MEPM将上述终结应用实例请求转发至MEP,以便MEP开始该专用型MEC应用实例的终结流程。
在事件217中,MEP向MEC APP的实例发送终结应用实例请求。
在事件218中,MEC APP收到应用实例终结请求后,向MEP发送业务终结消息,以便使得该专用型MEC应用实例的相关业务流规则失效。
在事件219中,MEP完成业务流规则配置后,向MEC APP反馈业务中介响应消息。
在事件220中,MEC APP向MEP发送DNS终结消息,以便使得该专用型MEC应用实例的相关DNS规则失效。
在事件221中,MEP完成DNS规则终结后,向MEC APP反馈DNS终结响应消息;
在事件222中,MEP向MEPM发送应用实例终止响应,以触发该应用实例的资源释放过程。
在事件223中,MEPM向VIM(Virtualization Infrastructure Manager,虚拟化基础设施管理)发送资源删除请求,以删除分配给该应用实例的相关资源。
在事件224中,VIM在成功删除资源后,向MEPM反馈资源删除响应。
在事件225中,MEPM向终结应用实例请求的发起方OSS和MEO发送响应消息,完成应用实例化终结。
在事件226中,OSS通过用户程序生命周期管理代理向UE发送从MEC***到外部云环境的应用程序迁移响应,完成应用迁移。
在一些实施例中,对于共享型、有状态型应用实例迁移场景,在终端用户从MEC覆盖区域移到外部云环境后,无需终结运行在MEC主机上的应用实例,只需清除其相关的用户上下文信息即可。例如,可以通过图3中的实施例来实现上述技术方案。
图3示出本公开的应用程序的迁移方法的另一些实施例的信令图。
如图3所示,可以在进行了图2中的事件201到事件214之后,执行图3中的事件。
在事件315中,MEO向MEPM发送清除UE上下文信息请求。
在事件316中,MEPM将清除UE上下文信息请求转发至MEP。
在事件317中,MEP向MEC APP实例发送清除UE上下文信息命令,以删除已迁移应用程序的UE上下文信息。
在事件318中,删除UE上下文信息后,MEP向MEPM转发UE上下文信息清除响应消息。
在事件319中,MEPM向OSS和MEO发送UE上下文信息清除响应,完成UE上下文信息清除。
在事件320中,OSS通过用户程序生命周期管理代理向UE发送从MEC***到外部云环境的应用程序迁移响应,完成应用迁移。
上述实施例中,提出了一种从MEC***到外部云环境的应用实例迁移技术方案;分别针对专用型、有状态型应用及共享型、有状态型应用在MEC***和外部云环境的应用实例迁移进行设计考虑,并给出具体信令流程。
图4示出本公开的应用程序的迁移装置的一些实施例的框图。
如图4所示,应用程序的迁移装置4包括实例化单元41、发送单元42和运行单元43。
实例化单元41根据用户终端发来的MEC***中应用程序的迁移请求,在迁移请求的目标云***中为应用程序分配相应资源,以完成应用程序的实例化。
在一些实施例中,实例化单元41在分配相应资源后,根据迁移请求在目标云***中对应用程序的实例进行相关业务配置和域名***配置,以完成应用程序的实例化。
在一些实施例中,实例化单元41根据迁移请求中的配置参数对迁移请求进行验证,在通过验证的情况下,为应用程序分配相应资源。
发送单元42向MEC***发送实例化完成响应,以便MEC***返回应用程序的上下文信息。
在一些实施例中,上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
在一些实施例中,发送单元42向MEC***发送运行成功响应,以便MEC***根据应用程序的业务属性,删除应用程序在MEC***中的相关信息。
在一些实施例中,发送单元42向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为一个特定用户提供服务的情况下,在MEC***终结应用程序的实例。
在一些实施例中,发送单元42向MEC***发送运行成功响应,以便MEC***在应用程序的业务属性是为多个用户提供服务的情况下,在MEC***清除应用程序的上下文信息。
运行单元43根据上下文信息,运行应用程序的实例,以完成应用程序在目标云***中的迁移。
在上述实施例中,根据迁移请求和上下文信息,在迁移的目标云***中分别进行待迁移应用程序的实例化和运行,以完成应用程序的迁移。这样,可以在保持业务连续性、保障用户良好的业务体验的前提下,将MEC应用程序迁移到MEC***外部的云环境之中。
图5示出本公开的应用程序的迁移装置的另一些实施例的框图。
如图5所示,该实施例的应用程序的迁移装置5包括:存储器51以及耦接至该存储器51的处理器52,处理器52被配置为基于存储在存储器51中的指令,执行本公开中任意一个实施例中的应用程序的迁移方法。
其中,存储器51例如可以包括***存储器、固定非易失性存储介质等。***存储器例如存储有操作***、应用程序、引导装载程序、数据库以及其他程序等。
图6示出本公开的应用程序的迁移装置的又一些实施例的框图。
如图6所示,该实施例的应用程序的迁移装置6包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行前述任意一个实施例中的应用程序的迁移方法。
存储器610例如可以包括***存储器、固定非易失性存储介质等。***存储器例如存储有操作***、应用程序、引导装载程序以及其他程序等。
应用程序的迁移装置6还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630、640、650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为SD卡、U盘等外置存储设备提供连接接口。
图7示出本公开的应用程序的迁移***的一些实施例的框图。
如图7所示,应用程序的迁移***7包括目标云***71、MEC***72。
目标云***71用于执行上述任一个实施例中的应用程序的迁移方法;MEC***72用于向所述目标云***发送待迁移应用程序的上下文信息。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质上实施的计算机程序产品的形式。
至此,已经详细描述了根据本公开的应用程序的迁移方法、应用程序的迁移装置、应用程序的迁移***和计算机可读存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本公开的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和***。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。
Claims (11)
1.一种应用程序的迁移方法,包括:
根据用户终端发来的移动边缘计算MEC***中应用程序的迁移请求,在所述迁移请求的目标云***中为所述应用程序分配相应资源,以完成所述应用程序的实例化;
向所述MEC***发送实例化完成响应,以便所述MEC***返回所述应用程序的上下文信息;
根据所述上下文信息,运行所述应用程序的实例,以完成所述应用程序在所述目标云***中的迁移;
向所述MEC***发送运行成功响应,以便所述MEC***根据所述应用程序的业务属性,删除所述应用程序在所述MEC***中的相关信息,所述业务属性包括为一个特定用户提供服务的专用型应用和为多个用户提供服务的共享型应用;
其中,所述向所述MEC***发送运行成功响应包括:
向所述MEC***发送运行成功响应,以便所述MEC***在所述应用程序的业务属性是所述专用型应用的情况下,在所述MEC***终结所述应用程序的实例;
向所述MEC***发送运行成功响应,以便所述MEC***在所述应用程序的业务属性是所述共享型应用的情况下,在所述MEC***保持所述应用程序的实例,在所述MEC***清除所述应用程序的上下文信息。
2.根据权利要求1所述的迁移方法,其中,所述完成所述应用程序的实例化包括:
在分配相应资源后,根据所述迁移请求在所述目标云***中对所述应用程序的实例进行相关业务配置和域名***配置,以完成所述应用程序的实例化。
3.根据权利要求1所述的迁移方法,其中,所述在所述迁移请求的目标云***中为所述应用程序分配相应资源包括:
根据所述迁移请求中的配置参数对所述迁移请求进行验证;
在通过验证的情况下,为所述应用程序分配相应资源。
4.根据权利要求1所述的迁移方法,其中,
所述上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
5.一种应用程序的迁移装置,包括:
实例化单元,用于根据用户终端发来的移动边缘计算MEC***中应用程序的迁移请求,在所述迁移请求的目标云***中为所述应用程序分配相应资源,以完成所述应用程序的实例化;
发送单元,用于向所述MEC***发送实例化完成响应,以便所述MEC***返回所述应用程序的上下文信息;
运行单元,用于根据所述上下文信息,运行所述应用程序的实例,以完成所述应用程序在所述目标云***中的迁移;
其中,
所述发送单元向所述MEC***发送运行成功响应,以便所述MEC***根据所述应用程序的业务属性,删除所述应用程序在所述MEC***中的相关信息,所述业务属性包括为一个特定用户提供服务的专用型应用和为多个用户提供服务的共享型应用,所述发送单元向所述MEC***发送运行成功响应,以便所述MEC***在所述应用程序的业务属性是所述专用型应用的情况下,在所述MEC***终结所述应用程序的实例,向所述MEC***发送运行成功响应,以便所述MEC***在所述应用程序的业务属性是所述共享型应用的情况下,在所述MEC***保持所述应用程序的实例,在所述MEC***清除所述应用程序的上下文信息。
6.根据权利要求5所述的迁移装置,其中,
所述实例化单元在分配相应资源后,根据所述迁移请求在所述目标云***中对所述应用程序的实例进行相关业务配置和域名***配置,以完成所述应用程序的实例化。
7.根据权利要求5所述的迁移装置,其中,
所述实例化单元根据所述迁移请求中的配置参数对所述迁移请求进行验证,在通过验证的情况下,为所述应用程序分配相应资源。
8.根据权利要求5所述的迁移装置,其中,
所述上下文信息为MEC平台获取,并通过运营商操作***、MEC管理编排器和面向客户的服务门户返回。
9.一种应用程序的迁移装置,包括:
存储器;和
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行权利要求1-4任一项所述的应用程序的迁移方法。
10.一种应用程序的迁移***,包括:
目标云***用于执行权利要求1-4任一项所述的应用程序的迁移方法;
移动边缘计算MEC***用于向所述目标云***发送待迁移应用程序的上下文信息。
11.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1-4任一项所述的应用程序的迁移方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911341540.5A CN113032111B (zh) | 2019-12-24 | 2019-12-24 | 应用程序的迁移方法、装置、***和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911341540.5A CN113032111B (zh) | 2019-12-24 | 2019-12-24 | 应用程序的迁移方法、装置、***和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113032111A CN113032111A (zh) | 2021-06-25 |
CN113032111B true CN113032111B (zh) | 2024-04-30 |
Family
ID=76451277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911341540.5A Active CN113032111B (zh) | 2019-12-24 | 2019-12-24 | 应用程序的迁移方法、装置、***和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113032111B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114090200A (zh) * | 2021-11-02 | 2022-02-25 | 中国联合网络通信集团有限公司 | 一种跨***进行应用程序实例化迁移方法及装置 |
CN114172951B (zh) * | 2021-12-07 | 2023-06-06 | 中国联合网络通信集团有限公司 | Mec共享方法、通信装置及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108632813A (zh) * | 2018-05-21 | 2018-10-09 | 北京邮电大学 | 移动边缘计算的移动性管理方法及*** |
CN109358967A (zh) * | 2018-09-26 | 2019-02-19 | 中国联合网络通信集团有限公司 | 一种me平台app实例化迁移方法及服务器 |
CN109429284A (zh) * | 2017-08-31 | 2019-03-05 | 华为技术有限公司 | 实例切换方法及相关装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8756611B2 (en) * | 2010-12-07 | 2014-06-17 | International Business Machines Corporation | Delayed expansion of values in context |
US10517020B2 (en) * | 2017-12-15 | 2019-12-24 | Industrial Technology Research Institute | Mobile edge platform servers and user equipment context migration management methods thereof |
-
2019
- 2019-12-24 CN CN201911341540.5A patent/CN113032111B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109429284A (zh) * | 2017-08-31 | 2019-03-05 | 华为技术有限公司 | 实例切换方法及相关装置 |
CN108632813A (zh) * | 2018-05-21 | 2018-10-09 | 北京邮电大学 | 移动边缘计算的移动性管理方法及*** |
CN109358967A (zh) * | 2018-09-26 | 2019-02-19 | 中国联合网络通信集团有限公司 | 一种me平台app实例化迁移方法及服务器 |
Non-Patent Citations (1)
Title |
---|
面向云-端融合的移动互联网应用运行平台;黄罡;刘哲;张颖;;中国科学:信息科学(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113032111A (zh) | 2021-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111385114B (zh) | Vnf服务实例化方法及装置 | |
CN109358967B (zh) | 一种me平台app实例化迁移方法及服务器 | |
CN104536869B (zh) | 移动终端及其资源管理方法 | |
US20190123963A1 (en) | Method and apparatus for managing resources of network slice | |
CN111698112B (zh) | 一种容器化虚拟网络功能vnf的资源管理方法及装置 | |
EP2925080B1 (en) | Creating method and device for virtual base station | |
EP3200393B1 (en) | Method and device for virtual network function management | |
EP3133771A1 (en) | Virtual machine resource changing method, device and virtual network function device | |
EP3249871A1 (en) | Method and device for updating network service descriptor | |
WO2016121834A1 (ja) | ネットワーク機能仮想化管理方法とシステムと装置とプログラム | |
CN111345008B (zh) | 移动边缘主机服务通知方法和装置 | |
CN110650503B (zh) | 网络接入方法、装置、***和计算机可读存储介质 | |
US10481921B2 (en) | Cloud platform, application running method, and access network unit | |
JP7100154B2 (ja) | プロセッサコアのスケジューリング方法、装置、端末及び記憶媒体 | |
CN113032111B (zh) | 应用程序的迁移方法、装置、***和计算机可读存储介质 | |
KR102266089B1 (ko) | Mec 시스템 및 그 제어방법 | |
CN111221618A (zh) | 一种容器化虚拟网络功能的部署方法和装置 | |
CN111835679B (zh) | 多租户场景下的租户资源管理方法和装置 | |
CN103207965A (zh) | 一种虚拟环境下License认证的方法及装置 | |
CN110780871A (zh) | 一种负一屏加载方法、装置、终端及计算机可读存储介质 | |
CN114296953B (zh) | 一种多云异构***及任务处理方法 | |
CN111726241B (zh) | 网络资源管理方法、***、网络设备和可读存储介质 | |
CN109313568A (zh) | 用于在网络服务实例之间移动虚拟化网络功能实例的方法和装置 | |
US20220240158A1 (en) | Method and system for managing components of a fifth generation (5g) network slice | |
CN109660379B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |