定位平台流量调度方法与装置的制造方法_2

文档序号:8384337阅读:来源:国知局
构成本申请的一部分。在附 图中:
[0040] 图1是本公开一个实施例的定位平台流量调度方法的流程示意图。
[0041] 图2是本公开一个实施例的定位平台流量调度装置的结构示意图。
【具体实施方式】
[0042] 下面将参照附图描述本公开。要注意的是,W下的描述在本质上仅是解释性和示 例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施 例中阐述的部件和步骤的相对布置W及数字表达式和数值并不限制本公开的范围。另外, 本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为 说明书的一部分。
[0043] 本公开下述实施例提出了一种基于业务优先级口限值的定位平台流量调度方案, 其最大限度地利用了定位平台的处理能力,同时在系统过载时,在保障高优先级业务定位 成功率的同时,也显著提升了低优先级业务的定位成功率,并使其波动减小。
[0044] 图1是本公开一个实施例的定位平台流量调度方法的流程示意图。
[004引如图1所示,该实施例可W包括W下步骤:
[0046] S102,实时检测各优先级业务对定位平台的定位请求量。
[0047] S104,根据各优先级业务对定位平台的定位请求量和定位平台的最大定位处理能 力计算定位平台的能力实时占用率;
[0048] 具体地,可W将各优先级业务对定位平台的定位请求量进行求和,再利用求和之 后的定位请求量除W定位平台的最大定位处理能力,进而可W得到定位平台的能力实时占 用率。
[0049] S106,根据各优先级业务对定位平台的定位请求量或定位平台的能力实时占用率 判断是否对各优先级业务的定位请求启动动态调度;
[0050] 具体地,可W将各优先级业务对定位平台的定位请求量之和与定位平台的最大定 位处理能力进行比较,w确定是否启动对各优先级业务的定位请求的动态调度;或者将定 位平台的能力实时占用率与设定的定位平台的能力占用率口限进行比较,W确定是否启动 对各优先级业务的定位请求的动态调度。
[0051] S108,响应于对各优先级业务的定位请求启动动态调度,将定位平台的能力实时 占用率和各优先级业务的定位请求口限值进行比较;
[0052] 具体地,在触发了对各优先级业务的定位请求的动态调度后,首先自最高优先级 业务开始,将定位平台的能力实时占用率自高优先级至低优先级分别与相应业务的定位请 求口限值进行比较。
[0053]S110,在定位平台的能力实时占用率达到一优先级业务的定位请求口限值时,接 受高于该优先级业务的定位请求,限制低于该优先级业务的定位请求,根据定位平台的最 大定位处理能力、该优先级业务的定位请求口限值与高于该优先级业务的定位请求量确定 能接受该优先级业务的定位请求量;
[0054] 具体地,假设定位平台接收的定位请求包括四个优先级的业务,P1为最高优先级 业务的定位请求口限值,P2为第二优先级业务的定位请求口限值,P3为第H优先级业务的 定位请求口限值,P4为第四优先级业务的定位请求口限,其中,P1〉P2〉P3〉P4,并且假设定 位平台的能力实时占用率大于P2、小于P1,则定位平台接受所有来自最高优先级业务的定 位请求,拒绝所有来自第H和第四优先级业务的定位请求,对于来自第二优先级业务的定 位请求,需要根据定位平台的剩余定位能力确定可接受多少来自第二优先级业务的定位请 求,即,第二优先级业务的定位请求量。
[0055] 在该实施例中,由于在定位平台的能力实时占用率达到一优先级业务的定位请求 口限值时并不是简单地将该优先级及该优先级W下的所有业务的定位请求均拒绝,而是充 分考虑了定位平台的剩余处理能力,根据剩余处理能力适当地接受低优先级业务的定位请 求,因此,在保证高优先级业务的定位成功率的情况下显著提升了对低优先级业务的定位 成功率。
[0056] 进一步地,在步骤S106中,根据各优先级业务对定位平台的定位请求量或定位 平台的能力实时占用率判断是否对各优先级业务的定位请求启动动态调度的步骤可W包 括:
[0057] 对各优先级业务对定位平台的定位请求量进行求和;
[0058] 将求和得出的所有优先级业务对定位平台的定位请求量之和与定位平台的最大 定位处理能力进行比较;
[0059] 如果所有优先级业务对定位平台的定位请求量之和高于定位平台的最大定位处 理能力,则表明定位请求数量已超出定位平台的处理能力,需对各优先级业务的定位请求 启动动态调度。
[0060] 进一步地,在步骤S106中,根据各优先级业务对定位平台的定位请求量或定位平 台的能力实时占用率判断是否对各优先级业务的定位请求启动动态调度的步骤还可W包 括:
[0061] 将定位平台的能力实时占用率与预设的定位平台的能力占用率口限进行比较;
[0062] 如果定位平台的能力实时占用率大于或等于预设的定位平台的能力占用率口限, 则对各优先级业务的定位请求启动动态调度。
[0063] 在步骤SllO中,根据定位平台的最大定位处理能力、该优先级业务的定位请求口 限值与高于该优先级业务的定位请求量确定能接受该优先级业务的定位请求量的步骤可 W包括:
[0064] 根据定位平台的最大定位处理能力和高于该优先级业务的定位请求量计算出实 际的剩余定位请求能力;例如,可W利用定位平台的最大定位处理能力减去高于该优先级 业务的定位请求量即可得到实际的剩余定位请求能力;
[0065] 根据定位平台的最大定位处理能力和该优先级业务的定位请求口限值计算出预 估的剩余定位请求能力;例如,可W利用定位平台的最大定位处理能力乘W1与该优先级 业务的定位请求口限值之差,即可得到理论上的,也就是预估的剩余定位请求能力。
[0066] 将实际的剩余定位请求能力与预估的剩余定位请求能力进行比较,取两者中较小 的剩余定位请求能力作为能接受该优先级业务的定位请求量。
[0067] 在一个实例中,假设有n类不同优先级业务的定位请求,业务优先级从高到低排 列,级别为1时,业务优先级最高。
[0068] 假设Pi为第i优先级业务的定位请求口限值,该口限值W定位平台的能力占用率 为度量单位,〇<Pi<=l,其中,i=l…n,P1〉P2〉P3….〉化。
[0069] 假设定位平台的最大定位处理能力为S0,其单位是TPS(TransactionPer Second,每砂事物处理量),SO取正整数;n类不同优先级业务的实时定位请求量分别为SI, S2,S3…….Sn,根据n类不同优先级业务的实时定位请求量和定位平台的最大定位处理能 力可W计算出定位平台的能力实时占用率为V% ;,其中,0<v<=100。
[0070] (a)动态调度窗口启用条件:
[0071] 当定位平台的能力实时占用率V达到设定的定位平台的能力占用率口限(其中, 该口限值可根据运营要求进行设置),或所有优先级业务的实时定位请求量之和大于定位 平台的最大定位处理能力,则启动动态调度,否则不启动。
[0072] 具体地,实时定位
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1