ServerSuperIO, referred to as SSIO, is a C# cross-platform IoT communication framework. The design idea of the SSIO communication framework is developed on the basis of SuperIO (SIO). It does not have advanced technology. It mainly relies on the accumulation of work experience and is suitable for data collection and interaction of the Internet of Things in different application scenarios. SSIO and SIO are not simply high-performance operations on IO, but a coordination mechanism between device drivers, IO channels, control modes and actual hardware devices. Seamless connection and operation between all aspects are also to solve real-life work and Some pain points of application scenarios.
ServerSuperIO features 1. Lightweight and high-performance communication framework, suitable for a variety of applications, including polling mode, automatic control mode, concurrent mode and singleton mode.
2. Device drivers, IO channels, and control mode scenarios are coordinated and unified.
3. The device driver contains command driver, command cache, custom parameters and real-time data elements.
4. The framework platform supports scheduling according to device command priority to ensure that high-level commands are sent in time.
5. One device driver supports both serial port and network communication methods, and can monitor IO channel data.
6. A device driver can support two working modes of TCPServer and TCPClient during network communication.
7. Built-in display view interface to meet different display needs.
8. Built-in service component interface, which can be customized to complete OPC services, 4-20mA output, LED large-screen display, SMS services, and multi-function gateway services.
9. Multiple service instances can be created to complete the split of different businesses.
10. Supports cross-platform deployment and can run on Linux and Windows systems.