一种基于流处理的云服务计量计费方法和系统技术方案

技术编号:39781791 阅读:5 留言:0更新日期:2023-12-22 02:25
本发明专利技术涉及云计算技术领域,具体为一种基于流处理的云服务计量计费方法和系统,包括如下步骤:计费事件触发;计费事件接入;计费预处理;云服务计量计费处理,包括服务产品计量计费模型

【技术实现步骤摘要】
一种基于流处理的云服务计量计费方法和系统


[0001]本专利技术涉及云计算
,具体为一种基于流处理的云服务计量计费方法和系统


技术介绍

[0002]随着云平台的推广,以及
DevOps、
云原生技术体系的日益完善,越来越多的应用系统选择基于云服务进行开发和生产部署,云服务像传统电信服务一样,成为一种即需即用

按需付费的基础设施

与此同时,数以万计的企业应用上云,云服务的业务场景越来越多,计量计费模式也越来越灵活多变,如何保障云服务的准确高效的计量计费,成为了云平台运营管理的核心任务

[0003]现有技术中,传统计量计费的架构模式下,整体基于计费事件驱动和并发处理架构,按照计量计费流程分成几个核心子系统,子系统之间基于消息

文件或者数据库表进行数据交互

由于云服务无论是运营还是计量计费,都有着其独特的业务场景和模式,因此云服务计量计费系统的架构也需要结合这些特定的业务需求场景进行设计


技术实现思路

[0004]本专利技术的目的在于提供一种基于流处理的云服务计量计费方法和系统,以解决上述
技术介绍
中提出的问题

[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于流处理的云服务计量计费方法,所述方法包括如下步骤:
[0006]计费事件触发;
[0007]计费事件接入;
[0008]计费预处理;
[0009]云服务计量计费处理,包括服务产品计量计费模型

服务计量以及服务计费;
[0010]管理前端子系统

[0011]优选的,计费事件触发的具体操作包括:
[0012]计费事件基于消息和消息队列接入计费事件接入子系统,实现异步接入

并发处理;
[0013]计费事件依据各云服务商的计费场景有所不同,包括:订单事件

服务使用事件

周期性计费事件

[0014]优选的,订单事件,由云服务订单管理子系统触发,将租户的订单信息封装为订单计费事件消息,推送到云服务计费接入子系统,订单计费事件信息,包括:租户信息

服务产品订购信息

计费模式

资费及优惠信息

一次性费用;
[0015]服务使用事件,由服务产品管理后台子系统触发,将租户的云服务使用信息封装为服务使用计费消息,推送到云服务计费接入子系统,服务使用计费事件信息,包括:事件时间

租户
ID、
服务产品

使用量信息;
[0016]周期计费事件,由计量计费系统内部模块定时轮询租户的计费策略套餐触发,为了保持计量计费处理模式的一致性,也基于相同的消息队列机制实现计费事件接入和异步处理,周期计费事件信息,包括:事件时间

周期类型

租户
ID、
周期数

周期单价信息

[0017]优选的,计费事件基于消息和消息队列接入,作为云服务计量计费的原始数据流输入,针对不同的计费事件分别由不同的消息
topic
实现接入,其中:
[0018]1)、
订单事件
Topic
,作为订单计费事件消息的接入点;
[0019]2)、
服务使用事件
Topic
,作为服务使用事件消息的接入点;
[0020]3)、
周期计费事件
Topic
,作为周期计费事件消息的接入点;
[0021]原始计费事件消息接入后,由计费事件接入子系统基于内部计量计费模型,初始化为标准计量计费事件结构,作为后续计量计费处理的数据流输入

[0022]优选的,计费预处理是云服务计量计费处理的预先处理阶段,核心功能是对标准计费事件进行计费要素信息关联,并将结果作为正式计量计费的输入;计费预处理流程包括以下步骤:
[0023]1)
计费事件关联租户信息;
[0024]2)
计费事件关联服务目录和产品信息;
[0025]3)
计费事件关联计费模式信息;
[0026]4)
计费事件关联计费策略套餐优惠信息;
[0027]5)
计费事件关联历史计量信息;
[0028]6)
计费事件关联历史账单信息

[0029]优选的,云服务产品计量计费模型以服务产品计费策略套餐为核心,关联资费

优惠

资源包定义;
[0030]服务计量严格基于事件戳详细记录计量信息,包含租户信息

订单信息

服务使用信息等,需要满足可审计

可回溯的需求;
[0031]服务计费是以云服务计量记录作为输入,基于计费策略套餐定义的计费规则进行批

[0032]优选的,服务计费的具体操作包括:
[0033]1)
第一步,基于资费定义的标准单价进行一次批价;
[0034]2)
第二步,基于优惠规则,进行折扣计算和二次批价;
[0035]3)
第三步,在二次批价的基础上,基于计费科目进行合账处理,形成明细账单;
[0036]4)
第四步,触发信控事件,并推送给服务产品管理后台,针对超额使用的云服务实例执行信控停服

[0037]一种基于流处理的云服务计量计费系统,所述系统包括云服务计量计费的系统整体架构,以及云服务计量计费的流处理模型架构;
[0038]所述云服务计量计费的系统整体架构,包括计费事件接入子系统

计费预处理子系统

计量计费处理子系统和管理前端子系统;
[0039]所述云服务计量计费的流处理模型包括:
Source
节点

标准流映射节点

计费预处理节点

服务计量节点

一次批价节点

二次批价节点

合账节点;云服务计量计费流处理系统整体基于
Flink
分布式流计算框架实现,并基于集群部署,支持高可用

高性能

易扩展
[0040]优选的,所述计费事件接入子系统,以原始计费事件流为输入,基于内部计量计费
模型,将原始计费事件结构初始化为标准计量计费事件结构,作为后续计量计费处理的数据流输入;
[0041]所述计费预处理子系统,将标准计费事件结构扩展

关联各种计费要素信息,作为计量计费处理的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于流处理的云服务计量计费方法,其特征在于:所述方法包括如下步骤:计费事件触发;计费事件接入;计费预处理;云服务计量计费处理,包括服务产品计量计费模型

服务计量以及服务计费;管理前端子系统
。2.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费事件触发的具体操作包括:计费事件基于消息和消息队列接入计费事件接入子系统,实现异步接入

并发处理;计费事件依据各云服务商的计费场景有所不同,包括:订单事件

服务使用事件

周期性计费事件
。3.
根据权利要求2所述的一种基于流处理的云服务计量计费方法,其特征在于:订单事件,由云服务订单管理子系统触发,将租户的订单信息封装为订单计费事件消息,推送到云服务计费接入子系统,订单计费事件信息,包括:租户信息

服务产品订购信息

计费模式

资费及优惠信息

一次性费用;服务使用事件,由服务产品管理后台子系统触发,将租户的云服务使用信息封装为服务使用计费消息,推送到云服务计费接入子系统,服务使用计费事件信息,包括:事件时间

租户
ID、
服务产品

使用量信息;周期计费事件,由计量计费系统内部模块定时轮询租户的计费策略套餐触发,为了保持计量计费处理模式的一致性,也基于相同的消息队列机制实现计费事件接入和异步处理,周期计费事件信息,包括:事件时间

周期类型

租户
ID、
周期数

周期单价信息
。4.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费事件基于消息和消息队列接入,作为云服务计量计费的原始数据流输入,针对不同的计费事件分别由不同的消息
topic
实现接入,其中:
1)、
订单事件
Topic
,作为订单计费事件消息的接入点;
2)、
服务使用事件
Topic
,作为服务使用事件消息的接入点;
3)、
周期计费事件
Topic
,作为周期计费事件消息的接入点;原始计费事件消息接入后,由计费事件接入子系统基于内部计量计费模型,初始化为标准计量计费事件结构,作为后续计量计费处理的数据流输入
。5.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费预处理是云服务计量计费处理的预先处理阶段,核心功能是对标准计费事件进行计费要素信息关联,并将结果作为正式计量计费的输入;计费预处理流程包括以下步骤:
1)
计费事件关联租户信息;
2)
计费事件关联服务目录和产品信息;
3)
计费事件关联计费模式信息;
4)
计费事件关联计费策略套餐优惠信息;
5)
...

【专利技术属性】
技术研发人员:吴东生
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1