92
การจัดการระบบเครือข่ายกล้องวงจรปิดเอซิต Close Circuit Television Network Management AXIS Camera กิตติศักดิ์ เฮงสว่าง Kittisak Hangsawang สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา ตามหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย บัณฑิตวิทยาลัย มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2553

µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

การจดการระบบเครอขายกลองวงจรปดเอซต Close Circuit Television Network Management AXIS Camera

กตตศกด เฮงสวาง Kittisak Hangsawang

สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต

สาขาวชาวศวกรรมเครอขาย บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2553

Page 2: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

i

หวขอโครงงาน การจดการระบบเครอขายกลองวงจรปดเอซตนกศกษา กตตศกด เฮงสวาง รหสนกศกษา 5217660008 ปรญญา วทยาศาสตรมหาบณฑต สาขาวชา วศวกรรมเครอขาย อาจารยผควบคมโครงงาน ดร.วรพล ลลาเกยรตสกล

บทคดยอ

โครงงานการจดการระบบเครอขายกลองวงจรปดเอซต ใชหลกการท างานของโปรโตคอลเอสเอนเอมพ และ HTTP API ของกลองวงจรปด AXIS โดยเฉพาะ โดยทงสองตวนจะท าหนาทแตกตางกนโดย โปรโตคอลเอสเอนเอมพ จะท าการรองขอขอมลจากฐานขอมลสารสนเทศ (Management Information Base: MIB) ภายในอปกรณกลองวงจรปดเพอท าการดขอมลดงตอไปน เชน การดสถานะขอมลทางเครอขาย, สถานะการท างานตางๆ เปนตน สวน HTTP API ดงขอมลภาพจากอปกรณกลองวงปดขนมาแสดง เพอตรวจสอบวาภาพมความผดปกตไปจากเดมหรอไม เชนภาพกระพรบ, มสญญาณรบกวน หรอ สของภาพเพยน เปนตน เพอทจะไดน าขอมลมาวเคราะห ตรวจสอบ และแกไขปญหาเบองตนไดอยางรวดเรว

Page 3: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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.

Page 4: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

iii

กตตกรรมประกาศ

โครงงานฉบบนลลวงไปดวยดโดยไดรบความชวยเหลอ ค าปรกษาและ

ค าแนะน าในการคนควาและขอมลตางๆ ทมประโยชนตอการท าสารนพนธนเปนอยางยงคอ

ดร.วรพล ลลาเกยรตสกล ซงเปนอาจารยทปรกษาในโครงงานน และขอขอบคณ คณอรรถพล

สรนนตศร ผจดการบรษท ไอ ซเคยวรต เซนเตอร จ ากด ทใหการเออเฟอทางดานอปกรณการ

ทดลอง และสนบสนนการเรยนร สดทายนตองขอขอบคณอาจารยทกทานทใหความรตลอดการ

เรยนทผานมา ทางผจดท าตองขอขอบคณเปนอยางสง

ผจดท า

นายกตตศกด เฮงสวาง

Page 5: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 6: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ภาคผนวก……………………………………………………………………………….……… ก ภาคผนวก ก เอกสารการตดตงและพฒนาระบบ……………………………………………... ข

Page 7: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 8: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 9: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 10: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

1

บทท 1

บทน า

1.1 ภาพรวม

ปจจบนระบบกลองวงจรปดเปนระบบรกษาความปลอดภย ทมความจ าเปน

อยางมากตามสถานททตองการรกษาความปลอดภยในระดบกลาง จนถงระดบสง ซง

ระบบรกษาความปลอดภยทดตองสามารถประยกตใชงานไดกบระบบตางๆได เชน

ระบบควบคมการเขาออก (Access Control), ระบบอคคภย (Fire Alarm), ระบบรว

ไฟฟาแรงสง (High Voltage) และระบบจบการเคลอนไหว โดยจะมระบบควบคม

อตโนมต ใหสามารถท างานรวมกนไดอยางมประสทธภาพ เพอตอบสนองความตองการ

ของผใชไดทกเวลา ความปลอดภยเปนเรองทมความส าคญตอการด ารงชวตในปจจบน

ซงเราตองอาศยระบบรกษาความปลอดภยทดและมประสทธภาพในการชวยปองกน

อาชญากรรมหรอเมอเกดอาชญากรรม เตอนเรากอนทอนตรายจะเกดขน และชวยใน

การประสานงานตางๆ สามารถสอสารกนอยางมประสทธภาพทงในปจจบนและอนาคต

ดงนนระบบรกษาความปลอดภยจงเปนทตองการแกหนวยงานตางๆ ทงในหนวยงาน

ภาครฐ และเอกชน เชน สถานทพกอาศย ตกอาคารพาณชย หนวยงานราชการ

ธนาคาร และโรงงานอตสาหกรรม เปนตน ซงระบบเครอขายกลองวงจรปดไดเขามาม

บทบาทในชวตประจ าวนเปนอยางมาก ซงการใชงานระบบเครอขายกลองวงจรปดได

เขามามบทบาทในทองตลาดเปนอยางมาก ซงการใชงานระบบเครอขายกลองวงจรปด

นนถอไดวาเปนการน าเอาเทคโนโลยทางการสอสารและการเชอมตอททนสมยเขามาใช

ภายในระบบรกษาความปลอดภย ดงนนกยอมจะตองมการตรวจสอบจดการ และดและ

ระบบเหลานนอยางทวถงและตอเนองเพอใหระบบท างานไดอยางมประสทธภาพอย

ตลอดเวลาไมกอใหเกดปญหาขนภายในระบบได ระบบบรหารจดการเครอขาย

คอมพวเตอร(Network Management System) จดการ (Management) และดแล

(Monitoring) ระบบเครอขายเหลานนใหสามารถท างานไดอยางปกตมความถกตอง

และประสทธภาพสง

Page 11: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

2

ดงนนจงมความคดในการสรางระบบในการจดการดแลระบบเครอขายกลอง

วงจรปด ทสามารถแสดงผลและสะดวกตอการตรวจสอบปญหาตางๆไดงายขน เพอ

ชวยอ านวยความสะดวกในการแกปญหา โดยการท างานของระบบจะท าหนาทคอย

ตรวจสอบสถานะการท างาน เพอชวยเปนตวประสานงานและชวยใหการดแลเปนไป

อยางรวดเรว และน าผลทไดไปแกไขอปกรณทเกดปญหาขน

1.2 ปญหาทเกดขนกบระบบ และแนวทางแกไขปญหา

วธการด าเนนงานของระบบรกษาความปลอดภยกลองวงจรปด ดงทกลาวมาขางตนท า

ใหทราบถงปญหาของระบบแบบเดมทใชอยปจจบนมปญหาเกดขนกบระบบเกาทก าลงใช

งานอย ดงนนจงไดน าเทคโนโลยสารสนเทศ เขามาชวยในการด าเนนงาน ท าใหม

ประสทธภาพมากยงขน ซงระบบใหมนจะชวยแกปญหาทเกดขนจากระบบเดมดงตารางท

1.1

Page 12: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

3

ตารางท 1.1 แสดงการเปรยบเทยบระหวางระบบเดมกบระบบใหม

สงทเปนปญหาระบบเดม สงทจะพฒนาในระบบใหม

-ไมสามารถรบรปญหาของอปกรณทเกดขนได

กอน จะรอกครงเมออปกรณไมสามารถท างาน

ไดแลว

-พฒนาระบบซอรฟแวร เพอดแลการท างานของ

อปกรณระบบกลองวงจรปด

-ไมสามารถรสภาวะการท างานของอปกรณได

เชน อปกรณก าลงท างาน หรอ หยดท างาน

-สามารถดสภาวะการท างานของอปกรณได

-ไมสามารถดเหตการณตางๆทเกดขน เชน ใน

กรณทระบบเกดไมสามารถท างานไดหรอ เกด

หยดท างานไปชวขณะ ท าใหไมสามารถทราบถง

ขอมลตางๆ ทเกดขนไปกอนหนานได

-ท าระบบฐานขอมลเพอเกบคาลอคยอนหลง

ตางๆในกรณทเกดปญหาขนกบอปกรณ และ

สามารถน าขอมลออกมาดไดตามตองการ

-ตองใชเวลามากในการหาจดบกพรองตางๆของ

ระบบ

-ลดเวลาในการคนหาขอผดพลาดตางๆ และเพม

ความสะดวกตอการคนหาอปกรณ โดยมแผนผง

แสดงต าแหนงของอปกรณกลองวงจรปดทม

ปญหา

Page 13: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 สามารถน าระบบนไปพฒนาตอเพอใหระบบสามารถรองรบความตองการตางๆของ

ผใชงาน

Page 14: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

5

1.5 โครงสรางของสารนพนธ

บทท 1 กลาวถงในเรองของภาพรวมของปญหาทเกดกบระบบเดม และแนวทางการแกไข

ปญหาในระบบใหม เพอใชในการท าสารนพนธรวมถงจดประสงคของสารนพนธน

บทท 2 กลาวถงในเรองความรพนฐานทจ าเปนส าหรบการน ามาใชท าโครงงาน ทฤษฎระบบ

กลองวงจรปด ทฤษฎเกยวกบ HTTP API ของกลอง AXIS และทฤษฎระบบการจดการ

เครอขายโปรโตคอลเอสเอนเอมพ

บทท 3 กลาวถงวธการออกแบบระบบ โครงสรางการท างานของระบบ (Structural System)

และขนตอนการออกแบบโปรแกรมการท างานบนโปรโตคอลเอสเอนเอมพ และรายละเอยด

ตางๆของ HTTP API ในเนอหาบทท 3 นจะกลาวถงวธการและขนตอนตางๆทไดกลาวมา

บทท 4 กลาวถงวธการทดลองหรอด าเนนงาน เปนการกลาวถงรายละเอยด และขนตอน

การพฒนาทไดกลาวในเชงหลกการ วธการและขนตอนไวแลวในบทท 3 จะกลาวถงทง

ซอฟตแวร ฮารดแวร และอลกอรทม ทน ามาใชในโครงงาน และมผลการด าเนนงานออกมา

แสดงใหดเปนตวอยาง มผลการวเคราะหในการทดสอบระบบ และแสดงเปนผลใหดไดอยาง

เขาใจ

บทท 5 สรปผลโครงงาน เปนการสรปวาการด าเนนการของโครงการบรรลวตถจดประสงค

อยางไร ในการพฒนาระบบการจดการเครอขายของกลองวงจรปด

Page 15: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

6

บทท 2

พนฐานและทฤษฎทเกยวของ

ในบทนจะกลาวถงทฤษฎของกลองวงจรปด และระบบการจดการเครอขายดวยโปรโตคอลเอส

เอนเอมพ รวมถงทฤษฎและหลกการทเกยวของในสารนพนธน

2.1 ระบบกลองวงจรปด (Close Circuit Television System)

ระบบกลองวงจรปดหรอระบบโทรทศนวงจรปด เปนการสงสญญาณภาพจาก

กลองโทรทศนวงจรปดทไดตดตงตามต าแหนงทตางๆมายงสวนดภาพและบนทกภาพ

โดยทวไปจะตดตงอยคนละทกบตวกลอง เชน หองควบคม หองเจาหนาทรกษาความปลอดภย

เปนตน อปกรณทใชในระบบโทรทศนวงจรปดมดงน

กลองโทรทศนวงจรปด

เลนส

จอภาพ

เครองบนทกภาพ

อปกรณเสรมตางๆ เพอเพมประสทธภาพการท างานของระบบโทรทศนวงจร

ปด

Page 16: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

7

2.1.1 โครงสรางระบบเครอขายกลองวงจรปดโดยการใชวดโอเซรฟเวอร

ในระบบเครอขายกลองวดโอหนงเครอขาย สามารถใชวดโอเซรฟเวอรเพอเปน

วดโอเซรฟเวอรในระบบเครอขายจะประกอบไปดวยอปกรณเนทเวรคสวตช

คอมพวเตอรเซรฟเวอร และ คอมพวเตอรไคลเอนต โดยมตวกลางซอรฟแวรเปนตว

คอยจดการกบอปกรณกลองวงจรปดและระบบเครอขายตางๆโดยมซอฟรแวรคอย

จดการระบบอยทเครองเซฟรเวอร และมเครองไคลเอนต ไวเฝาดภาพในระบบ ในการ

เชอมตอระบบกลองอนาลอกจะท าการเชอมตอมาท วดโอเวรฟเวอรซงสามารถบบอด

ภาพวดโอเปนแบบดจทล ตอจากนน วดโอเซรฟเวอรจะท าการเชอมตอไปทระบบ

เครอขายและสงภาพวดโอผานอปกรณเนทเวรคสวตชเพอไปยงเครองคอมพวเตอร

เซรฟเวอร ในการบนทกและดภาพตางๆได

ขอดของการเพมอปกรณ วดโอเซรฟเวอรเขามาในระบบเครอขาย

ใชมาตรฐานระบบเครอขายและอปกรณไคลเอนต เซรฟเวอร เพอ

บนทกภาพจดการกบระบบเครอขาย

สามารถเพมกลองในตวอปกรณตวเดยวกนได

หนงไอพแอดแดรสสามารถรองรบอปกรณกลองไดจ านวนหลายตว

อนาคตสามารถเพมจ านวนกลองและอปกรณได

รปท 2.1 ภาพแสดงการเชอมตอดวยการเพมวดโอเซรฟเวอรเขามาในระบบ

Page 17: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 แสดงระบบกลองไอพเนทเวรค

Page 18: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

9

2.2 ระบบบรหารเครอขาย (Network Management System)

ในการบรหารจดการเครอขายคอมพวเตอรภายในองคกรทนบวนจะมการเพมความ

ซบซอนมากยงขน ทงนเนองจากความตองการใชงานขององคกรทมการเพมเทคโนโลยดาน

อปกรณฮารดแวรและซอฟตแวรทพฒนาขนทกขณะดงนนงานของผจดการระบบเครอขายจง

จ าเปนตองมเครองมอทด และเหมาะสมกบระบบเครอขายของตนเอง เพอใชในการเฝาตดตาม

วเคราะห เพอใชในการเฝาตดตาม วเคราะหและแกไขปญหาของระบบทอาจจะเกดขนได การ

แกไขปญหาตางๆ เปนงานส าคญอยางยงของระบบเครอขาย และงานทส าคญของการแกไข

ปญหาคอการมอนเตอรระบบเครอขายนนเอง โดยทวไปการท างานของโปรแกรมมพนฐานบน

โปรโตคอลเอสเอนเอมพ ท าใหมการใชงานไปไดอยางกวางขวาง และยงมขดความสามารถท

นาสนใจหลายประการ เชน สามารถตรวจสอบการท างานของอปกรณในระบบ สามารถคนหา

โครงสรางของเครอขายไดโดยอตโนมต ซงในการบรหารระบบเครอขายขนาดใหญทประกอบไป

ดวยคอมพวเตอร หรออปกรณทสนบสนนอปกรณสอสารนบรอยนบพนนน มความสลบซบซอน

เปนอยางยง มาตรฐานทใชกนแพรหลายทสดคอโปรโตคอล เอสเอนเอมพ ซงก าหนดโดย IETF

(International Engineering Task Force) มาตรฐานโปรโตคอลเอสเอนเอมพ ครอบคมทงใน

เรองสถาปตยกรรมในการบรหารระบบเครอขายโปรโตคอลซงใชในการตดตอสอสารระหวาง

อปกรณและซอฟตแวรตางๆ รวมทงลกษณะของขอมลซงแสดงคณสมบตของอปกรณในระบบ

เครอขายได

Page 19: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

10

รปท 2.3 แสดงโครงสรางของระบบบรหารเครอขาย

จากรปท 2.3 แสดงถงโครงสรางของระบบเครอขายโดยมตว Management คอยท า

หนาทดแลควบคมการท างาน และท าการตดตอกบตว Agent ตางๆ ทอยภายในระบบเครอขาย

องคประกอบตางๆภายในระบบบรหารเครอขายมดงน

Management Station (MS)

Management Agent (MA)

Management Information Base (MIB)

Network Management Protocol (NMP)

Page 20: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

11

2.2.1 Management Station (MS) เปนสถานการจดการเครอขายสวนกลางซง

ท าหนาทดแลตรวจสอบ และควบคมการท างานของอปกรณในเครอขาย ดงรป

ท 2.3

รปท 2.4 แสดงองคประกอบในระบบจดการเครอขาย

2.2.2 Management Agent (MA) เปนสมาชกในระบบการจดการเครอขาย ซง

มฟงกชนทใหตรวจสอบและปรบเปลยนการท างานของอปกรณ โดยสามารถสงขอมลสถานะ

ของมนออกไปยงระบบอาจจะเปนฮารดแวร หรอซอฟตแวรกได ในกรณทสงขอมลไปยงระบบ

ไดนนทตวอปกรณจ าเปนตองมโปรโตคอลเอสเอนเอมพเอเจนตฝ งอยในตวอปกรณ เมอสถาน

จดการเครอขาย รองขอขอมล ขอมลกจะถกสงไปยงสถานจดการเครอขาย โดยกอนทจะท าการ

สงขอมลไปยงสถานจดการเครอขายไดนน มนจะท าการตรวจสอบสทธในรปแบบของรหสผาน

วามสทธในการรองขอขอมลหรอไม

Page 21: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

12

รปท 2.5 รปแบบการท างานของ โปรโตคอลเอสเอนเอมพ เอเจนต

เอเจนตประกอบไปดวย 2 สวน ดวยกน คอ โปรโตคอลเอนจน (Protocol Engine) และ

ฐานขอมลสารสนเทศการจดการ (Management Information Base) ดงรปท 2.6

รปท 2.6 โครงสรางของโปรโตคอลเอสเอนเอมพ เอเจนต

จากรปท 2.6 โปรโตคอลเอนจนท าหนาทประมวลผลค าสงทมาจากสถาน

จดการเครอขายไดแก รบค าสงถอดรหสค าสง ท างานตามค าสง และสงผลตอบกลบไปยง

ฐานขอมลสารสนเทศการจดการเปนสวนทเกบตวแปล พรอมทงคาก าหนดการท างานของ

อปกรณ

Page 22: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

13

2.2.3 Management Information base (MIB) อปกรณระบบเครอขายจะ

รายงานสถานะไปยงเอสเอนเอมพเมนเนจเมนโดยอานจากมบน ภายในมบจะบรรจขอมลหลาย

ชนด เชน ขอมลสถานะอปกรณและระบบดานประสทธภาพของอปกรณ และคาตางๆของ

อปกรณทก าหนดไว โครงสรางมบ ถกก าหนดโดย ISO ใชโครงสรางแบบตนไม (Tree) ในการ

อางถงแตละโหนดภายในทรน

2.2.4 Network Management Protocol (NMP) ท าหนาทเปนศนยกลางการ

ควบคม และเฝามองเครอขายมระบบเตอนเมอมสวนหนงสวนไดของเครอขายท างานผดพลาด

หรอเกดขอขดของ ท าใหผดแลระบบทราบไดทนท และเขาไปท าการแกไขไดรวดเรวหนาทหลก

ของเอนเอมพ คอการตรวจสอบเครอขายตลอดเวลา ท ารายงานสถตการใชเครอขาย เชน สถต

ของปรมาณขอมล ปรมาณผใช สามารถเขยนเปนกราฟเพอใหผดแลระบบน าไปวเคราะหและ

วางแผนขยายเครอขาย ผดแลระบบยงสามารถตรวจสอบและแกไขระบบจากจดศนยกลาง

รวมถงการตดตงซอฟตแวร การตงคาระบบใหกบอปกรณเครอขายทอยหางไกล เอนเอมพ จง

เปนอปกรณทระบหรอเครอขายขนาดใหญหรอผใหบรการเครอขายแบบสาธารณะทม

ผใชบรการจ านวนมากจ าเปนตองม เพราะเปนอปกรณทท าใหการเฝามองระบบเปนไปอยางม

ประสทธภาพ

Page 23: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ค าสงของเอสเอนเอมพ

Page 24: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 กลบมาใหมนกจะสงคา

Page 25: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 26: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

17

รปท 2.9 แสดงถงรปแบบ Message ของ SNMP ในรปแบบตางๆ

Page 27: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ทสรางขน

Page 28: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 29: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 30: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 และขอมลทเกยวของของแตละเอเจนตเพอใชในการบรหารควบคม

Page 31: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 32: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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) เปนตน

Page 33: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

24

2.4.1 โครงสราง MIB ขอมลประจ าอปกรณเครอขายชนหนงๆ มไดอยางหลากหลาย อกทงอปกรณตางประเภทกนยอมมขอมลประจ าอปกรณแตกตางกน ดงนนการสอบถาม (อาน) หรอเปลยนคา (เขยน) ฐานขอมลจงตองมรปแบบมาตรฐานใหกบอปกรณทกประเภท โครงสรางตนไมแบบล าดบชนเปนโครงสรางทเหมาะสมส าหรบใชเปนฐานขอมลเพอจดเกบตวแปลเหลาน รปท 2.10 โครงสราง SMI ในฐานขอมล MIB

รปท 2.10 โครงสราง SMI ในฐานขอมล MIB

จากรป 2.10 แสดงขอมลหรอออบเจกตของ SNMP ในโครงสรางตนไมซงนยมเรยกวา มบทร (MIB Tree) แตละโหนดซงแทนออบเจกตหนงๆ มชอพรอมทงตวเลขฐานสบก ากบประจ าโหนดเพอใชอางอง ยกเวนรากซงไมมชอก ากบ

Page 34: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 35: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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}

Page 36: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

27

รปท 2.11 โครงสรางการจดเกบขอมลส าหรบระบบบรหารจดการเครอขายตาม RFC1213

Page 37: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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) ซงเกบค าอธบายเกยวกบอปกรณนน

Page 38: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 39: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 จ านวนชดขอมลสงออกทอยในคว

Page 40: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

31

ฉ กลมของ IP จะมขอมลดงน ipInReceives อตราดาตาแกรมทไดรบ ipInHdrErrors อตรา Header ผดพลาดทไดรบ ipInAddrErrors อตรา Address ผดพลาดทไดรบ ipForwDatagrams อตราการสงตอดาตาแกรม ipInUnknownProtos อตราดาตาแกรมทไดรบและไมทราบโปรโตคอล

ในทจะสงตอไปในชนถดไป ซงโปรโตคอลเหลานจะท าใหประสทธภาพของระบบเสยงไปไดโดยไมมความจ าเปน

ipInDiscards อตราดาตาแกรมทไดรบและท าการปฎเสธ ipInDelivers อตราดาตาแกรมทไดรบ ipOutRequests อตราดาตาแกรมทไดสงออก ipOutDiscards อตราดาตาแกรมทสงออกทถกปฎเสธ IpOutNoRoutes อตราการปฎเสธเนองจากไมมขอมลทใชในการหา

เสนทางโดยสาเหตอาจจะเกดจากเสนทางทจะสงไปยงปลายทางไมสารถทานได

ipRoutingDiscards อตราดาตาแกรมซงม IP Routing ถกตองแตถกปฎเสธเนองจากทรพยากรในระบบไมเพยงพอ

ipReasmReqds อตราดาตาแกรมทไดรบและตองท าการประกอบใหม ipReasmOKs อตราดาตาแกรมทประสบความส าเรจในการประกอบ

ขอมลกลบ ipReasmFails อตราดาตาแกรมทไมประสบความส าเรจในการ

ประกอบขอมลกลบ ipFragOKs อตราดาตาแกรมทประสบความส าเรจในการแตกชดขอมล ipFragFails อตราดาตาแกรมทไมประสบความส าเรจในการแตกชด

ขอมล ipFragCreates อตราดาตาแกรมทท าการแตกชดขอมล

Page 41: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ทไดรบแลวผดพลาด

Page 42: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ทไดรบในขณะนน

Page 43: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

34

บทท 3 การออกแบบระบบ

3.1 ขนตอนการท างานของระบบ

ขนตอนการท างานของระบบ จะแสดงการท างานการสอสารระหวางแอพพลเคชน ไปยงอปกรณกลองวงจรปด ในตวกลองนนมโปรโตคอลเอสเอนเอมพฝงอยในอปกรณ ซงสามารถตรวจสอบการท างานของอปกรณไดดวยการใชค าสงไปถามอปกรณเมออปกรณตอบรบ กจะสงคาค าตอบกลบมาทแอพพลเคชน ดงรปท 3.1

รปท 3.1 แสดงขนตอนการท างานของระบบ

Page 44: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

35

3.2 การออกแบบโครงสรางของระบบ

การออกแบบโครงสรางการท างานของระบบนน เปนการจดโครงสรางเบองตนของระบบงาน เพอใหผพฒนาเขาใจและทราบถงระบบงานยอยๆ ทประกอบเขาดวยกน เปนผลท าใหสามารถแบงการท างานของโปรแกรมไดงายและสามารถพฒนาไดตรงตามความตองการ 3.2.1 โครงสรางกระบวนการท างาน เปนการแสดงถงกระบวนการท างาน ของกระบวนการท างานโดยรวม ซงในสวนของแอฟฟรเคชนอนเตอรเฟส จะอธบายถงโครงสรางการท างานในหวขอถดไปซงจะเกยวเนองกบการพฒนาแอฟฟเคชน คอในสวนแอฟฟเคชนเลเยอร ภาพรวมจะแสดงการท างานของกระบวนการท างานของระบบ โดยมขนตอนดงตอไปน

รปท 3.2 แผนภาพแสดงรปแบบและกระบวนการท างานของระบบ

Page 45: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 แสดงโครงสรางของระบบ

Page 46: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 47: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

38

3.3 USE CASE DIAGRAM 3.3.1 หนา Alarm, Live View และ Setting

รปท 3.4 แสดง USE CASE หนา Alarm, Live View และ Setting

Page 48: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

39

3.4 การออกแบบโครงสรางการไหลของขอมล

3.4.1 Context Diagram

รปท 3.5 Context Diagram

จากรปท 3.5 แผนภาพการไหลของขอมลแบบภาพรวมของระบบ โดยเรมตนจากผจดการระบบสงค าสงรองขอไปยงระบบจดการเครอขาย เพอตองการขอมลเครอขายและขอมลกลองวงจรปดในระบบ เพอใหผใชงานระบบสามารถรองขอขอมลในระบบ เพอแสดงรายละเอยดของกลองวงจรปดโดยถกก าหนดจากผจดการระบบ

Page 49: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

40

3.4.2 Data Flow Diagram Level-1

รปท 3.6 Data Flow Diagram Level-1

จากรปท 3.6 แผนภาพการไหลของขอมลระดบ 1 โดยเรมจากผจดการระบบสงค าสงรองขอไปยงโปรแกรมคนหาอปกรณเครอขาย เมอไดขอมลมาแลวกจะท าการสงขอมลทไดไปเกบไวใฐานขอมลเครอขาย ตอมา Application ระบบจดการเครอขาย จะน าขอมลรายละเอยดเครอขายจากฐานขอมลเครอขายมาแสดงและน าขอมลมาประมวลผล และเมอผใชงานระบบมการรองขอขอมลกลองวงจรปด Application ระบบเครอขายกจะสงรายงานรายละเอยดของกลองวงจรปดกลบมายงผใชงานระบบ สวนผจดการระบบ Application ระบบเครอขายจะสงรายงานรายละเอยดเครอขายและรายงานรายละเอยดกลองวงจรปดไปให

Page 50: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ในเครอขายเมอไดขอมลทตองการแลวตอไปกคนหาขอมลรายละเอยดกลองวงจรปด และสงตอขอมลเครอขายไปเกบยงฐานขอมลพรอมทงแสดงรายละเอยดของเครอขายแลวกสงรายงานรายละเอยดกลองวงจรปดและรายงานรายละเอยดเครอขาย กลบไปยงผจดการระบบ

Page 51: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

42

3.4.4 Data Flow Diagram Level-2 process2

รปท 3.8 Data Flow Diagram Level-2 process2

จากรปท 3.8 แผนภาพการไหลของขอมลระดบ 1 กระบวนการท 1 โดยเรมจากผจดการสงค าสงรองขอขอมลกลองวงจรปดและระบบเครอขายกอนทจะรองขอขอมลไดจะตองผานกระบวนการตรวจสอบสทธเขาใชงาน Application วาเปนผดแลระบบหรอผใชงานระบบ ถาเปนผจดการระบบจะมสทธเขามาจดการระบบกลองวงจรปดและสามารถดรายละเอยดเครอขายไดสวน ผใชงานระบบจะสามารถดรายละเอยดเกยวกบกลองวงจรปดไดเทานน

Page 52: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 เทานน

Page 53: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ตว สามารถมรายละเอยดของอปกรณกลองวงจรปดไดหลายรายละเอยด

Page 54: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

45

3.5.2 Mapping E-R Diagram to Relations Schema

รปท 3.11 Mapping E-R Diagram to Relations Schema

Page 55: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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) เกบรหสลบของ

สมาชก ******,

**********

Page 56: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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) เกบชอสถานท

กรมขนสงทางน า

Page 57: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 58: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 59: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

50

3.6 การออกแบบหนาจอของระบบ (User Interface Design)

ในการออกแบบระบบงานสวนหนงทมความส าคญ คอ การออกแบบหนาจอของระบบ

เพอเปนการตดตอกบผใชงาน การออกแบบผลลพธทมประสทธภาพจะท าใหผใชสามารถใชงาน

ไดงายและไมสบสนกบการใชงาน สวนผพฒนาทสามารถท าการพฒนาไดงายโดยดจาก

องคประกอบของผลลพธในแตละหนาจอแสดงผล

ในการออกแบบผลลพธของระบบจะท าตามผงโครงสรางการท างานของระบบหลก

เนองจากวามการแบงหมวดหมการท างานเรยบรอยแลว และโครงสรางของการแสดงผลลพธจะ

ใหมความละเอยดของการแสดงผลอยท 1024*768 การออกแบบหนาจอแอปฟเคชนมรปแบบ

ดงน

3.6.1 รปหนาจอทเปน Application

ก หนาจอบนแอปพลเคชน ทใชในการเขาสระบบ ดงรปท 3.12

รปท 3.12 แสดงหนาจอ Login เขาสระบบ

Page 60: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

51

ข หนาจอหลกของแอปพลเคชนแทป Alarm มเมนตางๆ ดงรปท 3.13

รปท 3.13 แสดงหนาจอหลกของแอปพลเคชนแทป Alarm

จากรปท 3.13 แสดงหนาจอหลกของแอปพลเคชนแทป Alarm โดยจะมเมนทางซายมอ

จะประกอบไปดวย Alarm View, Event และ Report เมนทง 3 นจะท าหนาทในการแสดงผล

Alarm ขอมลตางๆขนมาแสดง

Page 61: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

52

ค หนาจอหลกของแอปพลเคชนแทป Live View ดงรปท 3.14

รปท 3.14 แสดงหนาจอหลกของแอปพลเคชนแทป Live View

จากรปท 3.14 แสดงหนาจอหลกของแอปพลเคชนแทป Live View โดยเมนนจะแสดง

ภาพสดจากกลองวงจรปดขนมาแสดงซงสามารถตรวจสอบคณภาพของของภาพทไดและ

ตรวจสอบวากลองมปญหาในการสงภาพไดดวย

Page 62: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

53

ง หนาจอหลกของแอปพลเคชนแทป Setting มเมนตางๆ ดงรปท 3.15

รปท 3.15 แสดงหนาจอหลกของแอปพลเคชนแทป Setting

จากรปท 3.15 แสดงหนาจอหลกของแอปพลเคชนแทป Setting โดยมเมนตางๆดงน

Add Camera, Add Location, Map Design, Mail และ Operator เมนทงหมดนจะเกยวกบการ

ตงคาของระบบเพอท าใหโปรแกรมสามารถท างานตดตอกบอปกรณกลองวงจรปดและฐานขอมล

ได

Page 63: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

54

บทท 4

การทดลองและผลการทดลอง

ในบทท 4 นจะอยในกระบวนการทดลองและผลการทดลอง โดยจะเปนสวนแอปพลเคชนทใชในการรองขอขอมลตางๆ ออกมาแสดงผล 4.1 การทดลองและการดงคาจากอปกรณกลองวงจรปด

รปท 4.1 แสดงไดอะแกรมการทดลอง

จากรปท 4.1 เปนภาพไดอะแกรมในการเชอมตอกลองวงจรปด โดยการใชแอปพลเคชนทไดพฒนาขนมา น ามาทดลองการแสดงคาของกลองวงจรปด (ASIX) ตามคาทตองการน ามาแสดงโดยท าการรองขอมาจากตวอปกรณเพอไดคาทตองการน ามาแสดงผลการท างานของตวอปกรณได โดยการก าหนดคาทางดานเครอขายนนจะตองตงคา IP Address ของเครองพซ กบอปกรณกลองวงจรปดใหอยในเนตเวรคเดยวกน ตอมากตองเขาไปตงคาท Community ทตวอปกรณกลองวงจรปดเมอตงเสรจแลวกสามารถใชโปรแกรมทพฒนาขนเขาไปดงคาทตองการโดยผานโปรโตคอลเอสเอนเอมพได โดยรายละเอยดคา Information แสดงอยทตาราง 4.1

Page 64: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 65: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

56

จากรปท 4.2 จะท าการแบงการท างานเปน 2 สวน คอสวน เซอรวส และ แอปพลเคชน โดยทงสองสวนนจะตองท างานพรอมกนโดยในสวนของเซอรวส จะเปนแอปพลเคชนทใชส าหรบรองขอขอมลจากอปกรณเพอท าการอพเดทขอมลลงบนฐานขอมลทกๆ 60 วนาท และท าการดงขอมลจากฐานขอมลโดยตรง ซงขอมลจะอพเดทหรอไมขนอยกบการท างานของเซอรวสทรองขอไปยงอปกรณ โดยแอปพลเคชนจะท าการดงสถานการณท างานบนฐานขอมลทกๆ 30 วนาท โดยสามารถดงขอมลภาพ (Live View) ขนมาแสดงไดโดยผาน API ของอปกรณกลองวงจรปด 4.3 วธตงคาฟงกชน เอสเอนเอมพ บนอปกรณกลองวงจรปด

รปท 4.3 แสดงการตงคาโปรโตคอลเอสเอนเอมพทอปกรณกลองวงจรปด

จากรปท 4.3 เปนการตงคาโปรโตคอลเอสเอนเอมพโดยในทนจะมการเปดการใชงาน

เอสเอนเอมพเวอรชน 2 โดยคา Read Community คอ public และคา Write Community คอ

private

Page 66: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

57

4.4 การทดลองโปรแกรม CCTV Service

โดยจะท าการเปดโปรแกรม CCTV Service เพอท าการดงคาจากอปกรณกลองวงจรปด

เพอน ามาเกบลงบนฐานขอมล

รปท 4.4 แสดง Camera Group และ Camera

จากรปท 4.4 เปนหนาจอแสดงคาตางของอปกรณกลองวงจรปด โดยมการแสดงคา

ตางๆดงน IP Address, Name, Date/Time, Uptime และ Status โดยจะมการรองขอขอมล

ทกๆ 60 วนาท เพอบนทกลงบนฐานขอมลตอไป

Page 67: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

58

4.5 การทดลองโปรแกรม CCTV Application

4.5.1 การทดลอง ฟงกชน Login

เมอท าการเปดโปรแกรมขนมามหนา Login แสดงขนมา

รปท 4.5 แสดงการ Login เขาสระบบ

จากรปท 4.5 ใหท าการใส Username และ Password ลงไป แลวเลอกปม Login ถา

Login ส าเรจสามารถเขาใชงานโปรแกรมได

Page 68: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

59

4.5.2 การทดลองฟงกชน Add Camera

ฟงกชนส าหรบเพมกลองวงจรปดเกบบนทกคาตางๆของกลองวงจรปด ลงในฐานขอมล

รปท 4.6 แสดงการทดลองฟงกชน Add Camera

จากรปท 4.6 เปนการเพมกลองวงจรปดเขาสระบบโดยมรายละเอยดใหใสขอมลดงตอไปน Camera ID, Camera Name, IP Address, Description และ Comm String เมอใสขอมลครบแลวใหท าการเลอกทปม Add หลงจากท าการเพมขอมลเรยบรอยแลวกสามารถทจะท าการแกไขขอมลหรอลบขอมลทเพมลงในฐานขอมลไดและสามารถท าการคนหาขอมลไดทเมน Search Camera เพอท าใหการตรวจสอบขอมลกลองวงจรปดท าไดรวดเรวขน

Page 69: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 เพอบนทกขอมลลงในฐานขอมลหลงจากทบนทกขอมลแลว

สามารถทจะแกไขหรอลบขอมลภายหลงได

Page 70: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 เพอบนทกขอมลเกบลงบนฐานขอมลหลงจากนนกสามารถแกไขหรอลบขอมลออกจากฐานขอมลได

Page 71: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

62

รปท 4.9 แสดงเมน Adjust SubLocation

จากรปท 4.9 เมน Adjust SubLocation เปนเมนส าหรบเพมกลองใหเขาไปอยตาม

สถานทยอยตางๆ สามารถเลอกสถานทไดโดยเลอกท Select Location ดรายละเอยดของ

สถานทยอยจาก Sub Location และสามารถดรายละเอยดของกลองท Camera โดยสวนของ

การเพมจ านวนกลองเขาในสถานทยอยโดยใหดบเบลคลกท ID Location และ Code กจะได

รายชอกลองใสใน Camera Name หลงจากนนใหท าการเลอกปม Add ขอมลกถกบนทกเกบลง

บนฐานขอมลและแสดงของมลของกลองทอยในสถานทยอยตางๆ ได

Page 72: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 73: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

64

4.5.6 การทดลองฟงกชน Mail

ฟงกชนส าหรบใสขอมลของ Email Account ของผดแลระบบเมอม Alarm ของกลอง ก

จะสงขอมลดงกลาวเขา Email ทไดถกบนทกไวบนฐานขอมล

รปท 4.11 แสดงการทดลองฟงกชน Mail

จากรปท 4.11 มสวนของ Email Account ส าหรบใสขอมลชอ Email ของผดแลระบบ

โดยใสชอ Email ทชอง Email Admin เมอใสขอมลเรยบรอยแลวใหท าการเลอกทปม Add เพอ

ท าการบนทกขอมลลงบนฐานขอมลเมอบนทกเสรจแลว จะมขอมลแสดงท Account Name

หลงจากนนสามารถทจะลบขอมลทบนทกได

Page 74: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

65

รปท 4.12 แสดงขอความทสงเขา E-Mail ผดแลระบบ

จากรปท 4.12 เปนขอความทสงเขา E-Mail ผดแลระบบ เมอมอปกรณกลองวงจรปดไม

สามารถเชอมตอระบบได โดยจะบบอกรายละเอยดดงน Camera Name, Sub Location, Down

Time

Page 75: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 76: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

67

4.5.8 การทดลองฟงกชน Alarm Viewer

ฟงกชนส าหรบแสดง Alarm ของกลอง เมอกลองนนไมสามารถเชอมตอกบระบบได จะ

มวงกลมสแดงวงไวทกลองทมปญหา

รปท 4.14 แสดงการทดลองฟงกชน Alarm Viewer

จากรปท 4.14 ตรงสวน Active Alarm เปนสวนทแสดงรายละเอยดของกลองทมปญหา

ไมสามารถเชอมตอกบระบบไดโดยจะแสดงขอมลดงตอไปน Camera Name, Location Name

และTime และมปมสเขยว สแดง มไวส าหรบ Start, Stop ส าหรบในการตรวจสอบ Alarm

Page 77: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 78: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

69

รปท 4.16 เมน Map View

จากรปท 4.16 เมน Map View เปนเมนส าหรบแสดงแผนผงและขอมลกลองวงจรปด

โดยแสดงแผนผงท Map view และแสดงรายละเอยดขอมลกลองวงจรปดท Process Camera

โดยมการแสดงขอมลดงตอไปน Code, Name, IP Address, Description และ Status

Page 79: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

70

รปท 4.17 แสดงเมน Process Camera

จากรปท 4.17 เมน Process Camera เปนเมนส าหรบแสดงขอมลกลองวงจรปดโดยจะ

ม 2 สวนดวยกนคอ Process Camera จะแสดงขอมลเฉพาะกลองวงจรปดทอยในสถานททได

ท าการเลอกไวสวน Process All Camera แสดงขอมลของกลองวงจรปดทมอยในระบบทงหมด

สวนตรง Down Time แสดงเวลาส าหรบไปดงขอมลจากฐานขอมลขนมาแสดง

Page 80: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

71

4.5.10 การทดลองฟงกชน Report

ฟงกชนแสดงขอมลของกลองวงจรปดเพอน าออกเปนรายงานสามารถเลอกรปแบบชนด

ของเอกสารทออกไดเชน Adobe Acrobat (*.pdf), Microsoft Word (*.doc) เปนตน

รปท 4.18 แสดงการทดลองฟงกชน Report

จากรปท 4.18 ใหท าการเลอกทเมน Option และเลอกวนเรมตน วนสนสด และ กลองท

ตองการออกรายงาน โดยจะมรายละเอยดของกลองวงจรปดดงตอไปน Name, IP Address,

Uptime, Date/Time

Page 81: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

72

4.5.11 การทดลองฟงกชน live view

ฟงกชนแสดงภาพสดจากอปกรณกลองวงจรปดโดยภาพจะถกสงตรงจากอปกรณกลอง

วงจรปดมาแสดงทโปรแกรมโดยตรง

รปท 4.19 แสดงการทดลองฟงกชน live view

จากรปท 4.19 ใหท าการเลอกหมายเลข IP Address ทอยทางดานซายมอเมอเลอกแลว

ภาพกจะแสดงทกรอบสเหลยมทางดานขวามอโดยสามารถแสดงภาพได 4 ภาพ ถาตวอปกรณ

กลองวงจรปดไมมปญหาอะไรกสามารถสงภาพขนมาแสดงไดแตถาไมสามารถเชอมตอกบ

อปกรณกลองวงจรปดไดกจะไมมภาพขนมาแสดงจะเปนหนาจอขาวๆดงรปท 4.19

Page 82: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

73

บทท 5

สรปผลการด าเนนงาน

ในบทท 5 เปนบทของการสรปผลการด าเนนงาน และปญหาทเกดขนในระหวางท าการทดลองกบอปกรณกลองวงจรปด โดยเรมตนจะใชโปรแกรมชวยในการดงคาตางๆของอปกรณกลองวงจรปด โดยจะแสดงรายละเอยดปญหาการด าเนนงานออกมาเปนขอๆ 5.1 ปญหาและอปสรรคทเกดขน

5.1.1 ในการท างานโปรแกรมทใชในการดงคาจากอปกรณ ปรากฎวาเกดปญหากลองวงจรปดไมสามารถตง ชอของตวกลอง Location และ Contact ไดเมอใชโปรแกรมในการดงคากไมมคาไดตอบกลบมาจากอปกรณกลองวงปดเลย การแกไขปญหานจะตองท าการตงชอทตวโปรแกรมเองทงหมด สาเหตมาจากกลอง AXIS ไมมฟงกชนการตงชอมาใหทภายในตวอปกรณ

5.1.2 เกดความลาชาในการพฒนาโปรแกรมเพราะผเขยนตองท าการศกษาภาษาโปรแกรมและตองทดลองโคดโปรแกรมและน ามาประยกตใชในการพฒนาโปรแกรมตอไป

5.1.3 เนอจากอปกรณกลองวงวรปดทรองรอบโปรโตคอลเอสเอนเอมพทบรษทมนอยและมราคาสงจงไมสามารถทดลองเปนจ านวนทมากๆได จงท าใหไมสามารถทราบถงปญหาหรอประสทธภาพของโปรแกรมการท างานกบจ านวนกลองทม ปรมาณมากๆ ได

Page 83: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 ได

Page 84: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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 หรอระบบเครองคอมพวเตอรเพอตรวจสอบการเปด ปด เครองคอมพวเตอร เพอเพมความสามารถในการเขาถงระบบไดดยงขน โดยผานโปรโตคอลเอสเอนเอมพ หรอไปประยกตกบโครงงานอนๆได ถาอปกรณสามารถรองรบการท างานโปรโตคอลเอสเอนเอมพ

Page 85: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

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

Page 86: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

ภาคผนวก

Page 87: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

ภาคผนวก ก

เอกสารการตดตงและพฒนาระบบ

ในการตดตงระบบการจดการระบบเครองขายกลองวงจรปดเอซต (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

Page 88: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

หลงจากทไดรบการตรวจสอบ Tool และ Component ดงกลาวเรยบรอยแลวขนตอน

ตอไปจะเปนการตดตงโปรแกรม CCTV Management โดยท าการใสแผน CD แลวท า

การเลอกโฟลเดอร Setup Management แลวคลก Setup.exe ดงรปท 1

รปท 1 แสดงโปรแกรมตดตง

ท าการ ดบเบลคลก ทไฟล setup.exe จะปรากฏหนาจอ Setup Management

ใหท าการคลก Next ดงรปท 2

รปท 2 แสดงหนาตอนหรบการตดตงโปรแกรม

Page 89: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

ท าการเลอกไดรฟและโฟลเดอรทจะท าการตดตงแลวกด Next ดงรปท 3

รปท 3 ท าการเลอกไดรฟ และโฟลเดอรทจะท าการตดตง

ยนยนการเลอกไดรฟ และโฟลเดอร ทจะท าการตดตงแลวกด Next ดงรปท 4

รปท 4 แสดงการยนยนการตดตง

Page 90: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

โปรแกรมจะท าการตดตงลงบนเครองคอมพวเตอร ดงรปท 5

รปท 5 แสดงด าเนนการตดตงโปรแกรม

โปรแกรมจะท าการตดตงเสรจสมบรณ ใหท าการเลอก Close เพอออกจากการ

ตดตงโปรแกรมดงรปท 6

รปท 6 แสดงขนตอนการตดตงโปรแกรมสมบรณ

Page 91: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

เปนอนเสรจสนการตดตงโปรแกรมแกรม สามารถเรยกใชโปรแกรมไดโดยคลก

ทไอคอน 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 หรอดกวา

Page 92: µ¦ ´ µ¦¦³ Á ¦º° nµ¥ ¨o° ª ¦ · Á° การจัดการระบบ... · ´ ¥n°£µ¬µ°´ §¬ hhhhhhhhhhhhhhhhhhhhhhhhhhhh II · · ¦¦¤ ¦³ µ«

หลงจากทไดท าการตรวจตดตง Tool และ Component ดงกลาวเรยบรอยแลว

ขนตอนตอไปเปนการตดตงโปรแกรม CCTV Service โดยท าการใสแผน CD

แลวท าการเลอกโฟลเดอร Setup Service แลวคลก setup.exe ดงรปท 8

รปท 8 โปรแกรมตดตง

ขบวนการตดตงโปรแกรม CCTV Service นน จะเหมอนกบการตดตง

โปรแกรม CCTV Management จงไมไดน ารปการตดตงมาแสดงใหดเปน

ตวอยาง เมอท าการตดตงเสรจสมบรณจะไดไอคอนดงรปท 9

รปท 9 ไอคอน CCTV Service

ดงรปท 9 สามารถเรยกใชโปรแกรมไดโดยการคลก ทไอคอน CCTV Service

ทหนา Desktop