清明节,是我国24节气之一,清明前后在我们国家都有祭祀去世亲人的传统习惯,在清明节前夕,湘潭市惟一的一支少年消防团,一行60多人在学校老师和雨湖消防大队叔叔的带领下,来到了在去年衡阳11月3日特大火灾事故中,英勇牺牲的烈士郭铁牛的家里,看望、慰问烈士亲属。并举行了庄严的宣誓仪式。
郭铁牛烈士的故乡在湘潭县易俗河镇上马乡,当我们沿着崎岖的山路来到烈士的家里时,郭爸爸、郭妈妈和烈士的妹妹郭丹丹以及周围的许多群众,早已等候在家门口迎接我们的到来。在迎接我们的人群中,郭丹丹最引人注目,红红的脸上除了写满诚实和勤奋之外,更多的是对哥哥郭铁牛烈士的怀念之情。在烈士妹妹郭丹丹的带领下,全体少年消防队员缓步进入客厅,面对烈士郭铁牛叔叔的遗像,我们庄严的举起了右手,此时,每位同学举起的是继承遗志,刻苦学习文化,争做21世纪人的铮铮誓言。
为了表达对烈士亲属的敬仰之情,全体少年消防队员还将平时节省下来的零用钱和生活物品近2000元的物资800多元现金,敬献给了烈士的父母,还有近一半的同学特地为烈士郭铁牛叔叔的妹妹——郭丹丹,购买了学习用品。伴随着烈士母亲讲述郭铁牛生前的成长经历和在火灾扑救中,英勇顽强,不怕牺牲的时,我们仿佛又看到了衡阳11月3日那场吞噬人民生命财产的大火,看到了郭铁牛叔叔和其他牺牲的19名消防官兵与那场大火作殊死搏斗的感人场面,看到了他们为了412名群众的安危,最后被坍塌的房屋夺走20名年轻官兵生命那催人泪下的一幕。
英雄已去、精神长存,今天,我们作为湘潭市少年消防团的其中一员,没有理由不好好学习,没有理由不在消防队叔叔的指导下,履行好宣传消防安全常识的职责,让所有家庭,整个社会不再有火灾发生,不再有其他的爸爸妈妈为火灾失去亲人而哭泣。
为充分发挥传统节日在弘扬中华民族优秀传统文化和培育践行社会主义核心价值观中的载体作用,引导党员干部在慎终追远、缅怀先辈的情怀中认知传统、尊重传统、弘扬传统、增进爱党、爱国、爱社会主义的情感。人社局党支部决定开展“我的文化进万家——缅怀先烈 传承文明 弘扬爱国精神”清明节祭扫烈士陵园踏青志愿活动,引导广大干部职工向烈士们学习顽强拼搏、艰苦奋斗的精神。现将有关活动事项通知如下:
一、活动时间
4月4日早晨9点10分。
二、活动参与人员
人社局工作人员、人力资源服务中心工作人员(值班人员、窗口值班人员除外)
三、活动行程
(一)集合地点为独库公路始发地(假山)西面。
(二)清点人数,带队领导介绍活动内容及安全注意事项。
(三)统一安排车辆,每车坐5人,由于路况不太好,安排驾龄长,开车稳的男士开车,9点半准时出发(行程约20公里)。
四、活动内容安排
(一)由假山集合出发,王勇师傅开车做引导,姜国忠师傅开车在车队末尾,其余车辆注意安全,在引导下安全有序开往活动地点。
(二)在距离烈士陵园1公里处,在王勇师傅的引导下将车靠路边停放,徒步至活动地点,徒步过程中开展志愿捡拾垃圾活动。
(三)到达烈士陵园后,在陵园大门前的陵园简介牌前列队站好。
1.由青年委员赵汝新介绍独山子巴音沟烈士陵园修建历史及姚风雨烈士事迹简介。
2.由人社局党支部!!带领全体党员重温入党誓词。
3.行至陵园内为烈士献花,参加人员默哀1分钟。
(四)集中徒步返回停车地点,由王勇师傅开车做引导,姜国忠师傅开车在车队末尾,其余车辆注意安全,在引导下安全有序离开。
(五)到达柳园社区(国营牧场)开展社保宣传小分队活动,发放宣传资料,准备“社会保险宣传小分队”旗子,全体人员与牧民留影纪念,阿米娜负责与牧民沟通。
五、活动准备及分工
(一)成立活动领导小组
组长: !!
副组长:!!、!!、!!
主要负责活动前期、活动现场的整体协调,负责车辆安排,活动现场发生紧急情况时担任应急工作总指挥。
(二)安全联络组
组长:王江昆
局机关安全联络员:毛泽伟 13299196783
社保局安全联络员:高昊 19990277314
人力资源服务中心联络员:刘钊15209926176
负责安排车辆,做好安全提示,遇突发状况及时向领导报告,保持手机畅通。
(二)物资保障组
组长: 陈萍
组员:叶敏、曹晓磊、杜彪、张璐、孙虎、崔光明
主要负责准备鲜花、独山子巴音沟烈士陵园修建历史及姚风雨烈士事迹简介材料、入党誓词、党旗、团旗、社会保险宣传小分队队旗、志愿者服务队旗、居民两险及社保卡宣传资料、捡拾垃圾袋子(少许)。
(三)宣传材料组
组长:谷玉环
组员:杜彪、李晓婷、孙玉龙、阿米娜
负责活动当天照片拍摄、撰写活动信息、签到。
七、活动要求
1. 参加人员需着装庄重严肃,穿运动鞋。
2. 参加人员需做好防晒准备。
关键词:分布式计算 线程池 多线程 任务迁移 优先级队列
中图分类号:TP393.05 文献标识码:A 文章编号:1007-3973(2013)004-095-04
1 引言
随着网络和分布式计算的发展,应用程序程序及其处理的数据的规模也在不断增加,单个应用节点已经很难快速处理海量的数据。很多大型应用都采用分布式模式来处理其业务逻辑和数据信息。在这种情况下,每时每刻都有大量的请求到达应用服务器等待处理。如何在客户请求数量迅速增长的情况下,保持高效的吞吐率并让每个客户得到满意的服务性能,是一个亟待解决的问题。
线程池技术的出现为这一类问题提供了解决方法。由于线程是比进程更轻巧的程序调度单位,因而比进程更少耗费资源。另外,由于线程池中始终保证了一定数量的工作线程的存在,因此服务器端尽可能地减少了创建和销毁对象的次数,特别是一些很耗费资源的对象的创建和销毁。
然而传统的线程池技术使用唯一的工作队列来保存需要处理的任务,导致了对于竞争不同计算资源的可并行处理的任务之间不能进行有效的调度,从而影响了系统的吞吐率和服务器集群整体的运行性能。
在本文实现所处的分布式计算环境下,为了提高服务器集群的并发度,设计并实现了一种多队列线程池,采用了对不同计算资源分别进行处理的方式,将需要使用不同计算资源的任务发送到不同的任务队列上。保证了对于不同计算资源的并行处理,极大地保证了服务器集群整体的运行性能和应用服务器的吞吐率。
本文按如下方式组织:第2节介绍线程池技术的基本原理;第3节介绍多队列线程池的设计和实现;第4节是性能测试数据和分析;最后是全文的小结。
2 传统线程池技术基本原理与不足
2.1 传统线程池技术原理
在传统的线程池技术出现之前,应用服务器往往需要对每个任务创建一个线程,并由这个线程负责该任务的执行。这种方法导致了大量线程的产生,比如当应用服务器上客户端提交了数量庞大的运行时间较短、各自的任务时,服务器端将不断创建和销毁大量的线程,这势必会造成系统资源的耗尽。
传统线程池技术使用共用工作队列的方法,解决了上述每个任务都创建线程的方法带来的问题。传统线程池技术使用一个共用的工作队列和一个线程池来利用底层的硬件提供的并发性,对计算任务进行处理。如图1所示,服务器应用使用一个共用的工作队列来存放从客户端提交的计算任务。线程池中所有的工作线程,从共用的工作队列中检索任务并执行任务直至完成。如果工作队列中没有任务的话,线程就阻塞在队列上。代码1提供了一个传统的使用共同工作队列的线程池的简单实现。
图1 共用工作队列线程池
代码1. 共用工作队列线程池简单实现
/* 定义共用的工作队列和线程池来执行客户端提交的任务 */
public class SimpleWorkQueue {
private final PoolWorker[] threads;
private final BlockingDeque queue;
public SimpleWorkQueue(int nThreads)
{
queue = new LinkedBlockingDeque();
threads = new PoolWorker[nThreads];
for (int i=0; i
threads[i] = new PoolWorker();
threads[i].start();
}
}
/* 内部工作线程类,用来执行远程任务 */
private class PoolWorker extends Thread {
/*
* 方法从工作队列中检索任务并开始执行任务
* 如果队列中没有任务的话线程将等待
*/
public void run() {
while (!stopNow) {
try {
Runnable r = (Runnable) queue.takeLast();
r.run();
} catch ( java.lang.Throwable e) { }
}
}
}
}
2.2 传统线程池技术的不足
(1)工作线程之间的竞争。
由图1我们可以看出,线程池中一定数量的工作线程,共同竞争共用工作队列上的任务。这就需要在工作队列的实现时,考虑各个工作线程之间的同步机制,为工作队列设计带锁的数据结构是一种解决方法。但是这无疑增加了编程的复杂度和系统运行期死锁的概率。因此传统的线程池技术并不能避免或者隔离线程池中多个工作线程之间的竞争。
(2)不能定义任务优先级。
由于系统共用一个工作队列,因此由客户端提交的计算任务不能定义任务的优先级。所有计算任务将被统一的在工作队列中排队,按照先来先服务的方法进行调度执行。此时,即使客户端有优先级级别较高的计算任务需要执行,也只能排队等待工作队列中排在前面的计算任务先执行完毕,才能够调度执行。这势必会造成客户端响应的延迟和用户使用的友好性。
3 多队列线程池设计与实现
3.1 多队列线程池基本原理与实现
如图2所示,我们设计了一种每个工作线程一个工作队列(queue-per-thread)的方法--以此来隔离工作线程之间的竞争,并针对使用不同计算任务和具有不同优先级的任务在不同的工作队列中进行排队。如图2所示。
图2 queue-per-thread线程池
在这一方法中,每个线程都有自己的工作队列,一般情况下一个工作线程只能从自己的队列而不能从任何的其他队列中检索任务。该方法隔离了检索任务时的竞争,因为这种情况下不存在其他要和它争夺任务的线程。这一做法保证了如果工作队列中有任务存在的话,线程就不会进入睡眠状态,这样就有效地利用到了应用服务器的多核CPU等硬件资源。
代码2展示了如何很容易地从共用工作队列方法迁移到每个线程一个队列方法上,只需对代码1展示的代码做几处修改就可以了。在代码2中,构造函数在启动时初始化了多个队列(等于线程的数目),每个线程都维护一个名为thread_id的ID。接着,thread_id被用来隔离竞争,其帮助每个线程从自己的队列中检索任务。
代码2. queue-per-thread线程池实现代码
/* 修改成多个队列的初始化*/
for (int i=0; i();
}
...
......
/* 任务检索的修改 */
r = (Runnable) queue[thread_id].takeLast();
3.2 优先级队列及队列间任务迁移
虽然每个线程一个队列这种方法极大地减少了竞争,但它并不能保证优先级高的任务首先执行完毕,并且不能保证底层的多核在所有时候都能够被有效利用。例如,如果有一两个队列比其他队列先变空了的话会有什么事情发生呢?这是一种常见的情况,在这种情况下,只有少数的线程在执行任务,而其他的线程(队列已空的线程)则在等待新任务的到来。这种情况是可能发生的,理由如下:
(1)调度算法的不可预测性。
(2)传入计算任务的不可预测性(优先级别和执行时间的长短)
我们为解决上述问题设计了一种任务迁移的方法。首先,我们设置了不同任务队列的优先级,使得具有不同优先级的任务将被提交到不同优先级的队列中。其次,我们设计了不同优先级的任务队列之间的任务迁移策略。这分为两种情况:(1)当一个线程发现有比自己的队列更高优先级的任务队列中有任务时,工作迁移方法让该线程从较高优先级队列中迁移工作。这种做法确保了较高优先级的任务队列比较低优先级的队列首先执行完毕。(2)当线程发现自己的任务队列变空时,工作迁移方法将让该线程从较低优先级队列中迁移工作。这种做法保证了线程(对应CPU核数)每时每刻都是忙碌的。图3展示了这两种场景,当线程2发现有较高优先级的队列(队列1)中存在任务时,将从线程1的队列中获取了一个工作任务。当线程1发现自己的任务队列为空,将从线程2的优先级较低的任务队列中迁移工作。
为了防止任务迁移过程中可能产生过多的竞争,我们使用一个双端队列来作为任务队列的实现,理由如下:
(1)只有工作线程才能访问它自己的双端队列的头端,因此双端队列的头端永远也不会存在竞争。
(2)双端队列的尾端只有在线程已经运行完所有的工作时才会访问到,因此任何线程的双端队列的尾端也都很少有竞争出现。
图3 任务迁移策略
代码3说明了如何从其他的队列中获取工作任务,只需要对每个线程一个队列方法做几处修改就可以了。这种情况下,每个线程都调用pollLast()而不是takeLast()方法来从队列中获取任务,从而保证了当队列中没有任务时,工作线程不会在自己的队列上阻塞。一旦线程发现有别它的队列较高优先级的队列中存在计算任务的话,它就通过调用该线程队列的pollFirst()来从其他队列中获取工作任务。并且当线程发现自己的队列为空时,就使用同样的方法从较低优先级任务队列中获取任务。
清单3. 实现工作迁移
/* 查找比thread_id小的具有较高优先级队列中是否存在任务,并从中获取一个 */
r = (Runnable)transportWorkFromHigh(thread_id);
/* 执行自己的任务队列中的任务*/
if(null == r) {
r = (Runnable) queue[thread_id].pollLast();
}
if(null == r) {
/*查找比thread_id大的具有较低优先级队列中是否存在任务,并从中获取一个 */
r = transportWorkFromLow(thread_id);
}
/* 从较高优先级队列中获取任务的方法 */
Runnable transportWorkFromHigh (int index) {
for (int i=0; i
Object o = queue[i].pollFirst();
if(o!=null) {
return (Runnable) o;
}
}
return null;
}
/* 从较低优先级队列中获取任务的方法 */
Runnable transportWorkFromLow (int index) {
for (int i=index+1; i
Object o = queue[i].pollFirst();
if(o!=null) {
return (Runnable) o;
}
}
return null;
}
4 性能测试分析
为了验证带工作迁移的多队列线程池的性能,我们设计了一个小型的测试方案并记录了测试结果。这一测试的基本工作是创建大量的10x10矩阵乘法运算任务(为了测试方便,将所有的任务优先级设为相同)并使用基本线程池及带工作迁移的多队列线程池来执行它们。
我们在实验室的工作站机器上对上述方法进行了测试,结果非常乐观。该机器为台式机,处理器是Intel Core i7-2600,该CPU为四核八线程处理器,运行的是Windows操作系统,内存为4G,Java虚拟机内存设置为 1024M。根据测试结果我们发现,根据负载情况的不同,带工作迁移的多队列线程池的性能比传统的线程池提高了12%到18.4%,如图4所示。
正如图4所展示的那样,我们从1千万到5千万改变任务的数目,并以秒为单位来衡量性能。实验的结果清楚地证明,传统线程池技术产生了数量庞大的竞争,这些竞争可通过创建多队列和工作任务迁移等手段来消除。
5 结语
本文说明了传统线程池技术使用共用工作队列所涉及的竞争,然后设计并实现了一种带任务迁移的多队列线程池来解决上述问题。文章还通过一个简单的测试来说明了这种新的方法与传统的线程池技术相比,提高了应用的整体性能。
参考文献:
[1]张垠坡.线程池技术在并发服务器中的应用[J].计算机与数字工程,2012(7):153-156.
[2]王华.线程池技术研究与应用[J].计算机应用研究,2005(11):141-142.
[3]李刚,金蓓弘.基于线程的并发控制技术研究与应用[J].计算机工程,2007,30(14):43-45.
[4]Java theory and practice:Thread pools and work queues,by Brian Goetz.
据统计目前全国有地级市500个左右,县级市2100多个,有5万多个乡镇,农村家庭占家庭总量的67.6%,截至2008年,全国三四级市场的家电容量为2300多亿元。另外据家用电器协会统计显示,目前城镇每百户拥有电冰箱90台、洗衣机95台、空调80台、彩色电视135台。而农村每百户则分别只有18台、37台、5台和75台。从当前农民收入水平增长情况看,已开始接近家用电器普及化的要求,增长潜力极大。
三四级市场俨然成为那些在密不透风的一二级市场进入壁垒面前为力的家电零售新进者开创的新的“蓝海”,是避免在一片血色的“红海”挣扎的又一新天地。面对这片沃土,这座金矿,做开荒牛,做“第一个吃螃蟹的人”的精神固然可嘉,但是抢先一步,既是取胜之道,也可能是入死之途!机遇与挑战并存,尤需认清形势,理顺馅饼与陷进,灵活运用先入优势,避免“从先驱变成先烈”!
三四级市场特点明显
被普遍接受的三四级市场定义是中国三四级城镇和农村县、镇、乡级市场。
三四级市场整体容量大、竞争相对较弱、毛利率较高。其家电消费的显著特点是:消费者购买力有限、市场增长速度相当快,消费结构正处于快速升级阶段,有很多潜力可挖。
由于我国地域辽阔,覆盖范围广,经济水平、消费习惯、文化基础的差异,不同地区的消费者对产品的要求也会有所不同,所以同性消费群体相对分散,区域性的需求多元化,这对厂家的渠道、产品、品牌、推广等策略提出了更高的要求,也是制约一些实力有限的企业的主要因素。
三四级消费者由于购买力有限、赚钱不容易,所以在挑选产品时,要比一二级市场的消费者更重视“性价比”。同时由于信息的短缺和不对称,三四级市场品牌传播还是以传统的口碑相传为主,他们对品牌的认知存在一定的偏差,常常出现两种极端的情况:一种是只认牌子一根筋;一种是只认价格,谁低买谁的。出现了大家电企业衍生出来的小家电产品非常好卖的现象。
另外由于整体收入水平偏低,所以高端家电市场还相当小,国内顶尖技术的高端家电在三四级市场上难见踪影。
三四级流通渠道现状
随着国家建设社会主义新农村号角的吹响,各乡镇农民收入日渐增长,三四级市场家电需求放量爆发,这块巨大的蛋糕无不引人垂涎,同时三四级市场已经不再是一片宁静祥和的局面,市场空白已经被嗅觉灵敏的商家慢慢开始填补了。
从04年至05年,海尔、康佳、美的、志高、新科、奥克斯、华帝等家电企业相继涉足乡镇市场,通过由二级市场的经销商发展县级经销商、由厂家直接发展县级经销商,厂家直接给县级经销商发货、厂家直接在县级建立自己的售点或销售办事处等方式大举“上山下乡”,大打乡镇牌,加入到三四级市场的争夺之中,但是由于各方面的原因,也仅仅是艰难地把网撒开了,还急待精耕细作,没有达到厂家预期的效果。
今年3月30日先是家电巨头TCL在北京召开主题为“打造中国农村市场最大的电器连锁网络”新闻会,揭开了斥资2亿元秘密运作一年之久的幸福树电器连锁的神秘面纱,同时幸福树明确的表示无意于和其他的连锁经营商在已经饱和的一、二级市场上竞争。
巧合的是紧跟其后国美在4月1日举行的国美全球高峰论坛正式开始前的新闻会上,高调宣布国美将正式启动农村市场战略,试水农村家电市场。同时苏宁等其他家电连锁也纷纷表示不会放弃三四级市场,已经将其纳入长期发展战略规划,甚至已经在经济相对发达的地区开展了有益的尝试。
但是现在国内三四级市场渠道状况相当混乱,诸侯割据,众多不大不小的家电经销商商偏安一隅。没有一个全国性的渠道,都是区域性的地头蛇,这也和整个国内市场辖范围广,零星分散、地区间差异相当大等特点是相对应的。
对于众多的一线品牌,基本还是以一二级市场走国美苏宁等大型连锁终端的模式为主,三四级市场主要以销售分公司和经销商为主,而且在三四级市场上投入较少。
家电特许加盟连锁冷思考
由于社会分工细化的需要,家电流通从家电制造企业里面分离出来是不可抗拒的发展趋势,由家电企业自建渠道则将越来越不经济,不效率,不符合社会分工发展的需要。当然要完全的家电流通取代家电企业自己的渠道则是一个漫长的过程,不可能一蹴而就。当国美苏宁等大鳄拼杀在一二级市场,无暇顾及三四级城镇、农村市场的时候,以幸福树电器连锁为代表的一种新兴的家电特许经营模式应声而起,这种颇富争议的模式能否抢先登陆,奠定三四级市场王者地位,成功阻击国美等大型连锁将来在三四级市场的进攻呢?
家电特许加盟连锁模式:是一种区别于国美苏宁等家电连锁直营的模式,采取许可加盟形式的电器连锁,特许方对已有的三四级渠道终端进行“收编和招安”,根据现状有计划有步骤地提供一套整体的服务解决方案,如整体品牌、店面的形象设计和规划、连锁卖场的操作模式和理念、卖场经营培训、上游的产品采购、统一的物流配送等几方面,其它环节都交由受许方自主解决。。
小型的传统的家电经销商、商一方面对于国美等大型连锁对三四级市场的垂涎感到无比的恐慌,一方面迫切期望自身能力有机会得到大的提升和飞跃,所以他们热衷于这种模式。他们很多都是在三四级市场默默打拼的夫妻店、家电小超市,自身资源和实力相当有限,往往很难得到厂家的大力支持。对大型连锁巨头侵蚀三四级市场,他们都已经觉醒,鼓起勇气进行反抗,像幸福树这种特许加盟连锁模式在某种意义上来说就是他们的救命稻草,他们普遍中小农意识严重,规模较小,管理不科学,制度不完善,信息不畅通,缺乏培训,在做大做强方面存在发展瓶颈,迫切需要先进的卖场管理、制度建设和人员培训的机会,所以都冀希望通过这种模式达到自身的升级和蜕变。
。
1.提供顺畅高效的物流配送
物流成本一直是制约家电三四级市场发展的关键因素,这也是诸多企业对其垂涎但又望而生畏的主要原因。由于网点分散、节点多、覆盖又大、配货小批量大频率、退换货多等,三四级市场的物流成本非常高,前期投入巨大,信息反馈慢。受许人能否从特许人那里得到足够的物流配送支持,是原有经销商是否愿意加入这种连锁体系的最大困惑和疑虑。需要经销商摆脱一些原有厂家从特许人那里统一采购,这对他本身就是一种莫大的风险,一不小心就会丢了西瓜又丢芝麻。
对于特许人来说需要有非常强的物流整合能力,对于自建物流系统几乎不可能,最有效的是选择与专业物流企业合作,以珠三角、长三角、环渤海等制造企业聚集地为基地,以一二级城市作为物流中心,分别在一定距离内,辐射区域内的连锁店。同时建立物流信息管理系统,运用计算机技术对物流系统内的第三方物流平台、厂家物流平台进行协调和管理,减小自身和加盟商的库存和压货,对产品进行及时的调配。。
另外一个办法就是实现宏观上的“按需订货”,通过在一定短周期比如一天内统计各个加盟店的产品需求,然后定期比如一星期向供应商下订单。这只能是作为缓解物流压力的一个补充,不能从根本上保证顺畅高效的物流。
2.对供应商及品牌的整合
虽然三四级市场消费层次较低,但不是说三四级市场消费者对产品的要求就低。当前的三四级市场产品状况的确非常混乱,高端产品主要以外资品牌为主,一些二线品牌占了很大比例,其他就是很多杂牌、擦边球品牌、水货充斥。对于这种现象,家电特许加盟连锁特许方对于产品供应商的整合能力就成为了这种模式经受市场考验的要旨。只有店里的产品好了,质量提高了,服务上去了,才能真正吸引人流,创造消费,才能更进一步的吸引更多的加盟商,实现规模效应。
由于三四级消费者对品牌的选择余地本身就相当有限,享受不到一二级市场消费者所有的一站式采购,如果有那么一个机会给他们去选择,一定会受到欢迎。
当前的现实是大多数一线品牌家电企业对于这种模式持观望态度,因为目前还缺少一个能呼风唤雨的平台给他们,对其销售额外增长贡献不大,花在重新规划整理渠道上的成本超过了加入这种模式所带来的效益;而众多急需寻找产品销售出路的二线品牌则极力梳理自身现有渠道为其留下一方土地,有的甚至专门为这种渠道定制产品。
另外对于降低采购成本,与厂家的议价能力也是一个重中之重。在对价格非常敏感的三四级市场尤其需要注意这点。。。
这就对特许方提出了很高的供应商及品牌整合能力的要求。
3.店面经营与管理输出的能力
。特许经营的魅力在于通过标准化、专业化、科学化、规范化的完全统一管理为基础,以规模效应达到高额盈利。。
***同志能坚持原则:有案必查,查案必果,时刻告诫自己“心不贪,手不伸”,一身正气,执法如山。
2003年3月,根据举报,他带领稽查队员对某经销商销往**市“世纪新村”建筑工地的不合格螺纹钢调查取证时,经销商趁周围无人对他说:“我知道我的钢筋有问题,我是外地人,请你高抬贵手,这两千元钱你先拿着,这件事你若能替我摆平,日后我还会重谢。”说这要把包好的钱塞进他的口袋。当时***毫不犹豫地对他说:“我们执法人员必须坚持原则,依法办事,我们决不会因为你是外地人而故意难你,更不能接受贿赂,希望你能配合检查。”经过调查,最终对该批钢材中不符合规定的螺纹钢处以货值金额两倍罚款。在履行告知程序时,经销商又拿出两千元钱并说:“罚一倍也是罚,罚两倍也是罚,都合法,少罚一倍就给我省下万把儿千元。这钱咱们干什么不好?”毫不动心地说:“之所以罚你两倍是因为你的商品涉及人身财产安全,而且是案审会讨论决定的,任何人都不能随意改变。”经销商还不心甘地说:“处罚我可以接受,我们还会常打交道,今后请多多关照,这钱你尽管拿去。”***推开他的手,耐心地给他讲解了销售不合格钢材的危害性,最后,经销商心服口服地收回礼金,接受了处罚,同时表示今后再也不干违法事了。
2002年7月,他带领稽查队员对一蛋糕店计量违法行为调查时,店主公开说:“钱我是一分不会拿,要命有一条,你们爱怎样就怎样”。面对这种抗法场面,***仍耐心地给他宣传了有关法律、法规,并告知了他相应的权利,但店主依然置之不理。行政处罚下达后,店主有些坐不住了,找到局里软磨硬泡,请求少罚些钱。***跟他说:“行政处罚已经下达,岂能拿法律当儿戏,你的行为理应受到处罚,这是原则”。店主一听:“既然你不义,别怪我不客气,咱们走着瞧。”许多同志担心地说:“少一些就少一些,反正是公事,也不是不罚,何必那么认真。万一有个不测怎么办?坦然地说:“因为一句威胁的话就退缩了,就放弃了原则,只会助长他的威风,我当初当这个大队长就有硬碰硬的思想准备”。新晨
关键词:现浇板裂缝;原因分析;防治措施
中图分类号: TU755文献标识码:A文章编号:
0引言
房屋交付使用后,现浇板裂缝一直是业主投诉的焦点问题,因往往都已经精装修,施工单位对其返修的成本较高。并且对业主及社会的影响较大,甚至否定整个楼的实体质量。目前房屋裂缝问题,已引起有关单位及各级领导的高度重视。但也发现,有些单位的施工、竣工资料不齐全,对产生裂缝原因的分析以及对裂缝房屋的处理带来困难。总之,裂缝产生的原因是比较复杂的,要想准确地判断裂缝产生的原因,还需要做大量而细致的调查取证工作;所采取的技术措施,还有待于在今后的工程实践中进一步改进和完善。
1裂缝产生原因与防治措施
1.1设计中的重点加强部位
从住宅工程现浇楼板裂缝发生的部位分析,最常见、最普遍和数量最多的是房屋四周阳角处(含平面形状突变的凹口房屋阳角处)的房间在离开阳角1m左右,即在楼板的分离式配筋的负弯矩筋以及角部放射筋未端或外侧发生45°左右的楼地面斜角裂缝,此通病在现浇楼板的任何一种类型的建筑中都普遍存在。
其原因主要是混凝土的收缩特性和温差双重作用所引起的,并且越靠近屋面处的楼层裂缝往往越大。
从设计角度看,现行设计规范侧重于按强度考虑,未充分按温差和混凝土收缩特性等多种因素作综合考虑,配筋量因而达不到要求.而房屋的四周阳角由于受到纵、横二个方向剪力墙或刚度相对较大的楼面梁约束,了楼面板混凝土的自由变形。因此,在温差和混凝土收缩变化时,板面在配筋薄弱处(即在分离式配筋的负弯矩筋和放射筋的未端结束处)首先开裂,产生45°左右的斜角裂缝.虽然楼地面斜角裂缝对结构安全使用没有影响,但在有水源等特殊情况下会发生渗漏缺陷,容易引起住户投诉,是裂缝防治的重点。
1.2商品混凝土的性能改善
目前已普遍采用泵送商品混凝土进行浇筑,但受剧烈的市场竞争,导致各商品混凝土厂商以采用大粉煤灰掺量,低价位、低性能的混凝土处掺剂,以及细度模数低、含泥量较高的中细砂作为降低价格和成本的主要竞争手段.因此建议有关部门牵头,尽快健全和统一对商品混凝土厂商的行业管理,并根据成本投入比例,相应和合理地提高商品混凝土的市场价格(特别是用于地下室和住宅楼面工程的混凝土),促使商品混凝土厂商转变观念,控制好原材料质量,选用高效优质混凝土外掺剂,改善和减小混凝土的收缩值,建立好控制体系(即按技术导则中第二条执行),是一项改善商品混凝土质量和性能的根本性工作。
另一方面,承包商在订购商品混凝土时,应根据工程的不同部位和性质提出对混凝土品质的明确要求,不能片面压价和追求低价格、低成本而忽视了混凝土的品质,导致混凝土性能下降和收缩裂缝增多.同时现场应逐车严格控制好商品混凝土的坍落度检查,以保证混凝土熟料的半成品质量。
1.3施工中应采取的主要技术措施
。
1.3.1重点加强楼面上层钢筋网的有效保护措施
钢筋在楼面混凝土板中的抗拉受力,起着抵抗外荷载所产生的弯矩和防止混凝土收缩和温差裂缝发生的双重作用,而这一双重作用均需钢筋处在上下合理的保护层前提下才能确保有效.在实际施工中,楼面下层的钢筋网在受到混凝土垫块及模板的依托下保护层比较容易正确控制。
与此相反,楼面上层钢筋网的有效保护,一直是施工中的一大较难问题.其原因为:板的上层钢筋一般较细较软,受到人员踩踏后就立即弯曲、变形、下坠;钢筋离楼层模板的高度较大,无法受到模板的依托保护;各工种交叉作业,造成施工人员众多、行走十分频繁,无处落脚后难免被大量踩踏;上层钢筋网的钢筋小撑马设置间距过大,甚至不设(仅依靠楼面梁上部钢筋搁置和分离式配筋的拐脚支撑)。
在上述四个原因中,前二条是客观存在,不可能也难于提出措施加以改进(否则楼面负筋用钢量将大大增加,造成浪费).但后二个原因却在施工中必须大大加以改进,对于最后一个原因,根据大量的施工实践,建议楼面双层双向钢筋(包括分离式配置的负弯矩短筋)必须设置钢筋小撑马,其纵横向间距应≯700mm(即每平方米不得少于2只),特别是对于Φ8一类细小钢筋,小撑马的间距应控制在600mm以内(即每平方米不得少于3只),才能取得较良好的效果。
1.3.2施工缝的处理
在房间内尽量避免留置施工缝,如因特殊情况必须留置时,应严格按照施工规范施工。已浇筑混凝土的强度≮1.2MPa;清理已浇筑混凝土的水泥薄膜及松散的石子砂子,以防软弱混凝土,用水冲洗干净并不得有积水;浇筑前现在施工缝位置铺一层与原混凝土同比例的水泥砂浆;混凝土振实细致。
2结语
现浇板裂缝的原因是多方面的,设计、施工、材料和温度等都可能造成裂缝。处理裂缝问题要坚持以防为主,以治为辅的原则。首先在设计中在易裂缝的位置采取加强措施(如现浇板四角、后浇带、屋面板、刚度转换处等);其次施工中要严格按规范进行施工,合理留置施工缝,加强现浇板的养护,控制施工速度,避免提前上料及早拆模板;加强混凝土质量控制,注意混凝土的和易性及塌落度,对于商品混凝土的外加剂要注意抽检,避免使用不合格的材料;严格按节能规范对建筑物进行保温处理,避免温度裂缝。出现裂缝后,要认真分析原因,针对裂缝的位置、宽度以及原因,对症下药。通常对于不影响结构安全的裂缝,可采取环氧树脂灌封的处理方法,避免混凝土内钢筋与空气接触产生锈蚀。若涉及到结构安全问题,就需做专项设计补救措施。
参考文献
[1] 建设部标准定额研究所.混凝土结构设计规范 GB50010-2010.北京:中国建筑工业出版社, 2011-12-01
[2]中国建筑标准设计研究院等. 高层建筑混凝土设计规程.CECS230:2008
[3]编写组.建筑施工手册. 北京:中国建筑工业出版社,2003-09
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jxep.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务