数据管理方法、LEPM和MEPM与流程

数据管理方法、LEPM和MEPM与流程

本申请涉及通信技术领域,尤其涉及一种数据管理方法、lepm和mepm。

背景技术:

移动边缘计算(mobile-edgecomputing,mec)是利用无线接入网络就近提供用户所需的服务和云端计算功能。将云端计算功能部署到网络边缘后,可以创造出一个具备高性能、低时延与高带宽的电信级服务环境,加速网络中各项内容、服务以及应用的快速下载,让消费者享有更高质量的网络体验。

目前,移动边缘计算架构主要由两部分组成:移动边缘主机和移动边缘计算管理系统。移动边缘主机是包含移动边缘平台和虚拟化基础设施的实体,为mec应用提供计算、存储和网络资源。而移动边缘计算管理系统包含mec编排器(multi-accessedgeorchestrator)、移动边缘平台管理器(mobileedgeplatformmanager,mepm)、虚拟基础设施管理器(virtualisationinfrastructuremanager,vim)等。其中,mec编排器用于维护mec系统中所有的移动边缘主机、可用资源、可用mec服务的总体视图,触发应用的实例化和终结。mepm用于管理mec平台、管理mec应用的生命周期、管理mec应用的流规则和域名服务(domainnamesystem,dns)规则。目前,移动边缘主机连接到mepm,然后由mepm对该移动边缘主机上的mec应用进行管理。例如,mepm可以向该移动边缘主机下发mec应用的部署安装、启动停止、卸载删除、弹性伸缩、扩容等管理命令,由移动边缘主机本地的移动边缘平台本地处理这些命令,进行本地边缘应用的生命周期管理和运行状况监控等操作。mepm对移动边缘主机采取集中的控制,并记录其管理的所有移动边缘主机、mec应用的数据。

但是,现有架构中都是由mepm与移动边缘主机连接,然后由mepm对移动边缘主机和移动边缘主机上的mec应用执行相应的管理操作。当移动边缘主机数量较多且规模较大时,会增大mepm管理负荷,mepm极易成为全网性能的瓶颈,造成mepm的管理动作反应较慢、时延增大等问题。

技术实现要素:

本申请实施例提供了一种数据管理方法、lepm和mepm,用于减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

本申请实施例的第一方面提供一种数据管理方法,包括:

lepm接收mepm发送的管理命令,该管理命令为该mepm为该lepm分配的管理任务;然后,该lepm根据该管理命令执行相应的操作,再向mepm发送管理命令响应消息,该管理命令响应消息用于通知该mepm该lepm执行相应的操作完成和该mepm更新该mepm的数据。因此,在本申请的技术方案中,通过lepm接收mepm发送的管理命令,并根据管理命令执行相应的操作,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

在第一方面的一种可能的实现方式中,在该lepm接收mepm发送的管理命令之前,该方法还包括:首先,该lepm向mepm发送注册请求消息,该注册请求消息包括lepm的访问地址、位置信息和该lepm所管理的移动边缘主机的信息;然后,该lepm接收该mepm发送的注册响应消息,该lepm根据该注册响应消息确定该mepm为该lepm分配的标识。在该可能的实现方式中,提供了一种具体的lepm进行注册的过程,以便于mepm向lepm下发管理命令,由该lepm执行管理操作,减小mepm的管理负荷。

在第一方面的另一种可能的实现方式中,该注册请求消息还包括该lepm的身份认证书或者该lepm的属性信息;该身份认证数据用于该mepm对该lepm进行身份验证。在该可能的实现方式中,通过对lepm进行身份验证,提高lepm注册的安全性,防止非法边缘设备也在该网络中注册。

在第一方面的另一种可能的实现方式中,该管理命令包括应用实例化命令,该应用实例化命令携带请求创建的mec应用的信息;该lepm根据该管理命令执行相应的操作包括:该lepm根据该mec应用的信息为该mec应用申请资源,并通过该资源创建该mec应用和运行该mec应用;该lepm向mepm发送管理命令响应消息包括:该lepm向mepm发送mec应用的应用实例数据。在该可能的实现方式中,提供了由lepm执行应用实例化的管理操作的具体过程。

在第一方面的另一种可能的实现方式中,该管理命令包括应用实例终止命令,且该应用实例终止命令携带mec应用的标识;该lepm根据该管理命令执行相应的操作包括:该lepm根据该mec应用的标识卸载该mec应用,并释放该mec应用所占用的资源。在该可能的实现方式中,该提供了由lepm执行应用实例终止的管理操作的具体过程。

在第一方面的另一种可能的实现方式中,在该lepm接收mepm发送的管理命令之前,该方法还包括:该lepm接收该mepm发送的订阅指示消息,该订阅指示消息用于指示当该lepm存在变更数据时,该lepm向该mepm发送该变更通知消息,该变更数据包括该lepm所管理的变更边缘主机的信息、变更mec应用的应用实例数据或者该变更mec应用的运行状态数据。在该可能的实现方式中,mepm可以通过订阅变更数据的方式来实现数据与lepm同步。

在第一方面的另一种可能的实现方式中,在该lepm向mepm发送管理响应消息之后,该方法还包括:该lepm确定该lepm存在变更数据;然后,lepm向mepm发送变更通知消息,该变更通知消息用于通知该mepm该lepm存在变更数据。在该可能的实现方式中,lepm通过向mepm发送通知消息,以告知mepm该lepm存在变更数据。

在第一方面的另一种可能的实现方式中,该变更通知消息携带该变更数据,该变更数据用于该mepm更新该mepm存储的该lepm的数据。在该可能的实现方式中,通知消息直接携带有变更数据,mepm可以根据该通知消息更新本地数据。

在第一方面的另一种可能的实现方式中,在lepm确定该lepm存在变更数据之前,该方法还包括:首先,lepm获取变更mec应用的指标数据;然后,lepm根据该指标数据和预设的弹性伸缩规则为该变更mec应用分配应用实例,或者释放该变更mec应用的应用实例。在该可能的实现方式中,lepm根据预设的弹性伸缩规则和变更mec应用的指标数据对其所管理的该变更mec应用的应用实例进行弹性伸缩控制,而无需mep上报变更mec应用的指标数据给mepm,即无需由mepm对变更mec应用的应用实例进行弹性伸缩控制,从而减小mepm的管理负荷。

本申请实施例的第二方面提供一种数据管理方法,包括:

mepm向lepm发送管理命令,该管理命令为该mepm为该lepm分配的管理任务;然后,mepm接收lepm发送的管理命令响应消息,再根据该管理命令响应消息更新该mepm的数据。在本申请的技术方案中,mepm向lepm下发管理命令,以便于lepm并根据管理命令执行相应的操作。因此,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

在第二方面的一种可能的实现方式中,在该mepm向lepm发送管理命令之前,该方法还包括:mepm接收该lepm发送的注册请求消息,该注册请求消息携带该lepm的访问地址、位置信息和该lepm所管理的移动边缘主机的信息;然后,mepm根据该位置信息确定该lepm为该mepm所管理的lepm,再通过该访问地址向lepm发送注册响应消息,该注册响应消息携带该mepm为该lepm分配的标识。在该可能的实现方式中,提供了mepm为该lepm注册并分配标识的过程。

在第二方面的一种可能的实现方式中,该注册请求消息还包括该lepm的身份认证数据;该mepm通过该访问地址向lepm发送注册响应消息之前,该方法还包括:mepm根据身份认证数据对该lepm进行验证,得到验证结果;mepm根据该验证结果确定该lepm验证成功。在该可能的实现方式,mepm在为lepm分配标识之前,先对该lepm进行身份验证,防止非法设备伪造为lepm进行注册,提高系统的安全性。

在第二方面的一种可能的实现方式中,该管理命令包括应用实例化命令;该mepm接收lepm发送的管理命令包括:该mepm接收lepm发送的mec应用的应用实例数据;该mepm根据该管理响应消息更新该mepm的数据包括:该mepm根据该应用实例数据在该mepm中记录该mec应用与该lepm的对应关系和存储该mec应用的应用实例数据。在该可能的实现方式中,mepm可以根据管理命令响应消息该mec应用的应用实例数据和该mec应用与该lepm的对应关系,以便于后续当mepm对该mec应用的应用实例数据进行查询或者该mec应用的应用实例进行终止时,可以根据该对应关系确定该lepm,并下发相应的管理命令给该lepm。

在第二方面的一种可能的实现方式中,在该mepm向lepm发送管理命令之前,该方法还包括:首先,该mepm获取该应用实例化命令,该应用实例化命令携带请求创建的mec应用所对应的目标移动边缘主机的位置信息;然后,该mepm根据该位置信息确定管理该目标移动边缘主机的lepm。在该可能的实现方式中,提供了mepm具体如何确定向哪个lepm下发该应用实例化命令的方式。

在第二方面的一种可能的实现方式中,该管理命令包括应用实例终止命令,且该应用实例终止命令携带该mec应用的标识;该mepm根据该管理响应消息更新该mepm的数据包括:该mepm删除该mepm存储的该标识所对应的mec应用与该lepm的对应关系和该mec应用的应用实例数据。

在第二方面的一种可能的实现方式中,在该mepm向lepm发送管理命令之前,该方法还包括:mepm向lepm发送订阅指示消息,该订阅指示消息用于指示当lepm存在变更数据时,该lepm向mepm发送变更通知消息,该变更数据包括该lepm所管理的变更移动边缘主机的信息、该lepm所管理的变更mec应用的应用实例数据或者该变更mec应用的运行状态数据。在该可能的实现方式中,提供了一种mepm通过订阅变更数据的方式来实现数据同步的方案。

在第二方面的一种可能的实现方式中,在该mepm根据该管理命令响应消息更新该mepm的数据之后,该方法还包括:首先,该mepm接收该lepm发送的变更通知消息,该变更通知消息携带该变更数据;然后,mepm根据该变更数据更新该mepm存储的该lepm的数据。在该可能的实现方式中,mepm通过变更通知消息更新本地数据。

在第二方面的一种可能的实现方式中,在该mepm根据该管理命令响应消息更新该mepm的数据之后,该方法还包括:首先,该mepm接收lepm发送的变更通知消息;然后,该mepm根据该变更通知消息确定该lepm存在变更数据;mepm再通过lepm的接口获取该变更数据,并更新其本地数据。在该可能的实现方式中,mepm通过调用lepm的接口获取变更数据,并更新其本地数据,提供了另一种实现与lepm数据同步的方式。

在第二方面的一种可能的实现方式中,该方法还包括:mepm按照预设的周期通过调用lepm的接口获取最新状态的mec应用的应用实例数据和该lepm所管理的移动边缘主机的信息;然后,mepm根据该最新状态的该mec应用的应用实例数据和该lepm所管理的移动边缘主机的信息更新该mepm的数据。在该可能的实现方式中,提供另一种mepm进行更新本地数据以实现与lepm数据同步的方式,mepm主动定期向lepm获取最新状态的数据并更新其本地数据。

本申请实施例第三方面提供了一种lepm,该lepm具有实现上述第一方面lepm行为的功能,该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能对应的模块。

本申请实施例第四方面提供了一种mepm,该mepm具有实现上述第二方面mepm行为的功能,该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能对应的模块。

本申请实施例中第五方面提供了一种lepm,该lepm包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第一方面任意一种实现方式。

在第五方面的一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

本申请实施例中第六方面提供了一种mepm,该mepm包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第二方面任意一种实现方式。

在第六方面的一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

本申请实施例第七方面提供了一种数据管理系统,包括如第三方面的lepm以及如第四方面的mepm。

本申请实施例第八方面提供了一种包括指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得该计算机执行如第一方面或第二方面中任一种的实现方式。

本申请实施例第九方面提供了一种计算机可读存储介质,其特征在于,包括指令,当该指令在计算机上运行时,使得计算机执行如第一方面或第二方面中任一种实现方式。

从以上技术方案可以看出,本申请实施例具有以下优点:

由上述技术方案可知,lepm接收mepm发送的管理命令,该管理命令携带该mepm为该lepm分配的管理任务;然后,lepm根据该管理任务执行相应的操作,并向mepm发送管理命令响应消息,以使得mepm根据该管理命令响应消息更新其本地的数据。因此,本申请技术方案中可以通过lepm接收mepm发送的管理命令,并根据管理命令执行相应的操作,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

附图说明

图1a为本申请实施例移动边缘主机的管理网络的一个结构示意图;

图1b为本申请实施例移动边缘主机的管理网络的另一个结构示意图;

图2为本申请实施例数据管理方法的一个实施例示意图;

图3为本申请实施例数据管理方法的另一个实施例示意图;

图4为本申请实施例数据管理方法的另一个实施例示意图;

图5为本申请实施例数据管理方法的另一个实施例示意图;

图6为本申请实施例数据管理方法的另一个实施例示意图;

图7为本申请实施例数据管理方法的另一个实施例示意图;

图8为本申请实施例中lepm的一个结构示意图;

图9为本申请实施例中mepm的一个结构示意图;

图10为本申请实施例中lepm的另一个结构示意图;

图11为本申请实施例中mepm的另一个结构示意图;

图12为本申请实施例中数据管理系统的一个示意图。

具体实施方式

本申请实施例提供了一种数据管理方法和数据管理装置,用于减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

请参阅图1a,图1a为本申请实施例提供的一种移动边缘主机的管理网络的一个结构示意图;该管理网络包括移动边缘主机、本地边缘平台管理器(localedgeplatformmanager,lepm)、mepm和vim等。其中,本地边缘平台管理器lepm1集成在移动边缘主机1中,其具备连接区域1中其他移动边缘主机,对该区域1内的移动边缘主机进行本地小范围管理的能力。该lepm1主要提供以下管理能力:对区域1所在的网络中移动边缘主机上的mec应用进行应用生命周期管理(例如,mec应用的部署、启动、停止、重启、卸载、监控、弹性伸缩、扩容等)、与移动边缘平台管理器mepm之间建立连接、处理mepm下发的命令和上报lepm1管理的mec应用的应用实例数据和运行状态数据等功能,lepm1所管理的区域1所在的网络可以是在一个局域网内,也可以是在一个子网内,具体该区域1所在的网络的大小规模由移动边缘主机的地理位置分布、移动边缘平台(mobileedgeplatform,mep)和该lepm1所管理的移动边缘主机的计算能力决定。其次,该lepm1可以与vim连接,为mec应用申请所需的计算资源、存储资源或网络资源等,或者释放不再使用的资源等功能。

mepm具备与各个区域中的lepm建立连接,以便于向lepm下发管理命令,或者从lepm接收应用实例数据或者mec应用的运行状态数据,以实现更新其数据等。针对图1a所示的区域2中的lepm2的功能与lepm1类似,这里不再介绍。

由于lepm1需要与mepm建立连接,本申请实施例中提出通过mm5-r接口实现lepm1与mepm建立连接,该mm5-r接口具备建立建立、数据同步和数据传输等相关的接口能力。lepm1可以对区域1所在的网络闭环执行应用生命周期操作,通过与vim交互,实现为mec应用申请资源或者释放mec应用所占用的资源。因此,lepm1与vim之间新增mm6-1接口,通过mm6-1接口建立连接,从而实现与vim交互并实现对应用生命周期的操作。而移动边缘主机3可以通过mm5-1与lepm连接,以便于lepm1实现对该移动边缘主机3中的应用管理。

因此,由图1a可知,通过lepm连接其所管理的移动边缘主机,然后lepm再与mepm连接,从而组成移动边缘主机的级联组网。而lepm能够对区域内的移动边缘主机进行管理,有效地分担mepm的管理负荷,级联组网可有效降低mepm的网络入口带宽。在该管理网络中,mepm将计算任务、网络资源开销分担到多个lepm上,从而使得mepm不再是管理瓶颈,避免或者减少mepm的管理动作反应较慢、时延增大等问题的出现。

需要说明的是,图1a中仅仅示出了区域1和区域2,通过lepm1管理区域1所在的网络中的移动边缘主机,通过lepm2管理区域2所在的网络中的移动边缘主机。而在实际应用中,可以包括更多的区域,然后每个lepm与移动边缘平台管理器进行连接,实现级联组网,具体本申请不做限定。图1a仅仅是为了说明本申请实施例的数据管理方法。

本实施例中,图1a为lepm和mep同时部署在一个移动边缘主机上的方案,即该移动边缘主机为该区域的边缘中心节点设备,同时具备本地应用管理能力。而实际应用中,该lepm也可以单独部署,即独占一个移动边缘主机,此移动边缘主机上不部署mep,如图1b所示,图1b为本申请实施例提供的移动边缘主机的管理网络的另一个结构示意图;在图1b中,lepm分别与mep连接,为mepm提供与mep连接和通讯的功能,本地网络中的其他移动边缘主机上只部署mep,然后分别与该lepm连接,组成本地管理网络,具体本申请不做限定。

下面从lepm的角度来对本申请实施例中数据管理方法进行介绍,请参阅图2,本申请实施例中数据管理方法的一个实施例包括:

201、lepm接收mepm发送的管理命令。

其中,该管理命令为该mepm为该lepm下发的管理任务。具体的管理命令有很多种,例如:应用实例化命令和应用实例终止命令。

202、lepm根据该管理命令执行相应的操作。

例如,该管理命令为应用实例化命令时,该lepm根据该应用实例化命令为该mec应用申请资源,并通过该资源创建mec应用并运行该mec应用。通过mepm向lepm下发管理命令,由lepm来执行相应的管理操作,从而减少mepm的管理负荷。管理命令为应用实例化命令或者应用实例终止命令时,lepm具体的执行操作在后续图3的实施例和图5的实施例详细描述,这里不再赘述。

203、lepm向mepm发送管理命令响应消息。

lepm向mepm发送管理命令响应消息,以便于该mepm根据该管理命令响应消息确定该lepm执行该相应的管理操作完成,并且根据该管理命令响应消息更新其本地的数据。

例如,lepm根据应用实例化命令为该mec应用申请资源,并通过该资源创建mec应用和运行mec应用之后,lepm向该mepm发送管理命令响应消息,且该管理命令响应消息携带该mec应用的应用实例数据,则mepm记录该mec应用的应用实例数据,并且记录该mec应用与该lepm的对应关系,以便于后续当mepm对该mec应用的应用实例数据进行查询或者该mec应用的应用实例进行终止时,可以根据该对应关系确定该lepm,并下发相应的管理命令给该lepm。

本申请实施例中,lepm接收mepm发送的管理命令,该管理命令携带该mepm为该lepm分配的管理任务;然后,lepm根据该管理任务执行相应的操作,并向mepm发送管理命令响应消息,以使得mepm根据该管理命令响应消息更新其本地的数据。因此,本申请技术方案中通过lepm接收mepm下发的管理命令,并根据管理命令执行相应的操作,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

下面结合具体的实施例对上述图2步骤202所举例的管理命令为应用实例化命令或者应用实例终止命令时,lepm执行管理操作的具体过程进行说明。

请参阅图3,其为本申请实施例提供的一种数据管理方法的示意图。该管理命令为应用实例化命令,图3示出了lepm根据该应用实例化命令为该mec应用申请资源,并通过该资源创建该mec应用和运行该mec应用的具体过程。请参阅图3,该方法包括:

301、mepm获取应用实例化命令。

其中,应用实例化命令携带目标移动边缘主机的位置信息,目标边缘移动主机为安装和运行该mec应用的移动边缘主机。

示例性的,租户通过运营支撑系统(operationsupportsystem,oss)发起应用实例化命令;然后,oss将该应用实例命令发送给mec编排器;然后mepm接收该mec编排器发送的该应用实例化命令。

302、mepm根据应用实例化命令携带的目标移动边缘主机的位置信息确定lepm。

示例性的,具体确定过程可以是该mepm根据lepm在注册时向mepm提供的地理位置信息与该目标移动边缘主机的位置信息来确定,当位置信息一致时,可以确定通过该lepm来进行执行该应用实例化的管理操作。

下面通过图4介绍本申请实施例中lepm的注册过程,请参阅图4,该方法包括:

401、lepm向mepm发送注册请求消息。

示例性的,lepm启动时,lepm通过如图1a所示的mm5-r接口主动与mepm建立连接,然后lepm向mepm发送注册请求消息,该注册请求消息包括lepm的访问地址、位置信息、属性信息、身份认证数据和该lepm所管理的移动边缘主机的信息等。

其中,该访问地址包括该lepm的服务ip地址和端口号,或者该lepm的服务域名。

该位置信息包括该lepm所在网络的网络名称或者该lepm的地理位置。

该属性信息包括该lepm的名称或者该lepm的描述。

该lepm所管理的移动边缘主机的信息包括该lepm管理的移动边缘主机的标识id列表等。

该身份认证数据包括该lepm的身份凭证(例如,安全证书和/该lepm的密钥,且该安全证书和该密钥为mepm为该lepm分配的)。

402、mepm根据该lepm的位置信息确定该lepm为其所管理的lepm。

mepm根据该lepm的位置信息确定该lepm在其所连接的网络的范围内,则mepm确定该lepm为其所管理的lepm。

403、mepm根据该lepm的身份验证数据对该lepm进行验证,得到验证结果。

示例性的,该mepm根据注册请求消息携带的安全证书和/或密钥确定是否与其本地存储的该lepm的安全证书或者密钥一致,若一致,则mepm可以确定该lepm验证成功;若不一致,则mepm确定该lepm验证失败。

404、mepm通过该lepm的访问地址向lepm发送注册响应消息。

在步骤403中当该lepm验证成功时,mepm通过该lepm的访问地址向lepm发送注册响应消息,且该注册响应消息携带该mepm为该lepm分配的标识id;可选的,该注册响应消息还携带该lepm的访问控制数据,该访问控制数据用于指示该lepm在预设时长内无需再次进行身份验证即可实现与该mepm的交互。例如,mepm可以通过该lepm的ip地址和端口号向该lepm发送注册响应消息。

405、lepm根据注册响应消息确定该mepm为其分配的标识。

lepm可以根据该注册响应消息携带的标识确定该mepm为其分配的标识;可选的,当该注册响应消息还携带访问控制数据时,则该lepm还可以确定在预设时长内无需再次进行身份验证。

本申请实施例中还提供一种可能的实现方式,该实施例与前述图4所示的实施例类似,不同的地方在于步骤403,在该实施例中可以不执行步骤403,直接执行步骤404,且在该步骤404中mepm直接通过该访问地址向lepm发送注册响应消息,即mepm无需对lepm进行身份验证,直接为lepm分配对应的标识。

因此,通过上述图4所示的实施例可知,mepm确定每个lepm的地理位置和为每个lepm分配对应的标识。

而该目标移动边缘主机的位置信息可以有多种,下面举例说明:

方式1:目标移动边缘主机的地理位置信息,该地理位置信息可以包括“省、市、区/县、街道、小区/机房”等具体的位置信息。在该应用实例化请求中携带该目标移动边缘主机的地理位置信息,然后mepm根据lepm注册时提供的地理位置信息确定对应的lepm,由该lepm在目标移动边缘主机部署mec应用。

方式2:目标移动边缘主机的子网属性信息,例如,该子网属性信息包括一个网段的ip地址范围,具体可以通过该网段中的某个ip地址和子网掩码进行标识,例如192.168.0.1/255.255.255.0。即应用实例化请求中携带目标移动边缘主机的ip地址和子网掩码,mepm将该目标移动边缘主机的ip地址和子网掩码与lepm注册时所提供的ip地址和子网掩码进行匹配,从而确定对应的lepm,由该lepm在目标移动边缘主机部署mec应用。

需要说明的是,当应用实例化命令中不携带目标移动边缘主机的位置信息时,则mepm从其所管理的lepm中选择一个lepm来部署mec应用。具体的选择策略包括随机选择或者选择当前部署应用数量最少的lepm等,具体此处不做限定。

303、mepm向lepm发送该应用实例化命令。

其中,该应用实例化命令携带mec应用的信息,例如,该mec应用所需申请的资源大小等。mepm确定了对应的lepm之后,向该lepm发送应用实例化命令,以指示该lepm代替其执行该应用实例化的管理操作。

304、lepm向vim发送资源请求消息。

其中,该资源请求消息用于请求创建mec应用和运行mec应用的资源。

305、lepm接收vim发送的资源请求响应消息。

其中,该资源请求响应消息用于指示该lepm请求资源成功和用于指示vim为该mec应用所申请的资源。具体的,如果资源是容器资源,则vim在接收到资源请求消息时,创建对应容器,然后在该容器中预置的该mec应用也随即启动。如果是虚拟资源,则vim创建虚拟机,可选的,当该虚拟机中预置该mec应用时,则该mec应用也随即启动运行;当该虚拟机中不预置该mec应用中,则后续lepm在该虚拟机上安装该mec应用和运行该mec应用。

306、lepm向目标移动边缘主机上的mep发送配置请求消息。

vim为该mec应用申请对应的资源,即确定了该mec应用所对应的目标移动边缘主机,lepm与该目标移动边缘主机上的mep进行交互,并向该mep发送配置请求消息,用于请求为该mec应用所申请的资源进行初始化配置。例如,当该资源为容器资源时,则mep对该容器进行初始化配置,当该资源为虚拟资源时,则mep对所创建的虚拟机进行初始化配置。

307、lepm接收mep发送的配置响应消息。

mep对该mec应用所申请的资源进行初始化配置之后,向lepm发送配置响应消息,该配置响应消息用于指示mep对该mec应用所申请的资源进行初始化配置完成。

308、lepm向mepm发送mec应用的应用实例数据。

在该mec应用创建完成并启动该mec应用之后,lepm向该mepm发送该mec应用的应用实例数据。

309、mepm根据该mec应用的应用实例数据更新该mepm的数据。

mepm根据该mec应用的应用实例数据更新其本地的数据。例如,mepm可以在本地记录该mec应用与该lepm的对应关系和存储该mec应用的实例数据,该对应关系用于指示由该lepm对该mec应用的应用实例的管理,以便于后续当mepm对该mec应用的应用实例数据进行查询或者该mec应用的应用实例进行终止时,mepm可向该lepm下发管理命令,由lepm根据该管理命令执行相应的操作,从而减少mepm的管理负荷。

本申请实施例中,lepm接收mepm发送的应用实例化命令;然后,lepm可以根据该应用实例化命令创建mec应用的应用实例;执行完成后,lepm向mepm发送mec应用的应用实例数据,以使得mepm根据mec应用的应用实例数据更新其本地的数据。因此,本申请技术方案中通过lepm接收mepm发送的应用实例化命令;然后,lepm根据应用实例化命令创建mec应用的应用实例,无需由mepm来执行该管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

请参阅图5,其为本申请实施例提供的一种数据管理方法的示意图,该管理命令为应用实例终止命令,图5示出了lepm根据该应用实例终止命令卸载该mec应用和释放该mec应用所占用的资源的具体过程。请参阅图5,该方法包括:

501、mepm获取应用实例终止命令。

其中,该应用实例终止命令携带mec应用的标识。

示例性的,租户通过oss请求应用实例终止,那么oss将该应用实例终止命令发送给mec编排器;然后,mec编排器再将该应用实例化终止命令转发给mepm。

502、mepm根据应用实例终止命令携带的mec应用的标识确定lepm。

由图3所示的实施例可知,在mec应用的应用实例化之后,mepm根据lepm发送的应用实例数据确定mec应用与lepm的对应关系;所以,mepm根据该mec应用的标识可以确定对应的lepm。

503、mepm向lepm发送应用终止命令。

mepm向lepm发送应用终止命令,该应用终止命令携带mec应用的标识。

504、lepm向目标移动边缘主机的mep发送该应用终止请求消息。

其中,该应用终止请求消息用于请求该mep卸载该mec应用。示例性的,由图4所示的lepm的注册实施例可知,每个lepm都有对应管理的移动边缘主机和mec应用,lepm根据该应用终止命令携带的mec应用的标识确定该mec应用所在的目标移动边缘主机;然后,该lepm向该目标移动边缘主机上的mep发送应用终止请求消息。

505、lepm接收该目标移动边缘主机的mep发送的应用终止响应消息。

mep将目标移动边缘主机上的该mec应用卸载完成后,mep向lepm发送应用终止响应消息,该应用终止响应消息用于通知该lepm该mec应用卸载完成。

506、lepm向vim发送资源释放请求消息。

其中,该资源释放请求消息用于请求该vim释放该mec应用所占用的资源。

507、lepm接收vim发送的资源释放请求响应消息。

vim对该mec应用所占用的资源进行释放,其中,资源可以为容器资源,或者为虚拟资源。vim对该资源释放完成后,向lepm发送资源释放请求响应消息,该资源释放请求响应消息用于通知该lepm该mec应用所占用的资源释放完成。

508、lepm向mepm发送应用实例终止命令响应消息。

lepm接收到该资源释放请求响应消息之后,可以确定该mec应用的应用实例终止完成,则lepm向mepm发送应用实例终止命令响应消息,该应用实例终止命令响应消息用于通知该mepm该mec应用的应用实例终止完成。

509、mepm根据应用实例终止命令响应消息更新该mepm的数据。

mepm接收到该应用实例终止命令响应消息之后,确定该应用实例终止完成,那么mepm删除本地存储的该mec应用与该lepm的对应关系和该mec应用的应用实例数据。

本申请实施例中,lepm接收mepm发送的应用终止命令;然后,lepm根据该应用终止命令卸载该mec应用,并释放该mec应用所占用的资源;执行完成后,lepm并向mepm发送应用终止命令响应消息,以使得mepm根据应用终止命令响应消息更新其本地的数据。因此,本申请技术方案中通过lepm接收mepm发送的应用终止命令,然后lepm根据该应用终止命令卸载该mec应用,并释放该mec应用所占用的资源,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

本申请实施例中,在lepm所管理的网络中,lepm根据预设的弹性伸缩规则和mec应用的指标数据对其所管理的该mec应用的应用实例进行弹性伸缩控制,而无需mep上报mec应用的指标数据给mepm,即无需由mepm对mec应用的应用实例进行弹性伸缩控制。具体lepm对mec应用的应用实例进行弹性伸缩控制的过程通过图6所示的实施例进行详细介绍,请参阅图6,该方法包括:

601、lepm向目标移动边缘主机上的mep发送订阅请求。

其中,该订阅请求用于请求订阅目标mec应用的指标数据,该订阅请求携带目标mec应用的id、该目标mec应用的指标数据的上报周期等,该指标数据包括该目标mec应用所占用的资源的指标(例如:cpu、内存、磁盘输入/输出(input/output,io)、网络io等)和该目标mec应用自身的指标(例如:消息处理速率、客户端连接数量等),该目标移动边缘主机为该lepm所管理的移动边缘主机,且为该目标mec应用所在的移动边缘主机。

602、lepm接收mep发送的目标mec应用的指标数据。

mep根据订阅请求中指示的目标mec应用的id获取该目标mec应用的实例数据,并统计该目标mec应用的指标数据,然后向lepm发送该目标mec应用的指标数据,其中,该指标数据包括该目标mec应用的应用实例id、指标名称、指标值和上报指标数据的时间戳等。

603、lepm判断该指标数据中的指标值是否大于第一预设指标值且小于第二预设指标值,若是,则执行步骤607;若否,则执行步骤604。

其中,第一预设指标值为该lepm中预置的弹性伸缩规则中规定的释放该mec应用的应用实例的指标阈值,第二预设指标值为该弹性伸缩规则中规定的为该mec应用分配应用实例的指标阈值。该弹性伸缩规则包括观测的指标、观测时间、指标阈值、执行动作等属性信息。示例性的,mec应用运行时,在一分钟内该mec应用对cpu的占用率,当占用率小于40%,则释放一个应用实例;当占用率大于80%,则扩展一个应用实例,即观测的指标为cpu占用率,观测时间为一分钟,执行动作为“一分钟内mec应用对应cpu的占用率”,第一预设指标值为40%,第二预设指标值为80%。

604、lepm判断该指标值是否小于第一预设指标值,若是,则执行步骤605;若否,则步骤606。

605、lepm释放该目标mec应用的应用实例。

当该指标值小于第一预设指标值时,lepm释放该目标应用已存在的部分应用实例。示例性的,lepm向该目标mec应用所在的目标移动边缘主机上的mep和vim请求释放该目标mec应用的应用实例。

606、lepm为该目标mec应用分配应用实例。

由上述可知,当该指标值大于第二预设指标值时,lepm为该目标mec应用分配应用实例。示例性的,lepm向vim为该目标mec应用申请资源,并通过目标移动边缘主机上的mep对该资源进行初始化配置,以便于目标mec应用的运行。

607、lepm对该目标mec应用的应用实例不执行操作。

当该指标值大于第一预设指标值且小于第二预设指标值时,lepm不对该mec应用的应用实例执行任何操作。

本申请实施例中,lepm接收mep平台发送的mec应用的指标数据;然后lepm根据预置的弹性伸缩规则和该指标数据为该mec应用分配应用实例、释放该mec应用的应用实例或者对该mec应用不执行操作。因此,本申请技术方案中通过lepm对mec应用的应用实施进行弹性伸缩控制,无需由mep上报mec应用的指标数据给mepm,再由mepm来对mec应用的应用实施进行弹性伸缩控制,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

请参阅图7,其为本申请实施例提供的一种数据管理方法的示意图。图7中,该mepm向lepm发送订阅指示消息,该订阅指示消息用于指示当该lepm存在变更数据时,lepm向该mepm发送变更通知消息,该变更数据包括该lepm所管理的变更移动边缘主机的信息或者lepm所管理的移动边缘主机上的变更mec应用的应用实例数据和/或运行状态数据,该变更通知消息用于该mepm更新其本地的数据。请参阅图7,该方法包括:

701、mepm向lepm发送订阅指示消息。

其中,该订阅指示消息用于指示当该lepm存在变更数据时,lepm主动向mepm发送变更通知,该变更数据包括该lepm所管理的变更移动边缘主机的信息、变更mec应用的应用实例数据和/或运行状态数据等。

示例性的,如图1a所述,mepm管理多个区域中的移动边缘主机、移动边缘主机上的mec应用的应用实例数据和运行状态数据。在lepm注册成功后,lepm与mepm建立连接,mepm向lepm发送订阅指示消息。

702、lepm确定存在变更数据。

示例性的,如图6所示的实施例中,lepm根据目标mec应用的指标数据对目标mec应用的应用实例进行伸缩控制,当lepm为目标mec应用分配应用实例或者释放已分配的应用实例时,则lepm确定该目标mec应用的应用实例数据发生变更,或者运行状态发生变更,即该目标mec应用的应用实例数据和运行状态数据可以理解为变更数据中的变更mec应用的应用实例数据和运行状态数据。当该lepm所管理的移动边缘主机的数量增加或者减少时,则lepm可以确定其管理的移动边缘主机的信息发生变更,即增加的移动边缘主机或者减少的移动边缘主机可以理解为该变更数据中的变更移动边缘主机的信息。

703、lepm向mepm发送变更通知消息。

lepm确定存在变更数据时,lepm向mepm发生变更通知消息,该变更通知消息携带变更数据,例如,变更移动边缘主机的信息、或者变更mec应用的应用实例数据或者运行状态数据等。

704、mepm根据该变更通知消息更新该mepm的数据。

其中,该变更通知消息携带变更数据,例如,变更移动边缘主机的信息、或者变更mec应用的应用实例数据或者运行状态数据等。示例性的,该mepm根据变更移动边缘主机的信息更新本地记录的该lepm所管理的移动边缘主机的信息,例如,lepm增加管理的移动边缘主机,则mepm可以在其存储的该lepm所管理的移动边缘主机的id列表中增加该新增的移动边缘主机的id。又例如,lepm为变更mec应用增加应用实例,则mepm更新本地存储的该变更mec应用的应用实例数据。

本申请实施例中,lepm接收mepm发送的订阅指示消息;然后,当lepm确定存在变更数据时,lepm向mepm发送变更通知消息;然后,mepm根据该变更通知消息更新该mepm的数据。因此,本申请技术方案中mepm通过向lepm订阅mec应用的应用实例数据和其管理的移动边缘主机的信息,从而实现mepm与lepm的数据同步。

本申请实施例中还提供一种可能的实现方式,该实施例中与前述图7的实施例类似,不同的地方在于步骤703和步骤704,在该实施例中,该步骤703可以替换为:lepm向mepm发送变更通知消息,该变更通知消息用于通知该mepm该lepm存在变更数据且该变更通知消息不携带变更数据。步骤704可以替换为:mepm通过调用该lepm的接口对该lepm所管理的移动边缘主机的信息和mec应用的应用实例数据和运行状态数据的查询,以获取该变更数据,再更新其本地的数据。其次,本申请实施例中,mepm还可以周期性地通过调用lepm的接口以查询最新状态的变更mec应用的应用实例数据和运行状态数据,并更新其本地的数据。

下面对本申请实施例中提供的一种lepm进行描述。请参阅图8,本申请实施例中lepm的一个实施例,该lepm800可以用于执行图2、图3、图4、图5、图6和图7所示实施例中lepm执行的步骤,可以参考上述方法实施例中的相关描述。

该lepm800包括:收发模块801,和处理模块802。

收发模块801,用于接收mepm发送的管理命令,该管理命令为该mepm为该lepm分配的管理任务;

处理模块802,用于根据该管理命令执行相应的操作;

该收发模块801,用于向该mepm发送管理命令响应消息,该管理命令响应消息用于通知该mepm该lepm执行相应的操作完成和该mepm更新该mepm的数据。

一种可能的实现方式中,该收发模块801还用于:

向mepm发送注册请求消息,该注册请求消息包括lepm的访问地址、位置信息和该lepm所管理的移动边缘主机的信息;

接收该mepm发送的注册响应消息;

该处理模块802还用于:

根据该注册响应消息确定该mepm为该lepm分配的标识。

另一种可能的实现方式中,该注册请求消息还包括该lepm的身份认证书或者该lepm的属性信息;该身份认证数据用于该mepm对该lepm进行身份验证。

另一种可能的实现方式中,该管理命令包括应用实例化命令,该应用实例化命令携带请求创建的mec应用的信息;该处理模块802具体用于:

根据该mec应用的信息为该mec应用申请资源,并通过该资源创建该mec应用和运行该mec应用;

该收发模块801具体用于:

向mepm发送mec应用的应用实例数据。

另一种可能的实现方式中,该管理命令包括应用实例终止命令,且该应用实例终止命令携带mec应用的标识;该处理模块802具体用于:

根据该mec应用的标识卸载该mec应用,并释放该mec应用所占用的资源。

另一种可能的实现方式中,该收发模块801还用于:

接收该mepm发送的订阅指示消息,该订阅指示消息用于指示当该lepm存在变更数据时,该lepm向该mepm发送该变更通知消息,该变更数据包括该lepm所管理的变更边缘主机的信息、变更mec应用的应用实例数据或者该变更mec应用的运行状态数据。

另一种可能的实现方式中,该处理模块802还用于:

确定该lepm存在变更数据;

该收发模块801还用于:

向mepm发送变更通知消息,该变更通知消息用于通知该mepm该lepm存在变更数据。

另一种可能的实现方式中,该变更通知消息携带该变更数据,该变更数据用于该mepm更新该mepm存储的该lepm的数据。

另一种可能的实现方式中,该收发模块801还用于:

获取变更mec应用的指标数据;

该处理模块802还用于:

根据该指标数据和预设的弹性伸缩规则为该变更mec应用分配应用实例,或者释放该变更mec应用的应用实例。

本申请实施例中,收发模块801接收mepm发送的管理命令,处理模块802根据管理命令执行相应的操作;然后收发模块801向mepm发送管理响应消息,用于mepm更新其本地数据。因此,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

下面对本申请实施例中提供的一种mepm进行描述。请参阅图9,本申请实施例中mepm的一个实施例,该mepm900可以用于执行图2、图3、图4、图5和图7所示实施例中mepm执行的步骤,可以参考上述方法实施例中的相关描述。

该mepm900包括:收发模块901,和处理模块902。

收发模块901,用于向lepm发送管理命令,该管理命令为该mepm为该lepm分配的管理任务;

收发模块901,用于接收lepm发送的管理命令响应消息,

处理模块902,用于根据该管理命令响应消息更新该mepm的数据。

一种可能的实现方式中,该收发模块901还用于:

接收该lepm发送的注册请求消息,该注册请求消息携带该lepm的访问地址、位置信息和该lepm所管理的移动边缘主机的信息;

该处理模块902还用于:

根据该位置信息确定该lepm为该mepm所管理的lepm;

该收发模块901还用于:

通过该访问地址向lepm发送注册响应消息,该注册响应消息携带该mepm为该lepm分配的标识。

另一种可能的实现方式中,该注册请求消息还包括该lepm的身份认证数据;该处理模块902还用于:

根据身份认证数据对该lepm进行验证,得到验证结果;

根据该验证结果确定该lepm验证成功。

另一种可能的实现方式中,该管理命令包括应用实例化命令;该收发模块901具体用于:

接收lepm发送的mec应用的应用实例数据;

该处理模块902具体用于:

根据该应用实例数据在该mepm中记录该mec应用与该lepm的对应关系和存储该mec应用的应用实例数据。

另一种可能的实现方式中,该收发模块901还用于:

获取该应用实例化命令,该应用实例化命令携带请求创建的mec应用所对应的目标移动边缘主机的位置信息;

该处理模块902还用于:

根据该位置信息确定管理该目标移动边缘主机的lepm。

另一种可能的实现方式中,该管理命令包括应用实例终止命令,且该应用实例终止命令携带该mec应用的标识;该处理模块902具体用于:

删除该mepm存储的该mec应用与该lepm的对应关系和该mec应用的应用实例数据。

另一种可能的实现方式中,该收发模块901还用于:

向lepm发送订阅指示消息,该订阅指示消息用于指示当lepm存在变更数据时,该lepm向mepm发送变更通知消息,该变更数据包括该lepm所管理的变更移动边缘主机的信息、该lepm所管理的变更mec应用的应用实例数据或者该变更mec应用的运行状态数据。

另一种可能的实现方式中,该收发模块901还用于:

接收该lepm发送的变更通知消息,该变更通知消息携带该变更数据;

该处理模块902还用于:

根据该变更数据更新该mepm存储的该lepm的数据。

另一种可能的实现方式中,该收发模块901还用于:

接收lepm发送的变更通知消息;

该处理模块902还用于:

根据该变更通知消息确定该lepm存在变更数据;

该收发模块901还用于:

再通过lepm的接口获取该变更数据;

该处理模块902还用于:

根据变更数据更新所述移动边缘平台管理器存储的所述本地边缘平台管理器的数据。

另一种可能的实现方式中,该收发模块901还用于:

按照预设的周期通过调用lepm的接口获取最新状态的mec应用的应用实例数据和该lepm所管理的移动边缘主机的信息;

该处理模块902还用于:

根据该最新状态的mec应用的应用实例数据和该lepm所管理的移动边缘主机的信息更新该mepm的数据。

本申请实施例中,收发模块901向lepm发送管理命令,该管理命令为该mepm为该lepm分配的管理任务;然后,收发模块901接收lepm发送的管理命令响应消息,处理模块902根据该管理命令响应消息更新该mepm的数据。在本申请的技术方案中,收发模块901向lepm下发管理命令,以便于lepm并根据管理命令执行相应的操作。因此,无需由mepm来执行管理操作,从而减小mepm的管理负荷,避免或者防止mepm成为全网性能的瓶颈和mepm的管理动作反应较慢、时延增大等问题。

本申请还提供一种lepm1000,请参阅图10,本申请实施例中lepm一个实施例,该lepm可以用于执行图2、图3、图4、图5、图6和图7所示实施例中lepm执行的步骤,可以参考上述方法实施例中的相关描述。

该lepm1000包括:处理器1001、存储器1002、输入输出设备1003以及总线1004。

一种可能的实现方式中,该处理器1001、存储器1002、输入输出设备1003分别与总线1004相连,该存储器中存储有计算机指令。

所述处理器1001用于执行计算机指令,使lepm执行上述方法实施例中由lepm执行的相关方法步骤。

前述实施例中的处理模块802具体可以是本实施例中的处理器1001,因此该处理器1001的具体实现不再赘述。前述实施例中的收发模块801则具体可以是本实施例中的输入输出设备1003,因此该输入输出设备1003的具体实现不再赘述。

本申请还提供一种mepm1100,请参阅图11,本申请实施例中mepm一个实施例,该mepm可以用于执行图2、图3、图4、图5和图7所示实施例中mepm执行的步骤,可以参考上述方法实施例中的相关描述。

该mepm1100包括:处理器1101、存储器1102、输入输出设备1103以及总线1104。

一种可能的实现方式中,该处理器1101、存储器1102、输入输出设备1103分别与总线1104相连,该存储器中存储有计算机指令。

所述处理器1101用于执行计算机指令,使mepm执行上述方法实施例中由mepm执行的相关方法步骤。

前述实施例中的处理模块902具体可以是本实施例中的处理器1101,因此该处理器1101的具体实现不再赘述。前述实施例中的收发模块901则具体可以是本实施例中的输入输出设备1103。

请参阅图12,本申请实施例还提供了一种数据管理系统,该数据管理系统包括lepm和mepm,具体地,lepm可以包括如上述图8所示的lepm,mepm可以包括如上述图9所示的mepm,其中,lepm可以用于执行图2、图3、图4、图5、图6和图7所示实施例中lepm执行的全部或者部分步骤,mepm可以用于执行图2、图3、图4、图5和图7所示实施例中mepm执行的全部或者部分步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关推荐

为什么大部分海盗都是独眼龙?一只手还是钩子?
beat365平台正版

为什么大部分海盗都是独眼龙?一只手还是钩子?

🗓️ 07-06 👁️ 1322
平衡车为什么靠两个轮子就能稳稳保持平衡?
beat365平台正版

平衡车为什么靠两个轮子就能稳稳保持平衡?

🗓️ 07-08 👁️ 5315
那年青春我们正好结局:郭海兵家暴刘婷 韩璐为何对肖小军死心?(图)

友情链接