You are on page 1of 79

TRNG I HC BCH KHOA H NI KHOA CNG NGH THNG TIN *

TT NGHIP I HC
NGNH CNG NGH THNG TIN

XY DNG H THNG GIM ST V IU KHIN T XA TRM THU PHT SNG DI NG BTS

Sinh vin thc hin: on Hng Nht Lp: H thng thng tin K49 Gio vin hng dn: TS Hong Minh Thc

H ni, 5 2009

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

PHIU GIAO NHIM V N TT NGHIP


1. Thng tin v sinh vin: H v tn sinh vin: on Hng Nht in thoi lin lc: 01699609639 Lp: H thng thng tin Email: nhatdh85@gmail.com H o to: i hc

n tt nghip c thc hin ti: Cng ty c phn cng ngh cao Vit Nam (VHCSoft) Thi gian lm ATN: T ngy 01 / 03 /2009 n 31 / 05 /2009 2. Mc ch ni dung ca ATN Xy dng h thng gim st v iu khin t xa cc trang thit b ti nh trm thu pht sng di ng BTS. 3. Cc nhim v c th ca ATN - Tm hiu h thng trang thit b ti nh trm thu pht sng di ng - a ra gii php gim st, iu khin t xa - Xy dng phn mm gim st v iu khin 4. Li cam oan ca sinh vin: Ti on Hng Nht - cam kt ATN l cng trnh nghin cu ca bn thn ti di s hng dn ca TS Hong Minh Thc. Cc kt qu nu trong ATN l trung thc, khng phi l sao chp ton vn ca bt k cng trnh no khc. H Ni, ngy 25 thng 05 nm 2009 Tc gi ATN

on Hng Nht 5. Xc nhn ca gio vin hng dn v mc hon thnh ca ATN v cho php bo v:

H Ni, ngy

thng 05 nm 2009

Gio vin hng dn

TS Hong Minh Thc

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

TM TT NI DUNG N TT NGHIP
Ni dung n tt nghip bao gm: Phn m u: Gii thiu ti, xc nh mc tiu, ni dung v phm vi thc hin ca n tt nghip Chng 1 Tng quan: Gii thiu tng quan v nh trm BTS, h thng thit b v hin trng gim st iu khin nh trm hin nay. Chng 2 Kho st v phn tch h thng: Phn tch nhng yu cu ca h thng, ch ra c cc chc nng ca h thng bng cc biu Usecase, biu tun t ca mt s chc nng chnh ca h thng. Chng 3 Thit k h thng: Thit k h thng gim st v iu khin nh trm, trnh by kin trc h thng, thit k c s d liu Chng 4 Xy dng v ci t: Gii thiu cc cng ngh s dng v kt qu t c ca chng trnh. Kt lun: nh gi v n, kt qu t c v cc mt cn hn ch, t a ra nh hng pht trin h thng trong tng lai.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

ABSTRACT OF THESIS
Content graduate projects include: Introduction: About the topic, identifying objectives, content and scope of implementation of the graduation projects Chapter 1 - Overview: Introduction Overview of the BTS system and equipment status monitoring control stations of today. Chapter 2 - Investigate and analysis system: Analysis of the requirements of the system, specify the functions of the system with Usecase charts, Sequence charts of some main functions of the system. Chapter 3 - System Design: Design monitoring system and the control station, display system architecture, design database Chapter 4 - Construction and Installation: About the technology used and results achieved by the program. Conclusion: Rating of projects, results achieved and the surface are limited, given that the development system in the future

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

LI CM N
Trc tin em xin gi li cm n chn thnh su sc ti cc thy c gio trong trng i hc Bch Khoa H Ni ni chung v cc thy c gio trong khoa Cng ngh Thng tin, b mn H thng Thng Tin ni ring tn tnh ging dy, truyn t cho em nhng kin thc, kinh nghim qu bu trong sut thi gian qua. c bit em xin gi li cm n n thy Hong Minh Thc, thy tn tnh gip , trc tip ch bo, hng dn em trong sut qu trnh lm n tt nghip. Trong thi gian lm vic vi thy, em khng ngng tip thu thm nhiu kin thc b ch m cn hc tp c tinh thn lm vic, thi nghin cu khoa hc nghim tc, hiu qu, y l nhng iu rt cn thit cho em trong qu trnh hc tp v cng tc sau ny. ng thi xin chn thnh cm n ng Phng Anh Tun, gim c cng ty VHCsoft to mi iu kin v c s vt cht gip ti c mt mi trng tt thc hin ti. Sau cng xin gi li cm n chn thnh ti gia nh, bn b ng vin, ng gp kin v gip trong qu trnh hc tp, nghin cu v hon thnh n tt nghip.

on Hng Nht Lp H thng thng tin K49 Khoa Cng ngh thng tin Trng i hc Bch Khoa H Ni H Ni, ngy 19 thng 5 nm 2009

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

MC LC
LI CM N ......................................................................................................... 5 MC LC .............................................................................................................. 6 DANH MC HNH V .......................................................................................... 8 DANH MC CC BNG .................................................................................... 10 DANH MC T VIT TT ................................................................................ 11 PHN M U ................................................................................................... 12 CHNG I. TNG QUAN ................................................................................ 14 1.1. Nh trm thu pht sng di ng BTS ........................................................ 14 1.2. Cc thit b h tr trong nh trm ............................................................. 14 1.3. Hin trng nh trm hin nay v nhu cu xy dng h thng gim st tp trung 17 CHNG II. KHO ST V PHN TCH H THNG ................................. 18 2.1. Yu cu ca h thng ............................................................................... 18 2.1.1. Yu cu chung i vi h thng gim st nh trm ............................ 18 2.1.2. Cc yu cu i vi phn mm qun l trn Server ............................ 18 2.2. Gii php phn cng................................................................................. 19 2.2.1. Gii php ........................................................................................... 19 2.2.2. Thit b BTS Monitoring System ....................................................... 20 2.2.3. Giao tip gia BMS v SERVER: ...................................................... 25 2.3. Phn tch yu cu h thng ....................................................................... 28 2.3.1. Yu cu chc nng ca h thng ........................................................ 28 2.3.2. Yu cu phi chc nng ....................................................................... 31 2.4. Cc biu phn tch ............................................................................... 32 2.4.1. Biu ca s dng cho module qun l cu hnh ............................... 34 2.4.2. Biu ca s dng cho module theo di gim st thit b: ................. 35 2.4.3. Biu ca s dng cho module iu khin thit b: ........................... 36 2.4.4. Biu ca s dng cho module qun l lu tr ................................. 37 2.4.5. Biu ca s dng cho module thng k bo co .............................. 38 Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 6

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 2.4.6. Biu ca s dng cho module qun tr h thng .............................. 39 2.5. c t mt s ca s dng chnh ................................................................ 40 2.5.1. ng nhp ......................................................................................... 41 2.5.2. Theo di, gim st thit b nh trm ................................................... 43 2.5.3. iu khin thit b ............................................................................. 45 CHNG III. THIT K H THNG .............................................................. 47 3.1. M hnh thit k h thng ......................................................................... 47 3.2. Kin trc h thng .................................................................................... 48 3.2.1. Tng d liu (Data Layer) .................................................................. 48 3.2.2. Tng ng dng (Application Layer) ................................................... 48 3.2.3. Tng giao din (Presentation Layer) .................................................. 49 3.3. Thit k c s d liu ............................................................................... 49 3.3.1. S quan h thc th (Entity Relationship Diagram) ....................... 49 3.3.2. Thit k cc bng trong CSDL ........................................................... 50 CHNG IV. XY DNG V CI T ........................................................ 54 4.1. Mi trng v cng c pht trin .............................................................. 54 4.1.1. Tng quan v ngn ng lp trnh Java ................................................ 54 4.1.2. Lp trnh Socket................................................................................. 55 4.1.3. H qun tr c s d liu Oracle ......................................................... 56 4.2. La chn ngn ng lp trnh v h qun tr c s d liu.......................... 67 a. b. c. Ngn ng lp trnh trn Application Services ........................................ 68 Ngn ng lp trnh trn Web Services ................................................... 68 H qun tr c s d liu: Oracle Database 10g Release 2 ..................... 68

4.3. Kt qu chng trnh ................................................................................ 68 4.3.1. Cc thnh phn ca chng trnh ....................................................... 68 4.3.2. Kt qu .............................................................................................. 70 KT LUN ........................................................................................................... 77 TI LIU THAM KHO ..................................................................................... 79

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

DANH MC HNH V
Hnh 1.1. T chuyn ngun ATS .........................................................................14 Hnh 1.2. u o nhit phng my ......................................................................15 Hnh 1.3. u bo khi v u bo nhit gia tng ................................................16 Hnh 1.4. Cm bin ca m v cm bin knh v.................................................16 Hnh 1.5. Qut thng gi .....................................................................................16 Hnh 2.1. BTS Monitoring System Thit b gim st iu khin h thng trang thit b ti mi nh trm .......................................................................................20 Hnh 2.2. M rng cc cng I/O ca PLC bng cch lp thm modul ni tip nhau ............................................................................................................................21 Hnh 2.3. M hnh kt ni thit b ca PLC .........................................................21 Hnh 2.4. Cng DI ...............................................................................................22 Hnh 2.5. u song song cc sensor c u ra tip im thng m ....................22 Hnh 2.6. u ni tip cc sensor c u ra tip im thng ng .....................23 Hnh 2.7. c tuyn chuyn i tuyn tnh ..........................................................24 Hnh 2.8. Gi in p Vdk n iu khin thit b ...............................................24 Hnh 2.9. Cc lung thng tin gia PLC v SERVER ..........................................27 Hnh 2.10. S khung cnh ton h thng gim st, iu khin t xa nh trm . ............................................................................................................................32 Hnh 2.11. Biu phn r chc nng h thng ...................................................33 Hnh 2.12. Biu usecase chc nng qun l cu hnh ......................................34 Hnh 2.13. Biu usecase chc nng theo di gim st thit b .........................35 Hnh 2.14. Biu usecase chc nng iu khin thit b ....................................36 Hnh 2.15. Biu usecase chc nng qun l lu tr .........................................37 Hnh 2.16. Biu usecase chc nng thng k bo co .....................................38 Hnh 2.17. Biu usecase chc nng qun tr h thng .....................................39 Hnh 2.18. Biu tun t qu trnh ng nhp h thng ....................................41 Hnh 2.19. Biu tun t qu trnh theo di gim st thit b nh trm ..............43 Hnh 2.20. Biu tun t qu trnh iu khin thit b nh trm ........................45 Hnh 3.1. M hnh thit k h thng ....................................................................47 Hnh 3.2. S thc th h thng gim st nh trm BTS ...................................49 Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 8

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Hnh 4.1. Kin trc Oracle Server ........................................................................57 Hnh 4.2. Cu trc Share Pool .............................................................................58 Hnh 4.3. Database buffer cache ..........................................................................59 Hnh 4.4. Redo log buffer ....................................................................................59 Hnh 4.5. Database Writer (DBWR) ....................................................................60 Hnh 4.6. Log Writer (LGWT) ............................................................................61 Hnh 4.7. Cu trc database .................................................................................63 Hnh 4.8. Quan h gia database, tablespace v datafile ......................................65 Hnh 4.9. Application Services ............................................................................68 Hnh 4.10. ng dng m phng thit b BMS ti nh trm La chn trm m phng ..................................................................................................................69 Hnh 4.11. ng dng m phng thit b BMS ti nh trm Thit lp IP v cng kt ni ti my ch ..............................................................................................69 Hnh 4.12. ng dng m phng thit b BMS ti nh trm M phng thit b ti trm .....................................................................................................................70 Hnh 4.13. Mn hnh ng nhp h thng ............................................................70 Hnh 4.14. Giao din chng trnh ngi dng sau khi ng nhp .......................71 Hnh 4.15. Hin th trng thi kt ni, trng thi thit b ......................................72 Hnh 4.16. Nh trm BTS: Gi cnh bo chy .....................................................72 Hnh 4.17. Mn hnh hin th cnh bo chy cho ngi qun l ...........................73 Hnh 4.18. Tnh trng trm hin ti ......................................................................74 Hnh 4.19. Nh trm nhn thng tin iu khin....................................................75 Hnh 4.20. Trng thi cc thit b sau khi iu khin ...........................................76

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

DANH MC CC BNG
Bng 3.1. c t bng d liu USERS .................................................................50 Bng 3.2. c t bng d liu STATION ............................................................50 Bng 3.3. c t bng d liu ROLE ...................................................................51 Bng 3.4. c t bng d liu DEVICE_TYPE ...................................................51 Bng 3.5. c t bng d liu DEVICES.............................................................52 Bng 3.6. c t bng d liu PARAMETER .....................................................52 Bng 3.7. c t bng d liu STATION_DEVICE ............................................52 Bng 3.8. c t bng d liu LOG_EVENT ......................................................53 Bng 3.9. c t bng d liu ALARM ...............................................................53

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

10

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

DANH MC T VIT TT

BTS BMS PLC ATS TCP/IP DI DO AI NO NC CSDL PK

: Base Transceiver Station : BTS Monitoring System : Programmable Logic Controller : Automaitc Transfer Switch : Transmission Control Protocol /Internet Protocol : Digital Input : Digital Output : Analog Input : Normal Open : Normal Close : C s d liu : Primary Key

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

11

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

PHN M U

Trong xu th cnh tranh ngy cng mnh ca nn kinh t m ca trong tt c cc lnh vc c bit trong ngnh kinh doanh dch v, cht lng phc v v gi c dch v cung cp cho khch hng c t ln hng u. Ngnh dch v vin thng l mt ngnh kinh doanh c t lu, c mt h thng c s h tng, h thng thit b cung cp dch v c lp t trn mt a bn rng. Do ngy cng phi xy dng thm cc nh trm, u t thm cc h thng thit b cng ngh mi cung cp cc dch v vin thng theo nhu cu pht trin ca th trng nn tr gi ti sn u t ngy cng tng. nng cao cht lng dch v v gim ti a chi ph qun l, tng cng vic kim sot an ninh i vi cc nh trm thit b, cn phi c mt gii php gim st qun l nh trm tp trung t xa, t ng ho ton b hot ng ca cc thit b ph tr tng tui th cc thit b chnh, gim bt nhn t con ngi trng coi, qua gim c rt nhiu chi ph qun l, v tn dng c ngun nhn lc phc v cc nhu cu khc. C nh vy mi c th tng sc mnh cnh tranh trong nn kinh t m ca nh hin nay. i vi cc nc pht trin, cc h thng gim st t ng t xa cho cc nh trm thit b khng ngi c s dng t rt lu trong tt c cc lnh vc, trong khi Vit Nam, cng ngh ny l tng i mi m. Xut pht t thc t trn, em xin chn ti: Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS lm n tt nghip. Mc tiu ca n l: Tm hiu h thng trang thit b ti nh trm thu pht sng di ng BTS a ra gii php gim st v iu khin t xa cc thit b ti nh trm. T xy dng h thng phn mm gim st v iu khin tp trung cho cc trm thu pht sng di ng BTS. Ni dung n tt nghip gm phn m u, 4 chng v kt lun. Phn m u: Gii thiu ti, xc nh mc tiu, ni dung v phm vi thc hin ca n tt nghip Chng 1 Tng quan: Gii thiu tng quan v nh trm BTS, h thng thit b v hin trng gim st iu khin nh trm hin nay. Chng 2 Kho st v phn tch h thng: Phn tch nhng yu cu ca h thng, ch ra c cc chc nng ca h thng bng cc biu Usecase, biu tun t ca mt s chc nng chnh ca h thng. Chng 3 Thit k h thng: Thit k h thng gim st v iu khin nh trm, trnh by kin trc h thng, thit k c s d liu Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 12

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Chng 4 Xy dng v ci t: Gii thiu cc cng ngh s dng v kt qu t c ca chng trnh. Kt lun: nh gi v n, kt qu t c v cc mt cn hn ch, t a ra nh hng pht trin h thng trong tng lai.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

13

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

CHNG I. TNG QUAN


1.1. Nh trm thu pht sng di ng BTS

BTS Base Transceiver Station: l mt thnh phn mng ca mt h thng thng tin lin lc di ng m t tt c cc tn hiu c gi v nhn. 1.2. Cc thit b h tr trong nh trm Ngoi nhng thit b phc v cho cng vic gi thng tin lin lc gia nh cung cp dch v v thit b di ng, nh trm cn c nhiu thit b ph tr khc m bo nh trm c kh nng hot ng hiu qu nht. Cc thit b trong nh trm bao gm: Thit b gim st hnh nh lu tr li cc thng tin cn thit, phc v cho cng vic kim tra, theo di qu trnh lm vic ca nh trm. Thit b qun l vo ra: iu khin vic ng m ca trm. T chuyn ngun ATS (Automaitc Transfer Switch): l mt thit b quan trng trong nh trm.

Hnh 1.1. T chuyn ngun ATS T chuyn ngun ATS c cc chc nng sau: Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 14

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS o Gim st ngun in: T khi ng my n khi mt in li v t ng ngt my n khi c in li tr li. o C kh nng ci t thi gian tr ng in my n k t khi my n bt u hot ng, hoc thi gian ng in li t khi c in li tr li. o Chng dao ng in: Khi ngun in n nh, h thng s ngt in n ti bo v ti. Khi ngun in n nh tr li sau mt khong thi gian nht nh th mi ng in n ti. o Chc nng bo v: H thng c chc nng chng qu / thp p, mt pha in li: Khi mng in li b mt mt trong ba pha, hoc khi mng in li ba pha xy ra hin tng tng p hoc thp p vt ra ngoi di t , th h thng t ng ngt ti ra khi mng in li v khi ng my pht in cp in cho ti. Khi mng in li thc s n nh tr li sau khong thi gian t trc tu (t 01 n 10 pht), th h thng s t ng tt my pht in v ng in li n ti. o Chc nng cnh bo: Cnh bo ti ch v truyn tn hiu cnh bo v trung tm i vi cc s kin. o Cc thng s hot ng cho h thng c ci t d dng. Khi c tch hp vo h thng gim st iu khin t xa, h thng ATS v cc mch iu khin my n ngoi kh nng vn hnh t ng c lp (ch Auto), cn phi c thm ch vn hnh t xa (ch Remote) v ch nhn cng hon ton (ch Manual), c nh vy h thng mi c kh nng d phng cao, gim thiu ri ro c ti a. H thng n chiu sng v thit b iu khin n chiu sng iu ha: m bo nhit trong nh trm lun n nh gip cho cc thit b trong nh trm hot ng hiu qu hn. iu khin iu ha cn s dng mt thit b iu khin c chc nng sau: o Pht hin trng thi bt tt iu ha o C kh nng ci t nhit , tc gi, tc qut cho iu ha. Mch o in p c qui u o nhit phng my: o chnh xc nhit phng my, cn phi s dng u o c di o ph hp (khong t 0 - 50O C)

Hnh 1.2. u o nhit phng my

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

15

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Cm bin khi, cm bin chy: cnh bo sm cc nguy c chy, n gy thit hi cho cc thit b trong trm

Hnh 1.3. u bo khi v u bo nhit gia tng Cm bin ca m v cm bin knh v: pht hin t nhp tri php vo nh trm.

Hnh 1.4. Cm bin ca m v cm bin knh v m k: o m trong trm Qut thng gi: Gi cho trm lun kh thong, gia tng tui th cho cc thit b trong trm

Hnh 1.5. Qut thng gi

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

16

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 1.3. Hin trng nh trm hin nay v nhu cu xy dng h thng gim st tp trung

Thc t hin nay, nh trm c h thng trang thit b rt a dng, mi thit b li c sn xut nhiu hng khc nhau, c giao din iu khin v qun l khc nhau nn vic gim st, iu khin trang thit b rt tn km v cng sc cng nh kinh ph. Hin nay c nhiu hng sn xut ra cc h thng gim st, iu khin chuyn dng p ng nhu cu gim st t xa v kim sot an ninh nh: camera, th t, u c vn tay, ... Phng tin truyn d liu gim st cng rt khc nhau: ng in thoi, GPRS, mng IP, ... trong gii php truyn dn qua mng IP c a chung hn c. Tuy nhin mi hng sn xut ch lm ra mt h thng chuyn dng ca mnh (nh h thng gim st qua camera, h thng bo ng chng trm, h thng iu khin thit b ring cho tng thit b ring bit ca hng, ) cho bn rng ri ch cha c mt hng no a ra c mt gii php tng th c th tch hp c tt c cc thng tin cn gim st vo thnh mt h thng ng nht. Trong cc trm thu pht sng, bn thn h thng cc thit b ph tr cc nh trm (nh my n, iu ho, ...) cng khng ng b vi nhau, khng cng chung mt giao din qun l, vic tch hp vo h thng gim st li cng tr nn kh khn hn, ng thi cu hnh thit b ph tr v quy m ca mi trm li mt khc nhau. T hin trng cc h thng nh trm hin nay, cn phi qun l tp trung cc trang thit b ca nh trm. y l mt nhu cu thit yu gim chi ph nhn t con ngi trng coi v tn dng c ngun nhn lc phc v cc nhu cu khc, t ng ho ton b hot ng ca cc thit b ph tr tng tui th cc thit b chnh, nng cao cht lng dch v v gim ti a chi ph qun l, tng cng vic kim sot an ninh i vi cc nh trm thit b. C nh vy nh cung cp dch v mi c c hi tng sc cnh tranh trong nn kinh t m ca nh hin nay.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

17

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

CHNG II. KHO ST V PHN TCH H THNG


2.1. Yu cu ca h thng

2.1.1. Yu cu chung i vi h thng gim st nh trm T nhu cu thc t v hin trng cc h thng gim st thit b hin nay i hi h thng gim st cn xy dng phi p ng c cc yu cu sau: Thng tin gim st qun l phi c truyn t trm ln trung tm qua mng IP c sn, m bo thi gian thc C kh nng qun l tp trung nhiu nh trm trn din rng H thng phi c n nh v tnh chnh xc cao H thng phi p ng c cc nhu cu gim st iu khin sau: o Gim st tc thi cc cnh bo chy n: khi, chy, nhit gia tng... o Gim st tc thi cc cnh bo mi trng: nhit , m, nc ngp... o Gim st tc thi cc cnh bo v ngun in: in li, in ti, s c in 3 pha o Gim st trng thi hot ng ca cc thit b ph tr: iu ho, my n, ATS... o o c chnh xc t xa cc thng s: o nhit , in p DC/AC, dng in, tn s o iu khin t ng cc thit b ph tr theo ng quy trnh: iu ho, ATS, my n o iu khin t xa cc thit b ph tr o Gim st hnh nh qua h thng camera, t ng ghi hnh khi c s kin o Gim st ca ra vo, cnh bo hin trng ca t ng m. H thng c kh nng tch hp c tt c cc nhu cu gim st trn vo cng mt giao din qun l H thng phi m bo tnh m v linh hot thch ng c vi cc nh trm khc nhau v d phng m rng trong tng lai. 2.1.2. Cc yu cu i vi phn mm qun l trn Server Chng trnh gim st phi phn quyn c i vi ngi s dng, ngi s dng c th truy cp c mi lc mi ni. Chng trnh gim st phi tch hp c tt c cc cng vic nh ci t thng s, iu khin, gim st v qun l trn cng mt giao din duy nht.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

18

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Kt ni, truyn nhn d liu vi h thng bo v in t ti cc trm thu pht sng thng qua mi trng mng theo chun TCP/IP. C kh nng khai bo, m rng s trm thu pht sng. 2.2. Gii php phn cng 2.2.1. Gii php Trong vic gim st t xa, c cc vn sau c quan tm: Gim st cnh bo: chy n, t nhp, iu ho tt, mt in, ... o c chnh xc cc thng s: nhit , dng, p, ... Ci t thng s cho cc thit b iu khin thit b t xa Gim st camera v ghi li hnh nh khi c s kin Nh vy ti mi trm s s dng mt thit b BMS (BTS Monitoring System) c th m trch c cc chc nng ni trn, ng thi tt c u phi c kh nng kt ni ln trung tm qua a ch IP v tch hp chung vo qun l trn cng mt phn mm.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

19

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.1. BTS Monitoring System Thit b gim st iu khin h thng trang thit b ti mi nh trm 2.2.2. Thit b BTS Monitoring System Thit b BTS Monitoring System l mt sn phm da trn phn cng iu khin logic lp trnh (PLC Programmable Logic Controller) ca hng Siemens. PLC thc cht l mt thit b c cc hng sn xut ni ting trong lnh vc t ng ho (bao gm Siemens, Omron, Mitsubishi, Honeywell, Allen-Bradley...) sn xut ra thc hin vic gim st v iu khin t ng trong mi trng cng nghip. PLC c cu trc nh gn, h tr nhiu cng c cc kiu giao din in khc nhau cho php kt ni n tt c cc chng loi cm bin (sensor) v cc thit b iu khin c trn th trng. Kh nng m rng s lng cng giao tip ca PLC l rt tt, ch cn lp thm cc modul I/O m rng ni tip nhau di dng chui l xong. Tng s lng cng giao tip c m rng c th ln n hng trm, thm ch hng ngn tu theo tng loi PLC:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

20

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.2. M rng cc cng I/O ca PLC bng cch lp thm modul ni tip nhau Di y s m t thit b PLC c s dng cho h thng phc v gii php gim st iu khin t xa cho cc nh trm khng ngi trc:

Hnh 2.3. M hnh kt ni thit b ca PLC Cng DI (Digital Input): Cng DI chp nhn 2 mc tn hiu in: 24V tng ng logic "1" v 0V tng ng logic "0". Vic u ni u ra tip im ca cc cm bin n cng DI rt n gin nh sau:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

21

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.4. Cng DI Trong trng hp mun tit kim s cng DI s dng ca PLC v khng cn thit phn bit chnh xc tng sensor chng ta c th thc hin vic u ni song song cc sensor c u ra tip im thng m (NO) hoc u ni trc tip cc sensor c u ra tip im thng ng (NC) ri a vo 1 cng DI duy nht nh hnh di y:

Hnh 2.5. u song song cc sensor c u ra tip im thng m

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

22

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.6. u ni tip cc sensor c u ra tip im thng ng Cng AI (Analog Input): Cng AI ca PLC chp nhn 2 kiu tn hiu in tng t a n: Kiu dng: chp nhn dng in vo trong khong t 0-20mA Kiu p: chp nhn in p vo trong khong t 0-5V Khi ni vi cm bin c u ra kiu dng, PLC ng vai tr nh mt Ampe k. Khi ni vi cm bin c u ra kiu p, PLC ng vai tr nh mt Vn k. PLC thc hin vic chuyn i tng t sang s (A/D) chuyn cc tn hiu in sang dng s nguyn trong di 0-32767 mt cch tuyn tnh truyn v trung tm (qua giao thc TCP/IP). Cc nh cung cp cm bin o gi tr chnh xc u c h tr cng ra 4 20mA hoc 0 5V tng thch vi tt c cc loi PLC khc nhau. Ni chung vic chuyn i gi tr o sang tn hiu in tng t ca u ra cm bin u l tuyn tnh trn ton di o ca cm bin. V d: u o nhit cho di t 0 50OC cho ra dng 4 20mA s c c tuyn chuyn i tuyn tnh nh hnh di y:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

23

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.7. c tuyn chuyn i tuyn tnh Khi trung tm nhn c gi tr s ha m PLC gi ln, cn c theo c tuyn trn, s c th tnh ngc li gi tr thc m cm bin o c. Theo cch ny, h thng c kh nng o c tt c cc gi tr khc nhau ca trm nh dng in, in p, tn s,... min l phi c c cm bin thch hp. Cng DO (Digital Output): Mi cng ra DO ca PLC ng vi mt cp tip im kiu NO. Ngi lp trnh PLC c th lp trnh iu khin ng (ng vi logic 1 ca DO) hay m (ng vi logic 0 ca DO) cp tip im ny. Thng qua cp tip im DO v c th qua mt vi role trung gian, in p iu khin bt k c th c gi n iu khin thit b vi cng sut mong mun. Qua role, thc hin vic phn cch hon ton v in gia PLC v thit b cn iu khin, do bo v c PLC. Di y l hnh v m t cch thc u ni gi 1 in p iu khin V dk n thit b, Vdk c th l in p 1 chiu hoc xoay chiu.

Hnh 2.8. Gi in p Vdk n iu khin thit b

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

24

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Theo cch ny, PLC c kh nng iu khin c tt c cc thit b c giao tip iu khin bng in p c nh nh: my n, iu ho, ATS, n chiu sng, ci bo ng, ... l cc thit b cn kt ni iu khin trong nh trm. 2.2.3. Giao tip gia BMS v SERVER: PLC p ng c tt c cc tnh nng cn thit cho vic gim st v iu khin cc nhu cu t ra, cng vic quan trng nht l phi tin hnh lp trnh cho PLC. Chng trnh iu khin np vo PLC phi p ng c cc nhm chc nng c bn sau: Giao tip vi trung tm qua mt giao thc xc nh trc (chnh l giao thc TCP/IP) np cu hnh cho PLC v iu khin t xa T ng gi s kin cnh bo/xo cnh bo ln trung tm tt c cc cng DI v AI H tr chc nng iu khin t ng v iu khin t xa theo cu hnh c np

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

25

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.9. Cc lung thng tin gia PLC v SERVER

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

26

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Nhm 1: Np cu hnh cc cng DI, AI, DO Lung thng tin trao i 2 chiu np cu hnh cc cng t xa cho PLC, mi gi tin gi t trung tm cn c mt gi tin phc p. Thng tin np cu hnh cc cng ca PLC bao gm: nh ngha cc cng s dng ca PLC. Ngng cnh bo cho tng cng DI hoc AI. nh ngha cng DO l dng duy tr hay xung, nu l dng xung, t rng xung cn thit. Nhm 2: Np cc lu iu khin t ng Nhm ny dng thit lp cc quy trnh iu khin t ng i vi cc thit b nh my n, ATS, iu ho, n chiu sng, ... cn c theo cc t hp s kin km theo cc tr thi gian i vi tng s kin ly t cc cng ca PLC theo ng yu cu vn hnh ca ngi qun l. Cc "mch iu khin" ny c thit k c th p ng c bt c mt nhu cu iu khin t ng no ca nh trm vi s lng v chng loi thit b cn iu khin l khng hn ch. Nhm ny cn bao gm cc thng tin np cu hnh cho vic iu khin t ng nh k theo thi gian (v d nh np cquy my n nh k hay phn lch hot ng ca tng iu ho) Mi gi tin np cu hnh gi t trung tm cng c mt phc p tng ng t PLC Nhm 3: t thi gian thc Thng tin t thi gian thc gi t trung tm bao gm ngy, thng, nm, gi, pht, giy ng b ng h thi gian ca PLC vi trung tm. Mi gi tin t thi gian thc c mt phc p tng ng t PLC Nhm 4: iu khin t xa Nhm ny c s dng trung tm thc hin vic iu khin t xa i vi cc thit b iu khin ti nh trm, v d nh-: /tt my n, bt/tt iu ho, bt/tt n in,... Nh c cc lu iu khin nh m t nhm 2, vic iu khin vn hnh thit b theo mt quy trnh phc tp vn c th thc hin c mt cch n gin. Nh cc lu thch hp, ch cn mt lnh iu khin bt hoc tt mt cng DO t trung tm l c th vn hnh c mt lot cc thit b nh trm theo ng mt quy trnh mong mun bng cch lin kt tt c cc tn hiu ly t cc cng ca PLC vo cc lu thch hp Mi gi tin iu khin t xa cng c mt gi tin phc p tng ng t PLC Nhm 5: c s kin t cc cng: y l cc gi tin gi t trung tm yu cu PLC gi tr li cc trng thi, gi tr ca tt c cc cng m n c cu hnh Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 27

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Nhm 6: S kin cnh bo/xo cnh bo t cc cng DI, AI y l cc gi tin c t ng gi i t PLC mt cch tc thi khi mt cng DI (tt nhin cng ny phi nm trong danh sch cc cng s dng c np t trung tm theo nhm 1) thay i gi tr t 0 ln 1 hoc t 1 v 0, hoc khi gi tr chnh xc o c t cng AI thay i t min khng cnh bo sang min cnh bo v ngc li. Khi gi s kin ln trung tm, PLC s gi km theo gi tr thi gian thc ti thi im xy ra s kin Nhm 7: S kin ON/OFF ca cc cng DO Khi mt cng DO thay i trng thi t OFF ln ON (sn ln ca tn hiu iu khin) hoc t ON xung OFF (sn xung ca tn hiu iu khin), PLC cng gi tc thi ln trung tm ni dung ca s kin ny km theo gi tr thi gian ti thi im xy ra s kin Nhm 8: Gi nh k ID ca trm Khi trin khai nhiu trm PLC, mi PLC c t ring 1 ch s ID duy nht phn bit vi cc trm khc. Thng tin v ID ca PLC c nh k gi ln trung tm xc nhn PLC vn ang hot ng tt. Cc nhm 6, 7, 8 l cc thng tin ch c gi i khi cn thit cho nn khi trng thi ch, lu lng thng tin chuyn t PLC ln trung tm l rt nh, v vy gip cho trung tm c kh nng qun l ng thi hng trm n hng ngn PLC trn mng m khng b qu ti 2.3. Phn tch yu cu h thng 2.3.1. Yu cu chc nng ca h thng a) Qun l cu hnh: Cho php thit lp cc thng s o v cc thng s iu khin h thng, yu cu cho module ny bao gm: Thit lp thng s cnh bo: Thit lp cc thng s v ngng cnh bo ca nhit , m, in p AC, dng in AC, in p DC ca t c qui v.v Thit lp tham s v thi gian: Thit lp cc tham s v thi gian nh tr tc ng, tr cnh bo, tr khi ng my lnh v.v Thit lp cc thng s iu khin: Thit lp cc thng s iu khin khc bao gm: tip im cnh bo NC, NO, ch hot ng cho cc c cu chp hnh nh ATS cho my n, ch iu khin my lnh, qut thng gi, ch cho php cm/ m ca trm v.v b) iu khin thit b: Yu cu iu khin h thng Camera lp t trong trm: Cho php bt / tt Camera Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 28

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Cho php gim st hnh nh ti trm qua Camera IP, cho php theo di trc tip hnh nh ti trm. Cho php quan st ng thi s lng Camera c trn mng. Cho php iu khin camera quay ngang, qut dc, zoom t xa hoc chuyn n v tr preset (yu cu camera phi c tnh nng ny). Yu cu ng m ca t xa Cho php thc hin ng/ m ca trm t Trung tm iu hnh Cho php t ch c php/ khng c php m ca trm t ng trong cc tnh hung c xy ra cnh bo chy, cnh bo t nhp hoc cc cnh bo khc. Yu cu iu khin c cu chp hnh ATS v my n Cho php chuyn c ch hot ng ca ATS: t ng/ bng tay. Cho php iu khin n my n Cho php chuyn ch t ng sang dng in li khi c in ti trm (sau khi cc thng s in li ti trm n nh). Yu cu iu khin iu ha Cho php chuyn ch hot ng ca thit b iu khin my lnh (t ng/ bng tay). Cho php iu khin bt/ tt cc my lnh c trong trm. Cho php iu khin nhit , tc qut, gc quay Yu cu iu khin qut thng gi Cho php iu khin bt/ tt cc qut thng gi. Cho php iu khin chnh tc qut thng gi. Yu cu iu khin cc thit b khc Cho php bt tt h thng in h tr quan st bng camera ban m. Cho php iu chnh sng ca n Cho php bt / tt h thng bo ng, bo chy Yu cu iu khin np c quy Cho php iu khin np / khng np c quy (Khi chy my n th khng np c quy) Cho php t thi gian np c quy

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

29

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS c) Theo di, gim st Cho php xc nh trng thi kt ni (online/ offline) gia trm v trung tm, xc nh trm ang kt ni, trm mt kt ni hoc s c. Cho php kch hot camera ti trm khi c yu cu quan st, camera c th iu chnh gc quay(nu h tr tnh nng ny). Cho php ghi hnh trc tip ti cc trm v lu tr trn my ch trung tm. Cho php quan st chi tit hot ng ca trm thng qua vic hin th cc thng s v h thng bo v ca trm. Cc thng s c chuyn t trm v trung tm nh k hoc theo yu cu nh in p, dng in, cng sut, nhit , trng thi iu ha v.v C kh nng cnh bo khi trm xy ra hin tng t nhp, knh v, nhit tng t ngt, chy, khi, ngp nc v.v C h thng ci bo ng khi mt trm gp s c. C s thay i mu sc trn mn hnh ph thuc vo cp ca s c Cho php ngi gim st thao tc iu khin cc thit b c kt ni vi h thng bo v nh ang thao tc ti trm. d) Qun l, lu tr Lu tr thng tin v cu hnh trm (cc tham s ci t cho cc thit b) ti thi im gn nht v s liu lch s. Lu tr thng tin v cc s kin cnh bo ca trm theo s kin v thi gian xy ra s kin. Kt ni vi h thng bo v in t/ h thng iu khin thu thp cc file s kin do camera quan st ghi li c. e) Thng k, bo co Cho php thng k s lng trm gim st theo pha Cho php thng k tnh trng gim st theo tng trm/ nhiu trm Thng k theo thi gian Thng k theo s kin Thng k theo cc iu kin tng hp Bo co tnh trng hot ng ca tng i, mng li in, iu khin, bo ng v.v f) Qun tr h thng Cho php qun l ngi dng (user), nhm ngi dng (user group). Cho php phn quyn n tng ngi dng truy cp vo h thng gim st trm t xa. Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 30

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Cho php phn quyn s dng n tng chc nng, theo tng module, theo tng cp ngi dng. H thng m bo c ch bo mt nhiu lp (Server, Client). Ngi dng ch c quyn truy cp trn mt s chc nng nht nh do ngi qun tr h thng cp quyn. H thng c kh nng thm, bt c ngi dng, nh trm, thit b, H thng m bo kh nng backup v restore d liu. 2.3.2. Yu cu phi chc nng H thng phi gn nh, chy c trn nhiu h iu hnh khc nhau. H thng phi m bo thi gian thc, thng tin iu khin, cnh bo phi c cp nht ngay ln mn hnh cho ngi qun l. Giao din ngi dng phi thn thin, d s dng. Cc bng chn chc nng phi khoa hc, thun tin. H thng phi c tnh nng bo mt tt, chng c cc kiu tn cng thng dng (SQL Injection, XSS cross site scripting)

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

31

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 2.4. Cc biu phn tch

Hnh 2.10. S khung cnh ton h thng gim st, iu khin t xa nh trm

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

32

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 2.11. Biu phn r chc nng h thng

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

33

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Sau y l cc s ca s dng cho cc module chnh ca h thng gim st v iu khin nh trm: 2.4.1. Biu ca s dng cho module qun l cu hnh

Module quan ly cau hinh

Thiet lap thong so canh bao

Thiet lap tham so ve thoi gian Admin

Thiet lap cac thong so dieu khien

Hnh 2.12. Biu usecase chc nng qun l cu hnh M t: STT 1. M UC_QLCH_01 Tn Thit lp thng s cnh bo Thit lp tham s v thi gian Tc nhn Admin M t Chc nng ny cho php thit lp cc thng s v ngng cnh bo ca nhit , m, in p AC, dng in AC, in p DC ca t c qui v.v Chc nng ny cho php thit lp cc tham s v thi gian nh tr tc ng, tr cnh bo, tr khi ng my lnh v.v Chc nng ny cho php thit lp cc thng s iu khin khc bao gm: tip im cnh bo NC, NO, ch hot ng cho cc c cu chp hnh nh ATS cho my n, ch iu khin my lnh, 34

2.

UC_QLCH_02

Admin

3.

UC_QLCH_03

Thit lp cc thng s Admin iu khin

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

qut thng gi, ch cho php cm/ m ca trm v.v 2.4.2. Biu ca s dng cho module theo di gim st thit b:

Module theo doi, giam sat

Theo doi trang thai ket noi

Nhan du lieu <<include>> Xu ly du lieu <<include>> Quan ly luong du lieu <<include>> <<include>> Nha tram BTS

Manager

Hien thi thong so trang thai

Hien thi thong tin canh bao

<<include>>

Gui du lieu

Hnh 2.13. Biu usecase chc nng theo di gim st thit b M t: STT 1. M UC_TDGS_01 Tn Theo di trng thi kt ni Hin th thng s trng thi Hin th thng tin cnh bo Nhn d liu X l d liu Tc nhn Manager M t Chc nng ny cho php theo di trng thi kt ni n Server, trng thi kt ni gia nh trm v Server. Chc nng ny cho php hin th thng tin trng thi thit b Chc nng ny cho php hin th trng thi cnh bo ca nh trm. Chc nng ny nhn d liu t nh trm BTS gi n Server Chc nng ny x l d liu nhn c: phn tch ni dung gi tin, xc nh loi gi tin, 35

2.

UC_ TDGS_02

Manager

3.

UC_ TDGS_03

Manager Nh trm BTS

4.

UC_ TDGS_04

5.

UC_ TDGS_05

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

yu cu lu log, 6. UC_ TDGS_06 Qun l lung d liu Gi d liu Chc nng ny xc nh d liu gim st s gi n u Chc nng ny gi d liu n Web Client hin th cho ngi dng.

7.

UC_ TDGS_07

2.4.3. Biu ca s dng cho module iu khin thit b:

Module dieu khien thiet bi

Dieu khien thiet bi Manager <<extend>>

Gui du lieu Nha tram BTS

Nhan du lieu

<<include>>

<<include>> <<include>>

Xu ly du lieu

Quan ly luong du lieu

Hnh 2.14. Biu usecase chc nng iu khin thit b M t: STT 1. M UC_DKTB_01 Tn iu khin thit b Nhn d liu Tc nhn Manager M t Chc nng ny cho php iu khin t xa thit b ti nh trm BTS Chc nng ny cho php nhn d liu Web client khi ngi s dng iu khin thit b trn mn hnh v Server Chc nng ny x l d liu nhn c: phn tch ni dung gi tin, xc nh loi gi tin, yu cu lu log, 36

2.

UC_ DKTB_02

3.

UC_ DKTB_03

X l d liu

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

4.

UC_ DKTB_04

Qun l lung d liu Gi d liu

Chc nng ny xc nh d liu gim st s gi n u Chc nng ny gi d liu n nh trm BTS BMS iu khin cc thit b trong trm

5.

UC_ TDGS_07

2.4.4. Biu ca s dng cho module qun l lu tr

Module quan ly luu tru

Luu tru thong tin cau hinh tram

Nha tram BTS

Luu tru cac su kien

<<extend>>

<<extend>>

Luu tru hinh anh

Luu tru canh bao

Hnh 2.15. Biu usecase chc nng qun l lu tr M t: STT 1. 2. M UC_QLLT_01 UC_ QLLT_02 Tn Lu thng tin cu hnh trm Lu tr s kin Lu tr hnh nh Lu tr Tc nhn Nh trm BTS Nh trm BTS Nh trm BTS Nh trm M t Chc nng ny cho php lu tr cc thng tin cu hnh trm ti thi im gn nht. Chc nng ny cho php lu li cc s kin, cc s c ca nh trm Chc nng ny cho php lu li cc hnh nh thu c t Camera ca nh trm. Chc nng ny cho php lu 37

3. 4.

UC_ QLLT_03 UC_ QLLT_04

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

cnh bo

BTS

li thng tin v cc s c ti nh trm

2.4.5. Biu ca s dng cho module thng k bo co

Module thong ke, bao cao

Thong ke theo tram <<extend>> <<extend>> Thong ke bao cao Manager <<extend>> <<extend>> <<extend>> Thong ke theo su kien Thong ke theo thoi gian

Bao cao tinh trang

Thong ke theo dieu kien

Hnh 2.16. Biu usecase chc nng thng k bo co M t: STT 1. M UC_TKBC_01 Tn Thng k bo co Thng k theo trm Thng k theo thi gian Tc nhn Manager M t Chc nng ny cho php ngi qun l thng k cc s kin ca nh trm theo cc tiu ch khc nhau. Chc nng ny cho php ngi qun l thng k cc s kin ca nh trm theo tn trm, a ch trm, khu vc. Chc nng ny cho php ngi qun l thng k cc s kin ca nh trm theo thi gian xy ra s kin Chc nng ny cho php ngi qun l thng k cc s kin ca nh trm theo loi s 38

2.

UC_ TKBC_02

Manager

3.

UC_ TKBC_03

Manager

4.

UC_ TKBC_04

Thng k Manager theo s kin

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

5.

UC_TKBC_05

Thng k theo iu kin Bo co tnh trng

Manager

Manager

6.

UC_TKBC_06

kin Chc nng ny cho php ngi qun l thng k cc s kin ca nh trm theo mt s tiu ch m ngi qun l a ra Chc nng ny cho php ngi qun l lp bo co v tnh trng trang thit b ca nh trm

2.4.6. Biu ca s dng cho module qun tr h thng

Quan tri he thong

Phan quyen nguoi dung Them tai khoan moi <<extend>> <<extend>> Quan ly nguoi dung Admin <<extend>> Quan ly nha tram, thiet bi <<extend>> Huy bo tram <<extend>> <<extend>> Huy bo thiet bi Them thiet bi moi Them tram moi Khoa tai khoan

Hnh 2.17. Biu usecase chc nng qun tr h thng M t: STT 1. M UC_QTHT_01 Tn Phn quyn ngi dng Tc nhn Admin M t Chc nng ny cho php ngi qun tr Admin phn quyn s dng cho nhn vin trong trung tm gim st. 39

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

2.

UC_ QTHT_02

Qun l ngi dng

Admin

3.

UC_ QTHT_03

Qun l nh trm, thit Admin b Thm ti khon mi Kha ti khon Thm trm mi Hy b trm Thm thit b mi Admin

4.

UC_ QTHT_04

5.

UC_ QTHT_05

Admin

6.

UC_ QTHT_06

Admin

7.

UC_ QTHT_07

Admin

8.

UC_ QTHT_08

Admin

9.

UC_ QTHT_09

Hy b thit Admin b

Chc nng ny cho php ngi qun tr Admin qun l cc thng tin v nhn vin trong trung tm gim st. Chc nng ny cho php ngi qun tr Admin qun l nh trm v cc trang thit b ca nh trm. Chc nng ny cho php ngi qun tr Admin to thm mt ti khon mi cho nhn vin mi. Chc nng ny cho php ngi qun tr Admin kha mt ti khon khng s dng na. Chc nng ny cho php ngi qun tr Admin thm mt trm mi vo h thng gim st. Chc nng ny cho php ngi qun tr Admin hy b mt trm ra khi h thng gim st. Chc nng ny cho php ngi qun tr Admin thm mt thit b mi vo h thng gim st. Chc nng ny cho php ngi qun tr Admin hy b mt thit b mi ra khi h thng gim st.

2.5.

c t mt s ca s dng chnh

Do n ch tp trung vo x l nghip v gim st v iu khin nn cc module khc s khng c cp n.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

40

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 2.5.1. ng nhp

Hnh 2.18. Biu tun t qu trnh ng nhp h thng M t chi tit: M use case Tn use case Tc nhn (actor) M t iu kin u vo UC_DN ng nhp Admin, Manager Usecase ny cho php ngi dng ng nhp vo h thng gim st Khng

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

41

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Kt qu u ra Lung chnh s kin

Ngi dng ng nhp thnh cng, trang iu khin c tr v cho ngi dng STT 1. Hnh ng Admin, Vo trang ng nhp, nhp username Manager v password, chn Submit ng nhp. H thng H thng H thng Nhn d liu v username v password ca ngi dng M ha hm bm SHA-1 cho password Kim tra username v password ca ngi dng, nu khp th tr v cho ngi dng trang tng ng, nu sai th quay li trang ng nhp

2. 3. 4.

Lung s kin ph Uses Extends Tn sut s dng

Cp nht thi gian truy cp cui cng ca ngi dng vo c s d liu Khng Khng Thng xuyn

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

42

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 2.5.2. Theo di, gim st thit b nh trm

Hnh 2.19. Biu tun t qu trnh theo di gim st thit b nh trm M t chi tit: M use case Tn use case Tc nhn (actor) M t iu kin u vo Kt qu u ra UC_TDGS Theo di, gim st h thng Nh trm BTS Usecase ny thc hin chc nng gim st, cnh bo cc thit b ti nh trm BTS Ngi qun l ng nhp thnh cng vo h thng, nh trm v web client phi kt ni thnh cng ti Server. Trng thi thit b, thng tin cnh bo c hin th trn mn hnh theo di ca ngi qun l.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

43

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Lung chnh

kin

STT 1. Nh trm BTS Server Server Server Server Web Client

Hnh ng Gi thng tin v thit b n Server

2. 3. 4. 5. 6. Lung s kin ph Uses Extends Tn sut s dng

Nhn d liu t nh trm BTS gi v Phn tch ni dung ca gi d liu Xc nh a ch ca ngi s dng ang qun l nh trm BTS Gi d liu ti web client ca ngi qun l Hin th thng tin trng thi, thng tin cnh bo ln mn hnh

Nu thng tin l thng tin cnh bo, Server s lu s kin cnh bo vo CSDL Khng Khng Thng xuyn

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

44

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS 2.5.3. iu khin thit b

Hnh 2.20. Biu tun t qu trnh iu khin thit b nh trm M t chi tit: M use case Tn use case Tc nhn (actor) M t UC_DKTB iu khin thit b Nh trm BTS, Manager Usecase ny thc hin chc nng iu khin t xa cc thit b ti nh trm BTS

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

45

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

iu kin u vo Kt qu u ra

Ngi qun l ng nhp thnh cng vo h thng, nh trm v web client phi kt ni thnh cng ti Server. Trng thi thit b thay i theo s iu khin ca Manager v trng thi thit b trn mn hnh theo di ca ngi qun l thay i theo thit b ti nh trm.

Lung chnh

kin

STT 1. 2. 3. 4. 5. 6. 7.

Hnh ng Manager Ci t thng s thit b trn mn hnh Web Client Server Server Server Server Nh trm BTS Nh trm BTS Server Web Client Gi d liu v thng s ci t thit b v Server Nhn gi d liu t Web Client Phn tch ni dung ca gi d liu Xc nh a ch ca nh trm BTS cn gi n Gi d liu ti nh trm Nhn thng tin iu khin t Server, ci t thng s iu khin cho thit b Gi thng tin xc nhn thit b c iu khin ti Server Gi thng tin xc nhn iu khin ti Web Client Hin th thng tin trng thi thit b sau khi iu khin

8.

9. 10. Lung s kin ph Uses Extends Tn sut s dng

Lu li thng tin iu khin v CSDL Khng Khng Thng xuyn

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

46

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

CHNG III. THIT K H THNG


3.1. M hnh thit k h thng

TCP/IP

TCP/IP

Hnh 3.1. M hnh thit k h thng M t: H thng gim st nh trm bao gm mng my tnh ti Trung tm gim st, kt ni vi h thng iu khin ti cc trm qua mi trng mng (TCP/IP), cc thnh phn ca h thng bao gm: H thng my ch (Server) c vai tr thu thp d liu, qun l v iu khin hot ng ca ton b h thng. My ch giao tip vi h thng iu khin ti trm qua cc tp lnh (Command control). Tt c d liu ca h thng c lu tr tp trung ti Server. H thng my ch c chia thnh cc phn sau: o Application Server: X l cc nghip v ca h thng o Web Server: o Database Server: X l cc giao tip gia ngi dng v h thng Lu tr d liu ca h thng

My trm ti trung tm gim st, c cp quyn truy nhp vo cc nh trm theo chc nng thng qua Server. Cc my trm kt ni vi Server thng qua mng LAN / WAN hoc c th qua mng Internet. Ti my trm, ch cn ci t web browser chy chng trnh qua Web Server. Ti trm BTS, cc thit b c kt ni thnh mt mng theo tiu chun cng nghip. B iu khin BMS ti trm c vai tr nh mt my ch (Master) kt Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 47

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS ni vi cc module qun l thit b (Client), lm nhim v thu thp s liu v chuyn v Trung tm gim st. S liu thu thp bao gm cc thng s v mi trng, trng thi hot ng, tn hiu cnh bo v.v ca ton trm. Mi b iu khin (BMS) c ci t sn cc tp lnh iu khin thit b, khi mun iu khin hay ci t thng s cho mt thit b no y trong trm, server ch cn gi c php lnh n b iu khin, b iu khin s ci t thng s cho thit b trong trm. 3.2. Kin trc h thng Kin trc ca h thng gim st iu khin t xa trm thu pht sng di ng BTS c chia thnh 3 tng chnh nh sau: 3.2.1. Tng d liu (Data Layer) Tng d liu cha my ch CSDL (Database Server) ng vai tr nh nn tng ca h thng. Tng d liu lu tr cc thng tin y v cc nh trm, trng thi ca nh trm, ngi s dng phc v nhu cu bo co, thng k. H thng gim st nh trm BTS yu cu qun l mt lng d liu ln v thng tin cu hnh v trng thi hot ng ca nh trm. Ngoi ra h thng cn yu cu tnh chnh xc, bo mt v tnh sn sng cao ca d liu. 3.2.2. Tng ng dng (Application Layer) Tng logic nghip v bao gm nhiu thnh phn, l b phn chnh ca h thng. Tng ng dng ca h thng c chia lm 2 phn chnh: a) Application Services Thnh phn tng tc vi CSDL (DAL Data Access Layer): ng vai tr trung gian gia thnh phn nghip v vi lp d liu. Nh DAL m cc thnh phn nghip v khng ph thuc vo lp CSDL, lp nghip v ch cn s dng cc kt qu tr v ca DAL Thnh phn gi, nhn gi tin: Nhn v gi gi tin gia Server v nh trm, gia Server v ngi qun l. Thnh phn x l gi tin: X l gi tin nhn c t nh trm v t ngi qun l gi n. Thnh phn qun l lung d liu: Xc nh gi tin s c chuyn tip n trm no hoc ngi qun l no. Thnh phn lu log h thng: Lu thng tin cnh bo, thng tin ci t cu hnh, thng tin iu khin vo database b) Web Services Gm 3 thnh phn: Thnh phn gi, nhn gi tin: Nhn v gi gi tin gia Server v ngi qun l. Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 48

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Thnh phn kim tra gi tin: Xc nh xem gi tin l thng tin cnh bo hay thng tin trng thi. Thnh phn hin th thng tin: Hin th thng tin ca nh trm ln mn hnh ngi s dng. 3.2.3. Tng giao din (Presentation Layer) u cui, h thng giao tip vi ngi qun l thng qua cc trnh duyt web thng dng nh Internet Explorer, FireFox, Safari . Nh vo m hnh tp trung v giao din u cui thng qua trnh duyt web nn vic trin khai, m rng ng dng n gin v nhanh chng, d qun l v bo tr h thng, t tn thi gian, nhn lc v chi ph. 3.3. Thit k c s d liu Cu trc CSDL ca h thng gim st nh trm BTS c t chc nh sau: 3.3.1. S quan h thc th (Entity Relationship Diagram)

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

49

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Hnh 3.2. S thc th h thng gim st nh trm BTS 3.3.2. Thit k cc bng trong CSDL a) Bng USERS: Bng ny lu tr cc thng tin chi tit v ngi s dng USERS S T T 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Tn trng ID USERNAME PASS BIRTHDAY SEX FULLNAME ADDRESS TEL MOBILE FAX Kiu d liu NUMBER(5,0) VARCHAR2(200 BYTE) VARCHAR2(255 BYTE) DATE NUMBER(1,0) VARCHAR2(255 BYTE) VARCHAR2(500 BYTE) VARCHAR2(50 BYTE) VARCHAR2(50 BYTE) VARCHAR2(50 BYTE) DATE Null No No No Yes No No Yes Yes Yes Yes No Data Default null null null null null null null null null null null PK X Ch thch M h thng Tn ng nhp Mt khu ng nhp Ngy sinh Gii tnh H tn a ch in thoi Di ng S fax Ln truy nhp cui

11. LASS_LOGIN

Bng 3.1. c t bng d liu USERS b) Bng STATION: Bng ny lu tr cc thng tin v nh trm: Tn trm, a ch trm. STATION S T T 1. 2. 3. 4. Tn trng ID NAME ADDRESS IP Kiu d liu NUMBER(10,0) VARCHAR2(100 BYTE) VARCHAR2(500 BYTE) VARCHAR2(15 BYTE) Null No Yes Yes No Data Default null null null null PK X Ch thch M trm Tn trm a ch trm a ch IP ca trm

Bng 3.2. c t bng d liu STATION

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

50

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS c) Bng ROLE: Bng ny phn quyn ngi s dng, cho bit ngi dng no c quyn qun l cc nh trm no. ROLE S T T 1. 2. Tn trng STATION_ID USER_ID Kiu d liu NUMBER(10,0) NUMBER(5,0) Null No Yes Data Default null null PK Ch thch M trm M ngi s dng

Bng 3.3. c t bng d liu ROLE d) Bng DEVICE_TYPE: Bng ny lit k cc loi thit b m h thng s phi gim st, iu khin DEVICE_TYPE S T T 1. 2. Tn trng ID TYPE Kiu d liu VARCHAR2(20 BYTE) VARCHAR2(200 BYTE) Null No No Data Default null null PK X Ch thch M loi thit b Loi thit b

Bng 3.4. c t bng d liu DEVICE_TYPE e) Bng DEVICES: Bng ny lu tr cc thng tin v thit b: Tn thit b, s serial, trng thi thit b, loi thit b. DEVICES S T T 1. 2. 3. 4. Tn trng ID NAME SERIAL STATUS Kiu d liu NUMBER(12,0) VARCHAR2(100 BYTE) VARCHAR2(200 BYTE) VARCHAR2(200 BYTE) Null No Yes Yes Yes Data Default null null Null null PK X Ch thch M thit b Tn thit b S serial Trng thi thit b 51

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

5. 6.

REMARK TYPE

VARCHAR2(255 BYTE) VARCHAR2(20 BYTE)

Yes Yes

null Null

Ghi ch M loi thit b

Bng 3.5. c t bng d liu DEVICES f) Bng PARAMETER: Bng ny cho bit mi loi thit b c cc thuc tnh, tham s v cc gi tr mc inh ca n PARAMETER S T T 1. 2. 3. Tn trng Kiu d liu Null No No Yes Data Default null null null P Ch thch K X Loi thit b Thuc tnh, tham s Gi tr

DEVICE_TYPE VARCHAR2(20 BYTE) PARAMETER VALUE VARCHAR2(1000 BYTE) VARCHAR2(20 BYTE)

Bng 3.6. c t bng d liu PARAMETER g) Bng STATION_DEVICE: Bng ny cho bit ti mi trm c cc thit b no. STATION_DEVICE S T T 1. 2. Tn trng STATION_ID DEVICE_ID Kiu d liu NUMBER(10,0) NUMBER(12,0) Null No No Data Default null null PK Ch thch M trm M thit b

Bng 3.7. c t bng d liu STATION_DEVICE h) Bng LOG_EVENT: Bng ny lu tr cc thng tin v s kin xy ra ti nh trm. LOG_EVENT S T T 1. Tn trng EVENT Kiu d liu VARCHAR2(1000 BYTE) Null No Data Default null P K Ch thch S kin 52

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

2. 3.

TIMESTAMP DETAIL

VARCHAR2(100 BYTE) VARCHAR2(4000 BYTE)

No Yes

null null

Thi im xy ra s kin M t chi tit

Bng 3.8. c t bng d liu LOG_EVENT i) Bng ALARM: Bng ny lu tr cc thng s v ngng cnh bo ca h thng. V d nh nhit , c ngng cnh bo l 10 40 O C. Khi h thng gim st o c nhit trong nh trm c nhit thp hn 10OC hoc cao hn 40OC th h thng s a cnh bo cho ngi qun l x l. ALARM S T T 1. 2. 3. 4. 5. 6. 7. Tn trng TEMPERATURE_HIGH TEMPERATURE_LOW HUMIDITY_HIGH DA_HIGH DA_LOW DT_HIGH DT_LOW Kiu d liu NUMBER(4,0) NUMBER(4,0) NUMBER(4,0) NUMBER(4,0) NUMBER(4,0) NUMBER(4,0) NUMBER(4,0) Null No No No No No No No Data Default null null null null null null null P K Ch thch Cn trn nhit Cn di nhit Cn trn m Cn trn in p Cn di in p Cn trn in th Cn di in th

Bng 3.9. c t bng d liu ALARM

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

53

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

CHNG IV. XY DNG V CI T


4.1. Mi trng v cng c pht trin

4.1.1. Tng quan v ngn ng lp trnh Java Java c to ra trc nm 1990 bi nhm cc nh pht trin ca Sun Microsystem c nhim v phi vit phm mm h thng nhng vo cc sn phm in t ca khch hng. H khc phc mt s hn ch ca C++ to ra ngn ng lp trnh Java. Do c pht trin t C++ nn Java rt ging C++. Nhng Java l ngn ng hng i tng hon ton, cn C++ l ngn ng a hng. Java l ngn ng lp trnh mnh v n hi t c cc yu t sau: Java l ngn ng hng i tng (object oriented programming): Cc ngn ng lp trnh hng i tng c cc modul c th thay i v c xc nh trc m ngi lp trnh c th gi ra thc hin nhng nhim v c th. Trong Java cc modul ny gi l cc lp (class) v chng c lu tr trong th vin lp to nn c s ca b cng c pht trin Java (Java Development Kit). Trong Java tt c cc hm v bin u phi l thnh phn ca mt lp. n gin (simple): Mc d da trn c s ca C++ nhng Java c lc b cc tnh nng kh nht ca C++ lm cho ngn ng ny d dng hn. Do vy vic o to mt lp trnh vin Java ngn hn v Java tr nn thn thin vi ngi s dng hn. Trong Java khng c cc con tr, khng h tr ton t Overloading, khng c tin x l. Tt c mi i tng trong mt chng trnh Java u c to trn heap bng ton t new - chng khng bao gi c to trn stack. Java cng l ngn ng gom rc (garbage - collected language), v vy n khng cn m tng new vi delete - mt ngun b nh chung tht thot trong cc chng trnh ca C++. Trong thc t khng c ton t delete trong Java. a lung (multithread): C ngha l Java cho php xy dng cc trnh ng dng, trong , nhiu qu trnh c th xy ra ng thi. Tnh a lung cho php cc nh lp trnh c th bin son cc phn mm p ng tt hn, tng tc hn v thc hin theo thi gian thc. Java c lp vi cu trc my: y l thuc tnh c sc nht ca Java. C ngha l Java khng ph thuc vo h my, cc ng dng bng Java c th dng c trn hu nh mi my tnh.

C th ni Java l ngn ng lp trnh cho Web:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

54

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Hiu mng: Java c vit ra hot ng trn mng v c cc th tc c th qun l cc giao thc TCP/IP, FTP, HTTP. Ni cch khc Java c xy dng hon ton tng thch trn Internet. Java cho php to ra cc trang Web ng, cc ng dng nhng. An ton: c tnh an ton ca ngn ng lp trnh ny bt ngun t vic n c nhng phn hn ch c ci t sn nhm phng cc chng trnh Java thc hin cc chc nng nh ghi vo cng hoc cho php vi rt xm nhp vo t mng.

4.1.2. Lp trnh Socket Socket l mt phng php thit lp kt ni truyn thng gia mt chng trnh yu cu dch v ( client) v mt chng trnh cung cp dch v (server) trn mng LAN, WAN hay Internet v i lc l gia nhng qu trnh ngay bn trong my tnh. Mi socket c th c xem nh mt im cui trong mt kt ni. Mt socket trn my yu cu dch v c a ch mng c cp sn gi mt socket trn my cung cp dch v. Mt khi socket c thit lp ph hp, hai my tnh c th trao i dch v v d liu. Theo kin ca mt s k s phn mm th Socket trong th gii lp trnh my tnh cng tng t nh in thoi, ngha l mi thit v c mt a ch ring c th truyn thng hai chiu. Lp trnh vin dng cc nhn client v server phn bit gia my tnh ang thc hin cuc gi v pha ang nhn cuc gi. Nhng my tnh c Socket server m bo tnh trng m ca cng truyn thng, sn sng nhn bt k cuc gi n no d khng nh trc. Nhng my yu cu dch v thng xc nh s hiu cng ca server mong mun bng cch tm n trong c s d liu v Domain Name System. C mt t thay i s xy ra pha server khi kt ni c hon tt: thay v dng cng nguyn thy cho vic trao i, my ch s chuyn cuc i thoi qua mt cng khc lin quan gii phng ng truyn chnh phng trng hp c my khch khc mun yu cu dch v i vi my ch. Vi s pht trin ca Web, socket vn tip tc ng vai tr quan trng trong vic duy tr cc lung truyn thng trn Internet. Cc ng dng c lin quan n Internet u vit lp bn trn socket, v d socket tch hp mt s phn ca a ch Website, trnh duyt web v cng ngh bo mt Secure Socket Layer. Tuy nhin, cc lp trnh vin Web hin nay gn nh lun lun b ngn cn to socket ring bng cch th cng. Cc socket thc s khng cn thit i vi vi pht trin cc ng dng Web. D bn dng Java, serlet, hay CGI, PHP, , c th bn s khng bao gi m c cng mt cch tng minh. Cc socket vn tn ti kt ni ngi dng vi ng dng Web, nhng cc chi tit ca socket c n trong nhng lp su hn mi ngi khng phi ng chm n.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

55

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Cc lp trnh vin c th trnh c nhng kh khn ca vic to socket nh th vin lp cc th h mi, chng hn Microsoft Foundation Clas Csocket v CsocketFile. Lp trnh vin Uinix c th dng Socket++ Lp Java.net.Socket l lp c dng rng ri trong vic to ra cc socket pha yu cu dch v c lp h thng, trong khi Java.net.ServerSocket c th xy dng mt socket sn sng cho vic nhn cc yu cu t my yu cu dch v. Vi nhng cng c ny, cc nh pht trin c th nhanh chng to ra cc socket m khng cn phi sa ly trong cc chi tit lp trnh. Mt chng trnh Socket bng Java: Chng trnh c m t nh sau: Server: Lng nghe v chp nhn kt ni t mt cng. Cho php nhiu Client kt ni n cng mt lc. Khi client gi n 1 chui th: Nhn chui X l chui Gi mt chui ti Client Client: Kt ni ti Server qua cng m Server ang lng nghe. Mi Client ch kt ni ti 1 Server Gi 1 chui n Server Nhn 1 chui t Server X l chui 4.1.3. H qun tr c s d liu Oracle H qun tr c s d liu Oracle c kh nng qun l c nhng C s d liu rt ln vi an ton cao. Nu t h iu hnh th kh c th can thip c vo CSDL bi v Oracle lun xem ton b c s d liu l mt file (c kch thc kh ln). Vic qun l bn trong C s d liu s do Oracle Server m nhn. Oracle Server bao gm hai thnh phn chnh l Oracle instance v Oracle database. a) Oracle Instance Oracle instance bao gm mt cu trc b nh System Global Area (SGA) v cc background processes (tin trnh nn) c s dng qun tr c s d liu. Oracle instance c xc nh qua tham s mi trng ORACLE_SID ca h iu hnh.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

56

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Background process

Hnh 4.1. Kin trc Oracle Server System Global Area - SGA SGA l vng b nh chia s c s dng lu tr d liu v cc thng tin iu khin ca Oracle server. SGA c cp pht (allocated) trong b nh ca my tnh m Oracle server ang hot ng trn . Cc User kt ni ti Oracle s chia s cc d liu c trong SGA, vic m rng khng gian b nh cho SGA s lm nng cao hiu sut ca h thng, lu tr c nhiu d liu trong h thng hn ng thi gim thiu cc thao tc truy xut a (disk I/O). SGA bao gm mt vi cu trc b nh chnh: Shared pool: L mt phn ca SGA lu cc cu trc b nh chia s. Database buffer cache: Lu tr cc d liu c s dng gn nht. Redo log buffer: c s dng cho vic d tm li cc thay i trong c s d liu v c thc hin bi cc background process. chi tit hn, ta s xem xt c th tng thnh phn. Share Pool Shared pool l mt phn trong SGA v c s dng khi thc hin phn tch cu lnh (parse phase). Kch thc ca Shared pool c xc nh bi tham s SHARED_POOL_SIZE c trong parameter file (file tham s). Cc thnh phn ca Shared pool gm c: Library cache v Data dictionary cache.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

57

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.2. Cu trc Share Pool Library Cache Library cache lu tr thng tin v cc cu lnh SQL c s dng gn nht bao gm: Ni dung ca cu lnh dng text (vn bn). Parse tree (cy phn tch) c xy dng tu thuc vo cu lnh. Execution plan (s thc hin lnh) gm cc bc thc hin v ti u lnh. Do cc thng tin trn c lu tr trong Library cache nn khi thc hin li mt cu lnh truy vn, trc khi thc hin cu lnh, Server process s ly li cc thng tin c phn tch m khng phi phn tch li cu lnh. Do vy, Library cache c th gip nng cao hiu sut thc hin lnh. Data Dictionary Cache Data dictionary cache l mt thnh phn ca Shared pool lu tr thng tin ca dictionary cache c s dng gn nht nh cc nh ngha cc bng, nh ngha cc ct, usernames, passwords, v cc privileges (quyn). Trong giai on phn tch lnh (parse phase), Server process s tm cc thng tin trong dictionary cache xc nh cc i tng trong cu lnh SQL v xc nh cc mc quyn tng ng. Trong trng hp cn thit, Server process c th khi to v np cc thng tin t cc file d liu. Data buffer cache Khi thc hin mt truy vn, Server process s tm cc blocks cn thit trong database buffer cache. Nu khng tm thy block trong database buffer cache, Server process mi c cc block t data file v to lun mt bn sao ca block vo trong vng nh m (buffer cache). Nh vy, vi cc ln truy xut ti block sau ny s khng cn thit phi truy xut vo datafile na.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

58

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.3. Database buffer cache Database buffer cache l vng nh trong SGA s dng lu tr cc block d liu c s dng gn nht. Tng t nh kch thc ca blocks d liu c xc nh bi tham s DB_BLOCK_SIZE, kch thc ca vng m trong buffer cache cng c xc nh bi tham s DB_BLOCK_BUFFERS. Oracle server s dng gii thut least recently used (LRU) algorithm lm ti li vng nh. Theo , khi np mi mt block vo b m, trong trng hp b m y, Oracle server s loi bt block t c s dng nht ra khi b m np block mi vo b m. Redo log buffer Server process ghi li cc thay i ca mt instance vo redo log buffer, y cng l mt phn b nh SGA.

Hnh 4.4. Redo log buffer C mt s c im cn quan tm ca Redo log buffer: Kch thc c xc nh bi tham s LOG_BUFFER. Lu tr cc redo records (bn ghi hi phc) mi khi c thay i d liu. Redo log buffer c s dng mt cch thng xuyn v cc thay i bi mt transaction c th nm an xen vi cc thay i ca cc transactions khc.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

59

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS B m c t chc theo kiu circular buffer (b m ni vng) tc l d liu thay i s tip tc c np ln u sau khi vng m c s dng ht. Background process Background process (cc tin trnh nn) thc hin cc chc nng thay cho li gi tin trnh x l tng ng. N iu khin vo ra, cung cp cc c ch x l song song nng cao hiu qu v tin cy. Ty theo tng cu hnh m Oracle instance c cc Background process nh: Database Writer (DBW0): Ghi li cc thay i trong data buffer cache ra cc file d liu. Log Writer (LGWR): Ghi li cc thay i c ng k trong redo log buffer vo cc redo log files. System Monitor (SMON): Kim tra s nht qun trong database. Process Monitor (PMON): Dn dp li ti nguyn khi cc tin trnh ca Oracle gp li. Checkpoint Process (CKPT): Cp nht li trng thi ca thng tin trong file iu khin v file d liu mi khi c thay i trong buffer cache. Database Writer (DBW0) Server process ghi li cc d liu thay i rollback v d liu ca cc block trong buffer cache. Database writer (DBWR) ghi cc thng tin c nh du thay i t database buffer cache ln cc data files nhm m bo lun c khong trng b m cn thit cho vic s dng.

Hnh 4.5. Database Writer (DBWR) Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 60

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Vi vic s dng ny, hiu sut s dng database s c ci thin do Server processes ch to cc thay i trn buffer cache, DBWR ghi d liu vo cc data file cho ti khi: S lng buffers nh b du t ti gi tr ngng. Tin trnh duyt tt c buffer m vn khng tm thy d liu tng ng. Qu thi gian quy nh. Log Writer Log Writer (LGWR) l mt trong cc background process c trch nhim qun l redo log buffer ghi li cc thng tin trong Redo log buffer vo Redo log file. Redo log buffer l b m d liu c t chc theo kiu ni vng.

Hnh 4.6. Log Writer (LGWT)


LGWR ghi li d liu mt cch tun t vo redo log file theo cc tnh hung sau:

Khi redo log buffer y Khi xy ra timeout (thng thng l 3 giy) Trc khi DBWR ghi li cc blocks b thay i trong data buffer cache vo cc data files. Khi commit mt transaction. System Monitor (SMON) Tin trnhsystem monitor (SMON) thc hin phc hi cc s c (crash recovery) ngay ti thi im instance c khi ng (startup), nu cn thit. SMON cng c trch nhim dn dp cc temporary segments khng cn c s dng na trong Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 61

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

dictionary-managed tablespaces. SMON khi phc li cc transactions b cht mi khi xy ra s c. SMON u n thc hin kim tra v khc phc cc s c khi cn. Trong mi trng Oracle Parallel Server, SMON process ca mt instance c th thc hin khi phc instance trong trng hp instance hay CPU ca my tnh gp s c. Process Monitor (PMON) Tin trnh process monitor (PMON) thc hin tin trnh phc hi mi khi c mt user process gp li. PMON c trch nhim dn dp database buffer cache v gii phng ti nguyn m user process s dng. V d, n thit lp li (reset) trng thi ca cc bng ang thc hin trong transaction, gii phng cc locks trn bng ny, v hu b process ID ca n ra khi danh sch cc active processes.
PMON kim tra trng thi ca ni gi (dispatcher ) v cc server processes, khi ng li (restarts) mi khi xy ra s c. PMON cng cn thc hin vic ng k cc thng

tin v instance v dispatcher processes vi network listener. Tng t nh SMON, PMON c gi n mi khi xy ra s c trong h thng. Checkpoint Process (CKPT) Cp nht li trng thi ca thng tin trong file iu khin v file d liu mi khi c thay i trong buffer cache. Xy ra checkpoints khi: Tt c cc d liu trong database buffers b thay i tnh cho n thi im checkpointed s c background process DBWRn ghi ln data files. Background process CKPT cp nht phn headers ca cc data files v cc control files. Checkpoints c th xy ra i vi tt c cc data files trong database hoc cng c th xy ra vi mt data files c th. Checkpoint xy ra theo cc tnh hung sau: Mi khi c log switch Khi mt shut down mt database vi cc ch tr ch abort Xy ra theo nh thi gian quy nh trong cc tham s khi to LOG_CHECKPOINT_INTERVAL v LOG_CHECKPOINT_TIMEOUT Khi c yu cu trc tip ca qun tr vin Thng tin v checkpoint c lu tr trong Alert file trong trng hp cc tham s khi to LOG_CHECKPOINTS_TO_ALERT c t l TRUE. V ngc li vi gi tr FALSE.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

62

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS b) Oracle database Oracle database l tp hp cc d liu c xem nh mt n v thnh phn (Unit). Database c nhim v lu tr v tr v cc thng tin lin quan. Database c xem xt di hai gc cu trc logic v cu trc vt l . Tuy vy, hai cu trc d liu ny vn tn ti tch bit nhau, vic qun l d liu theo cu trc lu tr vt l khng gy nh hng ti cu trc logic Oracle database c xc nh bi tn mt tn duy nht v c quy nh trong tham s DB_NAME ca parameter file.

Hnh 4.7. Cu trc database Cu trc vt l database Cu trc vt l bao gm tp hp cc control file, online redo log file v cc datafile: Datafiles Mi mt Oracle database u c th c mt hay nhiu datafiles. Cc database datafiles cha ton b d liu trong database. Cc d liu thuc cu trc logic ca database nh tables hay indexes u c lu tr di dng vt l trong cc datafiles ca database. Mt s tnh cht ca datafiles: Mi datafile ch c th c s dng trong mt database. Bn cnh , datafiles cng cn c mt s tnh cht cho php t ng m rng kch thc mi khi database ht ch lu tr d liu.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

63

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Mt hay nhiu datafiles to nn mt n v lu tr logic ca database gi l tablespace. Mt datafile ch thuc v mt tablespace. D liu trong mt datafile c th c ra v lu vo vng nh b m ca Oracle. V d: khi mt user mun truy cp d liu trong mt table thuc database. Trong trng hp thng tin yu cu khng c trong cache memory hin thi, n s c c trc tip t cc datafiles ra v lu tr vo trong b nh. Tuy nhin, vic b sung hay thm mi d liu vo database khng nht thit phi ghi ngay vo cc datafile. Cc d liu c th tm thi ghi vo b nh gim thiu vic truy xut ti b nh ngoi ( a) lm tng hiu nng s dng h thng. Cng vic ghi d liu ny c thc hin bi DBWn background process. Redo Log Files Mi Oracle database u c mt tp hp t 02 redo log files tr ln. Cc redo log files trong database thng c gi l database's redo log. Mt redo log c to thnh t nhiu redo entries (gi l cc redo records). Chc nng chnh ca redo log l ghi li tt c cc thay i i vi d liu trong database. Redo log files c s dng bo v database khi nhng hng hc do s c. Oracle cho php s dng cng mt lc nhiu redo log gi l multiplexed redo log cng lu tr cc bn sao ca redo log trn cc a khc nhau. Cc thng tin trong redo log file ch c s dng khi phc li database trong trng hp h thng gp s c v khng cho php vit trc tip d liu trong database ln cc datafiles trong database. V d: khi c s c xy ra nh mt in bt cht chng hn, cc d liu trong b nh khng th ghi trc tip ln cc datafiles v gy ra hin tng mt d liu. Tuy nhin, tt c cc d liu b mt ny u c th khi phc li ngay khi database c m tr li. Vic ny c th thc hin c thng qua vic s dng ngay chnh cc thng tin mi nht c trong cc redo log files thuc datafiles. Oracle s khi phc li cc database cho n thi im trc khi xy ra s c. Cng vic khi phc d liu t cc redo log c gi l rolling forward. Control Files Mi Oracle database u c t nht mt control file. Control file cha cc mc thng tin quy nh cu trc vt l ca database nh: Tn ca database. Tn v ni lu tr cc datafiles hay redo log files. Time stamp (mc thi gian) to lp database, ... Mi khi no mt instance ca Oracle database c m, control file ca n s c s dng xc nh data files v cc redo log files i km. Khi cc thnh phn vt Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 64

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS l c database b thay i (v d nh, to mi datafile hay redo log file), Control file s c t ng thay i tng ng bi Oracle. Control file cng c s dng n khi thc hin khi phc li d liu. Cu trc logic databse Cu trc logic ca Oracle database bao gm cc i tng tablespaces, schema objects, data blocks, extents, v segments. Tablespaces Mt database c th c phn chia v mt logic thnh cc n v gi l cc tablespaces, Tablespaces thng bao gm mt nhm cc thnh phn c quan h logic vi nhau. Databases, Tablespaces, v Datafiles Mi quan h gia cc databases, tablespaces, v datafiles c th c minh ho bi hnh v sau:

Hnh 4.8. Quan h gia database, tablespace v datafile C mt s im ta cn quan tm: Mi database c th phn chia v mt logic thnh mt hay nhiu tablespace. Mi tablespace c th c to nn, v mt vt l, bi mt hoc nhiu datafiles. Kch thc ca mt tablespace bng tng kch thc ca cc datafiles ca n. V d: trong hnh v trn SYSTEM tablespace c kch thc l 2 MB cn USERS tablespace c kch thc l 4 MB.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

65

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Kch thc ca database cng c th xc nh c bng tng kch thc ca cc tablespaces ca n. V d: trong hnh v trn th kch thc ca database l 6 MB. Schema v Schema Objects Schema l tp hp cc i tng (objects) c trong database. Schema objects l cc cu trc logic cho php tham chiu trc tip ti d liu trong database. Schema objects bao gm cc cu trc nh tables, views, sequences, stored procedures, synonyms, indexes, clusters, v database links. Data Blocks, Extents, and Segments Oracle iu khin khng gian lu tr trn a cng theo cc cu trc logic bao gm cc data blocks, extents, v segments. Oracle Data Blocks L mc phn cp logic thp nht, cc d liu ca Oracle database c lu tr trong cc data blocks. Mt data block tng ng vi mt s lng nht nh cc bytes vt l ca database trong khng gian a cng. Kch thc ca mt data block c ch ra cho mi Oracle database ngay khi database c to lp. Database s dng, cp pht v gii phng vng khng gian lu tr thng qua cc Oracle data blocks. Extents L mc phn chia cao hn v mt logic cc vng khng gian trong database. Mt extent bao gm mt s data blocks lin tip nhau, cng c lu tr ti mt thit b lu gi. Extent c s dng lu tr cc thng tin c cng kiu. Segments L mc phn chia cao hn na v mt logic cc vng khng gian trong database. Mt segment l mt tp hp cc extents c cp pht cho mt cu trc logic . Segment c th c phn chia theo nhiu loi khc nhau: Mi mt non-clustered table c mt data segment. Cc d liu trong mt table c lu tr trong cc extents thuc data segment . Vi mt partitioned table th mi each partition li tng ng vi mt data segment. Mi Cluster tng ng vi mt data segment. D liu ca tt c cc table trong cluster u c lu tr trong data segment thuc Cluster . 66

Data segment

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

index segment

Mi mt index u c mt index segment lu tr cc d liu ca n. Trong partitioned index th mi partition cng li tng ng vi mt index segment. Mt hoc nhiu rollback segments ca database c to lp bi ngi qun tr database lu tr cc d liu trung gian phc v cho vic khi phc d liu.

rollback segment

Cc thng tin trong Rollback segment c s dng : To s ng nht cc thng tin c c t database S dng trong qu trnh khi phc d liu Phc hi li cc giao dch cha commit i vi mi user Temporary segments c t ng to bi Oracle mi khi mt cu lnh SQL statement cn n mt vng nh trung gian thc hin cc cng vic ca mnh nh sp xp d liu. Khi kt thc cu lnh , cc extent thuc temporary segment s li c hon tr cho h thng.

temporary segment

Oracle thc hin cp pht vng khng gian lu tr mt cch linh hot mi khi cc extents cp pht s dng ht. Cc cu trc vt l khc Ngoi ra, Oracle Server cn s dng cc file khc lu tr thng tin. Cc file bao gm: Parameter file: Parameter file ch ra cc tham s c s dng trong database. Ngi qun tr database c th sa i mt vi thng tin c trong file ny. Cc tham s trong parameter file c vit dng vn bn. Password file: Xc nh quyn ca tng user trong database. Cho php ngi s dng khi ng v tt mt Oracle instance. Archived redo log files: L bn off line ca cc redo log files cha cc thng tin cn thit phc hi d liu. 4.2. La chn ngn ng lp trnh v h qun tr c s d liu

Qua cc vn tng quan v ngn ng lp trnh Java v h qun tr c s d liu Oracle trn, h thng c xy dng trn ngn ng lp trnh Java v h qun tr CSDL Oracle:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

67

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS a. Ngn ng lp trnh trn Application Services Java l ngn ng lp trnh hng i tng, n gin, a lung nn thch hp dng xy dng ng dng cho php qun l nhiu lung d liu cng lc gi n nh h thng gim st v iu khin nh trm BTS. Ngoi ra Java cn l ngn ng lp trnh c lp vi ngn ng my nn c th bin dch v chy chng trnh Java trn bt c h iu hnh no. b. Ngn ng lp trnh trn Web Services Vit trn ngn ng lp trnh JSP v Java Applet c. H qun tr c s d liu: Oracle Database 10g Release 2 H qun tr CSDL Oracle 10g l h qun tr d liu ln, dn u trn th trng qun tr CSDL. Oracle 10g p ng mi nhu cu lu tr, bo mt thng tin ca doanh nghip vi cc c im sau: Tnh sn sng cao (High Availability): vi cc cng ngh mi nht hin nay, Oracle 10g m bo tnh sn sng cao nht i vi d liu c lu tr trong SCDL. Tnh bo mt (Security): d liu lu tr trong CSDL Oracle c m bo s chnh xc, bo mt cao nht, mc bo mt c th thit lp trn tng bn ghi. Tnh m (Scalability) Vi cc c tnh trn, h qun tr Oracle 10g phin bn Enterprise rt ph hp vi yu cu qun tr d liu ca h thng gim st nh trm BTS. 4.3. Kt qu chng trnh 4.3.1. Cc thnh phn ca chng trnh ng dng gim st v iu khin t xa nh trm thu pht sng di ng BTS gm c 3 phn: a) Application Services: Cng vic ca Application Services c nhim v n nhn cc kt ni t BTS v Web Client, gi nhn cc gi tin t nh trm BTS, t Web Client v x l cc gi tin .

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

68

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS Hnh 4.9. Application Services b) Web Services: Nhn d liu t Application Services, hin th thng tin trng thi thit b ln mn hnh cho ngi iu hnh, gi cc thng tin iu khin thit b cho Application Services c) BTS: ng dng m phng thit b BMS ti nh trm BTS. ng dng ny nhn thng tin iu khin t Application Services v gi thng tin trng thi thit b cho Application Services.

Hnh 4.10. ng dng m phng thit b BMS ti nh trm La chn trm m phng

Hnh 4.11. ng dng m phng thit b BMS ti nh trm Thit lp IP v cng kt ni ti my ch

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

69

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.12. ng dng m phng thit b BMS ti nh trm M phng thit b ti trm 4.3.2. Kt qu a) ng nhp h thng:

Hnh 4.13. Mn hnh ng nhp h thng

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

70

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS b) Theo di gim st thng tin thit b ti nh trm Sau khi ng nhp thnh cng, chng trnh s hin th danh sch cc trm m ngi dng c php qun l, hin th trng thi kt ni n Server, trng thi kt ni n nh trm BTS v hin th cc thit b trong trm

Hnh 4.14. Giao din chng trnh ngi dng sau khi ng nhp Kt ni ti Server v BTS: Ngi qun l nhp thng tin: Host: Port: a ch my ch Cng my ch ang ch kt ni ti my ch

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

71

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.15. Hin th trng thi kt ni, trng thi thit b Thng tin cnh bo V d: Nh trm BTS gi mt thng bo cnh bo c chy trong nh trm:

Hnh 4.16. Nh trm BTS: Gi cnh bo chy

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

72

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.17. Mn hnh hin th cnh bo chy cho ngi qun l c) iu khin thit b V d: Tnh trng trm hin ti:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

73

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.18. Tnh trng trm hin ti iu khin thit b nh sau: Ca: ON n: ON Qut thng gi: ON iu ha: Nhit : 20OC Fan : High Swing : Low Ti trm BTS thng tin iu khin nhn c v tnh trng trm sau khi iu khin c gi i:

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

74

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.19. Nh trm nhn thng tin iu khin Ni dung thng tin ti nh trm: USER DIEU KHIEN: BTS SEND: USER DIEU KHIEN: BTS SEND: USER DIEU KHIEN: BTS SEND: USER DIEU KHIEN: BTS SEND: USER DIEU KHIEN: BTS SEND: USER DIEU KHIEN: BTS SEND: CUA RA VAO : ON 1:init:1:ON QUAT THONG GIO : ON 1:init:9:ON DEN CHIEU SANG : ON 1:init:13:ON HOA : TEMP : 20 1:init:2:TEMP:20 DIEU HOA : FAN : High 1:init:2:FAN:High DIEU HOA : SWING : Low 1:init:2:SWING:Low

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

75

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

Hnh 4.20. Trng thi cc thit b sau khi iu khin

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

76

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

KT LUN
n tp trung vo tm hiu cc thit b ph tr ti nh trm thu pht sng di ng BTS, ra gii php, xy dng h thng gim st v iu khin t xa cc thit b trong nh trm. V c bn n t c nhng mc tiu ra. Tuy nhin nu c thm c hi, em mong mun c th tip tc pht trin v hon thin sn phm ny. Sau y l kt qu lm c v nh hng pht trin h thng trong giai on sau:

Kt qu c bn t c
V mt l thuyt: Tm hiu c m hnh trang thit b ti nh trm thu pht sng di ng. ra c gii php xy dng h thng gim st v iu khin t xa cc thit b trong nh trm thu pht sng di ng. Kho st, phn tch yu cu ca h thng gim st v iu khin t xa trm thu pht sng di ng BTS y . Thit k cc chc nng c bn v gim st, iu khin thit b t xa qua giao thc TCP/IP. Xy dng chng trnh th nghim. Chng trnh gm: o Mt chng trnh Application Services vit bng java, gi nhn thng tin gia Web Client v nh trm BTS. Chng trnh c kh nng kt ni c vi nhiu Web Client v nhiu nh trm BTS v qun l c lung d liu gi nhn gia Web Client v BTS. o Mt ng dng Web Services l giao tip vi ngi s dng, c xy dng bng JSP v Java Applet Mt ng dng m phng chc nng gi nhn thng tin t nh trm BTS.

V mt ng dng: -

nh hng pht trin trong tng lai - Hon thin cc chc nng xy dng; ci tin giao din ngi dng c tin li hn. - H thng mi ch xy dng c phn gim st v iu khin, l phn quan trng nht ca h thng. Trong tng lai
Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT 77

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

s xy dng tip cc chc nng cn li ca h thng nh qun l cu hnh trm, qun tr h thng, thng k bo co - Tm kim a ra cc chc nng mi thm vo h thng phc v tt hn vic gim st nh trm nh t ng cnh bo qua in thoi, qua tin nhn SMS, - Tm hiu thc t a h thng ng dng vo vic qun l nh trm BTS trong thc t.

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

78

Xy dng h thng gim st v iu khin t xa trm thu pht sng di ng BTS

TI LIU THAM KHO


1. Hugh Jack, Automating Manufacturing Systems with PLCs; Version 4.7 2. RS485 & Modbus Protocol Guide 3. NetHawk Oyj , GSM Network Architecture 4. ETSI EN 300 019-1-3: "Equipment Engineering (EE); Environmental conditions and environmental tests for telecommunications equipment; Part 1-3: Classification of environmental conditions Stationary use at weather protected locations". 5. ETSI EN 300 019-1-4: "Equipment Engineering (EE); Environmental conditions and environmental tests for telecommunications equipment; Part 1-4: Classification of environmental conditions Stationary use at non-weather protected locations". 6. 3GPP TS 04.14: "Digital cellular telecommunications system (Phase 2+); Individual equipment type requirements and interworking; Special conformance testing functions". 7. Site Access and Monitoring, Inala System 8. PLC products: http://www.oceancontrols.com.au/plc/plc_products.htm 9. Quick reference for RS485, RS422, RS232 and RS42: http://www.rs485.com/rs485spec.html 10. IPIX Network Camera User Manual, Version 1.0 11. Oracle Database Concepts, 10g Release 2 (10.2) 12. Oracle Database Application Developers Guide - Fundamentals, 10g Release 2 (10.2) 13. http://www.oracle.com/technology/documentation/ 14. http://java.sun.com/docs/books/tutorial/uiswing/components/

Sinh vin thc hin: on Hng Nht Kha K49 Lp HTTT

79

You might also like