用于显示流程的操作路径的方法和设备技术

技术编号:5874542 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种显示流程的操作路径的方法和设备。根据本发明专利技术,生成至少两个虚拟实例视图,由这至少两个虚拟实例视图以及这至少两个虚拟实例视图之间的关系共同地展示包括可能的动态操作在内的完整的操作路径,其中一个虚拟实例视图对应于一个虚拟实例,而一个虚拟实例是流程的完整操作路径的一部分。在所生成的每个虚拟实例视图中,呈现相应虚拟实例的操作路径,即其起始节点、终止节点及它们之间的操作路径。所生成的虚拟实例视图可以按时间顺序被显示,并且在相邻虚拟实例视图之间可视地显示这些虚拟实例之间的操作路径。

【技术实现步骤摘要】

本专利技术涉及对于流程的操作路径的跟踪和显示,尤其涉及对于存 在动态操作的流程的操作路径进行跟踪和显示的方法和设备。
技术介绍
目前,有向图形式的流程图在人们的工作生活中经常被用于表现 流程的预定运行过程,例如业务流程、控制流程等等。这里,有向图 是指由起点、终点、起点和终点之间的可能存在的中间节点、以及连 接在它们之间的有向链路构成的图。图l示出了一个以有向图形式表现的业务流程的流程图,而图3示出了一个以有向图形式表现的控制 流程的流程图。有向图形式的流程图中的节点可以分为两种类型,即工作节点和 判定节点。工作节点是指在流程运行过程中执行实际操作的节点,例 如图1中的节点Nll承办人、N12市分公司部门经理、N14市分 公司领导、N15具体项目管理岗等以及图3中的节点N31点亮故 障指示灯、N32检测电磁阀故障信号反馈端、N34检验电机故障 信号反馈端等。如图l和3所示,在流程图中, 一个工作节点后只 直接连接一个操作(即链路),例如对于图1中的节点Nll,后面直 接连接从节点Nil到节点N12的操作。也就是说,工作节点在流程 图所示的预定运行过程中所执行的操作是唯一的。而判定节点并不执行实际的操作,只是对某个事实进行判定,以 选择确定后续流程操作,例如图1中的节点N13金额大于100万?、 N17金额大于500万?,,以及图3中的节点N33电磁阀是否有故 障? 、 N35电机是否有故障?,,和N37结果是否正确?.如图l和 3所示,每个判定节点后面直接连接至少两个分支(即操作)以根据判定条件对其进行选择,例如对于图1中的判定节点N13,后面直接 连接有两个操作,即从节点N13到节点N15的操作以及从节点N13 到节点N14的操作。虽然附图中所示的判定节点后的操作均为前向操 作,即方向都与从起点到终点的方向一致,但是本领域技术人员可以 想到,判定节点后的操作也可以为后向操作,即方向与从终点到起点 的方向一致。在一个流程的实际运行过程中,可能在节点处发生动态操作,从 而将流程的操作路径划分为两个子操作路径。动态操作可以是在工作节点处经由流程图中本来没有的链路跳 转到流程图中的某个目的节点,然后从该目的节点开始再重新按照流 程图中所预定的流程继续运行。例如,在业务流程操作路径中,可能存在一些突然、临时的跳转 操作,到达业务流程图中的某个节点,然后再继续预定流程。图2在 流程图上示出了图l所示业务流程的一个操作路径,其中虚线所示的 操作链路表示在图l所示的业务流程中存在三个跳转操作。在控制流 程运行过程中,也可能存在一些异常,使得控制过程并不按照流程图 中所示的流程工作,而是经由流程图中所没有的链路跳转到某个节 点,然后继续执行控制过程的预定流程。图4示出了图3所示的控制 流程的一个操作路径,其中从节点N36到节点N32的操作以及从节 点N34到节点N38的操作示出了两个跳转操作。优选地,除了上面所述的工作节点处的动态操作之外,还可以将 一个判定节点后所直接连接的所有操作中的一个操作指定为正常操 作,而将该判定节点后所直接连接的其他操作指定为动态操作。例如, 对于图1中的判定节点N13,可以将从节点N13到节点N15的操作指 定为正常操作,则节点N13到节点N14的操作为动态操作。在以下详细描述的例子中,只针对工作节点处的动态操作进行描 述。但是,本领域技术人员基于以下详细描述,可以很容易地将本发 明的方法和装置应用于判定节点处的动态操作。除了用流程图表示预定流程之外,还需要跟踪和显示流程的运行时过程(即操作路径),以便使人们能够跟踪了解流程的实际运行状 况。而显示流程操作路径的 一个关键问题就在于如何呈现流程在实际 运行过程中的动态操作。例如,跳转是一个重要的典型的动态操作。 通常,在一个流程中,可能存在一个或多个可跳转节点。为了显示一个预定流程的实际操作路径,现有技术中已经提出了 两种显示流程实际运行过程的方法。其中 一种方法是直接在表示预定流程的有向流程图上描绘流程 的实际操作路径。以下以图1所示的业务流程介绍现有技术中的这种 显示方法。图1以业务流程为例示出了有向图形式的流程图的一个示例性视图,其中示出了起点、终点、节点N11承办人、N12市分公司部 门经理、N13金额大于IOO万? 、 N14市分公司领导、N15具体 项目管理岗、N16省分公司计划部经理、N17金额大于500万?,,、 N18省分公司领导、N19省分公司部门经理、N20省分公司办理 人员、以及它们之间的有向链路。图1所示的流程图示出了计划预 定的业务流程。在该业务流程的实际运行过程中,可能出现一些临时突发的动态 操作,例如如图2中虛线所示,当业务流程到达节点N15具体项目 管理岗时,具体项目管理岗可能认为当前的金额不足,从而要求返 回节点Nll承办人以增加金额;当业务流程到达节点N16省分乂〉 司计划部经理处时,计划部经理可能要求返回N15具体项目管理岗 以修改数据;而当业务流程到达节点N18省分公司领导时,省分公 司领导可能要求返回到节点N14市分公司领导以修改数据。业务流 程的实际操作路径中的这些动态操作并没有在原始流程图中被指定 和呈现。因此,从流程图中并不能获得有关业务流程实际操作路径的 信息。为此,需要跟踪和呈现业务流程的实际操作路径,以便能够了解 流程的实际运行过程.图2示出了现有技术中通过直接在流程图上描图。如图2所示,直接在图1所示的流程图上用带箭头的虚线示出了 如上所述的三个动态操作,并且还用带箭头的实线表示了流程操作路 径中遵循流程图预定流程的操作路径。从图2可以看出,流程图中节 点N18省分公司领导之前的各个节点和链路都被多次经过,多个子 路径在这些节点和链路处交汇或重叠,并且需要添加原始流程图本来 没有的动态链路(即图中的虛线)。图2所示的跟踪呈现结果比较混乱,使用户很难清楚地理解和识 别操作路径,例如如上所述,操作路径可能多次经过同一节点或链路,不同的子路径经常可能在节点或链路处交汇或重叠,并且还需要在原 始有向流程图中添加跳转链路。而所有这些都将使所得到的视图看起 来混乱无序,进而使得最终用户很难清楚地理解整个操作路径。因此, 这种方法的缺点在于不能提供简洁、清楚直观的视图,尤其是在复杂 跳转情形下。现有技术中的另一种方法是提供一个新的视图来直接以直线模 式(line style)列出操作路径。以下以图3所示的控制流程为例对这 种显示方法进行介绍。图3示出了系统启动自检的控制过程,其中,首先点亮故障指示 灯(N31),然后检测电磁阀故障信号反馈端(N32)。如果电磁阀 存在故障,则添加故障信息(N39),然后返回;而如果电磁阀不存 在故障,则检验电机故障信号反馈端(N34)。如果检验结果表示电 机存在故障,则添加故障信息(N39),然后返回;而如果检验结果 表示电机不存在故障,则前进到软件模块检测(N36)。如果软件模 块检测的检测结果不正确,则添加故障信息(N39),然后返回;而 如果检测结果正确,则熄灭故障指示灯(N38),然后返回。图3示出的控制过程流程图所表示的是预定的在理想无异常情 况下所实现的过程。但是,在实际运行过程中,在系统中可能出现某 些异常操作,即图3所示的流程图中本文档来自技高网...

【技术保护点】
一种显示流程的操作路径的方法,包括以下步骤: 第一显示步骤,按照时间顺序显示流程的至少两个虚拟实例的视图,其中每个虚拟实例的视图呈现所述流程的至少一部分操作路径; 第二显示步骤,在相邻的虚拟实例视图之间可视地显示所述至少两个虚拟实例之间的操作路径。

【技术特征摘要】
1. 一种显示流程的操作路径的方法,包括以下步骤第一显示步骤,按照时间顺序显示流程的至少两个虚拟实例的视图,其中每个虚拟实例的视图呈现所述流程的至少一部分操作路径;第二显示步骤,在相邻的虚拟实例视图之间可视地显示所述至少两个虚拟实例之间的操作路径。2. 根据权利要求l的方法,还包括划分步骤,按预定的规则将流程的操作路径划分为至少两个个虛 拟实例;并且第一显示步骤基于所述流程的监视模型呈现相应虚拟实例的操 作路径,其中监视模型用于表现流程的预定运行过程。3. 根据权利要求1或2的方法,其中以2维方式显示虛拟实例视图。4. 根据权利要求1或2的方法,其中以3维方式收缩显示所述 至少两个虛拟实例视图,在收缩的虛拟实例视图的脊背面所形成的顺 序图形维度中呈现与收缩的虛拟实例视图相对应的虛拟实例中的操 作路径以及这些虛拟实例之间的操作路径。5. 根据权利要求4的方法,其中沿虚拟实例视图中流程操作路 径的方向,顺序图形维度被顺序地划分为对应于监视模型中节点的片 段,并且虚拟实例视图中所呈现的流程操作路径的节点与顺序图形维 度中的相应片段对齐,6. 根据权利要求4的方法,其中展开显示一个或多个虚拟实例 视图,展开的虚拟实例视图之间的操作路径在显示虚拟实例视图的虚 拟实例视图维度中被可视地显示,展开的虛拟实例视图与相邻的收缩 的虛拟实例视图之间的操作路径在顺序图形维度中被可视地显示。7. 根据权利要求2的方法,其中还包括以下步骤 确定步骤,逐一地确定流程的操作路径中的每个操作;以及 判定步骤,基于所确定的操作,判定是否对流程的操作路径进行划分;其中在所述判定步骤判定要对流程的操作路径进行划分时,所述 划分步骤执行划分,以生成新的虚拟实例,所述第一显示步骤为所生 成的新的虛拟实例生成虛拟实例视图,所述第二显示步骤在当前虚拟 实例视图与所生成的虛拟实例视图之间可视地显示所确定的操作;以 及在所述判定步骤判定不对流程的操作路径进行划分时,所述第一 显示步骤在当前虚拟实例视图中呈现所确定的操作。8. 根据权利要求2的方法,其中第一显示步骤在虛拟实例视图 中显示所述监视模型,并且改变所显示的监视模型中属于相应虚拟实 例的节点和链路的显示状态,以呈现相应虚拟实例的操作路径。9. 根据权利要求1或8的方法,其中在第一显示步骤中以如下 方式中的至少一种显示虛拟实例中的操作路径加粗显示、高亮显示、 着色显示、改变显示颜色;在第二显示步骤中以如下方式中的至少一种可视地显示虛拟实 例之间的操作路径带箭头的线、对应节点的加粗显示、高亮显示、 着色显示、改变显示颜色。10. 根据权利要求2的方法,其中 所述预定的规则是判断操作是否是动态操作。11. 一种显示流程的操作路径的设备,包括第 一显示装置,用于按照时间顺序显示流程的至少两个个虚拟实 例的视图,其中每...

【专利技术属性】
技术研发人员:郭常杰欧铁军惠轶孙伟许维新
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1