Information Technology Reference
In-Depth Information
and end nodes in order to determine edges which connect these nodes. These are
the edges which are affected by the incident. The problem to determine the edges
between two nodes in a graph is a specialization of best-first search problem, thus,
our A* search algorithm fits its purpose, again. When the edges were determined,
the process is the same as in the case of Point-Incidents.
Following the JIAC philosophy, the above-presented features are provided to other
system components in compliance with the service metaphor. Each functionality is
offered as JIAC actions . Actions which are specific for the IMA routing can be
grouped into the following two categories:
searching for the fastest path, and
searching for the shortest path.
Both categories require information about the selected mean of transport. Possible
options are: car, bicycle, and foot (in the system, the latter option is referred to as
“Pedestrian”). Searching for the fastest path is available in two different modes,
namely:
searching without traffic information, and
searching including traffic information.
Information about traffic incidents can be added to the system by using another
JIAC action.
13.3.1.3 The Real-Time Traffic Bean
The Real-time Traffic Bean provides functionality to merge traffic data from different
sources and to make them available for the Plain Routing Bean. The Plain Routing
Bean and the Real-time Traffic Bean work hand in hand, thus, we plugged both beans
into the same agent, the OSM Routing Agent.
While fundamental routing functionality was implemented within the Plain
Routing Bean, the Real-time Traffic Bean accounts for the latest information about
the managed traffic system. The bean communicates with all services which provide
traffic related data and accepts routing requests. It also manages the connection to
the graphical user interface.
The procedure of processing traffic data is the same for every service. After
data has been received, the data is converted into a consistent format and subse-
quently forwarded to the Plain Routing Bean. The main problem of converting
traffic-related incidents into an appropriate format was the need for one common
representation. This common representation was necessary in order to maintain the
separation between the particulars of traffic incidents and the Plain Routing Bean.
Data from external services is actively polled by the Real-time Traffic Bean. For
this purpose, compatible services have to implement an interface, which requires the
implementation of actions which can be used to retrieve available data.
Search WWH ::




Custom Search