ServerSuperIO is the overall solution for building a system using SuperIO (SIO) and the open-source cross-platform Iot framework serversuperio (SSIO ).

Source: Internet
Author: User

ServerSuperIO is the overall solution for building a system using SuperIO (SIO) and the open-source cross-platform Iot framework serversuperio (SSIO ).

  • SSIO update

UDP communication mode is added on SSIO. You can download the source code from Github. In the original project, no UDP mode was used for data interaction between remote devices and the Central Station. This short connection communication link is not easy to maintain, mainly reflected in: (1) continuous data interaction capability. (2) Maintain and calibrate the field equipment for a long time. (3) SSIO coordinates the operation Relationship between devices, IO, and control methods, and cannot instantly reflect the I/O status of devices. And so on.

However, for a platform, UDP communication methods should be available, and whether to apply them based on the actual situation. For example, if a remote device regularly sends device status information, you can use UDP Communication to create a separate status service instance in SSIO.

  • Application solutions for SiO2 and SSIO

The design concepts of the SiO2 and SSIO are similar, but there are still some differences. For details, see "C # cross-platform Iot communication framework ServerSuperIO (SSIO)".

According to the application scenario, the SiO2 and SSIO can be deployed in different places. SIO can be deployed on industrial sites or work sites to collect data from hardware devices or sensors in a region and then package and upload data. SSIO can be deployed on the server to receive uploaded data, and interact with on-site data or commands. The combination diagram is as follows:

 

SIO itself is a WinForm application. It can quickly build its own Graphical Communication Platform by inheriting MainForm, mount the developed device drivers, graphic display, and services to the platform as plug-ins to run the tool. For more information, see the secondary development manual. Generally, the on-site industrial computer is a Windows operating system. Although the company does not support cross-platform systems (Mono is not yet available during the development of the company), it supports all operating systems of Windows XP sp3 and later versions.

SSIO itself is a command line program that supports multiple service instances. It is more suitable for deployment on the server side and is responsible for data interaction with SiO2 or on-site equipment and sensors. In addition, the performance of SSIO is superior to that of SIO, and it supports four control modes: Round Robin mode, automatic control mode, concurrency mode, and Singleton mode.

When you use the secondary form of SIO and SSIO, you do not need to worry about the scheduling of devices, IO, and control methods. You only need to inherit the interface to develop the device driver and set the corresponding parameters. In addition, SiO2 and SSIO can be used as the core communication components of the configuration software.

  • Embedded smart devices

SSIO supports cross-platform running. If a smart device is embedded with a cropped Linux operating system, SSIO can run on a smart device. The only drawback is the lack of a powerful Web Monitoring Service.. NET Core supports cross-platform deployment and is a development trend.

SSIO can also be used as an embedded smart gateway service to convert, package, and forward the collected data.

  • Other Instructions

The active mode of the Tcp Client is supported during network communication. Because the field environment is complex, it is firewall, routing, and so on. Sometimes it is difficult to create a project and find someone familiar with the environment. Therefore, the simplest solution is reverse connection.

 

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

QQ: 504547114

QQ: 54256083

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.