一种遥感应用中的流程自动化方法及系统的制作方法

文档序号:9523996阅读:686来源:国知局
一种遥感应用中的流程自动化方法及系统的制作方法
【技术领域】
[0001] 本发明设及一种遥感应用中的流程自动化方法及系统,适用于遥感地面处理领域 的业务流程处理。
【背景技术】
[0002] 工作流的概念来源于生产组织和办公自动化领域,是针对日常生活中具有固定程 序的活动而提出的一个概念。它通过将工作活动分解成定义良好的任务角色规则和过程来 完成工作的整体执行和监控。工作流能够实现现代企业对在适当的时间把适当的信息传递 给适当的人的要求,而且它还可W融入决策支持系统为用户提供准确的信息。
[0003] 通过对国外新技术的分析和对一些技术资料的总结,工作流的研究将着重于W下 几个方面:
[0004] 第一,对工作流流程描述语言的研究。目前,已有研究大都是基于工作流管理联 盟(WFMC)给出的工作流过程定义语法XP化,W及在此BPMN、BPEL在活动节点定义过程中, XP化规定了严格的语法约束,增加了活动节点定义的复杂度,由此带来的节点静态属性信 息和节点间动态连接关系信息的紧密禪合,导致了过程定义和过程实例化脱节的问题。因 此,需要研究更为灵活的工作流模型实例化引擎实现技术,W轻量级和灵活性为目标,基于 简单、松散禪合的节点定义语法,简化XP化语法,解决现有工作流引擎结构复杂、流程脱节 的问题。
[0005] 第二,对流程引擎的研究。目前市面上已经出现了不少的流程引擎,包括IBMWBI SF,化acleB阳L,巧ΡΜ,ΒΕΑIntegration等,他们大多是基于现有的流程描述语言,且在编 辑复杂流程有一定局限性,没有考虑多实例情况下工作流资源的优化配置问题。
[0006] 因此,有必要定义一种简化的流程描述语言和对应的流程引擎,并针对行业特点 进行一定程度的定制,使其更符合实际应用的需要。

【发明内容】

[0007] 为了解决W上问题,本发明提出一种遥感应用中的流程自动化方法及系统,所述 方法包括:
[0008] 通过流程模型编辑器创建可视化的遥感应用流程模型;
[0009] 将所述可视化的遥感应用流程模型转换为流程描述语言;
[0010] 通过流程调度引擎解析所述流程描述语言并执行相应的遥感应用流程。
[0011] 进一步地,所述通过流程模型编辑器创建可视化的遥感应用流程模型,包括:
[0012] 将外部遥感应用处理组件注册为遥感应用业务模型;
[0013] 所述流程模型编辑器的可视化流程编排工具使用所述遥感应用业务模型进行流 程编排,构建遥感应用流程模型。
[0014] 进一步地,所述将外部遥感应用处理组件注册为遥感应用业务模型时,所注册的 内容至少包括W下之一:
[0015] 外部遥感应用处理组件的名称,输入输出文件格式,工作路径,配置文件路径,软 件路径。
[0016] 进一步地,所述流程模型编辑器的可视化流程编排工具使用所述遥感应用业务模 型进行流程编排,包括:
[0017] 通过拖拉拽流程模型元素的方式实现。
[0018] 进一步地:W现有流程模板为基础编排流程模型;或者
[0019] 将编排好的流程保存为模板供W后使用。
[0020] 进一步地,所述流程描述语言至少包括W下元素:
[0021] 流程,用于描述调度过程中的最大业务单元,对应流程模型中的流程图,包括J员 序流、网关、任务;
[0022] 顺序流,用于顺序连接任务和网关;
[0023] 网关,用于描述流程中的分支和聚合;
[0024] 任务,用于描述调度过程中的最小业务单元,执行一个具体业务;
[00巧]事件,用于描述任务的触发条件;
[00%] 属性,用于描述上述各元素的某一特征;
[0027] 脚本,用于供用户对上述各元素进行控制。
[0028] 进一步地,向所述顺序流中添加事件,且所述事件只能添加到所述顺序流中。
[0029] 进一步地,所述网关包括:
[0030] 封闭式网关,表示只有当网关前面的所有任务全部结束,才可执行网关后面的任 务;
[0031] 开放式网关,表示只要有一个分支的任务结束,即可执行网关后面的任务。
[0032] 进一步地,所述任务包括:
[0033] 常规任务、脚本任务、手动任务、服务任务、系统任务。
[0034] 进一步地,所述任务的下发方式包括:常规下发、按处理节点下发、按时间下发、按 时间和处理节点下发。
[0035] 进一步地,所述事件包括:
[0036] 消息事件,表示在获得一个消息后才能触发后续任务;
[0037] 时间事件,表示按照一定的时间规则触发任务;
[0038] 数据事件,表示当数据到达后才能触发后续任务;
[0039] 条件事件,表示当满足指定条件时才能触发后续任务;
[0040] 并行事件,表示将后续任务根据并行条件动态分解为多个并行任务。
[0041] 进一步地,所述消息事件表示在接收到遥感处理数据消息后才能触发后续任务;
[0042] 所述时间事件表示当遥感卫星数据接收时间到达则触发卫星数据接收任务;
[0043] 所述数据事件表示当遥感数据到达则触发后续处理流程;
[0044] 所述并行事件表示针对遥感长条带数据的编目结果进行图像的并行处理。
[0045] 所述遥感应用中的流程自动化系统,包括:
[0046] 流程模型编辑器,用于创建可视化的遥感应用流程模型;
[0047] 流程描述语言转换器,用于将所述可视化的遥感应用流程模型转换为流程描述语 言;
[0048] 流程调度引擎,用于解析所述流程描述语言并执行相应的遥感应用流程。
[0049] 所述流程自动化系统用于执行前面所述的遥感应用流程自动化方法。
[0050] 本发明实现了从流程模型编辑,流程描述语言生成、到流程调度引擎的完整过程。 可W将可视化的流程模型先转换为自定义的流程描述语言,然后通过流程引擎执行该流程 描述语言,从而实现流程的自动化运行。解决了传统流程调度软件使用比较复杂,而且对复 杂流程的运行存在种种限制的问题,满足遥感应用中复杂多变的处理流程。
【附图说明】
[0051] 图1为实施例一提供的一种遥感应用中的流程自动化方法示意图。
[0052] 图2为可视化流程图元素示例。
[0053] 图3为实施例二提供的一种遥感应用中的流程自动化系统示意图。
【具体实施方式】
[0054] 下面结合附图对本发明作进一步说明。
[0055] 参见图1所示,为实施例一提供的一种遥感应用中的流程自动化方法示意图,其 中包括如下步骤:
[0056] S101、通过流程模型编辑器创建可视化的遥感应用流程模型。
[0057] 流程模型通常对应于一定的业务模型,是对业务模型的逻辑抽象,并且W可视化 元素的方式展示给用户。本发明可通过注册的方式将外部的遥感应用处理组件注册为遥感 应用业务模型。在将外部遥感应用处理组件注册为遥感应用业务模型时,所注册的内容至 少包括W下之一:外部遥感应用处理组件的名称,输入输出文件格式,工作路径,配置文件 路径,软件路径。外部组件只有经过注册,流程模型编辑器才能够使用该组件。
[0058] 在经过注册得到遥感应用业务模型后,将得到的遥感应用业务模型传输至可视化 流程编排工具。该可视化流程编排工具使用所述遥感应用业务模型进行可视化流程编排, 通过所提供的可视化图形操作接口,用户可W通过拖拉拽的方式来创建遥感应用流程模 型。所构建的遥感应用流程模型对
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1