SPOT – Satelite Personal tracker

Firma SPOT Inc. wprowadziła na rynek niezwykły odbiornik GPS, służący do ochrony życia i zdrowia osoby monitorowanej.

SPOT - Satelite Personal tracker

Ja takie coś, co nie ma wyświetlacz, ma chronić? To proste.

Odbiornik określa pozycję przy pomocy systemu GPS, a następnie wysyła depeszę o treści zależnej od ustawień urządzenia, ponownie w kosmos. Wykorzystuje tutaj inne satelity komercyjne, które następnie kierują informację do centrum naziemnego. Teraz taka wiadomość, może zostać wysłana do Twojego znajomego, do centrum ratowniczego lub wyświetlona na stronie www.

Jest już kilka takich urządzeń na rynku, chociażby opisany tutaj GPS Personal Locator Beacon, to co go jednak wyróżnia to wykorzystanie do komunikacji zwrotnej systemu satelitarnego. Umożliwia to operowanie na dowolnym obszarze kuli ziemskiej, a nie tylko w obszarze nasłuchu przez stacje monitorujące lub, jak w przypadku sieci GSM, tylko w stosunkowo małej (kilkadziesiąt km) odległości od nadajników.

Co konkretnie SPOT może nadać:

  • AKS FOR HELP – Wysłanie prośby o pomoc do Twoich znajomych – Użj tego jeśli twoje życie nie jest zagrożone ale potrzebujesz jakiejś pomocy od Twoich znajomych.
  • CHECK IN – Wysłanie informacji “Wszystko w porządku” wraz z Twoim położeniem
  • TRACK PROGRES – Wysyłanie Twojego położenie co 10 minut. Można będzie Cie znaleźć na Google Maps
  • ALERT 9-1-1 – Jeżeli Cetrum Monitorowania SPOT’ów odbierze taki sygnał, poinformuj najbliżej znajdujące się Ciebie służby, że potrzebujesz pomocy. Może to być policja lub inne służby ratownicze.

Dane techniczne:

  • Zasilanie: 2x litowe baterie AA. Powinny wystarczyć na 1 rok, w przypadku kiedy urządzenie jest włączone ale nieuzywane, 14 dni ciągłego śledzenia, 7 dni wpoaidamiania 9-1-1 lub wysłanie 1900 wiadomości typu CHECK IN.
  • Temperatura pracy: -40 st. C do + 85 st. C
  • Maksymalna wysokość pracy: 6400 m nad ziemią
  • Pływa w wodzie
  • Wodoodporność: zanurzenie do 1m na czas do 30 minut

Zgodność z innymi normalmi:

  • MIL_STD-810E method 507.3- Wilgotność do 100%
  • MIL_ STD-810E method 509.3 -zasolenie 5%
  • SAE J1455 – Wytrzymałość na wibracje
  • Wytrzymuje upadek z jednego metra na twarde podłoże.

Jakie koszty:

Samo urządzenie kosztuje ok. 170 USD

do tego trzeba dokupić roczny abonament za obsługę ok. 100 USD na rok za: ALERT 9-1-1, CHECK IN, AKS FOR HELP

Usługa TRACK PROGRES kosztuje dodatkowo ok. 50 USD na rok.

A do tego za ok 8 USD (przy pierwszej rejestracji) mamy dostęp do usługi GEOS Search & Rescue Benefit, kolejne lata będą kosztowały już 150 USD. Więcej o usłudze SAR na stronie Geosalliance.com.

KS-PPS – Disaster Recovery Plan

Przy tego typu danych powinien byc zapewniony jakiś mechanizm tworzenia kopii zapasowych i co najważniejsze mechanizm ich poprawnego odzyskiwania.

O ile od biedy program KS-PPS posiada mechanizm do tworzenia backupu, pod warunkiem, że baza Oracle i program klienta znajdują się na tej samej maszynie. W innym przypadku, tak jak u mnie, należy postąpić nieco inaczej.

1. Zabezpieczenie danych – BACKUP.

Na komputerze, na którym będzie robiony proces backupu powiniśmy mieć zainstalowaną bazę Oracle. Jeżeli jest to komputer inny niż serwer bazy KS-PPS to po zainstalowaniu Oracle’a możeby wyłączyć jego serwis i skasować pliki bazy danych. Odzyskamy ponad 1 GB na dysku, a będziemy mieli potrzebne narzędzia do tworzenia i zarządzania danymi. Przy procesie tworzenia kopii zapasowych skorzystamy z programu exp.exe zawartego w folderze: C:\oraclexe\app\oracle\product\10.2.0\server\BIN\exp.exe

Pamiętajmy jednak przed tym, żeby plik TNSNAMES.ORA wskazywał na poprawny serwer. Po instalacji serwera, nawet jeżeli będzie wyłączony, obowiązuje plik znajdujący się tutaj: C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora

Wystarczy w sekcji:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = galaxy1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

wpisać odpowiedni adres w polu HOST.

Teraz proponuję wykorzystać skrypt KSPPS_Backup_DB_Oracle, który wykona zrzut bazy danych KS i PPS do plików. Pliki będa miały w nazwie datę i czas utworzenia. (Po jego downloadzie proszę zmienić rozszerzenie z txt na cmd)

Jedyne co powinniśmy w nim zmienić to ścieżkę do katalogu z kopiami. Uruchom go, zostaniesz poproszony o wpisanie haseł dwóch użytkowników – KS i PPS.

Po chwili 😉 kopie wraz z logami sa zapisane na dysku. Możesz je nagrać na CD lub schować w bezpieczne miejsce.

2. ODTWARZANIE danych.

Moja propozycja wygląda następująco.

Instalujesz program KS-PPS i wybierasz instalacje serwerową. Chyba, że już masz zainstalowanego Oracle’a – to wybierasz tylko tworzenie danych w istniejącej bazie.

Teraz musimy skasować istniejących użytkowników KS i PPS. Proponuję zrobić to przez stronę www. Adres: http://127.0.0.1:8080/apex, ewentualnie zmieniamy adres maszyny. Logujemy sie na użytkownika SYSTEM, hasło jest takie jak podane podczas instalacji. Przechodzimy do menu: Administration \ Database Users. Klikamy na kasowanym użytkowniku. Klikamy przycisk Drop, zaznaczamy przełącznik Cascade i wciskamy przycisk Drop User. W zależności od szybkości serwera operacje mogę trwać około minuty.

Po ich skasowaniu należy założyć nowe konta.

Polecam użyć do tego programu sqlplus.exe znajdującego się w folderze serwera Oracle.

C:\oraclexe\app\oracle\product\10.2.0\server\BIN

Ale po kolei: Uruchamiamy okno cmd.exe

przechodzimy do folderu BIN poleceniem

C:\

cd \oraclexe\app\oracle\product\10.2.0\server\BIN

Oczywiście dotyczy to domyślnej instalacji na komputerze z zainstalowanym systemem Windows.

teraz musimy zalogować się do bazy jako SYSDBA.

Wykonujemy polecenie:

sqlplus SYSTEM@XE AS SYSDBA

i w okno programu wklejamy zawartość pliku: KSPPS – Create User.

Można też zrobić to w jednej linii ale trzeba jawnie użyć hasła.

sqlplus SYSTEM/password@XE AS SYSDBA < sqlplus_SYSTEM_SYSDBA.txt

Jeżeli plik sqlplus_SYSTEM_SYSDBA.txt znajduje sie w innym folderze niż aktualny to przed nim trzeba podać bezwzględną ścieżkę do niego.

Teraz kolej na import danych.

Nie wychodząc z folderu BIN wykonujemy następujące polecenia (uwaga!!! ważna jest kolejność importu, najpierw KS, a potem PPS):

imp.exe KS@XE FILE=”KS_Backup.dat”

imp.exe PPS@XE FILE=”PPS_Backup.dat”

W międzyczasie zostaniemy poproszeni o wpisanie stosownych haseł i na koniec powinna pojawić się linijka, że odzyskanie danych odbyło się “without error”. Oczywiście nazwy plików mogą sie różnić i w zależności od ich umiejscowienia należy podać stosowna ścieżkę dostępu.

Oryginalna instalacja nie przewiduje aby użytkownicy mieli nadane niektóre uprawnienia i przed uruchomieniem programu można je zdjąć. Nie przedstawiam tutaj skryptu, można to zrobić przez stronę www. Uprawnienia do odebrania:

  • CREATE PUBLIC SYNONYM
  • CREATE TYPE
  • CREATE MATERIALIZED VIEW
  • CREATE ROLE

Jednak jeśli ktoś jest w tanie mi pomóc to będę bardzo wdzięczny za zamianę kliknięć na stronie www na skrypty SQL.