Design of Wireless Sensing Virtual Cloud Desktop System Based on ARM-Linux

Similar documents
Study of Smart Home System based on Zigbee Wireless Sensor System. Jie Huang 1

Application of Theory and Technology of Wireless Sensor Network System for Soil Environmental Monitoring

Embedded Smart Home System Based on ZigBee Song Chi

A Data Classification Algorithm of Internet of Things Based on Neural Network

The Design of Supermarket Electronic Shopping Guide System Based on ZigBee Communication

Wireless Smart Home Security System Based on Android

Searching Algorithm of Dormant Node in Wireless Sensor Networks

Design of Smart Home System Based on ZigBee Technology and R&D for Application

RECONFIGURABLE SMART SENSOR INTERFACE for INDUSTRIES USING ARMBASED ON IOT

A smart Home Security system based on ARM9

Agriculture Wireless Temperature and Humidity Sensor Network Based on ZigBee Technology

Research and Realization of HART Protocol Based on Wireless Short Range Network Technology Kaiyuan Meng 1, a, Qingnian Cao 2, b

Design of Smart home System Based on Basic Radio Frequency Wireless Sensor Network

Research on Approach of Equipment Status and Operation Information Acquisition Based on Equipment Control Bus

A Wireless Internet of Things Architecture Based on Mobile Internet

The Analysis and Research of IPTV Set-top Box System. Fangyan Bai 1, Qi Sun 2

Design of Greenhouse Temperature and Humidity Monitoring System Based on ZIGBEE Technique Ming Xin 1,a, Wei Zhongshan 1,b,*

An Energy Efficiency Routing Algorithm of Wireless Sensor Network Based on Round Model. Zhang Ying-Hui

The ESB dynamic routing strategy in the low bandwidth network environment

A High-Speed Wireless Transmission Scheme for Wireless Sensor Network

An intelligent LED landscape lighting system

2017 2nd International Conference on Communications, Information Management and Network Security (CIMNS 2017) ISBN:

Zigbee Wireless Sensor Network Nodes Deployment Strategy for Digital Agricultural Data Acquisition

Research on Two - Way Interactive Communication and Information System Design Analysis Dong Xu1, a

Research on Hybrid Network Technologies of Power Line Carrier and Wireless MAC Layer Hao ZHANG 1, Jun-yu LIU 2, Yi-ying ZHANG 3 and Kun LIANG 3,*

Web-based Building Energy Consumption Monitoring and Conservation Service DONG Wei1, a

The Application of Wireless Sensor in Aquaculture Water Quality Monitoring

A Digital Menu System Based on the Cloud client Technology Lin Dong 1, a, Weibo Li 1, b, Ping He 2,c,Jia Liu 1,d

Design of Labour Agency Platform Based on Agent Technology of JADE *

Study ON Remote Medical Monitoring System Based ON MSP430 AND CC2530

The Design of CAN Bus Communication System Based on MCP2515 and S3C2440 Jinmei Liu, Junhong Wang, Donghui Sun

An Optimal Method to Design Wireless Sensor Network Structures

Design and Implementation of Aquarium Remote Automation Monitoring and Control System

Zigbee Wireless Sensor Network Nodes Deployment Strategy for Digital Agricultural Data Acquisition

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

Construction and Application of Cloud Data Center in University

A Design of Remote Monitoring System based on 3G and Internet Technology

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2

Design on Office Automation System based on Domino/Notes Lijun Wang1,a, Jiahui Wang2,b

Construction of the Library Management System Based on Data Warehouse and OLAP Maoli Xu 1, a, Xiuying Li 2,b

Automatic Environmental Monitoring System using Wireless Sensor Network

Mesh Networking Principles

Network protocol for Internet of Things based on 6LoWPAN

Application and Research of Man-Machine Interface and Communication Technique of Mobile Information Acquisition Terminal in Facility Production

Design of Underground Current Detection Nodes Based on ZigBee

Construction Scheme for Cloud Platform of NSFC Information System

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Hardware Design of Smart Home System Based on zigbee Wireless Sensor Network

Analysis and Implementation Wireless Sensor Network of Information Technology Systems

Mitigating Hot Spot Problems in Wireless Sensor Networks Using Tier-Based Quantification Algorithm

Research on Digital Library Platform Based on Cloud Computing

Mobile Positioning System Based on the Wireless Sensor Network in Buildings

Low Cost and Power Efficient Automated Traffic Control System using IEEE

A Reconfigurable Smart Sensor Interface for Industrial WSN in IOT Environment

The Research and Design of the Android-Based Facilities Environment Multifunction Remote Monitoring System*

Time Synchronization and Communication Program of Wireless Sensor Network for Online Monitoring of Electrical Equipment

Analysis Range-Free Node Location Algorithm in WSN

HUMAN-COMPUTER INTERFACE DEVELOPMENT OF WIRELESS MONITORING SYSTEM BASED ON MINIGUI

A Balancing Algorithm in Wireless Sensor Network Based on the Assistance of Approaching Nodes

A New Method Of VPN Based On LSP Technology

DESIGNING A HOME PARAMETER MONITORING SYSTEM BASED ON IOT M.REVATHI, V.ANURADHA

Chapter 8: Smart Grid Communication and Networking

Computer Life (CPL) ISSN: Simulation and Implementation of Cloud Computing Based on CloudSim

A Novel Optimization Method of Optical Network Planning. Wu CHEN 1, a

Security of Intelligent Building Network Based on Wireless Sensor Network

Geospatial Information Service Based on Ad Hoc Network

Network on Chip Architecture: An Overview

Intelligent bus temperature measurement system based on Zigbee networks

Research on Socket Communication System Based on Zigbee Wireless Sensor Network

Agricultural Collection System Based on Zigbee

Pioneer robot motion control based on ZigBee wireless electronic communication technology

Design of Coal Mine Power Supply Monitoring System

Chapter 2. Literature Survey. 2.1 Remote access technologies

The Design of Wireless Data Acquisition and Remote Transmission Interface in Micro-seismic Signals

Intelligent Building Control System Based on Mobile Wireless Internet of Things

Discussion of GPON technology application in communication engineering Zhongbo Feng

Huge Data Analysis and Processing Platform based on Hadoop Yuanbin LI1, a, Rong CHEN2

The Design of Flower Ecological Environment Monitoring System Based on ZigBee Technology

Intelligent Computer Room Management Platform Based on RF Card

LEACH and PGASIS Protocols in wireless sensor network: Study and Simulation

Cemetery Navigation and Information Query System Based on Android and Java Web

Network Video Surveillance System Based on Embedded Linux and ARM Technology

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

A Tentative Study on Ward Monitoring System based on Zigbee Technology Jifeng Liang

A Review: Optimization of Energy in Wireless Sensor Networks

A Data Collecting and Caching Mechanism for Gateway Middleware in the Web of Things

The Analysis and Design of the Object-oriented System Li Xin 1, a

Design and Implementation of Intelligent Home Control System under the Concept of IoT

Remote Monitoring System of Ship Running State under Wireless Network

False Data Filtering Strategy in Wireless Sensor Network Based on Neighbor Node Monitoring

Design and Implementation of Dual-Mode Wireless Video Monitoring System

Design of Formaldehyde Monitoring System in Wireless Network Wang Renli 1, a. Liming2,b Zhu Lijun 1,c

The Design of the Embedded WEB Server Based on ENC28J60

Implementation of Wireless Sensor Hub to Support Protocols Interoperability

The Establishment of Large Data Mining Platform Based on Cloud Computing. Wei CAI

A Design of Greenhouse Remote Monitoring System Based on WSN and WEB

Remote Sensor Network based on Data Mining in Photovoltaic Power Generation

SECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL

ZigBee Wireless Transceiver Engineering Options

The Design of Embedded Remote Intelligent Automotive Monitoring System based on GSM. Lijun Gao

Transcription:

Design of Wireless Sensing Virtual Cloud Desktop System Based on ARM-Linux https://doi.org/10.3991/ijoe.v13i10.7743 Chunqing Han!! ", Lin Li Binzhou Tobacco Monopoly Bureau, Shandong, China hanchunqing0807@163.com Abstract Aiming at exploring the wireless sensing network with mass processing in data collection, an embedded wireless sensor system based on ARM-Linux is put forward and designed. The whole system is mainly divided into wireless ZigBee sensing node group part, ARM data processing part, and virtual cloud desktop terminal part. Users terminal can be connected to the cloud system server through wired or wireless ways. And it is possible to view user system data and wireless terminal data by logging in to an individual account. The results showed that the system can be applied in a lot of fields, such as intelligent transportation, health care, smart home and so on. Based on the above findings, it is concluded that it is important for information aggregation and remote fast monitoring. Keywords ARM-Linux, wireless sensing, cloud desktop 1 Introduction Wireless sensor network (WSN) is a new network which can sense and collect information by itself. It consists of a large number of wireless sensors in short distance or at long distance. In this system, each sensor node has one or more sensors, which can be used to easily process and calculate these data. Interworking, collection, and processing of information between nodes can be achieved through the established reliable network protocol, so the system can complete the acquisition and real-time processing of a variety of monitoring object information. And these information can be transmitted to the end users through wireless or wired mode, so as to realize the communication between things and human society. In recent years, wireless sensor networks have become the forefront of scientific research hot-spots, and are paid close attention to by domestic and international researchers and companies. It combines embedded processing technology, short distance wireless communication technology and low power sensing technology. It is a multi-disciplinary, widely cross and promising research direction. Cloud computing is a way of providing ancillary resources to the user in the form of an application service. At present, almost all of the resources can be stored in the cloud, to provide similar cloud services, such as storage cloud, network cloud, cloud, virtual machine cloud, application cloud and so on. The system combines the current internet of things ijoe Vol. 13, No. 10, 2017 123

technology, embedded technology, and cloud computing technology. It takes the wireless sensor network that is widely used as the wireless terminal, embedded nature as the data core control part, the cloud group server architecture as the data center for processing and carrying large quantities of data, and small-scale embedded devices or common ones as the user terminal. In wireless sensor networks, ZigBee protocol is one of the implementation methods, which makes the network more intelligent and efficient. As a low-power, reliable and low-cost wireless communication technology, ZigBee has realized some requirements of wireless sensor networks, such as dense distribution, intelligent perception, resistance to interference and so on. This paper studies the principle of ZigBee technology, and on this basis, with IEEE as the based standards, specific analysis is made from the MAC layer, PHY layer to the application layer. As a result, the entire structure is more clearly displayed. In addition, because the terminal of wireless sensor network usually adopts the processor architecture with weak processing performance, the computing power is not too strong, while the ARM architecture chip has a strong processing and computing power. At the same time, Linux, as an open source powerful operating system, coupled with ARM processor, constitutes a whole set of practical and efficient system level application solutions. This paper focuses on the construction of embedded Linux system environment, the construction of UBoot, the kernel transplantation, and the serial port and Socket communication. 2 Overview of related theories 2.1 Basic architecture of wireless sensor network Wireless sensor network is mainly composed of three parts: data acquisition part, interactive communication part and core control center. The key part of the wireless sensor network is to integrate the nodes with sensors, data processing unit and communication module for sensor network node to form the sensor network in selforganized way. And they are randomly distributed inside or around the area to be observed [1]. Each node will transmit the data collected to other nodes through the preliminary processing and optimization by wireless means. And then each node will be transmitted in the way of hopping. The monitoring data can be dealt with and transmitted by a number of nodes in the transmission process. And finally, through multistage transmission, the collected information is sent to the network coordinator, and then sent to the central core management node. In this way, a series of information collection and transmission have been completed. The structure of the wireless sensor network is shown in figure 1. Each white circle in the diagram represents the terminal node, which usually comes with a miniature embedded chip, and the chip will have a data acquisition interface that can sense and retrieve the surrounding information. Terminal nodes, in general, have no very powerful processing capacity, storage space is relatively small, and communication range is relatively narrow. However, its power consumption is generally low, and a section of ordinary dry battery can supply power for a long time. The 124 http://www.i-joe.org

black is the route node, and from the entire network composition functions, each sensor node will take up the two functions of terminal equipment and routing equipment. This period may be a routing node, and the next stage may be taken as a terminal node to obtain the data. Therefore, in addition to its own data collection, it also stores and forwards data sent by other terminals or routing nodes, and completes a series of specific tasks [2]. The ZigBee is selected here and ZigBee is a low power and low cost protocol standard in wireless sensor network technology. The sensor network constructed with ZigBee has the advantages of convenient networking, safety and strong expandability. ZigBee network structure is designed based on standard knife network interconnection reference model. It includes five layers, which are the physical layer, medium access control layer, network layer, application layer and security service providing layer, respectively, as shown in figure 2. The protocol standards of physical layer and MAC layer are defined by the IEEE standard, and the ZigBee alliance is used directly. The network layer, the application layer and the security service provider layer are defined by the ZigBee alliance standard. The application layer consists of application support sub-layers (APS), and ZigBee device objects are application objects that are customized by the user or developer. Each layer can provide services to its upper layer in the form of service access points, and the implementation provided is made by defining a series of basic service instructions (primitives). In general, the protocol standard of the user's network application layer ZigBee is simple, and specific applications can be implemented. In consequence, for the users, the benefit is: it does not need to implement the entire protocol standard, but only needs smaller memory and code for the realization of protocol specification to meet application requirements. In this way, it can reduce the volume of development, reduce capital consumption, and faster launch their own products. Wireless sensor network Internet local area network User Center controller Terminal node Routing node Coordinator Fig. 1. Structure of wireless sensor network ijoe Vol. 13, No. 10, 2017 125

Application body Device body Safety service Application support sublayer Network layer Union definition Media involves sublayer Physical layer Wireless transceiver IEEE definition Fig. 2. ZigBee network protocol layers 2.2 Cloud computing and virtual technology Cloud computing is a way of providing ancillary resources to the user in the form of an application service. Today, almost all of the resources can be "cloud", to provide similar cloud services, such as storage cloud, network cloud, cloud, virtual machine cloud, application cloud and so on. Cloud computing requires strong technology to support; otherwise it is difficult to achieve [3]. At present, there are mainly five categories of technologies to provide the support, as shown in figure 3. Cloud computing Web technology Network facility System virtualization Moore Law Mobile devices Fig. 3. The technological supporting system of cloud computing Web technology provides a browser access method, and network infrastructure enhances the performance of cloud computing in bandwidth. The system virtualization is the basis for cloud computing s intelligent operation, Moore's principle provides a theoretical basis for the cloud computing, and mobile device provides more convenient means for accessing to cloud computing. Virtualization technology is a key link in cloud computing that it can be said that without virtualization, there will be no rapid development of cloud computing [4]. At present, virtualization technology has emerged a lot of key technologies: server virtualization, storage virtualization, desk- 126 http://www.i-joe.org

top virtualization, network equipment virtualization, applications virtualization and so on. Among them, the desktop virtualization technology can make that the users do not have to stick to the existing hardware entity. Instead, they can access to the system on the remote server at any time and place through any devices (such as a client phone, pad, and mobile phone) [5]. 3 Method 3.1 Overall architecture of wireless sensor network and virtual cloud desktop The whole system is mainly divided into wireless ZigBee sensor node group part, ARM data processing part, and virtual cloud desktop terminal part. The wireless sensor node group is mainly composed of wireless communication modules, the ARM data processing part is mainly composed of ARM-Linux embedded system, and the virtual cloud desktop terminal part is mainly composed of virtual cloud desktop client. The overall block diagram of the system is shown in figure 4. ARM proccessor Terminal User Cloud cluster server Wireless node group Terminal User Fig. 4. The overall framework of sensor node hardware system The left is the ZigBee wireless node group, which can be networked to form a huge sensor node. Then, it is the ARM processor core control section, which is responsible for processing data from the wireless sensor network and data interaction with the cloud server. The cloud swarm server is the data center of the whole system, responsible for data up-link and down-link, and it is also responsible for the computing and control capabilities of the overall system. The rightmost side is the terminal user, who is the user and beneficiary of the final data. It can be remotely connected to the server side on the server to view the appropriate data. ijoe Vol. 13, No. 10, 2017 127

Specific to the whole software and hardware architecture design, wireless protocol is used for the communication among the node groups, and the coordinator module and the ARM processor part use serial ports for data communication. The system adopts Ethernet mode and cluster server to communicate with each other. The cloud swarm server can consider using IBM or Vmware scheme, but the cost is higher. In order to simulate clustered cloud servers, the system uses common PC to install multiple virtual machines to complete. Virtual cloud desktop terminals and cloud clustered servers can communicate through Ethernet or the wireless network card. For a communication line, the deployment of the system is shown in figure 5: Wireless communication module Wireless communication module Wireless Wireless Coordinator Serial port Embedded ARM- Linux System Serial port User Virtual Cloud Desktop Ethernet User Virtual Cloud Desktop Cloud cluster server Fig. 5. The system deployment diagram 3.2 Brief introduction to system hardware platform Part of the wireless module of wireless sensor network is the line design and development, using TiCC2430 chip, and PCB micro antenna design. The module size is small, and the data transmission effect is good. ARM data processing uses Mini2440 embedded development board set produced by FriendlyARM company. Mini2440 and wireless sensor network communication is completed through the serial port. It comes with 3 serial ports, UART0, UART1 and UART2, respectively, which in the board, corresponds to CON1, CON2 and CON3, respectively, and has introduced UART0 so that it can use the direct line to connect with the host computer. UART1 and UART2 are not extracted. When needed to be used, it is possible to use wire lead and external device communication. The development board supports running Linux2.6.32.2, Qtopia-2.2.0, and WindowsCE. Since the Linux system is open source, the system uses the Linux system. The cloud swarm server uses a powerful Intel i5, whose memory is 4G. In order to simulate server virtualization, the virtual machine software VMware was installed. At the same time, a Windows7 systems and a Windows XP system were cloned in order to test system supporting degree. 128 http://www.i-joe.org

3.3 Data format design of wireless transmission system In order to facilitate the interaction of data between modules, communication within the system adopts a specified format. Adopting a unified format facilitates standardization of programming interfaces. The design of the system data format is shown in figure 6: Data type Length Source address Destination Parameter Checksum address Data length Fig. 6. Data system format diagram The data types can distinguish the category that the sending data belongs to, used to distinguish the functions of data. The length is the number of words shown in the diagram, the source address is the sender address of the data, and the destination address is the address to which the data is sent. The parameter 1-N is the parameter carried in the data for the receiver to parse the required information. Check-sum is to carry out the parity check of all data in front. 4 Result and discussion Desktop virtualization is a very important part of cloud computing virtualization technology. Desktop virtualization allows the users desktop environment to be separated from devices equipped with user desktops. The user's system and file are not stored locally but stored on the server to store the user's entire desktop environment. In modern enterprises, it is a very important job for the operation department to install, configure and maintain the desktop system. For each new employee, the operation department needs to be responsible for the system and other auxiliary work, which caused a lot of pressure. At the same time, the relevant data and information security cannot be well monitored, which makes the whole operation cost very high. Through the desktop virtual management, the operation department can configure or manage the system for employees or users only in the data center, thus reducing the unnecessary field operations. In the meanwhile, it is conducive for users to install the software and install system patches. Businesses can dispense the use of expensive terminal desktops, but use lower priced terminal devices to meet the needs of their employees. Only one client can connect to the system on the server to meet the office and other needs. Users can also use more convenient terminal devices, and as long as it has the display function can it meet the needs, such as personal PC, tablet PCs, smart phones and so on. The whole software is organized by software modules, and each module implements independent functions, so as not to be coupled with other modules as far as possible. This is conducive to later maintenance and updating. All modules of the software are shown in table 1. ijoe Vol. 13, No. 10, 2017 129

Table 1. Composition of software system of wireless sensor network node Name of modules Introduction to functions Notice Configured information reading module To configure information reading Readconf.c Interface display module To display the interface controls Rdpmain.c Log-in module To log in rdpserver Login.c Command interaction module To apply for instructions for field control server Command.c The configuration information reading module takes on the function of saving user's information and reading user's information. The configuration information is saved in the config.ini file for the user to save personal information and to automatically read when booting the software next time. The interface display module is mainly to display each control, including window, fix, button, table, lable and so on. The layout of the control has a certain hierarchy, and finally the whole interface is formed. The entire interface is attached to a window so that it is necessary to first of all generate a window The log-in module mainly implements the communication between the server and the RDP protocol. The concrete realization function is void log-in (GtkWidget *widget, gpointer data); it is called for use when users click on the log-in button. Firstly, it accesses to the domain control address, user name, password, IP address and other information input by the users. The command interaction module mainly implements the instruction interaction with the server. The user sends msg_command messages to the server, the server returns msg_response to the user, and then the user extracts the valid information. 5 Conclusion This paper takes the combination of wireless sensor networks and cloud computing as a starting point and integrates the advantages of both. The ZigBee wireless transmission protocol that is currently widely used is applied to build wireless sensor network. And the embedded ARM-Linux system real-time performance and high reliability are adopted to complete the data processing and transfer work. Finally, the remote access is completed equipped with virtual desktop cloud system. This design uses the CC2430 chip of TI company to complete the hardware design of the wireless module, and completes the cutting and software application work based on the ZigBee2006 protocol stack. At the same time, the S3C2440 chip is selected as the core control chip to complete the porting of embedded Linux and serial port and communication work. And based on the Microsoft remote desktop protocol, the development of the virtual cloud desktop client is completed in the Linux environment so that it can remotely access to the server resources. 130 http://www.i-joe.org

6 References [1] He, J., & Chen, Y. (2016). Remote monitoring system of an agricultural tillage machine based on an embedded arm technology wireless sensor. International Journal of Online Engineering, 12(5), 33. https://doi.org/10.3991/ijoe.v12i05.5732 [2] Biswas, J., & Bera, P. (2016). Pi-based load frequency controller design for multi machine system using genetic algorithm. 65. [3] Li, Y., Xu, M., & Tian, S. (2016). Grading system design of dendrobium officinale based on machine vision., 14(3A), 217. https://doi.org/10.12928/telkomnika.v14i3a.4396. [4] Arm, J., Bradac, Z., & Kaczmarczyk, V. (2016). Real-time capabilities of linux rtai. IFAC- PapersOnLine, 49(25), 401-406. https://doi.org/10.1016/j.ifacol.2016.12.080 [5] Rahman, I., Hollitt, C., & Zhang, M. (2016). Contextual-based top-down saliency feature weighting for target detection. Machine Vision & Applications, 27(6), 893-914. https://doi.org/10.1007/s00138-016-0754-x [6] Kobayashi, T. (2016). Discriminative local binary pattern. Machine Vision & Applications, 1-12. https://doi.org/10.1007/s00138-016-0780-8. 7 Authors Chunqing Han and Lin Li are with Binzhou Tobacco Monopoly Bureau, Shandong, China (hanchunqing0807@163.com). Article submitted 25 August 2017. Published as resubmitted by the authors 05 October 2017. ijoe Vol. 13, No. 10, 2017 131