一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种IaaS云平台的资源计费方法及装置与流程

2021-10-19 21:34:00 来源:中国专利 TAG:计费 平台 装置 方法 资源

一种iaas云平台的资源计费方法及装置
技术领域
1.本发明涉及云平台技术领域,尤其涉及一种iaas云平台资源计费方法及装置。


背景技术:

2.随着云计算技术的快速发展,“云”的使用越来越多的被企业所接受和采纳,也涌现了各种各样的云平台,比如现有的 openstack 的 iaas 云平台是一个开源的 iaas 云平台,在iaas云平台社区提供了一种计费的方案,通过与计量服务的结合,最终实现 iaas 云平台的资源计费。
3.但是iaas云平台社区提供的计费服务不易用,数据出现异常时,比如数据丢失时,无法追溯,数据错误时,也无法及时删改,容易造成资源计费的结果错误。


技术实现要素:

4.针对现有技术中存在的问题,本发明实施例提供一种iaas云平台资源计费方法及装置。
5.本发明实施例提供一种iaas云平台资源计费方法,包括:检测到用户的云平台使用需求后,根据所述使用需求确定对应的需求配置属性,并根据所述需求配置属性,配置对应的用户云空间;通过预设的计费agent轮询所述云平台的计量系统,获取到所述计量系统中的采样数据,所述采样数据为用户云空间的使用数据;通过所述计费agent获取所述用户云空间的消息队列中的事件数据;对所述采样数据及所述事件数据进行数据整合,得到整合后的整合数据,检测所述整合数据中是否存在异常数据;当所述整合数据中存在异常数据,确定对应的异常数据,并获取所述异常数据的前后数据,根据所述前后数据的属性确定所述异常数据在所述用户云空间中的时间信息,根据所述时间信息获取对应的标准数据,通过所述标准数据替换所述异常数据;结合所述计费标准,根据修改后的所述整合数据计算得到所述用户的最终费用。
6.在其中一个实施例中,所述方法还包括:当所述前后数据为采样数据时,获取所述计费agent的轮询周期及所述前后数据的采样时间;根据所述计费agent的轮询周期及所述前后数据的采样时间确定所述异常数据的采样时间,并根据所述异常数据的采样时间确定所述异常数据在用户云空间中的时间信息;当所述前后数据为事件数据时,获取所述前后数据对应的事件及事件生命周期;根据所述前后数据对应的事件及事件生命周期确定所述异常数据对应的事件及事件生命周期,根据所述异常数据对应的事件及事件生命周期确定所述异常数据在用户云空间中的时间信息。
7.在其中一个实施例中,所述方法还包括:获取所述计费agent的轮询周期以及所述事件数据对应的事件生命周期;根据所述轮询周期和时间生命周期检测所述整合数据中是否存在异常数据。
8.在其中一个实施例中,所述方法还包括:检测所述云平台是否有异常事件发生;当检测到所述云平台有异常事件发生时,获取所述异常事件的发生时段,并获取所述发生时段的历史数据替换所述整合数据中对应时段的数据。
9.在其中一个实施例中,所述方法还包括:当所述整合数据中不存在异常数据,结合所述计费标准,根据所述整合数据计算得到所述用户的最终费用。
10.在其中一个实施例中,所述方法还包括:获取预设格式,根据预设格式对所述采样数据及所述事件数据进行标准化处理,得到整合后的整合数据。
11.本发明实施例提供一种iaas云平台资源计费装置,包括:检测模块,用于检测到用户的云平台使用需求后,根据所述使用需求确定对应的需求配置属性,并根据所述需求配置属性,配置对应的用户云空间;轮询模块,用于通过预设的计费agent轮询所述云平台的计量系统,获取到所述计量系统中的采样数据,所述采样数据为用户云空间的使用数据;第一获取模块,用于通过所述计费agent获取所述用户云空间的消息队列中的事件数据;整合模块,用于对所述采样数据及所述事件数据进行数据整合,得到整合后的整合数据,检测所述整合数据中是否存在异常数据;第二获取模块,用于当所述整合数据中存在异常数据,确定对应的异常数据,并获取所述异常数据的前后数据,根据所述前后数据的属性确定所述异常数据在所述用户云空间中的时间信息,根据所述时间信息获取对应的标准数据,通过所述标准数据替换所述异常数据;计算模块,用于结合所述计费标准,根据修改后的所述整合数据计算得到所述用户的最终费用。
12.在其中一个实施例中,所述装置还包括:第三获取模块,用于当所述前后数据为采样数据时,获取所述计费agent的轮询周期及所述前后数据的采样时间;第一确定模块,用于根据所述计费agent的轮询周期及所述前后数据的采样时间确定所述异常数据的采样时间,并根据所述异常数据的采样时间确定所述异常数据在用户云空间中的时间信息;第四获取模块,用于当所述前后数据为事件数据时,获取所述前后数据对应的事件及事件生命周期;第二确定模块,用于根据所述前后数据对应的事件及事件生命周期确定所述异常数据对应的事件及事件生命周期,根据所述异常数据对应的事件及事件生命周期确定所述异常数据在用户云空间中的时间信息。
13.本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述iaas云平台资源计费方法的步骤。
14.本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述iaas云平台资源计费方法的步骤。
15.本发明实施例提供的iaas云平台资源计费方法及装置,检测到用户的云平台使用需求后,根据使用需求确定对应的需求配置属性,并根据需求配置属性,配置对应的用户云空间;通过预设的计费agent轮询云平台的计量系统,获取到计量系统中的采样数据,采样数据为用户云空间的使用数据;通过计费agent获取用户云空间的消息队列中的事件数据;对采样数据及事件数据进行数据整合,得到整合后的整合数据,检测整合数据中是否存在异常数据;当整合数据中存在异常数据,确定对应的异常数据,并获取异常数据的前后数据,根据前后数据的属性确定异常数据在用户云空间中的时间信息,根据时间信息获取对应的标准数据,通过标准数据替换所述异常数据;结合计费标准,根据修改后的整合数据计算得到用户的最终费用。这样能够在iaas 云平台数据出现异常时,对异常数据进行追溯修改,进而保证最终计算费用的准确性。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例中iaas云平台资源计费方法的流程图;图2为本发明实施例中iaas云平台资源计费装置的结构图;图3为本发明实施例中电子设备结构示意图。
具体实施方式
18.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.图1为本发明实施例提供的iaas云平台资源计费方法的流程示意图,如图1所示,本发明实施例提供了一种iaas云平台资源计费方法,包括:步骤s101,检测到用户的云平台使用需求后,根据所述使用需求确定对应的需求配置属性,并根据所述需求配置属性,配置对应的用户云空间。
20.具体地,云平台服务器检测到用户对于云平台的使用需求后,根据用户的使用需求确定对应的需求配置属性,其中,用户的使用需求可以是60gb的空间大小服务30天,也可以4核八线程的处理器服务24小时,在根据用户的使用需求确定云平台需要提供的需求配置属性后,还可以根据云平台预设的计费标准,计算用户需要的基础费用,并且对应的为用户配置对应的用户云空间,比如创建对应的用户云主机。
21.步骤s102,通过预设的计费agent轮询所述云平台的计量系统,获取到所述计量系统中的采样数据,所述采样数据为用户云空间的使用数据。
22.具体地,通过预设的计费agent轮询所述云平台的计量系统,其中,计费agent为能够自主获取用户云空间相关数据并反馈的软件,计量系统为云平台本身拥有的对用户使用数据进行计量的系统,计量系统的数据为周期性采样数据,计费agent周期性的获取到计量系统中的采样数据,比如用户每隔1小时,用户云主机的使用数据。
23.步骤s103,通过所述计费agent获取所述用户云空间的消息队列中的事件数据。
24.具体地,计费agent获取用户云空间的消息队列中的事件数据,其中,事件数据为用户的使用事件,具体可以包括用户开始使用、用户改变使用模式(包括模式的开始和结束时间)、用户结束使用等等会产生计费模式发生改变的事件。
25.步骤s104,对所述采样数据及所述事件数据进行数据整合,得到整合后的整合数据,检测所述整合数据中是否存在异常数据。
26.具体地,对采样数据及事件数据进行数据整合,得到整合后的整合数据,具体的整合过程可以获取预设格式,根据预设的格式对数据进行标准化的准备,进而保证后续的处理步骤能够进行数据的统一处理,然后对整合数据中是否存在异常数据进行检测。
27.另外,对整合数据中是否存在异常数据进行检测可以为:获取计费agent的轮询周期以及事件数据对应的事件生命周期,其中,轮询周期指的是计费agent获取云平台的计量系统的周期时间,事件数据对应的事件生命周期指的是用户开始使用、用户改变使用模式(包括模式的开始和结束时间)、用户结束使用等事件发生改变的时间,然后根据轮询周期和时间生命周期检测整合数据中是否存在数据异常。
28.步骤s105,当所述整合数据中存在异常数据,确定对应的异常数据,并获取所述异常数据的前后数据,根据所述前后数据的属性确定所述异常数据在所述用户云空间中的时间信息,根据所述时间信息获取对应的标准数据,通过所述标准数据替换所述异常数据。
29.具体地,当整合数据中存在异常数据时,存在的可能性为:轮询得到的采样数据的采样时间与轮询周期不相符,或事件对应的时间生命周期(只有开始时间没有结束时间或只有结束时间没有开始时间),则确定对应的异常数据,并获取异常数据的前后数据,根据前后数据的属性确定异常数据在用户云空间中的时间信息,在确定异常数据在用户云空间的时间信息后,能够在用户云空间的历史数据中根据时间信息获取对应的标准数据,然后通过标准数据替换异常数据。
30.另外,根据前后数据的属性确定异常数据在用户云空间中的时间信息的步骤可以分为:当前后数据均为采样数据时,说明异常数据也为采样数据,则获取计费agent的轮询周期及前后数据的采样时间;根据计费agent的轮询周期及前后数据的采样时间可以确定异常数据的采样时间,并根据异常数据的采样时间能够确定异常数据在用户云空间中的时间信息,比如前后数据分别为6点和8点的采样数据时,则异常数据为7的采样数据;当前后数据为事件数据时,说明异常数据也为事件数据,则获取前后数据对应的事件及事件生命周期;根据前后数据对应的事件及事件生命周期确定异常数据对应的事件及事件生命周期,根据异常数据对应的事件及事件生命周期确定异常数据在用户云空间中的时间信息,比如前后数据为事件1的开始时间和事件2的开始时间,则异常数据为事件1的
结束时间。
31.另外,还有一种异常情况,是当检测到云平台有异常事件发生,其中,异常事件比如云平台断网等无法接收到用户数据的情况发生时,处理方法可以为,获取异常事件的发生时段,并获取所述发生时段的用户云空间的历史数据替换所述整合数据中对应时段的数据。
32.步骤s106,结合所述计费标准,根据修改后的所述整合数据计算得到所述用户的最终费用。
33.在得到修改后的用户对于云平台使用情况的整合数据后,结合预设的计费标准,能够计算得到用户的最终费用。
34.另外,当整合数据中不存在异常数据,则可以不用进行步骤s105中的数据修改步骤,直接结合计费标准,根据整合数据计算得到用户的最终费用。
35.本发明实施例提供的一种iaas云平台资源计费方法,检测到用户的云平台使用需求后,根据使用需求确定对应的需求配置属性,并根据需求配置属性,配置对应的用户云空间;通过预设的计费agent轮询云平台的计量系统,获取到计量系统中的采样数据,采样数据为用户云空间的使用数据;通过计费agent获取用户云空间的消息队列中的事件数据;对采样数据及事件数据进行数据整合,得到整合后的整合数据,检测整合数据中是否存在异常数据;当整合数据中存在异常数据,确定对应的异常数据,并获取异常数据的前后数据,根据前后数据的属性确定异常数据在用户云空间中的时间信息,根据时间信息获取对应的标准数据,通过标准数据替换所述异常数据;结合计费标准,根据修改后的整合数据计算得到用户的最终费用。这样能够在iaas 云平台数据出现异常时,对异常数据进行追溯,进而保证最终计算费用的准确性。
36.图2为本发明实施例提供的一种iaas云平台资源计费装置,包括:检测模块s201、轮询模块s202、第一获取模块s203、整合模块s204、第二获取模块s205、计算模块s206,其中:检测模块s201,用于检测到用户的云平台使用需求后,根据所述使用需求确定对应的需求配置属性,并根据所述需求配置属性,配置对应的用户云空间。
37.轮询模块s202,用于通过预设的计费agent轮询所述云平台的计量系统,获取到所述计量系统中的采样数据,所述采样数据为用户云空间的使用数据。
38.第一获取模块s203,用于通过所述计费agent获取所述用户云空间的消息队列中的事件数据。
39.整合模块s204,用于对所述采样数据及所述事件数据进行数据整合,得到整合后的整合数据,检测所述整合数据中是否存在异常数据。
40.第二获取模块s205,用于当所述整合数据中存在异常数据,确定对应的异常数据,并获取所述异常数据的前后数据,根据所述前后数据的属性确定所述异常数据在所述用户云空间中的时间信息,根据所述时间信息获取对应的标准数据,通过所述标准数据替换所述异常数据。
41.计算模块s206,用于结合所述计费标准,根据修改后的所述整合数据计算得到所述用户的最终费用。
42.在一个实施例中,装置还可以包括:
第三获取模块,用于当所述前后数据为采样数据时,获取所述计费agent的轮询周期及所述前后数据的采样时间。
43.第一确定模块,用于根据所述计费agent的轮询周期及所述前后数据的采样时间确定所述异常数据的采样时间,并根据所述异常数据的采样时间确定所述异常数据在用户云空间中的时间信息。
44.第四获取模块,用于当所述前后数据为事件数据时,获取所述前后数据对应的事件及事件生命周期。
45.第二确定模块,用于根据所述前后数据对应的事件及事件生命周期确定所述异常数据对应的事件及事件生命周期,根据所述异常数据对应的事件及事件生命周期确定所述异常数据在用户云空间中的时间信息。
46.在一个实施例中,装置还可以包括:第五获取模块,用于获取所述计费agent的轮询周期以及所述事件数据对应的事件生命周期。
47.第二检测模块,用于根据所述轮询周期和时间生命周期检测所述整合数据中是否存在异常数据。
48.在一个实施例中,装置还可以包括:第三检测模块,用于检测所述云平台是否有异常事件发生。
49.第六获取模块,用于当检测到所述云平台有异常事件发生时,获取所述异常事件的发生时段,并获取所述发生时段的历史数据替换所述整合数据中对应时段的数据。
50.在一个实施例中,装置还可以包括:第二计算模块,用于当所述整合数据中不存在异常数据,结合所述计费标准,根据所述整合数据计算得到所述用户的最终费用。
51.在一个实施例中,装置还可以包括:第七获取模块,用于获取预设格式,根据预设格式对所述采样数据及所述事件数据进行标准化处理,得到整合后的整合数据。
52.关于iaas云平台资源计费装置的具体限定可以参见上文中对于iaas云平台资源计费方法的限定,在此不再赘述。上述iaas云平台资源计费装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
53.图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302、通信接口(communications interface)303和通信总线304,其中,处理器301,存储器302,通信接口303通过通信总线304完成相互间的通信。处理器301可以调用存储器302中的逻辑指令,以执行如下方法:iaas云平台资源计费方法,检测到用户的云平台使用需求后,根据使用需求确定对应的需求配置属性,并根据需求配置属性,配置对应的用户云空间;通过预设的计费agent轮询云平台的计量系统,获取到计量系统中的采样数据,采样数据为用户云空间的使用数据;通过计费agent获取用户云空间的消息队列中的事件数据;对采样数据及事件数据进行数据整合,得到整合后的整合数据,检测整合数据中是否存在异常数据;当整合数据中存在异常数据,确定对应的异常数
据,并获取异常数据的前后数据,根据前后数据的属性确定异常数据在用户云空间中的时间信息,根据时间信息获取对应的标准数据,通过标准数据替换所述异常数据;结合计费标准,根据修改后的整合数据计算得到用户的最终费用。
54.此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
55.另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:iaas云平台资源计费方法,检测到用户的云平台使用需求后,根据使用需求确定对应的需求配置属性,并根据需求配置属性,配置对应的用户云空间;通过预设的计费agent轮询云平台的计量系统,获取到计量系统中的采样数据,采样数据为用户云空间的使用数据;通过计费agent获取用户云空间的消息队列中的事件数据;对采样数据及事件数据进行数据整合,得到整合后的整合数据,检测整合数据中是否存在异常数据;当整合数据中存在异常数据,确定对应的异常数据,并获取异常数据的前后数据,根据前后数据的属性确定异常数据在用户云空间中的时间信息,根据时间信息获取对应的标准数据,通过标准数据替换所述异常数据;结合计费标准,根据修改后的整合数据计算得到用户的最终费用。
56.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
57.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
58.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜