[发明专利]基于定时轮询和实时调度的应急广播任务调控方法及系统有效

专利信息
申请号: 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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top