一种用于电力移动作业的高可用低耦合工作流设计方法技术

技术编号:15051455 阅读:106 留言:0更新日期:2017-04-05 22:44
本发明专利技术提供了一种用于电力移动作业的高可用低耦合工作流设计方法,所述设计方法包括:(1)工作流流程定义器定义工作流;(2)工作流流程执行器执行工作流;(3)工作流执行客户端在电力移动作业终端接受工作流,并反馈工作流状态;(4)电力移动作业客户端状态管理器管理工作流执行客户端状态。本发明专利技术避免了工作流在通信条件差不能保持运作问题,电力移动作业客户端状态管理器、工作流流程执行器共同协作管理工作流任务,实现了低成本基础上高可用低耦合工作流。采用本方法设计的工作流,可保持工作流高可用低耦合性,有效支撑电力移动现场作业流程。

【技术实现步骤摘要】

本专利技术涉及电力系统信息应用领域,具体涉及一种用于电力移动作业的高可用低耦合工作流设计方法。
技术介绍
目前,在供电企业现场标准化作业中,存在着以下诸多问题:标准化作业指导书、卡、检修记录、试验报告种类繁多,与工作票对应管理复杂,现场使用不方便,在日常指导卡处理中采用纸制记录进行传递完成,这种模式具有很多弊端,如无法对现场流程进行管理,现场信息沟通需要通过电话沟通,现场操作前需做大量准备工作,而在操作现场会遇到很多突发情况,需要采用移动流程工具。随着移动技术的成熟和移动终端处理能力越来越强大,伴随着移动通信技术的发展,需要研究用于电力移动作业的高可用低耦合工作流设计方法,满足电力移动作业现场流程管理需要。考虑到很多输电线路巡视作业都在偏远山区,移动通信速率较低,甚至通过短信进行信息沟通,需要电力移动作业现场流程具备高可用性。移动作业功能复杂,需要可扩展的低偶尔的电力移动作业流程。目前大多数工作流处理软件只支持在线internet网络,对于移动作业通信差的情况支持不足,因此,提供一种用于电力移动作业的高可用低耦合工作流设计方法以满足现有技术的需要。
技术实现思路
为克服上述现有技术的不足,本专利技术提供一种用于电力移动作业的高可用低耦合工作流设计方法。实现上述目的所采用的解决方案为:一种用于电力移动作业的高可用低耦合工作流设计方法,所述设计方法包括:(1)工作流流程定义器定义工作流;(2)工作流流程执行器执行工作流;(3)工作流执行客户端在电力移动作业终端上,接受工作流,反馈工作流状态;(4)电力移动作业客户端状态管理器管理工作流执行客户端状态。优选的,所述工作流流程定义器定义并行、串行工作流和工作流执行角色。优选的,所述工作流流程执行器负责执行所述工作流流程定义器定义的工作流,和所述电力移动作业客户端状态管理器、所述工作流执行客户端共同驱动流程运转。优选的,所述工作流执行客户端采用TCP长连接方式或SMS方式接受工作流。进一步的,所述TCP长连接方式为通过TCP长连接创建具有唯一标示token工作任务,接受用户执行工作任务。进一步的,所述SMS方式为通过SMS解析电力移动作业客户端状态服务端报文,接受用户执行工作任务,并返回接受标识给电力移动作业客户端状态管理器,电力移动作业客户端状态管理器如果指定时间未收到报文,会重发工作流报文给工作流执行客户端。优选的,所述电力移动作业客户端状态管理器采用TCP长连接方式或SMS方式管理工作流。进一步的,所述TCP长连接方式为通过TCP长连接管理工作流执行客户端token连接,通过token唯一状态,监控工作流执行客户端工作任务状态,并同步到工作流流程执行器。进一步的,所述SMS方式为通过SMS解析工作流执行客户端报文,提取移动工作任务,同步到工作流流程执行器,工作流流程执行器返回接受标识给工作流执行客户端,工作流执行客户端如果指定时间未收到报文,会重发工作流报文给电力移动作业客户端状态管理器。与现有技术相比,本专利技术具有以下有益效果:工作流执行客户端通过长连接以及SMS方式与电力移动作业客户端状态管理器共同协作管理工作流任务,避免了工作流在通信条件差不能保持运作问题,电力移动作业客户端状态管理器、工作流流程执行器共同协作管理工作流任务,实现了低成本基础上高可用低耦合工作流。采用本方法设计的工作流,可保持工作流高可用低耦合性,有效支撑电力移动现场作业流程。附图说明图1本专利技术提供的一种用于电力移动作业的高可用低耦合工作流设计方法的流程图;图2本专利技术提供的工作流方法具体实施示意图。具体实施方式下面结合附图对本专利技术的具体实施方式做进一步的详细说明。工作流定义:工作流流程定义器定义工作流流程图,流程图定义主要包含主要的工作任务定义以及相关任务前置、后置条件以及并行、串行关系定义,定义工作流执行所需的角色。工作流任务启动:用户通过工作流执行客户端启动工作流,后续根据移动通信速率情况分两种情况启动工作流。第一种情况,当在移动通信速率较高的时候,工作流执行客户端通过TCP长连接创建具有唯一标示token工作任务,通过移动通信网络将该工作任务出输给电力移动作业客户端状态管理器,电力移动作业客户端状态管理器根据工作任务的token提取工作任务的角色,判断是否有启动任务权限,如果有权限,则将该工作任务叠加工作任务权限以及角色信息传递给工作流流程执行器,工作流流程执行器根据工作任务信息查证相关工作流流程,启动该任务后续工作任务。第二种情况,当在移动通信速率较低的时候,工作流执行客户端创建SMS消息,消息中包含工作任务信息、该工作用户角色信息,通过移动通信网络将该SMS消息传输给电力移动作业客户端状态管理器,电力移动作业客户端状态管理器根据SMS消息提取工作任务的角色,判断是否有启动任务权限,如果有权限,则将该工作任务叠加工作任务权限以及角色信息传递给工作流流程执行器,工作流流程执行器根据工作任务信息查证相关工作流流程,启动该任务后续工作任务。工作流任务执行:当工作流流程执行器启动相关后续任务后,会将相关工作任务信息传递给电力移动作业客户端状态管理器,电力移动作业客户端状态管理器解析工作任务对应的用户角色,然后根据TCP长连接状态,检查对应的用户是否在线,如果在线的话,通过TCP长连接将工作任务推送给指定的用户的工作流执行客户端,工作流执行客户端当通过TCP连接监听到工作任务推动,通过客户端震动或者震铃方式提醒用户操作。如果没有监测到对应的工作流客户端在线,电力移动作业客户端状态管理器将创建SMS消息,将工作任务封装在SMS消息中,通过移动网络,将SMS消息发送给指定用户工作流执行客户端,工作流执行客户端监听到SMS消息后,通过客户端震动或者震铃方式提醒用户操作。最后应当说明的是:以上实施例仅用于说明本申请的技术方案而非对其保护范围的限制,尽管参照上述实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解:本领域技术人员阅读本申请后依然可对申请的具体实施方式进行种种变更、修改或者等同替换,但这些变更、修改或者等同替换,均在申请待批的权利要求保护范围之内。本文档来自技高网...

【技术保护点】
一种用于电力移动作业的高可用低耦合工作流设计方法,其特征在于,所述设计方法包括:(1)工作流流程定义器定义工作流;(2)工作流流程执行器执行工作流;(3)工作流执行客户端在电力移动作业终端接受工作流,并反馈工作流状态;(4)电力移动作业客户端状态管理器管理工作流执行客户端状态。

【技术特征摘要】
1.一种用于电力移动作业的高可用低耦合工作流设计方法,其特征在于,所述设计方法包括:(1)工作流流程定义器定义工作流;(2)工作流流程执行器执行工作流;(3)工作流执行客户端在电力移动作业终端接受工作流,并反馈工作流状态;(4)电力移动作业客户端状态管理器管理工作流执行客户端状态。2.如权利要求1所述的工作流设计方法,其特征在于,所述工作流流程定义器定义并行、串行工作流和工作流执行角色。3.如权利要求1所述的工作流设计方法,其特征在于,所述工作流流程执行器负责执行所述工作流流程定义器定义的工作流,和所述电力移动作业客户端状态管理器、所述工作流执行客户端共同驱动流程运转。4.如权利要求1所述的工作流设计方法,其特征在于,所述工作流执行客户端采用TCP长连接方式或SMS方式接受工作流。5.如权利要求4所述的工作流设计方法,其特征在于,所述TCP长连接方式为通过TCP长连接创建具有唯一标示token工作任务,接受用户执行工作任务。6.如权利要求4所述的工作流设...

【专利技术属性】
技术研发人员:王刚彭林韩海韵鲍兴川余海徐敏侯战胜候功王鹤朱亮黄涛周鹏
申请(专利权)人:国网智能电网研究院国家电网公司江苏省电力公司镇江供电公司
类型:发明
国别省市:北京;11

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

1