工作流异常处理

2024-08-21

工作流异常处理(共12篇)

工作流异常处理 篇1

摘要:随着计算机和网络技术的发展, 工作流技术应用越来越普遍。但工作流系统在保证事务特性方面还存在问题。文章中讲述了工作流中的异常和异常处理方法 , 并且根据XPDL的可扩展性, 在过程定义模块加入异常处理部分, 实现了对工作流发生异常的一致性设计。

关键词:工作流,XPDL,异常处理,一致性

0引言

工作流是一类能够完全或者部分自动执行的经营过程 , 它根据一系列过程规则 , 文档信息或任务能够在不同的执行者之间传递和执行[1]。但是 , 由于工作流的规模和时间跨度上都较大 , 难免会因为各种各样的原因发生异常情况 , 例如工作流实例在运行过程中出现异常 , 导致工作流执行阶段的数据出现错误[2]。所以在工作流系统一致性管理方面 , 面临着考验。

XPDL[3]是WFMC给出的工作流过程定义语言 , 它从XML[4]的基础上发展而来 , 对工作流过程做规范化定义。本文根据WFMC相关标准 , 从工作流模型中的XPDL模块入手 , 在工作流过程定义部分加入异常处理模块 , 保证数据处理过程中的一致性。

1 工作流异常

1.1 工作流异常概念

工作流异常是指工作流没有按照预先设定好的执行路线流转 , 包括流程建模阶段的不正确导致执行的不正确、流程执行时条件不满足、活动参与者之间通讯发生错误、所需资源无法得到满足等 , 都是引起异常的原因。基于工作流一致性技术就是起源于研究在工作流系统出现异常的情况下如何进行工作流的恢复。

1.2 工作流异常处理

所谓的异常处理 , 是指在业务流程在执行过程中发生错误时 , 工作流系统会提供一系列的处理方法 , 这些方法可以使人工处理、自动处理、或是两种方法相结合 , 来规避异常或是对异常造成的影响做补偿 , 从而使工作流重新回复到预期的继续执行。[5]

在这里主要针对工作流执行期间的异常 , 对提出对于异常处理的策略。下面对异常情况下的处理策略做了系统介绍。

1) 直接退出。

对于这种策略 , 简单而言就是一旦某个任务执行失败 , 则整个工作流实例停止运行。在整个工作流实例退出之后 , 所有被执行过的任务会全部视为放弃 , 不做保留 ;而所有已经被初始化 , 但还未最终完成的任务会被强制退出 , 流程将彻底终止运行。这种策略的实施会造成资源的浪费 , 对系统的损失及代价也是极大的。

2) 无补偿回滚。

一般情况下 , 在流程实例出现异常时 , 为了避免资源的浪费 , 不会采取直接退出的方式 , 而是希望通过采取某些措施 , 使工作流实例继续向下执行。所谓的无补偿回滚则是指使流程从失败任务之前的某一任务节点处 , 按照原来的顺序重新执行 , 直到最终完成失败任务。这种策略需要根据异常的情况来找到一个合适的起始点 , 继续执行 , 以期望能顺利通过失败节点。

对于起始点的选择有三种方式 , 第一种是回到整个流程的起始节点 , 另一种是按照预先设定的情况 , 回滚到对应的节点之上 , 最后一种是依次向上一级回退。

3) 有补偿回滚。

相对于“无补偿回滚”策略来说 , “有补偿回滚”加入了某种补偿机制 , 以消除之前流程结果执行失败所带来的影响。此策略可以把这个异常处理过程划分成两个部分 , 第一部分执行的是使执行错误的节点回滚到选取的起始点 , 在此阶段会执行补偿操作 ;第二个部分是从定义好的起始点按照原来的流程模板重新开始执行 , 以期望通过失败节点 , 继续流程的执行。

2 异常处理在 XPDL 模块的实现

过程定义是工作流中的一个重要环节 , XPDL (XMLProcess Definition Language) 是由工作流管理联盟WFMC (Workflow Management Coalition) 所提出的一个标准化规格 , 是工作流的过程定义规范。本文旨在提出一种在过程定义模块的一致性处理方法。

2.1 异常处理定义

根据XPDL规范 , 包Package的定义中并不包含有关异常处理的描述 , 因此无法在流程模型建模阶段引入对工作流执行期间所发生异常的处理 , 因此 , 为了将异常处理引入模型中 , 首先需要在包Package中引入相关的定义。其中对于Exception中的数据保留情况 , 根据具体情况而定。

2.2 具体实例中一致性设计

下面根据以下具体实例进行分析。

申请人A提出出车申请 , 可以把请求提交给部门领导B1、部门领导B2、和总经理C ;

若领导B1和领导B2中有一人同意 , 并且总经理C同意 , 则申请继续 , 把申请继续提交给派车负责人D ;

若领导B1和领导B2都不同意 , 或者C不同意 , 则申请撤销。

从流程定义可知 :领导B之间是或关系 , 领导B和领导C之间是与关系。

我们以一种情况为例进行分析 :假设在D处执行失败 , 并且D处的失败是由D之前的某处判断失误所致 , 使任务回滚到上一级 , 每回退到上一节点 , 就做一次判断 , 直至找到判断有误的节点 , 此处会根据流程中的“与或关系”做相应的处理 , 具体如下 :

1) D处执行失败, 回滚到上一级, 即B1, B2和C;

2) 假设是因为C处的失误, 因为C和B之间是“与”的关系, 所以必须在C处重新判断, 然后流程继续向下执行;

3) 假设是因为B1处的失误 , 因为B1和B2之间是“或”的关系 , 这时要根据B2的值做判断 , 如果B2值为Yes, 则B1处的失误可忽略不计 , 如果B2的值为No, 则对B1处重新做判断 , 流程继续执行 ;

4) 假设是因为B2处的失误 , 处理方法同B1处失误 ;

5) 假设B和C都没有失误 , 回滚到上一级 , 即A, 继续做判断。

对于此种依次向上回滚的情况 , 对全部数据都做保留 , 直至找到出错的节点 , 根据具体情况 , 对出错节点重新做判断。体现到流程定义中 , 如下 :

3 结论

本文对工作流进行了介绍 , 阐述了工作流中异常处理的方法。工作流过程定义是工作流中的环节 , 它完成了接口一的部分 , XPDL作为工作流的过程定义语言 , 具有可扩展性。在此基础上 , 在过程定义中加入了异常处理部分 , 通过设定流程中数据的保留情况 , 实现了对工作流一致性的设计。

参考文献

[1]The Workflow reference model.The Workflow Management Coalition Specification.WFMC TC00一1003, 1994.

[2]罗海滨, 范玉顺, 吴澄.工作流数据的一致性保护框架[J].计算机集成框架系统.2002 (4) :320-325.

[3]凌卫青, 王坚.XPDL2.0规范的过程控制模型分析[J].计算机集成制造系统, 2007 (9) .

[4]W3C.Extensible Markup Language (XML) 1.0[EB/OL].

[5]张茜茜.基于XPDL的事务工作流和工作流验证的研究与实现[D].北京:北京邮电大学, 2011

工作流异常处理 篇2

W E N S H A N G O L D E N W E N S H A N F O R E S T C O.,LTD.异常案件处理办法(试行)

一目的

本办法旨在规范指引金光纸业在文山丰产林项目公司(简称公司,下同)异常案件的处理,发挥各职能部门的积极性、主动性、能动性,及时、合法、合理、高效处理异常案件,营造有利于林浆纸项目发展的良好氛围,最大限度地维护公司利益。二异常案件含义及主要案件分类界定

本办法所称异常案件系指妨碍林班有效经营管理以及违反国家政策和法律法规,损害公司利益,依法应承担法律责任的案件,包括但不限于:森林火灾、林地林木权属纠纷、盗伐、盗窃、滥伐、破坏生产经营、非法放牧砍柴、滥垦、征地占地、临时占用、非法占地、移动损坏标志、偷采矿产、其他案件(水土流失、病虫害、冻害、水涝、旱灾、风灾、偷采野生植物、偷猎、非法经营木材业等)。

处理异常案件,除提请案件处理行政机关依法追究外,应当努力通过各种方式、循相关渠道取得当地政府、林浆纸(业)部门等党政部门的支援或协助。1 森林火灾

(1)森林火灾系指因各种自然、人为(故意或过失)以及因暂时无法判断之状况发生的林地火灾,云南省一般每年12月1日至次年6月15日,为全省森林防火期。每年3月1日至4月30日为全省森林防火戒严期。(2)森林防火期内,在森林、新造林地内,严禁下列活动和行为:

(一)烤蜂、烧山狩猎和使用火药抢狩猎、烤火、烘烤食品和野炊;

(二)上坟烧纸、烧香、燃放鞭炮;

(三)使用火把照明、吸烟;

(四)其他非生产性用火。

(3)森林防火期内,确需在林区、林缘进行生产性用火的,必须经村民委员会(相当于村小组)同意,报村公所(相当于村委会)、办事处(乡镇人民政府派出机构)批准。经批准进行的生产性用火,必须落实防火措施,有专人负责。

炼山造林、烧牧场,必须提前10天报县(市、区)森林消防指挥部批准,发给用火许可证。经批准的野外用火,必须落实消防措施,按批准的时间、范围,在三级风以下的天气进行,由批准机关指定专人监督实施。森林防火戒严期内,在林区内,严禁一切野外用火。

(4)引起森林火灾案件的责任人依法应承担法律责任(行政处罚、赔偿公司损失和追究刑事责任),并先由当地林业局或授权的当地森林公安机关(无森林公安机关的,由地方公安机关管辖,下同)或乡镇林业站查处;构成犯罪的,依法提请追究责任人的刑事责任。2.盗伐(1)指违反森林法及其他森林保护法规,以非法占有为目的,具有下列情形之一,数量较大的行为:

(一)擅自砍伐国家、集体、他人所有或者他人承包经营管理的森林或者其他林木,以及擅自砍伐他人自留山上的成片林木;

(二)擅自砍伐本单位或者本人承包经营管理的森林或者其他林木;

(三)在林木采伐许可证规定的地点以外采伐国家、集体、他人所有或者他人承包经营管理的森林或者其他林木。(2)法律责任

(一)构成行政处罚的规定:不足0.5 M3或幼树不足20株,由县级以上林业主管部门责令补种盗伐株数10倍的树木,没收盗伐的林木或者变卖所得,并处盗伐林木价值3至5倍的罚款;0.5 M3以上或幼树20株以上,责令补种盗伐株数10倍的树木,没收盗伐的林木或者变卖所得,并处盗伐林木价值5至10倍的罚款。

(二)构成犯罪(追究刑事责任)的规定:盗伐森林或者其他林木,数量较大的(2—5M3或幼树100—200株),处三年以下有期徒刑、拘役或者管制,并处或者单处罚金;数量巨大的(20—50 M3或幼树1000—2000株),处三年以上七年以下有期徒刑,并处罚金;数量特别巨大的(100—200 M3或幼树5000—10000株),处七年以上有期徒刑,并处罚金。

(三)对公司造成的损失,责任人应承担赔偿责任。

(四)盗伐案件首先由当地林业局或授权的森林公安机关、乡镇林业站管辖。3.滥伐

(1)指违反森林法及其他保护森林法规,具有下列情形之一,数量较大的行为:

(一)未经林业行政主管部门及法律规定的其他主管部门批准并核发林木采伐许可证,或者虽持有林木采伐许可证,但违反林木采伐许可证规定的时间、数量、树种或者方式,任意采伐本单位所有或者本人所有的森林或者其他林木的;

(二)超过林木采伐许可证规定的数量采伐他人所有的森林或者其他林木的;

(三)林木权属争议一方在林木权属确权之前,擅自砍伐森林或者其他林木的。(2)法律责任

(一)构成行政处罚的规定:滥伐森林或者其他林木,以立木材积计算不足2M3或幼树不足50株的,由县级以上林业主管部门责令补种滥伐株数5倍的树木,并处滥伐林木价值2至3倍的罚款; 2 M3以上或幼树50株以上,以立木材积计算2立方米以上或者幼树50株以上的,由县级以上人民政府林业主管部门责令补种滥伐株数5倍的树木,并处滥伐林木价值3倍至5倍的罚款。

(二)构成犯罪(追究刑事责任)的规定:违反森林法的规定,滥伐森林或者其他林木,数量较大的(10—20M3或幼树500—1000株),处三年以下有期徒刑、拘役或者管制,并处或者单处罚金;数量巨大的(50—100 M3或幼树2500—5000株),处三年以上七年以下有期徒刑,并处罚金。

(三)对公司造成的损失,责任人应承担赔偿责任。

(四)盗伐案件首先由当地林业局或授权的森林公安机关、乡镇林业站管辖。4.权属纠纷

(1)权属纠纷系指因林地林木的所有权或使用权产生的争议。(2)法律规定:

(一)单位之间发生的林木、林地所有权和使用权争议,由县级以上人民政府依法处理。

(二)个人之间、个人与单位之间发生的林木所有权和林地使用权争议,由当地县级或者乡级人民政府依法处理。

(三)当事人对人民政府的处理决定不服的,可以在接到通知之日起一个月内,向人民法院起诉。

(四)在林木、林地权属争议解决以前,任何一方不得砍伐有争议的林木。

(3)林班责任人应当随时掌握并报告权属纠纷发生情况,发生权属纠纷(特别是公司给付承包费、已经发包造林的林地)时,采取初步处臵措施后,应当毫无迟延地向公司提报;因权属纠纷引起的各种异常案件均与该案合并提报。

林地权属纠纷发生后,积极协调争议方协商处理,签订协议,协商未成的,为排除对现场作业的干扰因素,建议争议各方先行搁臵争议,交政府部门确权处理,并不得影响我方正常作业。涉及争议地的所得部分提存有关部门或留存我方,待争议处理后,按权属比例或我方原合同约定原则再行给付,根据处理结果对合同作相应变更或补签合同。5.征地占地

(1)征地(包括征收和征用)占地系指勘查、开采矿藏和修建道路、水利、电力、通讯等工程,需占用(相对于国有土地)或征收征用(相对于集体土地)公司林地的按照规定办理审批手续并给予补偿的合法活动。(2)上述工程必须遵守下列规定

(一)用地单位应当向县级以上人民政府林业主管部门提出用地申请(含补偿协议书),经审核同意后,按照国家规定的标准预交森林植被恢复费,领取使用林地审核同意书。用地单位凭使用林地审核同意书依法办理建设用地审批手续。占用或者征用林地未经林业主管部门审核同意的,土地行政主管部门不得受理建设用地申请;

(二)占用或者征用防护林林地或者特种用途林林地面积10公顷以上的,用材林、经济林、薪炭林林地及其采伐迹地面积35公顷以上的,其他林地面积70公顷以上的,由国务院林业主管部门审核;占用或者征用林地面积低于上述规定数量的,由省、自治区、直辖市人民政府林业主管部门审核。占用或者征用重点林区的林地的,由国务院林业主管部门审核。

(三)用地单位需要采伐已经批准占用或者征用的林地上的林木时,应当向林地所在地的县级以上地方人民政府林业主管部门或者国务院林业主管部门申请林木采伐许可证。

(3)法律责任:未经批准或者采取欺骗手段骗取批准,非法占用土地的,由县级以上人民政府土地行政主管部门责令退还非法占用的土地,对违反土地利用总体规划擅自将农用地改为建设用地的,限期拆除在非法占用的土地上新建的建筑物和其他设施,恢复土地原状,对符合土地利用总体规划的,没收在非法占用的土地上新建的建筑物和其他设施,可以并处罚款;对非法占用土地单位的直接负责的主管人员和其他直接责任人员,依法给予行政处分;构成犯罪的,依法追究刑事责任。超过批准的数量占用土地,多占的土地以非法占用土地论处。(4)征收征用或占用土地的,公司有权依法获得补偿;征地占地案件由县级以上人民政府土地管理部门处理。

(5)占用公司林地,占用土地人持有征地占地审批文件,未与公司洽商处理或虽有洽商处理但未达成意见的,应取得乡镇人民政府、县林浆纸、县人民政府等部门支持,向乡镇林业站、土地管理部门或县级林业局林政资源部门详细反映、了解情况,提报县级以上土地管理部门处理。6.临时占用

(1)临时占用林地系指临时占用人基于一定需要占用公司林地向县级以上林业行政主管部门申请批准并依法给予公司补偿的活动,一般不超过 两年。

(2)临时占用各类林地的,按照下列规定办理:

(一)临时占用用材林、经济林、薪炭林林地面积不满二公顷的,由县级林业行政主管部门审批;二公顷以上不满十公顷的,由地州市林业行政主管部门审批;十公顷以上不满三十五公顷的,由省林业行政主管部门审批;三十五公顷以上的,由省林业行政主管部门审核后报国务院林业行政主管部门审批;

(二)临时占用防护林、特种用途林林地面积不满十公顷的,由省林业行政主管部门审批;十公顷以上的,由省林业行政主管部门审核后报国务院林业行政主管部门审批;

(三)临时占用其他林地面积不满十公顷的,由县级林业行政主管部门审批;十公顷以上不满三十公顷的,由地州市林业行政主管部门审批;三十公顷以上不满七十公顷的,由省林业行政主管部门审批;七十公顷以上的,由省林业行政主管部门审核后报国务院林业行政主管部门审批。

临时占用林地的单位和个人,应当在使用期满后负责恢复林业生产条件并应当对林地所有者或者经营者进行补偿。(3)办理程序

(一)临时占用单位向林地所在地县级以上人民政府林业主管部门提出用地申请,并送有关材料占用林地的地点、面积、范围的说明及有关资料等。

(二)经林业行政主管部门审核同意后,用地单位与林业主管部门签订临时用地协议书。

(三)按规定支付补偿费。

(四)经批准并交纳费用后,到申请的林业主管部门办理临时占用林地手续。

(4)占用公司林地,占用土地人持有县级以上林业主管部门审批文件,未与公司洽商处理或虽有洽商处理但未达成意见的,提报县级以上林业主管部门处理。7.非法占地

(1)非法占用林地系指未经批准或者采取欺骗手段骗取批准,占用公司林地的行为。

(2)占用公司林地,未与公司洽商处理或虽有洽商处理但未达成意见,初步了解没有发现占用人持有国家有关部门审批文件的,按非法占用案件处理,应取得乡镇人民政府、县林浆纸、县人民政府等部门支持,向乡镇林业站、乡镇土地管理部门或县级林业局林政资源部门详细反映、了解情况,提报县级以上土地管理部门处理。8.破坏生产经营

(1)破坏生产经营系指由于泄愤报复(包括林地林木权属纠纷)或其他个人原因,采用拔苗、破坏林木、损坏林道、集材道、运材道、培育生产种子苗木、贮存种子苗木木材、汽车等林业生产服务设施等方法破坏公司生产经营的行为。等行为。

(2)法律责任:除赔偿公司损失外,由于泄愤报复或者其他个人目的,毁坏机器设备、残害耕畜或者以其他方法破坏生产经营的,处三年以下有期徒刑、拘役或者管制;情节严重的,处三年以上七年以下有期徒刑。

(3)发生该案的,当地乡镇无森林公安机关派出机构的,应当按照就近原则,努力取得当地乡镇政府支持向当地乡镇地方公安机关派出机构提 报调查、采取措施,同时以《异常案件报告表》的形式提报公司处理,当地乡镇设有森林公安机关派出机构的,应直接提报查处。9.放牧砍柴

(1)砍柴放牧系指违反林业法规,在幼林地特种用途林地内 放牧砍柴,致使公司林地受到毁坏的行为;因泄愤报复或权属纠纷等原因,放牧致使公司林地受到毁坏的,按放牧砍柴、权属纠纷与破坏生产经营案件并案处理。

(2)法律责任:在幼林地和特种用途林内砍柴、放牧致使森林、林木受到毁坏的,依法赔偿损失;由林业主管部门责令停止违法行为,补种毁坏株数一倍以上三倍以下的树木。

(3)发生该案的,视情况提报县级林业主管部门或授权的森林公安机关、乡镇林业站查处。10.滥垦

(1)滥垦系指毁林开垦和毁林采石、采沙、采土及其他毁林行为。(2)法律责任:,进行开垦、采石、采砂、采土、采种、采脂和其他活动,致使森林、林木受到毁坏的,依法赔偿损失;由县级林业主管部门责令停止违法行为,补种毁坏株数一倍以上三倍以下的树木,可以处毁坏林木价值一倍以上五倍以下的罚款。(3)该案由县级以上林业主管部门或授权的森林公安机关、乡镇林业站处理。11.偷采矿藏

(1)偷采矿产系指未取得采矿许可擅自采矿的行为。

(2)法律责任:未取得采矿许可证擅自采矿的,责令停止开采、赔偿损失,没收采出的矿产品和违法所得,可以并处罚款;拒不停止开采,造成矿产资源破坏的,依照刑法第一百五十六条的规定对直接责任人员追究刑事责任。

(3)偷采矿产案件由省级人民政府地质矿产主管部门处理,国家有关部门积极配合,该案无论是否取得采矿许可,只要采矿威胁、侵占、毁坏公司林地,未与公司洽商处理或虽有洽商处理但未达成实质意见的,按偷采矿产和非法占地案件并案提报处理。12.移动损坏标志

(1)移动损坏标志系指擅自移动或者毁坏林业服务标志的行为。

(2)法律责任:擅自移动或者毁坏林业服务标志的,由县级以上人民政府林业主管部门责令限期恢复原状;逾期不恢复原状的,由县级以上人民政府林业主管部门代为恢复,所需费用由违法者支付。

(3)该案由县级以上林业主管部门或授权的森林公安机关、乡镇林业站处理。三 依据

根据现行法律法规、结合公司经营实际情况制订本办法。四 适用范围

本办法适用于公司所有异常案件的处理。五 处理部门及其职责

1.公司实行林政部门主导异常案件制度,林政部门的配臵可以在林务部设立,也可以逐级设立,总体负责异常案件的管理、跟踪和督办以及处理机制的拓展;根据案件的性质,法务部门对林政部门和林场处理异常案件进行业务指导和监督。2.林场、林政及法务部门都是处理异常案件的部门,相关部门或人员应密切配合。

(1)对公司生产经营影响不大或涉案标的2000元(含)以下的异常案件一般由林场处理;(2)对公司生产经营影响较大或涉案标的2000元以上的异常案件一般由林政部门处理;

(3)对公司生产经营构成重大影响或牵连诉讼和刑事案件的一般由法务部门处理,对牵连法律问题的生产技术性异常案件仅提供法律建议;(4)经公司总(副)经理特别指示交办的案件可不受上述金额、标准限制。

影响是否重大应当从案件是否对林班的有效经营管理构成重大影响、案件的危害程度或持续负面影响、侵权人(次)数、侵害(动机、工具、手段、面积等)、社会关注度等方面综合判定。

3.处理部门必须坚持维护公司整体利益的原则,采取各种措施,积极、切实、高效地处理异常案件,并及时将处理过程或结果反馈至上级部门或主管,上级主管都负有对异常案件处理进行及时组织、领导、协调和支援之责任。六 处理程序及方法

(一)报告

对事后发现或对正在发生的异常案件经林场现场尽职处理后,林场应在发现后48小时内填写《异常案件报告表》(附件1)(情况紧急的立即提报,事后补办),根据《异常案件报告表》规定的程序和权限,报告案件发生和处理情况,由相关部门签署案件处理意见,最后由总经理综合多方意见,形成决策。

《异常案件报告表》中案件发生详细情况栏根据案件性质说明定植时间、平均树高、平均胸径、时间、地点、人物、原因、过程、现场尽职采取了何种措施等,案发时开始,现场责任人应毫无迟延地进行线索摸查,保存有关证据材料,为案件进一步处理提供便利条件。

请求事项可包含对案件合理合法化处理的意见或建议,应尽可能详尽,林场得根据案件性质和本办法规定的原则合理提供具体处理方案和处理部门,以供权责主管参考。

(二)报案

案件承办部门或人员根据立案标准及公司领导决策进行具体事项的操办,对需向政府主管机关报案处理的,应具以书面形式,包括案件发现者、当事人、时间、地点、证人证言、损失情况及对案件的处理请求等基本内容。报案书由林政部门拟制,经法务审核;情况紧急的由林场先口头报案。

1、构成刑事案件的,依法报主管机关查处及追究刑事责任。在公诉机关提起公诉前公司案件承办人员可代表公司与对方当事人对损害赔偿进行和解,也可在追究刑事责任进入诉讼程序后,由我司提出附带民事诉讼,以达成追偿经济损失或持续维护林浆纸基地建设之利益。

2、尚未构成刑事案件的异常案件经总经理批准,依法报政府主管机关查处,同时通报相关单位如当地村委会、林业站。当事人因违反行政管理秩序的行为应当接受行政处罚,如限期恢复原状、罚款、没收违法所得等,同时因该行为而造成我方物质损失的还应承担民事赔偿责任。

(三)处理现场:

1.现场人员对正在实施的不法行为在表明身份时应立即予以制止,可采取合理有效措施以制止不法侵害继续发生和防止损失继续扩大,并及时电话报告上级;在事态难以控制或情况紧急时,应毫无迟延请求当地执法机关依法予以制止、扣留作案工具及扣押有关责任人员,必要时及时请当地村委会、林业站、乡镇政府、森林公安或当地派出所协助处理;相关部门怠于处理的,应毫无迟延地报告相关主管处臵。2.收集有关证据,对现场拍照留存,照片应一底两片,交政府主管机关一份,公司存档一份。

3.现场被政府主管机关确认并请示公司后再进行清理,现场遗留有财产的,在清理前应有人员看守。

(四)跟踪案件处理情况

主要由案件承办人员或指派人员在职权或授权范围内跟踪督促政府主管部门依法办理,并及时向上级报告案情进展情况或请示处理办法。

(五)追偿损失

1.确定损失:以给我方造成的直接实际损失为准。如有评估机构作出的损失评估报告则依之,如没有,则按我方制订的相关规定评估。如因侵权行为造成林地永久流失的,则将我方承包期限内的预计可得利益计入损失范围。

2.追偿时间:从损失确定之日起,案件承办人员就可代表公司对当事人提出具体的索赔要求,每次索赔时应保存有关证据,一般要求有书证,并注意时效性,一般是两年,自知道或应当知道权利被侵害之日起算。

3.追偿损失可先由林场或林政部门与当事人协商,法务部门、财务、总务等相关部门配合,若不能及时取得赔偿或补偿,经公司总经理核准以诉讼方式索赔的,由法务部门处理。

(六)结案

1、经主管机关处理过的侵权人已经得到处理、我方损失得到全额赔偿或持续维护林浆纸基地之利益已达成的案件或已超过诉讼时效、其他长期积压无法处理的案件,由案件承办部门或人员制作《结案报告表》(附件2),并依报批程序逐级呈报到公司总经理决定是否结案。

2、结案后应通知公司相关部门,对原有事实及现场状况需做变更的,由相关部门及时调整,同时通知林场执行处理结果。

3、结案后,整个案件材料应完整归档,作为该林班档案的组成部分,交公司档案部门保管。

七 各异常案件承办部门应定期将待办案件(纯粹技术性的异常案件除外,如病虫害、风害等)汇总报法务部门,法务部门根据案件的性质、进度及难点提出合理化意见和建议,推进案件的解决进度。对于需要诉讼或即将超过诉讼期限的案件,及时进入诉讼程序,或采取有效措施,使诉讼时效得以顺延。

八 公司逐步设立异常案件奖惩办法,以促进异常案件及时有效处理。

凡违反本办法规定,对异常案件负有提报、处理、配合、组织、领导、协调、支援等责任的责任人怠于履行职责,给公司造成较大损失或其他损害的,按照公司有关规定予以处分或依法追究。

九 本办法经权责主管签署生效。

智障学生异常行为处理策略 篇3

从最近几年学生入学状况调查可以发现,各地先天性致聋的儿童人数在逐渐减少,可是各种不明缘由的病因导致的智障儿童呈上升趋势,因而各县市特教学校的学生结构也在悄然发生变化。特教学校特别是县级的学校,随着聋哑学生逐渐减少而智障学生的逐年递增,学校教师在对学生的教育教学管理方面又面临着新的挑战。下面笔者就从如何处理智障学生的异常行为谈谈几点做法。

一、特校学生和普校学生和平相处,共同学习游玩

就笔者学校目前还没与普小相剥离的特殊性,本校的学生是与普校的学生在学习生活上有相交的轨迹,因而在相处过程中会产生摩擦,导致水火不相容的境地。智障学生的生理特点决定了他们与人相处困难,胆小怕事,对不是本校的师生他们会有排斥情绪,从内心抵制一切外来不熟悉人员的接近。那些在学校学习生活了几年的学生会把特校当成自己的家,他们内心会形成一种自我领域的保护意识,防止领地被他人侵占。面对这种情况特教老师该如何采取措施进行处理呢?根据多次的处理结果总结出一条,就是在这种情况下,对智障生的行为不作批评,不鼓励,先让到来的师生和智障学生主动握个手,打消智障学生的戒备心,然后让智障学生坐下来旁听普校师生上课,课后鼓励他们和普校学生一起游戏玩耍。这样做的目的是让智障学生接触不一样的学习环境,在学习玩耍中和普校孩子建立感情依托。俗话说先混个脸熟,智障孩子有一个特点就是他从你那获得了开心快乐,你就能成为他的朋友了。把普校的学生当成了自己的朋友,下一次再相见时就能达到和平共处。从此之后再有其他小孩来特校场地上课或玩耍,这些智障学生就没有那么排外,甚至变得积极欢迎。当然在这一过程中,特教老师一定要在旁边监护、指导,以防出现意外。

二、公平公正处理学生之间的矛盾,在分享中化解冲突

智障学生的生理特殊性,决定他们经常会惹是生非,不知道什么事情可以不可以做,哪些东西可以不可以玩,对事物产生好奇心,易引起注意力分散和大转移。在他们的意识里只要觉得好玩、稀奇的东西,手脚就会不由自主去这里动动,那里摸摸,甚至发现自认为好看漂亮的东西直接据为己有。多动、好吃,耍赖、在地上打滚、相互争夺东西,这是智障学生每天必定会上演的节目。对于智障学生爱争夺东西,比如争夺玩具、抢座位、抢吃的,哪怕是帮老师做个事也要抢个先等。一争就起矛盾,就会打架哭闹。面对学生之间的冲突,这时老师要做的就是公平公正的断案,化解学生之间的矛盾。不急不躁,在人人有份中分享每一份快乐,是化解学生冲突最有效的办法。

三、用慈仁之心安抚情绪障碍的学生

智障学生看似都差不多,其时学生间的个体差别很大,作为教师最怕碰上狂躁型和自虐型的学生。这样的学生会莫明其妙发脾气,大喊大叫,情绪烦躁不安稳,甚至有自虐行为。碰到这样的学生发生状况时,对学生的安抚是个首要问题。如何进行安抚,在特定的情境下需要教师临场机智的处理办法。有一个表现特别的孩子叫贺学林,他对高分贝的声响很排斥,并且他的自我需求感很强烈。如果他想要的东西没有得到,就会引起狂躁,哭天喊地,撕扯东西,甚至更会自己虐待自己、攻击他人。假如老师去劝解,定会毫无来由地踢打老师。这个时候老师要求其他学生最好和他保持一定距离,以免被攻击。老师接下来要做的就是守在一旁静静地陪着他让他发泄。比如他哭时就让他哭个够,撕东西时也任他撕,哪怕在地上耍赖你也只能顺着,等他尽情地发泄个够,老师在旁边时刻关注他不要伤害到自己,也不要伤害到他人就行。与此同时还要赶紧向其他学生了解该学生是什么原因引起情绪波动的。是想要吃的没吃到,还是想玩的东西没玩到。了解了原因后,及时让他得到他所需要的东西,之后他才会逐渐安静下来。如果这样的学生是在家里就没得到满足,他们来到学校后会一直哭闹不停的,这个时候老师是解决不了的,就只能通知家长来学校处理了。值得说明的是这样的学生是不太赞成其在学校住宿的。

四、以宽容之心,尊重保护学生的童真

智障孩子虽然有这样那样的怪异言行,但他们也有可爱的一面。“老师好!”“老师再见!”“老师你今天真漂亮!”“老师真厉害!”学生每天都在无意识中关注老师的一举一动,动情之时会毫不吝啬地发出一声声赞扬、敬佩之语。看着孩子们忽闪着一双纯净的眼神、满脸充满着可爱的笑容,听着口齿虽不是那么清晰的赞美,作为教师很是感动。他们的心智虽与年龄不相符,但他们同样也会表现出乖巧懂事的一面。智障孩子嘴最甜了。经常有人开玩笑说,这些智障孩子哪里笨嘛,嘴巴这么甜,叫得人心里暖暖的。是的,别看智障孩子在学习能力方面迟缓,但他们懂得要尊敬老师父母,很乐意帮助同学,知道属于自己的东西要爱护保管好,不容他人侵犯。在常人眼里这不算什么,但这就是智障学生可爱动人的一面。

要学会尊重智障孩子,保护智障孩子的那份纯真。这不是只动动嘴皮子的事,这要贯彻到每日的言行中,以一颗宽容心静待这些别样的花朵静静地开放。曾经有一位专家关于培智教育,给一线的特教教师作了如下一番解读:智障的孩子是上天派到人间的天使,他此生的目的就是享受人间的爱。既然天使们来到了我们大家身边,那就让我们的爱带着天使们一起飞翔吧。◆(作者单位:江西省吉安市教研室 江西省安福县特殊教育学校)

工作流系统中异常处理的研究 篇4

随着工作流技术的飞速发展,工作流在企业信息化过程中起着越来越重要的作用。可是,由于大规模、分布式信息系统的复杂性增强、业务过程的动态变化以及工作流执行时各种不确定因素的存在,使得工作流在执行时经常出现各种错误和异常。对于一个复杂的工作流系统来讲,出现异常和错误是非常正常的情况。但是由于异常的存在,严重影响了工作流系统的运行质量。因此,工作流异常处理是工作流系统中要解决的关键问题之一。

本文立足于工作流管理系统对异常处理的实际需求,对工作流异常处理问题进行了初步探讨。首先系统地介绍了工作流异常处理的概念、异常的分类、常见的异常处理方法,然后通过对现有异常处理方法的比较、分析与评价,展望了工作流异常处理的未来发展方向。

2 工作流异常的相关介绍

2.1 工作流异常的起因

产生工作流异常的原因很多,只要与工作流的执行相关的因素,都可以引起不同种类的工作流异常[1]。例如过程定义描述的不准确或不完整,工作流管理系统的版本升级或转换,执行条件不满足,所需资源不能获得等等情况都会引发工作流的异常。这些因素涉及到硬件、软件、通讯、工作流模型、工作流系统、工作流执行者、相关应用程序、过程逻辑约束、工作流相关数据约束、时间约束以及执行算法等方面。

2.2 工作流异常的分类

工作流异常可以从不同角度进行分类,但一般情况下将异常情况分为四类[2],即普通故障、应用故障、可预测的异常和不可预测的异常。普通故障指工作流管理系统执行时出现的故障或执行环境的故障。像体系结构分类中的基础结构异常;应用故障指的是工作流调用的应用程序出现的故障,等同于体系结构分类中的应用程序异常;不可预测异常指一个业务流程的结果与它的原始定义不匹配。简单说就是所有在工作开始前,无法预测的,可能影响工作流程的特殊情况;可预测异常:指可以预见的工作流正常流程的一些偏离情况,包括了所有在实际工作中可以预测的、在特定条件、特定事件下就会发生的工作流程中的特殊情况。

2.3 异常处理策略

异常处理策略是能够解决某一类异常情况的异常处理方法。在工作流模型中,不同特性的活动对应着不同的异常处理措施。不同的处理策略,对异常处理带来不同的执行步骤。各种异常处理措施可以归结为如下几种策略[2]:忽略、取消、替代、补偿、重做。

1)忽略:若一个活动在执行过程中出现异常,该活动已经执行所产生的行为不影响其他活动的执行,并且该活动没有执行的部分也不影响其他活动的执行,则可以采用忽略策略,该策略主要用于工作流中无影响的活动。

2)取消:若在工作流执行过程中,出现的异常使得整个流程不能继续执行下去,且已执行的行为不需要进行补偿或没有办法补偿,只能采取取消整个流程的措施,该策略主要用于工作流异常的监测和恢复中的关键的活动。

3)替换:若工作流执行过程中,在某个活动执行时出现了异常,使得该活动不能继续,但存在另外一个可选的活动或另外一条执行路径,使得执行过程可以继续,就可以采用替代策略,该策略用于工作流中的可替换的活动。

4)补偿:在工作流执行过程中,当执行到一个活动实例出现异常时,已执行的活动实例已经产生了一些影响,为了使得整个流程能通过其他路径继续下去或正常停止,必须对已执行的行为产生的影响进行消除,这是通过活动补偿完成的,该策略对应于工作流中的可补偿的活动。

5)重做:在工作流执行过程中,当执行到一个活动实例出现异常时,可以重新执行这个活动实例,直到成功,或者规定重试次数的最大值,直到重试次数不到这个上限,工作流都可以从这个活动开始重新执行。

3 各种异常处理方法及比较

3.1 失败补偿法

该类方法的基本思想源于线性Saga方法[3]。线性Saga是Garcia-Molina和Salem提出用来解决长时间事务的方法。其基本思想是放松事务的原子性使得事务可以在全部结束之前释放某些占用的资源,这样可以提高资源的利用率,而且有利于对事务进行补偿。

失败补偿法的思想就是每一个任务有一个相应的补偿任务对应,这个补偿任务在语义上就是对己执行的任务产生的影响进行消除(Undo),当一个任务执行失败时,就启动执行补偿任务(通常是前面任务的逆执行),直到在过程中找到一个分支点,使整个过程能继续向前执行下去。

3.2 基于ECA(Event-Condition-Action)规则的方法

基于ECA规则的方法[4]是一个综合的方法,可以全面考虑各种异常处理方式和方法,根据不同的情况通过定义规则来处理异常。ECA规则法是一种解决工作流异常的模型,Event(事件)描述了一个潜在的可能发生的异常情况,Condition(条件)用于验证发生的事件是否满足一定的条件,Action(动作)是对异常事件的反应动作。

工作流定义时期,定义任务运行过程中可能发生的异常,提出异常发生后解决的办法,以ECA规则的形式写入到数据库中,称之为异常事件库。每条规则描述如何处理一种指定的异常情况。工作流系统运行时,异常监视器时刻监控着异常事件库,一旦发生某个异常事件,就立即触发执行异常事件库中的“可执行规则”,从而引发一系列异常处理所需的动作。

该方法主要适合于可预测的异常,侧重于对不同异常的分类与相关知识的建立,并运用推理的方法去判定具体的异常事件,根据异常事件库中的处理策略来处理异常。这种方法的缺点是对于不同的异常不加区分,并且只提供一种后向恢复机制,实际的异常处理仍然完全依靠人工参与。

3.3 基于知识库的方法

针对系统异常,M.Klein和C.Dellarocas提出基于知识库的方法。在知识库中将异常检测、异常处理都表示成知识。在异常发生后通过知识匹配,选择合适的异常处理器来消除异常。每一个异常都有一个对应的知识库入口,其中给出了异常的名称、定义以及对预测的异常和检测到的异常的定义和相应处理方法。通过将异常分类,形成了一个树状的异常分类结构,这个异常分类树可用于知识库的搜索和异常的匹配。基于知识的异常处理方法分为三步:异常处理的准备、异常检测和异常处理[5]。

异常处理的准备:在工作流建模阶段就需要进行异常处理的准备工作。设计者预测可能的异常并为过程指定可能的异常处理器。M.Klein认为过程是一个由总过程分解到子过程一直到活动的树状结构,而处于下层结构的结点可以继承上层结构的某些特性,包括异常特性,于是工作流设计者可以根据从这些继承来的特性以及过程的结构来判断可能出现的工作流异常,如资源竞争、角色分配、时间延迟等。

异常检测:在工作流执行阶段,基于启发式分类方法检测工作流异常。在检测异常时,根据出现的异常情况从上至下遍历异常分类树,通过与当前发生的情况进行匹配找到相应的异常。

异常处理:根据检测到的异常,在知识库中匹配相应的处理器,进行异常处理。

该方法侧重于对不同异常的分类与相关知识的建立,并运用推理的方法去判定具体的异常事件,根据知识库中的处理策略来处理异常。

3.4 基于模式的方法

为了通过对ECA规则的重用来更好地支持工作流的设计,F.Casati在WIDE项目中引入了模式的方法[4],并建立了支持和管理模式的环境WERDE。设计模式是支持面向对象软件系统开发、提高组件重用的一个有效方法,规则模式是设计面向对象数据库应用的方法,可看作是设计模式在数据库设计中的扩展,用以解决业务策略问题。WIDE中借用了设计模式和规则模式的概念和相关处理方法来管理ECA规则,实现ECA规则的重用,从而支持工作流异常处理的设计和重用。

在WIDE项目中,ECA规则又称为触发器,触发器用来对异常情况进行建模,通过ECA规则来描述异常发生的事件、异常条件和异常处理器。模式对异常处理的行为进行建模,这些行为可以被重用。模式中描述触发器以及触发器之间的关系,为工作流设计中重用以前的设计经验提供保证。模式目录分三类,内置模式、一般任务和一般面向应用的结构。内置模式描述关于基本异常情况的相关知识,它独立于所有可能应用的具体语义。一般任务用“任务”的形式描述工作流设计中经常出现的活动,这些任务的描述与它们执行时所需的信息无关。一般面向应用的结构包括一些工作流模型片段和相关的异常,用以描述在工作流应用中经常出现的情况。

3.5 基于过程原子性的方法

C.Hagen考虑了工作流过程的原子性,在过程发生异常或失败时利用恢复机制,回滚到活动执行前的状态。他把工作流系统看作是一个编程环境,用高级编程语言中的异常处理方法(如C++、JAVA、C#等)来处理工作流异常,把异常处理与正常的程序执行流程分开,以此来减少因为增加了备用路径而增加的系统复杂性,并通过提供前向恢复和补偿活动来保证过程的原子性。按照该思想,基于可补偿、可重试和关键活动(不可重试,而且一旦执行就不可补偿)的概念,分析了过程、活动块和程序的执行特性,定义了原子活动、准原子活动和非原子活动:原子活动是指具有事务语义的活动,即如果它失败不会产生负面影响。准原子活动是指在事务语义上没有原子性的活动,但是通过工作流系统的帮助可以保证其原子性,如设法消除活动的影响(此时需要回滚方法)。每个准原子活动必须定义一个相应的补偿活动。非原子活动是指关键活动,不可重试,也不能补偿。

在活动原子性的基础上,给出了过程的原子性的概念,指出只有具有原子性的过程才能够补偿,给出了相关的回滚算法,并通过定义异常处理器在过程出现异常时处理异常。在此基础上,C.Hagen还研究了在引入了备用路径以后“新过程”保持原子性的问题,指出了几种可能的情况。C.Hagen给出的这种方法借鉴了编程语言中异常处理的方法,提供了研究工作流异常处理的一个新思路。

3.6 工作流进化法

这种方法通过修改原有的工作流定义,以解决新出现的问题[6]。修改可分为静态修改和动态修改。前者是对原工作流的流程重新定义或改进;后者是通过Agent的学习功能,在工作流运行过程中,动态地修改工作流系统,使系统能响应执行过程中出现的各种异常,调整系统流程,保证系统运行。

大多数情况下,不可能将正在运行的工作流程停下来,往往需要动态地改进工作流的局部任务,使之符合实际要求。动态修改主要分成两种,一种是修改流程中的某些属性,例如循环的次数、进入某分支的条件;另一种是修改流程的结构,例如删除某些不必要的活动、调整各活动执行的顺序。

这种方法研究的难点在于获得修改方法的策略,同时还需要考虑到修改是否会影响当前运行流程、是否会影响系统的稳定性以及保证系统的正确性和数据的一致性等。

3.7 基于事务的方法

多数工作流过程都是一个长生存期的过程,在执行的过程中出现各种各样的故障和异常是很正常的,在工作流系统中引入事务处理机制[2],可以保证工作流系统中的数据的一致性和正确性,但是仅仅满足传统事务的ACID属性的经典事务模型无法有效的支持工作流系统中的事务处理,人们在传统事务模型的基础上提出了一种事务工作流的模型。

事务工作流可被认为是普通工作流和事务的统一,其用意就是同时支持一个应用程序的事务属性和业务流程。一般来说,一个事务工作流不必像传统的事务那样具备严格的ACID特性。一个事务工作流由多个传统的单一事务组成,其执行具有放宽的原子性,通过将活动间的中间结果向其它的工作流公开,事务工作流的分离性也相应放宽,例如在提交完成后将事务的结果设为全局性。为实现放宽的原子性,事务工作流的回滚利用了应用程序所特定的语义,在应用程序级执行补偿事务以恢复至全局状态。事务属性的放宽并不是固定的,它可根据用户的需求,因此事务工作流比事务更加灵活,只要给出组成一个事务工作流的一系列任务和其相应的协作要求,事务工作流管理系统就可依据任务的属性和过程实体关系而生成正确和可靠的规划,并执行它。

3.8 基于Agent的方法

Agent技术是人工智能领域的新兴课题,Agent具有智能性、交互性、主动性等智能特点。把Agent技术应用到工作流系统中[3],可以有效地解决工作流中的以下几个问题:

1)工作流系统中的资源冲突问题:工作流系统和个人日程安排系统都是独立地管理企业内的各种资源,两个工作流有可能会竞争同一资源而发生冲突。利用多Agent协商技术可以有效地解决这个问题。

2)执行中的模式僵化问题:在工作流执行的过程中,工作流引擎被动地解释执行过程定义。对于有些特殊的业务流程,需要动态地修改工作流的执行路线。利用Agent技术可以提高工作流执行的灵活性。

3)用户被动地处理工作项问题:在CSCW领域,我们强调用户参与协作过程的主动性。有些企业机构的管理比较严格,用户日程安排的自由度相对较小,但有些机构的管理相对宽松,用户工作安排相对比较自由。Agent可以协助用户自主地安排日程,提高用户参与活动的主动性。

Agent技术主要用于分布式工作流管理系统中,使系统更具灵活性、适应性、健壮性和更大的自由度。使用基于Agent的工作流系统,可以使人为干预减少,缩短异常处理时间,保证系统顺利自动地运行。

上述的几种工作流异常处理方法中,都存在一定的片面性。失败补偿法是一种很好的异常恢复的方法,但它并没有解决异常如何分析和监测的问题。ECA规则法是一套完整的异常解决方案,包括异常的分析和监测和处理,ECA规则法适用范围最广,伸缩性也最强。该方法是基于ECA规则工作流建模方法的推广,可以对于不同的异常提供了不同的灵活处理方法,但未考虑异常传播、工作流活动的事务特征和组织层次协调等问题。在ECA规则法基础之上又有基于知识库和基于模式的处理方法。知识库法要求建立一套异常知识库,通过知识库能够比较精确的定位异常。该方法实现的难度也较大,而且虽然涉及到各种处理方法但目前所能够处理的异常情况不完整,只是针对部分异常,如对于不可预测异常,则无法处理。基于过程原子性的方法,从传统的DBMS借鉴了事务的思想,为工作流异常处理的研究开辟了新的道路。工作流进化法侧重于对工作流系统的改进,以解决新出现的异常情况。但这种方法研究的难点在于获得修改方法的策略,同时还需要考虑到修改是否会影响当前运行流程、是否会影响系统的稳定性以及保证系统的正确性和数据的一致性等。基于事务的方法侧重于保证数据的一致性,未深入研究异常的分类,捕获和分析。基于Agent的方法主要用于分布式工作流管理系统中,将Agent技术用于工作流系统中可以使系统更灵活、更稳定。但该方法实现难度比较大,也比较繁琐。

4 结束语

随着工作流系统中的异常处理越来越受到人们的关注,相关研究也日益深入,但目前尚未形成统一的标准。同时,由于工作流系统本身的种类繁多,系统运行环境多样,异常发生的原因也各不同,因此,研究异常处理的方向也很多。

现有的异常处理方面的研究侧重于理论,在实际操作和应用方面的成果比较少,因此,将来的异常处理的研究方向必定是理论与应用并举,一方面研究更好的异常处理方法或改进现有的处理方法,另一方面将理论应用到实际系统中去,用实际应用验证理论的正确性,找出理论的不足,并加以改进。可以预见工作流异常处理的研究将会集中在异常状态与其他状态的转换关系,异常处理时工作流相关数据的一致性问题和数据保护问题,工作流异常引擎等方面展开。

摘要:工作流技术在实现业务流程自动化和企业应用集成等方面有着广泛的应用。但由于工作流的流程运行时间跨度一般较大,在流程运行期间可能会出现多种异常情况。文章对工作流异常处理进行了初步探讨,首先介绍了工作流异常概念、起因、分类以及常见的异常处理策略。然后详细介绍了常见的工作流异常处理的各种方法以及各种方法之间的优劣。最后展望了工作流异常处理的未来发展方向。

关键词:工作流,工作流异常,异常处理

参考文献

[1]孙瑞志,史美林.工作流异常处理的形式描述[J].计算机研究与发展,2003,40(3):393-397.

[2]朱锦泉,苑森淼.基于事务的工作流异常处理模型及方法[J].吉林大学学报,2003,33(3):46-50.

[3]陈善国,高济.一种基于Agent的工作流模型的设计与实现[J].计算机科学,2000,27(4):90-91.

[4]丁正国,许炜,李冰.工作流异常处理技术和方法[J].计算机与数字工程,2005,33(11):22-25.

[5]田静.工作流异常处理方法与实现[D].南京:东南大学,2006.

工作流异常处理 篇5

一、水量不足

当水量不足时,工艺控制如下:

1.提升泵房尽量保持水泵平稳进水,但需避免水泵低液位运行。

2.水量在设计水量的50%以下,污水处理系统单组运行(双组系统)或间歇运行(单组系统),注意监控生化系统运行参数(DO、pH、MLSS等),及时调整工艺。

3.回流比控制在50-100%。

4.二沉池投入一半。

二、水量超过设计负荷

当水量超过设计负荷时,工艺控制如下:

1.提升泵房满负荷生产,但不超过设计负荷的变化系数。

2.粗、细格栅现场连续开启,并及时清除栅渣。

3.水量突增初期,污水处理系统曝气设备全开,注意监控生化系统运行参数(DO、pH、MLSS等),及时调整工艺。

4.加大生化池上清液、二沉池出水及总出水的抽检频次。

5.二沉池全部投入使用。

6.随着生化系统逐渐稳定,DO上升,系统氨氮较低,可考虑减少曝气设备的开启台数及开启频率。

三、污泥膨胀

当出现污泥膨胀时,值班人员应马上向生产主管汇报,通知化验室立刻采集水样,对水样BOD、COD、MLSS、DO、PH、SV进行测定和进行生物镜检,再根据现场情况初步分析污泥决定采取下列何种措施。污泥膨胀最突出的表现是污泥沉降性能指标SVI大于150%。污水中如碳水化合物较多,溶解氧不足,缺乏氮、磷等养料,水温高或pH值较低情况下,均易引起污泥膨胀。此外,超负荷、污泥龄过长或有机物浓度梯度小等,也会引起污泥膨胀。排泥不畅则引起结合水性污泥膨胀。

针对引起膨胀的原因工艺调整如下:

1.缺氧、水温高等加大曝气量,或降低水温,减轻负荷,或适当降低MLSS值,使需氧量减少等;

2.污泥负荷率过高,可适当提高MLSS值,以调整负荷,必要时还要停止进水“闷曝”一段时间;

3.缺氮、磷等养料,可投加硝化污泥或氮、磷等成分;

4.pH值过低,可投加石灰等调节pH(6-8);

5.污泥大量流失,可投加5-10mg/L氯化铁,促进凝聚,刺激菌胶团生长,也可投加漂白粉或液氯(按干污泥的0.3%-0.6%投加),抑制丝状繁殖,特别能控制结合水污泥膨胀。此外,投加石棉粉末、硅藻土、粘土等物质也有一定效果。

四、污泥解体

当出现污泥解体现象时,表现现象为:处理水质浑浊、污泥絮凝体微细化,处理效果变坏等。

工艺应如下调整:

1.对进水水质进行化验分析,确定是污水中混入有毒物质时,应考虑这是新的工业废水混入的结果,应减少进水水量加大曝气量,尽快使生化系统恢复活性。

2.调整进水量。

3.调整回流污泥量控制MLSS。

4.调整曝气量,控制溶解氧在2.0mg/L左右。

5.调整排泥量。

五、污泥脱氮效果差

污泥在二沉池呈块状上浮的现象,并不是由于腐败所造成的,而是由于在曝气池内污泥龄过长,硝化过程进行充分,在沉淀池内产生反硝化,硝酸盐的氧被利用,氮即呈气体脱出附于污泥上,从而比重降低,整块上浮。所谓反硝化是指硝酸盐被反硝化菌还原成氨或氮的作用。反硝化作用一般溶解氧低于0.5mg/L时发生。

试验表明,如果让硝酸盐含量高的混合液静止沉淀,在开始的30-90mm左右污泥可以沉淀得很好,但不久就可以看到,由于反硝化作用所产生的氮气,在泥中形成小气泡,使污泥整块地浮至水面。在做污泥沉降比试验,只检查污泥30mm的沉降性能。

因此,往往会忽视污泥的反硝化作用。这是在活性污泥法的运行中应当注意的现象,为防止这一异常现象的发生,应采取增加污泥回流量或及时排除剩余污泥,或降低混合液污泥浓度,缩短污泥龄和降低溶解氧浓度等措施,使之不进行到硝化阶段。

六、沉淀池异常

6.1

出水带有大量悬浮颗粒

1.原因

水力负荷冲击或长期超负荷,因短流而减少了停留时间,以至絮体在沉降前即流出出水堰。

2.解决办法

均匀分配水力负荷;调整进水、出水设施不均匀,减轻冲击负荷影响,有利于克服短流;投加絮凝剂,改善某些难沉淀悬浮物的沉降性能,如胶体或乳化油颗粒的絮凝;调整进入初沉池的剩余污泥的负荷。

6.2

出水堰脏且出水不均

1.原因

污泥粘附、藻类长在堰上,或浮渣等物体卡在堰口上,导致出水堰脏,甚至某些堰口堵塞导致出水不均。

2.解决办法

经常清除出水堰口卡住的污物;适当加药消毒阻止污泥、藻类在堰口的生长积累。

6.3

污泥上浮

1.原因

污泥停留时间过长,有机质腐败。

2.解决办法

一是保持及时排泥,不使污泥在二沉池内停留时间太长;检查排泥设备故障;清除沉淀池内壁,部件或某些死角的污泥。二是在曝气池末端增加供氧,使进入二沉池的混合液内有足够的溶解氧,保持污泥不处理于反硝化状态。对于反硝化造成的污泥上浮,还可以增大剩余污泥的排放,降低SRT,控制硝化,以达到控制反硝化的目的。

6.4

浮渣溢流

1.原因

浮渣去除装置位置不当或去除频次过低,浮渣停留时间长。

2.解决办法

维修浮渣刮除装置;调整浮渣刮除频率;严格控制浮渣的产生量。

6.5

污泥管道或设备堵塞

1.原因

二沉池污泥中易沉淀物含量高,而管道或设备口径太小,又不经常工作造成的。

2.解决办法

设置清通措施;增加污泥设备操作频率;改进污泥管道或设备。

6.6

刮泥机故障

1.原因

刮泥机因承受过高负荷等原因停止运行。

2.解决办法

缩短贮泥时间,降低存泥量;检查刮板是否被砖石、工具或松动的零件卡住;及时更换损坏的连环、刮泥板等部件;防止沉淀池表面积冰;调慢刮泥机的转速。

七、生化池泡沫问题

在污水处理厂的运行管理中,当发现生化池中产生大量泡沫时。立刻向生产主管汇报,根据现场情况决定采取何种措施消除泡沫。一般可以采取以下三种措施:第一,用自来水或处理后的出水喷洒生化池水面。第二,投加消泡剂,如柴油,煤油。第三,加大回流污泥量,增加生化池中活性污泥的浓度。

八、生物除磷效果差

厌氧区应保持严格厌氧状态,即溶解氧低于0.2mg/L,此时聚磷菌才能进行磷的有效释放,以保证后续处理效果。而好氧区的溶解氧需保持在2.0mg/L以上,聚磷菌才能有效吸磷。因此,当出水出现总磷不达标时(>1

mg/L),则视具体情况可通过调整鼓风机的充氧量和调节回流污泥量使得溶解氧在厌氧区控制低于0.2mg/L,好氧区控制在2

变压器异常运行分析与处理 篇6

关键词:变压器;异常;分析;处理

中图分类号:TM407 文献标识码:A 文章编号:1006-8937(2015)14-0094-02

变压器是发供电企业的主设备,是传输、分配电能的枢纽,是电网的核心元件。对变压器异常运行分析与判断,掌握正确处理方法,是保证电力系统安全运行的重要措施。

1 变压器油位异常降低或升高

变压器在运行中随着温度升高或降低,油在油箱内由于执胀冷缩作用,油位自然上下移动,当变压器油位低至仅看到油位线或高出油位计时则视为油位异常。

1.1 异常原因分析

发生变压器油位异常原因有:①假油位。如变压器油枕内含有空气,油标管或呼吸器,以及防爆管通气孔堵塞;②油面低至看不见。如变压器修后油箱没有加到应有油位、变压器严重漏油、气温过低且油量不足、油枕容积小而不能满足运行要求等。

1.2 检查处理

①查油位计是否是假油位;②非假油位立即联系检修人员依不正常情况加油或是放油。加放油时,联系省调将重瓦斯保护作用于信号;③如因大量漏油,油位迅速下降时,禁止将重瓦斯保护作用于信号,应立即采取堵油措施,并迅速加油。如油位高放油,应将油位降至标准范围内以免溢油;④若运行中变压器漏油无法控制时,应联系省调将变压器停用;⑤如油枕容积小不能满足运行要求,当变压器容量是满足要求的,可考虑油枕容积改造,而更重要的是在变压器选型时从源头上把好关。

2 变压器油温升高

变压器在冷却装置正常情况下,温升高出日常10 ℃以上或同一负荷温度不断上升,则温度已出现异常。

2.1 异常原因分析

变压器油温升高异常原因有:①冷却系统异常。如潜油泵故障、冷却风扇、散热器损坏等;②变压器故障。如变压器内部短路、铁芯起火、铁芯多点接地等。

2.2 检查处理

应查明原因采取措施使油温降低并进行下列检查。

①检查变压器的负荷及投运的风冷器台数与这种冷却温度下应有的油温是否对应;②核对温度计,以证实温度计指示是否正确;③检查冷却装置是否正常;④若油温较平时同样负荷和变压器在冷却装置正常情况下,温升高出日常10℃以上或同一负荷温度不断上升,则认为变压器已发生内部故障(如线圈层间短路),应立即停用处理。

3 运行中变压器轻瓦斯动作

在变压器保护中,瓦斯保护是主保护,它反映油箱内的一切故障。变压器一旦内部有故障,常常是轻瓦斯先动作发信号,然后重瓦斯动作去跳闸。

3.1 轻瓦斯动作原因分析

轻瓦斯动作原因主要有:①加油、滤油操作不当,冷却系统有渗漏点不严密,致使空气进入变压器;②温度下降和漏油致使油位缓慢降低;③变压器发生内部故障(铁芯故障、分接开关接触不良等),产生少量气体;④变压器内部短路,如油箱内绕组匝间短路、绕组接地短路等;⑤瓦斯保护信号回路故障误发。

3.2 检查处理

①检查变压器是否因漏油致使油位降低,若因漏油,应迅速设法堵住漏油;②检查是否由于瓦斯保护二次回路故障所引起,若有怀疑应通知继电保护人员进行检查。若是雨天,应检查瓦斯继电器是否被雨水淋湿;③检查变压器有无焦臭味,音响有无异常;④检查是否由于空气进入变压器内所引起,如因空气漏入,使轻瓦斯继电器频繁动作时,也要及时排除,不得长期运行;⑤由试验人员鉴定瓦斯继电器内气体性质,及时取气,判明成分并取油样做色谱及油闪点分析,若气体可燃或油的闪点较过去降低5 ℃以上,则说明变压器有故障,应停运变压器并进行处理;⑥若因油内剩余空气分出而动作,应放出空气并注意信号动作的间隔时间。若动作时间逐渐缩短,表示变压器可能跳闸,此时,禁止将重瓦斯保护动作于信号,而应投入跳闸,向上汇报。

4 运行主变压器冷却装置失去电源

主变压器冷却装置一般设有工作电源与备用电源,并从厂用电不同段低压母线引出,以保证可靠性,其控制回路设有备用自投回路,冷却装置失电直接影响变压器运行。

4.1 冷却装置失去电源原因分析

冷却装置失去电源原因主要有:①工作电源跳闸备用电源自投不成;②厂用电源失电。

4.2 检查处理

①迅速手动强送冷却装置备用电源,若不成功,可强送工作电源一次,不成功不得再强送,若是厂用电源问题,可切换备用厂变供电,若仍无电源应报告值长降低主变压器负荷,使油温不超过规定值,迅速排除故障恢复送电。

②当变压器在额定负荷下强油风冷器全部停时,变压器上层温度达到75 ℃时只允许继续运行20 min,超过时间不能恢复时,应将变压器从系统退出,停止运行。

③在变压器上层温度不超过75 ℃时,允许继续运行60 min,若强油风冷器装置失电不能恢复循环,应停止变压器运行。

5 变压器冒烟着火

主变压器大多是充油设备,一旦冒烟着火,就有变压器着火爆炸事故发生的危险,危害极大,必须采取及时果断措施。

5.1 变压器冒烟着火原因分析

变压器冒烟着火原因主要有:①变压器内部短路或内部连接不良等引起绝缘损坏起火;②变压器油质劣化引起绝缘损坏着火;③变压器套管绝缘击穿引起变压器着火;④变压器外部短路开关拒动引起变压器内部绝缘损坏着火等。

5.2 检查处理

①在保护未动作跳闸时,立即手动切断变压器各侧断路器及所属隔离开关,并立即通知消防人员,同时组织灭火;②灭火时停用通风装置;③若变压器油溢在变压器顶盖上而着火时,则应打开下部第二、三道放油阀门(第一道放油阀门运行中是全开的)放油至适当油位,若是变压器内部故障引起着火时,则不能放油,以防变压器发生严重爆炸;④若放出的油着火,可用砂子和泡沫灭火器覆盖灭火,不能用水灭火;⑤采取将其与相邻设备隔离的措施,防止火焰漫延,受火焰威胁或影响灭火的带电设备应停电;⑥灭火工作在运行人员断开电源后,可由消防人员灭火,但运行人员必须监护并参与灭火工作;⑦运行中变压器自动跳闸,应尽速检查保护动作情况,判明原因。若差动或瓦斯保护动作,应对其保护范围进行检查有无故障象征,分别情况进行处理;若系保护误动或远后备保护动作应查明原因,消除故障后方可投入运行。

当然,变压器一旦发生下列严重异常情况之一,则必须立即停止运行并进行处理,以防止事故扩大而烧损变压器。

①变压器油箱着火;②变压器内部音响很大又不均匀,且有爆炸声;③变压器油色变暗,油内出现炭质;④套管有严重损坏和放电现象;⑤变压器内部原因使压力释放装置动作喷油;⑥变压器大量漏油使油位下降,低到看不见油位,同时轻瓦斯发信号;⑦在正常冷却条件及负荷情况下,变压器温度不正常升高且无法控制时。

6 结 语

要保证变压器的安全运行,就必须熟悉变压器异常运行情况,掌握正确分析和处理方法,未雨绸缪,防患于未然,方能确保电力安全生产。

参考文献:

[1] 连素芬.变压器异常运行的诊断及处理[J].同煤科技,2006,(1).

工作流异常处理 篇7

1 故障现象

正常的临界操作培训过程中,中子计数装置的状态体现如下:

1)因未带功率运行,中子脉冲本底较低造成的中子计数涨幅很小。但分阶段提棒引入反应性较大时,完全可以根据两台计数装置数据进行临界外推。

2)次临界度较浅时,分阶段将3SB/6SB由0提至临界棒位时,中子计数涨幅满足外推曲线规律。(2013年12月18日临界操作培训临界外推数据见附表1)

此次培训过程中,计数装置的状态异常。在临界操作培训过程中,外推无法利用两台计数装置数据进行,主要是靠已知临界棒位,在已知次临界深度的情况下,进行1/2或1/3计算逐步达临界。(详见附表1 2014年3月18日临界操作培训)

2 工作原理

中子计数装置主要包括5个NIM插件:前级单元、处理单元、输出单元、高压单元和低压单元。

3 故障排查

针对目前某研究堆临界外推的现象,专业组人员对控制保护系统进行了全面的检查,将此次故障排查的重点集中在仪器本身,包括两台中子计数仪器、两套裂变电离室及传输信号电缆上。为了排除故障,本次检修工作主要从二次仪表和一次仪表两个方面进行。

3.1 二次仪表排查

为了检查和确认二次仪表出现故障的可能性,专业人员首先对仪器进行了自检(计数通道检查,周期检验),仪器各项功能正常。其次针对中子计数涨幅不明显的现象主要检查了前级单元和处理单元。在此次故障现象之前,阈值通常为5V左右,且完全满足临界外推的要求。此次故障现象出现后,专业人员结合运行人员次中子脉冲本底较低的分析,将阈值调至4.2V和4.0V,中子计数率变高,运行人员重复分阶段提棒,故障现象无变化。此次故障现象发生后,两台仪器的处理单元显示数据的波动性基本相似,排除处理单元故障。使用检测仪表检测高压单元电压和低压单元电压,数值均正常,且电压均稳定。

3.2 一次仪表排查

经过前期对一次仪表、二次仪表的故障排查,发现二次仪表本身工作正常,无故障,而一次仪表(即裂变电离室)故障可能性高,其可能原因是电离室已超过使用寿期,导致性能下降引起的。经过专题会议进行讨论,确定了两个方案。第一方案主要内容为:在堆芯放入一枚中子源,人为提高堆芯中子脉冲本底,且暂不更换裂变电离室。第二方案为更换裂变电离室,完全匹配的电离室采购周期较长,考虑采用其他型号电离室暂时代替,但其中子信号计数率可以满足某研究堆计数要求。

实验结果如下:除了计数明显变大,其涨幅与核电培训异常现象一致,一方面由于反应堆长期不运行,堆内中子计数本底本身较低,加入的中子源强度为107量级,量级较低不足以对实验数据带来较大变化,另一方面,裂变电离室性能本身已经下降,其灵敏度不够,导致涨幅不明显。(详见附表1 2014.3.21实验数据)

更换两套裂变电离室后,验证结果如下:中子计数率涨幅基本满足临界实验的要求,但是,还存在稳定性差、波动幅度大等问题。更换电离室解决了原电离室性能下降的问题,但仪器本身还存在其它干扰的问题。导致外推结果不理想。附表四和附表五为裂变电离室检修完毕后临界外推的数据。

4 解决故障

经过对设备本身、仪器连接线的故障排查均未发现异常,更换探测器后中子计数装置的计数涨幅基本满足临界实验的要求,但是,还存在稳定性差、波动幅度大等问题。更换电离室解决了原电离室性能下降的问题,但仪器所受干扰仍然存在。

根据分析,此次现象确实表明低压电源对该装置的计数影响明显,经检查,保护柜A柜和B柜共有4块低压电源,棒控柜A柜和B柜共有4块低压电源,其型号均为4NIC-Q系列朝阳电源,且其外形为黑匣子,无法检修。其工作原理为通过处理,将外电220V交流电源转变为±15V和+24V三种直流电源。低压电源在工作过程中产生脉冲信号或开关量处理信号,并会产生大量热量影响该装置。

处理方案:正常情况下,低压电源性能正常时,对装置计数无影响,出现此次现象后,专业人员将保护柜四块低压电源进行了排查,发现有两块低压电源性能降低,更换电源后,计数装置的计数率在不提棒状态下计数为个位计数,现象正常。在一周的现象观察后,此次中子计数装置异常排查工作告一段落。在后期的临界实验中,两台计数装置表现良好,临界实验顺利进行,至此,外部干扰对周期的影响得到了解决。

5 结论

此次中子计数装置异常状态的检修分别解决了电离室超过使用寿期性能下降的问题、主控室其它仪器仪表对装置的干扰问题,彻底解决了临界实验和开堆过程中两台装置计数不能正常工作的问题,为反应堆的安全运行提供了必要的保障。

参考文献

[1]刘增良,刘国亭.电气工程CAD[M].北京:中国水利水电出版社,2002.

工作流异常处理 篇8

华电运营某发电有限公司#1机组是2006年投入生产的600MW超临界汽轮机, 为上海汽轮机厂制造N600-24.2/566/566型超临界压力, 一次中间再热、单轴、三缸四排气、反动式汽轮机。为平衡轴向推力机组采用高中压合缸, 对称布置, 两个低压缸也都是对称布置。本机组的推力瓦为活动可倾瓦型-米切尔式, 单独布置, 位置在中压转子后部, 推力瓦的推力间隙标准为0.25~0.38 mm。推力瓦瓦块上浇有乌金, 厚度为1.5mm。本机组轴向位移的保护设置是:当轴向位移正向达到0.6mm或负向达到-1.05mm时, 发出“轴向位移过大信号”;当轴向位移正负向分别到达1.2mm、-1.65mm时, 轴向位移大保护动作, 机组跳闸停机。

2 异常经过

2008年09月20日06:30分, #1机负荷470MW, 主机推力轴承非工作瓦块上部乌金温度上升至92℃, 下部乌金温度上升至100℃, DCS上转子轴向位移逐渐增大到-0.42mm。被迫减负荷运行 (机组正常推力瓦块温度不超过90℃) 。2008年10月10日, #1机组停运, 10月26日, 开始解体检查推力瓦, 瓦块没有明显磨损痕迹, 瓦块进油边油楔间隙标准, 个瓦块厚差小于0.02mm, 推力瓦进油口无堵塞, 对推力瓦进行推力间隙复测0.55mm (设计值为0.25 mm-0.38 mm) , 推力间隙超标, 更换推力瓦垫片, 重新调整推力间隙在标准范围内。2008年11月28日, #1机组启动后推力轴承非工作面瓦块乌金温度依然偏高, 且比上次更甚;负荷500MW时, 推力瓦温度高达103℃。无法达到满负荷运行。

3 原因分析及运行对策

3.1 对比#1机组大修前、后相同负荷下的运行参数分析, #1机组大修后就出现推力轴承非工作面瓦块温度异常情况, 但由于机组大修后负荷低于420MW, 且经常停机备用, 推力轴承非工作面瓦块温度不太高, 在合格范围内, 所以运行人员没有发现异常情况。

3.2 根据10月26日对推力轴承解体检查的情况, 可以排除推力轴承本身的问题。从运行记录数据分析, 推力轴承非工作瓦块温度与机组负荷有密切关系, 负荷小于400MW时, 瓦块温度比较正常, 负荷大于400MW以上后, 负荷越大, 瓦块温度也就越高, 说明推力瓦温度的升高是轴向负推力增大所致。轴向负推力的增加, 可能存在如下原因: (1) 对比#1机组大修前后相同负荷条件下1-8段抽气压力、温度以及凝结水经过加热的温升, 均没有发现异常, 故排除了抽气系统存在异常导致推力增大的可能性。 (2) 在大修中曾拆装过高、中压缸平衡管的流量孔板, 更换过法兰垫片, 但从运行记录上分析, 大修前、后平衡管的压力基本一致, 没有发现异常。 (3) 由于#1机组停机备用时间较长, 高、中压侧平衡活塞汽封 (布莱登) 生锈卡涩的几率增大, 而一旦布莱登汽封卡涩, 将直接导致平衡活塞的平衡推力的作用减弱。 (4) 转子叶片存在问题, 叶片可能结垢或其他原因发生变形, 导致通流面积减少, 蒸汽流动受阻, 破坏轴向推力平衡。鉴于当时机组在运行状态, 不能揭缸检查, 因此要求运行人员严格控制推力轴承瓦温, 不得超过上限100℃, 在运行中密切关注轴向位移和轴系振动情况, 并制定了汽轮机在推力轴承温度超标状况下的技术措施: (1) 为保证安全稳定运行, 要求运行人员在运行调整上下功夫, 在排查有无其他原因, 优化运行方式, 试探能否降低推力轴承非工作面瓦块温度。 (2) 要求生技部将#1机推力轴承非工作面温度出现异常升高的情况向上汽通报, 并要求上汽公司协助进行原因分析, 提出解决方案。

4 揭缸处理过程

2009年03月05日利用#1机组中修机会, 决定对#1机组进行揭缸检查。检查中发现高压转子调速级叶片出汽侧凹陷变形, 被异物打伤痕迹明显, 整级调速级叶片出汽侧凹陷变形。异物为调速级后侧温度套管管头焊口裂开脱落, 套管管头为圆柱形, 直径准32mm, 厚度30mm, 头部为圆形, 中间空心。由于直径较大, 隔板挡住了温度套管管头的去路。套管管头一旦通过隔板, 将造成机组严重损坏。套管管头开焊脱落后为自由状态 (见图1) 。随着蒸汽流动自由撞击, 造成调节级叶片出汽侧严重凹陷变形, 转子调节级叶轮背面、高压内缸前侧导汽表面被脱落的套管头打的凹凸不平, 第一级隔板表面也有轻微打伤, 但不严重。通过揭缸后一系列的检查和分析, 主机推力瓦非工作面过热的原因就是高压转子调速级叶片出汽侧凹陷变形, 导致叶片通流部分减小, 蒸汽通过时受阻而超压, 负推力增大。低负荷运行时蒸汽流量小、压力低, 蒸汽受阻情况不明显, 当高负荷运行时, 蒸汽流量逐渐增大, 由于出汽侧叶片凹陷变形, 使得通流部分减小而出现蒸汽受阻, 负推力增大, 负推力增大将直接导致主机推力瓦非工作面推力过载引起过热, 乌金温度过热的危害非常严重, 瓦温超过100℃时容易引起烧瓦, 烧瓦后将破坏动静间隙, 引起动静摩擦, 只能迫使机组减负荷运行。通过开裂件断面的观察和现场调查, 发现断裂套筒管头与套筒的熔合区 (坡口面) , 从断面特征分析套管头开焊脱落的主要原因为:焊口焊缝大面积未焊接, 点焊面积又小, 高压调节级出汽侧蒸汽冲刷压力大, 导致套管管头断裂脱落是造成主机推力瓦非工作面过热的主要原因。由于高压转子调速级叶片出汽侧严重凹陷变形, 现场无法修复, 决定返回上海汽轮机厂更换高压转子调速级叶片。对转子调节级叶轮背面、高压内缸前侧导汽表面凹凸不平的地方进行打磨, 打磨后进行着色探伤检查, 检查表面无裂纹等其他缺陷。检测套管管头材质为1Gr18Ni9Ti, 与调速级后侧温度套管材质相同。将套管管头与套管焊接部位重新进行打磨坡口, 坡口角度为30°, 用全氩弧焊接, 焊丝选用不锈钢焊丝Ni Gr-3, 指定操作熟练的焊工, 严格按照工艺要求进行焊接。焊接完成后外观检查无裂纹、气孔等缺陷, 金属做超声探伤合格。

5 结论

经过检修人员的认真细致的工作, 2009年5月5日, 机组顺利启机, 满负荷运行时, 推力瓦工作面瓦温温度为65℃, 非工作面瓦温60, 完全符合运行规程规定的要求。彻底消除了推力瓦非工作面瓦块温度异常升高的重大设备缺陷。这次故障引起了对汽缸内部测温温度套管等附件的高度重视, 加强基本建设期间的金属监督, 设备监造、焊接工艺等方面的技术要求。尤其是在制造厂内进行的附件焊接时要进行要进行严格的监督, 明确附件安装工艺以及检验方法, 责任要落实到人, 以确保机组投产后能够安全稳定运行。

摘要:汽轮发电机组推力瓦在机组中的位置非常重要, 它承担机组的残余轴向推力, 确定转子膨胀的死点, 从而保证动静件之间的轴向间隙在设计范围内。推力轴承非工作面瓦块温度异常升高将严重威胁机组的安全运行。并有针对性地提出了处理方案, 消除这一缺陷, 保证机组安全稳定运行。

关键词:推力瓦,温度,轴向推力

参考文献

[1]汽轮机及辅助设备[M].北京:中国电力出版社.

Java异常处理分析 篇9

随着互联网的不断发展, B/S结构的软件项目已越来越多, 而在B/S结构的软件项目开发中, Java语言通过虚拟机实现了跨平台的特点, 所以Java语言仍然是当前B/S结构的软件项目开发的主流之一。在软件开发中, 因为数据输入、内存处理及硬件因素等原因可能导致程序出现异常而中断, 这时必须要通过程序代码对异常进行处理, 保障程序执行的延续性, 而Java的虚拟机则有自己的异常处理机制, 通过Java的关键字try、catch、finally、throw及throws可以对异常进行灵活处理。本文通过实例对Java的异常处理机制进行了归纳分析。

2 Java异常处理机制

Java作为面向对象的程序设计语言, 所有的方法、属性都属于类, 异常也不例外, 所有的异常都继承于Exception类, 根据异常的类型可将异常分为执行异常和检查异常, 执行异常又称为运行异常, 在发生异常时程序员可以不做处理, 由虚拟机自动进行处理, 检查异常则必须通过代码处理, 否则程序会出现编译错误。最简单的异常处理方法是使用try、catch语句进行捕获处理, 将可能发生异常的语句用try语句括起来, 再通过catch语句对发生的异常进行处理, 当系统运行发生异常时, 该异常对象从第一个catch语句一开始, 依次与每一个catch后面的异常类进行比较, 如果相符, 则执行该该catch语句后面括号内的语句, 转而跳出try、catch语句。例:

import java.util.Input Mismatch Exception;

import java.util.Scanner;

public class Demo1 {

public static void main (String[] args) { int a, b;

Scanner sc=new Scanner (System.in) ;

try {

a=sc.next Int () ;

b=sc.next Int () ;

System.out.println ("a/b="+a/b) ;}

catch (Input Mismatch Exception e) {

System.out.println ("数据输入格式发生异常") ;}

catch (Exception e) {

System.out.println ("数据运算发生异常") ;}

}

}

当程序运行时若输入4.5回车, 则出现数据输入格式异常, 异常被第一个catch语句捕获, 输出“数据输入格式发生异常”。当程序运行时输入3回车0回车, 则出现分母为零的运行异常, 异常被第二个catch语句捕获, 输出“数据运算发生异常”。

3 异常处理关键字

除了基本的try、catch语句进行异常处理外, 还可以通过关键字throw和throws主动抛出异常或声明该方法将产生异常。

3.1 throw关键字

throw关键字通常用在方法体中, throw本身作为一条语句, 作用是主动抛出一个异常对象, 该异常可以通过自己写的catch语句进行捕获处理, 也可以在上一级代码调用时由调用者进行处理, 例:

public static int fac (int n)

{ int f=1;

if (n<0) {

throw new Exception (“负数不能求阶乘!”) ;}

for (int i=1;i<=n;i++)

f*=n;

return f;}

3.2 throws关键字

Throws关键字一般放到方法头的后面, 用来声明该方法会产生异常, 该方法通过throws抛出若干异常, 而方法本身不处理异常, 将异常上抛给调用者, 由调用者处理异常或继续向外抛出异常。例:

Public static float f1 (float a, float b) throws Exception

{ return a/b;}

4 总结

异常处理机制是体现软件工程思想的特点之一, 通过异常处理机制可使程序增强易读性、可维护性。因此作为Java程序开发人员, 应熟练掌握异常处理方法。

摘要:Java语言通过虚拟机实现了跨平台的特点, 从而间接促进了Java语言在当前软件项目开发中的应用。而虚拟机本身有自己的异常处理机制, 通过灵活运用异常处理, 可以提高程序的易读性及可维护性, 本文对Java的异常处理机制进行了归纳分析。

关键词:异常,Java,处理,分析

参考文献

[1]钟诚, 汪学明, 陈旭.Java语言及其应用.重庆:重庆大学出版社, 2006, 6.

[2]孙卫琴.Java面向对象编程.北京:电子工业出版社, 2006.

浅析Java异常处理机制 篇10

1 什么是Java异常和异常处理

异常是指程序运行过程中出现的中断正常的程序控制流的事件。没有异常处理代码的程序可能会非正常地结束, 引起严重问题。

异常处理是处理程序运行时出现的任何意外或异常情况的方法。异常处理使用try、catch和finally关键字来尝试可能未成功的操。异常处理分离了接收和处理错误代码, 这个功能理清了编程者的思绪, 也帮助代码增强了可读性, 方便了维护者的阅读和理解。

异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误, 这为处理某一类错误提供了一个很有效的方法, 使编程效率大大提高。

2 必检异常和免检异常的区别

在整个的Java异常处理类的层次中如图1所示, 可以分为两大类异常:必检异常和免检异常。免检异常又称运行时异常, 它们是RuntimeException、Error以及它们的子类, 意思是指编译器不检查处理它们, 程序员可以不处理它们, 当出现这样的异常时, 总是由虚拟机接管。出现运行时异常后, 系统会把异常一直往上层抛, 一直遇到处理代码, 如果该异常没有被处理, 程序将终止。必检异常又称非运行时异常, 意思是指编译器会强制程序员检查并处理它们。

大多数情况下, 免检异常反映程序设计中不可重获的逻辑错误, 这些都是程序中必须纠正的逻辑错误。免检异常可能在程序任何地方出现。

3 异常的处理方法

Java语言为程序员提供了处理异常的方法。利用这种称为异常处理的方法, 能够开发出健壮的程序。表1中有两个例子, 例1中没有对可能的异常进行处理, 如果输入的不是整数, 程序将会非正常终止。例2中采用Java语言提供的try…catch…语句对可能出现的问题进行捕获处理, 当类错误发生时, catch语句块捕获它并且可以进行某些特定的操作, 包括是否终止程序。可以使用trycatch结构块处理这个错误, 它可以使程序捕获错误并继续执行。使得程序的相应更加优雅。

4 异常处理模型

Java的异常处理模型基于三种操作:声明异常、抛出异常、捕获异常。如图2所示。

5 结束语

异常处理机制使得程序无需在很多可能出错的地方增加冗长乏味的判断语句, 能够集中地处理程序错误或者异常情况, 提供了一种机制使得程序可以尝试从异常情况中恢复, 而不是完全崩溃。所以程序开发者应该合理的使用异常处理开发功能健壮的程序。

参考文献

[1]埃克尔.Java编程思想[M].陈昊鹏, 译.北京:机械工业出版社, 2007.

[2]昊斯特曼.Java核心技术[M].叶乃文, 邝劲筠, 杜永萍, 译.北京:机械工业出版社, 2008.

工作流异常处理 篇11

关键词:C++;Java;异常处理

中图分类号:TP312.1文献标识码:A文章编号:1007-9599 (2011) 08-0000-01

C++,Java Exception Handling Mechanism Analysis

Wang Huiyuan

(China University of Mining and Technology,School of Computer Science and Technology,Xuzhou221116,China)

Abstract:Exception handling must be considered in the program development.This paper made a detailed analysis and comparion on the exception handling mechanism of C++ and Java,So that we can use it correctly and make the program safely and strongly.

Keywords:C++;Java;Exception handling mechanism

一、引言

程序设计时应考虑一定的容错能力,即在环境条件出现异常的情况下,不会轻易出现死机和灾难性的后果,而是有合理的表现,这就是异常处理。异常处理机制是用于管理程序运行期间错误的一种结构化方法,所谓结构化,是指程序的控制不会由于产生异常而随意跳转。

二、C++异常处理机制

C++的异常处理由保留字try引出。一个try结构包括一个try子句的复合语句以及一列异常处理程序,这些复合语句定义了所跟随的异常处理程序的作用域。C++异常处理一般语法:

throw表达式;

try{提出一个异常的代码

}catch(形参){

异常处理程序

}catch(形参){

异常处理程序

}

在C++中,任何需要检测异常的语句都必须在try语句块中执行,try子句后的复合语句是代码的保护段。一个try结构中提出的异常将即刻终止执行这个结构的代码,然后从紧跟在try结构后面的第一个处理程序开始,搜索一个匹配的处理程序,catch语句即是异常处理程序。如果某段程序中发现了不能处理的异常情况,就可以使用throw语句抛出这个异常,将它抛给调用者。异常类型声明部分指明该子句处理的异常的类型,与函数的形参类似,可以是某个类型的值,也可以是引用。当异常被抛出以后,catch子句便依次被检查,若某个catch子句的异常类型声明与被抛出的异常类型一致,则执行该段异常处理程序。如果异常类型声明是一个省略号(…),catch子句便处理任何类型的异常,这段处理程序必须是try块的最后一段处理程序。

实例如下:

void fun(int num)

{ try

{if(num==0) throw code;

if num==1)throw ‘a’;}

catch (int n)

{ cout<<“捕获整型:”<

catch (char c)

{ cout<<“捕获字符型:”<

return ;}

void main()

{f(0);f(1);}

上述通过传入参数0和1,抛出两种不同类型的异常,一种整形,一种字符型。

三、Java异常处理机制

Java中的异常处理是以C++的为基础的,与C++中的异常处理程序有着相同的形式,只是其中的每一个catch都必须具有参数,而且这些参数的类型必须是预定义类Throwable的子类。Java的设计与面向对象语言的风格更为接近,还包括了一组由Java虚拟机器所隐式提出的预定义异常。

Java异常处理的语法格式:

try{可能产生异常的语句

}catch(ExceptionType1 e1){

处理异常

}catch(ExceptionType2 e2){

处理异常

}finally{

//一般是用来释放资源的语句}

Java的异常处理机制的思想是:在Java程序的一个方法的运行过程中,如果发生了异常,则这个方法生成代表该异常的一个对象,其中包含有关异常的信息,并把它交给Java运行时系统,即抛出异常。当运行时系统收到抛出的异常对象后,运行时系统在方法的调用堆栈中查找,找到可以处理该异常的方法,并将该异常交给此方法处理,即捕获异常。如果Java运行时系统找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。Java的异常处理与C++相比增加了finally子句,不论try代码块中是否发生了异常事件,finally块中的语句都会被执行。因此,它提供了程序的一个统一的出口,在某些情形下能够提供极大的方便。Java对可能出现异常的处理方法有两种:一种是积极的异常处理,在方法上使用try-catch-finally语句来捕获异常并处理它所生成的异常对象;另一种是对于处理不了的异常,通过throws/throw语句抛出异常。

Java规定所有抛出的异常都必须是从Throwable类派生而来。Throwable类有两个直接子类:Error和Exception。其中,Error类的异常为内部错误,Java程序不对这类异常进行处理;Exception类是编程中处理的错误,其中包含着一个重要的子类,就是RuntimeException,这个子类包含所有常见的运行时异常。

四、结束语

本文对C++和Java语言中的异常处理机制进行了分析和比较,通过对它们的学习,我们可以在编程过程中正确使用异常处理,从而使我们的程序更加健壮。

参考文献:

[1]李春葆.C++语言程序设计[M].北京:清华大学出版社,2008

异常动物产品的鉴别与处理 篇12

1猪瘟

由猪瘟病毒引起的一种高度传染性的疾病。根据临床症状分为最急性、急性、亚急性和慢性4种。在屠宰场中常遇到的是急性和慢性两种。

1.1急性型

黏膜、浆膜、淋巴结、心、肺、喉头、肾盂、膀胱、胆囊等处, 常有数量不等、程度不一的出血斑点;淋巴结切面呈大理石状, 肿大, 暗红色, 切面多汁, 呈弥漫性出血或周边出血, 以腹腔内淋巴结最为典型;脾不肿大, 边缘出血性梗死, 扁桃体常有炎症肿大。

1.2慢性型

主要病变为坏死性纤维素性肠炎, 一般见于回肠末端、盲肠和结肠的黏膜上;炎症从淋巴滤泡开始, 向外发展, 形成同心轮层状的纽扣状溃疡, 黑褐色, 突出黏膜表面, 中央低陷, 有的脱落形成溃疡。

1.3处理

严重病变者销毁和化制处理, 轻微病变者高温处理。处理的肉尸内脏必须在24 h内完成, 并对屠宰场进行彻底消毒。

2 猪口蹄疫

是口蹄疫病毒感染偶蹄动物引起的急性、热性、接触性传染病, 以口腔粘膜、蹄部、乳房、皮肤出现水疱为特征, 传播速度极快。

2.1 症状

咽喉、气管、支气管和胃黏膜有烂斑或溃疡, 肠黏膜有出血性炎症, 仔猪死亡后可见心包膜有点状出血, 心肌切面有灰白色或淡黄色斑点或条纹, 好似老虎皮上的斑纹, 故称“虎斑心”。

2.2 处理

肉尸、内脏等高温处理, 同群猪扑杀销毁, 污染场所、用具等2%烧碱, 福尔马林或4%碳酸钠消毒。

3 猪丹毒

是由猪丹毒杆菌引起的一种急性、热性传染病, 根据其临床特征可分为急性、亚急性和慢性3型。

3.1 检疫中易遇到的典型猪丹毒

主要症状是皮肤弥漫性充血, 出现菱形、方形红色或紫色疹块, 指压不退色, 俗称“打火印”。全身淋巴结充血、水肿、浆液性炎症;脾急性肿大;肾於血肿大, 皮质和实质内密布针尖大的出血点;胃和十二指肠有卡他性出血性溃疡;心包积液和心肌炎等。

3.2 处理

肉尸内脏有显著严重病变者全部化制或销毁处理, 轻微病变者高温处理后出场, 并对屠宰场地进行严格消毒。病愈的猪, 皮肤仅有黑色痕迹, 皮下无病变者, 将患部割除后出场。

4 猪肺疫

是由多杀性巴氏杆菌引起的猪的一种急性、热性传染病。

4.1 检疫过程中以败血症和炎性出血为多见

主要以纤维性坏死性肺炎特点, 肺切面肝变, 多色彩, 或伴有坏死灶;喉部充血肿胀, 浆液侵润;全身浆膜、淋巴结、肾脏等小点出血。

4.2 最急性型

宰前检疫可发现病猪体温高达41℃以上, 咽喉部有热痛性肿胀, 坚硬, 严重时可波及耳根及颈部;呼吸高度困难, 张口呼吸;黏膜呈蓝紫色, 口鼻流出泡沫, 呈犬坐姿势。剖检常见咽喉部及其周围组织有出血性胶样侵润皮下脂肪可见大量胶冻样液体;全身淋巴结肿大, 切面弥漫性出血;肺水肿。

4.3 急性型

主要呈现纤维素性胸模肺炎症状;体温高, 有干而短的痉挛性咳嗽, 呼吸困难, 胸部有压痛, 有脓性鼻分泌物;皮肤上有红斑, 宰前注意检查。剖检常见肺脏各期肺炎病变, 小叶组织增生和水肿, 肺炎区切面红白相间, 呈大理石样花斑;气管内有多量渗出液;胸腔积存大量含纤维蛋白凝块的浑浊液体;胸膜与心包、肺粘连。

4.4 慢性型

表现慢性肺炎或慢性胃肠炎症状;病猪持续性咳嗽, 呼吸困难, 体温时高时低;有的出现关节肿胀, 皮肤湿疹。剖检常见肺变陈旧, 又坏死灶, 严重的呈干酪性或脓性坏死, 肺膜明显变厚而粗糙, 甚至胸壁或心包粘连;支气管淋巴结和肠系膜淋巴结有坏死灶。

4.5 处理

肉尸和内脏有显著病变的, 全尸和血液作工业用或销毁;肉尸和内脏有轻微病变的, 高温处理后出场, 血液作销毁处理, 猪皮消毒后利用, 脂肪炼制后可食用。规定高温处理的应在24 h内处理完, 超过24 h的应延长高温0.5 h, 内脏销毁。

5 细颈囊尾蚴

又名细颈囊虫, 俗称水铃铛、水泡虫, 是寄生在犬及其他野生肉食兽小肠内的泡状带绦虫的幼虫, 主要寄生在牛、羊等家畜的网膜、肠系膜及肝脏上, 形状呈囊泡状, 大小从黄豆大到鸡蛋大不等, 囊壁乳白色, 囊液半透明, 囊壁的一端有一白点, 即为头节。

5.1 宰前观察

猪寄生大量细颈囊尾蚴时, 呈现消瘦、衰弱、腹围增大等症状。

5.2 宰后检疫

检疫中常在猪的肝脏、网膜、肠系膜上发现成水泡状的细颈囊尾蚴, 结合病理变化和临床症状即可确诊。处理:寄生细颈囊尾蚴严重的部位, 应销毁;寄生数量少的部位, 摘除细颈囊尾蚴后鲜销。

6 气味异常肉

应注意饲料气味、性气味、药物气味、病理产物气味和污染异物的附加气味。

处理:病理性引起的异味, 应按疾病性质进行处理。胴体的局部或脏器有异味, 将有异味的局部或脏器销毁, 其余部分不受限制食用。整个胴体有异味的, 首先将胴体置于通风处1 d, 然后进行煮沸实验, 煮沸实验仍有异味的, 作化制处理

7 黄脂

主要由饲料或脂肪代谢障碍引起, 仅表现为脂肪组织发黄, 其它组织、脏器无异常。主要是饲喂鱼粉、蚕蛹等不饱和脂肪酸以及富含天然色素的饲料所致。

7.1 主要症状

可看到只限肥膘和体腔内脂肪呈现不同程度的黄色, 其他组织器官无黄色现象。放置后随时将的延长黄色变浅或消失。

7.2 处理

无不良气味的食用, 有异味气味的作工业用。

8 黄疸

由疾病引起胆汁代谢障碍而造成的、除全身脂肪组织发黄外, 全身皮肤、黏膜、肌膜、关节囊液均呈黄色多由于溶血、中毒和传染病所致。

8.1 症状

可看皮肤、黏膜、皮下脂肪、腱膜韧带、组织液、关节液及内脏均呈黄色。放置时间越久, 颜色越深。

8.2 处理

黄疸肉不能食用, 若是传染病引起的, 应结合原发病进行处理。

9 白肌肉

是指宰后猪胴体的肌肉色泽发白, 质地松软, 表面有液体渗出的现象。

9.1 症状

白肌肉主要发生在负重较大的肌肉块, 如臀部的半膜肌、半腱肌、股二头肌等, 其次是背最长肌, 前肢少见, 其变化往往是左右对称性发生。白肌肉轻者呈淡粉红色, 表面苍白, 修割后下层仍为正常色泽, 肌肉轻微水肿, 较正常肌肉柔软而湿润。重者呈灰白色, 像开水煮烫过的肉, 表层较深层严重;肌肉疏松, 明显水肿, 弹性差, 切面突出, 肌纤维纹理粗糙, 切面有较多液体流出, 肌外膜上有时会有小点出血, 肌间疏松结缔组织呈胶样浸润。

9.2 处理

病变部分修割废弃, 其它部分可供食用。

1 0 体会

上一篇:高校教学方法下一篇:初中英语学习技能