Font Size: a A A

Universal SaaS Platform Of Internet Of Things For Real-time Monitoring

Posted on:2019-12-06Degree:MasterType:Thesis
Country:ChinaCandidate:T K LiuFull Text:PDF
GTID:2428330590992466Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since the concept of Internet of Things(IoT)was first proposed,IoT technology has been rapidly developed.IoT which can provide monitoring,location and remote control services makes it widely used in the production and consumption processes of traditional industries.With the integration of IoT technology and traditional industries,as well as the increase of market demand and the expansion of business scope,new service models of IoT have been proposed and the types of IoT service have been greatly enriched.The applications of IoT have gradually deepened into people's life in all aspects,which not only facilitate people's life,but also change the way of life.IoT monitoring service,as a part of IoT services,plays a very important role in abundant IoT applications.IoT real-time monitoring service,as a common form of IoT monitoring service,has a wide range of needs and applications in industrial monitoring,smart places and environmental protection.However,the situation of construction of service platform which is the base of monitoring service is not optimistic at present.Among the small and medium-size IoT service providers,the customized development mode is still the mainstream in the design and development of service platform.The main reason for this phenomenon is that the heterogeneity of devices and the difference of user requirements are difficult to unify,and the changes of user requirements or the introduction of new requirements often lead to the redesign and redevelopment of service platform.To this end,this paper introduces the SaaS software service model,designs and develops a universal SaaS platform of IoT for real-time monitoring.Tenants of the platform which target is to address the issue of duplicate development involved in the real-time monitoring service are those small and medium-sized service providers.The platform supports fast access of heterogeneous devices,multi-tenant and multi-application coexisting at the same time and personalized configuration of users.The idea of stratified development is adopted in this paper and the platform is divided into three layers named as device access layer,data processing layer and service provider layer respectively.The device access layer is responsible for the support of heterogeneous devices access.The data processing layer adopts Spark Streaming and Kafka to real-time processing of device data.The service provider layer provides SaaS service to external users as well as internal query service to other layer of the platform.After implement of the platform,the platform is deployed and run in a distributed environment and tests on functional services and performance are carried out.The test results show that this platform can provide SaaS service well and provide good real-time monitoring service in the case of large scale device access.
Keywords/Search Tags:Real-Time Monitoring, SaaS Platform, Spark Streaming, Kafka
PDF Full Text Request
Related items