Stockholmspanelen - mjukvara
Mjukvaran i samtliga paneler var till 100% egenproducerad


Målsättning

Målsättningen med Stockholmspanelen var att ge användarna en bred, seriös information om staden tillsammans med de digitala tjänster som efterfrågades.

Totalt antal klick i Stockhlmspanelerna låg på ca 1,3 milj/månad.
Browser ca 900 00, menyknappar, vallistor och banners ca 400 000 klick

Nyttjandegrad av panelerna var mycket hög, 60-80% mätt mellan kl 0600 - 2400

370 datorer, paneler, i publika miljöer krävde en omfattande programstruktur för att säkerställa funktionalitet, uppdatering och statistikuppföljning för varje individuell panel.


Varje panel hade sin specifika mjukvara

Panelernas innehåll var inte Internetbaserat.
Mjukvaran var installerad på en dold enhet i varje panel och använde Internet vid behov, beroende på vad som efterfrågades.
Upphandlaren, Stockholm Visitors Board krav var att varje panel skulle fungera individuellt även vid Internetavbrott.
Stora krav ställdes på mjukvarans flexibilitet.
Konfigurationen av innehållet hos varje enskild panel måste anpassas individuellt, beroende på vilken plats panelen var placerad på.
Panelen innehöll en hel del lokal information knuten till varje plats.


Dator med tangentbord och mus i offentliga miljöer

"kattochråttalek" med personer som tog det som en tävling att försöka hacka sig in i datorerna för att ställa till oreda i mjukvaran.
Så många datorer med tillhörande tangentbord i publika miljöer lockade många gäng att visa sin skicklighet i att ta sig in i datorernas operativsystem.
En mängd åtgärder för att förhindra detta var tvunget att vidtas under de första två åren, och till slut var problemet löst.


Exempel på panelernas funktionalitet

- Kontinuerlig dubbelriktad, individuell, kommunikation med övervakningsprogram på kontoret.

- Varje panel kommunicerade via asp-script med SQL-databaser på en server för att konfigurera sig själv utifrån erhållna värden.

- Möjlighet att följa vald sevärdhet/objekt på rörliga panoramabilder och flygfoton i sommar och vintermiljö.

- Möjlighet att för kunds räkning att utföra enkäter.

- Lokal konfiguration av menyer, presentationer mm. mm.

- Uppdateringar hämtades individuellt, automatiskt från enhet på kontoret.

- Myntinkast (en del platser vill ha betalsurf, andra vill ha fri surf)

- Chatt med turistbyrå

- Omedelbar uppdatering och/eller tidsstyrd

- Avlämning av lokal statistik

- Villkor för automatisk omstart av dator.

- Registrering av antal klick på olika objekt för statistikuppföljning.

- Val av lokal presentation och information av installationsplatsen, hotellet, vandrarhemmet, flygplatsen, skolan, fartygsterminalen, centralstationen, kulturhuset etc. etc.

- Skicka digitala vykort med Stockholmsmotiv

- Språkval

  mm. mm.




Programkoden bestod av ca 14 milj tecken och en halv milj rader

Det skedde en kontinuerlig kommunikation via ASP scripter från var och en av de >360 panelerna med databaser på Internet och kontoret för styra respektive panels individuella konfiguration, funktion och statistik över antal klick på olika objekt.
Kontorets övervakningsprogram kunde hela tiden se status på varje panel.
Operativsystemet konigurerades via gpedit, regedit och fysiska ingrepp.
Mjukvaran använde sig av en hel del externa exe-filer t.ex.
Konfigurerbar PersonalWebBrowser PWB användes för Internet.
Autoshut, AutoNok, Stangkoll, wmaster, drivenfo, filemstr, ClearIECache, close, rollback m.fl.
Exempel på databaskommunikation vid en gallupundersökning:

<%
Set Con = Server.CreateObject ("ADODB.Connection")
Con.Open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=212.105.78.44;"_
& "DATABASE=infoguide;"_
& "UID=infoguide;"_
& "PWD=different86;"_
& "OPTION=35"

SQLsats = "UPDATE gallup SET fr10_3 = RIGHT('" &Request.Form& "',6) WHERE panelindex = LEFT('" &Request.Form& "',6)"

Set RSCon = Con.Execute(SQLsats)
For Each item in Request.Form
  data = Request.Form(item)
  response.Write (RSCon("fr10_3"))
Next
response.End
RSCon.close : Set RSCon=nothing
Con.close : Set Con=nothing
%>




En av många minneslistor


1. BOOTA OM DATORN FÖRST!!!!!!!

2. Slå av rollback, slå av Autoshuten och PROG_STHLM.

3. Kör profilerna 2, 3, 5, 6, 7, 9, 16, 17, 18, 19, 20, 23, 24, UT_service.

4. Kopiera ManageIE.dll, ManageBanner.dll, Setup.bat, UnSetup.bat, SetupBanner.bat och UnSetupBanner.bat till Z:\PROG_STHLM\data och till C:

5. Dubbelklicka på ManageIE_Sample.reg - lägg till i registret

6. Stäng Autoshut, dubbelklicka på Setup.bat OCH SetupBanner.bat på C:

7. Dubbelklicka på C:WINDOWS\system32\regedt32.exe

8. Kolla HKEY_ LOCAL_ MACHINE\SOFTWARE\ TeamSoftware Solution\ManageIE att det stämmer med regedit.bmp

9. Boota om

10. Stäng Autoshut, klicka sedan på Setup.bat OCH SetupBanner.bat på C:

11. Gör ny rollback

Dubbelklicka ALLTID på Setup.bat OCH SetupBanner.bat på C: innan ny rollback görs





En av många ini-filer:

[PWB]
PWBopen=True
urlfile=
pwbstandardShow ShellBar=True
pwbaktivitetwidth=1035
pwbprintknapp=True
PWBShowStatusBar=False
pwbloginShowShellBar=True
pwbstandardwidth=1036
pwbstandardheight=741
pwbloginwidth=999
pwbmyntwidth=999
pwbexpowidth=1060

[ANSLUT]
SQLsplank=
SQLskylt=
inloggsida=
arlandamodell=

[ID]
ID=MP0133
plats=Kontoret
ver=ver 100412 All rights reserved                                                                                              
demoID= 9-817000-529388-56 .33619

[logg]
updatlogg=False
insertloggupload= www.info-guide.se/ panellogg/ skrivID
updatloggantalupload= www.info-guide.se/ panellogg/ updatANTAL
lasloggantalupload=www.info-guide.se/panellogg/lasANTAL
lasledigupload= www.info-guide.se/ panellogg/ ledig
skrivledigupload= www.info-guide.se/ panellogg/ upptaget
insertlogg= www.info-guide.se/ panellogg/ skrivID
updatloggantal= www.info-guide.se/ panellogg/ updatANTAL
lasloggantal= www.info-guide.se/ panellogg/ lasANTAL
_programmet sköter detta själv, fyll aldrig i nånting
inaktivTIDsekTXT=80
svenska=8360
TotTidSekTXT=970

[uppdat]
uppdatadr=www.info-guide.se

[path]
sprak1=sprak1.ini
sprak2=
sprak3=
pp=.bmp
ff=.bmp
minivyandelse=.bmp
minivyandelseflyg=.bmp
enddesignbilder=bmp
endhuvudmenyknappar=bmp
designindivid= individ\ design_lokalanp\
designgemen= gemen\ design_standard\
huvudmenyknappar= individ\meny\
miniskyltadress= individ\ miniskylt\ miniskylt.ini
starttexter= gemen\ starttexter\
sthlmkartaadr= individ\ sthlmkarta\

[surflogin]
delpassword= www.info-guide.se/ biljettsurf_STF/ delpassword.asp
updatTIME= www.info-guide.se/ biljettsurf_STF/ updatTIME.asp
laspassword= www.info-guide.se/ biljettsurf_STF/ las_password.asp
lassurftid= www.info-guide.se/ biljettsurf_STF/ las_surftid.asp
updatSURFTID= www.info-guide.se/ biljettsurf_STF/ updatSURFTID.asp
password_login_forsok_txt=3
login_internet_tidute=120

[myntlogin]
login_internet_tidute=120

[bilder]
pano_byt=ja
flyg_byt=ja
service=ja
interact=ja

[status]
bkgrklicksida=VALNEDAN
s_translateURL= http:// lexin2.nada.kth.se/ sve-eng.html
e_translateURL= http:// lexin2.nada.kth.se/ swe-eng.html
opacgrund=00
opacin=20
opacut=00
visaclickhere=ja
eniro=ja
gallup=
s_kn1URL=
e_kn1URL=
s_kn2URL=http:// beta.stockholmtown.com/sv/
e_kn2URL=http:// beta.stockholmtown.com/en/
s_kn6URL=
e_kn6URL=
s_kn7URL=
e_kn7URL=
s_kn8URL=
e_kn8URL=
s_kn10URL=
e_kn10URL=
s_kn11URL=
e_kn11URL=
s_kn12URL=
e_kn12URL=
tradlas=
PANELLEVERTXT=2
stockholmspanel=ja
kn1pos=50
kn2pos=100
kn3pos=250
kn4pos=
kn5pos=550
kn6pos=
kn7pos=600
kn8pos=200
kn9pos=150
kn10pos=500
kn11pos=350
kn12pos=400
kn13pos=300
kn14pos=450
kommunlogga=
kommun=
kommunklick=
turistklick=click "Det Interaktiva Stockholm" 1255 100
eller gröna info I:et
turistmousemoveX=1255
turistmousemoveY=125
panelORT=Stockholm
tidURL=http:// wwp.greenwichmeantime.com
aktuellmonth=5
SVB=ja
greenIY=101
SVBskyltnr=15
progstartad=startad
huvudmenystartad=
antalloop=15
Externprogram1arbetsdator= close #OpusApp
Externprogram2arbetsdator= close #XLMAIN
Externprogram3arbetsdator= close #PP9FrameClass
Externprogram4arbetsdator= close #OMain
Externprogram5arbetsdator=
Externprogram6arbetsdator=
Externprogram7arbetsdator=
Externprogram8arbetsdator=
SkarmXsize=1280
SkarmYsize=1024
minimize_var=iconize "Det Interaktiva Stockholm"
minimize_tid=10
maximize_var=activate "Det Interaktiva Stockholm"
Utskrift=ja
LOGINBROWSER_OPEN=ja
overvak=ja
button=
E0=snasko
E000=close
E001=gpedit
E002=unexpl
E003=boot

[språk]
sprak=ja
sprak_var=s_

[lokalanpassad]
lokal_huvudmenysida=
temaurl=

[knappar]
s_kn1text=Stockholm & skärgården
e_kn1text=Stockholm & the archipelago

s_kn2text=Stockholms officiella besöksguide
e_kn2text=The Official Visitors Guide

s_kn3text=Kartor och kommunikationer
e_kn3text=Maps and Communications

s_kn4text=Interaktiva panoramabilder
e_kn4text=Interactive panorama views

s_kn5text=Sök i Stockholm
e_kn5text=Advertising activities

s_kn6text=Internet
e_kn6text=Internet

s_kn7text=Lokal information
e_kn7text=Local information

s_kn8text=Hotellbokning
e_kn8text=Book Hotels

s_kn9text=Live Chat
e_kn9text=Live Chat

s_kn10text=Banktjänster & valutaväxling
e_kn10text=Bank & exchange services

s_kn11text=Restaurang & nattliv
e_kn11text=Restaurants & nightlife

s_kn12text=Resor & äventyr
e_kn12text=Travel & adventures

s_kn13text=Shopping
e_kn13text=Shopping

s_kn14text=Nöje, evenemang & sightseeing
e_kn14text=Entertainment, event & sightseeing

[villkor]
TIDUTEeniroTXT=120
webmail=ja
betalsurf=
karttolerans=150
soksidaaktiviteter=ja
soksidaakartor=ja
soksidadaonu=ja
MINIskylt=ja
visaminiskyltall=ja
visaminiskyltsista=ja
visaminiskyltnext=ja
visaminiskyltkarta=ja
TIDuteLOOPminiTXT=1
SVBopenTXT=1
ljudkontroll=
ljudeffekt=
ljudobjekt=
ljudvägledning=
antal_check=3
internet_avbrott=ja
antal_check_done=
internet=ja
connect_antal=2
min_anv_tid=7
max_anv_tid=23
minuter_per_expo=2
expo1done=ja
expo2done=ja
expo3done=
expo4done=
expo5done=
expo=ja
stockholmsobjekt=
tidute=10
tiduteinternet=10
autotid=2
minloopbild=401
maxloopbild=431
key_tid_stop=3
paushuvudmeny=20
boottid=6
bootat=26

[visaexpo]
visaexpo1=ja
visaexpo2=ja
visaexpo3=ja
visaexpo4=
visaexpo5=

[expo1]
MAX_AUTOOBJEKTNR=10
effekt=ja
bakgrund=ja
tidute_auto=3
program= PRESENTATION RICAHOTEL KUNGSGATAN
adressinternet= http:// www.rica.se

[expo2]
MAX_AUTOOBJEKTNR=3
effekt=ja
bakgrund=ja
tidute_auto=3
program=PRESENTATION TEST EXPO2
adressinternet= http:// www.wallinhotel.com

[expo3]
MAX_AUTOOBJEKTNR=3
effekt=ja
bakgrund=ja
tidute_auto=3
program=PRESENTATION EXPO3
adressinternet= http:// www.wallinhotel.com

[expo4]
tidute_auto=60
program=PRESENTATIONCHATTA

[expo5]
tidute_auto=180
program=PRESENTATION CAPITALLOGGA

Ett litet exempel ur programkod: