[发明专利]一种分布式计量计费的方法及系统在审
申请号: | 202010239690.1 | 申请日: | 2020-03-30 |
公开(公告)号: | CN111488224A | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 徐晨;唐隆森;徐晓平;徐健;陶维;杨刚 | 申请(专利权)人: | 武汉时波网络技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q30/06;G06Q30/02 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 董婕 |
地址: | 430000 湖北省武汉市自贸区东信*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 计量 计费 方法 系统 | ||
本申请涉及一种分布式计量计费的方法及系统,涉及多租户多终端计量计费技术领域,将需要进行计量计费的租户和房间信息封装成队列数据,并创建多个独立消息队列和公共消息队列接收队列数据;其中,独立消息队列用于接收需要创建独立线程进行监听的队列数据,公共消息队列用于接收不需要创建独立线程进行监听的队列数据,并分别为每个独立消息队列和公共消息队列创建线程池实现队列数据的多线程监听和处理,最终实现以房间为主体的用量和费用的分布式计算。因此,本申请不仅可提高其计算效率和及时性,且可降低计算延迟以及有利于后期代码的维护,还可将计量计费服务单独抽离出来应用于不同的计量系统中,具有很强的通用性。
技术领域
本申请涉及多租户多终端计量计费技术领域,特别涉及一种分布式计量计费的方法及系统。
背景技术
随着物联网及云计算的发展,传统的应用系统通过定制需求进行系统开发,存在工期长、成本高、维护困难等问题,因此,SaaS应用系统的诞生在一定程度上很好的解决了这一问题。SaaS应用系统的提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,其是一种软件布局模型,专为网络交付而设计,便于用户通过互联网托管、部署及接入;其可提供统一且满足多方面要求的功能系统给不同的企业(租户)进行使用;对于企业而言,具有无需购买软硬件、建设机房、招聘专业IT技术人员、开发周期短等优点,企业直接通过互联网即可使用信息系统。
相关技术中,越来越多具有计量计费功能的应用系统是基于SaaS平台进行开发的,但是其开发过程往往没有将功能进行拆解分离、各个功能之间的粘连度过高,甚至在一个方法中实现所有功能,使得代码出现不便迭代和维护等问题,当该系统的用户大量增加时,还会使得SaaS应用系统的使用性能变差、出现计费延迟、计费信息丢失等问题;而对于用户量少且简单的SaaS应用系统,对于计费而言往往采用单应用及单线程顺序执行每个租户下面的房间计费,即一个租户计算完毕才能计算下一个租户下面的房间信息,会存在计算延迟、效率低的问题,而且若中间计算过程出现错误,将导致整个流程无法执行。
发明内容
本申请实施例提供一种分布式计量计费的方法及系统,以解决相关技术中基于SaaS平台开发的计量计费系统存在的计算延迟、及时性差、效率低且后期代码不便于维护的问题。
第一方面,提供了一种分布式计量计费的方法,包括以下步骤:
创建租户并配置租户信息,所述租户信息包括需计量函数表达式、需计费函数表达式和需独立队列标识,并在所述租户下创建房间并配置房间信息,所述房间信息包括计量终端信息和计费单价及规则;
创建触发计算函数,获取使所述触发计算函数发生的实时状态量;
将所述实时状态量与所述需计量函数表达式进行对比,筛选出满足所述需计量函数表达式的所述实时状态量,且将该实时状态量与所述需计费函数表达式进行匹配,并将匹配结果和租户信息、房间信息封装成队列数据;
创建消息队列,所述消息队列包括多个独立消息队列和公共消息队列;若所述需独立队列标识预设为true,则将所述队列数据插入至所述独立消息队列中,否则将所述队列数据插入至公共消息队列中;
创建多个线程池,多个所述线程池分别与各消息队列一一对应,其用于对消息队列中的队列数据进行多线程监听和处理,并获取所述计量终端信息和计费单价及规则,计算得出所述房间的用量和费用。
一些实施例中,所述租户信息还包括租户ID和租户名称;所述房间信息还包括房间ID、房间号、房间名和租户ID;所述计量终端信息包括计量终端号、租户ID、计量类型、安装计量止码、最新计量止码和最新上传时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉时波网络技术有限公司,未经武汉时波网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010239690.1/2.html,转载请声明来源钻瓜专利网。