用于调整分流策略和分流用户请求的方法、装置及系统的制作方法_6

文档序号:9814517阅读:来源:国知局
: 参数计算子单元,用于根据所述用户请求的相关信息,计算表征系统繁忙程度的数 值; 策略选择执行子单元,用于判断所述表征系统繁忙程度的数值是否不小于预先设定的 应急阈值;若是,将所述应急策略作为所选的分流策略;若否,将所述普通策略作为所选的 分流策略。10. 根据权利要求9所述的用于调整分流策略的装置,其特征在于,所述分流策略调整 单元还包括: 第一调整迟滞子单元,用于当所述当前采用的分流策略为普通策略,并且所述策略调 整判断子单元的输出为"不同"时,在预先设定的第一时间段内,定期执行下述操作:根据所 述用户请求的相关信息计算表征系统繁忙程度的数值,并判断所述数值是否不小于预先设 定的应急阈值;若其中有一次所述判断结果为"否",则终止本子单元的执行,并且不触发所 述策略调整执行子单元工作,否则当所述第一时间段结束后,触发所述策略调整执行子单 元工作。11. 根据权利要求9所述的用于调整分流策略的装置,其特征在于,所述分流策略调整 单元还包括: 第二调整迟滞子单元,用于当所述当前采用的分流策略为应急策略,并且所述策略调 整判断子单元的输出为"不同"时,在预先设定的第二时间段内,定期执行下述操作:根据所 述用户请求的相关信息计算表征系统繁忙程度的数值,并判断所述数值是否小于预先设定 的应急阈值;若其中有一次所述判断结果为"否",则终止本子单元的执行,并且不触发所述 策略调整执行子单元工作,否则当所述第二时间段结束后,触发所述策略调整执行子单元 工作。12. 根据权利要求8所述的用于调整分流策略的装置,其特征在于,所述装置还包括: 定期执行控制单元,用于按照预先设定的时间间隔,定期触发所述等待队列信息获取 单元、所述分流策略选择单元、以及所述分流策略调整单元工作。13. -种用于分流用户请求的方法,其特征在于,包括: 获取根据等待队列的情况进行自适应调整得到的分流策略; 根据所述分流策略,将处于等待队列中的用户请求分流到相应的服务队列。14. 根据权利要求13所述的用于分流用户请求的方法,其特征在于,所述分流策略包 括:应急策略、或者普通策略。15. 根据权利要求13或14所述的用于分流用户请求的方法,其特征在于,根据等待队 列的情况对分流策略进行自适应调整包括: 获取处于等待队列中的用户请求的相关信息; 根据所述用户请求的相关信息选择分流策略; 判断当前采用的分流策略与所选的分流策略是否不同;若不同,将所述当前采用的分 流策略调整为所述所选的分流策略; 上述当前采用的分流策略即为所述根据等待队列的情况进行自适应调整得到的分流 策略。16. 根据权利要求14所述的用于分流用户请求的方法,其特征在于,当所述分流策略 为应急策略时,所述根据所述分流策略,将处于等待队列中的用户请求分流到相应的服务 队列,包括: 获取每个服务队列的服务能力值,所述服务能力值表征所述服务队列对应的服务资源 处理用户请求能力的强弱; 根据每个服务队列的服务能力值的大小,对所述处于等待队列中的用户请求进行分 流,使得每个服务队列处理的用户请求数量与其服务能力值相匹配。17. 根据权利要求16所述的用于分流用户请求的方法,其特征在于,还包括: 按照预先设定的时间间隔,定期计算每个服务队列的服务能力值; 所述计算每个服务队列的服务能力值,包括: 针对每个服务队列,获取与所述服务队列对应的服务资源处理用户请求的历史数据, 并根据所述历史数据计算所述服务队列的权重; 计算所有服务队列的权重总和; 用每个服务队列的权重与所述权重总和的比值,作为所述服务队列的服务能力值。18. 根据权利要求17所述的用于分流用户请求的方法,其特征在于,所述与服务队列 对应的服务资源处理用户请求的历史数据包括:在特定时间段内处理用户请求的总数、处 理用户请求的总时长、和/或用户对处理过程的满意度评价。19. 根据权利要求17所述的用于分流用户请求的方法,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述计算所有服务队列的权重总和是指,分别计算每个分组中的所有服务队 列的权重总和; 所述用每个服务队列的权重与所述权重总和的比值,作为所述服务队列的服务能力值 是指,用每个服务队列的权重与其所在分组的权重总和的比值,作为所述服务队列的服务 能力值; 所述根据每个服务队列的服务能力值的大小,对所述处于等待队列中的用户请求进行 分流是指,根据每个服务队列的服务能力值的大小,按照所述处于等待队列中的用户请求 的业务类型将其分流到对应分组的服务队列中。20. 根据权利要求14所述的用于分流用户请求的方法,其特征在于,当所述分流策略 为普通策略时,所述根据所述分流策略,将处于等待队列中的用户请求分流到相应的服务 队列是指,将处于等待队列中的用户请求依次分流到每个服务队列中。21. 根据权利要求20所述的用于分流用户请求的方法,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述将处于等待队列中的用户请求依次分流到每个服务队列中是指,将所述 用户请求依次分流到与其业务类型对应的分组中的每个服务队列中。22. -种用于分流用户请求的装置,其特征在于,包括: 自适应分流策略获取单元,用于获取根据等待队列的情况进行自适应调整得到的分流 策略; 用户请求分流单元,用于根据所述分流策略,将处于等待队列中的用户请求分流到相 应的服务队列。23. 根据权利要求22所述的用于分流用户请求的装置,其特征在于,所述自适应分流 策略获取单元获取的分流策略是由策略调整单元生成的,所述策略调整单元包括: 等待队列信息获取子单元,用于获取处于等待队列中的用户请求的相关信息; 分流策略选择子单元,用于根据所述用户请求的相关信息选择分流策略; 分流策略调整子单元,用于判断当前采用的分流策略与所选的分流策略是否不同;若 不同,将所述当前采用的分流策略调整为所述所选的分流策略;所述当前采用的分流策略 即为所述策略调整单元生成的分流策略。24. 根据权利要求22所述的用于分流用户请求的装置,其特征在于,当所述自适应分 流策略获取单元获取的分流策略为应急策略时,所述用户请求分流单元包括: 服务能力值获取子单元,用于获取每个服务队列的服务能力值,所述服务能力值表征 所述服务队列对应的服务资源处理用户请求能力的强弱; 第一分流执行子单元,用于根据每个服务队列的服务能力值的大小,对所述处于等待 队列中的用户请求进行分流,使得每个服务队列处理的用户请求数量与其服务能力值相匹 配。25. 根据权利要求24所述的用于分流用户请求的装置,其特征在于,所述装置还包括: 服务能力值定期计算单元,用于按照预先设定的时间间隔,定期计算每个服务队列的 服务能力值; 所述服务能力值定期计算单元包括: 定期计算控制子单元,用于按照预先设定的时间间隔,触发下列队列权重计算子单元、 权重总和计算子单元和服务能力值计算子单元工作; 队列权重计算子单元,用于针对每个服务队列,获取与所述服务队列对应的服务资源 处理用户请求的历史数据,并根据所述历史数据计算所述服务队列的权重; 权重总和计算子单元,用于计算所有服务队列的权重总和; 服务能力值计算子单元,用于用每个服务队列的权重与所述权重总和的比值,作为所 述服务队列的服务能力值。26. 根据权利要求25所述的用于分流用户请求的装置,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述权重总和计算子单元具体用于,分别计算每个分组中的所有服务队列的 权重总和; 所述服务能力值计算子单元具体用于,用每个服务队列的权重与其所在分组的权重总 和的比值,作为所述服务队列的服务能力值; 所述第一分流执行子单元具体用于,根据每个服务队列的服务能力值的大小,按照所 述处于等待队列中的用户请求的业务类型将其分流到对应分组的服务队列中。27. 根据权利要求22所述的用于分流用户请求的装置,其特征在于,当所述自适应分 流策略获取单元获取的分流策略为普通策略时,所述用户请求分流单元包括: 第二分流执行子单元,用于将处于等待队列中的用户请求依次分流到每个服务队列 中。28. 根据权利要求27所述的用于分流用户请求的装置,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述第二分流执行子单元具体用于,将所述用户请求依次分流到与其业务类 型对应的分组中的每个服务队列中。29. -种用于分流用户请求的系统,其特征在于,包括:如上述权利要求8所述的用于 调整分流策略的装置;和 如上述权利要求22所述的用于分流用户请求的装置;和 服务状态监控装置,用于提供等待队列中的用户请求的相关信息;以及 等待队列和服务队列。30. -种用于分流用户请求的方法,其特征在于,包括: 获取每个服务队列的服务能力值,所述服务能力值表征所述服务队列对应的服务资源 处理用户请求能力的强弱; 根据每个服务队列的服务能力值的大小,对用户请求进行分流,使得每个服务队列处 理的用户请求数量与其服务能力值相匹配。31. 根据权利要求30所述的用于分流用户请求的方法,其特征在于,还包括: 按照预先设定的时间间隔,定期计算每个服务队列的服务能力值; 所述计算每个服务队列的服务能力值,包括: 针对每个服务队列,获取与所述服务队列对应的服务资源处理用户请求的历史数据, 并根据所述历史数据计算所述服务队列的权重; 计算所有服务队列的权重总和; 用每个服务队列的权重与所述权重总和的比值,作为所述服务队列的服务能力值。32. 根据权利要求31所述的用于分流用户请求的方法,其特征在于,所述与服务队列 对应的服务资源处理用户请求的历史数据包括:在特定时间段内处理用户请求的总数、处 理用户请求的总时长、和/或用户对处理过程的满意度评价。33. 根据权利要求31所述的用于分流用户请求的方法,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述计算所有服务队列的权重总和是指,分别计算每个分组中的所有服务队 列的权重总和; 所述用每个服务队列的权重与所述权重总和的比值,作为所述服务队列的服务能力值 是指,用每个服务队列的权重与其所在分组的权重总和的比值,作为所述服务队列的服务 能力值; 所述根据每个服务队列的服务能力值的大小,对用户请求进行分流是指,根据每个服 务队列的服务能力值的大小,按照用户请求的业务类型将其分流到对应分组的服务队列 中。34. -种用于分流用户请求的装置,其特征在于,包括: 服务能力值获取单元,用于获取每个服务队列的服务能力值,所述服务能力值表征所 述服务队列对应的服务资源处理用户请求能力的强弱; 用户请求分流执行单元,用于根据每个服务队列的服务能力值的大小,对用户请求进 行分流,使得每个服务队列处理的用户请求数量与其服务能力值相匹配。35. 根据权利要求34所述的用于分流用户请求的装置,其特征在于,所述装置还包括: 服务能力值定期计算单元,用于按照预先设定的时间间隔,定期计算每个服务队列的 服务能力值; 所述服务能力值定期计算单元包括: 定期计算控制子单元,用于按照预先设定的时间间隔,触发下列队列权重计算子单元、 权重总和计算子单元和服务能力值计算子单元工作; 队列权重计算子单元,用于针对每个服务队列,获取与所述服务队列对应的服务资源 处理用户请求的历史数据,并根据所述历史数据计算所述服务队列的权重; 权重总和计算子单元,用于计算所有服务队列的权重总和; 月艮务能力值计算子单元,用于用每个服务队列的权重与所述权重总和的比值,作为所 述服务队列的服务能力值。36. 根据权利要求35所述的用于分流用户请求的装置,其特征在于,所述每个服务队 列属于一个服务队列分组,不同的服务队列分组负责处理不同业务类型的用户请求; 相应的,所述权重总和计算子单元具体用于,分别计算每个分组中的所有服务队列的 权重总和; 所述服务能力值计算子单元具体用于,用每个服务队列的权重与其所在分组的权重总 和的比值,作为所述服务队列的服务能力值; 所述用户请求分流执行单元具体用于,根据每个服务队列的服务能力值的大小,按照 所述处于等待队列中的用户请求的业务类型将其分流到对应分组的服务队列中。
【专利摘要】本申请公开了一种用于调整分流策略的方法和装置,一种用于分流用户请求的方法、装置和系统,以及另一种用于分流用户请求的方法和装置。其中用于调整分流策略的方法包括:获取处于等待队列中的用户请求的相关信息;根据所述用户请求的相关信息选择分流策略,所述分流策略是指,将所述等待队列中的用户请求分流到服务队列所采用的策略;判断当前采用的分流策略与所选的分流策略是否不同;若不同,将所述当前采用的分流策略调整为所述所选的分流策略。采用本申请提供的技术方案,解决了现有技术只能固定地采用单一分流策略、以及需要人工介入才能改变分流策略的弊端,可以在不同的应用场景下自动、及时地调整分流策略,并采用相应的分流策略对用户请求进行分流。
【IPC分类】H04M3/523
【公开号】CN105577958
【申请号】CN201410546521
【发明人】贺子宸, 张翔
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年5月11日
【申请日】2014年10月15日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1