[发明专利]一种指挥任务管理信息与进度监视一体化显示方法有效

专利信息
申请号: 201610250926.5 申请日: 2016-04-21
公开(公告)号: CN105956742B 公开(公告)日: 2019-08-23
发明(设计)人: 张清;庄国献;张弛;张臻 申请(专利权)人: 中国电子科技集团公司第二十八研究所
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q10/10;G06F8/38
代理公司: 江苏圣典律师事务所 32237 代理人: 胡建华
地址: 210007 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种指挥任务管理信息与进度监视一体化显示方法,包括:预先将指挥人员需要掌握的任务集的各项信息数据进行整合,通过网络获取各项任务的掌握要素及任务开始时间、结束时间,使用Qt开发平台与MVC模式作界面显示与控制;任务管理监视过程中,通过界面直观监视任务的理论执行时刻,同时通过网络获取各项任务的实际执行时刻,进行任务进度偏差计算与进度显示,直观显示出理论与实际的进度偏差与具体的偏差信息,给指挥人员作出各项任务决策提供辅助。
搜索关键词: 一种 指挥 任务 管理 信息 进度 监视 一体化 显示 方法
【主权项】:
1.一种指挥任务管理信息与进度监视一体化显示方法,其特征在于,本方法包括任务管理信息与进度监视一体化显示和同步综合处理任务信息与显示状态更新两部分;所述任务管理信息与进度监视一体化显示包括以下步骤:步骤1、利用Qt开发平台建立任务信息与进度监视一体化的显示界面,该显示界面用于在分布式网络环境下支持参与任务的所有指挥人员在各自的席位协调一致地完成指挥业务;步骤2、利用Qt开发平台建立任务进度监视显示界面,给予参与任务的所有指挥人员直观的掌握整个任务集的执行起止时刻以及各任务的执行起止时刻、总时间、当前执行进度及进度显示;所述同步综合处理任务信息与显示状态更新包括以下情况:各下级指挥人员在自己的席位软件上拥有更新自己的任务执行时间及完成情况的权限,当下级指挥人员执行一个任务的时间或完成情况变化时,该下级指挥人员在自己的席位软件上更新设置该任务下与其相关的任务时间及任务完成情况,同时参与任务的其他所有指挥人员的席位软件同步更新界面显示内容,具体为:在参与任务的所有指挥人员的席位软件里建立任务要素管理数据区,并写好包含任务时间、任务完成情况的更新情况处理的接口,根据任务主键找到需要更新的任务的数据区,更新该任务要素同时调用接口更新界面显示;所述同步综合处理任务信息与显示状态更新时,最高指挥员的席位软件拥有设置任务时间的权限,当最高指挥员在席位软件上重新设置了一个任务的执行起止时刻且超出了整个任务集的起止时刻时,参与任务的所有指挥人员的席位软件更新整个任务集的总时间刻度线和当前执行时刻线位置,并更新各任务的进度条显示状态,所述同步综合处理任务信息与显示状态更新包括以下情况:第一种情况,各任务要素信息内容变化时,按照任务的主键信息更新相关任务信息数据及界面显示内容;更新相关任务信息数据及界面显示内容具体为:借用MVC模式理念,在显控平台建立任务要素管理数据区,并写好各种更新情况处理的接口,根据任务主键找到需要更新的任务的数据区,更新该任务要素同时调用接口更新界面显示;具体操作时,将预先整理好各任务信息要素通过网络传给所有参与任务的指挥人员的席位软件;席位软件利用面向对象的理念将每个任务作为一个对象创建一个数据类,将各任务要素保存在数据类中,并对这些数据类作统一管理;将各个要素变化对于界面显示的处理预先写成接口,当任务要素信息内容变化时,对该任务对应的数据类进行数据更新,并调用对应的接口更新界面;第二种情况,各任务的执行起止时刻发生改变时,首先要判断该任务起止时刻是否超出了整个任务集的起止时刻,如若超出了必须先更新总时间刻度线和当前执行时刻线位置,再更新各个任务的进度条状态显示;当有多个任务同时执行时,总时间刻度线区显示的是所有任务集合的总时间;当单个任务的执行变化影响到总时间改变时,总时间刻度线区与任务进度监视区的各个任务都会发生变化,影响的情况具体有以下三种:(a)当新加入一个任务,且该任务的执行起始时间比其他任务都早,或者该任务的执行终止时间比其他任务都晚,或者两种情况同时都有,前端都需要对总时间刻度线区与任务进度监视区的各个任务的显示状态进行更新;(b)当修改一个任务,且修改的该任务的执行起始时间比其他任务都早,或者修改的该任务的执行终止时间比其他任务都晚,或者两种情况同时都有,前端都需要对总时间刻度线区与任务进度监视区的各个任务的显示状态进行更新;(c)当删除一个任务,且删除的该任务的执行起始时间比其他任务都早,或者删除的该任务的执行终止时间比其他任务都晚,或者两种情况同时都有,前端都需要对总时间刻度线区与任务进度监视区的各个任务的显示状态进行更新;第三种情况,最高指挥员的席位软件拥有切换分配任务执行人员的权限,当最高指挥员通过席位软件切换任务分配的执行人员时,参与任务的所有指挥人员的席位软件会同步更新界面显示;具体操作时,在任务信息监视区中,会显示各个任务的要素信息,同时还有该任务的所属监视对象席位名,使用Qt自带的QComboBox下拉控件,放入当前执行监视任务的有效的席位名;当最高指挥员要切换席位分配任务时,触发QComboBox显示;当最高指挥员切换分配任务后,隐藏QComboBox,并切换任务的消息在分布式网络环境下将新的分配状态更新至参与任务的所有指挥人员席位上,使参与任务的所有指挥人员及时明确自己职责内的任务,在各自的席位协调一致地完成指挥业务;步骤1中任务管理信息与进度监视一体化显示具体是指基于Qt开发平台利用继承Qt控件类的方法按照将任务管理信息与任务进度监视组合在一个界面内的设计要求重写控件类并进行界面组合,用于参与任务的所有指挥人员同时监视管理各任务的要素信息及完成进度情况,并在具有分布式网络的前提下对参与任务的所有指挥人员的席位软件的任务数据状态同步更新,实现协调指挥工作;步骤2中所述任务进度监视显示界面包括总时间刻度轴、当前执行时刻线和各任务进度条三部分:总时间刻度轴用于显示整个任务集的执行起止时刻;当前执行时刻线用于显示当前整个任务集的执行时刻;各任务进度条结合总时间刻度轴和当前执行时刻线标识出各任务的执行起止时刻、总时间、当前执行进度与理论执行进度的偏差状态信息;具体操作时,首先建立总体界面框架,其中分为三大块:任务信息监视区、总时间刻度线区和任务进度监视区;任务信息监视区直接使用Qt自带的QTreeWidget类控件;总时间刻度区是一个QScrollArea类的控件,该类中自带一个名叫ScrollAreaWidgetContents的QWidget类,需要重写绘图事件paintEvent,因此重新创建一个QWidget类TimeAxisWidget,调用ScrollAreaWidgetContents的接口setWidget()替换成TimeAxisWidget,并重写TimeAxisWidget的绘图事件paintEvent,绘制时间刻度及当前执行时间线,同时要隐藏横向滚动条,将任务进度监视区的滚动条响应与总时间刻度区的滚动条响应关联;任务进度监视区分为三部分:树控件TimeAxisTree、树表头控件TreeHeadWidget、任务进度控件TaskProgressWidget;树控件TimeAxisTree需要继承QTreeWidget类重写绘图事件paintEvent,用于绘制当前执行时间线,完成树控件显示;树表头控件TreeHeadWidget也需要继承QWidget类重写绘图事件paintEvent,绘制当前执行时间线,同时调用TimeAxisTree的接口函数headerItem()获取表头TreeHeaderItem,调用TreeHeaderItem的接口setItemWidget()将TreeHeadWidget设置为表头,完成表头显示;任务进度控件TaskProgressWidget是继承QWidget类控件,其中包含一个QProgressBar类的进度条控件,这两个控件都要重写绘图事件paintEvent,用于绘制当前执行时间线和显示当前执行进度与理论执行进度的偏差状态信息,再调用TimeAxisTree的接口setItemWidget()完成任务进度控件的设置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610250926.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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