Font Size: a A A

The Design And Implementation Of Smart Home Management Platform Based On MINA And SSH

Posted on:2016-04-12Degree:MasterType:Thesis
Country:ChinaCandidate:W GuoFull Text:PDF
GTID:2308330479494719Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the advancements and popularization of computer technology and network communication technology, it is becoming ever easier to implement the Smart Home System. The Smart Home System can enhance people’s life quality greatly, and people have been aware of the conveniences brought by some smart devices so that the demands for them are gradually growing. Therefore, to be increased intelligent is the sure trend of home devices. At present, however, the research in this field mainly concentrates on the control and shows a lack in management. Whereas a good management platform is able to cut the cost of enterprises vastly, improve user’s personal experience, promote the system easily and supervise the running condition of the system, the following paper aims at the research and implementation of the Smart Home System. The main research develops as follows.(1)Here comes the concrete overall scheme of the Smart Home System. It focuses on designing and implementing the management of the Smart Home System. The scheme divides the management of the Smart Home System into three subsystems, the Web management subsystem, the data synchronization subsystem and the content management subsystem. The Web management subsystem takes charge of the interactions with administrators who can manage the information about users, devices, news, advertisements and client versions, and examine the running condition as well. The data synchronization subsystem takes charge of synchronizing the information form servers with control systems of various families and the content management subsystem takes charge of advertising the Smart Home System.(2)The Web management subsystem is designed and implemented. It is divided into six modules in function and five layers in logical structure. It analyzes the common functions of each model in each layer, extracts interfaces and uses abstract class to implement the interfaces in each layer. Then it elaborates the design and implementation of each model by flow charts and class diagrams. And the implementation of each model is based on the interface and abstract class in each layer. Struts, Spring and Hibernate are the main technologies used. Especially, the database uses My Sql.(3)The data synchronization subsystem is designed and implemented. Firstly, by analysis and comparison, this paper designs the underlying communication program, including TCP, long connection and push-pull data. Then, this paper divides the system into modules and designs the technical framework of the system. Thirdly, according to different data transmission, this paper elaborates and implements the synchronization of character data and file data respectively. At last, it emphasizes on the solutions to the problems about the connection management, thread management, concurrency control and so on. The data synchronization subsystem uses the frame of MINA mainly to deal with the vast connections and Java NIO to improve efficiency.(4)The content management subsystem is designed and implemented. First, this paper analyses the demands. Administrators write and typeset the content simply and then generate the HTML documents. Therefore ordinary users are able to browse these HTML documents through browsers. Next, this paper designs the schema and divides the system into six parts. Lastly, it elaborates on the flows of sites, templates, information pages and static management illustrated with system flow charts, and states the implementation of the key points of the system. The main technologies used are Free Marker.(5)The management system has been tested. This paper states the network structure of the performance tests and the design of the test programs. During the tests, the number of connections, CPU, memory, heap memory, network IO, thread runs and other important information are monitored. The results show that the servers are in good condition when the number of the long connections is twenty thousands.The Smart Home System that is designed and implemented in this paper combines information management, system monitoring, data synchronization, advertising and solutions together. To some extent, it plugs the loopholes in this field in domestic and applies the technologies creatively. The management system in this paper consists of three subsystems. These three subsystems specialize in different parts and interact with each other to meet the demands of the management platform and support the whole Smart Home System well.
Keywords/Search Tags:Smart home, management platform, data synchronization, content management
PDF Full Text Request
Related items