228
Anothercriticalpointare radiomodems, because
of their limited bandwidth allowing only a single
video stream, and Archive Servers because of large
volume of uploaded and downloaded multimedia
information.The problemrelatedto Archive Servers
canbesimplysolvedbyaddingadditionalserversto
the setup with software automatically
distributing
tasksbetweenparticularmachines.Theonlyproblem
indicatedhere,whichcannotbesolvedwithincurrent
project, is related to the maximum radio modem
bitratesinceithasbeenimposedbythespecification
of the concurrent project in which this modem is
being developed (Stefański J. 2014‐2017). However,
becauseofmodularstructureofthedevelopedsystem
this radio modem can be readily upgraded to one
withincreasedbitrateorvideocodercanbechanged
foroneofferingasmalleroutputbitrate.
4.2 Functionaltests
At the current stage of system development the
MapServerfunctionalitytestsarebasedonanalysis
of
systemresponsetolocallygeneratedrequests.Inthe
debugging mode the EVP or console requests
addressedtothetaskprocessingortheEVPsupport
module are injected into the communication
module1. Since all modules log all crucial actions
alongwithprecisetimesintoseparatefiles,itiseasy
to analyze how the given request is handled.
Additionally,sincemanyrequestsresultinupdateof
thedatastored inthelocal database, thecorrectness
ofrequestsprocessingcanbealsoassessedbasedon
theanalysisofthechangeofthedatabasecontent.
IncaseoftheEVPsupportmoduleall
theexpected
requests, with the exception of add note requests,
comedirectlyfromtheEVP.Differently,therequests
inthetaskprocessingmodulealsocomefrommobile
consolesinwhichcase they are handled first by the
mobileMapServerwhich,if it is necessary forwards
therequesttothecentral
MapServerandreturnsthe
obtainedresponsetotheconsole.Thefunctionalityof
such requests is tested with mobile and central
MapServersconnectedusingIPnetworkandthetest
request generated locally in the mobile MapServer.
This requires analysis of logs and databases in both
the mobile URC and the CENTER. The
radio link
failureintheconnectionbetweenmobileandcentral
MapServercanbesimplysimulatedbyswitchingthe
CENTER off which results in mobile requests being
processed in the mobile MapServer without
communicationwiththeCENTER.
Thetestsofthetaskprocessingmodulecovered:
newtaskrequestsfromthe
EVPprocessedonlyat
theCENTER,
newtaskrequestsfromstationaryconsoleswhich
communicate directly with the CENTER; in this
casetheupdatedlistoftasksissenttotheEVP,
newtaskrequestfrommobileconsoleswhichare
passed by the mobile MapServer to the central
MapServer;the
updatedlistoftasksissenttothe
EVP,
operator id requests: local from the EVP and
stationary consoles and remote from mobile
consoles;if itispossibletheglobal operator idis
retrieved from the CENTER but in the case of
radio connection failure the mobile console
operator
receives the temporary local id;
additionally, when the EVP operator requests id,
the current list of tasks stored in the central
databaseissenttotheEVP.
The performed tests of the EVP support module
includedthefollowingscenarios:
visualizationstartrequestsformapdatagenerated
bytheEVP(the
addressofthecentralMapServer
isreturnedintheresponse),
visualization start requests for archival
files/photos,SMS/SDS,video,andaudiogenerated
bytheEVP(theEVPsupportmoduleretrievesthe
details of the requested task element from the
centraldatabase,sendsanHTTP/JSONrequestto
theAS,processesthe
responsewithmetadatafrom
the ASandforwardsittothe EVP; if multi‐page
results are retrieved from the AS, subsequent
HTTP/JSON requests are generated to the AS in
ordertogetallpagesandpassthemtotheEVP),
visualization end requests for the above
mentionedtypesof
taskelementsgeneratedbythe
EVP(theEVPsupportmoduleupdatestasklistin
the central database and sends a response to the
EVP),
add note requests generated by the EVP or
consoles (the EVP support module forwards the
request as a HTTP/JSON message to the AS and
returns
theresultoftheoperation).
It is worth mentioning that in order to perform
functional tests of the EVP support module a
simulator of the AS was additionally implemented
basedontheLinuxxinetddaemonandasetofbash
shell scripts. This allowed us to verify the
implementation of communication
procedures
betweentheEVPsupportmoduleandtheAS,which
are based on HTTP protocol messages with JSON
content.
5 SUMMARY
Themaingoalofthesystempresentedinthepaperis
to supplement the basic map data gathered by the
Border Guard with multimedia information
(telephone and radio calls,
video, photos, files,
SMS/SDS) in order to be able to provide complete
presentationofongoingorreconstructionofarchival
events. To achieve this goal beside updating the
previously developed system elements, two new
crucialelementshavebeenadded.TheseareArchive
Servers (AS) based on the approach utilized in the
cloud
technologyandthemulti‐displayvisualization
post(EVP)forvisualizingmultimediaevents.
This paper presents the architecture of the
discussedsystemandthefunctionalityofitselements,
i.e. the Central Server (CS), the Map Server (MS),
Observation Points (OP), Mobile Units (MU), the
EventsVisualizationPost(EVP),andArchiveServers
(AS). The functionality, the concept and the
realization of the system, hardware and software
implementation,aswellastheinitialtestshavebeen
presented in this paper. The STRADAR project
presentsawidevarietyoffunctionalitythatallowsfor
precisemonitoringofeventsinregardstotheworks
of Border Guard.
Mutual cooperation of the main
systemcomponents,thatareCS,EVP,andAS,allows