用于增强的网页性能的标签延迟监视与控制系统的制作方法_4

文档序号:8269401阅读:来源:国知局
正常状态的 标签不能被阻止,并且可以被启用以进行部署。在方框506之后,过程500可以返回到调用 过程以执行其它动作。
[0100] 如果在判定框502确定标签不处于正常状态,则处理可以从判定框502流动到判 定框510。在判定框510,可以作出标签是否处于标记状态的确定。在一些实施例中,如果 标签包括在标记标签表中,则该标签可以被确定为处于标记状态。如果标签处于标记状态, 则处理可以流动到判定框512 ;否则,处理可以流动到判定框516。
[0101] 在判定框512,可以作出是否超过延迟事件阈值的确定。在至少一种实施例中,判 定框512可以采用判定框504的实施例来确定是否超过延迟事件阈值。在一些实施例中, 用于标记状态的延迟事件阈值可以与用于正常状态的延迟事件阈值相同或不同。在一个非 限制性的、非穷举的例子中,用于标记状态的延迟事件的阈值数目可以是三个连续的延迟 事件。但是,实施例并不限于此,并且可以采用其它的延迟事件阈值。如果超过延迟事件阈 值,则处理可以流动到方框524 ;否则,处理可以流动到方框514。
[0102] 在方框514,标签可以保持在标记状态。在至少一种实施例中,处于标记状态的标 签不能被阻止,并且可以被启用以进行部署。在方框514之后,过程500可以返回到调用过 程以执行其它动作。
[0103] 如果在判定框510确定标签不处于标记记态,则处理可从判定框510流动到判定 框516。在判定框516,可以作出标签是否处于暂停_B状态的确定。在一些实施例中,如果 标签包括在暂停_B标签表中,则该标签可被确定为处于暂停_B状态。如果标签处于暂停 _B状态,则处理可以流动到判定框518 ;否则,标签可能处于暂停_八状态并且处理可以流动 到判定框520。
[0104] 在方框520,标签可以保持在暂停_A状态。在至少一种实施例中,处于暂停_A状 态的标签可以被阻止,并且不可以被启用来进行部署。在一些实施例中,标签可以独立于延 迟和/或非延迟事件在暂停_A状态保持预定的时间段。在方框520之后,过程500可以返 回到调用过程以执行其它动作。
[0105] 如果在判定框516确定标签处于暂停_B状态,则处理可以从判定框516流动到判 定框518。在判定框518,可以作出是否超过延迟事件阈值的确定。在至少一种实施例中,判 定框518可以采用判定框504的实施例来确定是否超过延迟事件阈值。在一些实施例中, 用于暂停_B状态的延迟事件阈值可以与用于正常状态和/或标记状态的延迟事件阈值相 同或者不同。在一个非限制性的、非穷举的例子中,用于暂停_B状态的延迟事件的阈值数 目可以是三个连续的延迟事件。但是,实施例并不限于此,并且可以采用其它的延迟事件阈 值。如果超过延迟事件阈值,则处理可以流动到方框524 ;否则,处理可以流动到方框522。
[0106] 在方框524,标签可以被转移到暂停_A状态。在至少一种实施例中,将标签转移到 暂停_A状态可以包括将标签添加到暂停_A标签表并且从标记标签表或暂停_B标签表中 去除该标签。在一些实施例中,处于暂停_A状态的标签可以被阻止,并且不能被启用来进 行部署。方框524之后,过程500可以返回到调用过程以执行其它动作。
[0107] 如果在判定框518确定没有超过延迟事件阈值,则处理可以从判定框518流动到 方框522。在方框522,标签可以保持在暂停_B状态。在一些实施例中,处于暂停_B状态 的标签可以被阻止,并且不能被启用来进行部署。在方框522之后,过程500可以返回到调 用过程以执行其它动作。
[0108] 图6说明了逻辑流程图,该流程图一般性地示出用于基于标签的非延迟事件和标 签的当前状态改变标签状态的过程的一种实施例。在一些实施例中,图6的过程600可以 由单个网络设备实现和/或在单个网络设备上执行,诸如图3的网络设备300。在其它实施 例中,图6的过程600或过程600的部分可以由多个网络设备实现和/或在多个网络设备 上执行,诸如图3的网络设备300。
[0109] 在开始框之后,过程600在判定框602开始,其中作出标签是否处于正常状态的确 定。在至少一种实施例中,判定框602可以采用图5的判定框502的实施例来确定标签是 否处于正常状态。如果标签处于正常状态,则处理可以流动到方框604 ;否则,处理可以流 动到判定框606。
[0110] 在方框604,标签可以保持在正常状态,并且标签被允许进行部署。在至少一种实 施例中,方框604可以采用图5的方框508的实施例。在方框604之后,过程600可以返回 到调用过程以执行其它动作。
[0111] 如果在判定框602确定标签不处于正常状态,则处理可以从判定框602流动到判 定框606。在判定框606,作出标签是否处于标记状态的确定。在至少一种实施例中,判定 框606可以采用图5的判定框510的实施例来确定标签是否处于标记状态。如果标签处于 标记状态,则处理可以流动到判定框608 ;否则,处理可以流动到判定框610。
[0112] 在判定框608,可以作出是否超过非延迟事件阈值的确定。在一些实施例中,非延 迟事件阈值可以是连续非延迟事件的总数。在一个非限制性的、非穷举的例子中,用于标记 状态的非延迟事件阈值可以是三个连续非延迟事件。在至少一种这样的实施例中,确定是 否超过非延迟事件阈值可以包括将连续非延迟事件数目与非延迟事件阈值进行比较。在其 它实施例中,非延迟事件阈值可以是在给定时间段内发生的非延迟事件的总数。但是,实施 例并不限于此,并且可以采用其它的非延迟事件阈值。如果超过非延迟事件阈值,则处理可 以流动到方框616 ;否则,处理可以流动到方框614。
[0113] 在方框616,标签可以被转移到正常状态。在至少一种实施例中,将标签转移到正 常状态可以包括将标签从标记标签表中去除并且将该标签添加到正常标签表。但是,实施 例并不限于此,并且可以采用其它识别和改变标签状态的方法。在一些实施例中,处于正常 状态的标签不能被阻止,并且可以被启用以进行部署。在一些其它实施例中,如果用户重置 标签状态、标签的HTML字段被编辑、标签的监视被禁用和/或监视标签的地理区域被改变 (即,用户可以选择服务器的地理位置来监视标签),则标签可以返回到正常状态。在方框 616之后,过程600可以返回到调用过程以执行其它动作。
[0114] 如果在判定框608确定没有超过非延迟事件阈值,则处理可以从判定框608流动 到方框614。在方框614,标签可以保持在标记状态。在至少一种实施例中,方框614可以 采用图5的方框514的实施例。在方框614之后,处理600可以返回到调用过程以执行其 它动作。
[0115] 如果在判定框606确定标签不处于标记状态,则处理可以从判定框606流动到判 定框610。在判定框610,作出标签是否处于暂停_13状态的确定。在至少一种实施例中,判 定框610可以采用图5的判定框516的实施例来确定该标签是否处于暂停_B状态。如果 标签处于暂停_B状态,则处理可以流动到判定框618 ;否则,处理可以流动到判定框612。
[0116] 在方框612,标签可以保留在暂停_A状态。在至少一种实施例中,方框612可以采 用图5的方框520的实施例。在方框612之后,处理600可以返回到调用过程以执行其它 动作。
[0117] 如果在判定框610确定标签不处于暂停_B状态,则处理可以从判定框610流动到 判定框618。在判定框618,可以作出是否超过非延迟事件阈值的确定。在至少一种实施例 中,判定框618可以采用判定框608的实施例来确定是否超过非延迟事件阈值。在一些实 施例中,用于暂停_A状态的非延迟事件阈值可以与用于标记状态的非延迟事件阈值相同 或不同。在一个非限制性的、非穷举的例子中,用于暂停_八状态的非延迟事件的阈值数目 可以是三个连续非延迟事件。但是,实施例并不限于此,并且可以采用其它的非延迟事件 阈值。如果超过非延迟事件阈值,则处理可以流动到方框622 ;否则,处理可以流动到方框 620〇
[0118] 在方框622,标签被转移到标记状态。在至少一种实施例中,方框622可以采用图 5的方框506的实施例。在方框622之后,处理600可以返回到调用过程以执行其它动作。
[0119] 如果在判定框618确定没有超过非延迟事件阈值,则处理可以从判定框618流动 到方框620。在方框620,标签可以保持在暂停_B状态。在至少一种实施例中,方框620可 以采用图5的方框522的实施例。在方框620之后,过程600可以返回到调用过程以执行 其它动作。
[0120] 图7说明了逻辑流程图,该流程图一般性地示出用于利用处于多个状态之一的标 签并基于延迟或非延迟事件改变标签状态的过程的一种实施例。在一些实施例中,图7的 过程700可以由单个网络设备实现和/或在单个网络设备上执行,诸如图3的网络设备 300。在其它实施例中,图7的过程700或过程700的部分可以由多个网络设备实现和/或 在多个网络设备上执行,诸如图3的网络设备300。
[0121] 在开始框之后,过程700在方框702开始,其中可以利用处于正常状态中的标签。 在至少一种实施例中,处于正常状态的标签不能被阻止,并且可以被启用以进行部署。如上 所述(在方框404),标签的延迟可以被异步地监视。在至少一种实施例中,处于正常状态的 标签的标签延迟可以被每15分钟监视一次。但是,可以采用其它用于监视处于标记状态的 标签的频率。
[0122] 过程700继续到判定框704,其中可以作出是否已经发生对该标签的延迟事件的 确定。在至少一种实施例中,判定框704可以采用图4的判定框406的实施例来基于异步 监视的标签延迟确定是否已发生延迟事件。如果已发生延迟事件,则处理可以流动到判定 框705 ;否则,处理可以循环到方框702,其中标签可以保持在正常状态。
[0123] 在判定框705,作出是否超过延迟事件阈值的确定。在至少一种实施例中,判定框 705可以采用图5的判定框504的实施例来确定是否超过用于正常状态的标签的延迟事 件阈值。如果超过延迟事件阈值,则标签可以被转移到标记状态并且处理可以流动到方框 706 ;否则,处理可以循环到方框702,其中标签可以保持在正常状态。在一些实施例中,过 程700可以采用图5的方框506的实施例将标签转移到标记状态。
[0124] 在方框706,可以利用处于标记状态的标签。在至少一种实施例中,处于标记状态 的标签不能被阻止,并且可以被启用以进行部署。在至少一种实施例中,处于标记状态的标 签的标签延迟可以被每五分钟监视一次。但是,可以采用其它用于监视处于标记状态的标 签的频率。
[0125] 在一些实施例中,用户可以通过"重置"标签手动地将处于标记状态的标签转移到 正常状态。在至少一种实施例中,用户可以通过点击"重置"按钮将标签转移到正常状态。 但是,实施例并不限于此,并且可以采用其它用于重置标签和/或手动地将标签转移到正 常状态的实施例。在至少一种实施例中,手动地转移标签可以独立于用于监视标签延迟的 过程而发生。如果处于标记状态的标签被手动地"重置"成正常状态,则过程700可以循环 (未示出)到方框702。在至少一种实施例中,处于任何状态(和/或预定状态)的标签可 以被"重置"成正常状态。
[0126] 在任何情况下,过程700继续到判定框710,其中作出是否已发生对该标签的延迟 事件。在至少一种实施例中,判定框710可以采用判定框704的实施例来确定是否已发生 延迟事件。如果已发生延迟事件,则处理可以流动到判定框712 ;否则,处理可以流动到判 定框708。
[0127] 在判定框708,可以作出是否超过非延迟事件阈值的确定。在至少一种实施例中, 判定框708可以采用图6的判定框608的实施例来确定是否超过用于处于标记状态的标签 的非延迟事件阈值。如果超过非延迟事件阈值,则标签可以转移到正常状态并且处理可以 流动到方框702 ;否则,处理可以循环到方框706,其中标签可以保持在标记状态。在一些实 施例中,过程700可以采用图6的方框616的实施例将标签转移到正常状态。
[0128] 如果在判定框710已发生延迟事件,则处理可以从判定框710流动到判定框712。 在判定框712,作出是否超过延迟事件阈值的确定。在至少一种实施例中,判定框712可以 采用图5的判定框512的实施例来确定是否超过用于处于标记状态的标签的延迟事件阈 值。如果超过延迟事件阈值,则标签可以被转移到暂停_A状态并且处理可以流动到方框 714;否则,处理可以循环到方框706,其中标签可以保持在标记状态。在一些实施例中,过 程700可以采用图5的方框524的实施例来将标签转移到暂停_A状态。
[0129] 在方框714,可以利用处于暂停_A状态的标签。在一些实施例中,处于暂停_八状 态的标签可以在暂停_八状态保持预定的时间段。在至少一种实施例中,当标签处于暂停_ A状态时,可以不监视标签延迟。在一些实施例中,处于暂停_A状态的标签可以被阻止,并 且不能被启用来进行部署。
[0130] 在一些实施例中,用户可以通过"重置"标签而手动地将处于暂停_八状态的标签 转移到正常状态。在至少一种实施例中,方框714可以采用方框706的实施例来"重置"标 签。如果处于暂停_八状态的标签被手动地"重置"成正常状态,则过程700可以循环(未 示出)到方框702。
[0131] 过程700继续到判定框716,其中可以作出用于将标签保持在暂停_A状态的时间 段是否已经过去的确定。在至少一种实施例中,时间段可以被用户来确定和/或修改。在 一些实施例中,时间段可以是20分钟。但是,实施例并不限于此,并且可以采用其它的时间 段。如果时间段已经过去,则标签可以被转移到暂停_8状态并且处理可以流动到方框718 ; 否则,处理可以循环到方框714,其中标签可以保持在暂停_A状态。
[0132] 在方框718,可以利用处于暂停_B状态的标签。在至少一种实施例中,处于暂停_ B状态的标签可以被阻止,并且不能被启用来进行部署。在至少一种实施例中,处于暂停_B 状态的标签的标签延迟可以是每一分钟被监视一次。但是,可以采用其它用于监视处于暂 停_B状态的标签的频率。
[0133] 在一些实施例中,用户可以通过"重置"标签手动地将处于暂停_B状态的标签转 移到到正常状态。在至少一种实施例中,方框718可以采用方框706的实施例来"重置"标 签。如果处于暂停_8状态的标签被手动地"重置"到正常状态,则过程700可以循环(未 示出)到方框702。
[0134] 过程700接下来前进到判定框720,其中可以作出是否已发生对该标签的延迟事 件的确定。在至少一种实施例中,判定框720可以采用判定框704的实施例来确定是否已 发生延迟事件。如果已发生延迟事件,则处理可以流动到判定框722 ;否则,处理可以流动 到判定框724。
[0135] 在判定框722,可以作出是否超过延迟事件阈值的确定。在至少一种实施例中,判 定框722可以采用图5的判定框518的实施例来确定是否超过用于处于暂停_B状态的标签 的延迟事件阈值。如果超过延迟事件阈值,则该标签可以被转移到暂停_A状态并且处理可 以流动到方框714 ;否则,处理可以循环到框718,其中该标签可以保持在暂停_B状态。在 一些实施例中,过程700可以采用图5的方框524的实施例将标签转移到暂停_A状态。
[0136] 如果在判定框720没有发生延迟事件,则处理可以从判定框720流动到判定框 724。在判定框724,可以作出是否超过非延迟事件阈值的确定。在至少一种实施例中,判 定框724可以采用图6的判定框618的实施例来确定是否超过用于处于暂停_B状态的标 签的非延迟事件阈值。如果超过非延迟事件阈值,则标签可以被转移到标记状态,并且处理 可以循环到方框706 ;否则,处理可以循环到方框718,其中该标签可以保持在暂停_B状态。 在一些实施例中,过程700可以采用图5的方框506的实施例将标签转移到标记状态。
[0137] 应当理解,流程图说明的每一方
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1