[发明专利]基于定时轮询和实时调度的应急广播任务调控方法及系统有效
申请号: | 201610576608.8 | 申请日: | 2016-07-21 |
公开(公告)号: | CN106100779B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 翟疆;江维 | 申请(专利权)人: | 四川九州电子科技股份有限公司 |
主分类号: | H04H60/06 | 分类号: | H04H60/06;H04H20/59;H04H60/11;H04H60/31 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮 |
地址: | 621000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及通信技术领域,提供一种基于定时轮询和实时调度的应急广播任务调控方法及系统,以解决现有技术无法对多级平台发出的、类型复杂的任务进行有效调控问题,该系统包括定时轮询模块、实时调度模块、指令处理模块和故障处理模块,本发明提出的技术方案使用定时轮询流程、实时调度流程来调控多级平台的定时、实时广播任务,最后由指令处理流程进行统一处理,对于循环广播任务采用子任务的形式处理,很好的调控了各种广播任务的执行,同时本发明引入故障处理流程,当出现网络异常时,可以给指令添加重发机制,保障广播指令在网络恢复时能立刻执行。 | ||
搜索关键词: | 基于 定时 实时 调度 应急 广播 任务 调控 方法 系统 | ||
【主权项】:
1.一种基于定时轮询和实时调度的应急广播任务调控方法,其特征在于包括定时轮询流程、实时调度流程、指令处理流程和故障处理流程,所述定时轮询流程包括:定时读取数据库中的应急广播任务,对于满足启动或停止条件的广播任务,调用指令处理流程进行处理,所述实时调度流程包括:接收用户发送的实时广播指令,在接收到实时广播指令后对指令进行校验,对于合法的指令,立即调用指令处理流程处理,对于不合法的指令,则返回错误码,所述指令处理流程包括步骤:B1、解析调控指令的指令数据,根据指令数据生成相应的控制指令;B2、在失败的控制指令队列和正在执行的指令队列中查找步骤B1生成的控制指令是否存在,如果该控制指令已经存在,则转入步骤B8,反之则将该控制指令加入正在执行的指令队列并执行步骤B3;B3、校验控制指令关联的任务,如果控制指令所关联的任务存在且任务状态正常,则执行步骤B4,反之则转入步骤B8;B4、判断控制指令的类型,如果控制指令的类型为TS唤醒指令生成服务指令,则执行步骤B5,反之则转入步骤B6;B5、将控制指令通过平台通信服务发送给TS唤醒指令生成服务执行,如果执行成功则转入步骤B6,如果执行失败则将该控制指令加入失败的控制指令队列,调用故障处理流程;B6、将控制指令通过平台通信服务发给TS发送服务执行,如果执行成功则转入步骤B7,如果执行失败则将该控制指令加入失败的控制指令队列,调用故障处理流程;B7、根据控制指令的内容修改广播任务的状态;B8、如果有其他程序在等待控制指令的处理结果,则获取该控制指令的处理结果并将处理结果写入结果队列,所述故障处理流程包括步骤:C1、检测失败的控制指令队列中是否有失败的控制指令,如果没有失败的控制指令则进入休眠状态,反之则转入步骤C2;C2、如果控制指令关联的任务存在且任务状态正常且任务结束时间未到,则转入步骤C3,反之则移除该控制指令并返回到步骤C1,同时如果控制指令关联的任务存在则修改该任务的状态;C3、对执行控制指令的服务的状态进行检测,如果执行控制指令的服务不在线,则返回到步骤C1,如果执行控制指令的服务在线,则执行步骤C4;C4、将失败的控制指令重新返回至指令处理流程,调用指令处理流程进行指令重发并返回到步骤C1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九州电子科技股份有限公司,未经四川九州电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610576608.8/,转载请声明来源钻瓜专利网。
- 上一篇:高中文科用阅读架
- 下一篇:一种磁吸式收集册内芯与收集册
- 同类专利
- 专利分类