【技术实现步骤摘要】
一种基于流处理的云服务计量计费方法和系统
[0001]本专利技术涉及云计算
,具体为一种基于流处理的云服务计量计费方法和系统
。
技术介绍
[0002]随着云平台的推广,以及
DevOps、
云原生技术体系的日益完善,越来越多的应用系统选择基于云服务进行开发和生产部署,云服务像传统电信服务一样,成为一种即需即用
、
按需付费的基础设施
。
与此同时,数以万计的企业应用上云,云服务的业务场景越来越多,计量计费模式也越来越灵活多变,如何保障云服务的准确高效的计量计费,成为了云平台运营管理的核心任务
。
[0003]现有技术中,传统计量计费的架构模式下,整体基于计费事件驱动和并发处理架构,按照计量计费流程分成几个核心子系统,子系统之间基于消息
、
文件或者数据库表进行数据交互
。
由于云服务无论是运营还是计量计费,都有着其独特的业务场景和模式,因此云服务计量计费系统的架构也需要结合这些特定的业务需求场景进行设计
。
技术实现思路
[0004]本专利技术的目的在于提供一种基于流处理的云服务计量计费方法和系统,以解决上述
技术介绍
中提出的问题
。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于流处理的云服务计量计费方法,所述方法包括如下步骤:
[0006]计费事件触发;
[0007]计费事件接入;
[0008]计费预处理;
[000 ...
【技术保护点】
【技术特征摘要】
1.
一种基于流处理的云服务计量计费方法,其特征在于:所述方法包括如下步骤:计费事件触发;计费事件接入;计费预处理;云服务计量计费处理,包括服务产品计量计费模型
、
服务计量以及服务计费;管理前端子系统
。2.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费事件触发的具体操作包括:计费事件基于消息和消息队列接入计费事件接入子系统,实现异步接入
、
并发处理;计费事件依据各云服务商的计费场景有所不同,包括:订单事件
、
服务使用事件
、
周期性计费事件
。3.
根据权利要求2所述的一种基于流处理的云服务计量计费方法,其特征在于:订单事件,由云服务订单管理子系统触发,将租户的订单信息封装为订单计费事件消息,推送到云服务计费接入子系统,订单计费事件信息,包括:租户信息
、
服务产品订购信息
、
计费模式
、
资费及优惠信息
、
一次性费用;服务使用事件,由服务产品管理后台子系统触发,将租户的云服务使用信息封装为服务使用计费消息,推送到云服务计费接入子系统,服务使用计费事件信息,包括:事件时间
、
租户
ID、
服务产品
、
使用量信息;周期计费事件,由计量计费系统内部模块定时轮询租户的计费策略套餐触发,为了保持计量计费处理模式的一致性,也基于相同的消息队列机制实现计费事件接入和异步处理,周期计费事件信息,包括:事件时间
、
周期类型
、
租户
ID、
周期数
、
周期单价信息
。4.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费事件基于消息和消息队列接入,作为云服务计量计费的原始数据流输入,针对不同的计费事件分别由不同的消息
topic
实现接入,其中:
1)、
订单事件
Topic
,作为订单计费事件消息的接入点;
2)、
服务使用事件
Topic
,作为服务使用事件消息的接入点;
3)、
周期计费事件
Topic
,作为周期计费事件消息的接入点;原始计费事件消息接入后,由计费事件接入子系统基于内部计量计费模型,初始化为标准计量计费事件结构,作为后续计量计费处理的数据流输入
。5.
根据权利要求1所述的一种基于流处理的云服务计量计费方法,其特征在于:计费预处理是云服务计量计费处理的预先处理阶段,核心功能是对标准计费事件进行计费要素信息关联,并将结果作为正式计量计费的输入;计费预处理流程包括以下步骤:
1)
计费事件关联租户信息;
2)
计费事件关联服务目录和产品信息;
3)
计费事件关联计费模式信息;
4)
计费事件关联计费策略套餐优惠信息;
5)
...
【专利技术属性】
技术研发人员:吴东生,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。