一种开关系统及开关模式实现方法与流程

文档序号:11154677阅读:来源:国知局

技术特征:

1.一种开关系统,基于JavaScript语言,其特征在于,包括控制模块、缓存队列、第一执行模块和第二执行模块;

所述控制模块用于对网页的当前业务设置开关,并根据当前业务的相关业务的执行结果控制开关的状态;

所述第一执行模块用于当开关打开时,依次接收当前业务的逻辑函数,并存入缓存队列中,当开关关闭时,执行正在接收的当前业务的逻辑函数;

所述第二执行模块用于无论开关处于打开或关闭的状态,均按照顺序执行缓存队列中的逻辑函数,并删除已经执行的逻辑函数。

2.如权利要求1所述的开关系统,其特征在于:所述缓存队列为数组。

3.一种使用权利要求1所述的开关系统的开关模式实现方法,其特征在于,包括以下步骤:

控制模块对网页的当前业务设置开关,并将开关设为打开状态,第一执行模块依次接收当前业务的逻辑函数,并存入缓存队列中,控制模块接收到当前业务的相关业务的正确执行结果后,关闭开关,第一执行模块执行正在接收的当前业务的逻辑函数,同时,第二执行模块顺序执行缓存队列中的逻辑函数,并删除已经执行的逻辑函数。

4.如权利要求3所述的开关模式实现方法,其特征在于:所述缓存队列为数组。

5.如权利要求3所述的开关模式实现方法,其特征在于:所述当前业务的相关业务的正确执行结果包括当前业务向服务器请求并获取授权。

6.如权利要求3所述的开关模式实现方法,其特征在于:所述当前业务的相关业务的正确执行结果包括在设定的有效期内执行当前业务。

7.如权利要求3所述的开关模式实现方法,其特征在于:所述当前业务的相关业务的正确执行结果包括当前业务向服务器请求并获取授权后,在设定的有效期内执行当前业务。

8.如权利要求7所述的开关模式实现方法,其特征在于,所述方法还包括:当前业务向服务器请求并获取授权,并超过设定的有效期时,控制模块打开开关,第一执行模块依次接收当前业务的逻辑函数,并存入缓存队列中。

9.如权利要求3所述的开关模式实现方法,其特征在于:所述当前业务的相关业务的正确执行结果包括在执行一个当前业务的逻辑函数前,其它若干个逻辑函数的执行已经完成。

10.如权利要求3至9任一项所述的开关模式实现方法,其特征在于:网页的当前业务包括至少两个子业务,每一个所述子业务分别使用一个开关系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1