Full text: Proceedings, XXth congress (Part 2)

  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B2. Istanbul 2004 
Aeris MicroBurst is a wireless data communication system that 
utilizes the analog portion of existing cellular networks, which 
gives excellent coverage. MicroBurst is considered an ideal 
solution for applications requiring widespread availability and 
reliability but only have small data bandwidth requirements. 
Many types of MAMS fall under this category of applications. 
MicroBurst utilizes the Forward Control Channels (FOCC) and 
the Reverse Control Channels (RECC) of an analog cellular 
network. Together, they enable two-way communication and 
control with assets. 
FOCC messages are transmitted from the cellular switch to the 
MicroBurst-enabled devices. FOCC messages, otherwise 
known as Pages, are meant to trigger responses from the device 
or to get the device or asset to perform a desired operation. 
Each MicroBurst-enabled device can have up to 10 Mobile 
Identification Numbers (MIN) which can be used to trigger a 
different event or operation on the device. FOCC messages are 
initiated by the device’s owner or interested users, who send the 
page in a MicroBurst specific format to Aeris’s central hub. 
Aeris then sends out the page to the desired device. RECC 
messages are transmitted from the MicroBurst-enabled devices 
onboard assets back to the cellular switch. These RECC 
messages are then sent to the Aeris central hub, which finally 
relays the messages through the Internet back to the asset 
owners. Each message packet’s data is encoded into a number 
string. To obtain data in real-time, the asset’s owner must be 
continuously connected to the central hub via the Internet. 
Otherwise, Aeris will store the data until the owner connects 
with it. The maximum length of a number string is only 32 
digits. However, by using cach number efficiently, it is still 
possible to send useful amounts of data with a MicroBurst 
message packet. Multiple messages can also be used to increase 
the amount of unique data that can be sent from the asset. 
[Aeris.net, 2003] 
3. PLATFORM ARCHITECTURE 
The Platform is split into several components based on logical 
and physical boundaries. This follows object-oriented principles 
of grouping similar functionality together and also offers 
performance and security benefits. 
3.1 Client-Server System Architecture 
A common paradigm found in computing is the Client-Server 
(CS) architecture. The CS architecture utilizes servers that 
contain data resources and may perform some or all of the data 
processing function. The Client’s primary purpose is to present 
data and processing results from the Server to users but may 
also process data depending on the CS design used. The CS 
design is split into additional subcategories, depending on the 
fatness or thinness of the client layer. The thin client is a 
lightweight application that can only display data and 
processing results that are retrieved from the server. Being 
lightweight, the client layer application requires less memory, 
storage and processing power, therefore enabling the client 
application to run on smaller and more mobile computing 
devices, like PDAs. On the other side of the spectrum, there is 
the fat or thick client where most processing functions are 
carried out at the client side and only the data is retrieved from 
the server. Between these two extremes, there are also hybrid 
clients where the processing workload is split between the 
server and client. The hybrid scheme was utilized in the 
Platform for its advantages in performance and control of 
remote access to the asset data [Peng and Tsou, pg. 13]. 
3.2 Platform Modules 
The Platform features numerous useful functions for a MAMS 
application. These functions have been separated into data, 
application logic and presentation layers and placed into 
independent modules. These modules can be used fully, 
partially or customized depending on need. Much of the 
configuration for the modules can be done in configuration files 
or databases, thus allowing for significant customization 
without a need to change the code. While these modules are 
logically separated, they can physically operate on the same 
server or be distributed across different servers. This can realize 
improvements for scalability and performance while still 
working seamlessly with each other. 
3.2.1 Communication Module 
The Communication Module contains the functionality to make 
and maintain the connections to assets. The only configuration 
required if using Microburst-enabled Asset-Link sensors is to 
input settings regarding the IP address of the Aeris servers and 
account "settings to login to Acris’s; i servers. The 
Communication Module connects to the servers at Aeris's 
central hub using the Internet with network socket connections. 
Two connections are made; one connection is to the Aeris Data 
(DS) Server; this server relays messages sent from a remote 
Microburst-enabled sensor back to the Office. The other 
connection is with the Aeris Page (AS) Server; the AS Server 
© 
relays pages sent by users to the sensors. 
The Communication Module is also responsible for maintaining 
a continuous connection to the Aeris servers. These servers 
send regular “pings” to any connection that is made to it, to 
ensure that the connection is still valid. If no acknowledgement 
message is sent back, then the connection will be terminated. 
As well, other messages that are initiated by the Aeris server 
usually require an acknowledgment. The Communication 
Module has the necessary logic to recognize the message type 
and to return a suitable acknowledgement back to the servers to 
ensure the connection is not terminated. For messages that are 
sent from a sensor onboard an asset, the raw data is extracted 
and passed onto the Data Module for further processing. 
There are a large number of messages that are used on the Aeris 
MicroBurst service but all share a common format and binary 
encoding method. Each message has a header and limiter plus 
the actual message contents. The message contents include the 
metadata, such as the message length, message identification 
number to distinguish its message type and finally, the message 
body itself. As the messages share a similar structure, then it is 
natural to implement the different Aeris message types as 
objects in the Platform by implementing Java classes to 
represent each message type. 
3.2.2 Data Module 
The Data Module is responsible for serving data from 
geospatial sources, such as vector data in ESRI Shape form or 
raster image data, to local or remote users through the Internet. 
It features a highly optimized code base and supports 
simultaneous multi-user access. This module is also responsible 
for receiving the decoded raw asset data from the 
Communication Module, to store into databases and serve the 
asset data to users. It is designed primarily to serve requests 
from the Web Client. though any application that understands 
Internat 
the con 
connect 
configui 
rapid se 
Module 
That 1s 
expected 
technol 
handling 
one inst 
minimiz 
The D 
Commu 
from th. 
hands it 
number 
configur 
informat 
Databas: 
handle t 
the data! 
any cha 
have to 
the Mo 
public ii 
format c 
minimiz 
collectio 
Database 
occurs a 
used to 1 
product | 
with dat: 
allow di 
of Micro 
When pt 
ESRI SI 
features. 
Storage 
reducing 
works by 
area; ea 
with nc 
Furtherm 
cell size, 
greater n 
The topr 
map. As 
file, its | 
possible 
into diffc 
needs to 
thereby « 
MLSS is 
of cell p: 
to best n 
particulai 
foundatic 
threads c 
vector da 
is persist 
destroyec 
the time
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.