【技术实现步骤摘要】
酬金结算方法、装置、设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种酬金结算方法、装置、设备及存储介质。
技术介绍
[0002]移动通信行业经过多年的发展,竞争亦日益激烈,渠道经销商成为竞争的关键点,因此出现了支付经销商酬金作为激励的主要方式。
[0003]现有的酬金业务结算系统采用将配置的政策数据转换为结算能力平台的数据模型进行结算,但是现有技术在酬金结算过程中会对每个任务都会去加载重复的结算基础数据,导致集群资源利用率不高,用于结算的资源减少,结算速度减慢。同时由于数据处理作业过多数据处理作业的停止启动也需要浪费结算时间。
技术实现思路
[0004]本申请实施例提供一种酬金结算方法、装置、设备及存储介质,能够解决酬金结算过程中结算作业数据重复加载,导致数据处理作业过多、结算效率低的问题。
[0005]第一方面,本申请实施例提供一种酬金结算方法,该方法包括:接收用户端发送的结算请求,结算请求包括结算数据标识;根据结算数据标识从用户端关联的大数据管理库中获取对应的配置信息, ...
【技术保护点】
【技术特征摘要】
1.一种酬金结算方法,其特征在于,所述方法包括:接收用户端发送的结算请求,所述结算请求包括结算数据标识;根据所述结算数据标识从所述用户端关联的大数据管理库中获取对应的配置信息,解析所述配置信息的业务主表对应的所有附属表,以及所述业务主表与各所述附属表之间的关联关系,根据所述配置信息从所述大数据管理库中获取对应的宽表数据,所述宽表数据包括所述业务主表对应的所有所述附属表信息,以及所述业务主表与各所述附属表之间的关联关系;根据所述结算数据标识从所述用户端关联的大数据管理库中获取对应的结算规则信息,所述结算规则信息包括结算规则以及规则结算条件的二维表数据模型,利用规则适配程序将所述二维表数据模型转化为第一规则;根据所述第一规则,从所述大数据管理库的任务调度状态表中启动结算作业,所述结算作业利用所述第一规则中的规则引擎对所述宽表数据中的每一条数据进行结算,并输出结算结果数据。2.根据权利要求1所述的酬金结算方法,其特征在于,根据所述配置信息从所述大数据管理库中获取对应的宽表数据之前,还包括:从所述大数据管理库中获取历史宽表数据,所述历史宽表数据包括多个历史业务主表对应的所有历史附属表信息,以及多个所述历史业务主表与各所述历史附属表之间的关联关系;所述大数据管理库中存在与所述配置信息对应的历史宽表数据,且所述历史宽表数据中的所述历史业务主表以及所述历史附属表数据未发生变更,则将所述历史宽表数据作为所述宽表数据;所述大数据管理库中存在与所述配置信息对应的历史宽表数据,且所述历史宽表数据中的所述历史业务主表以及所述历史附属表数据发生变更,或者,所述大数据管理库中不存在与所述配置信息对应的历史宽表数据,则启动宽表创建任务创建所述宽表数据;将所述宽表数据更新到所述大数据管理库中。3.根据权利要求2所述的酬金结算方法,其特征在于,启动宽表创建任务创建所述宽表数据,包括:读取所述配置信息,解析所述配置信息的业务主表对应的所有附属表,以及所述业务主表与各所述附属表之间的关联关系;获取所述业务主表的主表标识;根据所述主表标识获取对应的全量附属表集合,所述全量附属表集合包括条件附属表、对象附属表、基数附属表;根据所述主表标识获取关联表信息集合,所述关联表信息集合包括主体配置表、科目与主体关系表、主附表字段关联表以及主表和附属表关联表;获取所述全量附属表集合与所述关联表信息集合的交集,得到有效附属表;对所述有效附属表按照M个一组进行划分,并根据划分顺序生成临时SQL语句表,并写入任务队列;根据所述宽表创建任务的任务执行线程从所述任务队列中读取宽表SQL建表语句,其中,所述宽表创建任务对多个所述临时SQL语句表按照顺序串行执行,得到所述宽表数据;
将所述宽表数据更新至所述大数据管理库中。4.根据权利要求1所述的酬金结算方法,其特征在于,利用规则适配程序将所述二维表数据模型转化为第一规则,所述第一规则包括规则信息以及结算输出信息,所述规则信息至少包含范围条件、核酬条件以及结算条件,其中,所述范围条件用于筛选所述第一规则对应的数据,所述核酬条件用于判断是否对所述数据进行结算。5.根据权利要求1所述的酬金结算方法,其特征在于,根据所述第一规则,从所述大数据管理库的任务调度状态表中启动结算作业,之前还包括:读取所述第一规则,并创建执行器;将所述宽表数据加载到结算系统的数据库中。6.根据权利要求1
‑
5中任一项所述的酬金结算方法,其特征在于,所述结算作业利用所述第一规则中的规则引擎对所述宽表数据中的每一条数据进行...
【专利技术属性】
技术研发人员:张铮,庄莉,刘璟璟,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。