Application of Superio (SIO) and open-source cross-platform IoT framework Serversuperio (Ssio) to build a system's overall solution

Source: Internet
Author: User


    • Updates for Ssio


The UDP communication method is added on the Ssio, and the source code can be downloaded to GitHub. In the original project, the remote device interacts with the central station's data without using the UDP method. This short-link communication link, not easy to maintain, mainly reflected in: (1) Continuous data interaction capabilities. (2) Maintain and calibrate the field equipment for a long time. (3) ssio to coordinate the operation relationship between the device, IO and control mode, the IO status of the device cannot be immediately reflected. Wait a minute.



However, for a platform, UDP communication method should have, depending on the situation to choose whether to apply. For example, the remote device periodically sends the device status information, etc., can use the UDP communication mode, in the Ssio to establish a State service instance alone.


    • Sio and Ssio application solutions


The design ideas of Sio and Ssio are similar, but there are some differences, see the C # cross-platform IoT communication Framework Serversuperio (Ssio).



Depending on the scenario, Sio and Ssio can be deployed to different places with each other. Sio can be deployed on an industrial site or work site, collect data from a region-wide hardware device or sensor, and then package and upload data, Ssio can be deployed on the server side, receive uploaded data, and interact with the field for data or commands. The combination diagram is as follows:






Sio itself is a WinForm application, only need to inherit mainform can quickly build their own graphical communication platform, the development of a good device driver, graphics display, services, such as plug-in way to mount to the platform, you can run, you can see two development manuals. General on-site IPC is the Windows operating system, although Sio does not support cross-platform (when developing SIO, there is no mono yet), but support Windows XP SP3 all the above versions of the operating system.



The Ssio itself is a command-line program that supports multi-service instances and is more suitable for deployment on the server side and is responsible for data interaction with Sio or field devices and sensors. And the performance of Ssio is better than Sio, and it supports 4 kinds of control modes, polling mode, auto-control mode, concurrency mode and singleton mode.



When using Sio and Ssio two-time forms, you do not need to care about the scheduling of devices, Io, and control modes, just inherit the interface development device driver and set the corresponding parameters. In addition, Sio and Ssio can be used as the core communication components of the configuration software.


    • Embedded Smart Devices


Ssio can support cross-platform operation, if the smart device embedded in the cropped Linux operating system, Ssio can run in the smart device, the only drawback is the lack of strong web monitoring services, now ASP. NET Core support cross-platform deployment, to be a development direction.




    • Other Notes


The Sio and Ssio device drivers support the TCP client operation mode when the network is communicating. Because the site environment is more complex, but also firewalls, routes and so on. Sometimes do projects, find a familiar environment of people are difficult, so now find a simple solution, is the reverse connection, has been continued to this day.






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



qq:504547114



QQ Group: 54256083



Application of Superio (SIO) and open-source cross-platform IoT framework Serversuperio (Ssio) to build a system's overall solution


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.