ServerSuperIO 3.5 architecture, as well as future planning ideas, serversuperio

Source: Internet
Author: User

ServerSuperIO 3.5 architecture, as well as future planning ideas, serversuperio

I. Features

1. Light-weight and high-performance communication framework, applicable to a variety of application fields, polling mode, automatic control mode, concurrency mode, and Singleton mode.
2. It is not only a communication framework, but also a coordination mechanism for device drivers, IO channels, and control mode scenarios.
3. Supports protocol drives and can write standard and custom protocols according to specifications.
4. Supports sending data caches, command cache resends, and priority-based sending.
5. Supports protocol filters, filters data by rules, and supports custom filtering through interfaces.
6. Supports receiving data caches to cache data that does not comply with the filter and splice the data received next time.
7. Support scheduling devices by device command priority to ensure that drivers with advanced commands can be sent in a timely manner.
8. Supports one device driver, and supports both the serial port and network communication modes to monitor the data of the I/O channel.
9. One device driver is supported. TCP Server and TCP Client modes are supported during network communication.
10. Multiple devices can share the same I/O channel for communication.
11. Supports timed cleaning of network I/O channels that have timed out.
12. The display view interface is supported to meet different display requirements.
13. Support Service component interfaces, 4-20mA output, LED dashboard display, SMS service, and multi-function gateway service.
14. Supports OPC Server and OPC Client services.
15. Supports real-time databases.
16. Multiple service instances can be created to split different services.
17. Supports cross-platform deployment and runs on Linux and Windows systems.
18. device drivers and device drivers. device drivers and servers (on the cloud) can interact with each other in real time to upload data and send commands.

Ii. Current Architecture

ServerSuperIO is developing towards systemization. With the stable basic core framework, ServerSuperIO will gradually enrich its content. Currently, the architecture of version 3.5 is as follows:

  Device Driver

"Device" refers to various types of terminal data sources, such as PLC, sensors, large devices, instruments, and PC clients. The problem is the lack of integration of various "device" drivers, which is heavy and time-consuming. You can integrate related device drivers from an industry, such as the environmental protection industry.At the same time, more netizens need to be added to the current construction team. If the Netizens are willing to contribute the industry drivers,ServerSuperIOThe complete source code will also be open to netizens or groups, in line with the principle of equal contribution.

2.Combination of real-time databases and services

Real-time databases are very suitable for storing time series data of monitoring sites. However, they also have their disadvantages, that is, their support for business data can also be understood as suitable for storing data generated by devices, it is not suitable for storing the data generated by a person. To make up for this problem, how does one combine relational databases with real-time database databases? My idea is that the device-driven monitoring data and the data read by the OPC Client both exist in the Tag mode and are configured in a unified manner, when a relational database is divided into logical groups by business, related tags are included to form an overall integration of business data. Of course, this is only part of the idea and other policies can be added, gradually improved.

3.UIDisplay HMI

HMI is also a lack of ServerSuperIO. My idea is to use the configuration software to form an interface to combine tags with real-time databases. There may also be better solutions that can be communicated at any time.

The above is the content, and we hope that interested users will discuss and communicate extensively.

 

1. [serialization] C # communication (Serial Port and network) Framework Design and Implementation

2. [Open Source] C # cross-platform Iot communication framework ServerSuperIO (SSIO) Introduction

2. Overall system construction solution using SuperIO and open-source cross-platform Iot framework ServerSuperIO

3. C # technical route of industrial IoT and integrated system solutions (data sources, data collection, data upload and receiving, ActiveMQ, Mongodb, WebApi, and mobile App)

5. ServerSuperIO Open Source Address: https://github.com/wxzz/ServerSuperIO

Internet of Things & integrated technology (. NET) QQ Group:54256083

: Official Website

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.