买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于Akka与kafka的大数据量并行薪酬计算方法_联通数字科技有限公司_202311554384.7 

申请/专利权人:联通数字科技有限公司

申请日:2023-11-21

公开(公告)日:2024-02-27

公开(公告)号:CN117608829A

主分类号:G06F9/50

分类号:G06F9/50;G06Q40/12;G06F16/27

优先权:

专利状态码:在审-公开

法律状态:2024.02.27#公开

摘要:本发明涉及薪酬计算技术领域,具体是一种基于Akka与kafka的大数据量并行薪酬计算方法。包括以下步骤:提交工资计算请求:用户在发送请求后,后台根据用户的权限以及携带参数将参数进行拼接,可以组成工资单运行、回退工资单运行、重试工资单运行、快捷支付多种请求,以满足用户多样需求,根据工资单获取期间日期;创建工资单活动记录;判断是否有后面月份的工资活动记录;创建分配活动记录;启动工资计算子流程;等待子线程完成工作;将计算结果返回给用户。本发明提供一种基于Akka与Kafka的大数据量并行薪酬计算方法,用户提交工资单等参数,经过Akka进行多线程任务分发实现分布式计算,计算期间将数据缓存至Redis以及本机,从而实现多级缓存进而提升系统性能。

主权项:1.一种基于Akka与kafka的大数据量并行薪酬计算方法,其特征在于:包括以下步骤:S1、提交工资计算请求:用户在发送请求后,后台根据用户的权限以及携带参数将参数进行拼接,可以组成工资单运行、回退工资单运行、重试工资单运行、快捷支付多种请求,以满足用户多样需求,同时根据工资单获取期间日期;S2、创建工资单活动记录:创建分布式锁,在pay_payroll_actions中插入记录;S3、判断是否有后面月份的工资活动记录:判断运行月份的日期是否有效,若日期有效则继续运行,若日期无效则结束薪酬计算;S4、创建分配活动记录:根据人员分配、分配集、当月已经计算工资的人员情况,将需要计算的分配插入到pay_assignment_actions表中;S5、启动工资计算子流程:将请求发送至Kafka的消息队列中,消费者监听到有消息后唤醒Akka启动多个子线程实现多线程分布式计算,以进一步提升系统的性能和并发度;每个Actor实例都有一个Mailbox用于存储等待被Actor处理的消息,Dispatcher负责调度Message对象到指定Actor,同时Dispatcher会维护一个邮箱队列,这个队列中包含了所有要被分发的消息;Dispatcher可以根据不同场景的需求设置符合要求的消息分发机制,包括设置不同的线程池大小、消息队列深度;S6、等待子线程完成工作;S7、将计算结果返回给用户。

全文数据:

权利要求:

百度查询: 联通数字科技有限公司 一种基于Akka与kafka的大数据量并行薪酬计算方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。