การจดการระบบเครอขายกลองวงจรปดเอซต Close Circuit Television Network Management AXIS Camera
กตตศกด เฮงสวาง Kittisak Hangsawang
สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต
สาขาวชาวศวกรรมเครอขาย บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2553
i
หวขอโครงงาน การจดการระบบเครอขายกลองวงจรปดเอซตนกศกษา กตตศกด เฮงสวาง รหสนกศกษา 5217660008 ปรญญา วทยาศาสตรมหาบณฑต สาขาวชา วศวกรรมเครอขาย อาจารยผควบคมโครงงาน ดร.วรพล ลลาเกยรตสกล
บทคดยอ
โครงงานการจดการระบบเครอขายกลองวงจรปดเอซต ใชหลกการท างานของโปรโตคอลเอสเอนเอมพ และ HTTP API ของกลองวงจรปด AXIS โดยเฉพาะ โดยทงสองตวนจะท าหนาทแตกตางกนโดย โปรโตคอลเอสเอนเอมพ จะท าการรองขอขอมลจากฐานขอมลสารสนเทศ (Management Information Base: MIB) ภายในอปกรณกลองวงจรปดเพอท าการดขอมลดงตอไปน เชน การดสถานะขอมลทางเครอขาย, สถานะการท างานตางๆ เปนตน สวน HTTP API ดงขอมลภาพจากอปกรณกลองวงปดขนมาแสดง เพอตรวจสอบวาภาพมความผดปกตไปจากเดมหรอไม เชนภาพกระพรบ, มสญญาณรบกวน หรอ สของภาพเพยน เปนตน เพอทจะไดน าขอมลมาวเคราะห ตรวจสอบ และแกไขปญหาเบองตนไดอยางรวดเรว
ii
Project Title Close Circuit Television Network Management AXIS Camera Student Kittisak Hangsawang Student ID. 5217660008 Degree Master of Science Program Network Engineering Year 2010 Thesis Advisor Dr. Woraphon Lilakiatsakun
ABSTRACT
Project Management Network Camera Axis. The principle of the protocol SNMP
and HTTP API AXIS Camera, especially the two will act different. Protocol SNMP. Will
request information from the database information (Management Information Base: MIB)
inside the device CCTV to see the following example, the view state data networks,
status, etc. The HTTP API retrieves images from the camera equipment. Show the
band close up. To verify that the images are in relation to the same place. Such as
flashing images, the noise of image or color distortion, etc. in order to verify the data
analysis and troubleshooting quickly.
iii
กตตกรรมประกาศ
โครงงานฉบบนลลวงไปดวยดโดยไดรบความชวยเหลอ ค าปรกษาและ
ค าแนะน าในการคนควาและขอมลตางๆ ทมประโยชนตอการท าสารนพนธนเปนอยางยงคอ
ดร.วรพล ลลาเกยรตสกล ซงเปนอาจารยทปรกษาในโครงงานน และขอขอบคณ คณอรรถพล
สรนนตศร ผจดการบรษท ไอ ซเคยวรต เซนเตอร จ ากด ทใหการเออเฟอทางดานอปกรณการ
ทดลอง และสนบสนนการเรยนร สดทายนตองขอขอบคณอาจารยทกทานทใหความรตลอดการ
เรยนทผานมา ทางผจดท าตองขอขอบคณเปนอยางสง
ผจดท า
นายกตตศกด เฮงสวาง
iv
สารบญ
หนา บทคดยอภาษาไทย.……………………………………………………………………….…… I บทคดยอภาษาองกฤษ………………………………………………………………………… II กตตกรรมประกาศ……………………………………………………………………………… III สารบญ……….…………………………………………………………………………………. IV สารบญตาราง………………………................................................................................... VI สารบญรป……………………….……………………………………………………………… VII บทท1 บทน า………………………………………………………………............................. 1
1.1 ภาพรวม........................................................................................................ 1 1.2 ปญหาทเกดขนกบระบบและแนวทางการแกไขปญหา…………………...…….. 2 1.3 ขอบเขตโครงงาน…………………………………………………………………. 4 1.4 ผลทคาดหวงและประโยชนทไดรบ………………………………………………. 4 1.5 โครงสรางของสารนพนธ…….……………………...…………………………… 5
บทท 2 พนฐานและทฤษฎทเกยวของ………………………………………………………… 6 2.1 ระบบกลองวงจรปด (Close Circuit Television System)…………….……...… 6
2.2 ระบบบรหารเครอขาย (Network Management System)……………………… 9 2.3 โปรโตคอลเอสเอนเอมพ (Simple Network Management Protocol: SNMP).. 14 2.4 ฐานขอมลสารสนเทศการจดการ(Management Information Base : MIB)…….23 2.5 มาตรฐานการจดการเครอขาย OSI……………………………………………… 29
v
สารบญ (ตอ) หนา
บทท 3 การออกแบบระบบ……………………………………………………………………. 34 3.1 ขนตอนการท างานของระบบ…………………………………………………… 34 3.2 การออกแบบโครงสรางของระบบ……………………………………………….. 35 3.3 USE CASE DIAGRAM……………………………………………...………….. 38 3.4 การออกแบบโครงสรางการไหลของขอมล………………………………………. 39 3.5 โครงสรางขอมล…………………………………………………………………… 43 3.6 การออกแบบหนาจอของระบบ (User Interface Design)……………………… 50 บทท 4 การทดลองและผลการทดลอง………………………………………………………… 54 4.1 การทดลองและการดงคาจากอปกรณกลองวงจรปด……………………………. 54 4.2 หลกการท างานของ Service และ Application ………..………………….……. 55 4.3 วธตงคาฟงกชน เอสเอนเอมพ บนอปกรณกลองวงจรปด …...………………… 56 4.4 การทดลองโปรแกรม CCTV Service…………………………………………… 57 4.5 การทดลองโปรแกรม CCTV Application……………………………………….. 58 บทท 5 สรปผลการด าเนนงาน…………………………………………………………………. 73 5.1 ปญหาและอปสรรคทเกดขน……………………………………………………… 74
5.2 สรปผลการด าเนนโครงงาน………………………………………………………. 74 5.3 แนวทางการพฒนาตอ……………………………………………………………. 75 5.4 ขอเสนอแนะ………………………………………………………………………. 75
เอกสารอางอง……………………………………………………………………………….….. 76 ภาคผนวก……………………………………………………………………………….……… ก ภาคผนวก ก เอกสารการตดตงและพฒนาระบบ……………………………………………... ข
vi
สารบญตาราง หนา
ตารางท 1.1 แสดงการเปรยบเทยบระหวางระบบเดมกบระบบใหม………………….……… 3 ตารางท 2.1 แสดงรปแบบการเขารหสแบบ ASN.1…………………………………...…….. 19 ตารางท 2.2 แสดงรปแบบชนดขอมล…………………………………………………………. 20 ตารางท 2.3 ความสมพนธระหวาง MIB Access Category และ SNMP Access Mode….. 23 ตารางท 2.4 กลมยอภายใต mgmt………………………………………………….………… 25 ตารางท 3.1 Member………………………………………………………………………….. 46 ตารางท 3.2 Authorization……………………………..……………………………………… 47 ตารางท 3.3 Location……………………………………..…………………………………… 47 ตารางท 3.4 Sub Location………………..…………………………………………………… 48 ตารางท 3.5 CCTV…………………………………………………………………….….…… 48 ตารางท 3.6 CCTV Detail………………………………………….…………………………. 49 ตารางท 4.1 แสดงคา Information บนอปกรณกลองวงจรปด…………………….…………. 55 ตารางท 5.1 ขอบเขตและผลการด าเนนโครงงาน…………………………………………….. 74
vii
สารบญรป
หนา รปท 2.1 ภาพแสดงการเชอมตอดวยการเพมวดโอเซรฟเวอรเขามาในระบบ………….…….7 รปท 2.2 แสดงระบบกลองไอพเนทเวรค……………………………………………………… 8 รปท 2.3 แสดงโครงสรางของระบบบรหารเครอขาย…………………………………………. 10 รปท 2.4 แสดงองคประกอบในระบบจดการเครอขาย………………………………………… 11 รปท 2.5 รปแบบการท างานของ โปรโตคอลเอสเอนเอมพ เอเจนต…………………….….... 12 รปท 2.6 โครงสรางของโปรโตคอลเอสเอนเอมพ เอเจนต……………………………………. 12 รปท 2.7 แสดงรปแบบค าสงของเวอรชนของ SNMP ตางๆ…………………………………. 15 รปท 2.8 แสดงการท างานของ Trap………………………………………………………….. 16 รปท 2.9 แสดงถงรปแบบ Message ของ SNMP ในรปแบบตางๆ…………………………. 17 รปท 2.10 โครงสราง SMI ในฐานขอมล MIB………………………………………………… 24 รปท 2.11 โครงสรางการจดเกบขอมลส าหรบระบบบรหารจดการเครอขายตาม RFC1213.. 27 รปท 3.1 แสดงขนตอนการท างานของระบบ…………………………………………………. 34 รปท 3.2 แผนภาพแสดงรปแบบและกระบวนการท างานของระบบ…………………………. 35 รปท 3.3 แสดงโครงสรางของระบบ…………………………………………………………… 36 รปท 3.4 แสดง USE CASE DIAGRAM…………………………………………………….. 38 รปท 3.5 Context Diagram……………………………………………………………………. 39 รปท 3.6 Data Flow Diagram Lavel-1………………………………………………………. 40 รปท 3.7 Data Flow Diagram Level-2 process1…………………………………………… 41 รปท 3.8 Data Flow Diagram Level-2 process2…………………………………………… 42 รปท 3.9 แสดงความสมพนธของขอมลตาราง Member กบ ตาราง Authorization………… 43 รปท 3.10 แสดงความสมพนธของขอมล (E-R Diagram)……………………………………. 44 รปท 3.11 Mapping E-R Diagram to Relations Schema………………………………….. 45
viii
สารบญรป (ตอ)
หนา รปท 3.12 แสดงหนาจอ Login เขาสระบบ…………………………………………………… 50 รปท 3.13 แสดงหนาจอหลกของแอปพลเคชนแทป Alarm………………………………….. 51 รปท 3.14 แสดงหนาจอหลกของแอปพลเคชนแทป Live View…………………………..…. 52 รปท 3.15 แสดงหนาจอหลกของแอปพลเคชนแทป Setting…….…………………….…….. 53 รปท 4.1 แสดงไดอะแกรมการทดลอง………………………………………………….……... 54 รปท 4.2 แสดงหลกการท างานของ Service และ Application……………..…………....….. 55 รปท 4.3 แสดงการตงคาโปรโตคอลเอสเอนเอมพทอปกรณกลองวงจรปด…….……………. 56 รปท 4.4 แสดง Camera Group และ Camera…………………..……………………….….. 57 รปท 4.5 แสดงการ Login เขาสระบบ…………………………………………….…………… 58 รปท 4.6 แสดงการทดลองฟงกชน Add Camera…………….………………………….….. 59 รปท 4.7 แสดงการทดลองเมน Create Location………………….…………………….…… 60 รปท 4.8 แสดงเมน Adjust Location……………………………….…………………….…… 61 รปท 4.9 แสดงเมน Adjust SubLocation……………………………………………….……. 62 รปท 4.10 แสดงการทดลองฟงกชน Map Design…………………….……………………… 63 รปท 4.11 แสดงการทดลองฟงกชน Mail…………………………………………………….. 64 รปท 4.12 แสดงขอความทสงเขา E-Mail ผดแลระบบ……………….……….………….….. 65 รปท 4.13 แสดงการทดลองฟงกชน Operator……………………..……….……………...... 66 รปท 4.14 แสดงการทดลองฟงกชน Alarm Viewer…………….…….…….……………….. 67 รปท 4.15 แสดงเมน Select Location………………………………………………………… 68 รปท 4.16 เมน Map View………………………………………………..……………………. 69 รปท 4.17 แสดงเมน Process Camera…………………………………..…………………... 70 รปท 4.18 แสดงการทดลองฟงกชน Report………………………………..………………… 71 รปท 4.19 แสดงการทดลองฟงกชน Live view…………………………..…………………… 72
1
บทท 1
บทน า
1.1 ภาพรวม
ปจจบนระบบกลองวงจรปดเปนระบบรกษาความปลอดภย ทมความจ าเปน
อยางมากตามสถานททตองการรกษาความปลอดภยในระดบกลาง จนถงระดบสง ซง
ระบบรกษาความปลอดภยทดตองสามารถประยกตใชงานไดกบระบบตางๆได เชน
ระบบควบคมการเขาออก (Access Control), ระบบอคคภย (Fire Alarm), ระบบรว
ไฟฟาแรงสง (High Voltage) และระบบจบการเคลอนไหว โดยจะมระบบควบคม
อตโนมต ใหสามารถท างานรวมกนไดอยางมประสทธภาพ เพอตอบสนองความตองการ
ของผใชไดทกเวลา ความปลอดภยเปนเรองทมความส าคญตอการด ารงชวตในปจจบน
ซงเราตองอาศยระบบรกษาความปลอดภยทดและมประสทธภาพในการชวยปองกน
อาชญากรรมหรอเมอเกดอาชญากรรม เตอนเรากอนทอนตรายจะเกดขน และชวยใน
การประสานงานตางๆ สามารถสอสารกนอยางมประสทธภาพทงในปจจบนและอนาคต
ดงนนระบบรกษาความปลอดภยจงเปนทตองการแกหนวยงานตางๆ ทงในหนวยงาน
ภาครฐ และเอกชน เชน สถานทพกอาศย ตกอาคารพาณชย หนวยงานราชการ
ธนาคาร และโรงงานอตสาหกรรม เปนตน ซงระบบเครอขายกลองวงจรปดไดเขามาม
บทบาทในชวตประจ าวนเปนอยางมาก ซงการใชงานระบบเครอขายกลองวงจรปดได
เขามามบทบาทในทองตลาดเปนอยางมาก ซงการใชงานระบบเครอขายกลองวงจรปด
นนถอไดวาเปนการน าเอาเทคโนโลยทางการสอสารและการเชอมตอททนสมยเขามาใช
ภายในระบบรกษาความปลอดภย ดงนนกยอมจะตองมการตรวจสอบจดการ และดและ
ระบบเหลานนอยางทวถงและตอเนองเพอใหระบบท างานไดอยางมประสทธภาพอย
ตลอดเวลาไมกอใหเกดปญหาขนภายในระบบได ระบบบรหารจดการเครอขาย
คอมพวเตอร(Network Management System) จดการ (Management) และดแล
(Monitoring) ระบบเครอขายเหลานนใหสามารถท างานไดอยางปกตมความถกตอง
และประสทธภาพสง
2
ดงนนจงมความคดในการสรางระบบในการจดการดแลระบบเครอขายกลอง
วงจรปด ทสามารถแสดงผลและสะดวกตอการตรวจสอบปญหาตางๆไดงายขน เพอ
ชวยอ านวยความสะดวกในการแกปญหา โดยการท างานของระบบจะท าหนาทคอย
ตรวจสอบสถานะการท างาน เพอชวยเปนตวประสานงานและชวยใหการดแลเปนไป
อยางรวดเรว และน าผลทไดไปแกไขอปกรณทเกดปญหาขน
1.2 ปญหาทเกดขนกบระบบ และแนวทางแกไขปญหา
วธการด าเนนงานของระบบรกษาความปลอดภยกลองวงจรปด ดงทกลาวมาขางตนท า
ใหทราบถงปญหาของระบบแบบเดมทใชอยปจจบนมปญหาเกดขนกบระบบเกาทก าลงใช
งานอย ดงนนจงไดน าเทคโนโลยสารสนเทศ เขามาชวยในการด าเนนงาน ท าใหม
ประสทธภาพมากยงขน ซงระบบใหมนจะชวยแกปญหาทเกดขนจากระบบเดมดงตารางท
1.1
3
ตารางท 1.1 แสดงการเปรยบเทยบระหวางระบบเดมกบระบบใหม
สงทเปนปญหาระบบเดม สงทจะพฒนาในระบบใหม
-ไมสามารถรบรปญหาของอปกรณทเกดขนได
กอน จะรอกครงเมออปกรณไมสามารถท างาน
ไดแลว
-พฒนาระบบซอรฟแวร เพอดแลการท างานของ
อปกรณระบบกลองวงจรปด
-ไมสามารถรสภาวะการท างานของอปกรณได
เชน อปกรณก าลงท างาน หรอ หยดท างาน
-สามารถดสภาวะการท างานของอปกรณได
-ไมสามารถดเหตการณตางๆทเกดขน เชน ใน
กรณทระบบเกดไมสามารถท างานไดหรอ เกด
หยดท างานไปชวขณะ ท าใหไมสามารถทราบถง
ขอมลตางๆ ทเกดขนไปกอนหนานได
-ท าระบบฐานขอมลเพอเกบคาลอคยอนหลง
ตางๆในกรณทเกดปญหาขนกบอปกรณ และ
สามารถน าขอมลออกมาดไดตามตองการ
-ตองใชเวลามากในการหาจดบกพรองตางๆของ
ระบบ
-ลดเวลาในการคนหาขอผดพลาดตางๆ และเพม
ความสะดวกตอการคนหาอปกรณ โดยมแผนผง
แสดงต าแหนงของอปกรณกลองวงจรปดทม
ปญหา
4
1.3 ขอบเขตของโครงงาน
1.3.1 ท าการวเคราะหและออกแบบโปรแกรมในการรองขอขอมลในระบบเครอขาย
1.3.2 ท าการสรางระบบแสดงผลของระบบเครอขาย แผนผงอปกรณกลองวงจรปด เพอ
แสดงขอมลผานแอพพลเคชนและสามารถแสดงจดทเกด Alarm ไดอตโนมต
1.3.3 สามารถตรวจสอบขอมลของอปกรณกลองวงจรปด โดยแสดงในรปแบบของ Status,
Descriptions , Up Time, Total Time
1.3.4 สามารถแสดงภาพจากกลองวงจรปดไดโดยผาน HTTP API
1.3.5 สามารถน าผลลพธออกมาแสดง เปนรายงานของขอมลทเกยวกบรายละเอยดของ
อปกรณกลองวงจรปด
1.3.6 สามารถสงขอมล Alarm ผาน Email Address ใหกบผดและระบบได
1.3.7 สามารถท าการดงขอมลตางๆของกลองวงจรปดภายในระบบเครองขายทมการ
จดการผานโปรโตคอลเอสเอนเอมพ โดยแสดงในรปแบบขอมลและสถานะการ
ท างาน
1.4 ผลทคาดหวงและประโยชนทไดรบ
1.4.1 สามารถทราบถงหลกการท างานการจดการระบบเครอขายของกลองวงจรปด และ
สามารถน ามาวเคราะหเหตการณตางๆ ทเกดขน
1.4.2 น าหลกการของการจดการเครอขายมาใชใหเกดประโยชน
1.4.3 สามารถน าโปรโตคอลเอสเอนเอมพประยกตใชงานกบอปกรณกลองวงจรปดได
1.4.4 สามารถน า API ประยกตใชงานกบกลองวงจรปดได
1.4.5 สามารถแกปญหาไดอยางรวดเรวเมอเกดปญหากบระบบ
1.4.6 สามารถน าระบบนไปพฒนาตอเพอใหระบบสามารถรองรบความตองการตางๆของ
ผใชงาน
5
1.5 โครงสรางของสารนพนธ
บทท 1 กลาวถงในเรองของภาพรวมของปญหาทเกดกบระบบเดม และแนวทางการแกไข
ปญหาในระบบใหม เพอใชในการท าสารนพนธรวมถงจดประสงคของสารนพนธน
บทท 2 กลาวถงในเรองความรพนฐานทจ าเปนส าหรบการน ามาใชท าโครงงาน ทฤษฎระบบ
กลองวงจรปด ทฤษฎเกยวกบ HTTP API ของกลอง AXIS และทฤษฎระบบการจดการ
เครอขายโปรโตคอลเอสเอนเอมพ
บทท 3 กลาวถงวธการออกแบบระบบ โครงสรางการท างานของระบบ (Structural System)
และขนตอนการออกแบบโปรแกรมการท างานบนโปรโตคอลเอสเอนเอมพ และรายละเอยด
ตางๆของ HTTP API ในเนอหาบทท 3 นจะกลาวถงวธการและขนตอนตางๆทไดกลาวมา
บทท 4 กลาวถงวธการทดลองหรอด าเนนงาน เปนการกลาวถงรายละเอยด และขนตอน
การพฒนาทไดกลาวในเชงหลกการ วธการและขนตอนไวแลวในบทท 3 จะกลาวถงทง
ซอฟตแวร ฮารดแวร และอลกอรทม ทน ามาใชในโครงงาน และมผลการด าเนนงานออกมา
แสดงใหดเปนตวอยาง มผลการวเคราะหในการทดสอบระบบ และแสดงเปนผลใหดไดอยาง
เขาใจ
บทท 5 สรปผลโครงงาน เปนการสรปวาการด าเนนการของโครงการบรรลวตถจดประสงค
อยางไร ในการพฒนาระบบการจดการเครอขายของกลองวงจรปด
6
บทท 2
พนฐานและทฤษฎทเกยวของ
ในบทนจะกลาวถงทฤษฎของกลองวงจรปด และระบบการจดการเครอขายดวยโปรโตคอลเอส
เอนเอมพ รวมถงทฤษฎและหลกการทเกยวของในสารนพนธน
2.1 ระบบกลองวงจรปด (Close Circuit Television System)
ระบบกลองวงจรปดหรอระบบโทรทศนวงจรปด เปนการสงสญญาณภาพจาก
กลองโทรทศนวงจรปดทไดตดตงตามต าแหนงทตางๆมายงสวนดภาพและบนทกภาพ
โดยทวไปจะตดตงอยคนละทกบตวกลอง เชน หองควบคม หองเจาหนาทรกษาความปลอดภย
เปนตน อปกรณทใชในระบบโทรทศนวงจรปดมดงน
กลองโทรทศนวงจรปด
เลนส
จอภาพ
เครองบนทกภาพ
อปกรณเสรมตางๆ เพอเพมประสทธภาพการท างานของระบบโทรทศนวงจร
ปด
7
2.1.1 โครงสรางระบบเครอขายกลองวงจรปดโดยการใชวดโอเซรฟเวอร
ในระบบเครอขายกลองวดโอหนงเครอขาย สามารถใชวดโอเซรฟเวอรเพอเปน
วดโอเซรฟเวอรในระบบเครอขายจะประกอบไปดวยอปกรณเนทเวรคสวตช
คอมพวเตอรเซรฟเวอร และ คอมพวเตอรไคลเอนต โดยมตวกลางซอรฟแวรเปนตว
คอยจดการกบอปกรณกลองวงจรปดและระบบเครอขายตางๆโดยมซอฟรแวรคอย
จดการระบบอยทเครองเซฟรเวอร และมเครองไคลเอนต ไวเฝาดภาพในระบบ ในการ
เชอมตอระบบกลองอนาลอกจะท าการเชอมตอมาท วดโอเวรฟเวอรซงสามารถบบอด
ภาพวดโอเปนแบบดจทล ตอจากนน วดโอเซรฟเวอรจะท าการเชอมตอไปทระบบ
เครอขายและสงภาพวดโอผานอปกรณเนทเวรคสวตชเพอไปยงเครองคอมพวเตอร
เซรฟเวอร ในการบนทกและดภาพตางๆได
ขอดของการเพมอปกรณ วดโอเซรฟเวอรเขามาในระบบเครอขาย
ใชมาตรฐานระบบเครอขายและอปกรณไคลเอนต เซรฟเวอร เพอ
บนทกภาพจดการกบระบบเครอขาย
สามารถเพมกลองในตวอปกรณตวเดยวกนได
หนงไอพแอดแดรสสามารถรองรบอปกรณกลองไดจ านวนหลายตว
อนาคตสามารถเพมจ านวนกลองและอปกรณได
รปท 2.1 ภาพแสดงการเชอมตอดวยการเพมวดโอเซรฟเวอรเขามาในระบบ
8
2.1.2 ระบบเครอขายกลองวงจรปด (IP Camera)
ระบบนเปนการรวมระบบเครอขายกลองวงจรปดทรวมอยภายในตวอปกรณ
และ คอมพวเตอร ในการจดการกบระบบเครอขายกลองวงจรปดโดยใชเครอขายแลนหนงเสน
ตอกลอง 1 ตว เพอท าการเชอมตอเขากบอปกรณเนทเวรคสวตชเพอใชในการเซตคาตางๆใน
อปกรณ และสามารถรองรบระบบ PoE (Power Over Ethernet) บนมาตรฐาน IEEE 802.11af
ทตวอปกรณ
มความละเอยดของภาพสง (Mega pixel)
สามารถท างานเขากบระบบกลองแบบอนาลอกไดด
รองรบ PoE และอปกรณไรสาย
รองรบ Pan/Tile/Zoom และเสยงในระบบเครอขายได
สามารถรองรบรปแบบไฟลไดหลายรปแบบ เชน MPEG-4 และ Motion JPEG
รปท 2.2 แสดงระบบกลองไอพเนทเวรค
9
2.2 ระบบบรหารเครอขาย (Network Management System)
ในการบรหารจดการเครอขายคอมพวเตอรภายในองคกรทนบวนจะมการเพมความ
ซบซอนมากยงขน ทงนเนองจากความตองการใชงานขององคกรทมการเพมเทคโนโลยดาน
อปกรณฮารดแวรและซอฟตแวรทพฒนาขนทกขณะดงนนงานของผจดการระบบเครอขายจง
จ าเปนตองมเครองมอทด และเหมาะสมกบระบบเครอขายของตนเอง เพอใชในการเฝาตดตาม
วเคราะห เพอใชในการเฝาตดตาม วเคราะหและแกไขปญหาของระบบทอาจจะเกดขนได การ
แกไขปญหาตางๆ เปนงานส าคญอยางยงของระบบเครอขาย และงานทส าคญของการแกไข
ปญหาคอการมอนเตอรระบบเครอขายนนเอง โดยทวไปการท างานของโปรแกรมมพนฐานบน
โปรโตคอลเอสเอนเอมพ ท าใหมการใชงานไปไดอยางกวางขวาง และยงมขดความสามารถท
นาสนใจหลายประการ เชน สามารถตรวจสอบการท างานของอปกรณในระบบ สามารถคนหา
โครงสรางของเครอขายไดโดยอตโนมต ซงในการบรหารระบบเครอขายขนาดใหญทประกอบไป
ดวยคอมพวเตอร หรออปกรณทสนบสนนอปกรณสอสารนบรอยนบพนนน มความสลบซบซอน
เปนอยางยง มาตรฐานทใชกนแพรหลายทสดคอโปรโตคอล เอสเอนเอมพ ซงก าหนดโดย IETF
(International Engineering Task Force) มาตรฐานโปรโตคอลเอสเอนเอมพ ครอบคมทงใน
เรองสถาปตยกรรมในการบรหารระบบเครอขายโปรโตคอลซงใชในการตดตอสอสารระหวาง
อปกรณและซอฟตแวรตางๆ รวมทงลกษณะของขอมลซงแสดงคณสมบตของอปกรณในระบบ
เครอขายได
10
รปท 2.3 แสดงโครงสรางของระบบบรหารเครอขาย
จากรปท 2.3 แสดงถงโครงสรางของระบบเครอขายโดยมตว Management คอยท า
หนาทดแลควบคมการท างาน และท าการตดตอกบตว Agent ตางๆ ทอยภายในระบบเครอขาย
องคประกอบตางๆภายในระบบบรหารเครอขายมดงน
Management Station (MS)
Management Agent (MA)
Management Information Base (MIB)
Network Management Protocol (NMP)
11
2.2.1 Management Station (MS) เปนสถานการจดการเครอขายสวนกลางซง
ท าหนาทดแลตรวจสอบ และควบคมการท างานของอปกรณในเครอขาย ดงรป
ท 2.3
รปท 2.4 แสดงองคประกอบในระบบจดการเครอขาย
2.2.2 Management Agent (MA) เปนสมาชกในระบบการจดการเครอขาย ซง
มฟงกชนทใหตรวจสอบและปรบเปลยนการท างานของอปกรณ โดยสามารถสงขอมลสถานะ
ของมนออกไปยงระบบอาจจะเปนฮารดแวร หรอซอฟตแวรกได ในกรณทสงขอมลไปยงระบบ
ไดนนทตวอปกรณจ าเปนตองมโปรโตคอลเอสเอนเอมพเอเจนตฝ งอยในตวอปกรณ เมอสถาน
จดการเครอขาย รองขอขอมล ขอมลกจะถกสงไปยงสถานจดการเครอขาย โดยกอนทจะท าการ
สงขอมลไปยงสถานจดการเครอขายไดนน มนจะท าการตรวจสอบสทธในรปแบบของรหสผาน
วามสทธในการรองขอขอมลหรอไม
12
รปท 2.5 รปแบบการท างานของ โปรโตคอลเอสเอนเอมพ เอเจนต
เอเจนตประกอบไปดวย 2 สวน ดวยกน คอ โปรโตคอลเอนจน (Protocol Engine) และ
ฐานขอมลสารสนเทศการจดการ (Management Information Base) ดงรปท 2.6
รปท 2.6 โครงสรางของโปรโตคอลเอสเอนเอมพ เอเจนต
จากรปท 2.6 โปรโตคอลเอนจนท าหนาทประมวลผลค าสงทมาจากสถาน
จดการเครอขายไดแก รบค าสงถอดรหสค าสง ท างานตามค าสง และสงผลตอบกลบไปยง
ฐานขอมลสารสนเทศการจดการเปนสวนทเกบตวแปล พรอมทงคาก าหนดการท างานของ
อปกรณ
13
2.2.3 Management Information base (MIB) อปกรณระบบเครอขายจะ
รายงานสถานะไปยงเอสเอนเอมพเมนเนจเมนโดยอานจากมบน ภายในมบจะบรรจขอมลหลาย
ชนด เชน ขอมลสถานะอปกรณและระบบดานประสทธภาพของอปกรณ และคาตางๆของ
อปกรณทก าหนดไว โครงสรางมบ ถกก าหนดโดย ISO ใชโครงสรางแบบตนไม (Tree) ในการ
อางถงแตละโหนดภายในทรน
2.2.4 Network Management Protocol (NMP) ท าหนาทเปนศนยกลางการ
ควบคม และเฝามองเครอขายมระบบเตอนเมอมสวนหนงสวนไดของเครอขายท างานผดพลาด
หรอเกดขอขดของ ท าใหผดแลระบบทราบไดทนท และเขาไปท าการแกไขไดรวดเรวหนาทหลก
ของเอนเอมพ คอการตรวจสอบเครอขายตลอดเวลา ท ารายงานสถตการใชเครอขาย เชน สถต
ของปรมาณขอมล ปรมาณผใช สามารถเขยนเปนกราฟเพอใหผดแลระบบน าไปวเคราะหและ
วางแผนขยายเครอขาย ผดแลระบบยงสามารถตรวจสอบและแกไขระบบจากจดศนยกลาง
รวมถงการตดตงซอฟตแวร การตงคาระบบใหกบอปกรณเครอขายทอยหางไกล เอนเอมพ จง
เปนอปกรณทระบหรอเครอขายขนาดใหญหรอผใหบรการเครอขายแบบสาธารณะทม
ผใชบรการจ านวนมากจ าเปนตองม เพราะเปนอปกรณทท าใหการเฝามองระบบเปนไปอยางม
ประสทธภาพ
14
2.3 โปรโตคอลเอสเอนเอมพ (Simple Network Management Protocol: SNMP)
SNMP ยอมาจาก Simple Network Management Protocol เปน Network
Management Protocol ตวหนงทชวยในการจดการ และบรหารเนตเวรกไดจากศนยกลาง เอส
เอนเอมพ ในปจจบนเปนทนยมใชกนมากในระบบบรหารเครอขาย โดยจะท าหนาทใน
การสอสารระหวางตว Management Station (MS) กบ Management Agent (MA) ภายใน
ระบบบรหารเครอขายเอสเอนเอมพ เปนโปรโตคอลทอยใน Application Layer ของ
Transmission Control Protocol/Internet Protocol (TCP/IP) มจดมงหมายใหท างานกบ User
Data Protocol (UDP) ทงนเนองจากการท างานของ UDP เปนลกษณะแบบ Connectionless
คอไมมการสรางการเชอมตอกอนทจะท าการสงขอมล จงสามารถสงขอมลไดรวดเรว เหมาะ
ส าหรบทจะสง Message สนๆ อยาง Message ของเอสเอนเอมพ มากกวา TCP เครอขาย IP
ในปจจบนมกจะด าเนนการผานโปรโตคอลเอสเอนเอมพ ปจจบนเอสเอนเอมพ มหลายเวอรชน
ตวทใชทวไปคอ SNMPv1 โดย SNMPv2 ยกระดบความสามารถและประสทธภาพการท างาน
จากเดมเชน เพมค าสงพนฐานส าหรบใชในการจดการเครอขาย เพมกลมของออบเจคภายใน
ฐานขอมล, มบ และ SNMPv3 แกไขปญหาความไมปลอดภยของเอสเอนเอมพ โดยเพม
ความสามารถ Authentication และ Privacy จากรปท 2.7 แสดงรปแบบค าสงพนฐานทใช
ทงหมด 8 ค าสงของเอสเอนเอมพ
15
รปท 2.7 แสดงรปแบบค าสงของเวอรชนตางๆของ SNMP
Massage การท างานโดยทวไปของโปรโตคอลเอสเอนเอมพ จะประกอบไปดวย ดงน
GetRequest เปน Message ทตว MS สงไปยง MA เพอบอกวา MS ตองการ
ทราบขอมลอะไรจาก MA ซงก าหนดโดย Object Identifier ทสงไปพรอมกบ Message เชน MS
ระบ Object Identifier เปน 1.3.6.1.2.1.1.1.0 ซงเปนการระบ วาตองการทราบขอมล sysDescr
หรอ สวนของรายละเอยดของอปกรณทตว MA ท างานอยซงทาง MA กจะตอบขอมล
รายละเอยดของอปกรณตวทมนท างานอยกลบมา
GetNextRequest โดย Message ชนดนตางจาก GetRequest ตรงทขอมลท
สงกลบมาจาก MA จะไมใชขอมล ของ Object Identifier ท MS สงไปใหแตจะเปนขอมล ของ
Object Identifier ได โดยจะใช Message GetnextRequest ทให Object Identifier เปน
1.3.6.1.2.1.1 ซงเปน การเขาถงกลม System ใน MIB โดยทไมระบวา ตองการทราบขอมล
อะไรในกลม System ดงนนเมอเวลาท MA ม Message GetResponse กลบมาใหมนกจะสงคา
16
ของ Object Identifier เปน 1.3.6.1.2.1.1.1.0 ซงกคอคาของ sysDescr ทอยในกลม System
ซงเปนคาของ Object Identifier ตวถดไปในทรนนเอง
SetRequest เปน Message ท MS ใชบอกให MA เปลยนแปลงคา
Configuration ตางๆ ของขอมลมบของอปกรณนนๆ
GetResponse เปน Message ท MA ใชในการสงผลลพธกลบมาให MS จาก
การท MS ไดท าการสง Message GetRequest, GetNextRequest, SetRequest ไปให
Trap เปน Message ท MA สงไปให MS เพอรายงานเหตการหรอปญหาตางๆ
ทเกดขน
รปท 2.8 แสดงการท างานของ Trap
จากรปท 2.8 ทางซายมอ MS จะท าการสงคา GetRequese ไปยงฝ ง MA เมอ MA
ไดรบคากจะท าการสงคา Response กลบมายง MS รปทางขวามอ เมออปกรณเกดปญหา
เกดขน Trap กจะท าการแจงเตอนมายง MS
17
รปท 2.9 แสดงถงรปแบบ Message ของ SNMP ในรปแบบตางๆ
18
จากรปท 2.9 จะเหนไดวารปแบบของ Message ของ SNMP จะประกอบไปดวย 3
สวน คอ
1. Version เปนตวระบวา Message ทสงไปเปนเวอรชนอะไร
2. Community โดยตว MA ทกตวจะตองม Community อย 2 ตวคอ Community
ส าหรบอานขอมลซงจะใชใน Message GetRequest และ GetnextRequest และ
GetnextRequest โดยทวไปจะก าหนดรปแบบ Community Public กบ
Community Private ส าหรบการเปลยนคาของ MIB ซงจะใชในค าสง GetRequest
3. SNMP Protocol Data Unit (PDU) เปนสวนทเกบรายละเอยดของ Message ท
ตองสง โดยในแตละ PDU จะประกอบไปดวยขอมลตางๆดงน
PDU Type เปนขอมลทบอกใหทราบชนดของ PDU วาเปน GetRequest,
GetnextRequest, SetRequest, GetResponse หรอ Trap
Request-ID โดยตว MS จะก าหนดหมายเลขมาใหกบแตละ Message ท
สงไปยง MA เมอ MA สง Message ใด
Error Status และ Error-Index ขอมลทงสองตวนจะใชรวมกนในการบอก
ถงสาเหตของ Error ทเกดขนในการตดตอกบ MA
Varible – binding ประกอบดวยรายชอของ Object Identifier กบคาของ
มนใน GetRequest PDU และ GetnextRequest PDU คาของ Object
Identifier จะก าหนดใหเปน “null” และเมอ MA สง message
GetReaponse กลบมา คาของ Object Identifier จะเปลยนเปนขอมลของ
Object Identifier ทอยในอปกรณท MA ท างานอย
Enterpriese เปนชนดของอปกรณทสราง Trap ขนมา
Genertic – Trap แสดงประเภทของ Trap ไดแก coldStart (0), warmStra
(1), LinkDown (2), Linkup (3), AuthenticationFailure (4),
egpNeighborLoss (5),enterprideDpecific (6), Specific-Trap คอ
หมายเลขของ Trap ทสรางขน
19
Time-stamp ชวงเวลาตงแตเรมตนการท างานของอปกรณจนถงเวลาท
Trap ถกสรางขน การรบสง message ในเอสเอนเอมพ จะเรมจาก MS ท า
การสง message ประเภท GetReques, GetnextRequest หรอ
SetRequest ไปใหกบ MA ซงก าลงรอรบ message ทพอรต 161 โดยเมอ
ม message เขามา MA กจะตอบกลบมาดวย message GetResponse
กบไปให MS ทพอรต 162
ใน Message SNMP นนขอมลทกๆ สวนจะถกเขารหสโดยใชหลกการ
ของ Abstract Syntax Notation 1 (ASN.1) โดยลกษณของการเขารหสแบบ
ASN.1 นจะมรปแบบดงน
ตารางท 2.1 แสดงรปแบบการเขารหสแบบ ASN.1
20
ตารางท 2.2 แสดงรปแบบชนดขอมล
ชนดขอมล คาทก าหนดในรปแบบฐาน 16
Integer 2
It String 3
Octet String 4
Null 5
Object Identifier 6
Sequence 30
IpAddress 40
Counter 41
Gauge 42
TimeTicks 43
Opaque 44
NsapAddress 45
Counter64 46
Counter32 47
GetRequest-PDU A0
GetNextRequest-PDU A1
GetResponse-PDU A2
SetRequest-PDU A3
Trap-PDU A4
21
2.3.1 Communication และ Community name
การบรหารเครอขายจะถอวาเปนการท างานในลกษณะระบบกระจาย
(Distributed application) รปแบบหนง ซงจะเหนไดวาความสมพนธระหวางสถานการจดการ
เครอขาย (Management station : MS) กบเอเจนต (Agent) จะเปนรปแบบ many-to-many คอ
สถานจดเครอขายจะบรหารจดเอเจนตไดหลายเครอง และในขณะเดยวกนเอเจนตกจะสามารถ
ถกบรหารควบคมจากสถานจดการเครอขายหลายเครองเชนกน จากความสมพนธดงกลาวจง
จ าเปนทเอเจนตแตละเครองจ าเปนทจะตองมมาตรการควบคมความปลอดภยในการใชงาน
ฐานขอมลสารสนเทศการจดการ (Management information Base : MIB) ของตนเองโดยจะม
มมมองทางดานความปลอดภย 3 ประการไดแก
1.การพสจนตวตน (Authentication service) จะเปนการจ ากดใหเฉาพะสถานจดการเครอขายทเขามาบรการควบคม 2.นโยบายการเขาถง (Access policy) จะมการก าหนดระดบการอนญาตการเขาถงฐานขอมลสารสนเทศการจดการใหแตละสถานจดเครอขายไมเทากนในแตละเครอง 3.การใหบรการ Proxy (Proxy service) เอเจนต อาจจะท าหนาทเปน Proxy ใหกบตวเอเจนต เครองอนซงจะรวมถงการพสจนตวตนและนโยบายการเขาถงของเอเจนตตวอนทอยในระบบ Proxy เอสเอนเอมพ (SNMP) ไดมการก าหนดการท างานเพอสนบสนนมมมองทางดานความปลอดภยดงกลาวในรปแบบของ SNMP community โดยการท างานคอ เอเจนตแตละเครองจะมการสราง Community name เพอก าหนดใหสถานจดการเครอขาย โดยในหนง Community name จะสามารถมสถานจดการเครอขายมากกวาหนงตว เนองจาก Community name จะถกก าหนดในแตละเอเจนตจงอาจเปนไปไดวามการตงชอ Community name ซ ากนในแตละเอเจนต แตละสถานการจดเครอขายสามารถแยกความตางของ Community ทมชอซ ากนเหลานเองไดถาอยในคนละเอเจนตกน ดงนนจงจ าเปนทวาสถานจดเครอขายจะตองเกบขอมลของ Community name และขอมลทเกยวของของแตละเอเจนตเพอใชในการบรหารควบคม
22
2.3.2 การพสจนตวตน (Authentication service) การพสจนตวตนนนมไวเพอใหแนใจวาผทพยายามจะเขามาในระบบไดรบสทธ หรอไมในกรณของ SNMP การพสจนตวตนจะมไวเพอใหแนใจวา Message ทไดรบมานนเปนขอความทแทจรง โดยในทกๆ 13 Message ของ SNMP จะมการระบ Community name ซงจะมหนาทเสมอนกบรหสผาน (Password) ในการพสจนตวตน นอกจากนนยงอาจจะมการเขารหส (Encryption) เพอเพมความปลอดภยในการพสจนตวตนมากยงขน 2.3.3 นโยบายการเขาถง (Access policy) การควบคมการเขาถงใน SNMP จะประกอบดวย 2 องคประกอบหลกทเกยวของคอ ก SNMP MIB View : คอกลมของออบเจกตในฐานขอมลสารสนเทศการจดการทต งขนโดย ในแตละกลมอาจจะประกอบดวยหลาย Sub Tree ในฐานขอมลสารสนเทศการจดการได ข SNMP access mode : คอรปแบบของการเขาถงไดแก READ-ONLY และ READWRITE ในเอเจนตจะมการก าหนด access mode ใหแตละ MIB view ซง Access mode จะมผลกบทกๆ Object ทอยในกลมของ MIB view โดยทง Access mode และ MIB view จะถกเรยกรวมกนวา SNMP Community Profile ซงจะถกก าหนดในแตละ Community
23
ตารางท 2.3 ความสมพนธระหวาง MIB Access Category และ SNMP Access Mode
2.4 ฐานขอมลสารสนเทศการจดการ (Management Information Base : MIB) MIB เปรยบเหมอนฐานขอมลทอยภายในอปกรณเครอขาย โดยมหนาทส าหรบเกบขอมลตางๆ ของอปกรณเครอขาย และจะมโปรแกรมเอเจนต (Agent) ซงอยภายในอปกรณเหลานนเปนผด าเนนการรวบรวมขอมลมาเกบไว โดยขอมลทถกจดเกบนนจะมองในรปแบบของออบเจกต การจดเกบขอมลและเขาถงขอมลภายใน MIB นนไดมการก าหนดนยามไวอยางชดเจน โดยโปรโตคอลส าหรบบรหารจดการเครอขาย ซงสามารถแบงรปแบบการนยามการจดเกบ ขอมลออกไดเปน 3 สวนคอ 1.รหสประจ าออบเจกต (Object Identifier – OID) ชอของออบเจกต ซงจะมชอเฉพาะของแตละตวไมซ ากน โดยอาจสามารถอางไดทงในรปแบบทเปนตวเลข หรอในรปแบบทมนษยสามารถอานไดเขาใจ 2.ชนดหรอไวยกรณ (Type and syntax) นนจะใช Abstract syntax Notation One หรอ ASN 1 ในการนยามชนดและความหมายของขอมล เพอใหรปแบบการเขาถงและใชงานขอมลนนท าไดโดยไมยดตดกบระบบใดระบบหนงเชน ในระบบ Windows และ UNIX กจะเขาใจชนดขอมลในรปแบบเดยวกน 3.การเขารหสขอมล (Encoding) จะใช Basic Encoding Rules (BER) เพอจะนยามรปแบบและวธการเขารหส และถอดรหสขอมล เพอใชในการรบสงขอมลสอกลางเชน อเทอรเนต (Ethernet) เปนตน
24
2.4.1 โครงสราง MIB ขอมลประจ าอปกรณเครอขายชนหนงๆ มไดอยางหลากหลาย อกทงอปกรณตางประเภทกนยอมมขอมลประจ าอปกรณแตกตางกน ดงนนการสอบถาม (อาน) หรอเปลยนคา (เขยน) ฐานขอมลจงตองมรปแบบมาตรฐานใหกบอปกรณทกประเภท โครงสรางตนไมแบบล าดบชนเปนโครงสรางทเหมาะสมส าหรบใชเปนฐานขอมลเพอจดเกบตวแปลเหลาน รปท 2.10 โครงสราง SMI ในฐานขอมล MIB
รปท 2.10 โครงสราง SMI ในฐานขอมล MIB
จากรป 2.10 แสดงขอมลหรอออบเจกตของ SNMP ในโครงสรางตนไมซงนยมเรยกวา มบทร (MIB Tree) แตละโหนดซงแทนออบเจกตหนงๆ มชอพรอมทงตวเลขฐานสบก ากบประจ าโหนดเพอใชอางอง ยกเวนรากซงไมมชอก ากบ
25
2.4.2 กลมมบ (MIB Group)
มบภายใต internet มกลมยอยทงหมด 6 กลมคอ 1. directory (1) สงวนไวส าหรบใชงานในอนาคต 2. mgmt (2) กลมมบทใชในการจดการภายใต SNMP เวอรชน 1 3. experimental (3) ใชส าหรบการท าลอง 4. private (4) ส าหรบผผลตก าหนดตวแปรเฉพาะอปกรณ 5. security (5) ใชในระบบรกษาความปลอดภย 6. SNMPv2 (6) ใชใน SNMP เวอรชน 2 ภายใตกลม MIB-2 (1.3.6.1.2.1) บรรจกลมยอยทใชใน SNMP ซงประกอบดวย interface, at, ip และอนๆ ความหมายของแตละกลมอธบายไวในตารางท 2.4 แตละกลมซงประกอบดวยแปรซงมแบบตางๆ กนไป
ตารางท 2.4 กลมยอยภายใต mgmt
26
SNMP ไดก าหนดรปแบบการรบสงขอมลบนเครอขายเปน User Datagram Protocol (UDP) โดยผานทางชองสอสาร พอรต หมายเลข 161 และขอก าหนดในการเกบขอมลภายในนนมโครงการสรางเปน MIB ซงจะอางองตาม RFC ตางๆ เชน RFC1067, RFC1213, RFC1231 เปนตน ในปจจบนนอปกรณระบบเครอขายสวนใหญอยางนอยจะอางองตาม RFC1213 แสดงดงรปท 2.18 โดยภายใน RFC1213 จะมโครงสรางภายในซงนยามโดยใช ASN.1 เปนดงน
- Mib – 2 OBJECT IDENTIFIER ::= {mgmt 1}
- System OBJECT IDENTIFIER ::= {mgmt-2 1}
- Interfaces OBJECT IDENTIFIER ::= {mgmt -2 2}
- at OBJECT IDENTIFIER ::= {mgmt -2 3}
- ip OBJECT IDENTIFIER ::= {mgmt -2 4}
- icmp OBJECT IDENTIFIER ::= {mgmt -2 5}
- tcp OBJECT IDENTIFIER ::= {mgmt -2 6}
- udp OBJECT IDENTIFIER ::= {mgmt -2 7}
- egp OBJECT IDENTIFIER ::= {mgmt -2 8}
- transmission OBJECT IDENTIFIER ::= {mgmt -2 10}
- snmp OBJECT IDENTIFIER ::= {mgmt -2 11}
27
รปท 2.11 โครงสรางการจดเกบขอมลส าหรบระบบบรหารจดการเครอขายตาม RFC1213
28
2.4.3 ความหมายของ OID 2 ภายใน RFC1213 ไดอธบายความหมายของขอมลซงแบงตามกลมทจดเกบไวดงน ก system 1.3.6.1.2.1.1 ภายในระบออบเจกตซงจะอธบายถงการด าเนนงาน
ของระบบ เชน ระยะเวลาการเปดเครอง, ชอผดแลระบบ หรอ ชอของระบบ ข interfaces 1.3.6.1.2.1.2 ภายในจะประกอบดวยออบเจกตซงจะตดตาม
สถานะของจดตอประสาน (Interfaces) เชน ท างานหรอไมท างาน หรอประมาณขอมลทรบสง และสงผานจดตอประสานของระบบ เปนตน
ค at 1.3.6.1.2.1.3 ขอมลในกลมนจะใชในการแปลงทอย (address translator) ภายในระบบเครอขาย อาจจะมความเปนไปไดสงทจะถกยกเลกในอนาคต
ง ip 1.3.6.1.2.1.4 ตดตามขอมลตางๆ ทเกยวกบ ICMP เชน ICMP errors เปนตน
จ tcp 1.3.6.1.2.1.6 ตดตามขอมลตาๆ ทเกยวกบสถานะ การเชอมตอโดยใชโปรโตคอล TCP เชน ปดการเชอมตอ (closed) , รอรบการเชอมตอ (listen) เปนตน
ฉ udp 1.3.6.1.2.1.7 ตดตามสถตการใชงาน UDP ดาตาแกรม (datagram) ทรบและสงออกเปนตน
ช egp 1.3.3.1.2.1.10 ในปจจบนยงไมมการก าหนดออบเจกตอยในกลมน ซ snmp 1.3.6.1.2.1.11 ใชส าหรบวดประสทธภาพของ SNMP ทตต งในระบบ
โดยการตดตามตางๆ ทวดไดเชน จ านวนกลมขอมล (packet) ทรบและสง ซงใชกบโปรโตคอล SNMP เปนตน
เมอตองการอางองถงโหนดใดในโครงสราง ใหเขยนหมายเลขรากไปตามเสนทางถงโหนดนนและคนดวยจด ล าดบตวเลขนเรยกวา ออบกเจกตไอเดนตไฟเออร (Object Identifier) หรอ โอไอด (OID) ตวอยางเชน 1.3.6.1.2.1.1 เปนออบเจกต ไอเดนตไฟเออร โดยมชอทสมยกนคอ iso.or.dod.internet.mgmt.mib-2system โหนดทอยภายใต 1.3.6.1.2.1 หรอในกลม mib-2 เปนโหนดส าหรบใชงาน SNMP แตละโหนดมโหนดยอยเพออางองถงตวแปร เชน 1.3.6.1.2.1.1.1 คอตวแปร sysDeser (system Description) ซงเกบค าอธบายเกยวกบอปกรณนน
29
2.5 มาตรฐานการจดการเครอขาย OSI (The OSI Network Management Standards) กบ Simple Network management Protocol (SNMP) ตาม RFC1213
เมอท าการพจารณา OID ภายใน MIB ตาม RFC1213 แยกตามฟงกชนของระบบการบรหารจดการเครอขาย ไดดงน
2.5.1การจดการดานความผดพลาด ก กลมของ system จะบอกรปแบบการ Configuration ซงสามารถชวยในการ
วเคราะหการ Configuration ทผดพลาดมตวอยางของ OID ทใชดงน sysUptime เกบระยะเวลาท างานของระบบตงแตเรมท างาน sysService เกบบรการทตดตงภายในระบบ
ข กลมของ Interface จะบอกจ านวนจดเชอมตอและสถานะของจดเชอมตอเพอชวยในการวเคราะหของชนกายภาพ(Physical layer) ของระบบเครอขายมดงน
ifOperStataus บอกสถานะของจดเชอมตอทางกายภาพโดยจะมสามสถานะไดแก ท างาน (Up) ไมท างาน (down), ทดสอบ (test)
ifAdminstatus บอกสถานะของจดเชอมตอในเชงตรรกะ ซงสามารถก าหนดโดยผดแลเครอขาย จะมสามสถานะไดแก ท างาน (Up) ไมท างาน (down), ทดสอบ (test)
ค กลมของ ip จะสามารถน ามาใชในการตดตามเครอขายในดานการจดการความผดพลาดโดยพจารณาจาก ipRouteTable ซงจะประกอบดวยขอมล routing table ของระบบ ipNetoMedia Table ซงจะประกอบดวยขอมล Mac address ซงใชในระบบ
2.5.2 การจดการดานการปรบแตระบบเครอขาย ก กลม system จะมขอมลดงน
sysDescr บอกรายละเอยดของอปกรณเครอขาย sysLocation บอกสถานทของอปกรณทท าการตดตงอปกรณเครอขาย sysContact บอกชอของผตดตอในกรณทอปกรณมปญหา sysName จะบอกชออปกรณเครอขาย
ข กลมของ interface จะมขอมลดงน IfDescr ชอของจดเชอมตอ ifType ชนดของจดเชอมตอ ifAdminstatus สถานะของจดเชอมตอในทางตรรกะโดยมสถานะ
ท างาน (up) ไมท างาน (down) ทดสอบ (test) ค MIB ในกลมของ IP
30
ipForwarding จะระบอปกรณเครอขายน มการปรบแตงระบบใหสามารถสงตอชดขอมลไดหรอไม ตวอยางเชน อปกรณเราทเตอร เปนตน
ipAddresstable จะบอกตารางระบเลขทอยซงถกปรบแตงไวบนอปกรณ
ipRouter Table ซงเกบ Routing ของระบบ ง MIB ในกลม TCP
tcpRtoAlgorithm บอกถง Algorithm ทใชในการ Retransmission ซงจะมสวนเกยวกบเวลาและประสทธภาพในการ จดการของ โปรโตคอล
tcpRtomin บอกเวลาในการ Retransmission TCP timeout ทนอยสด tcpRtomax บอกเวลาในการ Retransmission TCP timeout ทมาก
ทสด tcpMaxConn รวมจ านวน Connections ทอนญาต tcpCurrEstab จ านวนของ TCP Connections ในขณะนน
2.5.3 การจดการดานประสทธภาพของเครอขาย จ กลมของ interface จะมขอมลดงน
ifInDiscards อตราขอมลขาเขาทถกปฎเสธ ifOutDiscards อตราขอมลขาออกทถกปฎเสธ ifInError อตราขอมลขาเขาทผดพลาด ifOctets อตราขอมลทไดรบ ifOutOctets อตราขอมลทสงออก ifInUcastPkts อตราชดขอมลทไดรบแบบ unicast ifOutUcastPkts อตราชดขอมลทสงออกแบบ unicast ifInNUcastPkts อตราชดขอมลทไดรบแบบไมเปน unicast ifOutNUcastPkts อตราชดขอมลสงออกแบบไมเปน unicast ifInUnknownProtos อตราชดขอมลทไดรบซงเปนโปรโตคอลทไมรจก ifOutQLen จ านวนชดขอมลสงออกทอยในคว
31
ฉ กลมของ IP จะมขอมลดงน ipInReceives อตราดาตาแกรมทไดรบ ipInHdrErrors อตรา Header ผดพลาดทไดรบ ipInAddrErrors อตรา Address ผดพลาดทไดรบ ipForwDatagrams อตราการสงตอดาตาแกรม ipInUnknownProtos อตราดาตาแกรมทไดรบและไมทราบโปรโตคอล
ในทจะสงตอไปในชนถดไป ซงโปรโตคอลเหลานจะท าใหประสทธภาพของระบบเสยงไปไดโดยไมมความจ าเปน
ipInDiscards อตราดาตาแกรมทไดรบและท าการปฎเสธ ipInDelivers อตราดาตาแกรมทไดรบ ipOutRequests อตราดาตาแกรมทไดสงออก ipOutDiscards อตราดาตาแกรมทสงออกทถกปฎเสธ IpOutNoRoutes อตราการปฎเสธเนองจากไมมขอมลทใชในการหา
เสนทางโดยสาเหตอาจจะเกดจากเสนทางทจะสงไปยงปลายทางไมสารถทานได
ipRoutingDiscards อตราดาตาแกรมซงม IP Routing ถกตองแตถกปฎเสธเนองจากทรพยากรในระบบไมเพยงพอ
ipReasmReqds อตราดาตาแกรมทไดรบและตองท าการประกอบใหม ipReasmOKs อตราดาตาแกรมทประสบความส าเรจในการประกอบ
ขอมลกลบ ipReasmFails อตราดาตาแกรมทไมประสบความส าเรจในการ
ประกอบขอมลกลบ ipFragOKs อตราดาตาแกรมทประสบความส าเรจในการแตกชดขอมล ipFragFails อตราดาตาแกรมทไมประสบความส าเรจในการแตกชด
ขอมล ipFragCreates อตราดาตาแกรมทท าการแตกชดขอมล
32
ช ในกลมของ ICMP จะมขอมลดงน icmpInMsgas อตราขอความประเภท icmp ทไดรบ icmpInError อตราขอมลทรบและเกดความผดพลาด icmpInDestUnreachs อตราขอความประเภท icmp ทรบแตไม
สามารถหาปลายทางได icmpInTimeExcds อตราขอความประเภท icmp ทไดรบแตเกนเวลาท
ก าหนด icmpInParmProbs อตราขอความประเภท icmp ทไดรบแตม
parameter ทมปญหา ซ ในกลมของ TCP จะมขอมลดงน
tcpAttemptFails จ านวนของความลมเหลวในการสราง connection tcpEstabResets จ านวนการ reset connection ทไดรบEstablished tcpRetransSegs จ านวนของ Segment ทไดรบ retransmitted tcpInErrs จ านวนของ packet ทไดรบแลวมความผดพลาด tcpOutRsts จ านวนครงท TCPพยายามท าการ reset connection tcpInSegs อตราการรบ TCP Segments tcpOutSegs อตราการสง TCP Segments
ฌ ในกลมของ UDP จะมขอมลดงน udpInDatagrams อตราชดขอมลประเภท udp ทไดรบ udpOutDatagrams อตราชดขอมลประเภท udp ทไดสง udpErrors อตราชดขอมลประเภท UDP ทไดรบแลวผดพลาด
33
2.5.4 การจดการดานการจดสรรทรพยากรเครอขาย ก กลมของ interfaces โดยจะใชขอมลดงน
ifInOctets จ านวนขอมลทไดรบทงหมด ifinOutOctets จ านวนขอมลทสงออกทงหมด ifInUcastPkts จ านวนชดขอมลประเภท unicast ทไดรบ ifInOutUcastPkts จ านวนชดขอมลประเภท unicast ทสงออก ifInNUcastPkts จ านวนชดขอมลประเภท non-unicast ทไดรบ ifinOutNUcastPkts จ านวนชดขอมลประเภท non-unicast ทสงออก
ข กลมของ ip โดยจะใชขอมลดงน ipOutRequests จ านวนชดขอมล IP ทสงออก ipInDelivers จ านวนชดขอมล IP ทรบ
ค กลมของ tcp โดยใชขมลดงน tcpActivOpens จ านวนครงทท าการเปดการเชอมตอ tcpPasstivOpens จ านวนครงทไดรบการรองขอเปดการเชอมตอ tcpInsegs จ านวน TCP เซกเมนต (segment) ทไดรบทงหมด tcpOutsegs จ านวน TCP เซกเมนต ทสงออกทงหมด tcpConnTable จ านวนการเชอมตอแบบ TCP ในขณะนน
ง กลมของ udp โดยจะใชขอมลดงน udpInDatagrams จ านวนชดขอมล udp ทไดรบ udpOutDatagrams จ านวนชดขอมล udp ทสงออก udpTable ชองทางสอสารแบบ udp ทไดรบในขณะนน
34
บทท 3 การออกแบบระบบ
3.1 ขนตอนการท างานของระบบ
ขนตอนการท างานของระบบ จะแสดงการท างานการสอสารระหวางแอพพลเคชน ไปยงอปกรณกลองวงจรปด ในตวกลองนนมโปรโตคอลเอสเอนเอมพฝงอยในอปกรณ ซงสามารถตรวจสอบการท างานของอปกรณไดดวยการใชค าสงไปถามอปกรณเมออปกรณตอบรบ กจะสงคาค าตอบกลบมาทแอพพลเคชน ดงรปท 3.1
รปท 3.1 แสดงขนตอนการท างานของระบบ
35
3.2 การออกแบบโครงสรางของระบบ
การออกแบบโครงสรางการท างานของระบบนน เปนการจดโครงสรางเบองตนของระบบงาน เพอใหผพฒนาเขาใจและทราบถงระบบงานยอยๆ ทประกอบเขาดวยกน เปนผลท าใหสามารถแบงการท างานของโปรแกรมไดงายและสามารถพฒนาไดตรงตามความตองการ 3.2.1 โครงสรางกระบวนการท างาน เปนการแสดงถงกระบวนการท างาน ของกระบวนการท างานโดยรวม ซงในสวนของแอฟฟรเคชนอนเตอรเฟส จะอธบายถงโครงสรางการท างานในหวขอถดไปซงจะเกยวเนองกบการพฒนาแอฟฟเคชน คอในสวนแอฟฟเคชนเลเยอร ภาพรวมจะแสดงการท างานของกระบวนการท างานของระบบ โดยมขนตอนดงตอไปน
รปท 3.2 แผนภาพแสดงรปแบบและกระบวนการท างานของระบบ
36
จากรปท 3.2 เมอผจดการระบบท าการสงออบเจกต บน Application Interface กจะท าการสงขอมลไปให Business Layer ใน Layer นจะรอยางเดยววาถกสงแลว กจะท าการสงไปยง Access Layer แลวสงตอไปยง MIB เพอท าการดงคา MIB กลบขนมาบน Access Layer แลว ท าการสงตอไปให Business Layer ตอนนในตว Business Layer นสามารถรขอมลทถกสงแลวดงนนจงสงตอไปบง Application Layer ทท าการสงออบเจกต เพอแสดงผลทส งมาจาก Application Layer น ไปยงผจดการระบบซงจะมการอธบาย ในสวน Application Layer ในหวขอ 3.3 3.2.2 ผงโครงสรางการท างานของระบบ (Application Layer) ขนตอนนจะเปนการแสดงรปแบบของโครงสรางการท างานของระบบหรอทเรยกวา Hierarchical Chart ทจะแสดงสวนการท างานโดยแบงหมวดหมทชดเจนและครอบคลมการท างานทเกยวของกบระบบการจดการกลองวงจรปด ดงรปท 3.3
รปท 3.3 แสดงโครงสรางของระบบ
37
จากรปท 3.3 ผงโครงสรางการท างาน (Hierarchical Chart) ของระบบการจดการกลองวงจรปด แสดงใหเหนถงงานยอยๆทมอยในระบบ โดยแตละงานจะถกแบงออกใหเปนหมวดหม เพอใหงานตอการใชงานและงายในการท าความเขาใจในการพฒนาโปรแกรมและสามารถอธบายการท างานในแตละหวขอไดดงตอไปน
3.2.3 อธบายโครงสรางการท างานของระบบการจดการกลองวงจรปด - Login เปนสวนแรกทจะอนญาตหรอไมอนญาตใหผใชงานสามารถเขาใชงานระบบการจดการปดในสวนตางๆ ได - Main System เปนสวนท ตอเนองมาจากหนา ลอกอน ซงเปนสวนทมหวขอตางๆ ใหเลอกเพอทจะเขาไปสในสวนตางๆของระบบ - Select Location เปนการเลอกสถานท ทด าเนนการตดตงกลองวงจรปดไว ซงในแตละสถานทนนๆจะมการเกบขอมลตางๆ กนออกไป - Map View เปนการเลอกมมมองในการแสดงขอมลของระบบซงในสวนนแผนผงทแสดงจะเปนของสถานทนนๆ ทไดเลอกมาจากสวน Select Location แลว - Information & Plan สวนนจะแตกตางจากสวนแรกคอสวนนจะเปนการ แสดงขอมลตางๆในรปแบบของขอมลอยางเดยว ไมมแผนภาพประกอบ - Live View เปนสวนทแสดงภาพแบบดสดของกลองวงจรปดโดยสามารถเลอกกลองทตองการขนมาแสดงได - Alarm View เปนสวนแสดงต าแหนงของกลองวงจรปดกรณทเกดปญหาขน - Export Data การน าขอมลทไดจากกลองวงจรปดไปใชงานในรปแบบไฟลตางๆ เชน *.Doc หรอ *.PDF เปนตน - Sent Mail เปนสวนทสงขอมล Alarm ไปใหผดแลระบบผาน Email - Mail เปนสวนทจดการตงคาเกยวกบ Mail โดยจะมเมนยอยอยในหวขอนคอ Add Mail Server กบ Add Account - Assign Location สวนนจะเปนสวนจดการกบ Location ตางๆทไดท าการเลอกในสวนทตองการจะจดการกบ Location โดยมเมนยอยอยใน Location น คอ Create Location, Add Plan, Create Sub-Location -Map Design เปนสวนทสรางต าแหนงของกลองวงจรปดส าหรบแสดง Alarm
38
3.3 USE CASE DIAGRAM 3.3.1 หนา Alarm, Live View และ Setting
รปท 3.4 แสดง USE CASE หนา Alarm, Live View และ Setting
39
3.4 การออกแบบโครงสรางการไหลของขอมล
3.4.1 Context Diagram
รปท 3.5 Context Diagram
จากรปท 3.5 แผนภาพการไหลของขอมลแบบภาพรวมของระบบ โดยเรมตนจากผจดการระบบสงค าสงรองขอไปยงระบบจดการเครอขาย เพอตองการขอมลเครอขายและขอมลกลองวงจรปดในระบบ เพอใหผใชงานระบบสามารถรองขอขอมลในระบบ เพอแสดงรายละเอยดของกลองวงจรปดโดยถกก าหนดจากผจดการระบบ
40
3.4.2 Data Flow Diagram Level-1
รปท 3.6 Data Flow Diagram Level-1
จากรปท 3.6 แผนภาพการไหลของขอมลระดบ 1 โดยเรมจากผจดการระบบสงค าสงรองขอไปยงโปรแกรมคนหาอปกรณเครอขาย เมอไดขอมลมาแลวกจะท าการสงขอมลทไดไปเกบไวใฐานขอมลเครอขาย ตอมา Application ระบบจดการเครอขาย จะน าขอมลรายละเอยดเครอขายจากฐานขอมลเครอขายมาแสดงและน าขอมลมาประมวลผล และเมอผใชงานระบบมการรองขอขอมลกลองวงจรปด Application ระบบเครอขายกจะสงรายงานรายละเอยดของกลองวงจรปดกลบมายงผใชงานระบบ สวนผจดการระบบ Application ระบบเครอขายจะสงรายงานรายละเอยดเครอขายและรายงานรายละเอยดกลองวงจรปดไปให
41
3.4.3 Data Flow Diagram Level-2 process 1
รปท 3.7 Data Flow Diagram Level-2 process1
จากรปท 3.7 แผนภาพการไหลของขอมลระดบ 2 กระบวนการท 1โดยเรมจากผจดการระบบสงค าสงรองขอขอมลกลองวงจรปดและระบบเครอขาย กระบวนการแรกตองท าการคนหา IP Address ในเครอขายเมอไดขอมลทตองการแลวตอไปกคนหาขอมลรายละเอยดกลองวงจรปด และสงตอขอมลเครอขายไปเกบยงฐานขอมลพรอมทงแสดงรายละเอยดของเครอขายแลวกสงรายงานรายละเอยดกลองวงจรปดและรายงานรายละเอยดเครอขาย กลบไปยงผจดการระบบ
42
3.4.4 Data Flow Diagram Level-2 process2
รปท 3.8 Data Flow Diagram Level-2 process2
จากรปท 3.8 แผนภาพการไหลของขอมลระดบ 1 กระบวนการท 1 โดยเรมจากผจดการสงค าสงรองขอขอมลกลองวงจรปดและระบบเครอขายกอนทจะรองขอขอมลไดจะตองผานกระบวนการตรวจสอบสทธเขาใชงาน Application วาเปนผดแลระบบหรอผใชงานระบบ ถาเปนผจดการระบบจะมสทธเขามาจดการระบบกลองวงจรปดและสามารถดรายละเอยดเครอขายไดสวน ผใชงานระบบจะสามารถดรายละเอยดเกยวกบกลองวงจรปดไดเทานน
43
3.5 โครงสรางขอมล
การจดการฐานขอมล ระบบเครองมอทเกยวของมความจ าเปนในการชวยจดการคอระบบจดการฐานขอมล หรอ Database Management System (DBMS) ส าหรบการจดการเกบขอมลของกลองวงจรปด โดยจะเลอกใชเครองมอทชวยจดการฐานขอมลทเรยกวา SQL Server 2005 Express เพราะเปนเครองมอฟรและงายตอการพฒนาและมความเขากนไดกบเครองมออนๆ ในการพฒนา ในการจดท าระบบจดการฐานขอมลจะประกอบไปดวย 3 สวน ส าคญทชวยท าใหการจดการฐานขอมลและการน าขอมลจากฐานขอมลมาใชท าไดสะดวกและรวดเรวขนไดแก
- Entity Relationship Diagram - Data Dictionary - Table Specification
3.5.1 Entity Relationship Diagram
เปนการสรางขอมลจากฐานของระบบฐานขอมลในของแผนภมทแสดงความสมพนธของขอมลตางๆในหลายลกษนะ จะท าใหผพฒนาทราบถงการเกบขอมลและการเรยกของขอมลน ามาใชในการใชงานของผใชงานตามความตองการ จากรปท 3.8 และ 3.9 เปนแสดงความสมพนธของออารไดอะแกรม
รปท 3.9 แสดงความสมพนธของขอมลตาราง Member กบ ตาราง Authorization
จากรปท 3.9 เปนการแสดงแสดงความสมพนธของขอมลตาราง Member กบ ตาราง Authorization โดยตาราง Member เปนตารางส าหรบเกบ Username กบ Password ของ Account ไว สวนตาราง Authorization เกบขอมลสทธทเขาใชงาน จ านวนครงทเขาใชงานระบบ และเกบวนเวลาสดทายทเขาใชงานระบบ โดยความสมพนธของตารางจะเปนแบบ 1:1 นนคอ 1 Account สามารถมการ Authorization ได 1 Authorization เทานน และในทางกลบกน 1 Authorization จะสามรถม Member Account ไดเพยง 1 Account เทานน
44
3.5.2 Mapping E-R Diagram to Relations Schema
รปท 3.10 แสดงความสมพนธของขอมล (E-R Diagram)
จากรปท 3.10 เปนการแสดงความสมพนธระหวางตาราง Location กบ ตาราง Sub_Location แลว ตาราง Sub_Location มความสมพนธกบตาราง CCTV และตาราง CCTV มความสมพนธกบตาราง CCTV_Detial โดยตาราง Location เกบชอ Location ทสรางขนไว ตอมาตาราง Sub_Location เกบขอมลของสถานทยอยภายในสถานทหลกไว ตอมาเปนตาราง CCTV เกบขอมลหลกๆของอปกรณกลองวงจรปดตางๆไวและตาราง CCTV_Detail เกบขอมลรายละเอยดของอปกรณกลองวงจรปดทไดจากการดงคาผานโปรโตคอลเอสเอนเอมพไว โดยความสมพนธระหวางตาราง Location กบตาราง Sub_Location เปนแบบ 1:M นนคอ 1 สถานทสามารถมสถานทยอยไดหลายสถานทและในทางกลบกนสถานทยอยกจะมสถานทหลกไดเพยง 1 สถานทเทานน ตอมาความสมพนธระหวางตาราง Sub_Location กบตาราง CCTV เปนแบบ 1:M นนคอ 1 สถานทยอยสามารถมอปกรณกลองวงจรปดไดหลายตว และในทางกลบกนอปกรณกลองวงจรปดหลายตวจะอยกบสถานทยอยไดเพยง 1 สถานทเทานนและความสมพนธระหวางตาราง CCTV กบ ตาราง CCTV_Detail เปนแบบ 1:1 นนคออปกรณกลองวงจรปด 1 ตว สามารถมรายละเอยดของอปกรณกลองวงจรปดไดหลายรายละเอยด
45
3.5.2 Mapping E-R Diagram to Relations Schema
รปท 3.11 Mapping E-R Diagram to Relations Schema
46
3.5.3 Data Dictionary
ในขนตอนนจะเปนการน าชอตาราง, ชอฟลด ทออกแบบไวมาเขยนในรปแบบ Data Schema โดยจะไมมการแสดงความสมพนธระหวางตารางเหมอนกน ER-Diagram โดยจะมการแสดงคย หรอ Primary Key ในรปแบบตวอกษรสน าเงนและขดเสนใต
1.Member ( Mem_ID, Mem_Name, Mem_Pass) 2.Authorization (Auth_ID, Mem_ID, Privileges) 3.Location (Location_ID, Lacation_name) 4.Sub_Location (SubLoca_ID, Location_ID, SubLoca_Name, Number, Plan, Cnumber) 5.CCTV (Cam_ID, SubLoca_ID,Cname, IP_Address,) 6.CCTV_Detail (Cdetail_ID, Cam_ID, Start_Time,Stop_Time, Up_Time,Descrec)
3.5.4 Table Specification
อธบายรายละเอยดเกยวกบตารางทใชเกบขอมล โดยอธบายสวนประกอบตาราง ชอ, ฟลด, ชนดขอมล และ ค าอธบายแตละฟลด เพอใชในการสรางฐานขอมล และเพมขอมลลงในตาราง สามารถอธบายชนดของขอมลหรอสวนประกอบภายในตารางตางๆในฐานขอมมลไดดงน
ตารางท 3.1 Member
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล
Mem_ID Chare(10) เกบรหสสมาชก PK M10, M11 Mem_Name Varchar(50) เกบชอสมาชก Admin,
Kittisak Mem_Pass Char(10) เกบรหสลบของ
สมาชก ******,
**********
47
ตารางท 3.2 Authorization
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล Auth_ID Integer ID Authen PK 001,002,003 Mem_ID Char(10) เกบรหสสมาชก FK M10, M11 Privileges Varchar(50) เกบสทธการใช
งาน admin,monitor
ตารางท 3.3 Location
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล
Location_ID Char(10) เกบรหสสถานท
PK L001,L200
Location_name Varchar(200) เกบชอสถานท
กรมขนสงทางน า
48
ตารางท 3.4 Sub Location
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล SubLoca_ID Char(10) เกบรหส
สถานทยอย PK 001,002
Location_ID integer เกบรหสสถานท
FK อางถง Location_ ID ตาราง Location
L001,L200
SubLoca_Name Varchar(200) ชอสถานทยอย ทาน านนท
Number integer เกบล าดบสถานทยอย
1,2,3,4
Plan Byte เกบแผนผงโครงการ
Lacation1.jpg
CNumber Interger เกบจ านวนกลอง
3,4,5,20
ตารางท 3.5 CCTV
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล
Cam_ID Char(10) เกบรหสประจ ากลอง
PK C001,C200
SubLoca_ID Integer เกบรหสสถานทยอย
FK อางถง Number ตาราง Sub
001,002,003
CName Varchar(200) เกบชอกลอง Cam01,Cam02 IP_Address Varchar(50) เกบ IP Address 192.168.1.100,
192.168.1.200
49
ตารางท 3.6 CCTV Detail
Attribute Type/Size Description Key หมายเหต ตวอยางขอมล
Cdetail_ID Integer รหสรายละเอยดกลอง PK 001,002
Cam_ID Char(10) รหสประจ ากลอง FK อางถง Cam_ID ตาราง CCTV
C001,C002
Start_Time Date/Time เกบเวลาอปกรณเรมตนท างาน
20/29/20010 11:00 AM
Stop_Time Date/Time เกบเวลาสดทายเมออปกรณ Down
21/29/20010 11:00 AM
Up_Time Varchar(50) นบจ านวนเวลาทอปกรณหยดท างาน
20 วน
Descrc Varchar(200) แสดงรายละเอยดของอปกรณ
Axis camera
50
3.6 การออกแบบหนาจอของระบบ (User Interface Design)
ในการออกแบบระบบงานสวนหนงทมความส าคญ คอ การออกแบบหนาจอของระบบ
เพอเปนการตดตอกบผใชงาน การออกแบบผลลพธทมประสทธภาพจะท าใหผใชสามารถใชงาน
ไดงายและไมสบสนกบการใชงาน สวนผพฒนาทสามารถท าการพฒนาไดงายโดยดจาก
องคประกอบของผลลพธในแตละหนาจอแสดงผล
ในการออกแบบผลลพธของระบบจะท าตามผงโครงสรางการท างานของระบบหลก
เนองจากวามการแบงหมวดหมการท างานเรยบรอยแลว และโครงสรางของการแสดงผลลพธจะ
ใหมความละเอยดของการแสดงผลอยท 1024*768 การออกแบบหนาจอแอปฟเคชนมรปแบบ
ดงน
3.6.1 รปหนาจอทเปน Application
ก หนาจอบนแอปพลเคชน ทใชในการเขาสระบบ ดงรปท 3.12
รปท 3.12 แสดงหนาจอ Login เขาสระบบ
51
ข หนาจอหลกของแอปพลเคชนแทป Alarm มเมนตางๆ ดงรปท 3.13
รปท 3.13 แสดงหนาจอหลกของแอปพลเคชนแทป Alarm
จากรปท 3.13 แสดงหนาจอหลกของแอปพลเคชนแทป Alarm โดยจะมเมนทางซายมอ
จะประกอบไปดวย Alarm View, Event และ Report เมนทง 3 นจะท าหนาทในการแสดงผล
Alarm ขอมลตางๆขนมาแสดง
52
ค หนาจอหลกของแอปพลเคชนแทป Live View ดงรปท 3.14
รปท 3.14 แสดงหนาจอหลกของแอปพลเคชนแทป Live View
จากรปท 3.14 แสดงหนาจอหลกของแอปพลเคชนแทป Live View โดยเมนนจะแสดง
ภาพสดจากกลองวงจรปดขนมาแสดงซงสามารถตรวจสอบคณภาพของของภาพทไดและ
ตรวจสอบวากลองมปญหาในการสงภาพไดดวย
53
ง หนาจอหลกของแอปพลเคชนแทป Setting มเมนตางๆ ดงรปท 3.15
รปท 3.15 แสดงหนาจอหลกของแอปพลเคชนแทป Setting
จากรปท 3.15 แสดงหนาจอหลกของแอปพลเคชนแทป Setting โดยมเมนตางๆดงน
Add Camera, Add Location, Map Design, Mail และ Operator เมนทงหมดนจะเกยวกบการ
ตงคาของระบบเพอท าใหโปรแกรมสามารถท างานตดตอกบอปกรณกลองวงจรปดและฐานขอมล
ได
54
บทท 4
การทดลองและผลการทดลอง
ในบทท 4 นจะอยในกระบวนการทดลองและผลการทดลอง โดยจะเปนสวนแอปพลเคชนทใชในการรองขอขอมลตางๆ ออกมาแสดงผล 4.1 การทดลองและการดงคาจากอปกรณกลองวงจรปด
รปท 4.1 แสดงไดอะแกรมการทดลอง
จากรปท 4.1 เปนภาพไดอะแกรมในการเชอมตอกลองวงจรปด โดยการใชแอปพลเคชนทไดพฒนาขนมา น ามาทดลองการแสดงคาของกลองวงจรปด (ASIX) ตามคาทตองการน ามาแสดงโดยท าการรองขอมาจากตวอปกรณเพอไดคาทตองการน ามาแสดงผลการท างานของตวอปกรณได โดยการก าหนดคาทางดานเครอขายนนจะตองตงคา IP Address ของเครองพซ กบอปกรณกลองวงจรปดใหอยในเนตเวรคเดยวกน ตอมากตองเขาไปตงคาท Community ทตวอปกรณกลองวงจรปดเมอตงเสรจแลวกสามารถใชโปรแกรมทพฒนาขนเขาไปดงคาทตองการโดยผานโปรโตคอลเอสเอนเอมพได โดยรายละเอยดคา Information แสดงอยทตาราง 4.1
55
ตารางท 4.1 แสดงคา Information บนอปกรณกลองวงจรปด
Filed MIB 2 : OID sysDescr 1.3.6.1.2.1.1.1.0 sysUpTime 1.3.6.1.2.1.1.3.0 sysName 1.3.6.1.2.1.1.5.0 sysLocation 1.3.6.1.2.1.1.6.0
4.2 หลกการท างานของ Service และ Application
รปท 4.2 แสดงหลกการท างานของ Service และ Application
56
จากรปท 4.2 จะท าการแบงการท างานเปน 2 สวน คอสวน เซอรวส และ แอปพลเคชน โดยทงสองสวนนจะตองท างานพรอมกนโดยในสวนของเซอรวส จะเปนแอปพลเคชนทใชส าหรบรองขอขอมลจากอปกรณเพอท าการอพเดทขอมลลงบนฐานขอมลทกๆ 60 วนาท และท าการดงขอมลจากฐานขอมลโดยตรง ซงขอมลจะอพเดทหรอไมขนอยกบการท างานของเซอรวสทรองขอไปยงอปกรณ โดยแอปพลเคชนจะท าการดงสถานการณท างานบนฐานขอมลทกๆ 30 วนาท โดยสามารถดงขอมลภาพ (Live View) ขนมาแสดงไดโดยผาน API ของอปกรณกลองวงจรปด 4.3 วธตงคาฟงกชน เอสเอนเอมพ บนอปกรณกลองวงจรปด
รปท 4.3 แสดงการตงคาโปรโตคอลเอสเอนเอมพทอปกรณกลองวงจรปด
จากรปท 4.3 เปนการตงคาโปรโตคอลเอสเอนเอมพโดยในทนจะมการเปดการใชงาน
เอสเอนเอมพเวอรชน 2 โดยคา Read Community คอ public และคา Write Community คอ
private
57
4.4 การทดลองโปรแกรม CCTV Service
โดยจะท าการเปดโปรแกรม CCTV Service เพอท าการดงคาจากอปกรณกลองวงจรปด
เพอน ามาเกบลงบนฐานขอมล
รปท 4.4 แสดง Camera Group และ Camera
จากรปท 4.4 เปนหนาจอแสดงคาตางของอปกรณกลองวงจรปด โดยมการแสดงคา
ตางๆดงน IP Address, Name, Date/Time, Uptime และ Status โดยจะมการรองขอขอมล
ทกๆ 60 วนาท เพอบนทกลงบนฐานขอมลตอไป
58
4.5 การทดลองโปรแกรม CCTV Application
4.5.1 การทดลอง ฟงกชน Login
เมอท าการเปดโปรแกรมขนมามหนา Login แสดงขนมา
รปท 4.5 แสดงการ Login เขาสระบบ
จากรปท 4.5 ใหท าการใส Username และ Password ลงไป แลวเลอกปม Login ถา
Login ส าเรจสามารถเขาใชงานโปรแกรมได
59
4.5.2 การทดลองฟงกชน Add Camera
ฟงกชนส าหรบเพมกลองวงจรปดเกบบนทกคาตางๆของกลองวงจรปด ลงในฐานขอมล
รปท 4.6 แสดงการทดลองฟงกชน Add Camera
จากรปท 4.6 เปนการเพมกลองวงจรปดเขาสระบบโดยมรายละเอยดใหใสขอมลดงตอไปน Camera ID, Camera Name, IP Address, Description และ Comm String เมอใสขอมลครบแลวใหท าการเลอกทปม Add หลงจากท าการเพมขอมลเรยบรอยแลวกสามารถทจะท าการแกไขขอมลหรอลบขอมลทเพมลงในฐานขอมลไดและสามารถท าการคนหาขอมลไดทเมน Search Camera เพอท าใหการตรวจสอบขอมลกลองวงจรปดท าไดรวดเรวขน
60
4.5.3 การทดลองฟงกชน Add Location ฟงกชนส าหรบเพมขอมลของสถานทโดยม 3 เมนหลกดงตอไปน 1.เมน Create Location คอการสรางสถานทโดยรวม 2.เมน Adjust Location คอการสรางสถานทหลก 3.เมน Adjust SubLocation คอการสรางสถานทยอย
รปท 4.7 แสดงการทดลองเมน Create Location
จากรปท 4.7 เปน เมน Create Location ส าหรบสรางสถานททเปนระดบของจงหวด
โดยตองใสขอมลดงตอไปน ID Location, Location name, Address และ Province เมอใส
ขอมลครบแลวใหเลอกทปม Add เพอบนทกขอมลลงในฐานขอมลหลงจากทบนทกขอมลแลว
สามารถทจะแกไขหรอลบขอมลภายหลงได
61
รปท 4.8 แสดงเมน Adjust Location
จากรปท 4.8 มสวนของ Project Information ทไวแสดง Location ในระดบจงหวด สวนของ Sub Location ส าหรบการเพมสถานทยอย เชน สถานทตกตางๆ เปนตน โดยตองใสขอมลดงตอไปน Sub-ID, Name-Sub, Plan-Sub, ID Location และ Location Name ในสวนของ Location ถาตองการใหสถานทยอยไหน อยภายใตสถานทหลกกใหใสหมายเลข ID Location นน หลงจากใสขอมลครบถวนแลวใหเลอกทปม Add เพอบนทกขอมลเกบลงบนฐานขอมลหลงจากนนกสามารถแกไขหรอลบขอมลออกจากฐานขอมลได
62
รปท 4.9 แสดงเมน Adjust SubLocation
จากรปท 4.9 เมน Adjust SubLocation เปนเมนส าหรบเพมกลองใหเขาไปอยตาม
สถานทยอยตางๆ สามารถเลอกสถานทไดโดยเลอกท Select Location ดรายละเอยดของ
สถานทยอยจาก Sub Location และสามารถดรายละเอยดของกลองท Camera โดยสวนของ
การเพมจ านวนกลองเขาในสถานทยอยโดยใหดบเบลคลกท ID Location และ Code กจะได
รายชอกลองใสใน Camera Name หลงจากนนใหท าการเลอกปม Add ขอมลกถกบนทกเกบลง
บนฐานขอมลและแสดงของมลของกลองทอยในสถานทยอยตางๆ ได
63
4.5.4 การทดลองฟงกชน Map Design
ฟงกชนส าหรบก าหนดต าแหนงของ Alarm ของกลองแตละตว
รปท 4.10 แสดงการทดลองฟงกชน Map Design
จากรปท 4.10 สามารถทเลอกสถานทไดตรงเมน Location Name หลงจากเลอกแลวจะ
ปรากฎแผนผงขนมาใหท าการดบเบลคลกกลองทตองการจะแสดงหนาใหใส Point ID กบ
Camera ID โดย ID ทใสจะตองตรงกบชอกลองแตละตวดวยโดยดขอมลกลองจาก Camera
View เมอใสขอมลเรยบรอยแลวเลอกปม OK ขอมลกจะถกเกบบนทกลงบนฐานขอมลและแสดง
ขอมลทไดบนทกไวตรง Point View
64
4.5.6 การทดลองฟงกชน Mail
ฟงกชนส าหรบใสขอมลของ Email Account ของผดแลระบบเมอม Alarm ของกลอง ก
จะสงขอมลดงกลาวเขา Email ทไดถกบนทกไวบนฐานขอมล
รปท 4.11 แสดงการทดลองฟงกชน Mail
จากรปท 4.11 มสวนของ Email Account ส าหรบใสขอมลชอ Email ของผดแลระบบ
โดยใสชอ Email ทชอง Email Admin เมอใสขอมลเรยบรอยแลวใหท าการเลอกทปม Add เพอ
ท าการบนทกขอมลลงบนฐานขอมลเมอบนทกเสรจแลว จะมขอมลแสดงท Account Name
หลงจากนนสามารถทจะลบขอมลทบนทกได
65
รปท 4.12 แสดงขอความทสงเขา E-Mail ผดแลระบบ
จากรปท 4.12 เปนขอความทสงเขา E-Mail ผดแลระบบ เมอมอปกรณกลองวงจรปดไม
สามารถเชอมตอระบบได โดยจะบบอกรายละเอยดดงน Camera Name, Sub Location, Down
Time
66
4.5.7 การทดลองฟงกชน Operator
ฟงกชนส าหรบสราง Account ส าหรบเขาใชงานโปรแกรม
รปท 4.13 แสดงการทดลองฟงกชน Operator
จากรปท 4.13 มสวน Add Operator โดยมขอมลใหใสดงน Username, Password,
Confirm Password และ Privileges ตรงสวน Privileges สามารถเลอกไดวาจะใหสทธเปน
Administrator หรอ User เมอใสขอมลครบแลวใหท าการเลอกทปม Add เพอบนทกขอมลลงบน
ฐานขอมลเมอบนทกขอมลเสรจเรยบรอยจะแสดงขอมลทบนทกตรงท Operator List โดยจะ
แสดงในสวนของ User Name กบ Privileges
67
4.5.8 การทดลองฟงกชน Alarm Viewer
ฟงกชนส าหรบแสดง Alarm ของกลอง เมอกลองนนไมสามารถเชอมตอกบระบบได จะ
มวงกลมสแดงวงไวทกลองทมปญหา
รปท 4.14 แสดงการทดลองฟงกชน Alarm Viewer
จากรปท 4.14 ตรงสวน Active Alarm เปนสวนทแสดงรายละเอยดของกลองทมปญหา
ไมสามารถเชอมตอกบระบบไดโดยจะแสดงขอมลดงตอไปน Camera Name, Location Name
และTime และมปมสเขยว สแดง มไวส าหรบ Start, Stop ส าหรบในการตรวจสอบ Alarm
68
4.5.9 การทดลองฟงกชน Event
ฟงกชนส าหรบแสดงขอมลของกลองโดยสามารถแสดงรายละเอยดตางๆทไดจากการดง
ขอมลจากกลองวงจรปดขนมาแสดงในรปแบบตวอกษรและแผนผง โดยจะอพเดทขอมลทกๆ 30
วนาท มเมนใหเลอกดงตอไปน
1. Select Location คอ เมนส าหรบโหลดสถานท 2. Map View คอ เมนส าหรบแสดงแผนผงและขอมลของกลองวงจรปด 3. Process Camera คอ เมนส าหรบแสดงขอมลกลองวงจรปดทงหมดในระบบและเฉพาะสถานท ทไดเลอกไว
รปท 4.15 แสดงเมน Select Location
จากรปท 4.15 เมน Select Location สามารถเลอก Location ไดเมอเลอกแลวให
ดบเบลคลกท ID Location ตรงปมโหลดกจะเปลยนเปนชอของสถานททเลอกไวหลงจากนนให
คลกทปมกจะมรายชอกลองทอยในสถานทนนแสดงทตรงสวน Camera
69
รปท 4.16 เมน Map View
จากรปท 4.16 เมน Map View เปนเมนส าหรบแสดงแผนผงและขอมลกลองวงจรปด
โดยแสดงแผนผงท Map view และแสดงรายละเอยดขอมลกลองวงจรปดท Process Camera
โดยมการแสดงขอมลดงตอไปน Code, Name, IP Address, Description และ Status
70
รปท 4.17 แสดงเมน Process Camera
จากรปท 4.17 เมน Process Camera เปนเมนส าหรบแสดงขอมลกลองวงจรปดโดยจะ
ม 2 สวนดวยกนคอ Process Camera จะแสดงขอมลเฉพาะกลองวงจรปดทอยในสถานททได
ท าการเลอกไวสวน Process All Camera แสดงขอมลของกลองวงจรปดทมอยในระบบทงหมด
สวนตรง Down Time แสดงเวลาส าหรบไปดงขอมลจากฐานขอมลขนมาแสดง
71
4.5.10 การทดลองฟงกชน Report
ฟงกชนแสดงขอมลของกลองวงจรปดเพอน าออกเปนรายงานสามารถเลอกรปแบบชนด
ของเอกสารทออกไดเชน Adobe Acrobat (*.pdf), Microsoft Word (*.doc) เปนตน
รปท 4.18 แสดงการทดลองฟงกชน Report
จากรปท 4.18 ใหท าการเลอกทเมน Option และเลอกวนเรมตน วนสนสด และ กลองท
ตองการออกรายงาน โดยจะมรายละเอยดของกลองวงจรปดดงตอไปน Name, IP Address,
Uptime, Date/Time
72
4.5.11 การทดลองฟงกชน live view
ฟงกชนแสดงภาพสดจากอปกรณกลองวงจรปดโดยภาพจะถกสงตรงจากอปกรณกลอง
วงจรปดมาแสดงทโปรแกรมโดยตรง
รปท 4.19 แสดงการทดลองฟงกชน live view
จากรปท 4.19 ใหท าการเลอกหมายเลข IP Address ทอยทางดานซายมอเมอเลอกแลว
ภาพกจะแสดงทกรอบสเหลยมทางดานขวามอโดยสามารถแสดงภาพได 4 ภาพ ถาตวอปกรณ
กลองวงจรปดไมมปญหาอะไรกสามารถสงภาพขนมาแสดงไดแตถาไมสามารถเชอมตอกบ
อปกรณกลองวงจรปดไดกจะไมมภาพขนมาแสดงจะเปนหนาจอขาวๆดงรปท 4.19
73
บทท 5
สรปผลการด าเนนงาน
ในบทท 5 เปนบทของการสรปผลการด าเนนงาน และปญหาทเกดขนในระหวางท าการทดลองกบอปกรณกลองวงจรปด โดยเรมตนจะใชโปรแกรมชวยในการดงคาตางๆของอปกรณกลองวงจรปด โดยจะแสดงรายละเอยดปญหาการด าเนนงานออกมาเปนขอๆ 5.1 ปญหาและอปสรรคทเกดขน
5.1.1 ในการท างานโปรแกรมทใชในการดงคาจากอปกรณ ปรากฎวาเกดปญหากลองวงจรปดไมสามารถตง ชอของตวกลอง Location และ Contact ไดเมอใชโปรแกรมในการดงคากไมมคาไดตอบกลบมาจากอปกรณกลองวงปดเลย การแกไขปญหานจะตองท าการตงชอทตวโปรแกรมเองทงหมด สาเหตมาจากกลอง AXIS ไมมฟงกชนการตงชอมาใหทภายในตวอปกรณ
5.1.2 เกดความลาชาในการพฒนาโปรแกรมเพราะผเขยนตองท าการศกษาภาษาโปรแกรมและตองทดลองโคดโปรแกรมและน ามาประยกตใชในการพฒนาโปรแกรมตอไป
5.1.3 เนอจากอปกรณกลองวงวรปดทรองรอบโปรโตคอลเอสเอนเอมพทบรษทมนอยและมราคาสงจงไมสามารถทดลองเปนจ านวนทมากๆได จงท าใหไมสามารถทราบถงปญหาหรอประสทธภาพของโปรแกรมการท างานกบจ านวนกลองทม ปรมาณมากๆ ได
74
5.2 สรปผลการด าเนนโครงงาน ตารางท 5.1 ขอบเขตและผลการด าเนนโครงงาน
ขอบเขต ผลการด าเนนโครงงาน 1.ท าการวเคราะหและออกแบบโปรแกรมในการรอง
ขอขอมลอปกรกลองวงจรปด
1.ท าการพฒนาระบบและออกแบบโปรแกรมในการรองขอขอมลอปกรกลองวงจรปดได
2.ท าการสรางระบบแสดงผลของระบบเครอขาย
แผนผงอปกรณกลองวงจรปด เพอแสดงขอมลผาน
แอพพลเคชนและสามารถแสดงจดทเกด Alarm ได
อตโนมต
2.ท าการดงคาขอมลตางๆออกมาไดจากกลองวงจรปดและน ามาแสดงขอมลผานแอพพลเคชนและสามารถแสดงจดทเกด alarm ไดอตโนมต
3.สามารถตรวจสอบขอมลของอปกรณกลองวงจรปด
โดยแสดงในรปแบบของ Status, Descriptions , Up
Time, Total Time
3.ท าการตรวจสอบสถานะการท างานซงขณะนอปกรณกลองวงจรปด ก าลงท างานหรอหยดท างาน ได
4.สามารถแสดงภาพจากกลองวงจรปดไดโดยผาน
HTTP API
4.ท าการดงภาพสดจากอปกรณกลองวงจรปดผาน HTTP API ได
5.สามารถท าการดงขอมลตางๆของกลองวงจรปด
ภายในระบบเครองขายทมการจดการผานโปรโตคอล
เอสเอนเอมพ โดยแสดงในรปแบบขอมลและ
สถานะการท างาน
5.ท าการดงคาขอมลตางๆออกมาไดจากกลองวงจรปดซงสามารถตรวจสอบสถานะการท างานของกลองวงจรปดได
6.สามารถสงขอมล Alarm ผาน Email Address
ใหกบผดและระบบได
6.ท าการสงขอมล Alarm ของอปกรณกลองวงจรปด ผาน Email Address ใหกบผดและระบบได
7.สามารถออกรายงาน รายละเอยดขอมลของอปกรณ
กลองวงจรปดได
7.ท าการแสดงผลออกมาเปนรายงานของปกรณกลองวงจรปด เชน Name, IP Address, Uptime, Date/Time ได
75
สรปผลการด าเนนโครงงานนเปนไปตามวตถประสงคของการน าโปรโตคอลเอสเอนเอมพมาใชงานกบอปกรณกลองวงจรปด การท างานในสวนของแอปฟลเคชนเปนไปตามขอบเขตทก าหนดไว 5.3 แนวทางในการพฒนาตอ
5.3.1 พฒนาโปรแกรมโดยใชวธแบบเทรดในการรองขอขอมลจากอปกรณกลองวงจรปดเพอเพมประสทธภาพในการรบสงขอมล
5.3.2 พฒนาแผนผงใหเปนแบบสามารถแสดงไอคอนในรปแบบตางๆไดเมอเกด Alarm
5.3.3 ท าการปรบปรงโคดของระบบทไดเขยนใหมประสทธภาพและรดกมมากขน 5.3.4 พฒนาสวนทจดการเกยวกบฐานขอมลใหมการเกบ Export ขอมลเกาเปนไฟล
*.csv และสามารถเรยกขอมลท Export กลบมาดได 5.3.5 พฒนาในสวนของรายงานโดยสามารถ Summarize ขอมลได
5.4 ขอเสนอแนะ โดยแอปฟลเคชนทไดพฒนาขนมานสามารถน าไปประยกตเพมเตมในโครงงานอนๆ เชน ระบบ Access Control หรอระบบเครองคอมพวเตอรเพอตรวจสอบการเปด ปด เครองคอมพวเตอร เพอเพมความสามารถในการเขาถงระบบไดดยงขน โดยผานโปรโตคอลเอสเอนเอมพ หรอไปประยกตกบโครงงานอนๆได ถาอปกรณสามารถรองรบการท างานโปรโตคอลเอสเอนเอมพ
76
เอกสารอางอง
[1] สจจะ จรสรงรววร, คมอ Visual C# 2005 ฉบบสมบรณ [2] พงษพนธ ศวลย, SQL Server 2005 ฉบบสมบรณ [3] Alexander Clemm, Ph.D, “Network Management Fundamentals” [4] T. Karris, “Network : Design and Management” pp.8-22 - 8-71, 202 [5] Axis Communications:[Online] Available:
http://www.axis.com/products/video/about_networkvideo/index.htm [6] CodeProject - Your Development Resource : [Online].Available:
http://www.codeproject.com/ [7] OIDVIEW: [Online] Available: http://www.oidview.com/mibs/0/RFC1213-MIB.html [8] RFC 1213 (MIB-II) MIB:[Online] Available:
http://uw714doc.sco.com/en/NET_snmp/NMUSNMP_RFC1213MIB-IIMIB.html [9] SNMPLink.org: [Online] Available:
http://www.snmplink.org/OnLineMIB/Standards/ [10] SNMP Research International, Inc.:[Online] Available:
http://www.snmp.com/protocol/snmp_rfcs.shtml [11] Yuen Phuwaan, @NMS - Network Management SystemA [Online]. Available: http://web.ku.ac.th/schoolnet/snet1/network/nms.html
ก
ภาคผนวก
ข
ภาคผนวก ก
เอกสารการตดตงและพฒนาระบบ
ในการตดตงระบบการจดการระบบเครองขายกลองวงจรปดเอซต (Close Circuit
Television Network Management Axis Camera) ตองมการตดตงแอปพลเคชนทง 2
แอปพลเคชน คอ CCTV Management และ CCTV Service มขนตอนดงตอไปน
1.การตดตงโปรแกรม CCTV Management
ระบบการจดการระบบเครองขายกลองวงจรปดเอซต (Close Circuit Television
Network Management Axis Camera) ในการตดตงโปรแกรม CCTV Management มความ
ตองการดงตอไปน
1.1 CPU Pentium 4 ความเรว 2.0 GHz ขนไป
1.2 Memory ความจ 512 MB ขนไป
1.3 Hard Disk ความจ 15 GB ขนไป
1.4 Operating System: Windows XP หรอ Windows Server 2003
2 ขนตอนการตดตงโปรแกรม CCTV Management
2.1 ตดตง .NET Framework 2.0
2.2 ตดตง .NET Framework 3.0
2.3 ตดตง .NET Framework 3.5
2.4 ตดตง Crystal Report
ค
หลงจากทไดรบการตรวจสอบ Tool และ Component ดงกลาวเรยบรอยแลวขนตอน
ตอไปจะเปนการตดตงโปรแกรม CCTV Management โดยท าการใสแผน CD แลวท า
การเลอกโฟลเดอร Setup Management แลวคลก Setup.exe ดงรปท 1
รปท 1 แสดงโปรแกรมตดตง
ท าการ ดบเบลคลก ทไฟล setup.exe จะปรากฏหนาจอ Setup Management
ใหท าการคลก Next ดงรปท 2
รปท 2 แสดงหนาตอนหรบการตดตงโปรแกรม
ง
ท าการเลอกไดรฟและโฟลเดอรทจะท าการตดตงแลวกด Next ดงรปท 3
รปท 3 ท าการเลอกไดรฟ และโฟลเดอรทจะท าการตดตง
ยนยนการเลอกไดรฟ และโฟลเดอร ทจะท าการตดตงแลวกด Next ดงรปท 4
รปท 4 แสดงการยนยนการตดตง
จ
โปรแกรมจะท าการตดตงลงบนเครองคอมพวเตอร ดงรปท 5
รปท 5 แสดงด าเนนการตดตงโปรแกรม
โปรแกรมจะท าการตดตงเสรจสมบรณ ใหท าการเลอก Close เพอออกจากการ
ตดตงโปรแกรมดงรปท 6
รปท 6 แสดงขนตอนการตดตงโปรแกรมสมบรณ
ฉ
เปนอนเสรจสนการตดตงโปรแกรมแกรม สามารถเรยกใชโปรแกรมไดโดยคลก
ทไอคอน CCTV Management ไดทหนา Desktop ดงรปท 7
รปท 7 ไอคอน CCTV Management
3. การตดตงโปรแกรม CCTV Service
ในการตดตงโปรแกรม CCTV Service มความตองการของระบบดงตอไปน
3.1 CPU Pentium 4 ความเรว 2.0 GHz ขนไป
3.2 Memory ความจ 512 MB ขนไป
3.2 Hard Disk ความจ 15 GB ขนไป
3.4 Operating System: Windows XP หรอ Windows Server 2003
4. ขนตอนการตดตงโปรแกรม CCTV Management
ในการตดตงระบบนนจะตองท าการลง Tool และ Component ตางๆดงตอไปน
3.5 ตดตง .NET Framework 2.0
3.6 ตดตง .NET Framework 3.0
3.7 ตดตง .NET Framework 3.5
3.8 ตดตง SQL Express 2005 หรอดกวา
ช
หลงจากทไดท าการตรวจตดตง Tool และ Component ดงกลาวเรยบรอยแลว
ขนตอนตอไปเปนการตดตงโปรแกรม CCTV Service โดยท าการใสแผน CD
แลวท าการเลอกโฟลเดอร Setup Service แลวคลก setup.exe ดงรปท 8
รปท 8 โปรแกรมตดตง
ขบวนการตดตงโปรแกรม CCTV Service นน จะเหมอนกบการตดตง
โปรแกรม CCTV Management จงไมไดน ารปการตดตงมาแสดงใหดเปน
ตวอยาง เมอท าการตดตงเสรจสมบรณจะไดไอคอนดงรปท 9
รปท 9 ไอคอน CCTV Service
ดงรปท 9 สามารถเรยกใชโปรแกรมไดโดยการคลก ทไอคอน CCTV Service
ทหนา Desktop