需求解析

技术需求基本信息

0 / 2000
0 / 1000
万元

技术需求解析

0 / 500

技术研发指南

随着电商平台的迅猛发展,各平台业务数据量越来越庞大,系统结算功能也越来越得到重视。目前,多数平台应用中的结算功能的实现方案为:系统规定了时间段通知客户该时间段为结算期,由系统后台统一获取数据,管理员以按钮的形式进行批量结算,此外也可以采用开放结算按钮的形式,由客户或者系统管理人员主动发起结算请求。上述结算方案依赖人工较多,存在误操作的风险,且对于主动发起结算请求的方式而言,系统HTTP/HTTPS请求时间受到协议超时限定的限制,可能会出现请求超时的情况,降低了客户的体验。 

解决传统结算方案依赖人工较多,存在误操作的风险以及主动发起结算请求可能存在请求超时,降低客户体验的问题。首先构建平台结算中心,用于对平台客户结算任务的服务调用及客户反馈的综合调度,然后搭建各业务监听服务,在平台运行时,通过监听服务监听结算任务,在监听到结算任务后,调用平台结算服务,并根据结算任务的参数来获取各个结算业务对应的业务数据、结算规则以及业务结算计算器,针对各个结算业务开辟独立的线程进行计算,获得结算结果后,向目标客户进行推送。 

构建平台自动化结算调度服务中心,用于对平台客户结算任务的服务调用及客户反馈的综合调度;搭建各业务监听服务,在平台运行时,通过监听服务监听结算任务,根据结算任务获取结算参数,所述结算参数中包含了用于唯一标定客户单元的参数信息;根据获取到的结算参数,查找对应客户单元配置的结算定时器,根据定时器规则,通过结算调度服务中心调用平台结算服务;结算服务通过平台传入的结算参数获取对应客户单元在该结算业务中的结算规则;结算服务根据结算类型获取对应的结算业务计算器,并根据结算参数查询结算数据,然后根据结算规则和查询得到的结算数据利用结算业务计算器进行后台结算;结算调度服务中心通过消息机制将后台结算的结果推送给目标客户。

解析专家署名