SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 508 | Next

Yingshu Li, My T. Thai, and Weili Wu

"Wireless Sensor Networks and Applications"


323
Jinbao Li, Zhipeng Cai, and Jianzhong Li
4. Network Topology Manager: TinyDB manages the connectivity of
motes in the network, to e?±ciently route data and query sub-results
through the network.
There are two kinds of User Interface in TinyDB. The first is an SQL-like
query language, called TinySQL. TinySQL can be used by a client, which has
been described in detail in Section 3. The second is Java-based Client Interface,
which supports client programming. TinyDB Java-based Client Interface
consists of a set of Java classes and applications. Major classes include:
1. A network interface class that allows applications to inject queries and
listen for results.
2. Classes to build and transmit queries.
3. A class to receive and parse query results.
4. A class to extract information about the attributes and capabilities of
devices.
5. A GUI to construct queries.
6. A graph and table GUI to display individual sensor results.
7. A GUI to visualize dynamic network topologies.
Sensor Network Software of TinyDB
Sensor Network Software is the heart of TinyDB. It consists of four components:
Sensor Catalog and Schema Manager, Query Processor, Memory
Manager, Network Topology Manager.
(1) Sensor Catalog and Schema Manager
Sensor Catalog and Schema Manager manages the scheme of sensors in
TinyDB. We have introduced in Section 3 that TinyDB describes sensors as a
virtual ???database table??™. Schema is a formal description to the sensor table.


Pages:
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520