跨职能流程图(垂直)
2016-11-09 16:54:12 0 举报
垂直的跨职能流程图展示了一个组织或项目中各个部门或团队之间的协作关系。从上到下,流程图展示了从项目启动到完成的整个过程。首先,顶部是项目启动阶段,包括需求分析、目标设定和资源分配。接下来是规划阶段,各部门或团队根据项目需求制定详细的工作计划和时间表。然后是执行阶段,各部门或团队按照计划开展工作,同时保持沟通和协调,确保项目按计划进行。在执行过程中,可能需要对计划进行调整,这时会涉及到监控和控制环节。最后,项目完成阶段,各部门或团队汇报工作成果,进行总结和评估。整个流程图展示了一个组织或项目中各部门或团队如何协同工作,以实现项目目标。
作者其他创作
大纲/内容
开始
拷贝该结构体内容到堆节点内存
唤醒
如果线程池线程任务数量为0且该线程时状态是开
N
表示 增加了一次上传任务。
遍历scan表获得提取的针对ip的所有用户特征值
ftp上传失败计数器加1
socket上报
sleep(1)
1
write_log
0
Y
线程池队列移位操作线程池解锁
释放ftp上传结构内存
upload_global_periodically
打开相应含指定字段的文件,压缩
通知
ip_v4 172.16.11.232username ftpgp1passwd 123456localfilename remotefilenameservicetyperelevant_file_num = 2
asyn_send_ftp_data
挂载到线程池任务队列尾!
获得全局线程池idsend_proc_threadpool_id
挂载
asyn_threadpool_create
while(1)
根据上传包类型,决定文件生成规则或数据上报规则
单一用户特征写入文件
ret = 0
设置线程与指定cpu绑定
填充FTP_REPORT_PARA
判断线程池状态是否为开
被唤醒
1、线程池初始化2、任务队列大小3、线程状态初始化(线程锁及条件变量)
pthread_mutex_unlock(&pool-lock)
1、pScan2、curtime3、upload结构4、空buf
pthread_cond_wait是否被唤醒
ftp上报
当前时间是300整数倍
ret = 1
ret=asyn_data_ftp_upload
asyn_send_data
配置文件中该字段当前配置为0默认为1
upload_feature_periodically
statemsgNopackettype=0xf0paketsubtype=0x83starttimeend_timeupload_freqfreq_time=300ssrvIPlengthsrv_ipv4srvportuploadmethod=2(写入文件)username=ftpgp1password=123456msgserialNo
share_init
上载线程
创建线程个数根据配置文件规定,=10
asyn_send_threadpool_create
upload_init
ftp上传成功数量计数器加1
内
ftp_global_periodically
sd_method_upload_thread
注册上载线程
socket_support
根据挂载的ftp上载地址对该文件进行ftp上传
init_asyn_send_proc_threadpool_info
pthread_cond_signal(&(pool-notify)
check_user_method_exte
每上报一次线程任务数量count--
填充upload结构体
0 条评论
下一页