本申请涉及通信技术领域,尤其涉及一种资源计费方法、mec管理系统和mec主机。
背景技术:
多接入边缘计算(multi-accessedgecomputing,mec)是利用无线接入网络就近提供用户所需的服务和云端计算功能。将云端计算功能部署到网络边缘后,可以创造出一个具备高性能、低时延与高带宽的电信级服务环境,加速网络中各项内容、服务以及应用的快速下载,让消费者享有更高质量的网络体验。
目前,mec架构主要由两部分组成:mec主机和mec管理系统。其中,mec主机包含mec平台、虚拟化基础设施和mec应用,mec平台主要包括服务注册、发现功能和公共服务等功能。而mec管理系统包含mec编排器(multi-accessedgeorchestrator)、mec平台管理器(mecplatformmanager)、虚拟化基础设施管理器(virtualisationinfrastructuremanager)等。其中,mec编排器用于维护mec系统中所有的移动边缘主机、可用资源、可用mec服务的总体视图,触发应用的实例化和终结。mec平台管理器用于管理mec平台、管理mec应用的生命周期、管理mec应用的流规则和dns规则,虚拟化基础设施管理器管理mec应用所需的虚拟化资源。在该架构中,租户通过应用实例化的方式在该架构中创建mec应用,然后通过该mec应用调用mec平台中提供的服务资源,并且在mec应用运行过程中会消耗该系统中的系统资源。
但是,目前上述提供的mec架构不支持对租户所创建的mec应用在该架构中所使用的资源进行计费。
技术实现要素:
本申请实施例提供了一种资源计费方法、信息采集方法、mec管理系统和mec主机,用于实现对该租户的mec应用所消耗的资源进行计费。
本申请实施例的第一方面提供一种资源计费方法,包括:
mec管理系统接收mec主机发送的租户的资源使用信息,其中,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,mec管理系统向计费系统设备发送该资源使用信息,该资源使用信息用于该计费系统设备对该租户的mec应用所消耗的资源进行计费。因此,mec管理系统接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
在第一方面的一种可能的实现方式中,该资源使用信息包括:资源的类型、大小、使用次数、使用时长、使用起始时间和终止时间。在该可能的实现方式中,提供了资源使用信息具体包括的内容。
在第一方面的另一种可能的实现方式中,该资源的类型包括服务资源或者系统资源,其中,服务资源包括该mec应用调用mec服务所提供的应用编程接口(applicationprogramminginterface,api),该系统资源包括该mec应用运行时所消耗的计算资源、网络资源和/或存储资源;该资源使用信息还包括该mec应用调用mec服务所提供的api次数,该api次数用于计费系统设备根据预置的api使用费率计算该租户所使用的服务资源计费额。在该可能的实现方式中,提供了具体的资源的类型,例如服务资源或者系统资源,而服务资源为mec服务所提供的api。
在第一方面的另一种可能的实现方式中,在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应用调用mec服务所提供的api,该系统资源包括该mec应用运行时所消耗的计算资源、网络资源和/或存储资源;该资源使用信息包括该mec应用调用所述mec服务所提供的api次数,该api次数用于该计费系统设备根据预置的api使用费率计算所述租户所使用的服务资源计费额。在该可能的实现方式中,提供了具体的资源的类型,例如服务资源或者系统资源,而服务资源为mec服务所提供的api。
在第二方面的另一种可能的实现方式中,在该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管理系统接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,该mec管理系统向计费系统设备发送资源使用信息,以使得该计费系统设备根据该资源使用信息对该租户的mec应用所消耗的资源进行计费。因此,本申请的技术方案中,mec管理系统接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
附图说明
图1为本申请实施例的多接入边缘计算系统架构图;
图2为本申请实施例中资源计费方法的一个实施例示意图;
图3为本申请实施例中资源计费方法的另一个实施例示意图;
图4为本申请实施例中资源计费方法的另一个实施例示意图;
图5为本申请实施例中资源计费方法的另一个实施例示意图;
图6为本申请实施例中资源计费方法的另一个实施例示意图;
图7为本申请实施例中资源计费方法的另一个实施例示意图;
图8为本申请实施例中资源计费方法的另一个实施例示意图;
图9为本申请实施例中mec管理系统的一个结构示意图;
图10为本申请实施例中mec主机的一个结构示意图;
图11为本申请实施例中mec管理系统的另一个结构示意图;
图12为本申请实施例中mec主机的另一个结构示意图;
图13为本申请实施例资源计费系统的一个示意图。
具体实施方式
本申请实施例提供了一种资源计费方法、mec管理系统和mec主机,用于实现对租户的mec应用所消耗的资源进行计费。
请参阅图1,图1为本申请提供的一种多接入边缘计算系统架构图,该系统架构主要包括mec主机、mec管理系统、计费策略设备和计费系统设备。
其中,mec主机包括mec平台、mec应用和虚拟化基础设施,mec平台包括服务注册、发现功能、公共服务(例如:域名服务(domainnamesystem,dns))、资源使用信息采集功能以及过滤规则控制功能等。而资源使用信息采集功能用于统计租户所创建的mec应用调用mec平台的mec服务所使用的服务资源的使用信息,向mec管理系统上报租户的服务资源的使用信息和跟踪计费系统设备为租户设置的服务资源计费配额的使用情况等;其中,租户可以理解为在该系统架构中创建mec应用的用户,例如个人用户、企业用户等。而虚拟化基础设施为mec应用提供系统资源(例如,计算资源、存储资源和网络资源),并且该虚拟化基础设施还具有对mec应用所消耗的系统资源的使用信息的采集。
mec管理系统包括运营支撑系统(operationsupportsystem,oss)、mec编排器、mec平台管理器、虚拟基础设施管理器(virtualisationinfrastructuremanager,vim)。其中,mec平台管理器包括mec平台管理功能、mec应用规则管理功能、mec应用生命周期管理功能和mec应用计费管理功能;而mec应用计费管理功能包括获取租户的资源计费配额、统计租户的资源使用信息、跟踪租户的资源计费配额的使用情况、定期上报租户的资源使用信息等。一种可能的实现方式中,mec平台管理器与mec主机中的mec平台连接,vim与mec主机中的虚拟化基础设施连接。
计费策略设备用于保存租户的计费策略(例如,按照流量计费、按照时长计费、按照调用mec服务所提供的api的次数计费或者不计费等,对租户进行计费所采用的计费方式包括在线计费或者离线计费和mec平台所提供的mec服务的服务资源和虚拟基础设施所提供的系统资源的使用费率等信息)以及与oss或者mec编排器进行交互等功能。其中,计费策略设备可以与mec管理系统中的oss连接,或者计费策略设备与mec编排器连接,具体不做限定。
计费系统设备用于为租户提供资源计费配额,并根据计费系统设备预置的该租户的计费策略对租户所使用的资源进行计费,并产生话单。其中,计费系统设备分别与mec管理系统中的mec平台管理器和vim连接,可选的,该计费系统设备与mec编排器连接,用于通过mec编排器获取租户的计费策略。
需要说明的是,图1中计费策略设备也可以是集成在多接入边缘计算管理系统中,具体本申请不做限定。其次,多接入边缘计算管理系统中所包括的oss、mec编排器、mec平台管理器和vim可以是如图1所示的集成在一个设备中,也可以是分开的多个模块,具体本申请不做限定。
其次,在图1所示的系统架构中仅仅示出了一个mec主机(该mec主机包含有mec平台)和一个虚拟化基础设施,而在实际应用中,该系统架构可以包括多个mec主机,每个mec主机可以包括一个mec平台和一个虚拟化基础设施,通过这多个mec主机上报不同mec平台上mec应用所调用的mec服务的服务资源的使用信息以及mec应用所消耗的系统资源,以便于mec管理系统可以通过统计多个mec主机上报的mec应用所使用的服务资源和系统资源。
下面从mec管理系统的角度来对本申请实施例中资源计费方法进行介绍,请参阅图2,本申请实施例中资源计费方法的一个实施例包括:
201、mec管理系统接收mec主机发送的资源使用信息。
其中,资源使用信息为租户所创建的mec应用所消耗的资源的信息。可选的,资源使用信息包括资源的类型、资源大小、该mec应用使用资源的次数、时长、使用起始时间和终止时间。资源的类型包括服务资源和系统资源,服务资源包括mec应用调用mec服务所提供的api,该系统资源包括mec应用运行时所消耗的计算资源、网络资源和/或存储资源。
示例性的,在图1所示的多接入边缘计算系统架构中,租户通过应用实例化的方式创建mec应用;然后,mec应用调用mec主机中的mec平台的mec服务所提供的api等,即mec应用调用mec服务会消耗服务资源,该服务资源为该mec服务所提供的api。而且,mec应用在运行过程中,可能会消耗该系统的系统资源(例如,计算资源、存储资源和网络资源等)。那么,mec管理系统采集该租户的mec应用所消耗的资源的资源使用信息,例如,资源使用信息包括该mec应用在一段预设时长内调用mec服务所提供的api的次数。
本实施例中,mec主机采集租户的资源使用信息,然后向mec管理系统上报该资源使用信息,具体的上报方式由该租户所对应的计费策略决定,而计费策略可以包括在线计费方式或者离线计费方式,具体mec主机通过这两种计费方式上报资源使用信息在图3所示的实施例、图6所示的实施例、图7所示的实施例以及图8所示的实施例中详细介绍。
需要说明的是,计费策略可以由mec管理系统向mec主机下发,具体可以通过租户发起的应用实例化请求下发,也可以由mec管理系统通过独立流程向mec主机下发,具体本申请不做限定。具体过程请参阅图4所示的实施例和图5所示的实施例中的详细描述。
202、mec管理系统向计费系统设备发送该资源使用信息。
mec管理系统向计费系统设备发送该资源使用信息,然后,该计费系统设备根据该资源使用信息来计算该租户的资源计费额,并产生费用话单。例如,该资源使用信息包括该租户的mec应用所调用的mec服务所提供的api的次数,那么计费系统设备根据预置的api使用费率和该次数计算该租户的资源计费额,该api使用费率是指该租户每次调用mec服务所提供的api所需的费用。
本申请实施例中,mec管理系统接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,该mec管理系统可以向计费系统设备发送资源使用信息,以使得该计费系统设备根据该资源使用信息对该租户的mec应用所消耗的资源进行计费。因此,本申请的技术方案中,mec管理系统接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
下面结合具体的实施例对上述图2中步骤201所举例的在离线计费方式和在线计费方式进行说明:
请参阅图3,其为本申请实施例提供的一种资源计费方法的示意图。图3中,mec主机通过计费策略所指示的离线计费方式上报该租户的资源使用信息。请参阅图3,该方法包括:
301、mec主机通过mec平台向mec管理系统发送租户的资源使用信息。
其中,资源使用信息包括mec应用的信息,例如,mec应用的标识等。该资源使用信息包括资源的类型、资源的大小、资源使用时长、使用起始时间和终止时间等。
在本实施例中,租户的计费策略指示通过离线计费方式对该租户所消耗的服务资源进行计费,且该计费策略携带指示mec主机上报租户的资源使用信息的周期。mec主机通过mec平台按照该计费策略指示的周期向该mec管理系统发送该租户所使用的服务资源的资源使用信息。其中,服务资源包括mec应用调用mec服务所提供的api等,资源使用信息包括mec应用调用mec服务所提供的api的次数,或者mec应用调用mec服务的时长等。
本实施例中,在mec主机向mec管理系统上报租户的资源使用信息之前,mec管理系统会向计mec主机下发计费策略,以用于mec主机向mec管理系统按照对应的方式上报资源使用信息。而计费策略的下发方式可以有多种,下面通过举例说明:
1、在租户应用实施化的过程中下发,在租户发起的应用实例化请求中携带该租户的计费策略。
2、mec管理系统通过独立流程下发该租户的计费策略。
下面通过具体的实施例详细介绍这两种可能的下发方式:
请参阅图4,图4为mec管理系统在租户应用实例化的过程中向该mec主机下发该租户的计费策略的过程,具体过程包括:
401、mec管理系统中的oss向计费策略设备发送请求消息。
其中,该请求消息用于该oss向计费策略设备请求该租户的计费策略,该请求消息携带该租户的租户标识。
402、mec管理系统中的oss接收该计费策略设备发送的该租户的计费策略。
计费策略设备根据该请求消息中携带该租户的租户标识确定对应的计费策略,再向该oss发送该租户的计费策略。其中,该计费策略用于指示在线计费方式或者离线计费方式。当租户的计费策略指示在线计费方式时,该计费策略包括服务资源的使用费率和系统资源的使用费率;当计费策略指示离线计费方式时,该计费策略包括指示该mec主机上报租户的资源使用信息的周期。并且,针对同一租户的不同类型资源所对应的计费方式可以不相同,具体通过计费策略告知mec主机。例如,针对该租户所使用的服务资源,该计费策略指示对该服务资源进行离线计费,且指示mec主机每小时上报一次服务资源的资源使用信息。而针对该租户的mec应用所消耗的系统资源,该计费策略指示对该系统资源进行在线计费并且携带系统资源的使用费率等。
需要说明的是,如图1所示,当计费策略设备与mec管理系统中的oss直连时,则oss可以直接向计费策略设备请求该租户的计费策略,然后oss直接接收计费策略设备发送的该租户的计费策略。当该计费策略与mec管理系统中的mec编排器直连时,则oss通过mec编排器向计费策略设备请求该租户的计费策略;然后oss通过mec编排器接收该计费策略设备发送的该租户的计费策略。具体根据实际计费策略设备与mec管理系统的连接关系来决定oss如何获取该租户的计费策略,本申请对此不做限定。
403、mec管理系统通过mec编排器接收该mec管理系统中的oss发送的应用实施化请求消息。
其中,该应用实例化请求消息携带该租户的租户标识和计费策略。
404、mec管理系统通过mec编排器向该mec管理系统中的mec平台管理器发送该应用实施化请求消息。
405、mec管理系统通过mec平台管理器向vim发送第一指示消息。
mec平台管理器根据该应用实例化请求消息确定针对该租户所使用的系统资源的计费策略;然后,mec平台管理器向vim发送第一指示消息,该第一指示消息携带针对系统资源的计费策略,用于该vim为该租户设置该计费策略。
406、mec管理系统通过mec平台管理器向mec主机中的mec平台发送第二指示消息。
mec平台管理器根据该应用实例化请求消息确定针对该租户所使用的服务资源的计费策略;然后,mec平台管理器向mec主机中的mec平台发送第二指示消息,该第二指示消息携带针对服务资源的计费策略,用于mec平台为该租户设置该计费策略。
407、mec管理系统通过mec平台管理器向mec管理系统中的mec编排器发送应用实例应答消息。
其中,该应用实例应答消息用于通知oss该mec应用的应用实例化完成。
408、mec管理系统通过mec编排器向该mec管理系统中的oss发送该应用实例应答消息。
请参阅图5,图5为mec管理系统通过独立流程下发该租户的计费策略的过程,具体过程包括:
501、mec管理系统中的oss向计费策略设备发送请求消息。
502、mec管理系统中的oss接收该计费策略设备发送的该租户的计费策略。
步骤501至步骤502与前述图4中的步骤401至步骤402类似,具体此处不再赘述。
503、mec管理系统通过oss向该mec管理系统中的mec编排器发送租户的计费策略。
504、mec管理系统通过mec编排器向该mec管理系统中的mec平台管理器发送该租户的计费策略。
505、mec管理系统通过mec平台管理器保存该租户的计费策略。
mec平台管理器接收到该租户的计费策略,则将该租户的计费策略进行保存。
506、mec管理系统中的mec平台管理器向mec管理系统中的vim发送第一指示消息。
其中,第一指示消息携带该租户的系统资源的计费策略,用于该vim为该租户设置该计费策略。
507、mec管理系统中的mec平台管理器向mec主机中的mec平台发送第二指示消息。
其中,第二指示消息携带该租户的服务资源的计费策略,用于mec平台为该租户设置该计费策略。
示例性的,图5所示的实施例可以是在应用实例化过程中通过独立流程下发计费策略,即mec管理系统通过独立流程下发计费策略的方式中,可以是当mec平台管理器接收到应用实例化请求消息时,mec平台管理器可以先确定本地是否存在该应用实例化请求消息所携带的租户标识所对应的租户的计费策略;若存在,则无需向计费策略设备请求,然后mec管理系统直接执行步骤505至步骤507,即不执行步骤501至步骤504;若不存在,则mec管理系统按照图5所示的流程执行。
302、mec管理系统通过mec平台管理器根据该mec应用的信息确定该租户的租户标识。
其中,资源使用信息包括mec应用的信息。示例性的,通过图4的实施例可知,在应用实例化请求中携带租户的租户标识,mec平台管理器确定该mec应用与租户标识以及租户的计费策略之间的对应关系;所以,mec平台管理器根据资源使用信息携带的mec应用的信息可以确定租户的租户标识。
303、mec管理系统通过mec平台管理器向计费系统设备发送资源使用信息。
mec平台管理器向计费系统设备发送该租户所使用的服务资源的资源使用信息。需要说明的是,当该系统架构中有多个mec平台时,则mec平台管理器接收到多个mec平台发送的该租户的mec应用所使用的服务资源的资源使用信息;那么,mec平台管理器则要统计多个mec平台上报的该租户的资源使用信息,以便于后续向计费系统设备上报该租户的mec应用在该周期时长内所使用的服务资源的资源使用信息,使得计费系统设备对该租户所使用的服务资源进行计费。
304、计费系统设备根据资源使用信息对该租户所使用的服务资源进行计费。
示例性的,计费系统设备根据该资源使用信息和该计费系统设备预置的服务资源的使用费率对该租户进行计费,其中,服务资源的使用费率可以是依据租户的级别来确定,例如,贵宾租户比普通租户的使用费率较低,也可以是每个租户都使用同一使用费率,具体本申请不做限定。例如,该资源使用信息包括该租户的mec应用所调用的mec服务所提供的api的次数,那么计费系统设备确定该租户调用一次mec服务所提供的api的使用费率,然后将该使用费率乘以该mec应用调用mec服务所提供的api的次数,得到该租户的计费额。
本实施例中,在该系统架构中,对该租户的所消耗的系统资源的计费也可以通过离线计费方式进行计费,具体计费过程与对租户所使用的服务资源的计费过程类似。下面通过图6所示的实施例进行介绍,请参阅图6,该方法包括:
601、mec主机通过虚拟化基础设施向mec管理系统中的vim发送该租户的系统资源的资源使用信息。
其中,资源使用信息包括mec应用的信息,例如,该mec应用的标识等。该资源使用信息包括资源的类型、资源的大小、资源使用时长、使用起始时间和终止时间等。
在本实施例中,mec主机根据mec管理系统下发的计费策略确定计费系统设备通过离线计费方式对该租户所使用的系统资源进行计费,即该计费策略指示离线计费方式,且携带指示mec主机上报租户的服务资源的资源使用信息的周期。具体的计费策略的下发详细请参阅前述图4和图5所示的实施例,这里不再赘述。mec主机采集该租户的mec应用运行过程所消耗的系统资源的资源使用信息,例如,系统资源包括该mec应用运行时所消耗的计算资源、存储资源和网络资源等,资源使用信息包括该mec应用运行时使用系统资源的使用时长。然后,mec主机按照该计费策略指示的周期通过虚拟化基础设施向mec管理系统中的vim发送该租户的mec应用所消耗的系统资源的资源使用信息。
602、mec管理系统通过vim向该计费系统设备发送该资源使用信息。
需要说明的是,当该系统架构中有多个mec平台时,则每个mec平台对应一个虚拟化基础设施,那么vim接收多个虚拟化基础设施发送的该租户的mec应用所消耗的系统资源的资源使用信息,则vim将多个虚拟化基础设施上报的资源使用信息进行统计,确定该租户在该周期内所使用的系统资源的资源使用信息,使得计费系统设备对该租户所使用的系统资源进行计费。
603、计费系统设备根据该资源使用信息对该租户所使用的系统资源进行计费。
示例性的,计费系统设备根据该资源使用信息和该计费系统预置的系统资源的使用费率对该租户所使用的系统资源进行计费,其中,该系统资源的使用费率可以是依据租户的级别来确定,例如vip租户比普通租户的使用费率较低,也可以是每个租户都使用同一使用费率,具体本申请不做限定。
例如,该资源使用信息包括该租户的mec应用使用系统资源的使用时长,那么计费系统设备可以确定该租户每使用一个小时系统资源所对应的使用费率,然后将该使用费率乘以该mec应用所使用系统资源的使用时长,得到该租户的计费额。再举例,该资源使用信息还包括该mec应用所使用的系统资源的资源大小,然后计费系统设备确定该租户每使用1兆的系统资源所对应的使用费率,然后将该使用费率乘以该mec应用所使用的系统资源的资源大小,得到该租户的计费额。
本申请实施例中,mec管理系统接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,该mec管理系统向计费系统设备发送资源使用信息,以使得该计费系统设备根据该资源使用信息对该租户的mec应用所消耗的资源进行计费。因此,本申请的技术方案中,mec管理系统接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
请参阅图7,其为本申请实施例提供的一种资源计费方法的示意图,图7中,mec主机是通过在线计费方式对租户的mec应用所消耗的服务资源的资源使用信息进行上报的,以使得计费系统设备通过在线计费方式对租户所消耗的服务资源进行计费。请参阅图7,该方法包括:
701、mec管理系统通过mec平台管理器向计费系统设备发送该租户的第一服务资源计费配额请求。
mec管理系统确定该租户的计费策略指示在线计费方式,则mec管理系统通过mec平台管理器向计费系统设备发送该租户的第一服务资源计费配额请求。
702、mec管理系统通过mec平台管理器接收计费系统设备发送的第一服务资源计费配额。
mec平台管理器接收该计费系统设备为该租户设置的第一服务资源计费配额。
703、mec管理系统通过mec平台管理器向mec主机中的mec平台发送该第一服务资源计费配额。
需要说明的是,mec平台管理器向mec平台下发该第一服务资源计费配额可以是与计费策略同时下发,也可以是在下发计费策略之后再向mec平台下发,具体此处不做限定。
704、mec主机通过mec平台根据资源使用信息计算该租户的服务资源计费额。
根据前述图4和图5的实施例可知,在mec主机上报租户的资源使用信息之前,mec管理系统向mec主机下发计费策略,该计费策略携带该租户使用服务资源的使用费率,例如,该租户的mec应用每调用一次mec服务所提供的api所对应的费用,或者该租户的mec应用每使用一小时的服务资源所对应的费用等,以便于mec主机可以根据计费策略上报租户的资源使用信息。mec主机通过mec平台采集该租户的mec应用调用mec服务时所消耗的服务资源的资源使用信息;然后,mec平台通过该租户的服务资源的资源使用信息和该租户使用服务资源的使用费率计算该租户的服务资源计费额。
例如,资源使用信息包括该租户的mec应用调用mec服务所提供的api的次数,然后mec主机中的mec平台确定调用一次api的使用费率,然后将该费率乘以次数,得到服务资源计费额。再举例说明,该资源使用信息包括该租户使用服务资源的使用时长,那么该mec平台确定该租户每使用一个小时的服务资源所对应的使用费率,然后将该使用时长乘以该使用费率,得到该租户的服务资源计费额。
705、当该服务资源计费额与第一服务资源计费配额的服务资源计费差值小于预设阈值时,mec主机通过mec平台向该mec管理系统中的mec平台管理器发送该租户的服务资源的资源使用信息。
mec平台根据服务资源计费额和计费系统设备为该租户设置的第一服务资源计费配额确定服务资源计费差值;当该服务资源计费差值小于预设阈值时,则mec平台向mec管理系统中的mec平台管理器发送该租户的服务资源的资源使用信息。
706、mec管理系统通过mec平台管理器根据该mec应用的信息确定该租户的租户标识。
步骤706与前述图3中的步骤302类似,具体此处不再赘述。mec管理系统接收到mec主机发送的资源使用信息时,该mec管理系统可以确定该租户的第一服务资源计费配额即将用尽。
707、mec管理系统通过mec平台管理器向计费系统设备发送第二服务资源计费配额请求和该资源使用信息。
mec平台管理器为该租户生成第二服务资源计费配额请求,然后向该计费系统设备发送该第二服务资源计费配额请求和该租户的服务资源的资源使用信息,该第二服务资源计费配额请求用于mec管理系统再次请求计费系统设备为该租户分配新的服务资源计费配额。
708、mec管理系统通过mec平台管理器接收该计费系统设备发送的第二服务资源计费配额。
计费系统设备根据该第二服务资源计费配额请求消息为该租户分配第二服务资源计费配额,并向该mec管理系统中的mec平台管理器发送该第二服务计费配额。
709、mec管理系统通过mec平台管理器向该mec主机发送该第二服务资源计费配额。
mec平台管理器向mec主机中的mec平台发送该第二服务资源计费配额,用于该mec平台为该租户设置该第二服务资源计费配额,以便于在下一个周期时长内,在下一个周期时长内当该租户的服务资源计费额与该第二服务资源计费配额的服务资源计费差值小于预设阈值时,则该mec平台再次向该mec平台管理器上报该租户的服务资源的资源使用信息。
710、计费系统设备根据资源使用信息对租户所使用的服务资源进行计费。
步骤703与前述图3中的步骤304类似,具体此处不再赘述。
本实施例中,在该系统架构中,对该租户的所消耗的系统资源的计费也可以在线计费方式进行计费,具体计费过程与对租户所使用的服务资源的计费过程类似。下面通过图8所示的实施例进行介绍,请参阅图8,该方法包括:
801、mec管理系统通过vim向计费系统设备发送第一系统资源计费配额请求。
mec管理系统确定该租户的计费策略指示在线计费方式,则mec管理系统可以通过mec平台管理器向计费系统设备发送该租户的第一系统资源计费配额请求。
802、mec管理系统通过vim接收计费系统设备发送的第一系统资源计费配额。
vim接收该计费系统设备为该租户设置的第一系统资源计费配额。
803、mec管理系统通过vim向mec主机中的虚拟化基础设施发送第一系统资源计费配额。
需要说明的是,mec平台管理器向mec平台发送该第一系统资源计费配额可以是与计费策略同时下发,也可以是在计费策略下发之后再向mec主机下发,具体本申请不做限定。
804、mec主机通过虚拟化基础设施根据资源使用信息计算该租户的系统资源计费额。
根据前述图4和图5所示的实施例可知,在mec主机上报租户的资源使用信息之前,mec管理系统会向mec主机下发计费策略,该计费策略携带该租户使用系统资源的使用费率,例如该租户的mec应用每使用一个小时的系统资源所对应的费用,或者该租户的mec应用每使用1兆的系统资源所对应的费用等,以便于mec主机通过在线计费方式上报租户所使用的系统资源的资源使用信息。mec主机中的虚拟化基础设施采集该租户的mec应用运行过程中所使用的系统资源的资源使用信息;然后,虚拟化基础设施通过该资源使用信息和计费策略所指示的该租户使用系统资源的使用费率计算该租户的系统资源计费额。
805、当该系统资源计费额与第一系统资源计费配额的差值小于预设阈值时,mec主机通过虚拟化基础设施向mec管理系统中的vim发送该租户的系统资源的资源使用信息。
虚拟化基础设施根据该系统资源计费额与该计费系统设备为该租户的分配的第一系统计费配额确定系统资源计费差值;当该系统资源计费差值小于预设阈值时,则虚拟化基础设施向mec管理系统中的vim发送该租户的系统资源的资源使用信息。
806、mec管理系统通过vim根据该资源使用信息中携带的mec应用的信息确定该租户的租户标识。
807、mec管理系统通过vim向计费系统设备发送第二系统资源计费配额请求和该租户所使用的系统资源的资源使用信息。
808、计费系统设备向该mec管理系统中的vim发送第二系统资源计费配额。
809、mec管理系统通过vim向mec主机中的虚拟化基础设施发送第二系统资源计费配额。
810、计费系统设备根据资源使用信息对租户所使用的系统资源进行计费。
步骤806至步骤810与前述图7中的步骤706至步骤710类似,具体此处不再赘述。
本申请实施例中,mec管理系统接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,该mec管理系统向计费系统设备发送资源使用信息,以使得该计费系统设备根据该资源使用信息对该租户的mec应用所消耗的资源进行计费。因此,本申请的技术方案中,mec管理系统接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
下面对本申请实施例中提供的一种mec管理系统进行描述。请参阅图9,本申请实施例中mec管理系统的一个实施例,该mec管理系统可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec管理系统执行的步骤,可以参考上述方法实施例中的相关描述。
该mec管理系统包括:收发模块901。
收发模块901,用于接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;
该收发模块901,用于向计费系统设备发送该资源使用信息,该资源使用信息用于该计费系统设备对该租户的mec应用所消耗的资源进行计费。
一种可能的实现方式中,该资源使用信息包括:该资源的类型、大小、使用次数、使用时长、使用起始时间和终止时间。
另一种可能的实现方式中,该资源的类型包括服务资源或者系统资源,该服务资源包括该mec应用调用mec服务所提供的api,该系统资源包括该mec应用运行时所消耗的计算资源、网络资源和/或存储资源;该资源使用信息包括该mec应用调用mec服务所提供的api次数,该api次数用于该计费系统设备根据预置的api使用费率计算该租户所使用的服务资源计费额。
另一种可能的实现方式中,该收发模块901还用于:
接收计费策略设备发送的该租户的计费策略;
向该mec主机发送指示消息,该指示消息携带该租户的计费策略。
另一种可能的实现方式中,该收发模块901还用于:
通过该租户的应用实例化请求消息获取该租户的计费策略;
向该mec主机发送指示消息,该指示消息携带该租户的计费策略。
另一种可能的实现方式中,该计费策略指示在线计费方式,且该计费策略携带对租户所使用的资源的使用费率,该使用费率用于该mec主机计算该租户的资源计费额;该收发模块901还用于:
向该mec主机发送该计费系统设备为该租户设置的第一资源计费配额;
该收发模块901具体用于:
当该租户的资源计费额与该第一资源计费配额的资源计费差值小于预设阈值时,接收mec主机发送的该租户的资源使用信息。
另一种可能的实现方式中,该收发模块901还用于:
向该mec主机发送请求消息,该请求消息为该mec管理系统再次为该租户请求资源计费配额的消息;
接收该mec主机为该租户分配的第二资源计费配额;
向该mec主机发送该第二资源计费配额。
另一种可能的实现方式中,该计费策略指示离线计费方式,且该计费策略携带指示该mec主机上报该资源使用信息的周期;该收发模块901具体用于:
按照该周期接收该mec主机发送的该租户的资源使用信息。
本申请实施例中,收发模块901接收mec主机发送的租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;然后,收发模块901向计费系统设备发送资源使用信息,以使得该计费系统设备根据该资源使用信息对该租户的mec应用所消耗的资源进行计费。因此,本申请的技术方案中,收发模块901接收mec主机发送的租户的资源使用信息,然后发送给计费系统设备,通过计费系统设备根据资源使用信息实现对该租户的mec应用所消耗的资源进行计费。
下面对本申请实施例中提供的一种mec主机进行描述。请参阅图10,本申请实施例中mec主机的一个实施例,该mec主机可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec主机执行的步骤,可以参考上述方法实施例中的相关描述。
该mec主机包括:处理模块1001,和收发模块1002。
处理模块1001,用于采集租户的资源使用信息,该资源使用信息为该租户所创建的mec应用所消耗的资源的信息;
收发模块1002,用于向mec管理系统发送该资源使用信息,以使得该mec管理系统向计费系统设备发送该资源使用信息,以便于该计费系统设备对该租户所使用的资源进行计费。
一种可能的实现方式中,该资源使用信息包括:该资源的类型、大小、使用次数、使用时长、使用起始时间和终止时间。
另一种可能的实现方式中,该资源的类型包括服务资源或者系统资源,该服务资源包括该mec应用调用mec服务所提供的api,该系统资源包括该mec应用运行时所消耗的计算资源、网络资源和/或存储资源;该资源使用信息包括该mec应用调用该mec服务所提供的api次数,该api次数用于该计费系统设备根据预置的api使用费率计算该租户所使用的服务资源计费额。
另一种可能的实现方式中,该收发模块1002还用于:
接收该mec管理系统发送的指示消息,该指示消息携带该租户的计费策略,该计费策略用于该收发模块1002向该mec管理系统上报该资源使用信息。
另一种可能的实现方式中,该计费策略指示在线计费方式,且该计费策略携带对租户所使用的资源的使用费率;该收发模块1002还用于:
接收该mec管理系统发送的该计费系统设备为该租户设置的第一资源计费配额;
该处理模块1001还用于:
根据该资源使用信息和该使用费率计算该租户的资源计费额;
将该资源计费额与该第一资源计费配额进行比对,得到资源计费差值;
该处理模块1001具体用于:
当该资源计费差值小于等于预设阈值时,向mec管理系统发送该资源使用信息。
另一种可能的实现方式中,该收发模块1002还用于:
接收该mec管理系统发送的第二资源计费配额,该第二资源计费配额用于该收发模块1002再次向该mec管理系统上报该租户的资源使用信息。
另一种可能的实现方式中,该计费策略指示离线计费方式,且该计费策略携带指示该mec主机上报该资源使用信息的周期;该收发模块1002具体用于:
按照该周期向该mec管理系统发送该资源使用信息。
本申请实施例中,处理模块1001采集租户的资源使用信息;然后收发模块1002向mec管理系统发生该资源使用信息,使得mec管理系统在接收到该资源使用信息时,可以将该资源使用信息转发给计费系统设备,以便于计费系统设备对该租户的mec应用所消耗的资源进行计费。
本申请还提供一种mec管理系统1100,请参阅图11,本申请实施例中mec管理系统一个实施例,该mec管理系统可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec管理系统执行的步骤,可以参考上述方法实施例中的相关描述。
该mec管理系统1100包括:处理器1101、存储器1102、输入输出设备1103以及总线1104。
一种可能的实现方式中,该处理器1101、存储器1102、输入输出设备1103分别与总线1104相连,该存储器中存储有计算机指令。
前述实施例中的收发模块901则具体可以是本实施例中的输入输出设备1103,因此该输入输出设备1103的具体实现不再赘述。
本申请还提供一种mec主机1200,请参阅图12,本申请实施例中mec管理系统一个实施例,该mec主机可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec主机执行的步骤,可以参考上述方法实施例中的相关描述。
该mec主机1200包括:处理器1201、存储器1202、输入输出设备1203以及总线1204。
一种可能的实现方式中,该处理器1201、存储器1202、输入输出设备1203分别与总线1204相连,该存储器中存储有计算机指令。
所述处理器1201用于执行计算机指令,使mec主机执行上述方法实施例中由mec主机执行的相关方法步骤。
前述实施例中的处理模块1001具体可以是本实施例中的处理器1201,因此该处理器1201的具体实现不再赘述。前述实施例中的收发模块1002则具体可以是本实施例中的输入输出设备1203。
请参阅图13,本申请实施例还提供了一种资源计费系统,该资源计费系统包括mec管理系统和mec主机,具体地,mec管理系统可以包括如上述图9所示的mec管理系统、以及如上述图10所示的mec主机,其中,mec管理系统可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec管理系统执行的全部或者部分步骤,mec主机可以用于执行图2、图3、图4、图5、图6、图7和图8所示实施例中mec主机执行的全部或者部分步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。