1. Internet of Things Overview
According to the now more general definition, the Internet of Things refers to the radio frequency identification (RFID), infrared sensors, global positioning systems, laser scanners and other information-sensing equipment, according to the agreed Protocol, the use of any object connected with the Web for information exchange and communication, in order to achieve intelligent identification, positioning, tracking, A network of monitoring and management. In short, the Internet of Things (IoT), the core and foundation of the Internet, is a network of extensions and extensions on the Internet that extends and expands the exchange and communication of information between objects and objects.
The application of the Internet of things from enterprise-oriented intelligent transportation, electric power meter and so on to the public-facing personal health care, smart home, and so on, all walks of life, but is still in the initial stage of innovation, not large-scale popularization. Forrester, the US's authoritative advisory body, predicts that by 2020, the world's IoT business will reach 30:1 compared to human-to-human communications, so the internet of things is known as the next trillion-level communications business.
The IoT industry covers sensing, transmission channels, computing processing, industry applications and other fields, including RFID radio frequency identification, sensors, wireless network transmission, high-performance computing, intelligent control and so on.
2. IoT Cloud Platform Building requirements
Building the IoT operating cloud platform, as an important localized central information processing center between wireless sensor networks and the Internet, requires the following capabilities for the IoT cloud platform.
(1) Business acceptance, opening and billing functions
To become an Internet of things service provider, we need to set up a set of operational service systems for customers, sensor vendors, third-party industry application providers, including organizations, processes, products, support systems, which support systems should have business acceptance, opening, billing and other functions, to provide the rapid opening of the Internet of things products services.
The IoT cloud platform needs to support the acquisition of object-aware information on sensor network nodes via a wireless or wired network, for format conversion, preservation, and analysis calculations. Compared with the relatively static Internet data, in the IoT environment, will be more involved based on time and space characteristics, dynamic ultra-large-scale data calculation, and the different industry computing model. The massive data generated by these applications presents enormous challenges to the acquisition, storage, and computing capabilities of the IoT operating platform.
(3) Flexible expansion of the industry application model
Different business rules and processes of different industries, the application of functional and computational requirements also differ, for example, in atmospheric environmental monitoring applications, the need for atmospheric environmental monitoring equipment collected on the dust, carbon monoxide, sulfur dioxide and other data, according to a certain index calculation rules for analysis and calculation, to obtain the analysis results, Display to the Monitoring center computer or monitoring personnel mobile phone, and in the Power meter reading application, for the collected user meter readings, will be used to calculate the current month power and electricity, generate electricity bill, and then support the charge offs.
Therefore, the IoT cloud platform can not be a closed self-running application system, need to have third-party industry application integration capabilities to provide third-party developers with the flexibility to expand the cloud Application Development API interface, so as to meet the differentiated functional requirements of different industry applications.
3. Design of cloud Platform architecture for IoT operations based on X5cloud Cloud Platform
For the cloud computing characteristics of the IoT operating platform, consider introducing cloud computing technology to build an IoT operating platform. The IoT operating platform based on X5cloud cloud platform mainly includes the following parts.
(1) Cloud infrastructure
By introducing the technology of physical resource virtualization, the application of different industries running on the IoT operating platform and the resources (storage, CPU, etc.) between different customers in the same industry application are shared. For example, instead of allocating a fixed storage space for each customer, the customer uses a virtual storage pool that spans a physical storage device.
Provide elastic scaling of resource requirements, such as sharing computing resources among different industry data intelligence analytics processing processes, or dynamically allocating storage resources from virtual storage pools when individual customer storage resources are exhausted, so that the fewest resources are available to meet customer needs as much as possible, reducing operational costs while improving service quality.
Introduce server clustering technology to correlate a set of servers to make them look like a server in many ways outside the world, improving the overall performance and availability of the IoT operating platform.
(2) Cloud Platform (X5cloud cloud service platform and X5 SDK)
This is the core of the Internet of things Operation Cloud Platform, realizes the network node configuration and control, the and the computation function, in realizes can adopt the distributed storage, the distributed computing technology, realizes to the massive data analysis processing, satisfies the big data quantity and the real-time request very high processing requirement.
According to the characteristics of different industry applications, the computing function in the industry is stripped out of its business process, designed for different industry computing models, and then packaged into services to provide cloud application calls, so as to achieve access to the cloud Platform industry application interface standardization, but also for the industry applications to provide high-performance computing capacity.
(3) Cloud applications
Cloud applications enable business processes for industry applications that can be part of the IoT operations cloud Platform or integrate with third-party industry applications (including but not limited to smart home, remote meter reading, water quality monitoring, and so on), but technology should enable multi-tenancy through the application of virtualization technology, enabling A number of different tenants in the IoT industry can share storage, compute power and other resources, improve resource utilization and reduce operating costs, while multiple tenants are sharing resources while isolating each other, ensuring the security of user data.
(4) Cloud Management
Due to the elastic resource scaling mechanism, the user-occupied cloud platform operator resources are changing over time, so the platform supports on-demand billing, such as recording user's dynamic change of resource configuration, generating billing list and providing billing system for billing transfers.
Previous Next article
The original is from multi-ratio software http://www.duobee.com/article/1277.html
IoT Cloud Platform is built to cover all areas