【技术实现步骤摘要】
一种分布式计量计费的方法及系统
本申请涉及多租户多终端计量计费
,特别涉及一种分布式计量计费的方法及系统。
技术介绍
随着物联网及云计算的发展,传统的应用系统通过定制需求进行系统开发,存在工期长、成本高、维护困难等问题,因此,SaaS应用系统的诞生在一定程度上很好的解决了这一问题。SaaS应用系统的提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,其是一种软件布局模型,专为网络交付而设计,便于用户通过互联网托管、部署及接入;其可提供统一且满足多方面要求的功能系统给不同的企业(租户)进行使用;对于企业而言,具有无需购买软硬件、建设机房、招聘专业IT技术人员、开发周期短等优点,企业直接通过互联网即可使用信息系统。相关技术中,越来越多具有计量计费功能的应用系统是基于SaaS平台进行开发的,但是其开发过程往往没有将功能进行拆解分离、各个功能之间的粘连度过高,甚至在一个方法中实现所有功能,使得代码出现不便迭代和维护等问题,当该系统的用户大量增加时,还 ...
【技术保护点】
1.一种分布式计量计费的方法,其特征在于,包括以下步骤:/n创建租户并配置租户信息,所述租户信息包括需计量函数表达式、需计费函数表达式和需独立队列标识,并在所述租户下创建房间并配置房间信息,所述房间信息包括计量终端信息和计费单价及规则;/n创建触发计算函数,获取使所述触发计算函数发生的实时状态量;/n将所述实时状态量与所述需计量函数表达式进行对比,筛选出满足所述需计量函数表达式的所述实时状态量,且将该实时状态量与所述需计费函数表达式进行匹配,并将匹配结果和租户信息、房间信息封装成队列数据;/n创建消息队列,所述消息队列包括多个独立消息队列和公共消息队列;若所述需独立队列标识 ...
【技术特征摘要】
1.一种分布式计量计费的方法,其特征在于,包括以下步骤:
创建租户并配置租户信息,所述租户信息包括需计量函数表达式、需计费函数表达式和需独立队列标识,并在所述租户下创建房间并配置房间信息,所述房间信息包括计量终端信息和计费单价及规则;
创建触发计算函数,获取使所述触发计算函数发生的实时状态量;
将所述实时状态量与所述需计量函数表达式进行对比,筛选出满足所述需计量函数表达式的所述实时状态量,且将该实时状态量与所述需计费函数表达式进行匹配,并将匹配结果和租户信息、房间信息封装成队列数据;
创建消息队列,所述消息队列包括多个独立消息队列和公共消息队列;若所述需独立队列标识预设为true,则将所述队列数据插入至所述独立消息队列中,否则将所述队列数据插入至公共消息队列中;
创建多个线程池,多个所述线程池分别与各消息队列一一对应,其用于对消息队列中的队列数据进行多线程监听和处理,并获取所述计量终端信息和计费单价及规则,计算得出所述房间的用量和费用。
2.如权利要求1所述的一种分布式计量计费的方法,其特征在于:所述租户信息还包括租户ID和租户名称;所述房间信息还包括房间ID、房间号、房间名和租户ID;所述计量终端信息包括计量终端号、租户ID、计量类型、安装计量止码、最新计量止码和最新上传时间。
3.如权利要求2所述的一种分布式计量计费的方法,其特征在于:所述计算得出所述租户的用量和费用,包括以下步骤:
将所述最新计量止码和所述安装计量止码进行相减运算,计算得出所述房间的用量;
获取所述匹配结果,若所述匹配结果标记为true,则将最新计量止码和安装计量止码进行相减运算得出用量,并结合计费单价及规则计算得出所述房间的费用;若所述匹配结果标记为false,表示不需要进行计费运算,则方法结束。
4.如权利要求1所述的一种分布式计量计费的方法,其特征在于:所述方法还包括以下步骤:所述用量和费用还可生成对应的用量记录和费用记录。
5.如权利要求1所述的一种分布式计量计费的方法,其特征在于:所述触发计算函数为定时触发函数或定量触发函数。
6.一种分布式计量计费的系统,其特征在于,包括:
档案管理模...
【专利技术属性】
技术研发人员:徐晨,唐隆森,徐晓平,徐健,陶维,杨刚,
申请(专利权)人:武汉时波网络技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。