买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:江苏金智教育信息股份有限公司
摘要:本发明公开了一种数据消费任务调度的方法、装置、介质、设备及系统。该系统包括数据监听平台、数据消费平台和协调平台。数据监听平台用于监听数据库表数据的变化;消费任务执行器用于根据数据监听平台所监听到的数据库表数据的变化执行相应数据变化的消费任务;消费任务调度器用于定时执行数据消费任务调度的方法,使得各个消费任务执行器之间实现消费任务的均衡。本发明的负载平衡调度基于数据库表本身,而不基于实际的数据量,因而系统实现更为简洁,调度计算量少,从而为系统带来了低时延、高鲁棒性和高可扩展性。
主权项:1.一种数据消费任务调度的方法,其特征在于,该方法包括如下步骤:步骤S1:获取第一表单集合和第二表单集合;所述第一表单集合是通过配置设定的需要分配消费任务的数据库表的集合;所述第二表单集合是数据有变化的数据库表的集合;步骤S2:遍历各个消费任务执行器中已分配的消费任务,若消费任务所对应的数据库表不在第二表单集合中,则在对应的消费任务执行器中剔除该消费任务;步骤S3:根据所述第一表单集合和第二表单集合计算第三表单集合,若第三表单集合为空则结束本次数据消费任务的调度;所述第三表单集合为实际需要分配消费任务的数据库表的集合,为所述第一表单集合和第二表单集合的交集;步骤S4:根据所述第三表单集合中数据库表的数量和消费任务执行器的数量计算expCount=IntS4CountNCount;其中,S4Count表示为所述第三表单集合中数据库表的数量,NCount为消费任务执行器的数量,Int表示取整函数;步骤S5:遍历消费任务执行器,剔除所遍历的消费任务执行器已分配的消费任务数大于expCount的消费任务,同时将各个消费任务执行器已分配的消费任务所对应的数据库表从所述第三表单集合中剔除;步骤S6:将所述第三表单集合中的各个数据库表对应的消费任务平均化分配至各个消费任务执行器中,使得各个消费任务执行器所分配的消费任务数至少为expCount。
全文数据:
权利要求:
百度查询: 江苏金智教育信息股份有限公司 一种数据消费任务调度的方法、装置、介质、设备及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。