Military Communications and Information Technology: A Trusted ...
Military Communications and Information Technology: A Trusted ... Military Communications and Information Technology: A Trusted ...
242 Military Communications and Information Technology... Figure 1. Model of the notification service components. Abbreviations: CM – Communications Module, SAS – SIP Application Server, ER – Events Repository The detailed structure of message was defined in [3] and consists of: • type of event (based on high level ontology), • time of event (based on real-time clock in the user terminal or manually entered by a user), • geo-localisation of event (acquired from embedded GPS receiver or set manually by a user on the touchable background map), • optional information about the event, such as a number of injured persons, • optional information about observed results of event, • the user or equipment identifier. The message with event information is encoded using eXtensible Markup Language (XML). The XML data is then put into the SIP MESSAGE protocol data unit as a payload. The encoding of information has a following structure: . . . The notification module (server part) consists of the SIP proxy server used to receive messages from the client, Communications Module (CM) that invokes
Chapter 3: Information Technology for Interoperability and Decision... 243 the RM responsible for reasoning about the event and MD that forwards the notifications to subscribed public safety services. The implementation of SIP server for ENS is based on the SIP Express Router software (SER) [7] and its capability to interface with external software modules through the inter-process communication mechanisms. The SER was used because of its flexibility due to its high modularization and programmability of core functions. The developed CM provides the interface between SER and RM. It basically works as a translator of SIMPLE messages to the remote procedure calls based on Web Service technology. The translator was needed because of requirements of RM software, which provides Web Service interface only. Additionally the CM processes data about events and feeds them to the ER. The CM was implemented as a standalone program linked with “libpq” library available in the PostgreSQL package [8]. ER uses PostgreSQL 8.4.1 relational database system. The system environment for notification module is provided by Slackware Linux 12.0 operating system. The more detailed description of ENS service can be found in [3]. Event reports are prepared on a mobile terminal running dedicated client application. The client software provides graphical user interface (see Fig. 2) which helps to describe the event by assigning observed circumstances to the predefined types (e.g. event results like leakage of dangerous substance, person jammed in the vehicle, etc.). Figure 2. Graphical user interface view ENS client was created as an application dedicated for the Android platform. User with the graphical interface indicates: event location, its type and time of occurrence.
- Page 192 and 193: 192 Military Communications and Inf
- Page 194 and 195: 194 Military Communications and Inf
- Page 196 and 197: 196 Military Communications and Inf
- Page 199: Chapter 3 Information Technology fo
- Page 202 and 203: 202 Military Communications and Inf
- Page 204 and 205: 204 Military Communications and Inf
- Page 206 and 207: 206 Military Communications and Inf
- Page 208 and 209: 208 Military Communications and Inf
- Page 210 and 211: 210 Military Communications and Inf
- Page 212 and 213: 212 Military Communications and Inf
- Page 214 and 215: 214 Military Communications and Inf
- Page 216 and 217: 216 Military Communications and Inf
- Page 218 and 219: 218 Military Communications and Inf
- Page 220 and 221: 220 Military Communications and Inf
- Page 222 and 223: 222 Military Communications and Inf
- Page 224 and 225: 224 Military Communications and Inf
- Page 226 and 227: 226 Military Communications and Inf
- Page 228 and 229: 228 Military Communications and Inf
- Page 230 and 231: 230 Military Communications and Inf
- Page 232 and 233: 232 Military Communications and Inf
- Page 234 and 235: 234 Military Communications and Inf
- Page 236 and 237: 236 Military Communications and Inf
- Page 239 and 240: Run-Time Ontology on the Basis of E
- Page 241: Chapter 3: Information Technology f
- Page 245 and 246: Chapter 3: Information Technology f
- Page 247 and 248: Chapter 3: Information Technology f
- Page 249 and 250: Chapter 3: Information Technology f
- Page 251 and 252: Chapter 3: Information Technology f
- Page 253 and 254: A Robust and Scalable Peer-to-Peer
- Page 255 and 256: Chapter 3: Information Technology f
- Page 257 and 258: Chapter 3: Information Technology f
- Page 259 and 260: Chapter 3: Information Technology f
- Page 261 and 262: Chapter 3: Information Technology f
- Page 263 and 264: Chapter 3: Information Technology f
- Page 265 and 266: Automatic Exploitation of Multiling
- Page 267 and 268: Chapter 3: Information Technology f
- Page 269 and 270: Chapter 3: Information Technology f
- Page 271 and 272: Chapter 3: Information Technology f
- Page 273 and 274: Chapter 3: Information Technology f
- Page 275 and 276: Chapter 3: Information Technology f
- Page 277 and 278: Chapter 3: Information Technology f
- Page 279 and 280: Chapter 3: Information Technology f
- Page 281 and 282: Information Fusion Under Network Co
- Page 283 and 284: Chapter 3: Information Technology f
- Page 285 and 286: Chapter 3: Information Technology f
- Page 287 and 288: Chapter 3: Information Technology f
- Page 289 and 290: Chapter 3: Information Technology f
- Page 291 and 292: Chapter 3: Information Technology f
242 <strong>Military</strong> <strong>Communications</strong> <strong>and</strong> <strong>Information</strong> <strong>Technology</strong>...<br />
Figure 1. Model of the notification service components. Abbreviations:<br />
CM – <strong>Communications</strong> Module, SAS – SIP Application Server, ER – Events Repository<br />
The detailed structure of message was defined in [3] <strong>and</strong> consists of:<br />
• type of event (based on high level ontology),<br />
• time of event (based on real-time clock in the user terminal or manually<br />
entered by a user),<br />
• geo-localisation of event (acquired from embedded GPS receiver or set<br />
manually by a user on the touchable background map),<br />
• optional information about the event, such as a number of injured persons,<br />
• optional information about observed results of event,<br />
• the user or equipment identifier.<br />
The message with event information is encoded using eXtensible Markup<br />
Language (XML). The XML data is then put into the SIP MESSAGE protocol data<br />
unit as a payload. The encoding of information has a following structure:<br />
<br />
<br />
<br />
<br />
<br />
. . .<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
The notification module (server part) consists of the SIP proxy server used<br />
to receive messages from the client, <strong>Communications</strong> Module (CM) that invokes