Download - 2010-1-00103-IF Cover - Copy
ANALISIS DAN PERANCANGAN APLIKASI MONITORING IP CAMERA MENGGUNAKAN PROTOKOL HTTP PADA MOBILE PHONE
SKRIPSI
OLEH :
Handoko (1000850683) Rika Mandasari (1000851225) Bino Pramana Bestari (1000851875)
Universitas Bina Nusantara Jakarta 2010
i
ANALISIS DAN PERANCANGAN APLIKASI MONITORING IP CAMERA MENGGUNAKAN PROTOKOL HTTP PADA MOBILE PHONE
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang Pendidikan Strata-1
OLEH :
Handoko (1000850683) Rika Mandasari (1000851225) Bino Pramana Bestari (1000851875)
Universitas Bina Nusantara Jakarta 2010 ii
ANALISIS DAN PERANCANGAN APLIKASI MONITORING IP CAMERA MENGGUNAKAN PROTOKOL HTTP PADA MOBILE PHONE
SKRIPSI
Disusun oleh :
Handoko 1000850683
Rika Mandasari 1000851225
Bino Pramana Bestari 1000851875
Disetujui oleh : Pembimbing
Samuel Mahatmaputra Tedjojuwono, S.Kom., M.Info.Tec. Kddsn : D2131
Universitas Bina Nusantara Jakarta 2010 iii
SURAT PERNYATAAN
Kami yang bertanda tangan di bawah ini, Ketua Tim Nama : Handoko NIM : 1000850683
Anggota 1 Nama : Rika Mandasai NIM : 1000851225
Anggota 2 Nama : Bino Pramana Bestari NIM : 1000851875
menyatakan mengenai solusi yang kami bentuk. Thesis : Analiisi dan Perancangan Aplikasi Monitoring IP Camera
Menggunakan Protokol HTTP pada Mobile Phone Jurnal Ilmiah : Analiisi dan Perancangan Aplikasi Monitoring IP Camera
Menggunakan Protokol HTTP pada Mobile Phone Produk : -
Kami memberikan kepada Universitas Bina Nusantara hak non eksklusif untuk menyimpan, memperbanyak, mengembangkan, memakai, dan menyebarluaskan sebagian atau keseluruhan solusi yang kami bentuk. Kami mempertahankan hak eksklusif kami untuk menyimpan, memperbanyak, mengembangkan, memakai, dan menyebarluaskan sebagian atau keseluruhan solusi yang kami bentuk.
Jakarta, 22 Februari 2010
XKetua Tim
XAnggota 1
XAnggota 2
Handoko
Rika Mandasari v
Bino Pramana Bestari
PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan rahmat yang telah di berikan-Nya sehingga kami dapat menyelesaikan penilisan skripsi ini. Skripsi ini disusun dan diajukan sebagai salah satu syarat yang harus dipenuhi untuk menyelesaikan jenjang pendidikan Strata-1 di Universitas Bina Nusantara, Jakarta. Topik yang dipilih oleh penulis adalah tentang ANALISIS DAN PERANCANGAN APLIKASI MONITORING IP CAMERA MENGGUNAKAN PROTOKOL HTTP PADA MOBILE PHONE BERBASIS J2ME Selama penulisan skripsi ini, banyak bantuan dan dukungan dari berbagai pihak, tanpa mereka semua penulisan skripsi ini tidak akan selesai. Oleh karena itu penulis hendak mengucapkan terima kasih yaitu kepada : 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara. 2. Bapak Sablin Yusuf, Ir., M .Sc., M .CompSc. selaku Dekan Fakultas Ilmu Komputer. 3. Bapak Fredy Purnomo, S.Kom., M .Kom. selaku Ketua Jurusan Teknik Informatika. 4. Ibu Yen Lina Prasetio, S.Kom., M .CompSc selaku Sekretaris Jurusan Teknik Informatika. vii
5.
Bapak Samuel Mahatmaputra Tedjojuwono, S.Kom., M.Info.Tec. selaku pembimbing yang telah memberikan petunjuk, saran dan bimbingan.
6.
Applied Technology Laboratories Universitas Bina Nusantara atas dukungan dan bantuan fasilitas dalam pengerjaan skripsi ini.
7.
Bapak Renan Prasta Jenie S.T.P.,M.T. dan Sdra. Susanto Usman, S.Kom. atas bantuan dan masukan selama atas bantuan dan masukan selama perancangan aplikasi.
8.
Semua pihak yang tidak bisa disebutkan satu persatu yang terlibat secara langsung maupun tidak langsung dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik.
9.
Orang tua dan saudara Penyusun yang telah memberikan dukungan, baik secara moral dan materi.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari kesempurnaan, mengingat keterbatasan kemampuan dan kemampuan yang dimiliki oleh penulis. Oleh karena itu penulis sangat mengharapkan saran dan kritik yang membangun untuk perbaikan di masa mendatang. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi pembacanya.
Jakarta, 8 Januari 2010
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL LUAR ............................................................................................. i HALAMAN JUDUL DALAM ........................................................................................ ii HALAMAN PERSETUJUAN HARD COVER ............................................................. iii HALAMAN PERNYATAAN DEWAN PENGUJI ....................................................... iv HALAMAN PEMBERIAN HAK CIPTA ....................................................................... v Abstrak ............................................................................................................................ vi PRAKATA ..................................................................................................................... vii DAFTAR ISI ................................................................................................................... ix DAFTAR TABEL ......................................................................................................... xiii DAFTAR GAMBAR .................................................................................................... xiv BAB 1 PENDAHULUAN 1.1 1.2 1.3 1.4 1.5 Latar Belakang ..................................................................................................... 1 Ruang Lingkup ..................................................................................................... 3 Tujuan dan Manfaat ............................................................................................. 3 Metodologi ........................................................................................................... 4 Sistematika Penulisan .......................................................................................... 5
BAB 2 LANDASAN TEORI 2.1 2.2 Pengertian Jaringan Komputer ............................................................................. 6 Jenis - jenis Jaringan ............................................................................................ 6 2.2.1 Local Area Network (LAN) ..................................................................... 6 2.2.2 Metropolitan Area Network (MAN) ........................................................ 6 2.2.3 Wide Area Network (WAN) .................................................................... 7 ix
2.2.4 2.3
Internet ..................................................................................................... 7
Susunan Protokol Jaringan Komputer.................................................................. 8 2.3.1 Model Referensi OSI (Open Systems Interconnection) ........................... 8 2.3.2 TCP/IP (Transfer Control Protokol/Internet Protocol) ........................... 9
2.4
IP Camera ........................................................................................................... 10 2.4.1 Pengertian IP Camera ............................................................................ 10
2.4.2 Fitur fitur dari IP Camera ................................................................... 11 2.5 Tipe protokol Streaming .................................................................................... 12 2.5.1 2.5.2 2.6 HTTP ...................................................................................................... 12 RTSP ...................................................................................................... 12
MJPEG ............................................................................................................... 13 2.6.1 MJPEG pada IP Camera ........................................................................ 16
2.7
Koneksi internet pada Mobile Phone ................................................................. 17 2.7.1 GPRS ...................................................................................................... 18
2.7.2 3G ........................................................................................................... 22 2.8 JAVA ................................................................................................................. 24 2.8.1 J2SE ....................................................................................................... 27
2.8.2 J2ME ...................................................................................................... 28 2.8.2.1 Komponen J2ME ....................................................................... 34 2.8.2.2 Configuration ............................................................................. 40 2.8.2.3 Profile......................................................................................... 40 2.8.2.4 CLDC ......................................................................................... 41 2.8.2.5 MIDP .......................................................................................... 43 2.8.2.6 MIDlets ...................................................................................... 46 x
2.8.2.7 CDC .......................................................................................... 48 2.8.2.8 Wireless Tool Kit ....................................................................... 48 2.9 2.10 OOAD ................................................................................................................ 57 UML ................................................................................................................... 58
BAB 3 ANALISIS DAN PERANCANGAN 3.1 3.2 3.3 Gambaran Umum IP Camera ............................................................................ 60 Sejarah IP Camera ............................................................................................. 61 Permasalahan Yang Dihadapi ............................................................................ 64 3.3.1 Tarif Internet Provider GSM .................................................................. 64 3.3.2 3.3.3 3.3.4 3.4 3.5 Bandwidth .............................................................................................. 66 Size ......................................................................................................... 66 Buffering................................................................................................. 66
Survey Terhadap 60 Responden......................................................................... 66 Alternatif Solisi dan Pemecahan Masalah.......................................................... 77 3.5.1 Keuntungan Yang Harapkan .................................................................. 78
3.6
UML ( Unified Modeling Language )................................................................ 81 3.6.1 Diagram Usecase ................................................................................... 81 3.6.2 Sequence Diagram .................................................................................. 82 3.6.3 3.6.4 Diagram Aktivitas .................................................................................. 84 Project Layout ........................................................................................ 85
3.7 3.8
Rancangan Aplikasi ........................................................................................... 86 Rancangan Layar ................................................................................................ 87
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Aplikasi ....................................................................................... 91 xi
4.1.1 Kebutuhan Sumber Daya ....................................................................... 91 4.1.1.1 Kebutuhan Sumber Daya Perangkat Lunak ............................... 92 4.1.1.2 Kebutuhan Sumber Daya Perangkat Keras ................................ 92 4.1.2 Kebutuhan Software Development tool ................................................. 94 4.1.3 Instalasi Aplikasi .................................................................................... 95
4.1.4 Cara Penggunaan IP Camera.............................................................................. 95 4.1.5 4.2 Cara Penggunaan Aplikasi ..................................................................... 96
Evaluasi ............................................................................................................ 108 4.2.1 Evaluasi dari Pengembangan ............................................................... 108 4.2.1.1 Evaluasi Waktu Dan Frame Rate............................................. 111 4.2.1.2 Evaluasi Biaya .......................................................................... 112
BAB 5 SIMPULAN DAN SARAN 5.1 5.2 Simpulan .......................................................................................................... 113 Saran................................................................................................................. 113
DAFTAR PUSTAKA DAFTAR RIWAYAT HIDUP LAMPIRAN - LAMPIRAN
xii
DAFTAR TABEL
Tabel 2.1 Pembagian Java ............................................................................................. 27 Tabel 2.2 Perbandingan MIDP 1.0 dengan MIDP 2.0 ................................................... 44 Tabel 2.3 Perbandingan CLDC dengan CDC ................................................................ 48 Tabel 2.4 Optional dan Additional API.......................................................................... 53 Tabel 2.5 Ukuran layar ................................................................................................... 54 Tabel 4.1 Perbandingan waktu mengakses .................................................................. 111 Tabel 4.2 Evaluasi biaya .............................................................................................. 112
xiii
DAFTAR GAMBAR
Gambar 2.1 Struktur IP Camera .................................................................................... 11 Gambar 2.2 Contoh dari tiga gambar komplit JPEG yang berurutan ............................ 15 Gambar 2.3 BTS 1 ......................................................................................................... 21 Gambar 2.4 BTS 2 ......................................................................................................... 21 Gambar 2.5 BTS 3 ......................................................................................................... 23 Gambar 2.6 BTS 4 ......................................................................................................... 23 Gambar 2.7 Bagian J2ME .............................................................................................. 30 Gambar 2.8 Java 2 Micro Editon (J2ME)...................................................................... 32 Gambar 2.9 Arsitektur J2ME ......................................................................................... 33 Gambar 2.10 Arsitektur aplikasi MIDP ......................................................................... 41 Gambar 2.11 LifeCycle dan perubahan status MIDlet ................................................... 46 Gambar 2.12 KVM......................................................................................................... 47 Gambar 2.13 Jendela Wireless Toolkit ........................................................................... 49 Gambar 2.14 Jendela New Project ................................................................................. 51 Gambar 2.15 Jendela Open Project ............................................................................... 51 Gambar 3.1 Cara kerja IP Camera ................................................................................. 63 Gambar 3.2 Pertanyaan Survey 1 ................................................................................... 67 Gambar 3.3 Pertanyaan Survey 2 ................................................................................... 68 Gambar 3.4 Hasil Survey Pertanyaan 1 ......................................................................... 69 Gambar 3.5 Hasil Survey Pertanyaan 2 ......................................................................... 70 Gambar 3.6 Hasil Survey Pertanyaan 3 ......................................................................... 71 Gambar 3.7 Hasil Survey Pertanyaan 4 ......................................................................... 72 xiv
Gambar 3.8 Hasil Survey Pertanyaan 5 ......................................................................... 73 Gambar 3.9 Hasil Survey Pertanyaan 6 ......................................................................... 74 Gambar 3.10 Hasil Survey Pertanyaan 7 ....................................................................... 75 Gambar 3.11 Hasil Survey Pertanyaan 8 ....................................................................... 76 Gambar 3.12 Hasil Survey Pertanyaan 9 ....................................................................... 77 Gambar 3.13 Usecase Aplikasi Monitoring ................................................................... 81 Gambar 3.14 Sequence Diagram Menyimpan URL Sebagai Bookmark ...................... 82 Gambar 3.15 Sequence Diagram Melakukan Streaming ............................................... 83 Gambar 3.16 Sequence Diagram Menghapus URL ....................................................... 83 Gambar 3.17 Diagram Aktivitas Aplikasi Monitoring .................................................. 84 Gambar 3.18 Project Layout .......................................................................................... 85 Gambar 3.19 Rancangan Layar 1 ................................................................................... 87 Gambar 3.20 Rancangan Layar 2 ................................................................................... 87 Gambar 3.21 Rancangan Layar 3 ................................................................................... 88 Gambar 3.22 Rancangan Layar 4 ................................................................................... 88 Gambar 3.23 Rancangan Layar 5 ................................................................................... 89 Gambar 3.24 Rancangan Layar 6 ................................................................................... 89 Gambar 3.25 Rancangan Layar 7 ................................................................................... 91 Gambar 4.1 Halaman awal ............................................................................................. 97 Gambar 4.2 Loading ...................................................................................................... 98 Gambar 4.3 Halaman Bookmark .................................................................................... 99 Gambar 4.4 Gambar URL dan Name kosong .............................................................. 100 Gambar 4.5 URL kosong ............................................................................................. 101 Gambar 4.6 Name kosong ............................................................................................ 102 xv
Gambar 4.7 Bookmark berhasil .................................................................................... 103 Gambar 4.8 Halaman Bookmark 2 ............................................................................... 104 Gambar 4.9 Connect ke IP Cam................................................................................... 105 Gambar 4.10 Tampilan streaming................................................................................ 106 Gambar 4.11 Delete ..................................................................................................... 107 Gambar 4.12 Panasonic BB-HCM581 ......................................................................... 108 Gambar 4.13 Spesifikasi Panasonic BB-HCM581 ...................................................... 110
xvi