一种云资源的实时计费管理方法和系统技术方案

技术编号:28372431 阅读:10 留言:0更新日期:2021-05-07 23:59
本发明专利技术涉及一种云资源的实时计费管理方法和系统,方法包括数据采集清洗步骤、话单上传步骤、分布式统计步骤、数据存入步骤和计费展示步骤,话单上传步骤包括根据清洗后的云资源使用数据,生成话单;分布式统计步骤包括对话单进行存储,并对话单进行计费数据提取,计费数据划分有钥匙单元和取值单元,钥匙单元包括云服务器所属租户UUID、云服务类型和云资源类型,取值单元包括虚拟CPU数目、虚拟内存数目、磁盘类型、磁盘大小和使用时长;根据计费数据分布式选取钥匙单元相同的计费数据,进行计算,获取计费结果。与现有技术相比,本发明专利技术具有实现多维度定制化的统计分析与计量计费、能应对云资源庞大的日志信息量的处理、提升了计费效率等优点。

【技术实现步骤摘要】
一种云资源的实时计费管理方法和系统
本专利技术涉及云资源计费领域,尤其是涉及一种云资源的实时计费管理方法和系统。
技术介绍
随着混合云平台的盛行,各类型云资源服务激增,如何对这些在线购买的云资源进行实时准确迅速的计量计费显得尤为重要。目前收集计费数据时,会产生大量的原始使用数据,这些原始数据如何能够快速实时准确多维度的对各类型云服务资源进行计费是关键问题,由于云平台用户量大,使用行为复杂,使用一些传统计量计费方式难免低效,也无法满足进一步多维度定制化的统计分析与计量计费。同时云服务使用行为日志信息量很大,需要对关键的资源信息进行多维度提取,以满足服务提供商定制化的计费需求。授权公告号为CN111224791B的专利技术公开了一种云资源计费方法、装置、电子设备及存储介质,该方法包括:根据接收的计费指令确定云资源使用方部署的按使用量计费的服务项、服务项的计费时段和初始单价;根据服务项的部署时长,确定服务项在计费时段内的至少一个折扣系数,并根据折扣系数将计费时段划分为至少一个第一子时段;基于服务项的分时计费规则,将各第一子时段划分为至少两类第二子时段,并确定各第一子时段内各类第二子时段的时段系数和使用量;根据服务项的初始单价、至少一个第一子时段的折扣系数,以及各第一子时段内各类第二子时段的时段系数和使用量,确定按使用量计费的服务项的费用。通过根据折扣系数和时段系数来进行计费,提高了云资源计费的灵活性。该云资源计费方法虽然加入了折扣系数,增加了计费方式的灵活性,但仍无法实现多维度定制化的统计分析与计量计费,且难以应对云资源庞大的日志信息量的处理,无法提高计费效率。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在无法实现多维度定制化的统计分析与计量计费,且难以应对云资源庞大的日志信息量的处理,无法提高计费效率的缺陷而提供一种云资源的实时计费管理方法和系统。本专利技术的目的可以通过以下技术方案来实现:一种云资源的实时计费管理方法,包括以下步骤:数据采集清洗步骤:从云服务器中获取云资源使用数据,并对该云资源使用数据进行数据清洗;话单上传步骤:根据清洗后的云资源使用数据,生成话单,所述话单的消息内容包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间、统计时间段结束时间、虚拟CPU数目、虚拟内存数目、磁盘类型和磁盘大小;分布式统计步骤:对所述话单进行存储,并对所述话单进行计费数据提取,所述计费数据划分有钥匙单元和取值单元,所述钥匙单元包括云服务器所属租户UUID、云服务类型和云资源类型,所述取值单元包括虚拟CPU数目、虚拟内存数目、磁盘类型、磁盘大小和使用时长;根据所述计费数据分布式计算计费结果,该分布式计算中每个计算过程包括选取钥匙单元相同的所述计费数据,采用预设的计费模式进行计算,获取计费结果;数据存入步骤:按照所述云服务器所属租户UUID存储所述计费结果;计费展示步骤:获取搜索条件,查询并展示所述计费结果。进一步地,所述计费模式包括使用时长计费子模式和自定义计费子模式;所述使用时长计费子模式根据使用时长进行云资源计费;所述自定义计费子模式基于云服务器的磁盘类型、虚拟CPU数目和虚拟内存数目对应的使用价格,根据对应的使用时长进行云资源计费。进一步地,所述计费模式还包括组合计费子模式,该组合计费子模式将所述使用时长计费子模式和自定义计费子模式的计费结果相加,作为云资源最终的计费结果。进一步地,所述数据清洗包括过滤出状态错误的数据。进一步地,所述话单的消息内容还包括计量类型编号、话单日期、资源所属区域、云资源所属可用域、云服务器Flavor类型、云服务器UUID、duration、时间差、2,display_name:云服务器名称,vcpus:虚拟CPU数目,ram:虚拟内存数目。进一步地,所述搜索条件包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间和/或统计时间段结束时间。本专利技术还提供一种云资源的实时计费管理系统,包括:数据采集清洗单元:从云服务器中获取云资源使用数据,并对该云资源使用数据进行数据清洗;话单上传单元:根据清洗后的云资源使用数据,生成话单,所述话单的消息内容包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间、统计时间段结束时间、虚拟CPU数目、虚拟内存数目、磁盘类型和磁盘大小;分布式统计单元:对所述话单进行存储,并对所述话单进行计费数据提取,所述计费数据划分有钥匙单元和取值单元,所述钥匙单元包括云服务器所属租户UUID、云服务类型和云资源类型,所述取值单元包括虚拟CPU数目、虚拟内存数目、磁盘类型、磁盘大小和使用时长;根据所述计费数据分布式计算计费结果,该分布式计算中每个计算过程包括选取钥匙单元相同的所述计费数据,采用预设的计费模式进行计算,获取计费结果;数据存入单元:按照所述云服务器所属租户UUID存储所述计费结果;计费展示单元:获取搜索条件,查询并展示所述计费结果。进一步地,所述数据采集清洗单元通过openstack平台API接口获取云资源使用数据;所述话单上传单元按照SLA模式的话单规格生成所述话单;所述分布式统计单元采用Hadoop大数据平台对所述话单进行存储,采用HDFS分布式文件系统和MapReduce框架进行所述分布式结算;所述数据存入单元通过Mysql数据库存储所述计费结果;所述计费展示单元采用SpringBoot框架与TinyUI进行前后端结合,展示所述计费结果。进一步地,所述数据采集清洗单元的数据处理过程具体为,获取所有租户的云服务器详情,根据预设的不活跃状态,进行云服务器的过滤,得到过滤后的云服务器的云资源使用数据;所述不活跃状态包括虚拟机仅仅在数据库创建,但是还没真正开始创建;从配额和计费角度看,虚拟机已经不存在,最终虚拟机和磁盘被销毁;虚拟机发生无法恢复的错误,唯一的可执行的操作就是删除虚拟机。进一步地,所述计费模式包括使用时长计费子模式、自定义计费子模式和组合计费子模式,所述使用时长计费子模式根据使用时长进行云资源计费;所述自定义计费子模式基于云服务器的磁盘类型、虚拟CPU数目和虚拟内存数目对应的使用价格,根据对应的使用时长进行云资源计费;所述组合计费子模式将所述使用时长计费子模式和自定义计费子模式的计费结果相加,作为云资源最终的计费结果。与现有技术相比,本专利技术具有以下优点:(1)本专利技术提供三种计费模式,可根据使用时长、云服务器的磁盘类型、虚拟CPU数目和虚拟内存数目实现多种计费方式,实现多维度定制化的统计分析与计量计费;对云资源的话单数据进行针对性的提取与划分,减小系统的数据处理量,能应对云资源庞大的日志信息量的处理;将计费数据划分为计费数据划分有钥匙单元和取值单元,有利于实现分布式计算,提升计费效率。(2)引入基于Hadoop平台本文档来自技高网
...

【技术保护点】
1.一种云资源的实时计费管理方法,其特征在于,包括以下步骤:/n数据采集清洗步骤:从云服务器中获取云资源使用数据,并对该云资源使用数据进行数据清洗;/n话单上传步骤:根据清洗后的云资源使用数据,生成话单,所述话单的消息内容包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间、统计时间段结束时间、虚拟CPU数目、虚拟内存数目、磁盘类型和磁盘大小;/n分布式统计步骤:对所述话单进行存储,并对所述话单进行计费数据提取,所述计费数据划分有钥匙单元和取值单元,所述钥匙单元包括云服务器所属租户UUID、云服务类型和云资源类型,所述取值单元包括虚拟CPU数目、虚拟内存数目、磁盘类型、磁盘大小和使用时长;/n根据所述计费数据分布式计算计费结果,该分布式计算中每个计算过程包括选取钥匙单元相同的所述计费数据,采用预设的计费模式进行计算,获取计费结果;/n数据存入步骤:按照所述云服务器所属租户UUID存储所述计费结果;/n计费展示步骤:获取搜索条件,查询并展示所述计费结果。/n

【技术特征摘要】
1.一种云资源的实时计费管理方法,其特征在于,包括以下步骤:
数据采集清洗步骤:从云服务器中获取云资源使用数据,并对该云资源使用数据进行数据清洗;
话单上传步骤:根据清洗后的云资源使用数据,生成话单,所述话单的消息内容包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间、统计时间段结束时间、虚拟CPU数目、虚拟内存数目、磁盘类型和磁盘大小;
分布式统计步骤:对所述话单进行存储,并对所述话单进行计费数据提取,所述计费数据划分有钥匙单元和取值单元,所述钥匙单元包括云服务器所属租户UUID、云服务类型和云资源类型,所述取值单元包括虚拟CPU数目、虚拟内存数目、磁盘类型、磁盘大小和使用时长;
根据所述计费数据分布式计算计费结果,该分布式计算中每个计算过程包括选取钥匙单元相同的所述计费数据,采用预设的计费模式进行计算,获取计费结果;
数据存入步骤:按照所述云服务器所属租户UUID存储所述计费结果;
计费展示步骤:获取搜索条件,查询并展示所述计费结果。


2.根据权利要求1所述的一种云资源的实时计费管理方法,其特征在于,所述计费模式包括使用时长计费子模式和自定义计费子模式;
所述使用时长计费子模式根据使用时长进行云资源计费;
所述自定义计费子模式基于云服务器的磁盘类型、虚拟CPU数目和虚拟内存数目对应的使用价格,根据对应的使用时长进行云资源计费。


3.根据权利要求2所述的一种云资源的实时计费管理方法,其特征在于,所述计费模式还包括组合计费子模式,该组合计费子模式将所述使用时长计费子模式和自定义计费子模式的计费结果相加,作为云资源最终的计费结果。


4.根据权利要求1所述的一种云资源的实时计费管理方法,其特征在于,所述数据清洗包括过滤出状态错误的数据。


5.根据权利要求1所述的一种云资源的实时计费管理方法,其特征在于,所述话单的消息内容还包括计量类型编号、话单日期、资源所属区域、云资源所属可用域、云服务器Flavor类型、云服务器UUID、duration、时间差、2,display_name:云服务器名称,vcpus:虚拟CPU数目,ram:虚拟内存数目。


6.根据权利要求1所述的一种云资源的实时计费管理方法,其特征在于,所述搜索条件包括云服务器所属租户UUID、云服务类型、云资源类型、统计时间段开始时间和/或统计时间段结束时间。


7.一种云资源的实时计费管理系统,其特征在于,包括:
数据采集清洗单元:从云服...

【专利技术属性】
技术研发人员:王婷李幸陈安迪陶礼亮
申请(专利权)人:中国人寿保险股份有限公司上海数据中心
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1