计费模式提供方法和计费方法及计费管理系统的制作方法

xiaoxiao2020-9-10  12

专利名称:计费模式提供方法和计费方法及计费管理系统的制作方法
技术领域
本发明涉及通讯业务管理技术领域,具体涉及一种计费模式提供方法和计费方法及计费管理系统。
背景技术
随着信息通讯技术的发展,数据增值业务的种类不断丰富,已逐渐成为网络运营商和服务提供商(SPService Provider)收入的关键增长点。为了配合机动灵活的业务运营策略,网络运营商通常会为SP提供多种计费模式以供选择和使用。
现有数据业务的各种计费模式一般预先开发并定义在服务平台中,以移动数据业务平台(MDSPMobile Data Service Platform)为例,计费模式的提供和使用通常采用如下方式SP登录MDSP,MDSP根据自身固有的内嵌计费模式类型提供计费模式选择界面,SP为其发布的某一业务选择计费模式;SP填写所选计费模式的参数信息,例如若选择包月计费模式,则需要填写该计费模式的“包月费”参数信息;填写完成后提交给MDSP,即完成了对业务的定价。
此后,在该业务被使用时,MDSP即执行对应的固有计费逻辑,按照SP定义的参数信息进行计费。
若SP发现业务需要的计费模式不存在,则向运营商反馈,由运营商通知MDSP供应商进行修改;而MDSP供应商要完成这个修改工作,一般至少需要经过如下阶段分析新计费模式的参数,在MDSP中增加相关管理界面;在MDSP中增加该计费模式的费用计算函数或方法;测试新MDSP系统;将原有MDSP系统升级为新的MDSP系统。新MDSP系统升级后,SP才可以在新系统中选择新的计费模式对业务进行定价。
上述方式的缺点在于计费模式与管理平台一体开发,当需要增加一种新的计费模式时,需要对原有平台本身进行改造,往往工作量大,开发周期长,从一定程度上限制了数据业务的快速发展;并且系统整体升级,可能带来业务的中断,势必对用户体验造成严重影响;同时系统长时间的开发、测试,使得业务需求响应速度缓慢,影响服务提供商业务的快速部署和推广。

发明内容
本发明实施例提供一种便于计费模式灵活更新的计费模式提供方法,包括接收与业务相关联的计费模式选择请求;提供与各计费模式相应的计费插件标识;根据对所述计费插件标识的选择,查找相应的计费插件;加载所述计费插件,通过参数定义接口获取该计费插件的参数定义项目;提供所述参数定义项目并接收根据所述参数定义项目进行的参数设置,保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系。
本发明实施例还提供相应的计费方法,包括接收与业务相关联的计费请求;根据存储的业务与计费插件标识的关联关系,确定与所述业务对应的计费插件标识,查找相应的计费插件;加载所述计费插件,通过费用计算接口获取该计费插件的费用计算项目;根据存储的业务与参数设置的关联关系获取与所述业务相关联的参数设置,并将所述参数设置代入所述费用计算项目提供的计算方法中获得计费结果。
此外,本发明实施例还提供一种计费管理系统,包括计费插件提供单元、模式设置单元、定义接口单元;所述计费插件提供单元,用于按照计费插件标识提供相应的计费插件;所述模式设置单元,用于接收与业务相关联的计费模式选择请求;提供与各计费模式相应的计费插件标识;根据对所述计费插件标识的选择,查找相应的计费插件;提供所述定义接口单元获取的参数定义项目并接收根据所述参数定义项目进行的参数设置,保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系;所述定义接口单元,用于根据所述模式设置单元的查找结果,从所述计费插件提供单元中加载所述计费插件,获取该计费插件的参数定义项目并提供给所述模式设置单元。
本发明实施例采用通过加载对应于不同计费模式的计费插件,来进行计费模式选择或执行计费的方法,使得提供计费模式的计费插件与管理系统本身相分离,管理系统可通过标准化的接口,从计费插件中获得相应的内容;在新增计费模式时,无需升级原有管理系统,简化并加快了新计费模式的开发和部署;并且使得计费模式的开发完全开放化,加快了数据业务计费模式的多样化进程。


图1是本发明实施例一计费模式提供方法流程示意图;图2是本发明实施例二计费方法流程示意图;图3是本发明实施例三计费管理系统结构示意图。
下面通过具体实施方式
并结合附图对本发明作进一步的详细说明。
具体实施例方式
本发明实施例提供了一种计费模式提供方法,通过加载对应于不同计费模式的计费插件,来进行计费模式选择。本发明实施例还相应地提供一种计费方法,以及适用于这些方法的计费管理系统。以下分别进行详细说明。
实施例一、一种计费模式提供方法,流程如图1所示,包括A1、接收与业务相关联的计费模式选择请求;当SP有新业务需要发布的时候,通常会登录网络运营商提供的管理系统平台,为新业务选择合适的计费模式,因此,计费模式选择请求是与特定业务相关联的;此步骤可通过管理系统向SP展示一个具有相关内容的用户界面,并获取SP在该界面上的输入来进行;A2、提供与各计费模式相应的计费插件标识;在本实施例中各种计费模式以插件化的形式独立于管理系统存在,计费插件的具体实现形式可以是文本文件可采用xml格式,也可以是自定义的某种格式;二进制文件可采用自定义格式;链接库文件可采用windows平台下的.dll文件,UNIX平台下的.o文件等;本文中的计费插件与管理系统之间的关系和一般意义上的插件与其应用平台之间的关系类似插件以某种其应用平台可理解的格式提供信息或功能,应用平台通过对应的接口加载插件以从中获得相应的信息或执行相应的功能;同类插件可以有不同的具体内容,但是它们都可以由应用平台通过一致的接口来读取和使用;因此,应用平台可以在保持自身相对稳定的情况下,通过加载各种不同的插件来实现丰富的功能;本实施例中的计费插件可以集中存储在管理系统提供的计费插件存放目录中,也可以设置专门的存储器来进行存放。为了将各种计费模式提供给SP选择,可将相应于各计费模式的计费插件的标识通过用户界面进行展示。计费插件标识可以仅仅是简单的区别性标识,为便于理解,也可以是反映计费模式内容的说明性标识,例如,通常可采用计费模式的名称。提供计费插件标识的列表(以下简称计费插件列表)可采用如下两种方式实现一种是直接在管理系统中保存与计费模式对应的计费插件标识,此对应关系的保存可以在将计费插件存入目录的时候以登记的形式进行,这种方式的优点在于能够迅速调用计费插件列表;一种是将计费插件标识作为计费插件提供内容的一部分,管理系统在需要给出计费插件列表时加载存放目录中的各个计费插件,通过标准的接口获取计费插件的计费模式名称,然后按照一定的顺序进行展示;这种方式的优点在于使得与计费插件相关的所有信息都以标准化接口的形式获得,便于系统程序的规范化设计与管理。
A3、根据对所述计费插件标识的选择,查找相应的计费插件;此步骤可通过管理系统获取SP在上述步骤A2中提供的计费插件列表界面上的选择输入来进行;若管理系统以步骤A2中的前一种方式提供计费插件列表,可根据所保存的被选计费插件标识与计费插件的对应关系进行查找;若管理系统以步骤A2中的后一种方式提供计费插件列表,则可根据获取被选计费插件标识时记录的与计费插件的关联来查找相应的计费插件;A4、加载被选择的计费插件,通过参数定义接口获取该计费插件的参数定义项目;通常各种计费模式中都包含需要进行设置的参数,以形成具体的计费标准。例如“包月”计费模式中的“包月费”参数,“按次”计费模式中的“单次使用费”参数等。管理系统可通过标准的接口获取计费插件中与参数设置相关的参数定义项目,展示在用户界面上。
获取参数定义项目的一种简单的接口设置情况是,提供直接获取需要设置的参数描述项目的接口,不考虑需要设置的参数数目。为更有利于用户使用并进一步规范化接口,本实施例提供更为优选的接口方案,即分别采用获取参数数目的接口和获取参数描述项目的接口,获取过程包括A41、加载被选择的计费插件,通过参数数目接口获取该计费插件的参数数目;A42、根据所述参数数目通过参数描述接口逐个获取所述计费插件的参数描述项目;计费插件提供的参数描述项目主要是对需要设置的参数进行描述,一种简单的情况是,给出需要设置的各个参数的名称,因此参数描述接口可简单设置为参数名称接口;为便于用户实际使用,本实施例提供更为优选的参数描述接口方案,即将参数描述接口设置为参数名称接口和参数数据类型接口通过参数名称接口获取所述计费插件的各个参数名称,通过参数数据类型接口获取与所述各个参数名称对应的参数数据类型;A5、提供所述参数定义项目并接收根据所述参数定义项目进行的参数设置,保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系。
管理系统可以按照获取的参数数目将获取的参数描述项目提供给用户,例如将参数描述项目展示于用户界面,以此来获取用户的设置输入;若步骤A42中获取的参数描述仅为参数名称,则接收到的用户的参数设置可能是各种数据类型,此时系统可对用户设置的参数值的合法性进行判断和提示;若步骤A42中获取的参数描述包括参数名称和参数数据类型,则此时接收到的参数设置是与被允许的参数类型相适应的;管理系统可以将被定价的业务、用户为该业务选择的计费插件标识以及用户的参数设置一并关联保存;当然,作为可实现的方案之一,将业务与计费插件标识,以及业务与参数设置分别关联保存也是可以的。需要说明的是,所称关联保存应从实质上理解,即通过保存的关系,能够从业务获得与之相关的计费模式和参数设置;从形式上讲,既可以保存业务与计费插件标识、参数设置直接对应的列表,也可以用区别性标识取代列表中的一种或几种对象,通过间接对应关系实现关联。
实施例二、一种计费方法,流程如图2所示,本实施例是计费模式插件化在实际计费过程中的体现,具体步骤包括B1、接收与业务相关联的计费请求;当业务发生计费事件时,例如包月使用的业务到达月结日时或按次使用的业务被用户点播时,相关计费请求被触发到管理系统,此步骤可按照现有流程执行;B2、根据存储的业务与计费插件标识的关联关系,确定与所述业务对应的计费插件标识,查找相应的计费插件;由于业务已经设置了计费模式,基于实施例一方法提供的计费模式提供过程,各业务与计费插件标识具有对应关系,通过该对应关系即可获得提供该业务所使用计费模式的计费插件;B3、加载所述计费插件,通过费用计算接口获取该计费插件的费用计算项目;计费插件中费用计算项目的内容是具体所采用的费用计算方法,可表现为包含计费插件中的各个参数的数学/逻辑表达式;B4、根据存储的业务与参数设置的关联关系获取与所述业务相关联的参数设置,并将所述参数设置代入所述费用计算项目提供的计算方法中获得计费结果;与B2步骤中的描述类似,基于实施例一方法提供的计费模式提供过程,各业务与参数设置具有对应关系,通过该对应关系即可获得该业务对应的计费插件进行费用计算所需要的具体参数值。
实施例三、一种计费管理系统10,如图3所示,包括计费插件提供单元11、模式设置单元12、名称接口单元13、定义接口单元14、计算接口单元15和费用计算单元16;计费插件提供单元11,用于按照计费插件标识提供相应的计费插件;
模式设置单元12,用于接收与业务相关联的计费模式选择请求;将名称接口单元13获取的各计费插件的计费模式名称作为计费插件标识提供;根据对所述计费插件标识的选择,查找相应的计费插件;提供所述定义接口单元14获取的参数定义项目并接收根据所述参数定义项目进行的参数设置,所述参数设置包括对应于各个参数名称设置与其数据类型相应的参数值;保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系;名称接口单元13,用于从计费插件提供单元11中加载各个计费插件,获取所述各个计费插件的计费模式名称并提供给模式设置单元12;定义接口单元14包括参数数目接口子单元141,用于从计费插件提供单元11中加载计费插件,获取该计费插件的参数数目并提供给模式设置单元12;参数描述接口子单元142,用于从计费插件提供单元11中加载计费插件,根据参数数目接口子单元141提供给模式设置单元12的参数数目逐个获取计费插件的参数描述项目并提供给模式设置单元12;参数描述接口子单元142包括,分别用于获取计费插件的各个参数名称及与所述各个参数名称对应的参数数据类型;费用计算单元16,用于接收与业务相关联的计费请求;根据与所述业务对应的计费插件标识,查找相应的计费插件;从计算接口单元15提供的费用计算项目中获得计算方法,将与所述业务相关联的参数设置代入所述计算方法中获得计费结果;计算接口单元15,用于根据费用计算单元16的查找结果,从所述计费插件提供单元中加载计费插件,获取该计费插件的费用计算项目并提供给费用计算单元16。
本实施例计费管理系统可应用于实施例一和二方法中。
为更好的理解本发明实施例,以下以实施例一和二的一个具体应用场景来进行进一步的详细说明。
场景假设SP提供一种新业务“天气预报”,拟订将该业务以“包月按次”的计费模式在业务平台上发布。该计费模式描述为定购该业务的用户每月支付一定数额的包月费,同时在每次使用业务时支付一定数额的单次使用费。但当前计费管理系统中不存在“包月按次”计费模式。
假定计费管理系统提供如下规范的计费插件接口模式名称接口、参数数目接口、参数名称接口、参数数据类型接口、费用计算接口。
则可按照上述规范接口对应开发“包月按次”计费插件,假定采用.dll文件形式,对应于管理系统的接口,“包月按次”计费插件需要提供的内容包括1)提供计费模式名称的方法通过模式名称接口返回字符串“包月计费”;2)提供参数数目的方法通过参数数目接口返回“2”;3)提供参数1名称的方法通过参数名称接口返回“包月费”;4)提供参数1数据类型的方法通过参数数据类型接口返回“整数”;5)提供参数2名称的方法通过参数名称接口返回“按次费”;6)提供参数2数据类型的方法通过参数数据类型接口返回“整数”;7)提供费用计算策略的方法通过费用计算接口返回可执行的计费策略。将上述“包月按次”计费插件保存到管理系统的计费插件存放目录中,即完成新计费模式的部署。
新业务“天气预报”的计费模式提供过程的流程描述如下1、SP登录计费管理系统为新业务“天气预报”选择计费模式,此时,管理系统从其计费插件存放目录读取可用的所有计费插件,通过模式名称接口从各计费插件中读取其计费模式名称,按一定的顺序显示给SP,其中包括计费模式名称“包月按次”;2、SP选择“包月按次”计费模式,此时,管理系统通过参数数目接口调用“包月按次”计费插件的“提供参数数目的方法”获得该计费模式有两个参数;3、管理系统通过参数名称接口调用“包月按次”计费插件的“提供参数1名称的方法”,通过参数数据类型接口调用“提供参数1数据类型的方法”,获得第1个参数的名称为“包月费”,取值类型为整数,于是,可在用户界面上显示一个“包月费”标签并紧随其后显示一个整数输入框;4、同上,管理系统调用“提供参数2名称的方法”和“提供参数2数据类型的方法”,获得第2个参数的名称为“按次费”,取值类型为整数,于是,可在用户界面上显示一个“按次费”标签并紧随其后显示一个整数输入框;5、SP对于上述“包月费”输入框填入“300”(分),对“按次费”输入框填入“50”(分),并提交给管理系统,完成对业务的定价;6、管理系统保存“天气预报”业务与“包月按次”计费模式、包月费300分、按次费50分的关联关系;至此,“天气预报”业务的计费策略就被定义成了“包月按次,包月费300分,按次费50分”。
“天气预报”业务的使用计费流程描述如下1、某用户定购了该天气预报业务,那么,在每月收取包月费的时候(假设为每月月初),管理系统就根据时间触发的计费请求,调用“包月按次”计费插件的“提供费用计算策略的方法”,将参数设置中的包月费300分、按次费50分以及计算类型“包月费”作为参数传递给该方法,得到计费结果300分;2、在SP每次向用户下发天气信息时,管理平台就根据业务执行系统触发的计费请求,调用“包月按次”计费插件的“提供费用计算策略的方法”,将参数设置中的包月费300分、按次费50分以及计算类型“按次费”作为参数传递给该方法,得到计费结果50分。
通过上述实施例可以看出,本发明实施例采用通过加载对应于不同计费模式的计费插件,来进行计费模式选择或执行计费的方法,使得提供计费模式的计费插件与管理系统本身相分离,管理系统可通过标准化的接口,从计费插件中获得相应的内容;在新增计费模式时,无需升级原有管理系统,简化并加快了新计费模式的开发和部署;并且使得计费模式的开发完全开放化,加快了数据业务计费模式的多样化进程。此外,上述实施例中还提供了各种优选的规范化插件接口设置方案,为计费模式插件化的具体实现提供了良好的样板。
以上对本发明实施例所提供的计费模式提供方法和计费方法及计费管理系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种计费模式提供方法,其特征在于,包括接收与业务相关联的计费模式选择请求;提供与各计费模式相应的计费插件标识;根据对所述计费插件标识的选择,查找相应的计费插件;加载所述计费插件,通过参数定义接口获取该计费插件的参数定义项目;提供所述参数定义项目并接收根据所述参数定义项目进行的参数设置,保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系。
2.根据权利要求1所述的计费模式提供方法,其特征在于,所述参数定义接口包括参数描述接口;所述通过参数定义接口获取计费插件的参数定义项目包括,通过参数描述接口获取所述计费插件的参数描述项目;所述根据参数定义项目进行参数设置为,对应所述参数描述项目提供的各个参数设置相应的参数值。
3.根据权利要求2所述的计费模式提供方法,其特征在于所述参数描述接口包括参数名称接口和参数数据类型接口;所述通过参数描述接口获取计费插件的参数描述项目包括,通过参数名称接口获取所述计费插件的各个参数名称,通过参数数据类型接口获取与所述各个参数名称对应的参数数据类型;所述对应参数描述项目提供的各个参数设置相应的参数值为,对应所述各个参数名称设置与其数据类型相应的参数值。
4.根据权利要求2或3所述的计费模式提供方法,其特征在于所述参数定义接口还包括参数数目接口;所述通过参数定义接口获取计费插件的参数定义项目包括,通过参数数目接口获取所述计费插件的参数数目,根据所述参数数目逐个获取各个参数的参数描述项目。
5.根据权利要求1~3任意一项所述的计费模式提供方法,其特征在于,所述计费插件标识为该计费插件所对应的计费模式名称;所述提供与各计费模式相应的计费插件标识包括加载各个计费插件,通过模式名称接口获取该计费插件的计费模式名称。
6.一种计费方法,其特征在于,包括接收与业务相关联的计费请求;根据存储的业务与计费插件标识的关联关系,确定与所述业务对应的计费插件标识,查找相应的计费插件;加载所述计费插件,通过费用计算接口获取该计费插件的费用计算项目;根据存储的业务与参数设置的关联关系获取与所述业务相关联的参数设置,并将所述参数设置代入所述费用计算项目提供的计算方法中获得计费结果。
7.一种计费管理系统,其特征在于,包括计费插件提供单元、模式设置单元、定义接口单元;所述计费插件提供单元,用于按照计费插件标识提供相应的计费插件;所述模式设置单元,用于接收与业务相关联的计费模式选择请求;提供与各计费模式相应的计费插件标识;根据对所述计费插件标识的选择,查找相应的计费插件;提供所述定义接口单元获取的参数定义项目并接收根据所述参数定义项目进行的参数设置,保存所述业务与所述计费插件标识、所述业务与所述参数设置的关联关系;所述定义接口单元,用于根据所述模式设置单元的查找结果,从所述计费插件提供单元中加载所述计费插件,获取该计费插件的参数定义项目并提供给所述模式设置单元。
8.根据权利要求7所述的计费管理系统,其特征在于,还包括费用计算单元和计算接口单元;所述费用计算单元,用于接收与业务相关联的计费请求;根据与所述业务对应的计费插件标识,查找相应的计费插件;从所述计算接口单元提供的费用计算项目中获得计算方法,将与所述业务相关联的参数设置代入所述计算方法中获得计费结果;所述计算接口单元,用于根据所述费用计算单元的查找结果,从所述计费插件提供单元中加载所述计费插件,获取该计费插件的费用计算项目并提供给所述费用计算单元。
9.根据权利要求7或8所述的计费管理系统,其特征在于,所述定义接口单元包括参数描述接口子单元,用于从所述计费插件提供单元中加载所述计费插件,获取该计费插件的参数描述项目并提供给所述模式设置单元;所述模式设置单元接收的参数设置,是对应于所述参数描述项目提供的各个参数进行设置的参数值。
10.根据权利要求9所述的计费管理系统,其特征在于所述参数描述接口子单元包括参数名称接口子单元和参数数据类型接口子单元,分别用于获取所述计费插件的各个参数名称及与所述各个参数名称对应的参数数据类型;所述模式设置单元接收的参数设置,是对应于所述各个参数名称且与其数据类型相应的参数值。
11.根据权利要求9所述的计费管理系统,其特征在于所述定义接口单元还包括参数数目接口子单元,用于从所述计费插件提供单元中加载所述计费插件,获取该计费插件的参数数目;所述参数描述接口子单元是根据所述参数数目逐个获取各个参数的参数描述项目。
12.根据权利要求7或8所述的计费管理系统,其特征在于,还包括名称接口单元,用于从所述计费插件提供单元中加载各个计费插件,获取所述各个计费插件的计费模式名称并提供给所述模式设置单元;所述模式设置单元提供与各计费模式相应的计费插件标识,是提供通过所述名称接口单元获取的计费模式名称。
全文摘要
本发明公开了一种计费模式提供方法和相应的计费方法,通过加载对应于不同计费模式的计费插件,来进行计费模式选择或执行计费。本发明并提供相应的计费管理系统。本发明方法使得提供计费模式的计费插件与管理系统本身相分离,管理系统可通过标准化的接口,从计费插件中获得相应的内容;在新增计费模式时,无需升级原有管理系统,简化并加快了新计费模式的开发和部署;并且使得计费模式的开发完全开放化,加快了数据业务计费模式的多样化进程。
文档编号H04L12/24GK101022349SQ20071000501
公开日2007年8月22日 申请日期2007年2月9日 优先权日2007年2月9日
发明者杨加龙, 严雪松, 望岳, 吴文魁, 张卫星, 赵林华, 李强 申请人:华为技术有限公司

最新回复(0)