[发明专利]一种业务数据处理方法及装置有效
申请号: | 201711205491.3 | 申请日: | 2017-11-27 |
公开(公告)号: | CN108134814B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 党朝欣 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 100086 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 数据处理 方法 装置 | ||
1.一种业务数据处理方法,其特征在于,包括:
针对消费者端的任一业务处理单元,检测代理端中与所述业务处理单元对应的订阅消息队列中的消息数量,其中,每一个所述业务处理单元都对应一个或多个订阅消息队列,所述业务处理单元用于处理所述订阅消息队列中的消息;
至少根据检测到的所述消息数量判断是否需要调整所述业务处理单元的业务处理能力,若是,则调整所述业务处理单元的业务处理能力;
所述检测代理端中与所述业务处理单元对应的订阅消息队列中的消息数量,包括:
按照设定的检测周期检测代理端中与所述业务处理单元对应的订阅消息队列中的消息数量;
所述根据检测到的所述消息数量判断是否需要调整所述业务处理单元的业务处理能力,包括:
在第一设定时长内,若检测到的所述消息数量持续大于或者持续小于所述业务处理单元当前所使用的线程数量,则判定需要调整所述业务处理单元的业务处理能力;所述第一设定时长大于所述设定的检测周期;
所述方法,还包括:在检测代理端中与所述业务处理单元对应的订阅消息队列中的消息数量之前,在本地内存中加载配置文件;所述配置文件中设定有所述业务处理单元使用线程的数量范围;
所述调整所述业务处理单元的业务处理能力,包括:
若检测到的所述消息数量持续大于所述业务处理单元当前所使用的线程数量,扩展所述业务处理单元使用的线程数量,直到所述业务处理单元使用的线程数量等于所述消息数量为止,其中,所述业务处理单元使用的线程数量的上限为所述数量范围的最大值;
若检测到的所述消息数量持续小于所述业务处理单元当前所使用的线程数量,收缩所述业务处理单元使用的线程数量,直到所述业务处理单元使用的线程数量等于所述消息数量为止,其中,所述业务处理单元使用的线程数量的下限为所述数量范围的最小值。
2.根据权利要求1所述的业务数据处理方法,其特征在于,设所述业务处理单元使用一台服务器时在第二设定时长内处理消息数量上限为M,M为正整数;所述配置文件中设定有所述业务处理单元使用的服务器数量上限N,N为正整数;
所述调整所述业务处理单元的业务处理能力,还包括:
若在第一设定时长内检测到的所述消息数量增长量大于等于n个M,n为正整数,则以N为上限,为所述业务处理单元扩展使用n+1台服务器;
若在第一设定时长内检测到的所述消息数量减少量大于等于n个M,则以N为上限,为所述业务处理单元缩减使用n台服务器。
3.根据权利要求1所述的业务数据处理方法,其特征在于,所述方法,还包括:在至少根据检测到的所述消息数量判断是否需要调整所述业务处理单元的业务处理能力之前,检测所述业务处理单元使用的服务器的负载;
至少根据检测到的所述消息数量判断是否需要调整所述业务处理单元的业务处理能力包括:根据检测到的所述消息数量以及所述业务处理单元使用的服务器的负载判断是否需要调整所述业务处理单元的业务处理能力,若是,则调整所述业务处理单元的业务处理能力。
4.根据权利要求3所述的业务数据处理方法,其特征在于,所述根据检测到的所述消息数量以及所述业务处理单元使用的服务器的负载判断是否需要调整所述业务处理单元的业务处理能力,包括:
步骤A1:按照设定的检测周期检测所述消息数量以及所述业务处理单元使用的服务器的负载,若在第一设定时长内检测到的所述消息数量持续大于所述业务处理单元当前所使用的线程数量或者在第一设定时长内检测到的所述业务处理单元使用的至少一台服务器的负载大于设定的高负载阈值,则执行步骤A2;若在第一设定时长内检测到的所述消息数量持续小于所述业务处理单元当前所使用的线程数量且在第一设定时长内检测到的所述业务处理单元使用的至少一台服务器的负载持续小于设定的低负载阈值,则执行步骤A3;若在第一设定时长内的检测结果不符合前述情况,则重复执行步骤A1;
步骤A2:扩展所述业务处理单元的业务处理能力,跳转步骤A1;
步骤A3:收缩所述业务处理单元的业务处理能力,跳转步骤A1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711205491.3/1.html,转载请声明来源钻瓜专利网。