当前位置:文档之家› BPMN2新规范与Activiti5

BPMN2新规范与Activiti5

BPMN2新规范与Activiti5
BPMN2新规范与Activiti5

BPMN2新规范与Activiti5

上世纪九十年代以后,随着WfMC联盟的成立,BPM市场群雄逐鹿如火如荼,工作流技术得到了突飞猛进的发展,其中IBM、Oracle等大型软件厂商在工作流领域各扯大旗割据一方。2011年BPMN2.0新规范的发布为各工作流产品互容互通提供了统一的标准,结束了各工作流厂商各自为政相互抵斥的局面。

什么是BPMN、Workflow?

?BPM(Business Process Management)——“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。

?Workflow——“全部或者部分由计算机支持或自动处理的业务过程”(工作流管理联盟WfMC组织对工作流概念的经典定义)

BPM基本内容是管理既定工作的流程,通过服务编排,统一调控各个业务流程,以确保工作在正确的时间被正确的人执行,达到优化整体业务过程的目的。BPM 概念的贯彻执行,需要有标准化的流程定义语言来支撑,使用统一的语言遵循一致的标准描述具体业务过程,这些流程定义描述由专有引擎去驱动执行。这个引擎就是工作流引擎,它作为BPM的核心发动机,为各个业务流程定义提供解释、执行和编排,驱动流程“动“起来,让大家的工作“流”起来,为BPM的应用提供基本、核心的动力来源。

现实工作中,不可避免的存在跨系统跨业务的情况,而大部分企业在信息化建设过程中是分阶段或分部门(子系统)按步实施的,后期实施的基础可能是前期实施成果的输出,在耦合业务实施阶段,相同的业务过程可能会在不同的实施阶段重用,在进行流程梳理过程中,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同(服务厂商不同),有的使用WfMC的XPDL,还有些使用BPML、BPEL、WSCI等,这就造成流程管理、业务集成上存在很大的一致性、局限性,提高了企业应用集成的成本。

BPMN2.0规范的引入

遵循BPMN2.0新规范的工作流产品能很大程度上解决此类问题。BPMN2.0相对于旧的1.0规范以及XPDL、BPML及BPEL等最大的区别是定义了规范的执行语义和格式,利用标准的图元去描述真实的业务发生过程,保证相同的流程在不同的流程引擎得到的执行结果一致。BPMN2.0对流程执行语义定义了三类基本要素,它们是日常业务流程的“三板斧”:

?Activities(活动)——在工作流中所有具备生命周期状态的都可以称之为“活动”,如原子级的任务(Task)、流向(Sequence Flow),以及子流程(Sub-Process)等

?Gateways(网关)——顾名思义,所谓“网关”就是用来决定流程流转指向的,可能会被用作条件分支或聚合,也可以被用作并行执行或基于事件的排它性条件判断

?Events(事件)——在BPMN2.0执行语义中也是一个非常重要的概念,像启动、结束、边界条件以及每个活动的创建、开始、流转等都是流程事件,利用事件机制,可以通过事件控制器为系统增加辅助功能,如其它业务系统集成、活动预警等

这三类执行语义的定义涵盖了业务流程常用的Sequence Flow(流程转向)、Task (任务)、Sub-Process(子流程)、Parallel Gateway(并行执行网关)、ExclusiveGateway(排它型网关)、InclusiveGateway(包容型网关)等常用图元,如图1:

图1:BPMN2.0三类基本执行语义要素

现实业务所有的业务环节都离不开Activities、Gateways和Events,无论是简单的条件审批还是复杂的父子流程循环处理,在一个流程定义描述中,所有的业务环节都离不开Task、Sequence Flow、Exclusive Gateway、Inclusive Gateway

(如图1中右侧绿色标记所示元素),其中Task是一个极具威力的元素,它能描述业务过程中所有能发生工时的行为,它包括User Task、Manual Task、Service Task、Script Task等,可以被用来描述人机交互任务、线下操作任务、服务调用、脚本计算任务等常规功能。

User Task:生成人机交互任务,主要被用来描述需要人为在软件系统中进行诸如任务明细查阅、填写审批意见等业务行为的操作,流程引擎流转到此类节点时,系统会自动生成被动触发任务,须人工响应后才能继续向下流转。常用于审批任务的定义。

Manual Task:线下人为操作任务,常用于为了满足流程图对实际业务定义的完整性而进行的与流程驱动无关的线下任务,即此类任务不参与实际工作流流转。常用于诸如物流系统中的装货、运输等任务的描述。

Service Task:服务任务,通常工作流流转过程中会涉及到与自身系统服务API 调用或与外部服务相互调用的情况,此类任务往往由一个具有特定业务服务功能的Java类承担,与User Task不同,流程引擎流经此节点会自动调用Java类中定义的方法,方法执行完毕自动向下一流程节点流转。另外,此类任务还可充当“条件路由”的功能对流程流转可选分支进行自动判断。常用于业务逻辑API

的调用。

Script Task:脚本任务,在流程流转期间以“脚本”的声明或语法参与流程变量的计算,目前支持的脚本类型有三种:juel(即JSP EL)、groovy和javascript。在Activiti5.9中新增了Shell Task,可以处理系统外部定义的Shell脚本文件,也与Script Task有类似的功能。常用于流程变量的处理。

BPMN2.0流程示例

BPMN2.0为所有业务元素定义了标准的符号,不同的符号代表不同的含义,以OA 应用中请假流程为例,使用标准的BPMN2.0图元定义示意如图2:

图2:BPMN2.0请假流程定义

在上述的流程示意图中,所涉及到的执行语义图元主要有表1中的8类:

表1:请假流程所用图元

除了上述Start Event、User Task、Exclusive Gateway、Parallel Gateway、Service Task、End Event标准的BPMN2.0图元外,上述流程图还使用了Lane Set (业务部门、人力资源部、考勤系统),分别表示流程活动所涉及到的部门或角色,Lane的概念和jBPM4中“泳道”的概念一样,都用来表示同一类相似任务的归属者。

应用BPMN2.0标准的一个最显著的特色是,不同阶段的人员,无论是需求分析、概要设计、详细设计或是具体的业务实现,都可在一个流程图上开展工作,避免业务理解存在偏差。一个系统的实现,需求分析人员可以利用BPMN2.0标准图元草绘一下搜集到的需求;然后可以拿给设计人员,讨论出具体的业务需求进行功能设计,由设计人员在草图的基础上逐步细化,并得到需求人员的认同;设计人员又将细化后的流程图交给开发人员,罗列要实现的功能点,指出流程图上各活动节点所具备的行为,设计人员与开发人员依据此图达成共识,进入具体的开发

阶段;如果后期请假流程发生更改,仍然是在现有流程图上更改,随着项目的推进,流程图也在不断的演进,但至始至终,项目受众都使用同一个流程图交流,保障需求理解的一致性,一定程度上推动了项目的敏捷性。

Activiti5支持最新的BPMN2.0规范

作为支持最新BPMN2.0规范的开源工作流引擎Activit5,实现了对规范的绝大多数图元的定义,能够满足企业工作流的各种复杂应用。它是一个无侵入的、支持嵌入式和独立部署的开源工作流引擎,是Tom Bayen离开jBoss加入Alfresco 公司后的另立山头之作,共同开发Activit5的除了Alfresco外还有SpringSource、MuleSoft、Salves、FuseSource、Signavio等公司。从Activiti5.0到当前的5.9(今年3月份发布),版本更新迭代速度很快,新版本功能稳定,性能良好,为开源社区提供了商业工作流之外非常具有竞争力的选择。

与jBPM5的差别

值得一提的是,Activiti5与jBPM5都属于业界优秀的开源工作流引擎,都支持BPMN2.0最新规范,均基于Apache License,符合J2EE规范,提供工作流建模、执行以及对流程生命周期过程监控。但两者设计理念和技术组成却有很大不同,见下表2:

表2:Activiti5与jBPM5技术组成

Activiti5使用Spring进行引擎配置以及各个Bean的管理,综合使用IoC和AOP 技术,使用CXF作为Web Services实现的基础,使用MyBatis进行底层数据库

ORM的管理,预先提供Bundle化包能较容易的与OSGi进行集成,通过与Mule ESB 的集成和对外部服务(Web Service、RESTful等)的接口可以构建全面的SOA

应用;jBPM5使用https://www.doczj.com/doc/f28525602.html,社区的大多数组件,以Drools Flow为核心组件作为流程引擎的核心构成,以Hibernate作为数据持久化ORM实现,采用基于

JPA/JTA的可插拔的持久化和事务控制规范,使用Guvnor作为流程管理仓库,

能够与Seam、Spring、OSGi等集成。

需要指出的是Activiti5是在jBPM3、jBPM4的基础上发展而来的,是原jBPM

的延续,而jBPM5则与之前的jBPM3、jBPM4没有太大关联,且舍弃了备受推崇的PVM(流程虚拟机)思想,转而选择jBoss自身产品Drools Flow作为流程引擎的核心实现,工作流最为重要的“人机交互”任务(类似于审批活动)则由单独的一块“Human Task Service”附加到Drools Flow上实现,任务的查询、处理等行为通过Apache Mina异步通信机制完成。

优劣对比:

从技术组成来看,Activiti最大的优势是采用了PVM(流程虚拟机),支持除了BPMN2.0规范之外的流程格式,与外部服务有良好的集成能力,延续了jBPM3、jBPM4良好的社区支持,服务接口清晰,链式API更为优雅;劣势是持久化层没有遵循JPA规范。

jBPM最大的优势是采用了Apache Mina异步通信技术,采用JPA/JTA持久化方

面的标准,以功能齐全的Guvnor作为流程仓库,有RedHat(https://www.doczj.com/doc/f28525602.html,被红帽收购)的专业化支持;但其劣势也很明显,对自身技术依赖过紧且目前仅支持BPMN2。

Activiti5设计模式

命令模式能将命令的发出与执行分开,委派给不同的对象,每一个命令都代表一个指令,其最大的好处是提供了一个公共接口,使得用户可以用同一种方式调用所有的事务,同时也易于添加新事务以扩展系统。

Activiti5大量采用了命令模式,在流程运行期间,所有的指令执行(比如流程部署、流程流转、获取任务等)都使用此模式实现,其中涉及到四个重要的概念:

Command:Activiti5的命令定义接口,仅有一个execute方法,所有运行期要执行的指令都要实现该接口,定义要执行的具体行为。

CommandContext:命令执行的上下文环境,每个Command的执行都依赖其上下文环境,CommandContext创建了命令执行期间的引擎会话与数据库会话,每个CommandContext都是一个单独的ThreadLocal,执行期间不会受其它线程干预,是线程安全的。

CommandExecutor:命令执行器,负责执行所有的运行时Command。引擎中各项指令的执行(即命令的产生者可能来源于多种对象)都托CommandExecutor处理,仅有一个接口方法:execute(Command command)。 ActivityBehavior:活动行为定义,用于定义BPMN2.0执行语义层的各图元在流程引擎的行为,或称之为所具备的图元特征。与Command的概念类似,仅仅描述“待执行”的指令是什么,会发生什么样的行为,但真正要执行时则由引擎负责驱动。

人机交互任务是业务流程应用中最常用的业务类型,以BPMN2.0中定义的“Task”这个典型元素说明一下命令模式在Activiti5中的应用:

Activiti5针对BPMN2.0的Task Element定义了Task接口,并依据Semantic.xsd 执行语义定义了相关任务元素所具有的行为特性,此行为特性通过setActivityBehavior方法进行行为与元素的绑定,这些Behavior在流程引擎

驱动流转到活动节点时将被触发,通过execute(ActivityExecution execution)执行ActivityBehavior中指定的操作;

每个活动有若干个Command与之对应,比如ClaimTaskCmd、CompleteTaskCmd、DelegateTaskCmd、SaveTaskCmd、DeleteTaskCmd等,分别表示任务的领取、完成、转交、保存、删除等,这些操作指令的执行结果通过命令执行上下文(CommandContext)得到DAO层的TaskManager将任务对象的变更持久化到数据库中;

引擎不关心要执行什么,凡是实现了Command接口的类都可以通过CommandExecutor执行,除了引擎提供的这些原生的任务指令外,如果业务系统有额外的特性化操作,也可以自定义一组Command,在Command.execute()中自由调用外部服务、发送手机短信、附加任务属性、调用DAO操作数据库等,封装完毕后交由引擎去执行,即可得到希望的结果。同样,如果在业务系统中需要自定义BPMN元素或属性,仅需同步增加ActivityBehavior接口的实现,在解析流程定义文件时将自定义的行为实现与元素(属性)帮定,并缓存之,待引擎驱动到达节点时自动执行。在ActivityBehavior. execute()中依然可以调用各种各样的API已实现特定的业务目的。

此处需要注意的是,Activiti5的CommandContext是包含事务处理的,在每次

关闭上下文环境时,会执行事务的提交,但在实际业务系统中,业务事务、引擎事务以及数据库事务应该是被统一到一个事务中去管理,这就需要将Activiti5的事务与业务系统的事务合并。Activiti5通过Spring注入提供了该方式的可

行性,引擎内部的事务控制可以委托给业务层去处理,在初始化引擎配置时,将业务系统中定义的DataSource和TransactionManager传递给流程配置的dataSource、transactionManager属性后,Activiti5内部会使用Spring提供的TransactionAwareDataSourceProxy来封装传进来的DataSource,并利用外

部的事务管理来接管Activiti5的事务控制,确保了从该DataSource获取的数据库连接与 Spring 定义的事务能够完美地结合,从而实现业务系统与引擎系统事务的集成。

Activiti5对BPMN2.0执行语义的解析

Activiti5通过BpmnParse使用SAX方式进行BPMN2.0 XML流程定义文件的解析,是解析的核心类,从根节点开始解析,依次对DefinitionsAttributes、Imports、ItemDefinitions、Messages、Interfaces、和Errors以及ProcessDefinitions 各个元素进行解析(以上均是标准的BPMN2.0元素),最后解析负责流程可视化定义的DiagramInterchangeElements元素。每解析一个元素都会判断元素类型,如果是“活动“类型(包括Task、Gateway等),则会为活动设置相应的ActivityBehavior,同时如果流程定义文件中定义了额外属性,Activiti5会自行利用反射机制注入到ActivityBehavior。

除了Command和ActivityBehavior外,Activiti5还大量引入了监听机制(拦截器的概念),目前引擎主要包含四类监听:

?BPMN解析监听——BpmnParseListener,负责对BPMN2.0规范的流程定义文件进行解析控制;

?任务监听——TaskListener,负责对各类任务的状态以及任务创建、指派责任人、完成任务三类事件进行响应;

?执行监听——ExecutionListener,对执行过程添加辅助管控功能,对引擎中发生的启动、流转、结束事件进行响应;

?事务监听——TransactionListener,负责事务控制监听。

PVM流程虚拟机中包含三类事件:Start、End、Take,分别表示流程的启动、流转和结束,流程启动后,流引擎会从Start事件开始执行,通过Take事件,驱动流程流向下一个环节,该“流向”的动作会被PVM运行时的AtomicOperationTransitionNotifyListenerTake监听,该监听会将附加到该流向的所有执行监听依次执行。任务有也有三类事件可以被监听:Create、Assignment、Complete,如果希望在任务被创建或指定了相关责任人或任务完成后增加些额外的辅助功能,可以创建TaskListener接口的实现类,并将其定义到执行定义元素中,Activiti5会处理这一切。这些监听本质上都算是活动的附加代理,在现有操作的基础上额外增加一个管理控制手段以达到特殊的目的,ActivityBehavior从另一个角度来看也是一种代理,都是由DelegateInvocation负责调用执行,它主要用来提供用户代码调用的上下文环境并负责控制实际调用,Activiti5为其提供了五个实现:ActivityBehaviorInvocation、ExecutionListenerInvocation、ExpressionInvocation、JavaDelegateInvocation、TaskListenerInvocation。

Activiti5提供的Command、ActivityBehavior、Listener等接口为引擎的功能扩展提供了方便,如果业务系统的功能不能满足时可以实现这些接口,以无侵入的方式扩展Activiti5,利用这些扩展接口,可以在其执行方法中完成很多业务逻辑,如权限校验、与业务系统的交互、与外部系统集成调用,甚至替换原有功能偷梁换柱暗度陈仓。

Activiti5 API应用

ProcessEngine是Activiti系统的核心接口,七类基础服务接口通过ProcessEngine获取,均采用链式API方式,直观明了,易于使用:

RepositoryService:

流程资源服务的接口,主要用于对流程定义的部署、查询和删除操。新流程的部署使用createDeployment().addResourceXXX().deploy()方法;已部署流程的

查询使用createDeploymentQuery()附加查询条件的方式获取;另外可以使用deleteDeployment和deleteDeploymentCascade方法进行流程的删除或级联删除。

TaskService:

任务服务接口,该接口暴露了管理人机交互任务的操作,如任务领取(claiming)、任务完成(completing)和任务指派(assigning),还包括对任务的创建、查询、保存、删除等。

RuntimeService:

运行时服务主要用于启动或查询流程实例,以及流程变量、当前激活状态活动的查询、流程实例的删除等。流程在运行过程中所产生的东西都可以使用该接口进行相关处理。

HistoryService:

流程历史的服务接口。提供对历史流程实例、历史任务的查询和删除操作,从提供的API来看,历史流程的查询其提供了finished和unfinished流程的查询,即是说,HistoryService提供了对已完成和当前正在执行流程的活动/任务查询,这一点似乎与runtimeService提供的查询有些冲突,但其实是有差别的,运行时的信息仅包含任意时刻活动的实际运行状态信息(是从流程运行执行性能上考虑的),而历史信息是对已经固化的信息做简单查询而优化的,其所持有的对象是不同的。

IdentityService:

用户、组管理服务接口,用于管理Group、User的增删改查,并维护Membership,涉及到的API有newUser、newGroup、saveUser、saveGroup、createMembership 以及相关的deleteXXX方法。

FormService:

表单服务用于访问表单数据以及在启动新的流程实例时或完成任务时所需的渲染后的表单,提供UI界面辅助用户填写相关值以保存至流程变量。该服务在实际业务应用中并不常用,属于引擎的非核心服务。

ManagementService:

提供流程管理和控制操作的接口服务,和业务流程的运行没有关联关系,比如查询数据库本身的内容、Activiti的版本及序列生成ID规则等,属于引擎的非核心服务。

Activiti5工作流引擎应用需要首先掌握的是配置及API基础应用,下面以上述BPMN2.0请假流程为例,简述Activiti5在具体系统中的应用。

Step1:绘制请假流程图

请假流程图使用标准的BPMN2.0图元进行流程定义,可以使用任何XML编制工具编写(导入XSD可以为编写过程提供代码提示),建议使用Joinwork Process Studio进行可视化编制,如图3:

图3:Step2配置Activiti5环境

流程引擎环境主要涉及到三个方面:数据源、事务管理以及流程引擎配置实例。通常流程引擎仅是业务系统的一个核心模块,其数据源和事务都要委托给业务平台,在流程引擎配置定义中,可以通过ref将业务系统的dataSource和transactionManager注入给Activiti5的引擎配置:

如果是在OSGi环境中应用Activiti5,还需要将业务环境中注册的dataSource 和transactionManager作为OSGi Service引入到当前Bundle,然后再进行processEngineConfiguration的配置:

Step3:部署请假流程定义文件到Activiti5环境

利用流程引擎提供的RepositoryService接口实现流程的部署:

//通过ProcessEngine获取repositoryService RepositoryServicerepositoryService =

processEngine.getRepositoryService();

//使用repositoryService进行新流程部署

repositoryService.createDeployment()

.addClasspathResource("请假申请-条件分支与合并流程.bpmn20.xml")

.deploy();

Step4:创建请假单页面输入请假天数及原由,启动流程

编写html表单输入界面,然后使用Ajax提交请求,由Servlet根据请求参数创建新流程实例,启动流程后界面如图4:

图4:流程启动后的界面

输入请假天数及原因,如果天数大于等于3天,则走“部门经理审批路由“分支,利用jQuery绑定”提交“按钮的操作:

$('#startProcess').click(function(){

varurl =

'/com.ygsoft.process.demo/ProcessEngineServlet?operate=start&'+$('#in putform').serialize();

//以UTF8方式提交:

$.ajax({

url:url,

type:"POST",

dataType:"json",

contentType:"application/x-www-form-urlencoded;charset=utf-8",//此参数避免中文乱码

success:function(data){

if(data.success){

alert('您的单据已提交,流程ID:'+data.id);

$('#inputform').hide();

$('#viewTodo').show(2000);

}else{

alert('您的单据未提交成功');

}

}

});

})

Backend端利用RuntimeService接口创建新的流程实例:

// 通过ProcessEngine获取runtimeService RuntimeServiceruntimeService = processEngine.getRuntimeService();

// 使从Request中获取请求参数,用于构造流程启动参数

Mapparams = newHashMap();

String processKey = request.getParameter("processKey");

int day = Integer.parseInt(request.getParameter("day"));

String reason = request.getParameter("reason");

params.put("day", day);

params.put("user", user);

params.put("reason", reason);

// 使用runtimeService启动流程实例(将参数做为流程变量处理)ProcessInstanceprocessInstance =

runtimeService.startProcessInstanceByKey(processKey,params) ;

Step5:获取审批人待办任务

利用TaskService接口可是实现指配给自己的以及候选任务:

// 通过ProcessEngine获取taskService

TaskServicetaskService = processEngine.getTaskService();

// 使用taskService根据用户ID获取候选任务

List tasks = taskService.createTaskQuery()

.taskAssignee(user)

.orderByTaskCreateTime()

.desc()

.list();

将查询到的List通过Gson转换成json数组传递到前端,由jQuery解析并显示到界面。

还有一种情况是查询分配给某个组或某个人的候选任务:

List tasks = taskService.createTaskQuery()

.processInstanceId(processInstance.getId())

.taskCandidateGroup("xxxGrp")

.list();

// 或

List tasks = taskService.createTaskQuery()

.processInstanceId(processInstance.getId())

.taskCandidateUser("xxxUser")

.list();

Step6:审批人查看任务明细

任务明细除了包含Task本身的信息(如任务名称、描述以及流程变量等)外,还要动态显示当前激活任务的可视化流程图。

Task信息可以从List中获取,可视化流程图可以利用以下方式输出至前端:

// 根据当前Task获取流程定义对象ProcessDefinitionEntityprocessDefinition = (ProcessDefinitionEntity) ((RepositoryServiceImpl)

repositoryService) .getDeployedProcessDefinition(task.getProcessDefin itionId()); // 利用ProcessDiagramGenerator生成当前激活任务的图片流InputStreamdefinitionImageStream =

ProcessDiagramGenerator.generateDiagram(processDefinition, "png", runtimeService.getActiveActivityIds(task.getProcessInstanceId())); // 将图片流生成byte[]数组 byte[] diagramBytes =

IoUtil.readInputStream(definitionImageStream,null);

response.setContentType("image/png");// 设置浏览器响应的ContentTypeServletOutputStream out = response.getOutputStream(); out.write(diagramBytes);// 输出至前端 out.close();

Step7:完成审批任务

审批人在查看请假申请单后,填写审批意见后以Ajax方式提交“完成任务“请求;Servlet利用TaskService进行任务的提交:

//先完成当前任务:

Mapparams = taskService.getVariables(taskId);

String reviewMessage = request.getParameter(“msg”);

String choice = request.getParameter(“choice”);

params.put(“msg”, choice+“-”+user+“-”+reviewMessage); https://www.doczj.com/doc/f28525602.html,plete(taskId, params);

待第一个的审批工作完成后,流程引擎会产生Task事件,经由并行网关处理后,系统将生成“人力专员确认“的UserTask任务和”自动备案“的ServiceTask 任务,其中ServiceTask任务将由系统自动执行,”人力专员确认“任务依然通过Step5、6、7完成,待这两个任务都完成后,两条路由分支由”合并“路由流转到”结束“节点,至此,流程结束。

通过以上API的应用分析,Activiti5 API构成清晰,针对性更强,不同的功能由相应的服务接口完成,访问接口更友好。

总结

BPMN2.0是一个工作流业界标准,规范了大型厂商和开源工作流产品的实现,Activiti5实现了该标准的大部分图元定义和执行语义解释,功能强大,

Activiti5可以与IBM、Oracle等大型商用工作流产品流程引擎节点的核心功能媲美,并且为了简化应用、扩充原有功能,Activiti5又自定义了6个扩展元素和15个扩展属性,这些元素和属性能够与BPMN规范相互组合可以实现更多、更实用的业务功能。

笔者通过技术组成、对BPMN规范的覆盖率、API应用友好性、社区支持度、第三方组件依赖程度以及可扩展性六个方面进行分析和比对,Activiti5的综合实力较强。对于如何选型符合BPMN标准的工作流产品,这是一个仁者见仁智者见智的问题,一方面依赖于各个公司对工作流技术方面的历史积累,另一方面也要针对具体项目具体情况区别对待。但如果对于一个全新的项目或对jBPM3、4设计理念认同的公司,不妨考虑Activiti5。

钢结构与钢筋混凝土结构

钢筋混凝土结构与钢结构 张允飞,马先云,罗鹏,任柯宇 陈立阳,宋磊成,黄润康,姚琨 (中国石油大学华东土木工程1303) 结构背景及发展 钢筋混凝土结构背景: 混凝土是由水泥、沙子、石子和水按一定的比例拌和而成。凝固后坚硬如石,受压能力好,但受拉能力差,容易因受拉而断裂(图a)。为了解决这个矛盾,充分发挥混凝土的受压能力,常在混凝土受拉区域内或相应部位加入一定数量的钢筋,使两种材料粘结成一个整体,共同承受外力。这种配有钢筋的,称为钢筋混凝土(图b)。钢筋混凝土粘结锚固能力可以由四种途径得到:①钢筋与混凝土接触面上化学吸附作用力,也称胶结力。②混凝土收缩,将钢筋紧紧握固而产生摩擦力。③钢筋表面凹凸不平与混凝土之间产生的机械咬合作用,也称咬合力。④ 钢筋端部加弯钩、弯折或在锚固区焊接短钢筋、焊角钢来提供锚固能力。 混凝土发展历程 钢筋混凝土结构应用在建筑工程中。1849年,法国人J.L.朗姆波和1867 年法国人J.莫尼埃先后在铁丝网两面涂抹水泥砂浆制作小船和花盆。1884年德国建筑公司购买了莫尼埃的专利,进行了第一批钢筋混凝土的科学实验,研究了钢筋混凝土的强度、耐火性能,钢筋与混凝土的粘结力。1886年德国工程师M. 克嫩提出钢筋混凝土板的计算方法。与此同时,英国人W.D.威尔金森提出了钢筋混凝土楼板专利;美国人T.海厄特对混凝土梁进行试验;法国人F.克瓦涅出版了一本应用钢筋混凝土的专著。 各国钢筋混凝土结构设计规范采用的设计方法有容许应力设计法、破坏强度设计 法和极限状态设计法。在钢筋混凝土出现的早期,大多采用以弹性理论为基础的容许应力设计法。在本世纪30年代后期,苏联开始采用考虑钢筋混凝土破坏阶段塑性的破坏强度设计法;1950年,更进一步完善为极限状态设计法,它综合了前面两种设计方法的优点,既验算使用阶段的容许应力、容许裂缝宽度和挠度,也验算破坏阶段的承载能力,概念比较明确,考虑比较全面,已为许多国家和国际组织的设计规范所采用。

钢筋混凝土用钢带肋钢筋技术要求

钢筋混凝土用钢带肋钢筋技术要求 1.1 1.1.1 钢的牌号应符合表5的规定,其化学成分和碳当量(熔炼分析)应不大于表6规定的值。根据需要,钢中还可加入V 、Nb 、 Ti 表 5 牌号 化学成分,% (不大于) C Si Mn P S Ceq HRB335 0.25 0.80 1.60 0.040 0.040 0.52 HRB400 0.54 HRB500 0.55 RRB335 0.25 0.045 0.045 — RRB400 RRB500

1.1.2 碳当量Ceq(百分比)值可按公式(3 Ceq=C+Mn/6+(Cr+V+M0)/5+(Cu+Ni)/15 3) 1.1.3 钢的氮含量应不大于0.012%。供方如能保证可不作分析。钢中如有足够数量的氮结合元素,含氮量的限制可适 1.1.4 钢筋的化学成分允许偏差应符合GB/T222的规定。碳当量Ceq的允许偏差为+0.03%。 1.2 1.2.1 牌号HRB335、HRB400、HRB500以热轧状态交货。 1.2.1 牌号RRB335、RRB400、RRB500以热轧后带有控制冷却并自回火状态交货。 1.3 1.3.1 钢筋的力学性能特性值应符合表6的规定。 表 6

牌号R eL Mpa R m Mpa A % A gt % 不小于 HRB335 335 455 17 1.5 HRB400 400 540 HRB500 500 630 16 RRB335 335 390 16 5.0 RRB400 400 460 RRB500 500 575 14 1.3.2 满足表6与以下a)、b)规定的钢筋在牌号后加E。 a)钢筋实测抗拉强度与实测屈服强度之比不小于1.25。 b)钢筋实测屈服强度与表6规定的屈服强度特性值之比 不大于1.30 1.3.3 对于没有明显屈服强度的钢,屈服强度特性值R eL应采用规定非比例伸长应力R p0.2。 1.3.4 根据供需双方协议,伸长率类型可从A或A gt中选定。如伸长率类型未经协议确定,则A gt适用于牌号为HRB335、HRB400、HRB500钢筋,A适用于牌号RRB335、RRB400、RRB500钢筋。 1.4 工艺性能 1.4.1

我国彩电市场现状及发展趋势分析5

中国彩电市场现状及发展趋势分析 摘要:经过二十余年的发展,中国已成为世界最大的彩电生产基地和出口大国。本文对中国彩电市场现状及发展趋势进行了分析,认为中国彩电业前景广阔,未来的道路越走越宽,特别是中国彩电将从模拟到数字化过渡,数字电视的广播和接收将成为彩电增长的新动力,彩电企业将面临巨大的市场机遇。从彩电出口方面来看,发达国家彩电生产的战略转移以及我国彩电企业国际竞争力的不断增强,也促使我国彩电企业不断扩大出口。 关键词:彩电市场数字电视高端彩电 前言:从1979年引进第一条彩电生产线开始至今的20多年,中国彩电行业经历了一个高速发展的过程,平均以每年35.9%以上的速度保持增长,这也为中国彩管产业提供了广阔的发展空间。但由于经过多年发展,中国城镇家庭的彩电保有量已突破100%,加上中国农村市场需求增长量明显慢于中国彩电企业产能增长速度等方面的原因,从二十世纪90年代中期开始,我国彩电市场增长速度开始放缓,特别是2000年,彩电产销首次出现负增长。 进入21世纪,由于彩电出口的带动,中国彩电产销恢复增长态势。根据信息产业部统计数据,2002年我国彩电产、销及出口分别比上一年增长31%、29.3%和61.8%,彩电产量占当年世界1.42亿台的 36.6%。中国已成为世界最大的彩电生产基地和出口大国。 一、中国彩电市场的发展现状

1、彩电行业集中度大幅提高 近几年,中国彩电行业竞争激烈,每年都有一些竞争力较差的企业被淘汰。从20世纪90年代初到现在,中国从有100多家彩电生产企业到只剩下30余家,而且行业集中度大幅提高,截止到2002年,彩电行业前10名企业产量占全国总产量的80%。(见表一)表一:1999—2002年彩电行业前10名企业产量比重变化(单位:万台) 2、国内七大品牌占据75%的市场份额 从2002年彩电企业销售数量来看,长虹、TCL、创维、康佳、海信、厦华、海尔七大品牌占到总销量的的77.7%。(见图一) 图一2002年彩电七大企业销售情况 3、中国彩电行业产销规模不断扩大 表二1993—2002年中国彩电产销情况(单位:万台)

《钢筋混凝土用热轧带肋钢筋》国家标准修订

GB1499.2《钢筋混凝土用热轧带肋钢筋》国家标准修订 编制说明 一.工作简况 1.任务来源 根据冶信标院[2010]87号文转发的国家标准制修定计划的要求,GB1499.2《钢筋混凝土用热轧带肋钢筋》列入国家标准修订计划。标准修订的起草单位为:中冶集团建筑研究总院、冶金工业信息标准研究院等单位。 2.工作简要过程 标准修订计划下达后,标准主要起草单位于2011年5月召开了标准修订启动会议,对标准的修订容进行了讨论,提出了修改意见。在进行了较充分的前期调研和资料收集、整理、分析的基础上,标准起草小组于2011年5月提出标准修订草案,于2011年5月27日召开了“标准修订启动会”.根据启动会的意见,对标准草案进行适当修改后,于2011年7月提出了“标准讨论稿”,于2011年8月在召开标准讨论会。 二.标准修订的原则 本标准此次修订非等效采用国际标准ISO6935-2:2005《钢筋混凝土用钢第2部分:带肋钢筋》的基本框架,并参考了其他国家同类标准的容,同时充分考虑了我国高强钢筋生产和推广使用的时间,结合国家产业政策和节能减排要求,对原标准的容作了相应的修改和调整。 修订和调整的主要容有:

●取消了HRB335牌号,增加了HRB600牌号,拟增加HRB300; ●增加8.3.4横肋末端间隙的测量方法; ●对重量允许偏差进行了适当加严,明确重量偏差不允许复验; ●增加反向弯曲试验频率,要求抗震钢筋进行反向弯曲试验; ●对钢筋型式检验进行明确规定。 三.标准修订容的说明 1.标准名称及适用围 本标准仍旧适用于热轧钢筋、控轧细晶粒钢筋, ,故本标准仍称“钢筋混凝土用热轧带肋钢筋”。 2 钢筋的分类和牌号 2.1 取消了HRB335钢筋 本次取消这个级别主要因为: (1)根据《钢铁产业调整和振兴规划》“(六)调整钢材品种结构,提高产品质量”中关于:“修改相关设计规,淘汰强度335MPa及以下热轧带肋钢筋,加快推广使用强度400MPa及以上钢筋,促进建筑钢材的升级换代。”的要求。今年国家发改委9号令将HRB335列入落后产品。 (2)GB 50010-2010中也弱化了335级别的用途 ?纵向受力普通钢筋宜采用HRB400、HRB500、HRBF400、HRBF500钢筋,也可采用HRB335、HRBF335、HPB300、RRB400钢筋; ?梁、柱纵向受力钢筋应采用HRB400、HRB500、HRBF400、HRBF500钢筋;

钢筋混凝土用钢材A卷

江苏省建设工程质量检测人员岗位考核试卷 钢筋混凝土用钢材(A卷) 一、单项选择题(40题,每题1分) 1、钢和铁的主要区别是含碳量的不同,其划分界限为:。 A、1% B、2% C、3% D、4% 2、对于有明显屈服的钢材,应按相关标准测定上屈服强度或者下屈服强度或者两者。下屈服强度的定义是:。 A、在屈服期间,力首次下降前的最大应力 } B、在屈服期间,不计初始瞬时效应的最大应力 C、在屈服期间,整个过程中的最小应力 D、在屈服期间,不计初始瞬时效应的最小应力 3、当发现钢筋现象时,应对钢筋进行化学成分检验或其它专项检验。 A、加工时脆断 B、焊接性能不良或力学性能显著不正常 C、A及B的任一种 D、无答案 4、钢筋拉伸试验一般应为℃温度条件下进行。 A、23±5 & B、0~35 C、5~40 D、10~35 5、闪光对焊接头同一台班内,由同一焊工完成的同牌号、同直径钢筋焊接接头为一批。 A、250个 B、300个 C、350个 D、500个 6、进行热轧带肋钢筋弯曲试验,当牌号为HRB400的钢筋公称直径为28mm时,弯芯直径为。 A、84mm @ B、112mm C、140mm D、168mm 7、进行钢材拉伸试验,通过计算得出的原始横截面积应至少保留有效数字。 A、2位 B、3位 C、4位 D、5位 8、断后伸长率的测定原则上只有断裂处与最接近标距标记的距离不小于原始标距的情况方为有效,但断后伸长率大于或等于规定值,不管断裂位置处于何处测量均为有效。 A、1/2 ` B、1/3 C、1/4 D、1/5 9、钢筋机械连接I级接头应满足接头抗拉强度不小于被连接钢筋或倍钢筋,并具有高延性及反复拉压性能。 A、抗拉强度标准值;屈服强度标准值

新规范中消火栓系统的计算方法和老规范有什么不同

新规范中消火栓系统的计算方法和老规范有什么不同 第一部分是消火栓栓口压力与消防水枪充实水柱长度: 7. 4. 12 室内消火栓栓口压力和消防水枪充实水柱,应符合下列规定: 1.消火栓栓口动压力不应大于0. 50MPa ;当大于O. 70MPa时必须设置减压装置; 2.高层建筑、厂房、库房和室内净空高度超过8m 的民用建筑等场所,消火栓栓口动压不应小于0. 35MPa,且消防水枪充实水柱应按13 m计算;其他场所,消火栓栓口动压不应小于0.25 MPa,且消防水枪充实水柱应按lOm计算。 可按设计流量栓口动压力大于0.50MPa设置减压措施,按最小流量时0.70MPa校核。 7. 4. 12 本条规定了消火栓栓口压力技术参数。 1.室内消火栓一股配置直流水枪,水枪反作用力如果超过200N,一名消防队员难以掌握进行扑救。DN65 消火栓口水压如大于0. 50MPa,水枪反作用力将超过220N ,故本款提出消火栓口动压不应大于0.50MPa, 如果栓口压力大于0. 70 MPa,水枪反作用力将大于3 5 0 N,两名消防队员也难以掌握进行灭火。因此,消火栓栓口水压若大于0. 70MPa 必须采取减压措施,一般采用减压阀、减压稳压消火栓、减压孔板等; 2 目前国际上大部分国家仅规定消火栓栓口压力,一般不计算充实水柱长度,本规范制订时考虑国际惯例与我国工程实践相结合,给出相关的参数。日本规定1 号消火栓(公称直径50 相当于我国DN50)栓口压力为0.17 MPa~ 0.70MPa , 2号消火栓(公称直径32)栓口压力为0.25 MPa~0 .70MPa; 美国规定65mm 消火栓栓口压力为0. 70MPa , 25mm 消火栓栓口压力为0.45 MPa ;南非规定消火栓的栓口压力为0.25 MPa. 消火栓栓口所需水压按下式计算: Hxh = Hg + hd + Hk 式中: Hxh 一一消火检栓口的压力( MPa ) ; Hg 一一一水枪喷嘴处的压力(MPa) ; hd 一一水带的水头损失( MPa) ; Hk一一消火栓栓口水头损失,可按0.02MPa 计算. 高层建筑、高架库房、厂房和室内净空高度超过8m的民用建筑,配置DN6 5消火栓、6 5 mm 麻质水带25m 长、19 mm喷嘴水枪充实水柱按13m 时,水枪喷嘴流量5.4L/s , Hg为0.18 5 MPa;水带水头损失hd 为0. 046 MPa;计算得到消火栓栓口压力H由为0. 251 MPa,考虑到其他因素规定消火栓栓口动压不得低于0. 35 MPa. 室内消火栓出水量不应小于5 L/ s ,充实水柱应为11 .5 m 当配置条件与上款相同时,计算得到消火栓检口压力Hxh 为0.21 MPa. 故规定其他建筑消火栓栓口动压不得低于0. 25MP. 第二部分:水力计算 10. 1 . 8 市政给水管网直接向消防给水系统供水时,消防给水入户引人管的工作压力应根据市政供水公司确定值进行复核计算。 10. 1 . 9 消火栓系统管网的水力计算应符合下列规定: 1.室外消火栓系统的管网在水力计算时不应简化,应根据校状或事故状态下环状管网进行水力计算; 2.室内消火栓系统管网在水力计算时,可简化为枝状管网。室内消火栓系统的竖管流量应按本规范第8. 1 . 6 条第1 款规定可关闭竖管数量最大时,剩余一组最不利的竖管确定该组竖管中每根竖管平均分摊室内消火栓设计流量,且不应小于本规范表 3.5 .2 规定的竖管流量。 室内消火栓系统供水横干管的流量应为室内消火栓设计流量。

GB-1499.2-2007钢筋混凝土用钢

G B1499.2-2007钢筋混凝土用钢 第二部分:热轧带肋钢筋 Steel for the reinforcement of concrete— Part 2: Hot rolled ribbed bars (ISO 6935-2:1991,Steel for the reinforcement of concrete— Part2:Ribbed bars,NEQ) 前言 GB1499分为三个部分: ---第1部分:热轧光圆钢筋 ---第2部分:热轧带肋钢筋 ---第3部分:钢筋焊接网。 本部分为GB1499的第2部分,对应国际标准ISO6935-2:1991《钢筋混凝土用钢第2部分:带肋钢筋》,与ISO 6935-2:1991的一致性程度为非等效,本部分同时参考了国际标准的修订稿“ISO/DIS 6935-2(2005)”。 本部分代替 GB1499-1998《钢筋混凝土用热轧带肋钢筋》。 本部分与GB1499-1998相比,主要变化如下: ---适用范围增加细晶粒热轧钢筋; ---增加细晶粒热轧钢筋HRBF335、HRBF400、HRBF500三个牌号; ---增加3.1普通热轧钢筋、3.2细晶粒热轧钢筋、3.11特征值三条定义; ---增加第5章订货内容; ---增加7.5疲劳性能、7.6焊接性能、7.7晶粒度三项技术要求; ---对“表面质量”、“重量偏差的测量”等条款作修改; ---修改钢筋牌号标志:HRB335、HRB400、HRB500分别以3、4、5表示,HRBF335、HRBF400、HRBF500分别以C3、C4、C5表示; ---取消原附录 B“热轧带肋钢筋参考成分”; ---增加现附录 B“特征值检验规则”; ---增加附录 C“钢筋相对肋面积的计算公式”。 本标准为条文强制性标准,其中6.4.1条、7.3.5条、7.4.2条、7.5条、表3的尺寸a、b 和附录C为非强制条款,其余均为强制条款。 本部分附录A、附录B为规范性附录。附录C为资料性附录。 本部分由中国钢铁工业协会提出。 本部分由全国标准化技术委员会归口。 本部分起草单位:中冶集团建筑研究总院、首钢总公司、莱芜钢铁集团有限公司、冶金工业信息标准研究院、湖南华菱涟源钢铁有限公司、济南钢铁股份有限公司、昆明钢铁股份有限公司。 本部分参加起草单位:宝钢集团一钢有限公司、邢台钢铁有限责任公司。 本部分主要起草人:何成杰、王丽敏、张炳成、柳泽燕、高建忠、王丽萍、杜传治、刘光穆、高玲、冯超、李志敏、朱建国。 本部分参与起草人:王军、张少博。 本部分1979年2月首次发布,1984年6月第一次修订,1991年6月第二次修订,1998年10月第三次修订。

GB_1499.2-2007钢筋混凝土用钢.pdf

GB 1499.2-2007钢筋混凝土用钢 第二部分:热轧带肋钢筋 Steel for the reinforcement of concrete— Part 2: Hot rolled ribbed bars (ISO 6935-2:1991,Steel for the reinforcement of concrete— Part2:Ribbed bars,NEQ) 前言 GB1499分为三个部分: ---第1部分:热轧光圆钢筋 ---第2部分:热轧带肋钢筋 ---第3部分:钢筋焊接网。 本部分为GB1499的第2部分,对应国际标准ISO6935-2:1991《钢筋混凝土用钢第2部分:带肋钢筋》,与ISO 6935-2:1991的一致性程度为非等效,本部分同时参考了国际标准 的修订稿“ISO/DIS 6935-2(2005)”。 本部分代替 GB1499-1998《钢筋混凝土用热轧带肋钢筋》。 本部分与GB1499-1998相比,主要变化如下: ---适用范围增加细晶粒热轧钢筋; ---增加细晶粒热轧钢筋HRBF335、HRBF400、HRBF500三个牌号; ---增加3.1普通热轧钢筋、 3.2细晶粒热轧钢筋、 3.11特征值三条定义; ---增加第5章订货内容; ---增加7.5疲劳性能、7.6焊接性能、7.7晶粒度三项技术要求; ---对“表面质量”、“重量偏差的测量”等条款作修改; ---修改钢筋牌号标志:HRB335、HRB400、HRB500分别以3、4、5表示,HRBF335、HRBF400、HRBF500分别以C3、C4、C5表示; ---取消原附录 B“热轧带肋钢筋参考成分”; ---增加现附录 B“特征值检验规则”; ---增加附录 C“钢筋相对肋面积的计算公式”。 本标准为条文强制性标准,其中6.4.1条、7.3.5条、7.4.2条、7.5条、表3的尺寸a、b 和附录C为非强制条款,其余均为强制条款。 本部分附录A、附录B为规范性附录。附录C为资料性附录。 本部分由中国钢铁工业协会提出。 本部分由全国标准化技术委员会归口。 本部分起草单位:中冶集团建筑研究总院、首钢总公司、莱芜钢铁集团有限公司、冶金工业信息标准研究院、湖南华菱涟源钢铁有限公司、济南钢铁股份有限公司、昆明钢铁股份有限公司。 本部分参加起草单位:宝钢集团一钢有限公司、邢台钢铁有限责任公司。 本部分主要起草人:何成杰、王丽敏、张炳成、柳泽燕、高建忠、王丽萍、杜传治、刘

2010版新抗震规范与老版的区别

1. 继续保持现行抗震规范的基本规定 2010版继续保持了89版、2001版抗震设计规范对建筑结构抗震设计的下列基本规定:l (1) 用三个不同的概率水准和两阶段设计体现“小震不坏、中震可修、大震不倒”的基本设计原则; l (2) 以抗震设防烈度为抗震设计的基本依据,引入“设计地震分组”,体现地震震级、震中距的影响; l (3) 不同类型的结构需采用不同的地震作用计算方法;并利用“地震作用效应调整系数”,体现某些抗震概念设计的要求; l (4) 按照建筑结构设计统一标准的原则,通过“多遇地震”条件下的概率可靠度分析,建立了结构构件截面抗震承载力验算的多分项系数的设计表达式; l (5) 把抗震计算和抗震措施作为不可分割的组成部分,强调通过概念设计,协调各项抗震措施,实现“大震不倒”; l (6) 砌体结构需设置水平和竖向的延性构件形成墙体的约束,以防止倒塌; l (7) 钢筋混凝土结构需确定其“抗震等级”,从而采取相应的计算和构造措施;对框架结构还要求控制“薄弱层弹塑性变形”,通过第二阶段的设计防止倒塌; l (8) 装配式结构需设置完整的支撑系统,采取良好的连接构造,确保其整体性。 l 2010版继续保持2001版某些抗震设计基本规定: l (9) 增加了设计基本地震加速度0.15g、0.30g的设计要求; l (10) 提出了不同阻尼比的地震作用和控制结构最小地震作用的强制性要求; l (11) 明确概念设计的某些具体要求,加强各类结构的抗震构造; l (12) 纳入隔震、减震设计以及非结构构件等,向性能化设计前进. 2. 对建筑结构场地地基设计要求的改进 l (1) 建筑场地类别划分的局部调整 l 对于场地剪切波速大于800m/s的场地,新增场地类别I0类; l 对于中软土和软弱土的平均剪切波速分界,考虑覆盖层取20m,由140m/s调整为150m/s。 l (2) 液化判别方法的改进 l 调整标准贯入法液化判别公式,将自74、78版抗震规范沿用的15m深度内采用直线判别改为对数曲线判别,可延续到15m深度以下的判别,并进一步考虑震级的影响,重新定义液化判别的锤击数基本值——M7.5液化概率32%时水位2m、埋深3m的液化临界锤击数,判别结果总体上基本保持与2001版接近。 l (3) 软土震陷判别 l 新增8度(0.30g)和9度时按液性指数判别软土震陷的方法。 3 对结构抗震分析规定的改进 l (1) 改进了不同阻尼比的设计反应谱 l 2001版不同阻尼比的设计反应谱在5s后出现交叉,且阻尼比0.25的反应谱倾斜下降段按公式计算将变为倾斜上升段,条文硬性规定取0.0。本次修订,阻尼比0.05保持不变,调整后公式的形式不变,参数略有变化,使钢结构的地震作用有所减少,消能减震的最大阻尼比可取0.30,除Ⅰ类场地外,在周期6s以前,不同阻尼比基本不交叉。 l (2) 设计特征周期的调整 l 对于I0类场地,明确其特征周期比2001版I类减少0.05s。 l 对于罕遇地震的特征周期,6、7度与8、9度一样,也要求增加0.05s。 l (3) 增加了6度设防的设计参数 l 2010版增加了6度设防的一些要求,包括:不规则结构应计算地震作用;6度最小地

微观经济学案例-我国彩电市场的价格博弈

微观经济学案例:我国彩电市场的价格博弈 姓名:何高 1、使用范围:博弈论 2、要考核的知识点: 囚徒的困境及纳什均衡 重复博弈及其解 囚徒博弈的合作解 3、思考题: (1)你认为几年前我国彩电市场的竞争属于什么样类型的博弈?请说出你的理由。 答:这是一个典型的占优决策均衡博弈,因为博弈均衡是指博弈中所有参与者都不想改变自己的策略的这样一种状态。可以看到,但长虹降价的时候,康佳康佳选择降价策略,长虹不降价的时候,康佳仍然选择降价策略。很清楚,不管长虹是否选择降价策略,康佳都会选择降价策略。同理,对长虹而言,不管康佳是否选择降价策略,长虹都会选择降价策略。显然,在长虹和康佳的彩电价格战中,降价和不降价这一对策略组合下的博弈状态,就是一种均衡状态。由于在均衡时长虹和康佳双方选择的都是自己的占有策略(即降价策略),所以这种竞争类型属于占优决策均衡博弈。 (2)如果你是当时长虹和康佳的决策者,你会采取什么样的策略在竞争中取胜? 答:如果我是康佳和长虹彩电的决策者,当我买你面临竞争者降价挑战的时候,需要分析竞争者降价的目的是什么,降价的幅度是多少,能否持久,对本企业的影响如何,是否要及时做出反应或采取有效的行动。要防止无休止的价格战,最好的方法提倡非价格竞争,即将竞争的重点放在质量、服务方面,或者创立竞争性的低价产品。

(3)你能否用你学过的博弈模型来描述几年前的彩电市场的竞争状况? 答: 彩电市场可以近似看做为寡头竞争,顾假设市场上只有康佳和长虹两种 品牌的彩电,他们生产的产品大体相同,在为降价前有相同的销售额S 。 假如长虹为了争夺市场,现决定采取降价策略,那么在康佳不降价的前提下,它的销售收入就能增加1000万(假设),而康佳则损失1000万元(假设);如康佳也跟进采用降价策略,且降价幅度相等,那么长虹和康佳又回到了原来的市场占有份额状态,但是各方受益都要减少600万(假设)。得益矩阵如下: 当一方率先采取降价手段时,另一方采用降价要比不降价好,因此(降价、降价)是该博弈的占优决策均衡,均衡得益为(S-600,S-600)。 由此,可以判断,对彩电行业来说,除了因为巨大的库存而引起的价格 战外,企业天然对利益最大化的追逐也会诱发价格战。价格战的各方从一开始的自发行为到后来的受制于他方而不得不降价。以至于价格战一波未平一波又起。这是由于现阶段彩电市场较大的需求价格弹性和寡头垄断企业价格博弈的共同结果。 (4)如果要摆脱当时彩电市场“价格战”的局面,形成一个共赢的结果,可以采取什么样的策略?请你用博弈论的思想来制定策略。 答: 从囚犯均衡的博弈中,我们明白一个深刻的问题:从个人的理性角度出发说选择的占优策略的结局(降价、降价),去不如合作策略的结果(不降价、 康长

专科适用钢筋混凝土结构习题及答案

中南大学现代远程教育课程考试(专科)复习题及参考答案 钢筋混凝土结构 一、单项选择题 1.下列有关轴心受压构件纵筋的作用,错误的是:() A 帮助混凝土承受压力; B 增强构件的延性; C 纵筋能减小混凝土的徐变变形; D 纵筋强度越高,越能增加构件承载力; 2.在梁的配筋不变的条件下,梁高与梁宽相比,对正截面受弯承载力Mu() A 梁高影响小; B 两者相当; C 梁高影响大; D 不一定; 3.四个截面仅形式不同:1、矩形;2、倒T形;3、T形;4、I形,它们的梁宽(或肋宽) b 和受拉翼缘宽度f b相同,在相同的正弯距M作用b相同、梁高h相等,受压翼缘宽度f 下,配筋量As() A As1=As2>As3=As4; B As1>As2>As3>As4; C As1>As2=As3>As4; D As2>As1>As3>As4 4.梁内弯起多排钢筋时,相邻上下弯点间距应≤Smax,其目的是保证:() A 斜截面受剪能力; B 斜截面受弯能力; C 正截面受弯能力; D 正截面受剪能力 5.《规范》验算的裂缝宽度是指() A 钢筋表面的裂缝宽度; B 钢筋水平处构件侧表面的裂缝宽度; C 构件底面的裂缝宽度; D 钢筋合力作用点的裂缝宽度; 6.整浇肋梁楼盖中的单向板,中间区格板的弯矩可折减20%,主要是因考虑() A 板的内拱作用; B 板上荷载实际上也向长跨方向传递一部分; C 板上活载满布的可能性较小; D 节约材料; 7.在双筋梁计算中满足2a'≤x≤ξb h o时,表明() A 拉筋不屈服,压筋屈服; B 拉筋屈服,压筋不屈服; C 拉压筋均不屈服; D 拉压钢筋均屈服; 8.受扭纵筋与箍筋的配筋强度比ζ在0.6~1.7之间时,() A 均布纵筋、箍筋部分屈服; B 均布纵筋、箍筋均屈服; C 仅箍筋屈服; D 不对称纵筋、箍筋均屈服; 9.一般板不作抗剪计算,主要因为() A 板内不便配箍筋; B 板的宽度大于高度; C 板一般承受均布荷载; D 一般板的受剪承载力大于受弯承载力; 10.梁的剪跨比减小时,受剪承载力() A 减小; B 增加; C 无影响; D 不一定;

钢筋混凝土结构用钢

钢筋混凝土结构用钢 钢筋混凝土结构用的钢筋和钢丝,主要由碳素结构钢或低合金结构钢扎制而成。主要品种有热轧钢筋、冷加工钢筋、热处理钢筋、预应力混凝土用钢丝和钢绞线。按直条或盘条(也称盘圆)供货。 1、热轧钢筋 钢筋混凝土用热轧钢筋,根据其表面状态特征,工艺与供应方式可分为热轧光圆钢筋、热轧带肋钢筋与热轧处理钢筋等,热轧带肋钢筋通常为圆形横截面,且表面通常带有两条纵肋和沿长度方向均匀分别的横肋。按肋纹的形状分为月牙肋和等高肋,如图6-7所示。月牙肋钢筋有生产简便、强度高、应力集中敏感性小、性能好等优点,但其与混凝土的黏结锚固性能稍逊于高等肋钢筋。根据《钢筋混凝土用热轧光圆钢筋》(GB 13013—1991)和《钢筋混凝土用热轧带肋钢筋》(GB 1499—1998),热轧钢筋的力学性能及工艺性能应符合表一的规定。H、R、B分别为热轧、带肋、钢筋3个词的英文首写字母。 热轧钢按其力学性能,分为4级,其强度等级代号分别为HRB235、HRB335、HRB400、HRB500。其中HRB235级钢筋由碳素结构钢轧制,其余均由低合金钢轧制而成。 HRB235级钢筋的强度较低,但塑性及焊接性能很好,便于各种冷加工,故广泛用于中、小型普通混凝土结构的主要受力钢筋,构件的箍筋,钢、木结构的拉杆等。HRB335级和HRB400级钢筋的强度较高,塑性和焊接性能也较好,广泛用作大中型钢筋混凝土结构的受力钢筋。冷拉后也哦可用作预应力钢筋。 2、冷轧带肋钢筋 热轧圆盘条经冷轧后,在其表面带有沿长度方向均匀分布的三面或两面横肋,即成为冷轧带肋钢筋。根据《冷轧带肋钢筋》规定,冷轧带肋钢筋按抗拉强度分为5个牌号,分别为CRB550、CRB650、CRB800、CRB970、CRB1170。C、R、B分别为冷轧、带肋、钢筋3个词的英文首写字母,数值抗拉强度的最小值。冷轧带肋钢筋的力学性能及工艺性能见表二。与冷拔低碳钢丝相比,冷轧带肋钢筋具有强度高、塑性好,与钢筋黏结牢固,节约钢材,质量稳定等优点。CRB580宜用做普通钢筋混凝土结构;其他牌号宜用在预应力混凝土结构中。

GB1499.2-2007钢筋混凝土用钢 带肋钢筋

GB1499

前言 本标准非等效采纳国际标准ISO 6935-2:1991《钢筋混凝土用钢第二部分带肋钢筋》。 本标准代替GB1499-1998《钢筋混凝土用热轧带肋钢筋》和GB13014-1991《钢筋混凝土用余热处理钢筋》。 本标准与GB1499-1998相比,要紧变化如下: —标准名称改为“钢筋混凝土用钢带肋钢筋”; —适用范畴扩大为:热轧钢筋、热轧后带操纵冷却并自回火处理的带肋钢筋; —增加RRB335、RRB400、RRB500三种牌号; —取消内径偏差规定。 —对力学性能各指标进行调整,提升延性指标。` —取消原附录B“热轧带肋钢筋参考成分”; —增加现附录B“特性值检验规则”。 本标准附录A、附录B为规范性附录。 本标准由中国钢铁工业协会提出。 本标准由全国钢标准化技术委员会归口。 本标准起草单位:中冶集团建筑研究总院、首钢总公司、莱芜钢铁集团有限公司、冶金工业信息标准研究院、涟源钢铁集团公司、济南钢铁公司。 本标准参加起草单位:宝钢集团上钢一厂、邢台钢铁股份公司。 ⅰ 钢筋混凝土用钢带肋钢筋

1 范畴 本标准规定了钢筋混凝土用带肋钢筋的定义、分类、牌号、尺寸、外形、重量、技术要求、试验方法、检验规则、包装、标志和质量证明书。 本标准适用于热轧钢筋、热轧后带有操纵冷却并自回火处理的钢筋。 本标准不适用于冷加工钢筋及由成品钢材再次轧制成的再生钢筋。 2 引用标准 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓舞按照本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T222 钢的化学分析用试样取样法及成品化学成分承诺偏差 GB/T223.5 钢铁及合金化学分析方法还原型硅钼酸盐光度法测定酸溶硅含量 GB/T223.11 钢铁及合金化学分析方法过硫酸铵氧化容量法测定铬量 GB/T223.12 钢铁及合金化学分析方法碳酸钠分离二苯碳酰二肼光度法测定铬量 GB/T223.14 钢铁及合金化学分析方法钽试剂萃取光度法测定钒量 GB/T223.17 钢铁及合金化学分析方法二安替吡啉甲烷光度法测定钛量 GB/T223.19 钢铁及合金化学分析方法新亚铜灵三氯甲烷萃取光度法测定铜量 GB/T223.23 钢铁及合金化学分析方法丁二酮肟分光光度法测定镍量 GB/T223.26 钢铁及合金化学分析方法硫氰酸盐直截了当光度法测定钼量 GB/T223.27 钢铁及合金化学分析方法硫氰酸盐乙酸丁酯萃取分光光度法测定钼量 GB/T223.37 钢铁及合金化学分析方法蒸馏分离靛酚蓝光度法测定氮量 GB/T223.40 钢铁及合金化学分析方法离子交换分离氯磺酚S光度法测定铌量 GB/T223.59 钢铁及合金化学分析方法锑磷钼蓝光度法测定磷量 GB/T223.63 钢铁及合金化学分析方法高碘酸钠(钾)光度法测定锰量 GB/T223.68 钢铁及合金化学分析方法管式炉内燃烧后碘酸钾滴定法测定硫含量 GB/T223.69 钢铁及合金化学分析方法管式炉内燃烧后气体容量法测定碳含量 GB/T228 金属材料室温拉伸试验方法(GB/T228-2002,eqvISO 6892:1998(E)) GB/T232 金属材料弯曲试验方法(GB/T232-1999, eqvISO 7438:1985(E)) GB/T2101 型钢验收、包装、标志及质量证明书的一样规定 GB/T4336 碳素钢和中低合金钢的光电发射光谱分析方法 GB/T17505 钢及钢产品交货一样技术要求 YB/T081 冶金技术标准的数值修约与检测数值的判定原则 YB/T5126 钢筋混凝土用钢筋弯曲和反向弯曲试验方法 3 定义 下列定义适用于本标准。 3.1 特性值 characteristic value 不是从假定无穷多的试验系列中获得,但能够保证具有规定概率的值。 3.2 带肋钢筋 ribbed bars 横截面通常为圆形,且表面带肋的混凝土结构用钢材。 3.3 纵肋 longitudinal rib

建筑地基基础设计规范GB新老规范对比

工作之余本人对比了新、老《地基基础规范》,现做几点说明: 1:由于时间有限,未把老规范原文和新规范原文抄录下来对比,只是对变化部分写出来; 2:规范中有部分是语句编排不同,部分语句词语变化而要表达的内容是一致的,更加让人容易理解,这样的变化本人未提出,请注意下。以下是变化之处: 三:基本规定 表3.0.1 甲级增加开挖深度大于15米的基坑工程、周围环境条件复杂、环境保护要求高的基坑工程 乙级增加除甲级、丙级以外的基坑工程 丙级增加非软弱土地区且....基坑工程 3.0.5 地基基础设计时,所采用的作用效应(原规范为荷载效应最不利组合)与相应的抗力限值应符合下列规定 五:地基计算 5.1 基础埋置深度 5.1.4 不宜小于建筑物高度的1/18(原规范为1/18~1/20) ,保温基础(新增),也可将独立基础或条形基础做成梯形的斜面基础(新增) 表 表5.2.7 注解3 为新增 六山区基础 、两条为新增

6.2.2 条为新增 内增加《土工试验方法标准》GB/T50123的要求,本条较老规范说法更详细。 6.5 岩石地基(新增) 表6.6.2 (新增) 新增 新增 6.7.4 第1条重力式挡土墙适用于高度小于8米(原规范为6米)6.8.5 第2条孔径可不小于100mm,但不应小于60mm(原规范为50mm) 6.8.6 系数 Hr 做了改动 七软弱地基 7.2.1 第2条可利用作为轻型建筑物地基的持力层(轻型两字为新增) 7.2.6 换填垫层包括加筋垫层(加筋垫层为新增) 7.2.9 ~ 为新增 八基础 表8.1.1 注解 4 混凝土基础单侧扩展范围内基础底面处(原规范为基础底面处)的平均压力值超过300KPa,尙应进行抗剪验算; 对基底发力集中于立柱附近的岩石地基,应进行局部受压承载力验算.(新增) 8.2.1 第1条且两个方向的坡度不宜大于1:3(新增) 第3条扩展基础受力钢筋的最小配筋率不应小于0.15%(新增)

国内彩电行业发展状况及趋势分析

24日,四川长虹电子集团有限公司发布公告,公司拟发行10亿元中期票据。其募集说明书对公司所处的家电行业进行了分析,重点分析了彩电行业的发展及未来趋势。 (1)彩电行业发展概况 我国是彩电生产大国,彩电的产量约占全球总产量的50%,根据工业和信息化部统计数据显示,2011年我国彩电产量为12231万台,比上年增长10.3%,2011年一季度,我国彩电产量为2736万台,累计产量同比增长14.5%。同时,我国也是彩电消费大国,彩电始终作为中国家庭普及率最高的家用电器产品,国内彩电的内销量占到全球彩电总销量的20%左右。根据奥维咨询公布的统计数据,2008年彩电内销量和销售额分别达到3,563万台和1,228亿元,分别较上年增长0.48%和14.34%;由于全球金融危机的爆发,我国彩电内销增速在2008年9月开始放缓,2009年全年销量为3,450万台,同比下降3.17%,但我国彩电销售金额却保持快速增长势头,2009年销售金额达到1,312亿元,同比增长6.84%;2010年市场景气度有所回暖,全年国内彩电内销量达到3,998万台,销售额达到1,515亿元,分别同比增长15.88%和15.47%;2011年我国彩电行业零售市场销售规模达到4,183万台,同比增长4.6%。 经过20余年发展,国内彩电市场已形成了品牌集中度较高的竞争格局,国产品牌主要有长虹、创维、海信、康佳和TCL等,而外资品牌主要包括三星、索尼、夏普、松下、东芝、飞利浦等,前十大品牌的市场占有率已超过65%,并且国内品牌在市场份额上占有绝对优势。 2011年我国主要彩电品牌市场占有率

资料来源:中国家电网 出口方面,尽管我国彩电出口由于受金融危机的影响,从2008年下半年开始增速逐渐下滑,但2009年至2010年期间保持逐年增长势头,2011年较2010年有所下降,但降幅不大。按照中国家电网公布的统计数据显示,2009年、2010年和2011年我国彩电出口量分别为5,402万台、6,605万台和6,521万台,近三年彩电出口同比增长10.2%、22.27%和-1.27%。 近三年我国彩电出口量单位:万台 资料来源:中国家电网 在过去的五年内,平板彩电的发展对于整个彩电行业具有划时代的意义,也促使着中国的彩电市场朝平板化、数字化、高清化、网络化等方向上快速推进。 据奥维咨询(AVC)数据显示,平板产品市场份额由2008年第一季度的29%上升到2010年第四季度的93%,基本实现了对CRT产品完全替代。2010年全球平板彩电市场总出货量达2亿万台,较上年增长31%,LCD与PDP彩电的出货量分别达18,790万台与1,824万台的规模,分别较上年增长31%与29%,顺利进入主流市场。2010年,中国平板彩电产量达9,086万台,达到中国彩电机产量的79%。2010年也是国内平板彩电普及速度最快的一年,主要表现在其产品销量上,2010年平板彩电销量达到了3,500万台,其中LED彩电全年需求达400万台,销量占平板彩电成本需求的13%,2011年随着能效等级的明确和能效标识的全面实施,LED彩电将全面代替CCFL液晶彩电占比份额达到80%。2011年全球平板彩电市场达到约2.3亿台,较2010年成长13%,增速较上年大幅度减缓是由于当平板彩电的家庭安装基础超过50-60%时,增长速度就会逐步放缓。 从平板彩电的市场竞争格局看,中国平板彩电市场品牌集中度高,国产品牌主要有长虹、海信、创维、TCL和康佳等,而外资品牌主要包括三星、索尼、夏普、松下、东芝、飞利浦等,前十大品牌的市场占有率已超过65%,并且国内品

钢材新标准与旧标准比较

钢材新标准与旧标准比较 钢材新标准与旧标准比较 钢材新标准与旧标准比较中华人民共和国国家质量监督检验检疫总局和中国国家标准化管理委员会联合发布,从2008年3月1日起执行《热轧带肋钢筋》新标准(GB1499.2-2007),原标准(GB1499-1998)同时废止。将新旧标准进行对比,存在以下几点变化: 一、新的国家标准为强制性标准,而且不设过度期,3月1日起正式实施,同时废除旧标准,以往一般有两年的过度期。 二、新标准在内容方面变化较大,在适用范围、牌号、尺寸要求、力学性能、表面质量、标志、检测及判定方法等方面都有了不同的要求。如新标准在分类、牌号上增加了细晶粒热轧钢筋:HRBF335、HRBF500;在订货合同上增加了“标准编号、产品名称、钢筋牌号、钢筋公称直径、长度及重量、特殊要求。”在螺纹钢长度规定上,也有新的变化。旧标准规定“允许偏差不得大于+50mm”,而新标准则规定“正常交货时偏差为±50mm,当要求最大长度时,其偏差为-50mm,当要求最小长度时,其偏差为+50mm。”这就意味着,现在9米定尺的螺纹钢,可以短25mm,也可以长出25mm,都是符合标准的。 三、新标准在钢筋的标志识别上作了改变,“标志”就是刻在钢筋上的标记,旧标准HRB335用“2” 表示(通常称为:二级钢);HRB400用“3”表示(通常称为:三级钢);HRB500用“4”表示。而新标准的标志作了变动:HRB335用“3”表示;HRB400用“4”表示;HRB500用“5”表示;HRBF335用“C3”表示;HRBF400用“C4”表示;HRBF500用“C5”表示。牌号带F的抗震钢筋在标牌和“质保书”上要明示。今后看到钢筋表面刻着“4”,就是HRB400,也就是之前说的Ⅲ级螺纹。 四、新标准对钢筋性能的一些指标进行调整。比如新标准对钢筋的抗拉强度降低了,旧标准(HRB335、HRBF335)为490Mpa,新标准改为≥455Mpa;旧标准(HRB400、HRBF400)为570Mpa,新标准则下降到≥540Mpa。 新标准对表面质量的规定:“只要用钢丝刷子刷过的试样,其重量、尺寸、横截面积和拉伸性能不低于本标准的要求,锈皮、表面不平整或氧化铁皮不作为拒收的理由。”这就是说,按照新标准,生锈的螺纹钢不能算作质量问题,不是算有害的表面缺陷,客户不能要求退货。这一点非常重要,如果项目监理工程师以此作为退货依据,我们可以拿出新标准告之对方。 五、新标准与国际接轨,有利于钢筋的出口。这次新颁布的《热轧带肋钢筋》新标准(GB1499.2-2007),是对应国际标准ISO 6935—2:1991,同时参照国际标准ISO/DIS 6935—2(2005),所以新标准与原来的旧标准较大的变动。这样,新标准与国际标准基本接轨了,也就是说根据新标准生产的钢筋符合国际标准,这有利于国产钢筋直接打入国际市场。 正因为新标准与旧标准有较大的不同,增添了不少新的内容,因此项目材料员及试验员,必须认真对照学习。特别是关于钢筋标志的变化,性能指标的调整,及钢筋尺寸、外形、重量及允许偏差、订货合同内容、检测及判定方法等,都有了新的规定和新的要求。

2015年中国电视媒体行业市场现状及竞争格局分析

2015年中国电视媒体行业市场现状及竞争格局分析【图】 2015年是电视广告形势最为严峻的一年,电视广告投放总量首次下滑,一季度电视广告刊例同比下滑5.5%,形势萎靡。电视广告品牌持有量同样不足,自2013年1季度高点以后,规模以上品牌逐年递减,2015年一季度刊例花费在500万以上品牌数量已跌回5年以前水准。 2015年各级媒体市场竞争态势来看,央视、卫视仍然是收视主体,卫视仍占据第一位,省、市台上涨明显,各级媒体竞争加剧。 央视方面,央视一套、三套、四套、新闻频道同比下滑,央视六套、八套收视上涨,优秀电视剧目及受热捧电视的推出都是频道收视提升的源动力。 卫视方面,湖南卫视政策巧妙应对,错位编排赢得较好收视;浙江卫视依赖《奔跑吧兄弟》白天晚间轮回播出,拉动收视上扬;江苏卫视晚间综艺栏目表现较好,但是难以弥补三集剧的差距,略有下滑。 一、2015年电视媒体行业市场基本数据 近五年来人均收看时长不断下降。2015上半年观众收看时间为156分钟,相比2011上半的168分钟,下降了12分钟,下降较为明显。 2011-2014年上半年每个实际电视观众的收看时长呈不断增长的趋势,实际观众每日收看时长由2011年上半年的240分钟提升2014年的至253分钟。

2015年上半年观众结构特征表明,45岁及以上的观众是电视的重度观众,其中45-54岁观众占比最高,而且收看倾向性较强。25-64岁的观众是整体电视市场的主力收视群体,其收视量占到了总量的69.8%。 2015年上半年不同年龄段电视观众特征(所有调查城市) 45岁以下的年轻观众电视消费时长逐年下降,这类观众在远离传统电视,而新媒体在这类观众群中不断扩大着自己的影响力。45岁及以上的观众人均收看分钟数相比也略有下降,而这类观众正是电视收视的主力军,尤其是45-54岁的观众收看时间下降幅度较大,这部分电视观众收看时长的萎缩是造成2015年上半年人均收看分钟数下降的主要原因。65岁及以上的老年观众在今年上半年一改以往持续增加的势头,出现小幅下降。

相关主题
文本预览
相关文档 最新文档