中国安防论坛

 找回密码
 注册
查看: 11511|回复: 1

[讨论] 工程调试中排除问题的基本方法

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
3401
发表于 2017-10-24 13:22:33 | 显示全部楼层 |阅读模式
1、观察法
8 a6 O0 |7 W. l" i1 o
& T4 @. q9 s, ]2 W  观察,是调试判断过程中第一要法,它贯穿于整个调试过程中。
; F3 K, F+ W+ \- j; Z& O0 N, B: N( o. w. `, x; ?
  观察不仅要认真,而且要全面。  
/ i8 R, B1 M- ?
. }8 N0 ^  E  `! L9 x  k* w% n   要观察的内容包括:) O7 S- W8 Q& @4 x: G. q
# u, M! t+ a  e: L2 L
  1)、设备周围的工作环境;如恶劣的环境可能对红外探头、视频信号有影响;
: F0 Z4 F9 b6 p1 g" D) Z, a: F: J& ~7 a, I% l7 K4 F
  可能对通讯信号有干扰,对漏水绳的灵敏度有影响等等。;) O) A5 N2 P5 C- s
1 I4 e& M3 s4 I) t* ~+ L, [0 e. b, `
  2)、硬件环境。如通讯接口、通讯指示灯、电源指示灯和报警指示灯等;, A* X. }* o  r% x, n! i

4 h, U( s$ B4 w; I* f1 H3)、软件环境;如软件的版本号、动态库的版本号、视频控件的版本号等;  c8 u4 y9 o2 E; s$ E) _  y
0 Z+ d7 S: I2 w
4)、设备安装和设置的过程等;; Y  T* R: W3 R5 Z( Q/ A  v/ b

% i4 J) p8 }* J1 K4 Q# R  ?2、最小系统法
9 `3 W5 i! d* H, k" d0 i5 ]6 K: Y6 j: G: q2 p5 c6 r% N& v$ Z
  最小系统是指,从调试的角度能使监控系统运行的最基本的硬件和软件环境。" Y  f* l$ J5 ~
: V0 h, }- k9 u8 P9 c
  最小系统法,主要是要先判断在最基本的软、硬件环境中,系统是否可正常工作。
% Q; T$ t: h  X% b
4 ?3 Z& E; Q7 M  如果不能正常工作,即可判定最基本的软、硬件部件有故障,从而起到故障隔离的作用。
! a: O3 k# c4 O% ~7 X. L% K$ g% Y1 o
) O  B# k. Q. {  最小系统法与逐步添加法结合,能较快速地定位故障的所在,提高调试效率。
! p* L3 v! R# R8 H% a5 D' `) j
" X. s) k" S0 Z4 c3 f8 m- f+ P3、逐步添加/去除法
" ]8 A% A' y0 U  s* @  {4 A" N
& _- _9 [  J, U0 O6 y% Q2 Y+ n, ]  逐步添加法,以最小系统为基础,每次只向系统添加一个部件/设备或软件,
3 s+ V7 ?$ C! v7 g8 @5 Q
; d4 k* D0 T# T5 I6 ?2 y+ b! {  来检查故障现象是否  消失或发生变化,以此来判断并定位故障部位。" N& m  j1 e' C$ L* n
8 [( @( c+ C! f% o; S* a- y
4、逐步去除法,正好与逐步添加法的操作相反。3 N4 O' i% {" O! ~! @
' D: o) H8 a& r6 n0 o
  逐步添加/去除法一般要与替换法配合,才能较为准确地定位故障部位。+ R! P: X1 X1 v. z3 e( l

5 s& `4 ?' r1 p& u5、隔离法
4 I: h, E+ i& ?/ c8 |: B; ^6 [  G& {; s. a( F( j: C
  是将可能妨碍故障判断的硬件或软件屏蔽起来的一种判断方法。9 n7 G& V- M$ r. ?% _' m% V
0 O4 e) {  |3 x3 d, b6 e, b; T# w
  它也可用来将怀疑相互冲突的硬件、软件隔离开以判断故障是否发生变化的一种方法。
2 t4 N5 s" A. q6 R- T3 K  U/ a7 H, Z/ H. A0 k
  上提到的软硬件屏蔽,对于软件来说,即是停止其运行,或者是卸载;对于硬件来说,是将硬件从系统中去除。$ y0 U9 h# w4 B. Y. ~: K

& j+ B; I7 b, e* u( P  k6、替代法
2 i& H: _0 j: u* i" ]; F. W8 x7 ]: O# c2 ]  Z
  替换法是用好的部件去代替可能有故障的部件,以判断故障现象是否消失的一种方法。
# U8 I9 j" T+ Q) s0 X+ y7 y
9 h8 y* `& r7 v2 l# Q4 v& j4 x  b# [  1)好的部件可以是同型号的,也可能是不同型号的。" o8 k% e% D4 @

. a3 c" j+ y; Z% o- g7 E+ S  替换的顺序一般为: - F7 U+ x' @3 n7 ]6 }. T; {0 z

) L2 y9 P' [. L3 f& P; s2 a) |  H9 @  根据故障的现象或第二部分中的故障类别,来考虑需要进行替换的部件或设备;) e; v5 |- ?3 @4 `, }

& {/ f( p: Q1 @! O! K    按先简单后复杂的顺序进行替换。如判断通讯故障时,可先考虑设备的通讯参数的设置或相关的跳 线是否有问题,再考虑通讯线是否有故障,最后考虑通讯转换模块或串口是否有故障;
% L3 s, j9 B* S: o9 w
' |0 d) _, o% w) S 最先考查与怀疑有故障的部件相连接的通讯线、电源线等,之后是替换怀疑有故障的部件,最后是与之相关的其它部件。
+ O$ k6 h) u; [, ^' x+ @& x! k& S5 W& s
  2)、从部件的故障率高低来考虑最先替换的部件。故障率高的部件先进行替换。& z' k  s4 ?' r. }) v( ]

6 g- Z$ w" q& ]! T1 X( y: J; K7、比较法9 @1 V3 B2 |0 B  s
4 B+ i- w* s0 m8 E  _& S
    比较法与替换法类似,即用好的部件与怀疑有故障的部件进行外观、配置、运行现象等方面的比较,也可在两台设备间进行比较,以判断故障设备在环境设置,硬件配置方面的不同,从而找出故障部位。8 A, Y* P6 N5 `9 ^1 p" C* q
$ r1 A4 W! G+ l. N% |& Q2 b4 N2 o
8、敲打法5 `( O" u6 j; A; V  O
  敲打法一般用在怀疑某部件有接触不良的故障时,通过振动、适当的扭曲,甚或用橡胶锤敲打部件或设备的特定部件来使故障复现,从而判断故障部件的一种方法。! ^0 @- ~# g+ g( S2 `# |/ V, U! F  D
使用此方法的时候要小心谨慎,以免引发不可预料的问题& @8 B6 ]# s$ Z' y9 r& W, V
      端口映射、DMZ。端口:指的是你对外开放哪几个门,例如波粒,开80、9000-9002这几个端口,80是开放IE访问,9000-9002是开放远程时的视频,音频,控制。  本人比较懒,不爱一个个映射,都用DMZ,DMZ通俗讲就是全部门都开了。端口映射、DMZ两者选其一(本人也见过要两者都开者能用的。)
2 Z/ ?* H; ?8 q7 w  _      最简单的远程是单台电脑拔号上网。装个花生壳,或你的采集卡上有自己带域名(DDNS服务),把你的动态IP邦定,别人就可以看,因为你只有一台电脑,多台电电脑共享上网,大部分人用路由器,路由器拔号上网,带着下面50台电脑。当我访问你的IP时,有50台电脑,哪台是监控的?好比你家50个房间,去你家,鬼知道你住哪个房间。所以映射端口时都有相应内网IP。
6 L6 x7 u) v1 Q5 d( O3 }     常见的故障分析方法:, [9 l, b' Z- ]4 G
     1、用内网访问,内网访问没有IP限制,没有端口问题,内网可以代表你的服务器设置没问题,
) `3 V, i: W1 u& }; {# r' ^. @4 I     2、ping 域名,看看得到的IP是不是服务商分配给你的IP,IP相同,证明域名没问题,有邦住。IP不同,证明域名有问题或你的网络有问题(铁通的就邦不住。)5 r# U! X+ s5 d3 `5 F( ]( I. i
     3、 前两都没问题,还是不能用?端口有没有开,都开了还解决不了。那就改端口,80是IE访问,这个端口也是常被服务商(电信)封掉(部分地区已封),把80改别的,,81或82或随便你啦。我证实80是否被封,可以用网络客户端,如前面所说,80是IE访问,,你用客户端就没有从IE访问,所以用不80。+ W$ L7 k  }; U+ E: @
     4、再常见的故障就是铁通网络,最好一开始就跟用户说好铁通不能用,非要用的话,,买收费牌的花生壳,每步,很多年前试过,收费版的可以邦定铁通的。当然现在有的监控采集卡都带服务平台,可以由平台做代理,铁通,网通都可以用。9 Q; E" p5 w5 O/ Q5 S
     5、还没遇到,如果你还有别的故障,不妨说说。

安防传说人物

Rank: 8Rank: 8

积分
3401
 楼主| 发表于 2017-10-25 09:27:59 | 显示全部楼层
1、观察法
6 }8 H( S/ K" p( l' K1 z8 \  A* J9 b: G
  观察,是调试判断过程中第一要法,它贯穿于整个调试过程中。
$ v* ]! X. P8 \$ }! M9 y: e
# u3 W$ C7 I" r: Z: ?2 V  观察不仅要认真,而且要全面。    Q7 o$ m) E+ ]; ^' }, A* X. |

/ A. M8 N) v- J/ ~9 Z- X& S; X1 Y# {    要观察的内容包括:+ M- ?" r! d2 L& P! {

' l3 {( D! H8 N' c+ m$ g4 u. b  1)、设备周围的工作环境;如恶劣的环境可能对红外探头、视频信号有影响;, M+ K" B3 a) f! S
8 {! I% {. L6 H- v0 ^/ t$ ^! ~
  可能对通讯信号有干扰,对漏水绳的灵敏度有影响等等。;3 N6 w% i9 I1 B" ~  g

$ M* |  b7 k6 Q- z9 t/ O; r8 E4 F7 V  2)、硬件环境。如通讯接口、通讯指示灯、电源指示灯和报警指示灯等;4 g  q4 _7 H9 W4 `$ Y
) \& u5 H! D- \8 |+ c3 Z
3)、软件环境;如软件的版本号、动态库的版本号、视频控件的版本号等;9 a2 j% D' i" O
' e  S. t6 L9 W' s- X' B( \7 R
4)、设备安装和设置的过程等;4 N+ g/ j6 g4 ?/ n6 t% [, ~7 P

8 w5 G# t/ C3 d# F- o6 v* D2、最小系统法) i5 U9 {; ?# ~6 x

, Q: J) B# P, W6 i. f  最小系统是指,从调试的角度能使监控系统运行的最基本的硬件和软件环境。( {6 c% i. S2 {4 Y( }, J8 N5 `
$ o/ m; J3 J1 Z4 \5 m
  最小系统法,主要是要先判断在最基本的软、硬件环境中,系统是否可正常工作。
) x1 Y% O- W& H* S* T  {" P! ]' c7 A+ X( d1 _' z" w2 A. D8 N
  如果不能正常工作,即可判定最基本的软、硬件部件有故障,从而起到故障隔离的作用。 ; f  U7 C4 E% z8 U4 D

1 F$ h! a' a; J  最小系统法与逐步添加法结合,能较快速地定位故障的所在,提高调试效率。
: M) L& v: Q. B8 v  q5 O; \2 n8 Z* Y1 x  M6 Z5 q5 B$ r
3、逐步添加/去除法
1 q- C% X' P% P# h# \. Z* y% f- _3 q6 o% I
  逐步添加法,以最小系统为基础,每次只向系统添加一个部件/设备或软件,# V* ~0 t7 x) F, h
( P: x' X" n6 T3 X- ?) I
  来检查故障现象是否  消失或发生变化,以此来判断并定位故障部位。2 i" E/ z# U! D& k
' z8 c) e# K, l$ u0 ?% O
4、逐步去除法,正好与逐步添加法的操作相反。  d' x3 g4 F$ l

: e& n3 b' N+ e+ m  逐步添加/去除法一般要与替换法配合,才能较为准确地定位故障部位。
3 y) l) E/ y7 X0 W6 n
  t4 ?3 d: x8 M7 r; N* m) Y5、隔离法/ j+ x0 r: s/ m% X+ F* J

$ E1 n; D0 z2 L# K- J  是将可能妨碍故障判断的硬件或软件屏蔽起来的一种判断方法。
& l) H" ~, d, _' n0 e6 M0 H
7 a/ w' i! B* P0 i, e$ a" {  它也可用来将怀疑相互冲突的硬件、软件隔离开以判断故障是否发生变化的一种方法。
2 \- e% [" ?4 a+ i
9 g/ ~1 k! W& @3 ~# r  [/ @$ P  上提到的软硬件屏蔽,对于软件来说,即是停止其运行,或者是卸载;对于硬件来说,是将硬件从系统中去除。
7 P/ x9 `2 m. H! R9 H9 ?$ ]6 w2 \* U/ O& h: k1 J
6、替代法2 A% e5 F7 O+ |) [

6 `# ?1 `) n, W. ]  替换法是用好的部件去代替可能有故障的部件,以判断故障现象是否消失的一种方法。) Z6 X8 w) _' N3 I- h5 s
3 H$ R& e# u9 }- I# t4 |
  1)好的部件可以是同型号的,也可能是不同型号的。
" t: N  I: H) I  ?
# d5 \0 A  D2 C8 H  替换的顺序一般为: % U- p: a4 ^9 N3 }

) ?2 D# \' F* j/ q5 B  根据故障的现象或第二部分中的故障类别,来考虑需要进行替换的部件或设备;
% K* H0 B5 Q/ S* k! z* S3 t6 U, w+ R# s' [
    按先简单后复杂的顺序进行替换。如判断通讯故障时,可先考虑设备的通讯参数的设置或相关的跳 线是否有问题,再考虑通讯线是否有故障,最后考虑通讯转换模块或串口是否有故障;1 u+ L! |: R7 [8 \, M" o8 p4 q4 C
( @) `0 v8 o' X* \) {( H
最先考查与怀疑有故障的部件相连接的通讯线、电源线等,之后是替换怀疑有故障的部件,最后是与之相关的其它部件。 5 g8 Q% s) T$ q* h* c$ \" |/ ]1 o
7 U/ [3 _2 s# d, S
  2)、从部件的故障率高低来考虑最先替换的部件。故障率高的部件先进行替换。6 Z5 W' k  {- V, s9 w" o* l9 C

% I( w) ]7 u0 G( m! i( a7、比较法
; J7 s  V0 x; q& {
( A' a0 G: ?$ N    比较法与替换法类似,即用好的部件与怀疑有故障的部件进行外观、配置、运行现象等方面的比较,也可在两台设备间进行比较,以判断故障设备在环境设置,硬件配置方面的不同,从而找出故障部位。
7 f: `9 ^% i6 s( U
5 N. y0 A* b) K0 N8 X, b/ P: X8、敲打法
, R' A( n3 [& N' Z: u  敲打法一般用在怀疑某部件有接触不良的故障时,通过振动、适当的扭曲,甚或用橡胶锤敲打部件或设备的特定部件来使故障复现,从而判断故障部件的一种方法。2 p7 S7 E$ `5 O# x0 T; d  {
使用此方法的时候要小心谨慎,以免引发不可预料的问题
7 [7 N- P* T, u  p- `      端口映射、DMZ。端口:指的是你对外开放哪几个门,例如波粒,开80、9000-9002这几个端口,80是开放IE访问,9000-9002是开放远程时的视频,音频,控制。  本人比较懒,不爱一个个映射,都用DMZ,DMZ通俗讲就是全部门都开了。端口映射、DMZ两者选其一(本人也见过要两者都开者能用的。)# f+ F7 K4 k/ q/ i9 l. C
      最简单的远程是单台电脑拔号上网。装个花生壳,或你的采集卡上有自己带域名(DDNS服务),把你的动态IP邦定,别人就可以看,因为你只有一台电脑,多台电电脑共享上网,大部分人用路由器,路由器拔号上网,带着下面50台电脑。当我访问你的IP时,有50台电脑,哪台是监控的?好比你家50个房间,去你家,鬼知道你住哪个房间。所以映射端口时都有相应内网IP。8 A) @# i  y( [" @- ~2 |
     常见的故障分析方法:/ d6 F% ^. @- [5 f
     1、用内网访问,内网访问没有IP限制,没有端口问题,内网可以代表你的服务器设置没问题,
# D$ d! O; y3 s5 G  B  v! M     2、ping 域名,看看得到的IP是不是服务商分配给你的IP,IP相同,证明域名没问题,有邦住。IP不同,证明域名有问题或你的网络有问题(铁通的就邦不住。)) I. N7 P) W9 c1 B- J8 L. K
     3、 前两都没问题,还是不能用?端口有没有开,都开了还解决不了。那就改端口,80是IE访问,这个端口也是常被服务商(电信)封掉(部分地区已封),把80改别的,,81或82或随便你啦。我证实80是否被封,可以用网络客户端,如前面所说,80是IE访问,,你用客户端就没有从IE访问,所以用不80。
( F2 s0 m( V5 L! V; V  I6 J     4、再常见的故障就是铁通网络,最好一开始就跟用户说好铁通不能用,非要用的话,,买收费牌的花生壳,每步,很多年前试过,收费版的可以邦定铁通的。当然现在有的监控采集卡都带服务平台,可以由平台做代理,铁通,网通都可以用。
9 b% I$ B* G6 u: \/ I- W     5、还没遇到,如果你还有别的故障,不妨说说。
事业是国家的,荣誉是单位的,成绩是领导的,工资是老婆的,财产是孩子的,错误是自己的。-------智慧改变生活
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2025-10-11 13:33 , Processed in 0.075230 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表