按期限计费的计费方法及系统与流程

文档序号:12551607阅读:602来源:国知局
按期限计费的计费方法及系统与流程

本申请涉及费用计算技术领域,具体地说,涉及一种按期限计费的计费方法及系统。



背景技术:

建设智慧城市,实现城市资源的多元化整合、共享和应用,避免重复投资建设和形成新的信息孤岛,公共信息平台建设是非常关键的内容,是一个城市智慧城市建设是否成功的重要标志之一。其中接口与服务系统是公共信息平台重要组成部分,对全市范围内的接口与服务纳入统一的管理,其中一个重要的功能就是服务的使用申请。目前城市各委办局和部门之间申请对方的服务主要靠线下人力来跑,众多领导层层审批同意后方可使用,这种传统的服务申请使用的方式存在众多问题:

费方式作为费用计算的核心模块,已经应用到各行各业中,其中最能体现其使用情况的就是智慧城市、电信、移动、联通等系统在运营中的计费平台。计费方式的应用非常广泛,计费可批量的、自动的处理各类计费相关数据,大大的节省了人力、物力,更可以保证按照预定义的规则,准确的计算各类费用,是现有涉及费用的系统和平台必备的模块。

但是现有的计费方式中至少还存在以下缺陷:

(1)按期限计费时,时间计算不够灵活。

计费的时候,现有计费方式都是按照固定的周期进行计费,即使使用灵活账期时,其使用期限的最小单位也是一个月的固定时间。

比如我们的固定电话的月租费往往是按照月来计算费用。

(2)按期限计费时,费用计算不够精确。

当碰到闰年的时候,固定周期内就会涉及到天数不一致情况,未能精确的计算出实际应收、应缴费用。当出现退费情况时,并没有考虑到天数和费用的关系,这样就很容易引发费用纠纷。

比如按天收费,闰年时一年的天数为366天,此种情况下按天收费就会收取用户366天的费用,这种情况导致有时候一年收取366天的费用,有时候一年收取了355天的费用。这时一旦客户对费用产生疑问时,就需要向客户解释原因。



技术实现要素:

有鉴于此,本申请所要解决的技术问题是提供了一种按期限计费的计费方法及系统,使得按照某个非固定周期计算费用时更加灵活,且费用更加精确,从而使后续计费系统可以更加灵活的、精确的计算费用。

为了解决上述技术问题,本申请有如下技术方案:

一种按期限计费的计费方法,包括:

等待接收用户输入的计算费用所需要的参数,所述参数至少包括:费用生效时间、费用失效时间以及月度费用;

验证用户输入的参数的有效性,若用户输入的参数无效,则提示用户参数无效;若用户输入的参数有效,则继续下一步;

从用户输入的有效参数中提取计算期限所需的期限参数,所述期限参数包括费用生效时间和费用失效时间,并从所述期限参数中提取出费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd

从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm

按照公式:

Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算从费用生效时间到费用失效时间所在时间范围内的应收/应付总费用Mt,所述应收/应付总费用Mt的初始值为0;

显示计算出的应收/应付总费用Mt

优选地,其中:

所述验证用户输入的参数的有效性,进一步为:

判断所述费用生效时间是否在所述费用失效时间之前,若所述费用生效时间在所述费用失效时间之前,则判定用户输入的参数有效,若所述费用生效时间在所述费用失效时间之后,则判定用户输入的参数无效。

优选地,其中:

所述费用生效时间和所述费用失效时间为字符串形式,格式为年-月-日;

所述月度费用为字符串形式,单位为元,费用精确到分,长度不超过12位,小数点后保留两位。

优选地,其中:

从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm,进一步为:

从用户输入的有效参数中提取出月度费用参数,根据字符串与数字的转换算法,把字符串形式的月度费用转换为数值型,得到每月收费金额Mtm

优选地,其中:

所述费用生效年份Sy、所述费用失效年份Ey、所述费用生效月份Sm、所述费用失效月份Em、所述费用生效日期Sd、所述费用失效日期Ed、所述费用生效月份总天数Std和所述费用失效月份总天数Etd均为数值型参数。

一种按期限计费的计费系统,其特征在于,包括:参数接收模块、有效性验证模块、期限参数提取模块、月度费用参数提取模块、应收/应付总费用计算模块、费用显示模块,

所述参数接收模块,用于等待接收用户输入的计算费用所需要的参数,所述参数至少包括:费用生效时间、费用失效时间以及月度费用;

所述有效性验证模块,用于验证用户输入的参数的有效性,若用户输入的参数无效,则提示用户参数无效;若用户输入的参数有效,则继续下一步;

所述期限参数提取模块,用于从用户输入的有效参数中提取计算期限所需的期限参数,所述期限参数包括费用生效时间和费用失效时间,并从所述期限参数中提取出费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd

所述月度费用参数提取模块,用于从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm

所述应收/应付总费用计算模块,用于按照公式:Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算从费用生效时间到费用失效时间所在时间范围内的应收/应付总费用Mt,所述应收/应付总费用Mt的初始值为0;

所述费用显示模块,用于显示计算出的应收/应付总费用Mt

优选地,其中:

所述有效性验证模块,进一步用于:判断所述费用生效时间是否在所述费用失效时间之前,若所述费用生效时间在所述费用失效时间之前,则判定用户输入的参数有效,若所述费用生效时间在所述费用失效时间之后,则判定用户输入的参数无效。

优选地,其中:

所述费用生效时间和所述费用失效时间为字符串形式,格式为年-月-日;

所述月度费用为字符串形式,单位为元,费用精确到分,长度不超过12位,小数点后保留两位。

优选地,其中:

所述月度费用参数提取模块,进一步用于:从用户输入的有效参数中提取出月度费用参数,根据字符串与数字的转换算法,把字符串形式的月度费用转换为数值型,得到每月收费金额Mtm

优选地,其中:

所述费用生效年份Sy、所述费用失效年份Ey、所述费用生效月份Sm、所述费用失效月份Em、所述费用生效日期Sd、所述费用失效日期Ed、所述费用生效月份总天数Std和所述费用失效月份总天数Etd均为数值型参数。

与现有技术相比,本申请所述的方法及系统,达到了如下效果:

第一,本发明所提供的按期限计费的计费方法及系统,可以处理非固定周期的费用计算,有效避开了固定周期的费用计算方式。本发明所提供的方法和系统,费用的计算不再以固定周期(如固定周期为月,不满一月仍然按照一个月来收取费用)为基础,且最小可达到按天来计算费用,有效的减小固定周期的限制。

第二,本发明所提供的按期限计费的计费方法及系统,可以把固定周期的费用精确的计算到天,费用计算时不满一月的情况下,反算出这个月中每天的费用,按照实际天数来计算费用,精确的计算出应收/应付总费用。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本发明的所述一种按期限计费的计费方法的流程图;

图2为本发明的所述一种按期限计费的计费系统的结构图;

图3为本发明的所述一种按期限计费的计费方法的实施例的流程图。

具体实施方式

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。

实施例1

参见图1所示为本申请所述一种按期限计费的计费方法的具体实施例,该方法包括:

步骤101、等待接收用户输入的计算费用所需要的参数,所述参数至少包括:费用生效时间、费用失效时间以及月度费用;

步骤102、验证用户输入的参数的有效性,若用户输入的参数无效,则提示用户参数无效;若用户输入的参数有效,则继续下一步;

步骤103、从用户输入的有效参数中提取计算期限所需的期限参数,所述期限参数包括费用生效时间和费用失效时间,并从所述期限参数中提取出费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd

步骤104、从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm

步骤105、按照公式:Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算从费用生效时间到费用失效时间所在时间范围内的应收/应付总费用Mt,所述应收/应付总费用Mt的初始值为0;

步骤106、显示计算出的应收/应付总费用Mt

上述步骤103中,费用生效年份Sy为从费用生效时间中获取的年份;费用失效年份Ey为从费用失效时间中获取的年份;费用生效月份Sm为从费用生效时间中获取的月份;费用失效月份Em为从费用失效时间中获取的月份;费用生效日期Sd为从费用生效时间中获取的日期(天);费用失效日期Ed,为从费用失效时间中获取的日期(天);费用生效月份总天数Std为根据费用生效时间所在的月份,获取的当月的总天数;费用失效月份总天数Etd为根据费用失效时间所在的月份,获取的当月的总天数。

需要说明的是,本申请中费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd是根据现有技术中成熟的时间计算函数的各类算法提取出的。

上述步骤102中,验证用户输入的参数的有效性,进一步为:

判断所述费用生效时间是否在所述费用失效时间之前,若所述费用生效时间在所述费用失效时间之前,则判定用户输入的参数有效,若所述费用生效时间在所述费用失效时间之后,则判定用户输入的参数无效。

本申请中,所述费用生效时间以字符串形式输入,格式为年-月-日,例如2016-01-12。

本申请中,所述费用失效时间以字符串形式输入,格式为年-月-日,例如2016-05-12。

本申请中的费用生效时间必须在费用失效时间之前。

本申请中的月度费用以字符串形式输入,费用精确到分,长度不超过12位,小数点后保留两位,例如:110010000.01。

上述步骤104中,从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm,进一步为:

从用户输入的有效参数中提取出月度费用参数,根据字符串与数字的转换算法,把字符串形式的月度费用转换为数值型,得到每月收费金额Mtm

此外,本申请中的费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std和费用失效月份总天数Etd均为数值型参数。

实施例2

参见图2所示为本申请所述一种按期限计费的计费系统的具体实施例,该系统包括:参数接收模块10、有效性验证模块20、期限参数提取模块30、月度费用参数提取模块40、应收/应付总费用计算模块50、费用显示模块60,

所述参数接收模块10,用于等待接收用户输入的计算费用所需要的参数,所述参数至少包括:费用生效时间、费用失效时间以及月度费用;

所述有效性验证模块20,用于验证用户输入的参数的有效性,若用户输入的参数无效,则提示用户参数无效;若用户输入的参数有效,则继续下一步;

所述期限参数提取模块30,用于从用户输入的有效参数中提取计算期限所需的期限参数,所述期限参数包括费用生效时间和费用失效时间,并从所述期限参数中提取出费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd

所述月度费用参数提取模块40,用于从用户输入的有效参数中提取出月度费用参数,并获取到每月收费金额Mtm

所述应收/应付总费用计算模块50,用于按照公式:Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算从费用生效时间到费用失效时间所在时间范围内的应收/应付总费用Mt,所述应收/应付总费用Mt的初始值为0;

所述费用显示模块60,用于显示计算出的应收/应付总费用Mt

本申请中的费用生效年份Sy为从费用生效时间中获取的年份;费用失效年份Ey为从费用失效时间中获取的年份;费用生效月份Sm为从费用生效时间中获取的月份;费用失效月份Em为从费用失效时间中获取的月份;费用生效日期Sd为从费用生效时间中获取的日期(天);费用失效日期Ed、为从费用失效时间中获取的日期(天);费用生效月份总天数Std为根据费用生效时间所在的月份,获取的当月的总天数;费用失效月份总天数Etd为根据费用失效时间所在的月份,获取的当月的总天数。

需要说明的是,本申请中费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd是根据现有技术中成熟的时间计算函数的各类算法提取出的。

本申请中的有效性验证模块20,进一步用于:判断所述费用生效时间是否在所述费用失效时间之前,若所述费用生效时间在所述费用失效时间之前,则判定用户输入的参数有效,若所述费用生效时间在所述费用失效时间之后,则判定用户输入的参数无效。

本申请中,所述费用生效时间以字符串形式输入,格式为年-月-日,例如2016-01-12。

本申请中,所述费用失效时间以字符串形式输入,格式为年-月-日,例如2016-05-12。

本申请中的费用生效时间必须在费用失效时间之前。

本申请中的月度费用以字符串形式输入,费用精确到分,长度不超过12位,小数点后保留两位,例如:110010000.01。

本申请中的所述月度费用参数提取模块40,进一步用于:从用户输入的有效参数中提取出月度费用参数,根据字符串与数字的转换算法,把字符串形式的月度费用转换为数值型,得到每月收费金额Mtm

本申请中的所述费用生效年份Sy、所述费用失效年份Ey、所述费用生效月份Sm、所述费用失效月份Em、所述费用生效日期Sd、所述费用失效日期Ed、所述费用生效月份总天数Std和所述费用失效月份总天数Etd均为数值型参数。

实施例3

以下提供一种本发明按期限计费的计费方法的应用实施例,具体包括:

步骤201、接收用户输入的计算费用所需要的参数,参数至少包括:费用生效时间、费用失效时间以及月度费用;

步骤202、通过判断费用生效时间是否在费用失效时间之前来验证用户输入的参数的有效性,若费用生效时间在费用失效时间之前,则判定用户输入的参数有效,继续下一步;若费用生效时间在费用失效时间之后,则判定用户输入的参数无效;

步骤203、从用户输入的有效参数中提取计算期限所需的期限参数;

上述期限参数包括费用生效时间和费用失效时间,并从所述期限参数中提取出费用生效年份Sy、费用失效年份Ey、费用生效月份Sm、费用失效月份Em、费用生效日期Sd、费用失效日期Ed、费用生效月份总天数Std、费用失效月份总天数Etd

步骤204、从用户输入的有效参数中提取出月度费用参数,根据字符串与数字的转换算法,把字符串形式的月度费用转换为数值型,得到每月收费金额Mtm

步骤205、按照公式:Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算从费用生效时间到费用失效时间所在时间范围内的应收/应付总费用Mt

步骤206、显示计算出的应收/应付总费用Mt

以下对上述公式中的各项参数进行说明。

Ey:失效年份,数值型,从结束时间中获取的年份。

Sy:生效年份,数值型,从开始时间中获取的年份。

Em:失效月份,数值型,从结束时间中获取的月份。

Sm:生效月份,数值型,从开始时间中获取的月份。

Ed:失效日期(天),数值型,从结束时间中获取的日期(天)。

Etd:失效月份总天数,数值型,根据结束时间所在的月份,获取的当月的总天数。

Std:生效月份总天数,数值型,根据开始时间所在的月份,获取的当月的总天数。

Sd:生效日期(天),从开始时间中获取的日期(天)。

以计算某小区某住户的物业费为例,假设该小区的物业费按按收费,计算的起始时间2017年2月1日,终止时间为2018年5月15日,每月的物业费用为150元。那么,Sy=2017,Ey=2018,Sm=2,Em=5,Sd=1,Ed=15,Std=28,Etd=31。通过公式Mt=((Ey-Sy)*12+(Em–Sm–1)+(Ed/Etd)+(Std–Sd+1)/Std)*Mtm,计算2017年2月1日志2018年5月15日之间所需缴纳的物业费总额Mt=[(2018-2017)*12+(5-2-1)+15/31+(28-1+1)/28]*150=2322.58元。

通过以上各实施例可知,本申请存在的有益效果是:

第一,本发明所提供的按期限计费的计费方法及系统,可以处理非固定周期的费用计算,有效避开了固定周期的费用计算方式。本发明所提供的方法和系统,费用的计算不再以固定周期(如固定周期为月,不满一月仍然按照一个月来收取费用)为基础,且最小可达到按天来计算费用,有效的减小固定周期的限制。

第二,本发明所提供的按期限计费的计费方法及系统,可以把固定周期的费用精确的计算到天,费用计算时不满一月的情况下,反算出这个月中每天的费用,按照实际天数来计算费用,精确的计算出应收/应付总费用。

本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1