1. 程式人生 > >《物聯網框架ServerSuperIO教程》-19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本發布

《物聯網框架ServerSuperIO教程》-19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本發布

sql 數據庫名 http oracle mongod 文件 https bapi 開發

19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化

19.1 概述

ServerSuperIO支持設備驅動和OPC Client采集的數據信息按標簽集合寫入mysql、oracle、sqlserver和sqlite數據庫。現在還支持寫入實時數據庫,例如:edna、golden和corert等。同時支持實時數據庫和關系數據庫主要考慮項目環境和支撐的能力。

本質上還是統一繼承IDataPersistence接口,然後擴展完成的操作。如果其他網友需要支持nosql數據庫等,也可以繼承這個接口來完成對DeviceDynamic的持久化。

具體操作過程請參見:17.集成Golden實時數據庫,高並發保存測點數據。

19.2 對mysql數據庫的支持

可以自動創建數據庫和數據表,參數設置,如下圖:

技術分享

可以同是保存設備驅動和OPC Client讀取過來的數據也可以進行保存,如下圖:

技術分享

19.3 對oracle數據庫的支持

需要提前創建數據庫實例,數據庫名稱為:ServerSuperIO,之後配置連接參數,可以自動創建數據表,如下圖:

技術分享

可以同是保存設備驅動和OPC Client讀取過來的數據也可以進行保存,如下圖:

技術分享

19.4 對sqlserver數據庫的支持

可以自動創建數據庫和數據表,參數設置,如下圖:

技術分享

可以同是保存設備驅動和OPC Client讀取過來的數據也可以進行保存,如下圖:

技術分享

19.5 對sqlite數據庫的支持

需要在參數Server中填寫db數據庫的文件路徑,如下圖:

技術分享

可以同是保存設備驅動和OPC Client讀取過來的數據也可以進行保存,如下圖:

技術分享


1.[連載]《C#通訊(串口和網絡)框架的設計與實現》

2.[開源]C#跨平臺物聯網通訊框架ServerSuperIO(SSIO)介紹

2.應用SuperIO(SIO)和開源跨平臺物聯網框架ServerSuperIO(SSIO)構建系統的整體方案

3.C#工業物聯網和集成系統解決方案的技術路線(數據源、數據采集、數據上傳與接收、ActiveMQ、Mongodb、WebApi、手機App)

5.ServerSuperIO開源地址:https://github.com/wxzz/ServerSuperIO

物聯網&集成技術(.NET) QQ群:54256083

下載地址:http://www.bmpj.net/thread-14-1-1.html


1.C#跨平臺物聯網通訊框架ServerSuperIO(SSIO)介紹

《連載 | 物聯網框架ServerSuperIO教程》1.4種通訊模式機制。

《連載 | 物聯網框架ServerSuperIO教程》2.服務實例的配置參數說明

《連載 | 物聯網框架ServerSuperIO教程》- 3.設備驅動介紹

《連載 | 物聯網框架ServerSuperIO教程》-4.如開發一套設備驅動,同時支持串口和網絡通訊。

《連載 | 物聯網框架ServerSuperIO教程》- 5.輪詢通訊模式開發及註意事項。

《連載 | 物聯網框架ServerSuperIO教程》- 6.並發通訊模式開發及註意事項

《連載 | 物聯網框架ServerSuperIO教程》- 7.自控通訊模式開發及註意事項

《連載 | 物聯網框架ServerSuperIO教程》- 8.單例通訊模式開發及註意事項

《連載 | 物聯網框架ServerSuperIO教程》- 9. 協議過濾器,解決一包多發、粘包、冗余數據

《連載 | 物聯網框架ServerSuperIO教程》- 10.持續傳輸大塊數據流的兩種方式(如:文件)

《連載 | 物聯網框架ServerSuperIO教程》- 11.實現設備(驅動)與設備(驅動)交互和級聯控制。

《連載 | 物聯網框架ServerSuperIO教程》- 12.服務接口的開發,以及與雲端雙向交互

《連載 | 物聯網框架ServerSuperIO教程》- 13.自定義視圖顯示接口開發,滿足不同的顯示需求

《連載 | 物聯網框架ServerSuperIO教程》- 14.配制工具介紹,以及設備驅動、視圖驅動、服務實例的掛載

《連載 | 物聯網框架ServerSuperIO教程》- 15.數據持久化接口的使用

《連載 | 物聯網框架ServerSuperIO教程》- 16.OPC Server的使用步驟

《連載 | 物聯網框架ServerSuperIO教程》- 17.支持實時數據庫,高並發保存測點數據

《連載 | 物聯網框架ServerSuperIO教程》- 18.集成OPC Client,及使用步驟

《物聯網框架ServerSuperIO教程》-19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本發布