Nya maskinlåset: Skillnad mellan sidversioner
Zinob (diskussion | bidrag) (Börjat arbeta på stycket om utloggning) |
Zinob (diskussion | bidrag) |
||
(4 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 4: | Rad 4: | ||
Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/ | Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/ | ||
=== Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan === | ===Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan=== | ||
==== Utloggning: ==== | ====Utloggning / Deaktivering av maskinen:==== | ||
För att maskinlåset faktiskt skall fungera som ett lås måste det deaktiveras efter användning, hur detta görs är en avvägning mellan användarvänlighet och att minimera risken för missbruk. | För att maskinlåset faktiskt skall fungera som ett lås måste det deaktiveras efter användning, hur detta görs är en avvägning mellan användarvänlighet och att minimera risken för missbruk. | ||
===== Föreslagna lösningar: ===== | =====Föreslagna lösningar:===== | ||
====== Manuell utloggning: ====== | ======Manuell utloggning:====== | ||
Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas | Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas | ||
'''Fördelar:''' | '''Fördelar:''' | ||
* Arbetet riserkar inte att förstöras på grund av att maskinen stänger av mitt i ett jobb. | *Arbetet riserkar inte att förstöras på grund av att maskinen stänger av mitt i ett jobb. | ||
* Arbetet avbryts inte på grund av användaren måste logga in med jämna mellanrum | *Arbetet avbryts inte på grund av användaren måste logga in med jämna mellanrum | ||
'''Nackdelar:''' | '''Nackdelar:''' | ||
* Det finns en risk att folk glömmer att logga ut villket kan leda till att låsen blir mer eller mindre verkningslösa. | *Det finns en risk att folk glömmer att logga ut villket kan leda till att låsen blir mer eller mindre verkningslösa. | ||
====== Tidsstyrd utloggning: ====== | ======Tidsstyrd utloggning:====== | ||
Användaren måste med jämna mellanrum antingen blippa sin tagg eller trycka på en knapp för att förlänga tiden. | Användaren måste med jämna mellanrum antingen blippa sin tagg eller trycka på en knapp för att förlänga tiden. | ||
'''Fördelar:''' | '''Fördelar:''' | ||
* Maskinen låses efter användning | *Maskinen låses efter användning | ||
'''Nackdelar:''' | '''Nackdelar:''' | ||
* Maskinen riskerar att stanna under arbete och där med förstöra arbetet | *Maskinen riskerar att stanna under arbete och där med förstöra arbetet | ||
* Användaren måste avbryta arbetet för att förlänga tiden | *Användaren måste avbryta arbetet för att förlänga tiden | ||
* Maskinen kan eventuellt ändå användas av annan än den inloggade användaren | *Maskinen kan eventuellt ändå användas av annan än den inloggade användaren | ||
====== Taggen måste vara i låset under hela användningen: ====== | ======Taggen måste vara i låset under hela användningen:====== | ||
'''Fördelar:''' | '''Fördelar:''' | ||
*Den minsta risken att maskinen fortsätter att vara inloggad efter att användaren har lämnat den | |||
'''Nackdelar:''' | |||
*Opraktiskt och det finns en risk att användaren glömmer sin tagg blir utlåst ur rummet. | |||
======Maskinavstängingsstyrd utloggning:====== | |||
Låset är aktivt så länge maskinen är på och låser sig efter att maskinen har varit avstängd en kort stund | |||
'''Fördelar:''' | |||
TODO | |||
'''Nackdelar:''' | |||
TODO<br /> | |||
====Skydd mot oavsiktlig maskinstart==== | |||
Då vissa maskiner kan vara farliga då de startar, till exempel svarven så bör de maskiner som har egen brytare inte aktiveras omedelbart då användaren drar sitt kort. | |||
=====Föreslagna lösningar:===== | |||
======Ersätta maskinens egen strömställare med en läsare med integrerad strömbrytare:====== | |||
'''Fördelar:''' | |||
*Ett enda handgrepp för att aktivera maskinen | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
====== | *Modifikation av maskinen krävs villket gör installationsjobbet svårare. | ||
*Alla maskiner kan inte modifieras. | |||
======Låset håller spolen av tills dess att maskinens egen strömställare är av====== | |||
'''Fördelar:''' | '''Fördelar:''' | ||
*Ett handgrepp på maskinen krävs för att starta den, maskinen fungerar "som vanligt" | |||
'''Nackdelar:''' | '''Nackdelar:''' | ||
*Det kan vara "överaskande" att maskinen inte startar trotts att strömställaren är i på-läge, tydliga instruktioner krävs. | |||
*Detektion av maskinens strömställare kan vara svårt och i vissa fall öka BOM | |||
<br /> | <br /> | ||
===Skall-krav=== | ===Skall-krav=== | ||
Rad 53: | Rad 89: | ||
*Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka | *Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka | ||
*Användaren skall få feedback om deras åtkomststatus | *Användaren skall få feedback om deras åtkomststatus | ||
*Det skall finnas en avknapp som stänger av strömmen och loggar-ut användaren omedelbart | |||
====Ickefunktionella krav==== | ====Ickefunktionella krav==== | ||
Rad 61: | Rad 98: | ||
====Ickefunktionella krav==== | ====Ickefunktionella krav==== | ||
*Låset skall ha ett lokalt cache av auktoriserade nycklar, både för att snabbaupp inloggning och för att hantera nätverksavbrott bättre. | |||
*Låset skall kunna prima sitt cache från en central server för tillåta användning även av tidigare icke-inloggade användare under ett nätverksavbrott | |||
*Låset skall logga lyckade inloggningar och utloggningar | |||
*Låset skall logga användningsförsök av obehöriga taggar till en central database<br /> | |||
Features (non-functional) | Features (non-functional) | ||
- Wifi connection should survive wifi access point restarts | - Wifi connection should survive wifi access point restarts | ||
Nuvarande version från 9 maj 2019 kl. 09.21
För att både skydda maskin och människa behöver spacet åtkomstkontroll och loggning på vem som använder vilka maskiner varför ett elektroniskt lås kopplat till medlemmarnas taggar föreslås. Detta har tidigare varit ett projekt under Maskinlås, detta projekt försöker ha ett mindre omfång för att snabbare kuna bli klart.
Kravspecifikation
Nedanstående kravspecifikation är basserad på https://github.com/swindonmakers/AccessibleThingController/
Omtvistade krav, diskutera i bikupor innan dessa läggstill i kravlistan
Utloggning / Deaktivering av maskinen:
För att maskinlåset faktiskt skall fungera som ett lås måste det deaktiveras efter användning, hur detta görs är en avvägning mellan användarvänlighet och att minimera risken för missbruk.
Föreslagna lösningar:
Manuell utloggning:
Användaren måste själv trycka på en "logga ut" knapp varefter strömmen bryts och användarens session avslutas
Fördelar:
- Arbetet riserkar inte att förstöras på grund av att maskinen stänger av mitt i ett jobb.
- Arbetet avbryts inte på grund av användaren måste logga in med jämna mellanrum
Nackdelar:
- Det finns en risk att folk glömmer att logga ut villket kan leda till att låsen blir mer eller mindre verkningslösa.
Tidsstyrd utloggning:
Användaren måste med jämna mellanrum antingen blippa sin tagg eller trycka på en knapp för att förlänga tiden.
Fördelar:
- Maskinen låses efter användning
Nackdelar:
- Maskinen riskerar att stanna under arbete och där med förstöra arbetet
- Användaren måste avbryta arbetet för att förlänga tiden
- Maskinen kan eventuellt ändå användas av annan än den inloggade användaren
Taggen måste vara i låset under hela användningen:
Fördelar:
- Den minsta risken att maskinen fortsätter att vara inloggad efter att användaren har lämnat den
Nackdelar:
- Opraktiskt och det finns en risk att användaren glömmer sin tagg blir utlåst ur rummet.
Låset är aktivt så länge maskinen är på och låser sig efter att maskinen har varit avstängd en kort stund
Fördelar:
TODO
Nackdelar:
TODO
Skydd mot oavsiktlig maskinstart
Då vissa maskiner kan vara farliga då de startar, till exempel svarven så bör de maskiner som har egen brytare inte aktiveras omedelbart då användaren drar sitt kort.
Föreslagna lösningar:
Ersätta maskinens egen strömställare med en läsare med integrerad strömbrytare:
Fördelar:
- Ett enda handgrepp för att aktivera maskinen
Nackdelar:
- Modifikation av maskinen krävs villket gör installationsjobbet svårare.
- Alla maskiner kan inte modifieras.
Låset håller spolen av tills dess att maskinens egen strömställare är av
Fördelar:
- Ett handgrepp på maskinen krävs för att starta den, maskinen fungerar "som vanligt"
Nackdelar:
- Det kan vara "överaskande" att maskinen inte startar trotts att strömställaren är i på-läge, tydliga instruktioner krävs.
- Detektion av maskinens strömställare kan vara svårt och i vissa fall öka BOM
Skall-krav
Funktionella krav
- Användare skall kunna aktivera maskinen genom att använda en personlig åtkomstbricka
- Användaren skall få feedback om deras åtkomststatus
- Det skall finnas en avknapp som stänger av strömmen och loggar-ut användaren omedelbart
Ickefunktionella krav
Bör-krav
Funktionella krav
Ickefunktionella krav
- Låset skall ha ett lokalt cache av auktoriserade nycklar, både för att snabbaupp inloggning och för att hantera nätverksavbrott bättre.
- Låset skall kunna prima sitt cache från en central server för tillåta användning även av tidigare icke-inloggade användare under ett nätverksavbrott
- Låset skall logga lyckade inloggningar och utloggningar
- Låset skall logga användningsförsök av obehöriga taggar till en central database
Features (non-functional) - Wifi connection should survive wifi access point restarts