Esittely: Actiweb-ohjelmiston osat
Actiweb-ohjelmisto koostuu seuraavista osista:
Käyttöjärjestelmä (Linux)
Actiwebin käyttöjärjestelmä on Bithousen kääntämä Linux-jakelu
Laillinen huomio:
Järjestelmä käyttää seuraavia GNU General Public License -ohjelmia.
Ohjelma | URL |
GNU General Public Lisenssi |
http://www.gnu.org/licenses/gpl-3.0.html |
Linux kernel |
https://github.com/beagleboard/linux |
BusyBox |
https://busybox.net/source.html |
Buildroot |
https://buildroot.uclibc.org/download.html |
U-Boot |
https://www.denx.de/wiki/U-Boot/SourceCode |
SLC Engine
SLC Engine yhdistää järjestelmän muut osat toisiinsa. Se tekee seuraavia asioita:
-
Käynnistää kohdekohtaisen sovellusohjelman ja varmistaa, että se on aina käynnissä
-
Vastaa web-käyttöliittymän kyselyihin
-
Siirtää dataa I/O-moduleille
-
Siirtää dataa tietokantaan
Sovellusohjelma
Kohdekohtainen sovellusohjelma pyörii SLC Enginen päällä. Se koostuu seuraavista osista:
- Logiikkaohjelma Ohjaa mitä järjestelmä tekee
-
Web-käyttöliittymäsivut Visualisointi järjestelmän seuraamista ja ohjaamista varten
Tietokanta(SQLite)
Tietokannan rakenne näkyy Admin-pääkäyttäjälle sivulla Järjestelmä > Tietokanta puumallisena, mutta objektit tallennetaan taulukkoon peräkkäin sarjana. Eri tasot erotetaan toisillaan objektin nimessä olevalla ”/”-merkillä.
Esimerkiksi bacnetSettings on objekti, jolla on viisi propertyä:
No Comments