Location Based Services

Daftar Isi

Merlindawibowo.com – Location Base Service (LBS) adalah konsep terbaru yang menunjukkan aplikasi mengintegrasikan lokasi geografis (yaitu, spasial koordinat) dengan gagasan umum layanan. Contoh aplikasi tersebut termasuk layanan darurat, sistem navigasi mobil, perencanaan wisata tur, atau pengiriman informasi Yello Maps (kombinasi dari Yellos Pages dan peta). 

Skenario aplikasi

Skenario yang disajikan di sini terbagi menjadi inisiatif ekonomis, yang dilakukan oleh operator dan penyedia layanan untuk meningkatkan daya tarik terhadap jaringan mereka dan data jasa yang, dengan demikian untuk meningkatkan average revenue per user, dan inisiatif masyarakat, yang diperkenalkan oleh pemerintah untuk mendukung atau melaksanakan tugas atau administratif seperti:

1. Inisiatif Bisnis

  • Pertanyaan dan Layanan Informasi
  • pelayanan Masyarakat
  • Lalu Lintas Telematika
  • Manajemen Armada dan Logistik
  • mobile Marketing
  • Handphone Gaming
  • Layanan Bernilai Tambah

2. Inisiatif publik

  • Peningkatan Layanan Darurat
  • Tolls Sistem

LBS Actors

LBSS adalah suatu hal yang interorganisasional. Banyak aktor yang berpartisipasi dalam realisasi operasional dan nonoperational dari LBSs. Umumnya, seorang aktor di sini didefinisikan sebagai entitas otonom seperti orang, perusahaan, atau organisasi. Seorang aktor mengadopsi peran satu atau beberapa, yang dikarakterisasi baik fungsi itu memenuhi dari sudut pandang teknis atau dampak itu diberikannya pada LBSs dari sudut ekonomis atau peraturan pandang. Dengan demikian, peran yang tercantum dalam Gambar 1.2 diklasifikasikan ke dalam peran operasional dan nonoperational. Para aktor operasional diwakili oleh peran penyedia LBS, pengguna, target, operator jaringan, pencetus posisi, penyedia lokasi, dan penyedia con-tenda. Aktor yang beroperasi dalam peran ini bekerja sama selama pelaksanaan dari LBS dan meminta atau memberikan subservices dari LBS. Masing-masing memelihara infrastruktur teknis mulai dari perangkat mobile tunggal (pengguna dan target) untuk server peternakan (LBS, lokasi, dan penyedia konten) dan skala besar, jaringan selular kompleks (jaringan oper-ators). Interaksi antara peran-peran ini selama operasi layanan terjadi lebih titik referensi yang terdiri dari protokol dan layanan konektivitas yang ditawarkan oleh berbagai jaringan. Seringkali, realisasi teknis dari titik acuan ditentukan dengan Service Level Agreements (SLA), yang diadopsi antara aktor yang berpartisipasi untuk memperbaiki kualitas layanan dan kondisi akuntansi.

Aplikasi LBS Sederhana

Location Based Service (LBS), Nampak terdengar hebat namanya ditelinga apa lagi kalau bisa membuat aplikasi yang memanfaatkan Location Based Service. Dari pengamatan perkembangan teknologi LBS mungkin ada yang merasa kagum dengan kemampuan FourSquare yang dapat mengetahui checkin disuatu lokasi. Atau dengan aplikasi toresto, aplikasi local android buatan anak bangsa yang mampu memberikan infrormasi restoran atau rumah makan yang dekat dengan posisi dimana berada saat ini.

Big Picture Location Based Service

Parameter untuk aplikasi LBS adalah jarak dari posisi pengguna berada ke lokasi-lokasi disekitarnya. Informasi tersebut dapat menunjukkan informasi yang benar karena adannya bank data yang menyimpan koordinat lokasi berserta namanya. Jadi untuk membuat sebuah aplikasi LBS minimal harus mempunyai kemampuan untuk:

  • Dapat mengetahui koordinat posisi pengguna aplikasi.
  • Memiliki bank data atau dapat mengakses bank data yang menyimpna data koordinat lokasi dan informasi mengenai lokasi tersebut.
  • Dapat menghitung jarak antara posisi pengguna aplikasi dengan sebuah lokasi.
  • Dapat Menampilkannya menjadi informasi yang bisa dibaca pengguna aplikasikedalam Map (Google Map).
Baca Juga :   POV Traveling ke Austria saat Winter

Jadi secara singkat Algoritma Aplikasi LBS adalah:

  • Mendapatkan koordinat posisi pengguna aplikasi melalu GPS.
  • Menetapkan lokasi-lokasi yang ingin ditampilkan dan difilter berdasarkan jarak.
  • Mengambar posisi pengguna dan lokasi-lokasi terdekat dalam map.

Global Positioning System (GPS) 

Pada awalnya GPS ditujukan untuk aplikasi militer, tetapi pada tahun 1980an, pemerintah membuat sistem yang tersedia untuk penggunaan sipil. GPS bekerja dalam segala kondisi cuaca, di mana saja di dunia, 24 jam sehari. Tidak ada biaya berlangganan atau biaya setup untuk menggunakan GPS. Satelit GPS mengelilingi bumi dua kali sehari dalam orbit yang sangat tepat dan mengirimkan sinyal informasi ke bumi. Penerima GPS mengambil informasi ini dan menggunakan triangulasi (proses mencari koordinat dan jarak sebuah titik dengan mengukur sudut antara titik tersebut dan dua titik referensi lainnya yang sudah diketahui posisi dan jarak antara keduanya) untuk menghitung lokasi yang tepat pengguna. Pada dasarnya, penerima GPS membandingkan waktu sinyal yang ditransmisikan oleh satelit dengan waktu yang telah diterima.

Baca Juga: Wonderful Bali

Perbedaan waktu memberitahu penerima GPS seberapa jauh satelit tersebut. Sekarang, dengan pengukuran jarak dari satelit lagi, receiver dapat menentukan posisi pengguna dan menampilkannya pada unit peta elektronik Berikut gambaran cara kerja sebuah GPS:

Pengantar Pemrograman Peta

Untuk memudahkan bagi para developer dalam menambahkan kemampuan pemetaan yang untuk aplikasi yang sedang dikembangkan, Google menyediakan pustaka untuk menampilkan peta yang mencakup paket com.google.android.maps. Kelas-kelas dari paket com.google.android.maps menawarkan built-in download, rendering, dan caching dari potongan peta, serta berbagai pilihan untuk tampilan dan kontrol.

Kelas kunci dalam paket Maps com.google.android.maps.MapView, sebuah subclass dari ViewGroup. Sebuah MapView menampilkan peta dengan data yang diperoleh dari layanan Google Maps. Ketika mapView memiliki fokus, ia akan menangkap tombol yang ditekan dan gerakan sentuhan untuk pan dan zoom peta secara otomatis, termasuk permintaan jaringan untuk penanganan potongan peta tambahan.

Baca juga : Protokol TCP/IP dan Keamanan Komputer

Disini juga disediakan semua elemen UI yang diperlukan pengguna untuk mengontrol peta. Aplikasi yang dikembangkan juga dapat menggunakan metode kelas mapView untuk mengontrol map View dengan pemrograman dan menarik sejumlah jenis overlay di atas peta.

Secara umum, kelas mapView menyediakan pembungkus untuk Google Maps API yang memungkinkan aplikasi Anda memanipulasi data Google Maps melalui metode dalam suatu kelas, dan memungkinkan programmer untuk bekerja dengan data Peta seperti yang akan dipilih pada jenis lain Views.

Baca Juga :   Konsep Dasar Interaksi Manusia dan Komputer

Marker dan Infowindow di Peta Digital

Sangat sering, ketika seorang pengguna mungkin ingin menambahkan spidol untuk peta untuk menunjukkan tempat-tempat yang dirasa memiliki kepentingan untuknya, dan dalam materi ini akan ditunjukkan bagaimana pengguna dapat melakukan ini di Android. Konsep ini disebut sebagai marker, yaitu memberikan tanda atau sebagai icon penunjuk posisi seperti gambar 4.1 didalam peta untuk suatu lokasi tertentu.

untuk marker selain gambar balon merah kecil, pengembang juga bisa menggunakan gambar lainnya, seperti misalnya untuk menandakan lokasi suatu toko, pengembang bisa gunakan gambar yang melambangkan toko. Selain itu untuk memberikan kesan bahwa aplikasi yang dibangun tidak hanya sekedar menunjukkan lokasi suatu tempat maka lebih baik jika diberikan informasi tambahan yang lebih atraktif. Hal ini disebut sebagai infowindow. Infowindow merupakan marker digoogle map yang memberikan informasi tambahan dengan cara memklik setiap marker yang muncul dipeta popup window kecil yang berisi informasi nama tempat tersebut dan alamatnya. Pada infowindow informasinya tidak harus nama dan alamat, tetapi juga bisa informasi lainnya. Pertama, membuat gambar png yang berisi marker atau lainnya dan menyalinnya ke dalam folder res /drawable dalam proyek. Untuk efek terbaik, programmer harus membuat latar belakang gambar transparan sehingga tidak blok dari bagian peta bila gambar ditambahkan ke peta.

Baca juga : Smart Drone Untuk Memberikan Peringatan Pelanggaran Physical Distancing dan Penggunaan Masker Saat Pandemi COVID-19 Dengan Teknologi Artificial Intelligent

Komponen GPS Pada Peta Digital

  1. Lokasi
    Menampilkan koordinat suatu lokasi menggunakan teknologi gps dan diimplementasikan ke dalam sebuah peta digital menggunakan google maps.
  2. Jalur 
    Direction merupakan suatu teknik untuk menampilkan jalur yang harus ditempuh oleh pengguna aplikasi apabila akan menuju ke suatu tempat dengan bantuan sistem navigasi dengan peta digital. Cara yang dilakukan adalah dengan dengan mencari koordinat dari sumber tempat pengguna tersebut berada dan mendeteksi koordinat tujuan dari pengguna kemudian menggunakan suatu class paint.setColor(Color.GREEN); maka akan akan menggambarkan direction (jalur) antara dua tempat, disini bisa menset warna untuk directionnya dengan perintah. Contoh nya adalah hijau (GREEN).

Desain Sistem Manajemen Berbasis Web

Beberapa tahun terakhir telah ditandai ‘booming framework yang signifikan, dan hampir semua orang yang terlibat dalam pengembangan aplikasi web hari ini adalah bagian dari generasi baru ‘boomer framework. pembangunan Web framework membantu aplikasi yang dikembangkan untuk melompat lebih cepat dengan segera dan memberikan fondasi inti yang diperlukan untuk dengan cepat mengubah ide dengan menulis di papan tulis kemudian menjadi kode fungsional dan siap produksi. Dengan semua fitur-fitur umum yang diharapkan dari aplikasi web hari ini dan pilihan framework yang tersedia yang memenuhi harapan tersebut. Framework modern, fleksibel, dan extensible hampir sebagai penting alat sebagai bahasa pemrograman itu sendiri untuk pengembang web saat ini. Selain itu, ketika dua sangat komplementer, hasilnya sebuah toolkit yang sangat kuat: Jawa dan Spring, Ruby dan Rails, C # dan NET, dan PHP dan Yii. Untuk menjalankan aplikasi web Yii, yang dibutuhkan adalah file framework inti dan web server yang mendukung PHP 5.1.0 atau lebih tinggi. Untuk mengembangkan dengan Yii, hanya perlu tahu PHP dan pemrograman berorientasi obyek (OOP). dan tidak diharuskan untuk belajar konfigurasi baru atau bahasa template. Membangun aplikasi Yii mencakup menulis dan mempertahankan kelas sendiri PHP yang di kustom, beberapa yang akan extend dari Yii inti kelas komponen Framework. Yii menggabungkan banyak ide-ide besar dan bekerja dari kerangka kerja pemrograman web terkenal lainnya dan aplikasi. Jadi, jika programmer datang ke yii setelah menggunakan kerangka web pembangunan lainnya, kemungkinan programmer akan merasa akrab dan mudah untuk dinavigasikan. 

Baca juga : Jaringan Komputer dan Proses Terdistribusi 

Web Service

Baca Juga :   Lebih Mengenal Machine Learning

Web service merupakan suatu metode untuk mengatasi permasalahan heterogenitas aplikasi. Dengan web service nantinya akan dibangun sistem yang interoperabilitas antar aplikasi. Dengan kata lain, web service merupakan suatu software yang dirancang untuk mendukung interoperabilitas interaksi antar mesin aplikasi dalam jaringan komputer. Sebuah web service memiliki suatu interface yang yang ditampilkan dalam sebuah format yang dapat diproses oleh mesin aplikasi (machine-processable).

Gaya penggunaan web service ada 3 macam yaitu Remote procedure calls (RPC), Service-oriented architecture (SOA), Representational state transfer (REST). JSON (JavaScript Object Notation) merupakan suatu metode yang diturunkan dari gaya REST.

Koneksi dengan Web Service

Alasan utama untuk menggunakan bahasa pemrograman seperti PHP adalah karena interaksinya dengan database. Pada materi kali ini akan ditunjukkan bagaimana menggunakan PHP dan database MySQL untuk mengambil informasi dari server. Untuk membuat koneksi ke skrip PHP, akan digunakan protokol HTTP dari system android. Untuk mengimplementasikan materi ini harus sudah memiliki keahlian dasan bagaimana menjalankan kode program PHP dan memulai server.

Jika berbicara tentang arsitektur klien-server, perangkat android akan diposisikan sebagai klien dan pada sisi server ada kombinasi antara skrip PHP dan MySQL. Dengan kata lain bahwa skrip PHP diletakkan ditengah seperti yang ditunjukkan pada gambar 9.1. Dengan menggunakan metode JSON parser, informasi yang dihasilkan oleh skrip PHP dalam bentuk format JSON akan di ubah menjadi sebuah string oleh HTTP Connection system android. Kemudian dibuatlah suatu objek dan string tersebut diubah menjadi JSON array. Dan dari JSON array tersebut akan dapat dilakukan parsing dengan menyebutkan identitas dari objek dan nilai yang ada dalan JSON Array.