《固费业务流程.ppt》由会员分享,可在线阅读,更多相关《固费业务流程.ppt(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、固费业务流程,2011年03月15日,固费基本概念,1:固费就是负责周期性固定费用的收取,运行时间为每天的凌晨2:固费的收取条件:物理数据库数据和内存数据库数据同步完毕生命周期管理程序运行完毕用户的所有订购套餐和资费当前为有效生命周期状态为有效期用户订购的套餐必须有对应的固费具体资费方式,实时固费基本概念,实时固费是为了在用户发生订购或者套餐变更第一时间就可以对用户需要缴纳的固定费进行计算,可以改善用户体验感知,增加系统响应满意度。实时固费触发依赖工单历史表记录。,固费流程,生命周期管理正常运行完毕内存库数据同步到物理库从物理库读取数据,进行固费的初始化查询筛选固费计算程序通过固费的初始化文件
2、进行固费的计算,插入历史表成功后,生成固费文件。如果是实时固费,生成文件成功以后,更新工单历史表计算完毕后按号段进行路由分发将扣费文件发送给批价,实时固费计算固费流程,每天凌晨跑一次全量固费,等生命周期算完同时将内存库数据同步到物理库实时固费不断扫描工单历史表,进行固费的计算(就是对所有生命周期发生变化的进行固费的计算)由于内存库和物理库不能实时同步,故BSS接口需要对套餐变更和用户的开户时资料物理库做相同操作,实时固费实现流程,固费运行配置,CONF#物理库登陆文件logindb=/pkg31/cfg/login/login.ibillapp#logindb=/pkg31/cfg/stati
3、c/login.test#物理库实例名orasid=jxocs#日志文件路径logfile=/abm_app31/static/log#全量固费计算时间caltime=0100#运行标志,0为运行,1为停runflag=0#内存库登陆文件mmdblogin=/pkg31/cfg/login/login.ibillapp,固费运行配置,#内存库实例名mmdbsid=jxocs#固费文件出口outpath=/abm_app31/static/out#固费文件临时目录outtmppath=/abm_app31/static/tmp#备份文件路径bakhispath=/abm_app31/static
4、/bak#同步日志标志syncflag=/abm_app31/static/synchronize#altibase登陆文件(serv表库)loginalti=/pkg31/cfg/login/login.ibillapp#serv表所在内存库的实例名altisid1=billing1altisid2=billing2#首月首日订购来显激活次日扣除#LXfee=pricing_plan_id1LXfee=4893649043,固费计算,按业务规则对用户的固定费用进行按月或按天费用的计算。 固费计算包括周期性费用计算和一次性费用计算 周期性费用计算是以客户为中心,根据产品的资费及客户协议对客户购
5、买的产品计算周期性费用的过程。周期性费用的计算可以按日、周、旬、月、N个月方式进行计算。周期性费用的计算可以根据客户工单的各种情况进行调整。一次性费用计算是指完成各种一次性费用的计算,包括营业费、产品安装费等。,固费程序输入输出,输入参数: 用户的订购信息处理:每日计算周期费用、一次性费等固定费用输出参数:固费文件,程序分布说明,OCFdblib.cpp 固定费初始化程序OcsCycleFeeMain.cpp 固定费计算主程序。OCFbill.cpp 固定费用计算涉及的函数。OCFbaselib.cpp 外部公用函数。Database.c数据库相关的公共函数。,固费简图,实时固费的监测点,1:/abm_app31/OcsCycleFee/log目录的日志2:实时固费的文件是否送给批价3:工单历史表是否有未处理的历史工单Select count(*) from work_sheet_his where state_change_flag=1;4:监控脚本/pkg31/shell/check/CheckOCF.sh,Thanks,
限制150内