3.3 LOGISCOPE使用指导书

3.3 LOGISCOPE使用指导书
3.3 LOGISCOPE使用指导书

LogiScope中的代码质量分析工具

关键词:测试工具、代码质量、软件可维护性

摘 要:LogiScope主要提供静态结构分析、代码质量分析和动态覆盖率分析三大功能,本文是代码质量分析部分的入门介绍。

一、前言

ISO/IEC 9126国际标准(参见NF ISO/CEI 9126中的AFNOR)所定义的软件质量包括以下六个方面:

-- 功能性(FUNCTIONALITY)

-- 可靠性(RELIABILITY)

-- 可用性(USABILITY)

-- 有效性(EFFICIENCY)

-- 可维护性(MAINTAINABILITY)

-- 轻便性(PORTABILITY)

LOGISCOPE质量模型用来评估一个程序的的可维护性(MAINTAINABILITY),它符合ISO标准。使用LOGISCOPE工具WinDoc可以自动生成代码质量分析报告,在报告中,可维护性采用以下四个分类标准来评估:

-- 可分析性(ANALYZABILITY)

-- 可修改性(CHANGEABILITY)

-- 稳定性(STABILITY)

-- 可测性(TESTABILITY)

依据这些标准和最终报告,将代码的质量分成四个等级:

☆ 优秀(EXCELLENT) :符合本模型框架中的所有规则。

☆ 良好(GOOD) :未大量偏离模型框架中的规则。

☆ 一般(FAIR) :违背了模型框架中的大量规则

☆ 较差(POOR) :无法保障正常的软件可维护性

依据LOGISCOPE质量模型,前三者被认为可以接受的,最后一个等级则是不可接受的。下面将详细介绍LOGISCOPE质量模型的原理与应用。

二、质量建模

1)质量建模原理

为评估软件质量,首先要实现代码的模块化,模块化标准可遵循Boehm [BOEHM,75]和McCall [MCCALL,77]的定义。

可用一系列特性描述软件质量:

--用户所关心的质量因素

--由开发者决定的质量标准

--用于度量与验证目的的质量规则

我们按照下面步骤建立质量模型:

(a)把质量因素用术语(功能性、可靠性、可用性、可维护性等)表述

如:可维护性是质量因素中的一个重要指标,我们第一个目的是:

(a better)possibility of detecting, locating and correnting anomalies, of introducing minor changes and then of accomplishing the required functions with the anticipated resources.

[GAM -- T17(V2) July 1989]

(a)对该术语设计分类质量标准

如:对可维护性分类设计质量标准为:自描述性、简单性、可读性...

其中对自描述性的定义如下:

(...)attributes of the software that provide explanation of the implementation of a function [Ref. McCALL , 77]

(a)设定编程规则,对各个分类质量标准设定相关的行为规范

(b)建立度量规则,对行为规范进行量化

如:为自描述性的目标,以多种指标对自描述性进行量化:注释总数、注释频度...等,其中注释频度规定为:

the source code must contain at least 1 comment for 5 executable staements and 1 coment at the most for 1 statement.

这样,注释频度在0.2--1之间才被认为是合理的,否则需改进。象这种规定,我们叫度规(metrics)。

如此,我们可以在三个层次组织软件的质量模型,如图1所示:

图1. 质量模型的三个层次

2)LogiScope中的质量模型

LogiScope所定义质量模型(在文件isoccpp.ref中定义)可分为两大部分:

函数级:对每个函数的代码质量进行评估

系统级:对应用程序的代码质量进行评估

LogiScope在度规层次(metrics level)、分类标准层次(criteria level)和质量因素层次(quality factor level)提供对代码质量的分析,下面分别描述这三个层次:

a)度规层次

在这一层次针对各函数,以三种直观的方式(Kiviat图、项目表和计算值分布图)提供分析结果:

如图2所示,Kiviat图直接的表达了各规则的计算值是否合乎要求,若图中计算点落在里圈和外圈之间的,被认为可接受的,处于外圈之外的,则不符合要求,需进行改进。在图2中红点表示的度规的计算值不符合要求。

项目表(见表1)描述了各个度规项的名称、助记符、计算值,另外还标出了计算值越界的规则项(用*表示)。

表1. 项目表:

计算值分布图3所示,图中标出了某一度规的上限与下限(用Lo和Hi表示),同时还表示在各取值区间的函数占总数的比例,如取值在0和43.40之间的函数占总函数的74.3%图3. 计算值分布图

a)分类标准层次

一个分类标准由一系列度规组成,在分析了相关的度规之后,给各个度规分配一个权重,由度规的取值与其权重值计算出一个分类标准的取值。在这一层次,LogiScope同样提供了Kiviat图和分类标准分布图来描述结果。

Kiviat图4所示,分类标准共四个:简单性(Simplicity),可测试性(Testability)、自描述性(Self-Descrip)和可读性(Readability)。各个分类标准又由多个度规组成,由度规的取值与其权重计算分类标准的值。

图4. Kiviat图

分类标准分布图如5图所示,提供了各分类标准在各区段所占的比例。

图5. 分类标准分布图

a)质量因素层次

图6. 质量报告

在这一层次,计算方法和表达方式与上一层次类似,依据各分类标准取值组合权重方法来计算,用Kiviat图和质量报告来描述分析结果。质量报告如图6所示:

三、LogiScope中建立质量模型的辅助工具

LogiScope的函数调用关系图、控制流图和类关系图可用于质量分析。

1)函数调用关系图

函数调用关系图以直观的图形方式描述一个应用程序中各个函数的调用和被调用关系。如图7:

图7. 函数调用关系图

2)控制流图

控制流图显示一个函数的逻辑结构,它由许多节点组成,一个节点代表一条语句或数条语句,连接结点的叫边,边表示节点间的控制流向。一个函数的控制流图如图8所示:

图8. 函数的控制流图

其中:

表示一个函数的入口和出口

表示流向控制结构的开始,如if...else、for() 、while()等

表示一序列语句

表示流向控制结构的结束

3)类关系图

(适用于C++,暂缺)

四、度规的计算法则

LogiScope提供一个应用程序提供静态的度量手段,用来分析程序的复杂性:是否易于理解、是否可读、是否方便维护、是否可靠。它在代码的不同方面,应用于程序的不同范围提供了全面的度量。具体而言,代码的不同方面包括:

-- 文本特性

-- 结构化特性

-- 数据流特性

-- 注释特性

应用于程序的不同范围包括:

-- 函数范围,包括成员函数和非成员函数

-- 类范围,C++中的类包括成员和成员函数

-- 应用程序范围

LogiScope的质量规则适用于C、C++、Ada、Assembly、Cobol、Fortran、Pascal等语言,下面仅列出在C语言中适用的规则:

1)规则定义

£¨1£(C)可执行语句数(STMT)

定义:函数中可执行的语句数,在函数外定义的语句不计。

说明:可执行语句数表示了一个函数的可维护性,经验表明:可执行语句数与Halstead 理论所规定的法则直接相关。越多的可执行语句数代表着可执行的

操作越多,也意味要花更多的精力去理解该函数,一个函数内的可执行语句

数应有限制。

改进:将函数分解,提供更好的层次性,提高可维护性。

£¨1£(C)运算符总数(n1)

定义:不同的运算符总数

下面所列均是运算符:

IF ELSE WHILE() DO WHILE()

RETURN FOR(;;) SWITCH BREAK CONTINUE

GOTO label

,

; (except in a FOR)

( ) (used to delimit an expression)

[ ] (array subscript)

- operators found in expressions:

* unary operators:

- (unary minus)

++ - - (increment or decrement)

! (negation)

sizeof

* (indirection)

& (address)

~ (complement of 1)

* binary operators:

+ - * / % (arithmetic operators)

<< >> & | ^ (bitwise operators)

> < <= >= == != (comparaison operators)

&& || (logical operators)

* conditional operator: ?:

* assignment operators:

= += -= *= /= % > >= < <= &= *= |=

- definitions of the invoked macro-commands.

说明:n1用于计算词汇频度(VOC_F)

£¨1£(C)运算符频度(N1)

定义:运算符的出现频度

说明:N1用于用于计算语句的平均长度(AVGS)和词汇频度(VOC_F)

£¨1£(C)操作数总数(n2)

定义: 不同的操作数总数

下面所列均是操作数

常量:

decimal integers (eg.: 45)

hexadecimals (eg.: 0x53 or 0X53)

octals (eg.: 0177)

reals (eg.: 2324.57)

characters (eg.: `c', or `\432')

strings (eg.: "hello ")

变量:

simple type (eg.: id1)

array type (eg.: id1[*])

record type (eg.: id1.id2.)

field pointer type (eg.: id1 -> id2)

combinaison (eg.: id1[ ] [ ] id1.id2[ ] id1[ ]-> id2)

说明:n2用于计算词汇频度(VOC_F)

£¨1£(C)操作数频度(N2)

定义: 操作数出现频度

说明:N2用于计算语句平均长度(AVGS)和词汇频度(VOC_F)

£¨1£(C)词汇频度(VOCF)

定义: 表示函数中算子和算法出现频度,计算规则是:

VOCF = (N1+N2)/ (n1+n2)

这里:

N1 是运算符出现频度

N2 是操作数出现频度

n1 是不同的运算符总数

n2 是不同的操作数总数

说明:当VOCF值过高,意味着该函数包含太近似的或甚至是重复的语句。VOCF能很好的指示一段程序的维护费用,或一段程序的稳定性。这是因为许多改动可在

每处重复的代码进行,另一方面,也说明了由于重复代码多因修改而引入错误

的风险在增大。

改进:在原代码多处重复处将语句分解为可多处调用的子函数。

£¨1£(C)调用函数数(CALL)

定义: 函数内调用函数的总数

如:

printf ("message 1") ;

printf ("message 2") ;

CALL value = 2

说明:当CALL值很大时,往往表明该函数具有很差的处理层次,也意味着阅读者要花很大的精力去理解程序。DRCT_CALLS也能很好的指示程序的稳定性,如果

DRCT_CALLS值很大,将使由于底层函数作修改而带来的不可预料的风险增

大。如果大量的函数被调用和许多参数被传递,这种风险将增大。

改进:限制直接调用函数的总数和调用中传递的参数。这意味着应将函数分解为新的调用,构造更新晰的处理层次。

£¨1£(C)直接调用函数数(DRCT_CALLS)

定义: 直接调用函数的数量,不计算同一函数的重复调用。

如:

p rintf ("message 1") ;

p rintf ("message 2") ;

DRCT_CALLS value = 1

说明:当DRCT_CALLS值很大时,往往表明该函数具有很差的处理层次,也意味着阅读者要花很大的精力去理解程序。DRCT_CALLS也能很好的指示程序的稳定

性,如果DRCT_CALLS值很大,将使由于底层函数作修改而带来的不可预料的

风险增大。如果大量的函数被调用和许多参数被传递,这种风险将增大。

改进:限制直接调用函数的总数和调用中传递的参数。这意味着应将函数分解为新的调用,构造更新晰的处理层次。

£¨1£(C)参数数(PARA)

定义: 函数的参数数

说明:函数的参数数指示一个函数是否具有很大的参数。这个信息表示了对该函数进行测试所花的精力,当函数的参数稍有增加时,将导致可能的执行组合大

幅度增加。一个大参数量的函数,往往意味着设计问题,尤其是该函数的程

序中实现的功能。

改进:检查函数中的参数是否真正用到,如果参数数过多,需将该函数分解成多个子处理过程,使每一子过程只使用部分使用到的参数。

£¨1£(C)被调用函数数(NBCALLING)

定义: 调用本函数的上级函数数

说明:NBCALLING指示了一个函数是否重要,当一个函数越多的被调用,意味着该更重要,应具有更高的可靠度。

£¨1£(C)注释段数(BCOM)

定义: 一个函数内的注释段数

连续的注释被计算为一段

如:

/* this is a comment */

printf ("----------------------") ;

/* this is a second */

/* comment */

printf ("----------------------") ;

/* this is a third

comment */

BCOM value = 3

在函数外的注释不被计算

说明:BCOM 被用来计算注释频度

£¨1£(C)局部变量数(LVAR)

定义: 局部变量数(在本函数内定义)

说明:尽管使用局部变量优于使用全局变量,但过多的局部变量对维护带来不利,因为不得不花大精力理解这些变量,当对变量理解有误时会带来风险。

改进:首先确认局部变量己全部被使用,如果变量数仍过多,将函数分解成子函数。

£¨1£(C)循环复杂度(VG)

定义: 在控制流图中,一个函数可能有多个入口和多个出口,应用公式如下: V(g) = E - N + 2 + AEn + AEx

其中:

E 是控制流图各节点(Node)之间的边(Edge)数

N 是控制流图的节点数

Aen 是辅助入口数(在C++语法中,Aen为0)

Aex 是辅助入口数(除函数结束的自然出口外的RETURN返回个数)

说明:不管何种控制类型:选择、循环、分支、顺序,也不管何种方式组装(顺序、嵌套、结构化),VG可用来衡量一个控制结构的复杂度。它能指示阅读

者要花多大精力去理解函数的算法,也可用来衡量做相关测试所需的时间。

也可用来指示至少要产生多少测试用例来进行测试。

改进:VG值越大,表明该函数里包含越多的可执行代码,VG过大,应想办法减少执行语句,可以分解为子函数,也可将部分代码包含到循环中。当分解为多个

子函数时,同时将复杂度也分解到多个函数,这才被认为是合理的。

£¨1£(C)GOTO语句数量(GOTO)

定义: GOTO语句数量

说明:函数中的GOTO语句数量必需加以限制,这为了防止过多的增加可执行路径数或产生死循环,这一规则也反映了程序的可测试性。良好的结构化程序要求

少使用或不使用GOTO语句,C++语言要求程序员不使用GOTO语句。

改进:去掉GOTO语句,改用其它语句去实现。

£¨1£(C)特殊的分支数(COND_STRUCT)

定义: 特殊的分支数,指BREAK 或CONTINUE分支

说明:BREAK 或CONTINUE在函数里应有限制,限制是为了防止过多的可执行路径数和产生死循环,COND_STRUCT指示了一个程序的可测试程度。

改进:删除非结构化的BREAK或CONTINUE语句,改用其它语句来实现。

£¨1£(C)嵌套层次(LEVL)

定义: 控制结构中最大嵌套层次再加上一

说明:LEVL用来计算最大的嵌套层次(NEST)。

£¨1£(C)RETURN语句数(RETU)

定义: 函数中RETURN语句数,包括函数最后的未显式使用的RETURN语句。

说明:有时使用多个RETURN语句会使编程变得简单,但当有修改产生时这种情况会使程序的不稳定性增加,当相关文件改动或相关变量改动时可能产生未期望

的结果,过多使用RETURN语句将使可维护性下降。

改进:删除除函数最后一行除外的其它RETURN语句,使用一个局部变量存放这种返回值,在函数的最后将该变量返回,当然该局部变量需初始化。

£¨1£(C)嵌套层数(NEST)

定义: 一个函数控制结构的最大嵌套层数

计算公式如下:

NEST = LEVL - 1

说明:当嵌套层数越大,就越难读懂代码,也不易调试,因为要记住各层入口与出口。NEST越大,在各层相符合条件累积组合,测试该函数所需的精力也越

大。

改进:当NEST值过大时,应把嵌套的代码分解为子函数。

£¨1£(C)未知原型函数数(UPRO)

定义: 未定义原型的函数调用数

说明:源于Kerningam & Richie C语法的程序允许一个函数可以未被声明就使用,这种使用会带来危险,UPRO用来统计这种未声明的使用。

改进:在使用前声明所有函数的原型。

£¨1£(C)带参数宏指令数(MACP)

定义: 函数中带参数的宏指令使用次数

如:

#define max (x,y)

var := max (1,2) ;

o ther_var := max (4,1) ;

MACP value = 2

说明:MACP 用于计算MAC

£¨1£(C)不带参数宏指令数(MACC)

定义: 函数中不带参数的宏指令使用次数

如:

#define true 1

v ar := true ;

o ther_var := true ;

MACC value = 2

说明:MACC用来计算MAC

£¨1£(C)宏指令数(MCC)

定义: 函数中宏指令使用次数

计算公式如下:

MAC = MACP + MACC

这里:

MACP 是带参数的宏指令使用次数

MACC 是不带参数的宏指令使用次数

说明:MAC用来加强检测对程序可读性和稳定性带来危害的宏指令使用。这是因为读者要在宏定义和代码之间反复跳转,如果这部分代码不被维护,当他未正

确解释该宏或在宏作修改后未作解释时,新的错误将被引入。更进一步,尽

管用宏取代函数在算法上正确的,但这种书写风格会产生很大的扩大展代

码,应该检查使用这类宏是否必要。

改进:严格限制宏指令的使用,如:如果代码效率要求并不严格时,使用函数取代宏将更好。在许多情况下,应在函数的头部指示本函数里的所使用的宏,说

明定义它的头文件名。

£¨1£(C)平均语句长度(AVGS)

定义: AVGS表示可执行语句的平均运算符和操作数的数量

由下述规则进行计算:

AVGS = (N1+N2) / (STMT);

这里:

N1 是运算符频度

N2 是操作数频度

STMT 是可执行语句数

说明:AVGS可以很好的指示代码的可分析性,它指出一个语句中源代码所包含的运算符和操作数的数量(平均值)

改进:一个长语句可描述为多个短语句,这样大大提高了代码的可分析性

£¨1£(C)程序长度(PR_LGTH)

定义: 一个函数中的运算符和操作数的总和。

计算如下:

PR_LGTH = N1 + N2

说明:PR_LGTH 用来计算语句平均大小(AVGS)和词汇频率(VOC_F)

£¨1£(C)注释频度(COMF)

定义: 注释频度,计算规则如下:

COMF = (BCOM+BCOB) / (STMT)

这里:

BCOM 是指一个函数里注释段的数量

BCOB 是指一个函数前注释段的数量

STMT 是指一个函数可执行语句的数量

说明:经验表明,良好的注释有助于理解代码并有益于维护,另外,对于注释应分散于函数的各部分,而不集中于函数的头部。

改进:应被指示注释量不够时,应相应增加注释描述

£¨1£(C)每行注释数(LCOM)

定义: 函数中每行注释数

£¨1£(C)函数间的注释行数(LCOB)

定义: 函数间的注释行数,上一函数结束到本函数开始部分的注释行数或文件头到函数头的注释行数。

£¨1£(C)函数内注释字符数(CCOM)

定义: 一个函数内注释字符数

£¨1£(C)函数间注释字符数(CCOB)

定义: 上一函数结束到本函数开始部分的注释字符数,或文件头到本函数头的注释字符数。

£¨1£(C)函数调用路径数(CALL_PATHS)

定义: 在函数调用关系图中,从组件到最未分支的调用路径数。

£¨1£(C)函数调用层数(LEVELS)

定义: 函数调用关系图中的层数

£¨1£(C)函数调用层次复杂度(HIER_CPX)

定义: 函数调用图的层次复杂度

£¨1£(C)函数调用结构复杂度(STRU_CPX)

定义: 函数调用图的结构复杂度

£¨1£(C)函数调用可测性(TESTBTY)

定义: TESTBTY用来衡量函数调用图中组件调用的宽度(调用路径)与深度(调用数量)特性。

说明:测试困难程度随函数调用图的复杂度增加和调用路径增加而增大。

£¨1£(C)函数调用平均信息量(ENTROPY)

定义: 函数调用图的平均信息量,ENTROPY用来表示函数调用图的是否易懂,由调用的宽度与深度特性表达。

2)度规的上下限

£¨1£(C)函数

助记符格式最小最大

STMT 整型 1 50

DRCT_CALLS 整型 0 7

VG 整型 1 10

GOTO 整型 0 0

RETU 整型 0 1

LVAR 整型 0 5

LEVL 整型 0 4

COMF 整型 0.2 正无穷

VOCF 浮点 1.00 4.00

AVGS 浮点 1.00 9.00

NBCALLING 浮点 0 5

PARA 整型 0 5

PATH 整型 1 80

£¨1£(C)函数调用

助记符格式最小最大

LEVELS 整型 1 12

HIER_CPX F浮点 1.00 5.00

STRU_CPX F浮点 0.00 3.00

ENTROPY4 浮点 1.00 3.00

CALL_PATHS 整型 1 10000

TESTBTY 浮点 0.00 1.00

£¨1£(C)应用程序

助记符格式最小最大

GA_LEVL 整型 2 9

GA_NODE 整型 1 3000

GA_EDGE 整型 0 10000

五、分类标准的计算法则

£¨1£(C)function_TESTABILITY = DRCT_CALLS + LEVL + PATH + PARA

定义:用来描述由于修改而带来的再次验证耗费量大小的特性

等级描述上限下限权重

EXCELLENT 4 4 3

GOOD 3 3 2

FAIR 2 2 1

POOR 0 1 0

£¨1£(C)function_STABILITY = NBCALLING + RETU + DRCT_CALLS + PARA

定义:用来描述由于对软件的修改而带来的非预期作用的风险的特性

等级描述上限下限权重

EXCELLENT 4 4 3

GOOD 3 3 2

FAIR 2 2 1

POOR 0 1 0

£¨1£(C)function_CHANGEABILITY = PARA + LVAR + VOCF + GOTO

定义:指对软件作修改而需消耗的费用量大小的特性

等级描述上限下限权重

EXCELLENT 4 4 3

GOOD 3 3 2

FAIR 2 2 1

POOR 0 1 0

£¨1£(C)function_ANALYZABILITY = VG + STMT + AVGS + COMF

定义:用来描述分析软件中缺陷(或失效)、鉴别因修改而产生的影响的效益的特性 等级描述上限下限权重

EXCELLENT 4 4 3

GOOD 3 3 2

FAIR 2 2 1

POOR 0 1 0

£¨1£(C)relativeCall_ANALYZABILITY = STRU_CPX + LEVELS

等级描述上限下限最终报告EXCELLENT 2 2 2

GOOD 1 1 1

POOR 0 0 0

£¨1£(C)relativeCall_STABILITY= CALL_PATHS + HIER_CPX

等级描述上限下限最终报告EXCELLENT 2 2 2

GOOD 1 1 1

POOR 0 0 0

£¨1£(C)relativeCall_TESTABILITY = TESTBTY + CALL_PATHS

等级描述上限下限最终报告EXCELLENT 2 2 2

GOOD 1 1 1

POOR 0 0 0

六、质量因素的计算法则

£¨1£(C)function_MAINTAINABILITY

function_MAINTAINABILITY: component = function_ANALYZABILITY +

function_CHANGEABILITY +

function_STABILITY +

function_TESTABILITY

等级描述上限下限

EXCELLENT 12 12

GOOD 8 11

FAIR 4 7

POOR 0 3

£¨1£(C)relativeCall_MAINTAINABILITY

relativeCall_MAINTAINABILITY: component = relativeCall_ANALYZABILITY + relativeCall_STABILITY

+ relativeCall_TESTABILITY

等级描述上限下限

EXCELLENT 6 6

GOOD 4 5

FAIR 1 3

POOR 0 0

七、质量报告自动生成

使用LogiScope工具WinDoc可以自动生成质量报告。所分析的代码要求通过静态分析,己生成静态分析结果文件(*.sta ),再输入LogiScope 的质量定义文件(如isoccpp.ref)和模板文件(Erepqual.dot),运行WinDoc即生成代码质量报告。

一般过程如下:

在代码质量报告中,包含如下内容: - 源程序文件列表 - 分析结果分类原则: . 质量分类标准表 . 质量规则表 - 函数质量报告和分类标准分布图 - 最差质量报告: . 控制流图 . Kiviat图

生成静态分析结果文件:*.sta

进入WinDoc 生成质量报告:*.Doc

建立LogiScope 的工程文件:*.lpj

Wireshark使用教程详解,带实例

Wireshark教程带实例 第 1 章介绍 1.1. 什么是Wireshark Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包,并尝试显示包的尽可能详细的情况。 你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信的电量的电度表一样。(当然比那个更高级) 过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark出现以后,这种现状得以改变。Wireshark可能算得上是今天能使用的最好的开元网络分析软件。 1.1.1. 主要应用 下面是Wireshark一些应用的举例: ?网络管理员用来解决网络问题 ?网络安全工程师用来检测安全隐患 ?开发人员用来测试协议执行情况 ?用来学习网络协议 除了上面提到的,Wireshark还可以用在其它许多场合。 1.1. 2. 特性 ?支持UNIX和Windows平台 ?在接口实时捕捉包 ?能详细显示包的详细协议信息 ?可以打开/保存捕捉的包 ?可以导入导出其他捕捉程序支持的包数据格式 ?可以通过多种方式过滤包 ?多种方式查找包 ?通过过滤以多种色彩显示包 ?创建多种统计分析 ?…还有许多 不管怎么说,要想真正了解它的强大,您还得使用它才行

图 1.1. Wireshark捕捉包并允许您检视其内 1.1.3. 捕捉多种网络接口 Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口。想了解支持的所有网络接口类型,可以在我们的网站上找到https://www.360docs.net/doc/1d15761800.html,/CaptureSetup/NetworkMedia. 1.1.4. 支持多种其它程序捕捉的文件 Wireshark可以打开多种网络分析软件捕捉的包,详见??? 1.1.5. 支持多格式输出 Wieshark可以将捕捉文件输出为多种其他捕捉软件支持的格式,详见??? 1.1.6. 对多种协议解码提供支持 可以支持许多协议的解码(在Wireshark中可能被称为解剖)??? 1.1.7. 开源软件 Wireshark是开源软件项目,用GPL协议发行。您可以免费在任意数量的机器上使用它,不用担心授权和付费问题,所有的源代码在GPL框架下都可以免费使用。因为以上原因,人们可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到您的程序里,这种应用十分广泛。 1.1.8. Wireshark不能做的事 Wireshark不能提供如下功能 ?Wireshark不是入侵检测系统。如果他/她在您的网络做了一些他/她们不被允许的奇怪的事情,Wireshark不会警告您。但是如果发生了奇怪的事情,Wireshark可能对察看发生了什么会有所帮助。[3]?Wireshark不会处理网络事务,它仅仅是“测量”(监视)网络。Wireshark不会发送网络包或做其它交互性的事情(名称解析除外,但您也可以禁止解析)。 1.2. 系通需求

QAI-08029 A0 数字万用表校准指导书

1.0 适用范围 此校准指导书适用本厂各部门新购买使用中和修理后的数字万用表的校准。 2.0 使用基准仪器 Digital Multimeter Resistance Box DC Power Supply (辅助仪器) 3.0 校准时的环境条件 温度---(23±5)℃ 相对湿度---(40%-70%)R.H 4.0 校准的主要项目或范围 直流电流档测量 电阻值的测量 直流电压档测量 5.0 维护保养及调校步骤与方法 5.1 外观检查及维护保养 5.1.1 外观检查,检查机壳是否有破裂,螺丝松动及丝印不良等不良现象; 使用 中的数字万用表不应有显示不良和旋钮不应有松紧及漏配件等不良现象。 5.1.3清洁及保养,对使用中的万用表进行除尘及清洁粘在表面休上的不良杂物。 5.2 调校步骤与方法 校准前先将被检仪器及校准器具仪器放在室内平衡温度下通电预热大约2小时. 5.2.1直流电压档(DCV)测量 a. 首先将电压档设置好(如200mV,2V,20V…;如果是自动量程可不预先设置)然后将 直流电源对应档位设置, b. 将标准仪器与被测仪器并联连接再每个量程测量(如图1), c. 分别记录标准仪器的读数及被测仪器的读数并根据以下公式计算其误差: △=V 2-V 1 △……误差 V 1 ……标准仪器读数 V 2 ……被测仪器读数

5.2.2 直流电流档测量 a. 首先将电流档设置好(如200uA,2mA,10mA …;如果是自动量程可不预先设置)然后 将直流电源设置5V, b. 将标准仪器与被测仪器及电阻器串联连接再每个量程测量(如图2) c. 分别记录标准仪器的读数及被测仪器的读数并根据以下公式计算其误差: △=I 2-I 1 △…… 误差 I 1……标准仪器读数 I 2……被测仪器读数 5.2.3电阻档测量 a. 首先将电阻档设置好(如200Ω,2k Ω,10k Ω…;如果是自量程可不预先设置)然后将 电阻箱设置相应阻值, b. 将标准仪器与被测仪器及标准电阻箱并联连接再每个量程测量(如图3) c. 分别记录标准仪器的读数及被测仪器的读数并根据以下公式计算其误差: △=Ω2-Ω1 △…… 误差 Ω1……标准仪器读数 Ω2……被测仪器读数 图2 图3

热流道技术协议范本1

技术协议 项目名称:甲方名称:瓶盖内塞注射模热流道系统模具厂商 乙方名称:热流道供应商 签订时间: __________ 签订地点:

模具厂商所在地

协议规定事项 一、本协议依法签订,经当事人双方盖章,法定代表或代理人签字,作 为合同不可分割得一部分,与合同具有同等法律效力,任何一方不按技术协议履行,应承担经济责任。 二、协议如因故需要修改,经双方当事人些协商一致后,可以订立补充 或修改的书面协议,双方签字盖章,作为本协议的补充文件,具有同等法律效力。 三、项目完成后,当事人双方按技术协议规定的技术标准和方法进行验 收。 四、本协议发生纠纷,经调解,协商不成,当事人双方可依法向相应仲 裁机构申请仲裁。 五、本协议一式两份,甲方一份,乙方一份。

协议目录协议名称 二、协议的技术内容、范围及要求 三、协议履行的计划、进度与方式 四、热流道系统的验收 五、技术联络 六、其他事项

协议名称 (以下简称甲方)与 (以下简称乙方),就热流道系统的主要结构、热功率、导热性、制造工艺、使用可靠性、系统寿命、交货期等问题进行了磋商和确认。乙方应在收到甲方图纸资料后,对其成型工艺性、系统结构可靠性进行再确认,如有疑义应书面通知甲方,并以甲方书面答复为准,乙方不得单方面变更设计要求和技术条件。经协商,双方签订《热流道系统技术协议》 协议得技术内容、范围和要求 一>乙方承制的热流道系统是按甲方提供的图纸及技术说明 制造。该图纸为甲方独有的知识产权,乙方不得以任何形式向第三 方泄露。 二>热流道系统技术要求 1)模具正常使用情况下,热流道系统寿命不低于100 万次并交验合格后,在正常维护使用情况下,担保期3 年,第一年出现问题由乙方提供免费维修,在剩余担保期内,一般问题(如浇口被异物堵塞等)由甲方处理,若遇特殊问题(如分流板、分流体、喷嘴体变形、锈蚀、开裂和分流梭磨损、加热感温元件失效等问题),应由乙方负责免费更换; 2)热流道系统在制造时,应考虑安全、美观、便于维护保养和更换损坏的元件; 3)流道内壁光滑,应达到Ra0.8 ,流道在转弯处应以圆角过渡并保证无 死角; 4)如分流板采用加热棒方式,加热棒安装孔应光滑,应达到 Ra1.6,孔与加热棒双面间隙为0.08?0.1 ; 5)要求所有结构件的连接处密封性好,不得出现塑料泄露;

wireshark捕获器使用教程

Wireshark的捕捉过滤器和显示过滤器 Wireshark两种过滤器使用的语法是完全不同的。我们将在接下来的几页中对它们进行介绍: 1. 捕捉过滤器 捕捉过滤器的语法与其它使用Lipcap(Linux)或者Winpcap(Windows)库开发的软件一样,比如著名的TCPdump。捕捉过滤器必须在开始捕捉前设置完毕,这一点跟显示过滤器是不同的。 设置捕捉过滤器的步骤是: - 选择capture -> options。 - 填写"capture filter"栏或者点击"capture filter"按钮为您的过滤器起一个名字并保存,以便 在今后的捕捉中继续使用这个过滤器。 - 点击开始(Start)进行捕捉。

语法: 例子:tcp dst 10.1.1.1 80 and tcp dst 10.2.2.2 3128 Protocol(协议): 可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp. 如果没有特别指明是什么协议,则默认使用所有支持的协议。 Direction(方向): 可能的值: src, dst, src and dst, src or dst 如果没有特别指明来源或目的地,则默认使用"src or dst" 作为关键字。 例如,"host 10.2.2.2"与"src or dst host 10.2.2.2"是一样的。Host(s): 可能的值:net, port, host, portrange. 如果没有指定此值,则默认使用"host"关键字。

游标卡尺作业指导书

游标卡尺作业指导书 目录 1 目的 (1) 2 适用范围 (1) 3 术语与定义 (1) 4 职责和权限 (2) 5 程序 (2) 5.1注意事项 (2) 5.1.1 人身安全及防护 (2) 5.1.2 使用注意事项 (2) 5.1.3 应用失准验证 (2) 5.2使用方法 (2) 5.2.1 使用前处理 (3) 5.2.2 测量方法 (3) 5.2.3 读数方法 (4) 5.3维护与保养 (5) 6 相关文件 (5) 7 记录表样 (5)

1 目的 让操作人员在使用游标卡尺或数显卡尺时能规范操作步骤,减少测量误差,以避免由于操作不当引起的品质事故或仪器损坏。 2 适用范围 0-200mm 游标卡尺,0-200mm 数显卡尺,0-300mm 数显卡尺及同类型游标卡尺的测量,使用等。 3 术语与定义 图3-1 数显卡尺外观示意图 图3-2 数显卡尺结构组成示意图 术语与定义如下: 1)内爪:测量内尺寸。 2)外爪:测量外尺寸。 3)高度差测定面:测量有台阶状的尺寸。 4)深度尺:测量深度尺寸。 4 1 5 11 7 8 9 6 10 1 2 2 3 13

5)滑尺:沿主尺滑动的装置。 6)主尺:读取所测值的整数部分。 7)滑尺固定螺丝:固定滑尺。 8)LCD显示窗:直接在LCD窗口读取值。 9)电池盖:保护电池,防止漏电。 10)ON/OFF:开关键。 11)mm/inch :共英制切换。 12)ZERO/ABS :清零,绝对测定值。 13)微调螺钉:进行测量时的微型调整。 图3-3 数显卡尺外观示意图 4 职责和权限 4.1质量部负责数显卡尺,游标卡尺发放、校验、测试、问题处理。 4.2借用人员负责数显卡尺,游标卡尺日常维护,保养,使用。 5 程序 5.1 注意事项 5.1.1 人身安全及防护 避免卡尺尖端划伤自己及他人。 5.1.2 使用注意事项 5.1.2.1 数显卡尺使用前必须手动清零。 5.1.2.2 使用过程中需轻拿轻放,不得敲打,剧烈摇晃,震动等。 5.1.3 应用失准验证 数显卡尺使用之前确认清零功能是否正常,重复测量数值是否存在明显误差。。 5.2 使用方法

wireshark抓包教程

Wireshark图解教程(简介、抓包、过滤器)配置 Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的 数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、 邮箱、msn、账号等的密码!! Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!! wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。 在成功运行Wireshark之后,我们就可以进入下一步,更进一步了解这个强大的工具。下面是一张地址为192.168.1.2 的计算机正在访问“https://www.360docs.net/doc/1d15761800.html,”网站时的截图。 1.MENUS(菜单) 2.SHORTCUTS(快捷方式) 3.DISPLAY FILTER(显示过滤器) 4.PACKET LIST PANE(封包列表) 5.PACKET DETAILS PANE(封包详细信息) 6.DISSECTOR PANE(16进制数据) 7.MISCELLANOUS(杂项)

1. MENUS(菜单) 程序上方的8个菜单项用于对Wireshark进行配置: -"File"(文件)-"Edit"(编辑)-"View"(查看)-"Go"(转到)-"Capture"(捕获)-"Analyze"(分析)-"Statistics"(统计) -"Help"(帮助)打开或保存捕获的信息。 查找或标记封包。进行全局设置。 设置Wireshark的视图。 跳转到捕获的数据。 设置捕捉过滤器并开始捕捉。 设置分析选项。 查看Wireshark的统计信息。 查看本地或者在线支持。 2. SHORTCUTS(快捷方式) 在菜单下面,是一些常用的快捷按钮。 您可以将鼠标指针移动到某个图标上以获得其功能说明。 3.DISPLAY FILTER(显示过滤器) 显示过滤器用于查找捕捉记录中的内容。 请不要将捕捉过滤器和显示过滤器的概念相混淆。请参考Wireshark过滤器中的详细内容。 返回页面顶部 4.PACKET LIST PANE(封包列表)

高度卡尺校准作业指导书整理版

高度卡尺校准作业指导书 1、适用范围 本程序适用于公司高度卡尺的校准。 2、依据 JJG31-1999《高度卡尺检定规程》 3、设备 四等量块、1级平板 4、技术要求 4.1外观 4.1.1高度卡尺表面应镀层均匀,标尺标记应清晰,表蒙透明清洁,不应有锈蚀,碰伤,毛刺,镀层脱落及明显划痕,无目力可见的断线或粗细不匀等以及影响外观质量的其它缺陷。 4.1.2高度卡尺上必须有制造厂名或商标,⑴?标志,分度值和出厂编号。 4.1.3使用中和修理后的高度卡尺,允许有不影响使用准确度的外观缺陷。 4.2各部分相互作用 4.2.1尺框沿尺身移动应手感平稳,不应有阻滞或松动现象。数字显示应清晰,完整,无黑斑和闪跳现象。各按钮功能稳定,工作可靠。 4.2.2紧固螺钉的作用应可靠。微动装置的空程,新制造的应不超过1/4转,使用中和修理 后的应不超过1/2转。 4.3量爪测量面和底座工作面的平面度,应满足下表的规定(单位:mrh 4.4示值变动性:游标尺或圆标尺不超过分度值的1/2。数字显示器的高度尺不超过 0.01mm 4.5显示值稳定性 1h内不超过0.01mm 4.6示值误差应符合下表的规定(单位:mr)i;

5、校准过程 5.1做好高度卡尺校准的准备工作。 5.2将被检卡尺及量块等校准用设备同时置于平板或木桌上,平衡、温度、时间参照 JJG31-1999《高度卡尺检定规程》2.2的规定,并且温度在(20 ± 5)C内,湿度不超过80%。 5.3各部分相互作用 目检观察和手动试验. 5.5测量面的平面度 参照JJG31-1999《高度卡尺检定规程》中3.7.2条款的规定. 5.5示值变动性 在相同条件下,移动尺框,在任意位置上,使量爪测量面与量块或平板重复接触10次并读数。示值变动性以最大、最小读数差确定。 5.6数字显示器的示值稳定性 在测量范围内的任意位置紧固尺框,观察1h内显示值的变化。 5.7示值误差 用3级或六等量块检定。受检点的分布:20,50,100 ;根据实际使用情况可以适当增加受检点位。检定时,量爪应处于允许伸出的最大长度位置,每一受检点应在量爪的里端和外端两位置检定,量块工作面长边和量爪测量面长边应垂直。对划线量爪,只在一个位置上检定,具体参照JJG31-1999《高度卡尺检定规程》。 示值误差的检定应在螺钉紧固和松开两种状态下进行。无论尺框紧固与否,量爪测量面与量块表面接触应能正常滑动。接触时,有微动装置的应使用微动装置。各点示值误差以该点读数值与量块尺寸之差确定。 6注意事项 6.1在使用量块时,应避免手直接接触量块,防止因手过热导致量块长度失真,及手汗导致量块 生锈、腐蚀。 6.2 量块使用完毕 ,应檫洗干净 ,涂上防锈油,存放于干燥器中 7 原始记录 7.1 数显高度卡尺校准原始记录见《高度卡尺校准记录》。

Wireshark中文简明使用教程

第 3 章用户界面 . 须知 现在您已经安装好了Wireshark,几乎可以马上捕捉您的一个包。紧接着的这一节我们将会介绍:Wireshark的用户界面如何使用 如何捕捉包 如何查看包 如何过滤包 ……以及其他的一些工作。 . 启动Wireshark 你可以使用Shell命令行或者资源管理器启动Wireshark. 提示 开始Wireshark 时您可以指定适当的参数。参见 第节“从命令行启动Wireshark” 注意 在后面的章节中,将会出现大量的截图,因为Wireshark运行在多个平台,并且支持多个GUI Toolkit2x),您的屏幕上显示的界面可能与截图不尽吻合。但在功能上不会有实质性区别。尽管有这些区别,也不会导致理解上的困难。 . 主窗口 先来看看图“主窗口界面”,大多数打开捕捉包以后的界面都是这样子(如何捕捉/打开包文件随后提到)。 图 . 主窗口界面 和大多数图形界面程序一样,Wireshark主窗口由如下部分组成:

1.菜单(见第节“主菜单”)用于开始操作。 2. 主工具栏(见第节“"Main"工具栏”)提供快速访问菜单中经常用到的项目的功能。 3.Fiter toolbar/过滤工具栏(见第节“"Filter"工具栏”)提供处理当前显示过滤得方法。(见:”浏览时进行过滤”) 4.Packet List面板(见第节“"Pcaket List"面板”)显示打开文件的每个包的摘要。点击面板中的单独条目,包 的其他情况将会显示在另外两个面板中。 5.Packet detail面板(见第节“"Packet Details"面板”)显示您在Packet list面板中选择的包德更多详情。 6.Packet bytes面板(见第节“"Packet Byte"面板”)显示您在Packet list面板选择的包的数据,以及在Packet details 面板高亮显示的字段。 7.状态栏(见第节“状态栏”)显示当前程序状态以及捕捉数据的更多详情。 注意 主界面的三个面版以及各组成部分可以自定义组织方式。见第节“首选项” 3.3.1. 主窗口概述 Packet list和Detail 面版控制可以通过快捷键进行。表“导航快捷键”显示了相关的快捷键列表。表“"GO"菜单项”有关于快捷键的更多介绍 表 . 导航快捷键 快捷键描述 Tab,Shift+Tab在两个项目间移动,例如从一个包列表移动到下一个 Down移动到下一个包或者下一个详情 Up移动到上一个包或者上一个详情 Ctrl-Down,F8移动到下一个包,即使焦点不在Packet list面版 Ctrl-UP,F7移动到前一个报,即使焦点不在Packet list面版 Left在Pactect Detail面版,关闭被选择的详情树状分支。如果以关闭,则返回到父分支。 Right在Packet Detail面版,打开被选择的树状分支. Backspace Packet Detail面版,返回到被选择的节点的父节点 Return,Enter Packet Detail面版,固定被选择树项目。 另外,在主窗口键入任何字符都会填充到filter里面。 . 主菜单 Wireshark主菜单位于Wireshark窗口的最上方。图“主菜单”提供了菜单的基本界面。 图 . 主菜单 主菜单包括以下几个项目: File 包括打开、合并捕捉文件,save/保存,Print/打印,Export/导出捕捉文件的全部或部分。以及退出Wireshark项.见第节“"File"菜单” Edit 包括如下项目:查找包,时间参考,标记一个多个包,设置预设参数。(剪切,拷贝,粘贴不能立即执行。)见第节“"Edit"菜单” View 控制捕捉数据的显示方式,包括颜色,字体缩放,将包显示在分离的窗口,展开或收缩详情面版的地树状节点,……见第节“"View"菜单” GO 包含到指定包的功能。见第节“"Go"菜单”

FLUKE-15B+型数字万用表操作规程

目录 目录 (1) 1目的 (2) 2范围 (2) 3设备操作方法 (2) 3.1使用前点检 (2) 3.2使用注意事项 (2) 3.3按键及接线端概述 (3) 3.4测量交流和直流电压 (3) 3.5测量交流或直流电流 (4) 3.6测量电阻 (4) 3.7测试通断性 (4) 3.8测量二极管 (4) 3.9测量电容 (5) 3.10测试保险丝 (5) 4设备清洁、维护和维修 (6) 4.1设备清洁 (6) 4.2设备维护 (6) 4.3设备维修 (6) 第 0 页 / 共 5 页

1 目的 规定了FLUKE-15B+型数字万用表的操作和保养。确保仪器的正确使用、避免仪器和产品因使用不当而造成的损坏,提高产品测试数据的有效性、真实性、准确性。 2 范围 各相关使用部门负责仪器的保养、点检、使用和保管。 3 设备操作方法 3.1使用前点检 1)检查本机的校验周期是否在有效使用期内。 2)在使用电表前,请检查机壳。切勿使用已损坏的电表。检查是否有裂纹或缺少塑胶 件。特别注意接头周围的绝缘。 3)检查测试表笔的绝缘是否损坏或表笔金属是否裸露在外。检查测试表笔是否导通。 请在使用电表之前更换已被损坏的测试表笔。 4)用电表测量已知的电压,确定电表操作正常。请勿使用工作异常的电表。 5)点检结束请将点检情况记录于《点检记录表》。 3.2使用注意事项 1)请勿在连接端子之间或任何端子和地之间施加高于仪表额定值的电压。 2)对30V交流或60V直流以上的电压,应格外小心,这些电压有电击危险。 3)测量时请选择合适的接线端子、功能和量程。 4)请勿在有爆炸性气体、蒸气或粉尘环境中使用。 5)使用测试控针时,手指应保持在保护装置的后面。 6)进行连接时,先连接公共测试表笔,再连接带电的测试表笔;切断连接时,则先断 开带电的测试表笔,再断开公共测试表笔。 7)测试电阻、通断性、二极管或电容器前,应先切断电路的电源并把所有高压电容器 放电。

2嘴开放式热流道系统使用说明书

开放式热流道使用说明书 基本信息: 品名:I型两嘴开放式热流道系统 牌子:HFT 型号:52047-07.13-131298 嘴数:2嘴 组成:1.热流道板(MANIFOLD)2.喷嘴(NOZZLE)3.温度控制器适用于汽车产品 原产国:德国 产品所使用的胶料:PA66 要求: 溶胶温度:270度,模具温度:70度温差:200度 原理与作用: 原理:在注塑模具中使用的,将融化的塑料注入到模具的空腔中的加热组件集合。作用:在生产产品时减少物料浪费,降低注塑周期(提高单位时间产量),提升产品质量(包括外观和性能),改善产品尺寸波动(精度)等 安装流程: 1) 检查模具尺寸与设计图纸相符后依次将喷嘴封胶面与喷嘴安装基准托面喷上红丹,轻轻装入模具。确认热流道喷嘴装到位后,再将喷嘴取出,看喷嘴封胶面与托位面的配合是否到位。如配合不好或不到位找出原因,如配合完好再依次将喷嘴装入模具并确认装到位,然后用深度尺测量喷嘴高出模具 A 板的高度(一般的标准是10cm) 2) 插入中心定位销、止转定位销、中心垫块,然后将密封圈放入热流道的上端面“O”型环槽内。 3) 安装分流板、﹙用螺丝锁紧分流板﹚、上承压垫块、热流道分流板热电偶。 4) 为了便于配线,将各电源引出线、热流道热电偶引出线,用号码管进行编号。

5) 装配完毕后用深度尺测量分流板上承压垫块是否与分流板垫板的高度相同(一般的标准是上垫块高出模具垫板10~20 司),确认高度后盖好模具盖板并锁紧盖板螺丝。 6) 配线:把电源线放入出线槽并用压线板固定,确认后剪掉多余的线,嵌入φ2-3 接线头。确认接插件:HUIGER的标准为电源线接公芯接插件,热流道热电偶接母芯接插件。 7) 现场接线一般有两种情况:一种按照HUIGER的接线方式接入接插件。另一种按照客户提供的接线方式接入接插件。 8) 配线完毕后再将接插件装入接线盒并固定在模具上。 9) 装配完毕后用万用表检测(热流道加热器与热电偶)的电阻值与绝缘值是否正常。 注意事项: 1.摆好模具,放平上模,用风枪清理所有孔位及模板。 2.检查各孔位尺寸,重点检查深度。清除模板上的毛刺。同时查看锁分流板的螺孔,及 中心钉和防转销孔是否完成加工。这个地方第一次做热流道模具的师傅经常会漏做。 3.将热咀封胶位和上台阶位这两个与模具配合的部位扫红丹。 4.将热咀试装,然后拆出检查封胶位是否擦到红丹,台阶位是否碰到模具。如果没有,停止安装,检查误差原因进行调整。确保配合紧密不漏料。此过程注意不要碰伤咀尖。 5.将热咀全部装好,同时装好中心垫、中心销、防转销。并在其平面上扫红丹。 6.检查咀平面及中心垫高度,误差控制在0.05mm以内。 7.试装分流板。注意正式装分流板时不要漏装热咀密封圈。 8.检查分流板与热咀的配合,保证全部碰到红丹,确保不漏胶。 9.整理热咀走线,做到整齐美观,并将线路每组按顺序编号。将线接入插痤。 10。将分流板正式装入,锁紧分流板固定螺丝(注意一定要锁平衡,保持分流板的四角高度一致),控制分流板介子高于周边模框平面0.10-0.15mm,然后在分流板介子上扫红丹。

Wireshark使用教程(精品)

Wireshark使用教程 第 1 章介绍 1.1. 什么是Wireshark Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包,并尝试显示包的尽可能详细的情况。 你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信的电量的电度表一样。(当然比那个更高级) 过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark出现以后,这种现状得以改变。Wireshark可能算得上是今天能使用的最好的开元网络分析软件。 1.1.1. 主要应用 下面是Wireshark一些应用的举例: ?网络管理员用来解决网络问题 ?网络安全工程师用来检测安全隐患 ?开发人员用来测试协议执行情况 ?用来学习网络协议 除了上面提到的,Wireshark还可以用在其它许多场合。 1.1. 2. 特性 ?支持UNIX和Windows平台 ?在接口实时捕捉包 ?能详细显示包的详细协议信息 ?可以打开/保存捕捉的包 ?可以导入导出其他捕捉程序支持的包数据格式 ?可以通过多种方式过滤包 ?多种方式查找包 ?通过过滤以多种色彩显示包 ?创建多种统计分析 ?…还有许多 不管怎么说,要想真正了解它的强大,您还得使用它才行

图 1.1. Wireshark捕捉包并允许您检视其内 1.1.3. 捕捉多种网络接口 Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口。想了解支持的所有网络接口类型,可以在我们的网站上找到https://www.360docs.net/doc/1d15761800.html,/CaptureSetup/NetworkMedia. 1.1.4. 支持多种其它程序捕捉的文件 Wireshark可以打开多种网络分析软件捕捉的包,详见??? 1.1.5. 支持多格式输出 Wieshark可以将捕捉文件输出为多种其他捕捉软件支持的格式,详见??? 1.1.6. 对多种协议解码提供支持 可以支持许多协议的解码(在Wireshark中可能被称为解剖)??? 1.1.7. 开源软件 Wireshark是开源软件项目,用GPL协议发行。您可以免费在任意数量的机器上使用它,不用担心授权和付费问题,所有的源代码在GPL框架下都可以免费使用。因为以上原因,人们可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到您的程序里,这种应用十分广泛。 1.1.8. Wireshark不能做的事 Wireshark不能提供如下功能 ?Wireshark不是入侵检测系统。如果他/她在您的网络做了一些他/她们不被允许的奇怪的事情,Wireshark不会警告您。但是如果发生了奇怪的事情,Wireshark可能对察看发生了什么会有所帮助。[3]?Wireshark不会处理网络事务,它仅仅是“测量”(监视)网络。Wireshark不会发送网络包或做其它交互性的事情(名称解析除外,但您也可以禁止解析)。 1.2. 系通需求

游标卡尺操作指导书--范文

游标卡尺操作指导书—范文 1 目的: 能够熟练地对卡尺各部位进行测量,从而熟练掌握和使用卡尺,使得数据更精确。 2 范围: 此文件适用于所有卡尺 3 定义: 帶表卡尺是通過机械传动系統,將两測量爪相对移动转变为指示針的回转运动,並借助尺身刻度和指示表,對两測量爪相对移动所分隔的距离進行读数的一种长度測量工具 4 权责:品质部:负责监督实施操作及日常维护、点检。 5 检验条件: 温度:25士3C湿度:40-75%RH 6卡尺的使用: 6.1 结构认识(带表卡尺) 6.1.1 带表卡尺使用前注意要点

1)卡尺使用前要确认卡尺是否在校验有效期限内及卡尺外观是否有破损;2)松开尺框上的紧固螺母,将尺框平稳拉开,用布将测量面、导向面擦拭干净,并确认其滑动是否顺畅、平稳、灵活,不可有时紧时松或卡滞现象;3)卡尺校零:移动尺框, 使得两外侧测量面相接触,此时表针应与表盘上方的“ 0”刻度线重合。如未重合,则松开表盘固紧螺母,(如下图所示) 4)使用前要确认卡尺测量面不可有缝隙:将卡尺测量面轻轻合拢, 然后对着日光灯观察, 如不透光或有朦胧蓝光,则可以使用,如果出现白光或七彩光,则证明卡尺间隙过大,不可使用。 6.2 结构认识(数显卡尺) 6.2.1 数显卡尺使用前注意要点 1)擦干尺身保护膜表面(见注意事项),清洁各测量面; 2)按开关键(ON/OFF)打开电源; 3)按公英制转换键(inch/mm )选择所需单位制; 4)松开紧固螺钉,移动尺框,检查显示屏和各按键工作是否正常; 5)移动尺框,使两外测量面手感接触后按置零键(ZERO)置零,即可进行正常测量。 7 测量方法: 1)测量外尺寸时:卡尺两测量面的联线应垂直于被测量表面,不能歪斜。测量时,可以轻轻摇动卡尺,放正垂直位置 2)测量沟槽时:应当用量爪的平面测量刃进行测量,尽量避免用端部测量刃和刀口形量爪去测量外尺寸。而对于圆弧形沟槽尺寸,则应当用刃口形

fluke f17b数字万用表操作规程

FLUKE F17B数字万用表操作规程

目录 1.0目的 (2) 2.0范围 (2) 3.0参考 (2) 4.0HSE (2) 5.0定义 (2) 6.0责任 (3) 7.0规程步骤 (3) 7.1使用说明 (3) 7.2操作步骤 (4) 7.2.1手动量程及自动量程 (4) 7.2.2相对测量 (4) 7.2.3测量交流和直流电压 (4) 7.2.4测量交流或直流电流 (5) 7.2.5测量电阻 (5) 7.2.6测试二极管 (5) 7.2.7测试电容 (6) 7.2.8测试温度 (6) 7.2.9测试频率和负载循环 (6) 7.3维护 (6) 7.3.1一般维护 (6) 7.3.2测试保险丝 (7) 7.3.3更换电池和保险丝 (7) 8.0附录 (7) 附录1一般规格 (7) 附录2技术指标 (8)

1.0目的 制定本规程的目的在于为本规程的最终用户提供明确的内容和步骤,确保仪表维护检修人员在执行任务时能够在没有监督或很少监督的情况下,按照赛科规定的标准,以安全有效可靠的方式履行自身的职责。 2.0范围 本规程适用于:F17B数字万用表 3.0参考 本规程参考了以下文件: FLUKE15B&17B Users Manual FLUKE15B&17B用户手册 4.0HSE 1.在执行规程时,你若确认出未知的HSE风险,向你的直接主管进行汇报。 2.为了确保检修人员以及仪表设备本体的安全,在执行相关操作之前必须了解和参考 以下的安全提示: 3.输入端子可能有未显示的危险电压。 4.在测量电阻或电路的通断性时,为避免受到电击或造成电表损坏,请确保电路的电 源已关闭,并将所有电容器放电。 5.在测量电路二极管时,为避免受到电击或造成电表损坏,请确保电路的电源已关闭, 并将所有电容器放电。 6.为了避免受到电击或人员伤害,在更换保险丝前,请先取下测试导线及一切输入信 号。 7.为避免错误的读数而导致电击或人员伤害,电池显示灯亮时应尽快更换电池。 5.0定义 CAT I:高压低能量电路 CAT II:由固定装置供电的设备

【小技巧】wireshark定位抓包与定位查看

【实用技巧】wireshark过滤抓包与过滤查看在分析网络数据和判断网络故障问题中,都离不开网络协议分析软件(或叫网络嗅探器、抓包软件等等)这个“利器”,通过网络协议分析软件我们可以捕获网络中正常传输哪些数据包,通过分析这些数据包,我们就可以准确地判断网络故障环节出在哪。网络协议分析软件众多,比如ethereal(wireshark的前身),wireshark,omnipeek,sniffer,科来网络分析仪(被誉为国产版sniffer,符合我们的使用习惯)等等,本人水平有限,都是初步玩玩而已,先谈谈个人对这几款软件使用感受,wireshark(ethereal)在对数据包的解码上,可以说是相当的专业,能够深入到协议的细节上,用它们来对数据包深入分析相当不错,更重要的是它们还是免费得,但是用wireshark(ethereal)来分析大量数据包并在大量数据包中快速判断问题所在,比较费时间,不能直观的反应出来,而且操作较为复杂。像omnipeek,sniffer,科来网络分析仪这些软件是专业级网络分析软件,不仅仅能解码(不过有些解码还是没有wireshark专业),还能直观形象的反应出数据情况,这些软件会对数据包进行统计,并生成各种各样的报表日志,便于我们查看和分析,能直观的看到问题所在,但这类软件是收费,如果想感受这类专业级的软件,我推荐玩科来网络分析仪技术交流版,免费注册激活,但是只能对50个点进行分析。废话不多说,下面介绍几个wireshark使用小技巧,说的不好,还请各位多指点批评。 目前wireshark最新版本是1.7的,先简单对比下wireshark的1.6和1.7版本。 下面是wireshark的1.6版本的界面图:

Synventive 热流道使用手册(部分).pdf

Rev. 1.0 Page 51 of 56 二. 换色程序 1.Open gate。 1.1系统已启动且已加工某种颜色。 1.2用新颜色的料清理机筒。 1.3将热流道各个加热区再升温15-20℃以上(比生产温度)。 1.4注射10-15次。 1.5将注射单元后退,关闭热流道系统的加热元件。 1.6让热流道冷却,此方法可以使流道内的旧料因温度降低而收缩,与流道分离脱落,使新 旧材料可以混合。 1.7启动热流道温度,升温至生产温度。 1.8移回注射单元。 1.9提高注射速度,继续注塑直到制品的颜色可以接受为止。 1.10逐步恢复工艺的设置,使其注射速度和温度恢复为原来的生产工艺。 注意: 有些塑料会分解并释放一些对人体健康有害的气体,请参考塑料供应商的建议,技术资料及安全资料表(Safety Data Sheet),确保生产工作区域的通风良好。 2.Valve gate。 2.1系统已启动且已加工某种颜色。 2.2用新颜色的料清理机筒。 2.3注塑新颜色的原料,直至清除热流道系统中的大部分的旧颜色料。 2.4将注射单元后退,关闭热流道系统的加热元件。 注意: 除非热流道已达塑料的生产加工温度,否则在储料和清理机筒时不要动作阀针。若未遵守,可能会损坏热流道的阀针和浇口。 2.5让热流道冷却,此方法可以使流道内的旧料因温度降低而收缩,与流道分离脱落,使新旧材料可以混合。 2.6 启动热流道温度,升温至生产温度并开始注塑,直到制品的颜色可以接受为止。 3.拆解清除热流道中残留的杂色料。 检查注塑机射嘴和热流道浇口处是否有旧色残留,并且多次注射清洗无法清理,安热流道的拆装指导拆除热流道并清除热流道头部的杂色料。

Wireshark使用教程

第 1 章介绍 1.1. 什么是Wireshark Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包,并尝试显示包的尽可能详细的情况。 你可以把网络包分析工具当成是一种用来测量有什么东西从网线上进出的测量工具,就好像使电工用来测量进入电信的电量的电度表一样。(当然比那个更高级) 过去的此类工具要么是过于昂贵,要么是属于某人私有,或者是二者兼顾。 Wireshark出现以后,这种现状得以改变。Wireshark可能算得上是今天能使用的最好的开元网络分析软件。 1.1.1. 主要应用 下面是Wireshark一些应用的举例: ?网络管理员用来解决网络问题 ?网络安全工程师用来检测安全隐患 ?开发人员用来测试协议执行情况 ?用来学习网络协议 除了上面提到的,Wireshark还可以用在其它许多场合。 1.1. 2. 特性 ?支持UNIX和Windows平台 ?在接口实时捕捉包 ?能详细显示包的详细协议信息 ?可以打开/保存捕捉的包 ?可以导入导出其他捕捉程序支持的包数据格式 ?可以通过多种方式过滤包 ?多种方式查找包 ?通过过滤以多种色彩显示包 ?创建多种统计分析 ?…还有许多 不管怎么说,要想真正了解它的强大,您还得使用它才行 图 1.1. Wireshark捕捉包并允许您检视其内

1.1.3. 捕捉多种网络接口 Wireshark 可以捕捉多种网络接口类型的包,哪怕是无线局域网接口。想了解支持的所有网络接口类型,可以在我们的网站上找到https://www.360docs.net/doc/1d15761800.html,/CaptureSetup/NetworkMedia. 1.1.4. 支持多种其它程序捕捉的文件 Wireshark可以打开多种网络分析软件捕捉的包,详见??? 1.1.5. 支持多格式输出 Wieshark可以将捕捉文件输出为多种其他捕捉软件支持的格式,详见??? 1.1.6. 对多种协议解码提供支持 可以支持许多协议的解码(在Wireshark中可能被称为解剖)??? 1.1.7. 开源软件 Wireshark是开源软件项目,用GPL协议发行。您可以免费在任意数量的机器上使用它,不用担心授权和付费问题,所有的源代码在GPL框架下都可以免费使用。因为以上原因,人们可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到您的程序里,这种应用十分广泛。 1.1.8. Wireshark不能做的事 Wireshark不能提供如下功能 ?Wireshark不是入侵检测系统。如果他/她在您的网络做了一些他/她们不被允许的奇怪的事情,Wireshark不会警告您。但是如果发生了奇怪的事情,Wireshark可能对察看发生了什么会有所帮助。[3]?Wireshark不会处理网络事务,它仅仅是“测量”(监视)网络。Wireshark不会发送网络包或做其它交互性的事情(名称解析除外,但您也可以禁止解析)。 1.2. 系通需求 想要安装运行Wireshark需要具备的软硬件条件... 1.2.1. 一般说明 ?给出的值只是最小需求,在大多数网络中可以正常使用,但不排除某些情况下不能使用。[4] ?在繁忙的网络中捕捉包将很容塞满您的硬盘!举个简单的例子:在100MBIT/s全双工以太网中捕捉数据将会产生750MByties/min的数据!在此类网络中拥有高速的CPU,大量的内存和足够的磁盘空间是十分有必要的。 ?如果Wireshark运行时内存不足将会导致异常终止。可以在 https://www.360docs.net/doc/1d15761800.html,/KnownBugs/OutOfMemory察看详细介绍以及解决办法。 ?Wireshark作为对处理器时间敏感任务,在多处理器/多线程系统环境工作不会比单独处理器有更快的速度,例如过滤包就是在一个处理器下线程运行,除了以下情况例外:在捕捉包时“实时更新包列表”,此时捕捉包将会运行在一个处理下,显示包将会运行在另一个处理器下。此时多处理或许会有所帮助。[5] 1.2.2. Microsoft Windows ?Windows 2000,XP Home版,XP Pro版,XP Tablet PC,XP Media Center, Server 2003 or Vista(推荐在XP下使用) ?32-bit奔腾处理器或同等规格的处理器(建议频率:400MHz或更高),64-bit处理器在WoW64仿真环境下-见一般说明 ?128MB系统内存(建议256Mbytes或更高) ?75MB可用磁盘空间(如果想保存捕捉文件,需要更多空间) 800*600(建议1280*1024或更高)分辨率最少65536(16bit)色,(256色旧设备安装时需要选择”legacy GTK1”) ?网卡需求: o以太网:windows支持的任何以太网卡都可以 o无线局域网卡:见MicroLogix support list, 不捕捉802.11包头和无数据桢。 o其它接口见:https://www.360docs.net/doc/1d15761800.html,/CaptureSetup/NetworkMedia

游标卡尺的使用作业指导书

游标卡尺的使用作业指导书 1、游标卡尺 利用游标原理对两测量面相对移动分隔的距离进行读数的测量器具。游标卡尺(简称卡尺)。游标卡尺可以测量产品的内、外尺寸(长度、宽度、厚度、内径和外径),孔距,高度和深度等。 游标卡尺根据其结构可分单面卡尺、双面卡尺、三用卡尺等。 (1)面卡尺带有内外量爪,可以测量内侧尺寸和外侧尺寸(图1-1)。 (2)双面卡尺的上量爪为刀口形外量爪,下量爪为内外量爪,可测内外尺寸(图1-2)。 (3)三用卡尺的内量爪带刀口形 ,用于测量内尺寸;外量爪带平面和刀口形的测量面,用于测量外尺寸;尺身背面带有深度尺,用于测量深度和高度(图1-3)。 紧固螺钉 尺框 游标刀口外测量爪 尺身 内外测量爪图1-2微动装置 紧固螺钉 尺框 游标尺身 内外测量爪图1-1 微动装置

(4)标卡尺读数原理与读数方法 为了掌握游标卡尺的正确使用方法,必须学会准确读数和正确操作。游标卡尺的读数装置,是由尺身和游标两部分组成,当尺框上的活动测量爪与尺身上的固定测量爪贴合时,尺框上游标的“0”刻线(简称游标零线)与尺身的“0”刻线对齐,此时测量爪之间的距离为零。测量时,需要尺框向右移动到某一位置,这时活动测量爪与固定测量爪之间的距离,就是被测尺寸,见图1-4。假如游标零线与尺身上表示30mm 的刻线正好对齐,则说明被测尺寸是30mm ;如果游标零线在尺身上指示的尺数值比30mm 大一点,应该怎样读数呢?这时,被测尺寸的整数部分(为30mm ),如上所述可从游标零线左边的尺身刻线上读出来(图中箭头所指刻线),而比1mm 小的小数部分则是借助游标读出来的(图中●所指刻线,为0.7mm ),二者之和被测尺寸是30.7mm ,这是游标测量器具的共同特点。由此可见,游标卡尺的读数, 图1-4:游标卡尺测量尺寸 游标的小数部分读数方法是首先看游标的哪一条线与尺身刻线对齐;然后把游标这条线的顺序数乘以游标读数值,就得出游标的读数,即 刀口内测量爪 尺身尺框 紧固螺钉 游标深度尺 外测量爪图1-3

相关文档
最新文档