服务代理流程图
2021-12-07 14:09:55 4 举报
1
作者其他创作
大纲/内容
任务集合是否为空
有任务指令,空闲次数重置,并将任务设置为指令队列属性并尾插如待执行终端代理对象
将任务集合加入对象属性(指令队列),将对象加入待执行终端代理对象队列(尾插)
对象设置终端状态未准备好,并将终端标识加入待执行终端队列
获取待执行任务并准备终端代理
Y
调用Http接口,获取待执行终端的指令列表
N
所需的任务ID列表是否为空
定时任务
根据标识类型创建对象(230/GPRS)
服务恢复
服务是否启停
遍历终端标识列表,任务集合为ID列表
待执行终端数量大于指令的终端数量
遍历终端标识列表,任务集合为空
终端对象累计空闲次数+1,若累计超限,则进行回收,没有超限就继续尾插如待执行终端队列
终端ID队列不为空,且服务恢复
终端代理集合存在终端标识
获取终端标识对应对象
获取终端标识列表,并加入待执行终端列表
结束
待执行终端是否超过并发数
调用http接口,终端执行完成通知
是否存在待执行终端代理
获取待执行终端
0 条评论
下一页