第一篇:Linux进程通信:命名管道FIFO小结(范文模版)
Linux下进程之间通信可以用命名管道FIFO完成。命名管道是一种特殊类型的文件,因为Linux中所有事物都是文件,它在文件系统中以文件名的形式存在。
在程序中,我们可以使用两个不同的函数调用来建立管道:
#include
#include
int mkfifo(const char *filename, mode_t mode);
int mknode(const char *filename, mode_t mode | S_IFIFO,(dev_t)0);
下面先来创建一个管道:
view plaincopy to clipboardprint? #include
#include
#include
#include
int main()
{
int res = mkfifo(“/tmp/my_fifo”, 0777);
if(res == 0)
{
printf(“FIFO createdn”);
}
exit(EXIT_SUCCESS);
}
#include
int main(){
int res = mkfifo(“/tmp/my_fifo”, 0777);
if(res == 0)
{
printf(“FIFO createdn”);
}
exit(EXIT_SUCCESS);}
编译这个程序:
gcc –o fifo1.c fifo
运行这个程序:
$./fifo1
用ls命令查看所创建的管道
$ ls-lF /tmp/my_fifo
prwxr-xr-x 1 root root 0 05-08 20:10 /tmp/my_fifo|
注意:ls命令的输出结果中的第一个字符为p,表示这是一个管道。最后的|符号是由ls命令的-F选项添加的,它也表示是这是一个管道。
虽然,我们所设置的文件创建模式为“0777”,但它被用户掩码(umask)设置(022)给改变了,这与普通文件创建是一样的,所以文件的最终模式为755。
打开FIFO一个主要的限制是,程序不能是O_RDWR模式打开FIFO文件进行读写操作,这样做的后果未明确定义。这个限制是有道理的,因为我们使用FIFO只是为了单身传递数据,所以没有必要使用O_RDWR模式。如果一个管道以读/写方式打开FIFO,进程就会从这个管道读回它自己的输出。如果确实需要在程序之间双向传递数据,最好使用一对FIFO,一个方向使用一个。
当一个Linux进程被阻塞时,它并不消耗CPU资源,这种进程的同步方式对CPU而言是非常有效率的。
有关Linux下命名管道FIFO的读写规则可以参见之前所写的一篇文章:Linux命名管道FIFO的读写规则。
一、实验:使用FIFO实现进程间通信
两个独立的程序:
1.生产者程序,它在需要时创建管道,然后尽可能快地向管道中写入数据。
2.消费者程序,它从FIFO中读取数据并丢弃它们。
生产者程序fifo2.c:
view plaincopy to clipboardprint? #include
#include
#include
#include
#include
#include
#include
#define FIFO_NAME “/tmp/Linux/my_fifo”
#define BUFFER_SIZE PIPE_BUF
#define TEN_MEG(1024 * 1024 * 10)
int main()
{
int pipe_fd;
int res;
int open_mode = O_WRONLY;
int bytes = 0;
char buffer[BUFFER_SIZE + 1];
if(access(FIFO_NAME, F_OK)==-1)
{
res = mkfifo(FIFO_NAME, 0777);
if(res!= 0)
{
fprintf(stderr, “Could not create fifo %sn”, FIFO_NAME);
exit(EXIT_FAILURE);
}
}
printf(“Process %d opening FIFO O_WRONLYn”, getpid());
pipe_fd = open(FIFO_NAME, open_mode);
printf(“Process %d result %dn”, getpid(), pipe_fd);
if(pipe_fd!=-1)
{
while(bytes < TEN_MEG)
{
res = write(pipe_fd, buffer, BUFFER_SIZE);
if(res ==-1)
{
fprintf(stderr, “Write error on pipen”);
exit(EXIT_FAILURE);
}
bytes += res;
}
close(pipe_fd);
}
else
{
exit(EXIT_FAILURE);
}
printf(“Process %d finishn”, getpid());
exit(EXIT_SUCCESS);
}
#include
#define FIFO_NAME “/tmp/Linux/my_fifo” #define BUFFER_SIZE PIPE_BUF #define TEN_MEG(1024 * 1024 * 10)
int main(){
int pipe_fd;
int res;
int open_mode = O_WRONLY;
int bytes = 0;
char buffer[BUFFER_SIZE + 1];
if(access(FIFO_NAME, F_OK)==-1)
{
res = mkfifo(FIFO_NAME, 0777);
if(res!= 0)
{
fprintf(stderr, “Could not create fifo %sn”, FIFO_NAME);
exit(EXIT_FAILURE);
}
}
printf(“Process %d opening FIFO O_WRONLYn”, getpid());
pipe_fd = open(FIFO_NAME, open_mode);
printf(“Process %d result %dn”, getpid(), pipe_fd);
if(pipe_fd!=-1)
{
while(bytes < TEN_MEG)
{
res = write(pipe_fd, buffer, BUFFER_SIZE);
if(res ==-1)
{
fprintf(stderr, “Write error on pipen”);
exit(EXIT_FAILURE);
}
bytes += res;
}
close(pipe_fd);
}
else
{
exit(EXIT_FAILURE);
}
printf(“Process %d finishn”, getpid());
exit(EXIT_SUCCESS);}
消费者程序fifo3.c:
view plaincopy to clipboardprint? #include
#include
#include
#include
#include
#include
#include
#define FIFO_NAME “/tmp/Linux/my_fifo”
#define BUFFER_SIZE PIPE_BUF
int main()
{
int pipe_fd;
int res;
int open_mode = O_RDONLY;
char buffer[BUFFER_SIZE + 1];
int bytes = 0;
memset(buffer, ' ', sizeof(buffer));
printf(“Process %d opeining FIFO O_RDONLYn”, getpid());
pipe_fd = open(FIFO_NAME, open_mode);
printf(“Process %d result %dn”, getpid(), pipe_fd);
if(pipe_fd!=-1)
{
do{
res = read(pipe_fd, buffer, BUFFER_SIZE);
bytes += res;
}while(res > 0);
close(pipe_fd);
}
else
{
exit(EXIT_FAILURE);
}
printf(“Process %d finished, %d bytes readn”, getpid(), bytes);
exit(EXIT_SUCCESS);
}
#include
#define FIFO_NAME “/tmp/Linux/my_fifo” #define BUFFER_SIZE PIPE_BUF
int main(){
int pipe_fd;
int res;
int open_mode = O_RDONLY;
char buffer[BUFFER_SIZE + 1];
int bytes = 0;
memset(buffer, ' ', sizeof(buffer));
printf(“Process %d opeining FIFO O_RDONLYn”, getpid());
pipe_fd = open(FIFO_NAME, open_mode);
printf(“Process %d result %dn”, getpid(), pipe_fd);
if(pipe_fd!=-1)
{
do{
res = read(pipe_fd, buffer, BUFFER_SIZE);
bytes += res;
}while(res > 0);
close(pipe_fd);
}
else
{
exit(EXIT_FAILURE);
}
printf(“Process %d finished, %d bytes readn”, getpid(), bytes);
exit(EXIT_SUCCESS);}
编译这两个程序:
gcc –o fifo2 fifo2.c
gcc –o fifo3 fifo3.c
运行这两个程序:
[root@localhost chaper12]#./fifo2 &
à后台执行,写数据
[2] 23121
Process 23121 opening FIFO O_WRONLY
[root@localhost chaper12]# time./fifo3à读数据
Process 24155 opeining FIFO O_RDONLY
Process 23121 result 3
Process 24155 result 3
Process 23121 finish
Process 24155 finished, 10485760 bytes read
[2]-Done
./fifo2
real 0m0.214s
user 0m0.000s
sys 0m0.179s
以上两个程序均是使用阻塞模式FIFO。Linux会安排好这两个进程之间的调试,使它们在可以运行的时候运行,在不能运行的时候阻塞。因此,写进程将在管道满时阻塞,读进程将在管道空时阻塞。
虚拟机上,time命令显示,读进程只运行了0.2秒的时间,却读取了10M字节的数据。这说明管道在程序之间传递数据是非常有效的。
二、实验:使用FIFO的客户/服务器应用程序
利用FIFO实现一个客户/服务器的应用程序,服务器进程接受请求,对它们进程处理,最后把结果数据返回给发送请求的客户方。
首先建立一个头文件client.h,它定义了客户和服务器程序都要用到的数据结构,并包含了必要的头文件。
view plaincopy to clipboardprint? #include
#include
#include
#include
#include
#include
#include
#define SERVER_FIFO_NAME “/tmp/Linux/chaper12/server_fifo”
#define CLIENT_FIFO_NAME “/tmp/Linux/chaper12/client_%d_fifo”
#define BUFFER_SIZE PIPE_BUF
#define MESSAGE_SIZE 20
#define NAME_SIZE 256
typedef struct message
{
pid_t client_pid;
char data[MESSAGE_SIZE + 1];
}message;
#include
#define BUFFER_SIZE PIPE_BUF #define MESSAGE_SIZE 20 #define NAME_SIZE 256
typedef struct message {
pid_t client_pid;
char data[MESSAGE_SIZE + 1];}message;
接下来是服务器程序server.c,在这一部分,是以只读阻塞模式打开服务器管道,用于接收客户发送过来的数据,这些数据采用message结构体封装。
view plaincopy to clipboardprint? #include “client.h”
int main()
{
int server_fifo_fd;
int client_fifo_fd;
int res;
char client_fifo_name[NAME_SIZE];
message msg;
char *p;
if(mkfifo(SERVER_FIFO_NAME, 0777)==-1)
{
fprintf(stderr, “Sorry, create server fifo failure!n”);
exit(EXIT_FAILURE);
}
server_fifo_fd = open(SERVER_FIFO_NAME, O_RDONLY);
if(server_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, server fifo open failure!n”);
exit(EXIT_FAILURE);
}
sleep(5);
while(res = read(server_fifo_fd, &msg, sizeof(msg))> 0)
{
p = msg.data;
while(*p)
{
*p = toupper(*p);
++p;
}
sprintf(client_fifo_name, CLIENT_FIFO_NAME, msg.client_pid);
client_fifo_fd = open(client_fifo_name, O_WRONLY);
if(client_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, client fifo open failure!n”);
exit(EXIT_FAILURE);
}
write(client_fifo_fd, &msg, sizeof(msg));
close(client_fifo_fd);
}
close(server_fifo_fd);
unlink(SERVER_FIFO_NAME);
exit(EXIT_SUCCESS);
}
#include “client.h”
int main(){
int server_fifo_fd;
int client_fifo_fd;
int res;
char client_fifo_name[NAME_SIZE];
message msg;
char *p;
if(mkfifo(SERVER_FIFO_NAME, 0777)==-1)
{
fprintf(stderr, “Sorry, create server fifo failure!n”);
exit(EXIT_FAILURE);
}
server_fifo_fd = open(SERVER_FIFO_NAME, O_RDONLY);
if(server_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, server fifo open failure!n”);
exit(EXIT_FAILURE);
}
sleep(5);
while(res = read(server_fifo_fd, &msg, sizeof(msg))> 0)
{
p = msg.data;
while(*p)
{
*p = toupper(*p);
++p;
}
sprintf(client_fifo_name, CLIENT_FIFO_NAME, msg.client_pid);
client_fifo_fd = open(client_fifo_name, O_WRONLY);
if(client_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, client fifo open failure!n”);
exit(EXIT_FAILURE);
}
write(client_fifo_fd, &msg, sizeof(msg));
close(client_fifo_fd);
}
close(server_fifo_fd);
unlink(SERVER_FIFO_NAME);
exit(EXIT_SUCCESS);}
客户端程序client.c,这个程序用于向服务器发送消息,并接收来自服务器的回复。
view plaincopy to clipboardprint? #include “client.h”
int main()
{
int server_fifo_fd;
int client_fifo_fd;
int res;
char client_fifo_name[NAME_SIZE];
message msg;
msg.client_pid = getpid();
sprintf(client_fifo_name, CLIENT_FIFO_NAME, msg.client_pid);
if(mkfifo(client_fifo_name, 0777)==-1)
{
fprintf(stderr, “Sorry, create client fifo failure!n”);
exit(EXIT_FAILURE);
}
server_fifo_fd = open(SERVER_FIFO_NAME, O_WRONLY);
if(server_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, open server fifo failure!n”);
exit(EXIT_FAILURE);
}
sprintf(msg.data, “Hello from %d”, msg.client_pid);
printf(“%d sent %s ”, msg.client_pid, msg.data);
write(server_fifo_fd, &msg, sizeof(msg));
client_fifo_fd = open(client_fifo_name, O_RDONLY);
if(client_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, client fifo open failure!n”);
exit(EXIT_FAILURE);
}
res = read(client_fifo_fd, &msg, sizeof(msg));
if(res > 0)
{
printf(“received:%sn”, msg.data);
}
close(client_fifo_fd);
close(server_fifo_fd);
unlink(client_fifo_name);
exit(EXIT_SUCCESS);
}
#include “client.h”
int main(){
int server_fifo_fd;
int client_fifo_fd;
int res;
char client_fifo_name[NAME_SIZE];
message msg;
msg.client_pid = getpid();
sprintf(client_fifo_name, CLIENT_FIFO_NAME, msg.client_pid);
if(mkfifo(client_fifo_name, 0777)==-1)
{
fprintf(stderr, “Sorry, create client fifo failure!n”);
exit(EXIT_FAILURE);
}
server_fifo_fd = open(SERVER_FIFO_NAME, O_WRONLY);
if(server_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, open server fifo failure!n”);
exit(EXIT_FAILURE);
}
sprintf(msg.data, “Hello from %d”, msg.client_pid);
printf(“%d sent %s ”, msg.client_pid, msg.data);
write(server_fifo_fd, &msg, sizeof(msg));
client_fifo_fd = open(client_fifo_name, O_RDONLY);
if(client_fifo_fd ==-1)
{
fprintf(stderr, “Sorry, client fifo open failure!n”);
exit(EXIT_FAILURE);
}
res = read(client_fifo_fd, &msg, sizeof(msg));
if(res > 0)
{
printf(“received:%sn”, msg.data);
}
close(client_fifo_fd);
close(server_fifo_fd);
unlink(client_fifo_name);
exit(EXIT_SUCCESS);}
编译程序:
gcc –o server server.c
gcc –o client client.c
测试这个程序,我们需要一个服务器进程和多个客户进程。为了让多个客户进程在同一时间启动,我们使用了shell命令:
[root@localhost chaper12]#./server &
[26] 5171
[root@localhost chaper12]# for i in 1 2 3 4 5;do./client & done
[27] 5172
[28] 5173
[29] 5174
[30] 5175 [31] 5176
[root@localhost chaper12]# 5172 sent Hello from 5172 received:HELLO FROM 5172
5173 sent Hello from 5173 received:HELLO FROM 5173
5174 sent Hello from 5174 received:HELLO FROM 5174
5175 sent Hello from 5175 received:HELLO FROM 5175
5176 sent Hello from 5176 received:HELLO FROM 5176
分析这个例子,服务器以只读模式创建它的FIFO并阻塞,直到第一个客户以写方式打开同一现个FIFO来建立连接为止。此时,服务器进程解除阻塞并执行sleep语句,这使得来自客户的数据排除等候。在实际应用程序中,应该把sleep语句删除,这里面只是为了演示当有多个客户请求同时到达时,程序的正确操作方法。
与此同时,在客户端打开服务器FIFO后,它创建自己唯一的一个命名管道以读取服务器返回的数据。完成这些工作后,客户发送数据给服务器(如果管道满或服务器仍处于休眠就阻塞),并阻塞于对自己FIFO的read调用上,等待服务器响应。
接收到来自客户的数据后,服务器处于它,然后以写的方式打开客户管道并将处理后的数据返回,这将解除客户端的阻塞状态,客户程序就可以从自己的管道里面读取服务器返回的数据了。
整个处理过程不断重复,直到最后一个客户关闭服务器管道为止,这将使服务器的read调用失败(返回0),因为已经没有进程以写方式打开服务器管道了。如果这是一个真正的服务器进程的话,它还需要继续等待其他客户的请求,我们就需要对它进行修改,有两种方法:
(1)对它自己的服务器管道打开一个文件描述符,这样read调用将阻塞而不是返回0。
(2)当read调用返回0时,关闭并重新打开服务器管道,使服务器进程阻塞在open调用处以等待客户的到来,就像它最初启动时那样。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/MONKEY_D_MENG/archive/2010/06/06/5651430.aspx
第二篇:管道通信总结
(一)无名管道
1.创建管道
pipe()函数创建管道,fd[0]为读描述字,fd[1]为写描述字
2.管道写
不保证原子性,管道一有空闲缓冲区,就写入数据;
如果进程不读走管道缓冲区中数据,写操作会一直阻塞;
如果读端不存在,内核会发送SIGPIPE信号,默认动作是应用程序终止;
3.管道读
如果写端不存在,返回0;
RBYTE>PIPE:返回管道中所有数据
RBYTE<=PIPE:返回管道中所有数据或RBYTE的数据
(二)FIFO
1.创建FIFO
创建FIFO失败时需要判断errno是否为EEXIST,如果为EEXIST,接下来调用open就好了。
2.打开FIFO
1)阻塞模式 读:管道已经被其他进程以写打开->成功返回;其他->阻塞 写:管道已经被其他进程以读打开->成功返回;其他->阻塞 2)非阻塞模式
读:成功返回
写:管道已经被其他进程以读打开->成功返回;其他->返回ENXIO错误
3.FIFO写
3)阻塞模式
①.WBYTE > PIPE
不保证原子性,FIFO一有空闲缓冲区,就写入数据,写完所有数据返回 ②.WBYTE <= PIPE
保证原子性,等到FIFO缓冲区有足够空间,写入数据
4)非阻塞模式
①.WBYTE > PIPE
不保证原子性,写满FIFO空闲缓冲区,返回
②.WBYTE < PIPE
保证原子性,FIFO空闲缓冲区能够容纳WBYTE->写入数据;其他->返回EAGAIN
4.FIFO读
5)阻塞模式
FIFO中无数据或其他进程正在读->阻塞;其他->成功
6)非阻塞模式
FIFO中无数据或其他进程正在读->返回-1,errno为EAGAIN; 其他->成功
第三篇:通信管道建设申请
关于投资建设涿鹿县通信管道项目的
申 请
涿鹿县委、县政府:
为便于政府统一监管,合理利用资源,避免乱拆乱建,进一步优化居民的工作、生活环境,更好地服务大众,张家口市宏晟城建有限公司以其雄厚的资金实力和技术优势,希望参与贵县城市建设,投资贵县城域基础设施的重要项目之一通信管道建设,特提出申请,其理由和计划如下:
一、公司简介
二、合作方式及双方的职责与权益
我公司投资建设(材料、机械、人工费由我公司负责),政府监管。在合作期内如第三方租赁则管道资产归我公司所有,如出售给第三方则管线资产归买方(第三方)所有。
双方承担相应的责任并享受相应的权益。
(一)县政府一方
1、对质量、安全等工程实施项目有监督管理权。
2、有权对生产、经营状况进行咨询、监管。
3、负责施工线路的规划和手续审批,并负责协调各部门及地方关系。
4、合作期限内,不得再允许第三方私拆、私建通信管道。
5、负责维护治安秩序及保障工作人员的安全。
6、协调第三方单位有:中国联通、中国移动、中国电信和涿鹿县广电。
(二)公司一方
1、负责管道的设计、施工、验收。
2、负责与相关运营单位即第三方的签约、结账。
(1)、出售给第三方的管道价格不得高于、应低于第三方的自建价(以2009年移动公司施工合同价为准)。
(2)租赁给第三方的价格以各单位2009年的租赁协议价的平均价为准。
(3)如与第三方另行协议须通知政府。
3、负责管道的修建及管线的维护。
4、必须接受对方的监管。
5、必须遵守国家相关的法律、法规,在政策的允许的情况下进行生产经营活动。
6、必须就生产经营状况接受咨询、监督。出售或租赁给第三方的管道《协议》必须是一式三份,须交对方保存一份,以便于监管。
三、项目简介
县城内各新修建街道的通信管道建设及线路维护、政府机关及各企事业单位和小区的通信管道建设及线路维护,城区内旧通信管道的拆建及线路维护。
四、投资方式
政府收取我公司的管理费,其余部分归我公司所有。如出售给第三方,则按售出总金额(除去税金)计算,政府收取10%管理费,其余部分归我公司所有;如租赁给第三方,则按租赁总金额(除去税金)计算,政府收取20%管理费,其余部分归我公司所有。合作期限从2010年5月至2030年5月,共计20年。
五、建设方式
1、如所建管道卖归第三方所有,双方按《合作协议》约定到期解除《合作协议》,到期后一切责任由第三方负担。如所建管道租赁给第三方,《合作协议》到期后我公司所建管道的产权全部交归政府所有,由政府与第三方另行协议。
2、随时对所建成管网进行维护、保养,确保管道安全畅通。
3、在政府的支持下,将管道建设纳入到城市的整体规划当中去,确保成环成网的建设期大量缩短,使运营商拥有更多时间专业性的发展基础通信及增值业务。
4、严格工程的管理,按通信标准确保工作质量。增加夜间施工,杜绝影响交通、破坏市容市貌等扰民现象的发生。
望忙批复为盼!
张家口市宏晟城建有限公司
二○一○年十二月二十日
第四篇:通信管道施工方案
通信管线施工方案
第一章 工程概况 1.1 工程简介
工程名称:西安市城东b标幸福中路(长乐路—咸宁路)通信管道工程
建设地点:幸福中路(长乐路—咸宁路)
建设单位:
工程数量:km 质量标准:优良工程标准
工期要求:2011年 月 日---2011年 月 日 1.2 主要工程内容
一、管沟土方开挖、回填
二、通信管道铺设
三、各种管件、阀门安装
本工程沿线地方道路路网状况较好,管道及道路放线控制基点由建设单位负责提供。施工用水及用电由建设单位提供接驳点。
我方将根据现场条件修建临时便道,以保证吊车、运输车供施工设备及材料进场。施工现场已具备施工条件。
第二章 施工总体部署 2.1 项目组织机构
建立以项目经理为首的项目经理部,承担整个项目施工全过程的质量、进度、安全、文明施工等的组织协调和管理工作。2.1.1 项目管理机构组织
为了确保优质准时完成该工程,本公司拟把本工程列入本公司创优重点工程项目,选派施工质量好、进度快、管理强的施工队伍承担施工任务,组建一支业务精、懂技
术、会管理,精干、高效、服务周到的项目经理部作为管理层,对本工程的质量、进度、安全、文明施工等全面负责。
项目经理部组织机构框架见图1 2.1.2 项目部的责任和权力
1、责任
(1)贯彻执行国家及省、市、区的有关管理规定、制度。
(2)对工期、质量、成本、安全、文明施工进行管理和控制,并确保总目标的实
现。
(3)严格控制工程质量,认真执行公司质量体系文件,优化施工组织设计,加强
施工现场管理,积极开展“一活动,两创建”竞赛,搞好文明施工。
(4)加强安全基础建设,配备安全监察人员,落实各项安全保障措施。
(5)严肃财经纪律,加强成本控制。对项目需要的材料、机具、劳务、资金等生
产要素进行合理配置和安排。
(6)组织对工程验工计价和进度款的拨付,及时办理工程变更签证和价款调整,搞好工程竣工决算和验交。
(7)负责对建设、设计、监理单位和地方政府有关部门等外部关系的协调和处理。
(8)对工程项目上的所有管理人员进行行政管理和专业技术培训。
(9)负责做好项目上各层次的思想政治工作,充分发挥思想政治工作在项目上的导向激励作用。
2、权力(1)代表企业与建设单位(业主)和其他有关单位洽谈与本工程项目有关的生产
经营业务,执行合同条款。
(2)对工程项目的生产经营活动进行组织领导、指挥协调和监督管理。
(3)编制工程项目重大技术方案和技术措施并实施。
(4)在控制工程项目合同工期总目标的前提下,有权调整总体网络计划和阶段性
实施计划。
(5)根据工程项目的规模、特点、所在地区等具体情况,有权采购工程所需材料
和设备。
2.1.3 项目经理部管理机构职能
(1)贯彻质量方针和质量目标,领导本工程项目进行策划,制定项目质量目标和
项目经理部管理职责,确保质量目标的实现;
(2)负责组织各种资源完成本次项目施工合同,对工程质量、施工进度、安全文
明施工状况予以控制;
(3)负责对一般质量事故的调查、评审和处置;
(4)领导技术人员完成质量记录和竣工文件的编制和移交,参加工程竣工验收交
付工作,并对存在问题予以整修;
(5)以企业法人委托人身份处理与工程项目有关的外部关系及签署有关合同等其
它管理职权,对公司负责。
2、项目副经理
(1)协助项目经理优质完成各项任务指标;(2)负责整个项目的生产、质量、安全、文明。
3、技术负责人
(1)负责组织图纸会审、技术交底和质量计划的交底工作;
(2)负责组织贯彻技术规程、规范和质量标准,认真贯彻实施各项管理制度和相
关程序,对本项目人员违反操作规程和程序造成的质量问题负有领导责任;
(3)负责文件和资料的管理工作,确保现场使用的文件均为有效版本,指导和检
查生产过程的各种质量记录和统计技术应用工作,确保质量记录的完整性、准确性和可
追溯性;
(4)领导新技术、新材料、新工艺的开发应用和本项目的培训工作,指导项目,开展qc 小组活动。
4、总工长
(1)负责组织编制各专业质量计划并按规定报批,主持建立项目质量保证体系,将项目质量管理目标分解到各部门、班组和岗位,并对情况进行检查实施监督;
(2)负责组织各专业图纸会审、技术交底和质量计划的交底工作;
(3)负责组织贯彻专业技术规程、规范和质量标准,认真贯彻实施各项管理制度
和相关程序,对专业人员违反操作规程和程序造成的质量问题负有领导责任。
5、施工组
(1)负责工程施工、工程质量和现场文明施工的控制;
(2)负责对工人进行技能、安全、质量的教育和培训;
(3)负责对被列为特殊过程和关键工序的过程实施施工全过程的监控。
(4)参加质量事故调查和分析,制定有关纠正和预防措施并跟踪实施验证;
6、质安组
(1)贯彻执行处质量方针和质量目标;
(2)负责施工过程的检查、验收和质量评定,并按时将质量检查结果报施工部;(3)负责现场施工安全教育、安全检查并作好记录;
(4)负责质量记录的收集、整理、移交工作;
(5)参加一般质量的安全事故的调查评审,并负责上报有关材料。
7、试验组
(1)负责原材料的性能检测;
(2)及时将钢筋焊接、砼试块送到甲方指定检测站进行试验。
(3)提供各种材料检测试验材料。
8、机械组
(1)负责机械购买、租赁合同计划;
(2)负责机械维修、保养和使用;
(3)负责机械设备的安装和调试。
9、材料组
(1)编制物资采购申请计划;
(2)负责项目分管物资的采购工作;
(3)负责进场物资的验收,搬运,贮存,标识,保管保养,发放工作;
(4)及时准向有关部门提交物资报表;
(5)做好原材料,成品和半成品的标识和状态标识,并随时检查,保护标识;
(1)负责编制施工预算书;
(2)负责编制结算书;
(3)负责工程工、料、机分析
11、财务组
(1)配合经营计划部做好工程变更或其它特殊情况而影响合同执行时的合同评审
工作;
(2)财务管理;
(3)经营损益分析。2.2 施工总体部署
2.2.1 施工区和施工阶段划分
1、施工区段划分
本工程总体上安排一个施工区,区段内又分若干小施工段进行流水作业。做到既处处开花,又不造成劳动力与机械设备的浪费。
2、施工阶段划分
根据本工程特点,将本工程分成以下六个施工阶段。
第一阶段:施工准备。重点完成人、材、物进场,进行施工平面布置,充分做好开
工前的各项准备工作,确保开工日期。
第二阶段:管沟开挖。开挖采用机械明挖,人工配合,重点是控制沟槽开挖截面尺寸和标高控制。
第三阶段:供水管道铺设及管件安装。
第四阶段:管道试压和冲洗试验。
第五阶段:井室砌筑及沟槽回填;
第六阶段:路面恢复。2.2.2 主要技术措施
本工程采取常规技术施工,但对若干重点施工项目仍制定了必要的技术措施,从技术上保证施工的有序进行。加强技术管理:开工前认真进行图纸会审,发现问题及时向监理和业主反映;制定详细的实施性施工组织设计及交通组织作为一个技术重点来抓,抓好从方案的制定到施工的具体实施过程。成立qc 小组,进行技术攻关。供水管施工:基坑开挖采用放坡明挖,管沟采用河砂回填。2.2.3 总体施工流程
总体施工流程如下:
测量放线→沟槽开挖→基底处理→管段吊放→管道接口→管打口及养护分段试压→冲洗、吹扫→各施工段间接驳→回填工程→恢复路面 2.3 拟投入本工程的主要管理人员
为确保安全、优质、高效、低耗完成本工程施工,拟设本工程施工项目经理部的组织机构。根据我公司的组织机构与管理层次,将组织有经验的施工队伍,进行本工程施工管理。项目经理按照项目法组织管理本工程,我公司成立项目部以下人员进行管理。
项目管理班子配备情况表见表1 2.4 拟投入本工程的主要机械设备
为确保高效安全完成本工程施工,根据我公司的现有机械设备及本工程的特点我公司将投入设备如下: 现场主要施工设备表见表2 第三章 施工准备工作
施工准备工作内容包括技术准备、材料机具准备、生产准备、施工现场准备几个方
面,要求做到施工场地五通(水通、电通、道路通、电话通、排水通),一平(场地平整),五落实(技术、劳动组织、材料、机具、现场设施落实)。为此部署做好以下几方面工作: 3.1 技术准备
1、复核施工图纸
当业主提供施工图后,项目总工程师立即组织有关人员进行图纸复核,形成图纸复
核记录。同时提交现场监理工程师。设计单位对需要澄清、修改的问题书面答复后,工程施工严格按照修改后的施工图及设计变更图进行。
2、现场地质细勘
中标后地质师负责对地基进一步进行详细勘察,核实现场情况。
3、桩点交接及复核测量
在现场与设计单位进行本工程测量控制桩点交接后,测量工程师领导测量组及时按照测量三级复核制度的要求
组织控制桩点的复测,形成控制测量文件,报监理工程师审核批准后,进行施工放样和测量交底。
4、编制实施性施工组织设计及技术交底
项目总工程师根据施工图纸、图纸会审记录以及适用于本工程的各种施工规范,结合现场实际条件和同类工程项目的施工经验,组织有关技术人员编制完善的实施性施工方案,并报监理工程师审批。同时将工程施工概况、施工方案、施工工艺、质量标准、安全技术措施等及时向有关施工人员进行详细技术交底,以便工程能顺利进行。
5、组织人员进行安全教育和技术交底,确保各分部分项工程的验收准则,建立现场质量保证体系。制定施工计划和作业细则,保证开工前所有准备工作,一切准备就绪。
6、组织现场施工人员学习施工工艺和安全操作规程,进行相应的技术培训。
7、根据工程图纸编制工程预算。编制工程总体施工组织设计方案和分部分项施工技术方案,并组织有关人员对施工组织设计及分项单位工程进行逐项措施及技术方案交底。
8、掌握本工程水文地质详细资料(根据工程勘察招报告),以及地下原有管道及障碍物等资料,检查复核建设单位提供的红线桩和水准点,引出轴线控制桩,建立现场测量控制网及调和控制网。
3.2 材料机具准备
1、材料准备
本工程材料由项目部材料部门就近在当地或附近地区采购。对业主提供的材料,我公司将根据施工进度计划安排做出材料供应和储备计划,并提前与业主进行联系。
2、机械设备准备
为加快施工速度,确保施工工期,所有进场施工机械设备均由我司设备部统一调配,并做好机械保养、调试工作。对调用的各种需运输的机械,做好运输路线安排,保证机械按时进场,机械进场后及时进行调试,并做好保养,确保机械状态良好。第一批进场机械包括挖掘机、装载机在开工前2 日进入施工现场进行场地的平整、临时设施的修建。
3、主要检测设备准备
项目部配备相应的先进测量仪器。有关试验、测量仪器送有相应资质的检测部门进行标定和检测。
3.3 生产准备
1、掌握气象资料,综合组织施工全过程的均衡施工,制定雨季、大风天气的施工措施。
2、根据施工总平面的安排,报建并搭设临时设施,安装好机械设备,并调试完毕,经公司动力部、质安部检查验收后才投入使用,整理好材料堆放场地。
3、搭设现场办公用房,施工临时设备等施工及生活必须的设施。调查水电的供应能力,以便采取相应措施。
4、按施工平面布置图,接通水、电源,储备施工及消防用水,现场水电工根据方案要求,按安全操作规程敷设临时地下、地上水管和电线,将水、电送到各个用水用电施工地点,并做好现场排水工作。
5、修通现场临时运输道路,施工场地硬地化。各种施工机械设备安装就位,调试完毕。3.4 施工现场的准备
1、为使现场使用合理,施工平面布置应有条理,尽量减少占用施工用地,使平面布置紧凑合理,同时做到场容整齐清洁,道路畅通,符合防火安全及文明施工的要求。施工过程中避免多个工种在同一场地、同一区域进行施工而相互牵制、相互干扰。施工平面设专人负责管理,使各项材料、机具等按已审定的现场施工平面布置图的位置堆放。
2、现场项目领导班子掌握现场动态情况,全面均衡安排,严格管理好施工总平面布置,确保施工方案贯彻实施。控制网测量主流程
复测资料复测资料→建立水准点控制网→水准点复测→移交水准点→复核资料→建立坐标点控制网→复核资料→控制点闭合测量→移交控制点
第四章 主要施工方法 4.1 建立测量控制网
测量是工程开展的先导,测量工作的好坏直接影响着工程的质量。因此我司在施工的全过程由始至终都将搞好测量工作放在第一位,成立专职的测量小组并建立健全的复测制度。4.1.1 测量控制流程
在设计单位现场交接测量控制桩点后,组织对交接桩点的复核测量,建立三角测量控制网,并对位于路基施工影响范围内的控制桩点在施工影响范围外设加设护桩。控制网测量主流程图如下:
复测导线点和水准点→建立施工导线网,布水准控制点→放出管道中线和桩点→
各部位的细部测量和放样 4.1.2 施工方法
我公司在测量工作中将主要抓好平面轴线定位、中线高控制及细部放样三个方面工作。开工前对业主及设计单位提供的导线点和水准点进行闭合复测(与设计单位或监理进行会测)。如差别较大时,须从附近的国家高等 级导线点和水准点引点,再进行复测。复测记录由业主及监理签认后方可正式施工。
根据已有的控制点结合各施工线路走向及工程施工需要,建立施工导线网及布水准控制点。各点位之间均应通视,并进行闭合复测。
1、测定管道中心线
进场后项目部测量班根据甲方及监理工程移交的测量基准点进行测量、放线,划出管道的开挖中心线,并请监理工程师作基线复核确认。测量班在整个沟槽开挖施工阶段,必须反复对正在开挖的沟槽进行基线复测,以防止出现开挖偏移。施工中按照设计给定的中线控制点,在现场测设出中线的起点、终点、平面折点、纵向折点及直线段控制中心桩(用木桩顶钉中心钉设定),并在起点、终点及平面折点的沟槽外适当位置,设置方向控制桩,并且通过丈量确定桩号。中线放出后,重点做好以下几方面的细部测量放样工作:
(1)路中心的测量与绑点。点一定要牢固,以便于道路、供水施工过程随时复测。
(2)给水管及道路设计标高要严格控制。特别对给水管网复测是否与图纸有出入,及时会知监理及设计单位。
2、建立临时水准点
管道工程往往需要增设临时水准点,应在稳固且不易被碰撞处设置,其间距为不大于100m 为宜。临时水准点闭合差应符合±12(l 为水准点之间的水平距离,km)的规定标准。
3、埋设管道坡度板
(1)坡度板的埋设一般为10m,管道平面折点、纵向变坡点、附属构筑物处,都应增设坡度板。
(2)坡度板距槽底高度不应大于3 米。人工挖槽,一层槽在开槽前埋设;多层槽在开挖底层槽前埋设;机械挖槽在人工清槽底前埋设。
(3)坡度板应埋设牢固,不应高出地面,伸出槽帮长度不小于30cm。坡度板截面不应小于5cm*15cm。
(4)坡度板上的管线中心钉和高程钉,一般做法如下: a、管线中心钉要钉在坡度板的顶面。b、高程钉要钉在高程板靠中心线一侧。
c、坡度板上应标明桩号(检查井处应标明井号),高程钉至各部位(如槽底、平基面、管内底)的下返常数。有跌落差的,应在坡度板两侧分别标明,且分别标明其所用高程钉。d、高程板要钉在坡度板中心钉同一侧的板面上,应保持垂直。若条件受到限制,不宜埋设坡度板的,可在沟槽两侧边坡或槽底两侧,对称设置高程桩,对其上钉等高的高程钉。挖槽见底及管道铺设之前,均需测定管渠中心线位置。无论是使用坡度板,还是使用高程桩,在挖槽见底前及浇注混凝土底板前,在管道铺设前,均应复测管渠中心线及高程板、桩的高程。做好各测量控制点的保护工作。根据导线网分别放出工程中线和里程桩点,对已放出的点位要及时绑点。
4.2 沟槽开挖及回填 4.2.1 沟槽土方开挖
1、开挖要求
(1)沟槽开挖的关键是确定开挖宽度,根据槽深和土质情况,按施工规范或技术规程要求,选取既不会造成沟槽塌方,又减少开挖量的最小需要槽底宽度,经过计算确定沟槽上口开挖边线。
(2)当地质条件不佳,地下水位高于槽底且降水不好,以及现场没有适宜的工作空间时,采用沟槽支撑,要按规程进行支撑设计,以保障槽壁稳定。支撑采用的类型、构造根据现场条件,按有关规定、规程执行。
(3)槽底高程在地下水位线以下,或有浅层滞水的槽段。在做一定的排水、降水措施。如果要采用槽底两侧挖排水沟进行排水,其槽底宽度还应适当加宽,不应侵占工作宽度。
(4)槽底土基,要保证其强度和稳定,不能超挖,也不能扰动,要有得力的降水措施,如发生超挖或扰动,必须按规程要求进行地基处理后,方可进行管道基础施工。
2、沟槽开挖方法
沿给水管纵向开挖,以机械挖土为主,人力挖土配合。开挖顺序由下游向上游推进。测量人员根据业主及监理工程师指定的测量基准点放出管中心线位置,根据供水管道的管径、埋深,土方开挖的坡度,确定沟槽开挖的宽度尺寸,画出地面破除线。沟槽开挖采用机械施工大开挖占70%,辅以人工清底至施工高程,清底约占开挖量的30%,零星沟槽采用人工开挖。
开挖的土方外运方法拟采用边挖边装车运往业主指定的堆土地点,并根据施工现场
实际情况将可不运走的土方存放在预备堆放点临时堆放,留待沟槽回填。
(1)基坑开挖前必须做好原有管道(管线)的探测工作,主动同有关部门联系,对所施工部位进行管线调查,查清无地下管线通过,先用探测仪进行勘探,对仪器探测出有管线的部位或根据调查资料显示可能的管线的位置用人工开挖探槽进一步明确,在开挖探槽时由人工用铁锹开挖,以免损伤管线,如有异常应停止并及时书面报告监理工程师,经处理方案批准后方可施工,确保不损坏管线。
(2)基坑开挖前用全站仪在原地面放出管道中轴线,根据给水管的管径、埋深,土方开挖的坡度,管中线及基坑开挖横断面图要求确定沟槽开挖的宽度尺寸,画出地面破除线。基坑开挖时,按每一井段在基坑底每5 米增篇二:通讯管道施工方案
通讯管道及顶管施工方案 2010年10月27日
一、编制依据
2、交通部颁布的现行《公路工程国内招标文件范本(2003年版)》、施工规范、施工技术规程、质量评定标准与验收办法。
4、我单位建设类似工程的施工经验、科技成果及用于本工程的施工设备和技术力量情况。
5、依据施工组织管理指导思想及目标,采取平行交叉流水作业,各相关工序及时转换衔接。
二、施工方案
(一)、工程概况 1.1概况
本顶管工程。根据所提供施工图,经过挖掘机实地挖掘得知,顶管穿越的土层大部分为中砂及粉细砂层,顶管所在土层极易产生流沙,因此,顶管施工工艺必须具有防流沙及机头迎面塌方措施,选用气压平衡法较为适宜。但由于气压对于小口径顶管操作比较困难,施工进度十分缓慢,且安全隐患大,而敞开式工具管头可以避免以上缺点,因此可将气压式机头与敞开式工具管头综合考虑,从而扬长避短,充分发挥其优越性。1.2工程地质及水文条件
根据实地挖掘后得到的资料,地面以下5米范围内为人工填石层:呈青灰、灰褐色,主要由块石及碎石组成,块石占60-80%,块石粒径为0.3-0.8m,成分主要为凝灰熔岩,碎石粒径为2-3cm,稍密-中密。5米-13米范围内为中砂或粉细砂,中砂呈灰色或浅黄色,饱和,稍密,石英质砾石约占10%,级配较好,粉细砂呈灰黑色,饱和,松散状,含少量淤泥质粘土,级配良好。1.3工程特点
(1)顶管要求较精确,有流沙,施工难度大; 1.4主要工程数量
(1)顶管管材采柔性接口的ⅲ级顶管专用管材总长度110米。
(二)、工程组织 2.1工程人员组织
本工程地质情况很复杂,对现状道路的保护及地面沉降的严格控制至关重要,为确保工程的安全、质量、进度和文明施工,我公司特选派具有顶管施工丰富实践经验的人员成立约20人的专项顶管作业施工队,在项目部的领导下工作。施工队设队长一名,全面负责队组的生产工作,工程师一名,负责顶管施工技术,下设工作井施工班组和顶管施工班组,各生产班组由班组长率领,工人直接完成施工任务。2.2施工用水用电
本工程施工、照明用电计划从一台30kw的柴油发电机发电。用水就进接入给水管作为主要施工用水。2.3施工进度安排
本工程计划开工时间为2010年10月28日,计划竣工时间为10月31日,计划工期为4天。整个施工过程分为以下几个阶段:(1)施工准备阶段:1天
(2)顶管设施、设备安装阶段:1天(3)管道顶进阶段:1天(4)收尾阶段:1天
3、主要施工方案
3.1顶管工程施工 3.1.1施工工艺流程
3.1.1 本工程电缆穿越各道路拟铺设穿越敷设7φ110pe电力电缆护套管,电缆管穿越路段顶管长度110米。
3.1.2 施工时电力管道的进出口埋深及坡度需视现场情况作相应调整,各段具体参数详见各段《顶管施工图》 3.2 施工流程
地下管线探测→进场→导向(焊管)→回扩 → 回拖→管口处理→退场 3.3 机械准备
主 要 施 工 机 械 设 备 表 3.4 路径复测
3.4.1 所有测量仪器在使用前必须经过省市级质监部门检验,检验合格颁发合格证的仪器方可使用。
3.4.2 据现场桩位和核对设计图纸,用经纬仪或全站仪对路径和标高进行复测,误差
不超过设计要求。
3.4.3 探测已有地下管线网络分布情况:采用管线探测仪对现场地下的管道中线进行
探测,探查现有地下管线的走向以及沿途有无地下障碍,用水准仪精确测量高差。并记录在册,防止施工中碰撞和损坏已有管线,以确保定向穿越施工的顺利进行。
3.4.4 根据定向穿越施工规范及现场探测的实际情况,设计出合理可行的施工方法。3.4.5根据现场实际位置与施工图纸放出钻机场地控制线及设备摆放位置线,确保钻机
中心线与入土点、出土点成一条直线。
3.4.6组织施工人员学习有关的技术标准和规范、研究设计图纸。为了使工程能够顺利
成功,施工中要严格执行设计要求和规范规定,各工种、各岗位认真负责,密切配合,做好充分准备,仔细分析各种可能发生的情况,制定相应的处理措施。控向、司钻制定钻进方案,保证导向孔曲线平滑;泥浆岗位全面掌握地质资料,准备好泥浆配备材料,按地层配制,保证钻孔需要,使成孔良好;机修工和电焊工设计和加工所需要的专用钻具,例如切割刀、挤扩器和拖管器具。3.5 水平导向钻进施工 3.5.1 导向 篇三:通信管道施工方案 中国通信建设第三工程局
项目经理培训教材
通信管道工程施工及验收技术规范讲义
主讲:徐福中
二00四年
中国通信建设第三工程局 项目经理培训教材
通信管道工程施工及验收技术规范讲义 1.概述(p1)通信管道工程施工及验收技术规范(以下简称规范),是新建通信管道工程施工中质量检验、随工检验和竣工验收等工作的技术依据。并适用于通信管道的改建、扩建工程。未列入本规范(yd5103-2003)的非常规标准(规格),应按工程设计图纸有关规定办理。1.1常用通信管道类型
目前常用通信管道按所用管材可分为三类:
其中pvc-u塑管管道用本地网通信管道,hipe硅芯管多用于长途通信光缆塑料管道工程。光缆采用气吹法敷设。1.2 通信管道工程施工流程 1 中国通信建设第三工程局 项目经理培训教材
通信管道施工流程图 1.3通信管道工程常用术语
(1)水泥标号:通信管道工程常用水泥标(转载于:通信管道施工方案)号分三种: ① p0.27.5(软练325#)② p0.32.5(软练425#)③ p0.42.5(软练525#)
(2)混凝土标号:普通混凝土标号分为c10、c15、c20、c25、c30五种。(每立方米配合比见附表)
(3)水泥沙浆标号:分为m2.5、m5、m7.5、m10及素浆五种。(每立方米配合比见附表)
(4)标高:用水平仪测得的某点的标杆高度。(相对于水准点)(5)高程:用水平仪测得的两点标高的差值。(6)水准点:测量标高时选定的基准点。
(7)红线:城市道路规划所给各类地下管线的断面位置。2.器材检验 2.1一般规定
2.1.1通信管道工程所用的器材规格、程式及质量应由施工单位在使用前进行严格检验。发现质量问题应及时处理。
2.1.2凡有出厂证明的器材,经检验发现问题时,应做质量技术鉴定后处理;凡无出厂证明的器材,禁止在工程中使用。严禁使用质量不合格或不符合设计要求的器材。3 中国通信建设第三工程局 项目经理培训教材 2.2通信管道工程主要器材 2.2.1 通信管道工程中水泥预制品主要有水泥管块、通道盖板、手孔盖板、人孔上覆等。水泥预制品生产前,须按水泥类别、标号及混凝土标号做至少一组(三块)混凝土试块。2.3塑料管材
管道工程中塑料管材的质量、规格、型号应符合设计文件的规定。常用pvc塑管规格有∮60、∮63、∮75、∮1+00、∮110硬塑管。∮110双壁波纹管。2.4钢材与铁件
管道工程用钢管有无缝和有缝钢管两种。钢管用于桥梁或过路。人(手)孔铁件有人孔铁盖、口圈、盖板(手孔)、拉力环、电缆托架、托板、积水罐等。其中人孔铁盖、口圈及手孔盖板分灰铁铸铁和球墨铸铁两种。球墨铸铁用于车行道,灰铁铸铁用于人行道或小
区内。
第五篇:通信管道施工协议
《开挖敷管施工》分包协议
甲方: 乙方:
为进一步完善数字移动电话网络覆盖和加速发展通信事业的建设,甲方委托乙方承担通信管道开挖敷管施工,根据《中华人民共和国合同法》及有关规定,本着“安全第一、预防为主、以人为本、防消结
合”的原则,为明确双方职责,经双方协商 一致,达成如下分包合同条款,并共同恪守。
一、工程名称:通信管道挖
二、工程地点: _____________________________
三、工程项目:xx移动、联通、电信管道项目
四、工程施工规格及要求:
4.1、规格:
4.1.1:所有敷设管子的数量按照甲方要求,无论敷设管子数量多少,不增加费用。如果使用硅管敷设所有硅管根据不同的井用不同颜色的扎带按照30米一处进行捆扎。
4.1.2;根据甲方要求做手孔(移动、联通、电信分建或合建井)4.2、要求
4.2.1乙方负责施工前期管线探测,地面测量制定施工组织方案。4.2.2 一、二大孔管道开挖深度必须达到100公分深,二大孔及以上须达到 120公分深,在特殊地段开挖较浅(不能挖下去)的,埋设的管道上面必须要用混凝土进行包封(50公分)加固保护,管道每公里按路段实际情况做井(硅管基本上每 80米做一个井,井距离绝对不能超过80米,特殊情况除外;敷设 PVC管井可以控制在100米左右)。
4.2.3井的位置必须要考虑相对安全,管道井必须达到业主方验收标准,做井规格严格按甲方提供的井盖规格为准,使用页岩砖或者水泥砖绝对不能使用空心砖,管子入口必须砌喇叭口。4.2.4井的深度:单页井至少要到100公分,双页井至少要到1.2米深。特殊情况下增加井,按照xxx元/个(包含除井盖、井圈以外的一切费用)结算,(比如每公里如果超过10个井、顶管新增加井)。针对你特殊路段需要对井做特别加强保护的,必须使用红砖砌24规格墙体做井(每口井增加xxx元材料费)
4.2.5 乙方埋管以后土回填必须要用水夯实,以防止路面下 沉,否则反工责任自负。
4.2.6 乙方所负责管道开挖段落要保证恢复施工前地面原样,有地板砖的路面如(瓷砖、大理石、彩砖、水泥砖)等一切路面必须恢复到原样,广场砖要配好颜色和花样。后恢复必须达到市政单位和屋主的要求,如果不按要求恢复好,甲方有权叫人修复(所产生费用从乙方工程款中按实扣取)
4.2.7乙方本着施工一段恢复一段,每段必须在2天内完成恢复,并及时清理渣土外运以及打扫场地,做好施工现场保护。4.2.8 使用硅管时一定要注意每家运营商硅管不能搞混扰,联移动管子必须用蓝色扎带捆扎,电信管子必须要用红色扎带捆扎,联通管子必须用黄色扎带捆扎,敷管以后及时用堵头堵好,以防止泥土进入。
五、甲方的权利和责任:
1、甲方负责办理施工开挖许可证。
2、施工期间甲方指定 承担现场外协工作,联系电
话:
3、负责与施工相关的市政、交通、公安、消防、卫生等部门,及各地下管线所属单位、铁路部门等沟通和知会。
4、施工中相互配合,甲方解决施工中的协调各项困难,确保安全施工、快速施工、文明施工。
5、工程竣工后,在接到乙方通知后甲方应及时进行验收(验收标准以业主单位验收标准为准),若出现质量问题,甲方通知乙方进行整改,若乙方原因没有及时整改,其责任由乙方承担。
六、乙方的权利与责任:
1、负责施工前期的地下管线勘测。
乙方在施工过程中必须服从甲方的管理,听从甲方和工程监理
人员指挥施工;乙方自行负责工作人员的食宿和工具费用及房租水电费,严格按照甲方与建设方的要求和有关规定,充分配备能满足工程施工需要的技术、安全、质量管理人员、机械设备及工具,负责施工人员的安全,负责施工中地下隐蔽设施的保护。项目实施期间所发生的施工质量事故、交通事故、以及因违或操作或施工组织不当等原因发生的安全事故,乙方自己负责及第三方的经济损失均由乙方负责这偿,并承担相应的法律责任。地下隐蔽工程,如放炮、各路面的凝土及人行横道路面凝土全部由乙方负责。
2、按甲方要求和现场情况编制施工方案,乙方必须严格按照行业规范,迸行施工前各项准备工作并做好应急预案,在甲方指定的路段进行施工,如在施工中发现质量问题,经甲方三次劝告不改正的,甲方有权叫乙方中途退场.自行中途退场甲方不予结算任何工程费用。
3、现场发现问题应及时通知甲方,协商解决。
4、平整、清理现场,维护环境整洁,每完成一段用堵头把管子堵好,施工时或完成开挖以后应及时清理卫生,如果居民或城管投诉罚款1000元/次。
5、确保安全施工、文明施工、快速施工,在施工中注意地下各 种管线勘测造成地下管线受损一切费用由乙方承担。防止事故发生,对施工不慎发生的事故及费用由乙方自行承担责任和损失,如果乙方在开挖施工过程损坏其他管线,不告知损坏管线所属单位及甲方,甲方将对乙方处以罚款200元/次的处罚。
6、施工全部竣工后,乙方及时通知甲方进行验收,甲方在接到乙方通知后应及时通知建设方进行验收,若六个月未进行验收验收,则默认验收合格。
7、因人力不可抗拒的因素造成乙方无法施工,乙方及时通知甲方商议解决。
七、工程分包方式及价格:
7.1工程分包方式:
采用包工包料形式(包含除甲方提供的PVC管、硅管、子管、及井盖井圈以外的一切费用)
7.2 价格(此价格包含协调赔补费)1 〔以下价格包含开挖、敷设PVC管和4孔子管,或硅管。破路,破道、砌管道井、回填、恢复路面原样、所有材料及人工(大理石,彩砖)必须达到原来一样标准,有地板砖路面的瓷砖回贴,路面余土、物的装车费及运费、水泥路面、人行道的切割和爆破等一切发生的材料及人工有乙方承担。以及因无法挖深所需混泥土包封的材料及人工工资
7.2.1单手孔(井)
(1)、一手孔管道纯黄土路面施工费按(xxx)元丨米(坚土 另外协商)。
(2)、一手孔管道混凝土、贴彩砖、砖路面施工费按(xxx)元丨米(3)、一手孔管道横向贴大理石路面施工费按〔xxx〉元丨 米。(4)、一手孔管道纵向贴大理石路面施工费按〔xxx〉元义 米。
7.2.2单手孔(井)
(1)、二手孔管道纯黄土路面芳工费按(xxx)元丨米(坚土 另外协商)。
(2)、二手孔管道混凝土、贴彩砖、砖路面施工费按(xxx)元丨米(3)、二手孔管道横向贴大理石路面施工费按〔xxx〉元丨 米。(4)、二手孔管道纵向贴大理石路面施工费按〔xxx〉元义 米
7.2.3单手孔(井)
(1)、三手孔管道纯黄土路面芳工费按(xxx)元丨米(坚土 另外协商)。
(2)、三手孔管道混凝土、贴彩砖、砖路面施工费按(xxx)元丨米(3)、三手孔管道横向贴大理石路面施工费按〔xxx〉元丨米。(4)、三手孔管道纵向贴大理石路面施工费按〔xxx〉元丨米 〔开挖价格除了PVC管子管,或硅管由甲方提供,其他一切材料及相应开支都包含在此价格内)7.3 材料管理
施工中要管理好材料丢失及材料浪费,丢失或损耗的材料Ø 40的硅管按xx元丨米从施工费扣除,Ø 34的硅管按xx元丨米从施工费扣除,Ø98PVC管按照xx元丨米从施工费扣除。
八、工作量及结算:
8.1工程量以甲方和乙方一起现场验收所测量确定的实际施工长度为准进行核算。
8.2工程结算付款方式:乙方前2公里工程款由乙方自己负责,以后每公里按业主单位要求验收合格以后一个星期内付百分之七十,剩余工程款一年内全部付清。
九、当施工中遇到不可预见的困难,由双方协商处理。
十、其它未尽事宜,双方协商解决或另签补充协议。
十一、凡因本合同引起或与本合同有关的争议,双方友好协商解 决,双方若不能协商解决时,可以通过申请劳动仲裁或直接通 过人民法院诉讼解决。
十二、本合同一式四份,双方各技二份,双方签字盖章即生效。本合同结算完毕自动失效。
甲方: 乙方: 联系方式: 联系方式: 日 期: