Távvezérlésű (interneten keresztül) szoftver megírása Apple Mac PowerPC architektúrára
$250-750 USD
종료됨
게시됨 거의 4년 전
$250-750 USD
제출할때 지불됩니다
Rövid leírás:
Interneten keresztül távvezérelt, 2 feladatot ellátó, automatikusan készenlétben álló szoftver megírása. A szoftver 2 részből, a távvezérlőből és a vezérelt részből áll, melyeknél:
1.) A vezérelt szoftvernek PowerPC architektúrán, OSX 10.5.8 rendszeren;
2.) A vezérlő szoftvernek Windows XP vagy magasabb verziójú, Android 8 vagy magasabb verziójú, és Debian disztribúciójú Linux rendszereken kell futnia.
A programnak a következő képpen kell működnie:
A programnak minden rendszerinduláskor, kivétel nélkül automatikusan el kell indulnia és a háttérben készenlétben futnia. A programnak, ha ez lehetséges és megoldható, láthatatlannak kell lennie, vagy legföljebb az értesítési területen (system-tray/traybar) kell láthatónak lennie (ld. pl.: [login to view URL]). A programnak a tálcán (dock) (ld. pl.: [login to view URL]) futtatáskor sem szabad semmilyen körülmények között megjelennie, valamint a később definiált eset(ek)től eltekintve nem jeleníthet meg semmilyen ablakot.
Fő s legfontosabb feladatként, ha a szoftver interneten keresztül megkapja a megfelelő szignált, a távvezérlő applikáció számára küld egy visszajelzést, hogy az aktiválási szignált megkapta, majd haladéktalanul, minden beavatkozás és engedélykérés nélkül, a rendszerlemezen levő rendszerpartíciót - amin maga az OSX rendszer fut - meg kell semmisítse, valamint ha a még memóriában futó rendszeren ez lehetséges, a gépet le kell állítania.
Ha a program nem érzékel internetkapcsolatot (és ezáltal nem aktiválható), akár induláskor, akár futás közben, a teljes képernyőt egy félig áttetsző piros - vagy akár más szinű - síkkal le kell fedje, lehetőleg minden más megnyitott programablak felett - hogy más programok ne legyenek használhatóak -, az egeret le kell tiltsa (ne legyen az egérkurzor mozgatható), valamint fókuszban meg kell jelenítsen egy ablakot egy egysoros szövegmezővel, amiben egy jelszót kér be. Ha 2 monitor van használva, az áttetsző eltakarásnak mind a két monitoron érvényesülnie kell.
Ha a jelszót a felhasználó egyetlen alkalommal is rosszul adja meg, a programnak a távoli aktiváláskor történő, fentebb kifejtett törlési/megsemmisítési műveletet kell végrehajtania.
Ha a felhasználó a helyes jelszót adja meg, a program a jelszót kérő ablakot és a piros lefedést be kell zárnia és a programnak a következő újraindulásig, az aktuális munkamenet bezárásáig le kell állnia, ki kell lépnie.
Az aktiválást végző segédalkalmazást Windows XP (és magasabb verziójú) rendszerre, Android (legalább 8-as, és magasabb verziójú) okostelefonokra és Debian alapú Linux disztribúciókra kell megvalósítani.
Az Androidos megvalósítás esetén az alkalmazásnak egy grafikus interfésznek kell lennie, ez állhat egy - illetve a tesztjelzés implementálása esetén kettő - nagy gombból illetve egy élénk színes/szöveges visszajelző kijelzőből, ami az aktiválási - vagy tesztelési - jel sikeres/sikertelen küldésről kell egyértelmű visszajelzést adjon. Továbbá - szintén Androidos megvalósításhoz tartozva - ha akár az aktiválási, akár a teszt szignál megküldése nem ért célba - vagyis erről a távvezérlő app nem kapott visszaigazolást -, ezt az applikációnak a vizuális jelzés(ek)en kívül az okostelefon/eszköz rezgetésével, valamint erős, éles hangjelzéssel is kell jeleznie.
Fontos, hogy a programnak akkor is aktiválódnia kell, ha az aktiválási szignált a felhasználó a távvezérlő appból előbb adta ki, minthogy a program (a rendszerrel együtt) elindult volna. Tehát pl. a rendszer megsemmisítésének akkor is aktiválódnia kell, ha a felhasználó kikapcsolt Mac mellett aktiválja - pl. okostelefonjáról - a törlést, és 10 percel később lesz a Mac PC bekapcsolva.
!!! !!! !!! - !!! !!! !!! - !!! !!! !!!
A feladat teljes leírása az alábbi webcímeken (és a feltöltött PDF mellékletebn) érhető el:
> [login to view URL]
> [login to view URL]