Font Size: a A A

Design And Implementation Of A Common Software Platform For Wireless Sensor Network

Posted on:2008-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:B WangFull Text:PDF
GTID:2178360212496823Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In recent years, with the popularization of the personal computers and computer network, the influence of the Internet on people's life is more and more enormous. The wireless sensor network (WSN) which integrates the sensor technology, MEMS technology, distributed information processing technology and wireless communication technology is the extension of the Internet from the virtual world to the physical world. While internet changes the communication between people, wireless sensor network will change the interaction between man and nature through amalgamating the information world and the physical world.Compared with the traditional TCP/IP network or wireless network, the components of WSN are smaller in size, lower in cost and easier to deploy; the power consumption of WSN is minimum; WSN has the self-organizing network architecture and routing algorithm; the amount of data acquisition is larger. WSN has been applied in many areas, such as military, guard of hazardous, environmental monitoring, health care, the intelligent home, commerce, industry and so on, it can complete the tasks which traditional systems are unable to do. Therefore, the study and development of the application of wireless sensor network has important academic and practical value.After the deep study of the characteristic of the data of WSN and the special requirements of data processing in WSN, this paper designs and implements a common software platform for wireless sensor networks using C#. The scene data collected by the WSN contains only the simple numerical value. Moreover, the expression of values among various sensors is different. The backend system can't process them directly. In addition, the amount of the WSN data is large, and a large number of them are similar. To process everyone is unrealistic and useless. Therefore, the platform combines the sample data with the context dynamically, and then provides a standard system message for the backend system. By the process of filtering and normalization, the platform ensures the critical data can arrive in time. By executing the business logic rules to achieve the real-time monitoring and early warning service. The role of the platform is like middleware.This design , this paper uses the three-tier C/S architecture. The application will be divided into representation layer, function layer and data layer. Three layers are independent in logic. The representation layer is configured in client, while the function layer and data layer are configured in server. The representation layer is the GUI of the platform. It shoulders the interaction between users and the platform. It is used to accept the keyboard information for users and show the output to users. The function layer is used to complete all the business logic function through by acquiring data from other two layers. The data layer is mainly responsible for the management and maintenance of database. Compared with the traditional two-tier C/S architecture, three-tier C/S architecture has more advantages such as strong safety, high efficiency, easy maintenance and good scalability.The platform has functions as follows:Receive the collected data from the nodes which deployed in locale and achieve the real-time monitoring of the monitoring region.Integrate the data which only contains the most simple scene value collected by various sensors with the context, and create standard system messages to provide a unified input for latter by using a rule-based computing technology.Using rule engine technology to provide early warning of accident.Realize the configuration and management of the nodes for WSN.In order to achieve the functions above, the platform will be divided into three modules: Data engine module, Real-time monitoring module and network management modules.(1) Data engine module: Because the WSN has a large number of nodes, so the nodes can be divided into some sub-networks. There is a sink node for receiving all nodes'collecting values. It amalgamates all values and sends them to the monitor center. Data engine module is used to receive data from the base station node and then send them to the Real-time monitoring module to achieve the real-time monitoring of the monitoring region by socket. On Other hand, the module gets the contexts about the nodes, integrate the data which only contains the most simple scene value collected by various sensors with the context, and create standard system messages to provide a unified input for latter by filter standardization and other technologies. The third function is to use a rules-based computing technology to implement the early warn of accidents. To match the acquired standard message with the edited rules and then execute corresponding actions.(2) The real-time monitoring module: the function of this module is very simple and clear. It receives real-time data sent by the data engine module and shows the data distributing and trend by graphic manner. Users can estimate the situation of the locale from the graph.(3) Network management module: this module is mainly to configure and manage nodes which deployed in the WSN. For example, registers node when a new node deployed or logs-out a node when it is removed from WSN. Users can grasp the work situation of the nodes distinctly through management. The module also can be used to edit and manage the rules. It can translate the rules which are edited in C# into DLLs. The data engine module calls these DLLs dynamically. The third function is to provide early warning service for users by various means, such as voice, text and short message.From above we can see that this platform can provide a tool for the rapid development of all kinds of wireless sensor networks applications such as enterprises'safety production, monitoring and early warning alarm, and urban public utilities management such as remote meter reading and monitoring and so on. It will have a broad prospect!...
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items