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版本发布...相关推荐

  1. 《连载 | 物联网框架ServerSuperIO教程》- 15.数据持久化接口的使用。附:3.2发布与版本更新说明。...

    1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架Serve ...

  2. 《物联网框架ServerSuperIO教程》- 23.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率...

     22.1   概述及要解决的问题 设备驱动有DeviceDynamic接口,可以继承并增加新的实时数据属性,每次通讯完成后更新这些属性数据.原来是通过DeviceDynamic接口实体类反射的方式获 ...

  3. .NET Core 跨平台物联网框架 ServerSuperIO.Core,一套设备驱动通吃嵌入式、上位机、云服务...

    一.概述 我们的大数据平台(云)平台的数据接收服务基于ServerSuperIO开发,因为集成的功能比较多,无法实现跨平台,现在跑在Windows下. 但是云端体系化.标准化建设,跨平台是必走的技术路 ...

  4. 物联网框架ServerSuperIO在.NetCore实现跨平台的实践路线

    正所谓天下大势,不跟风不行.你不跨平台,很low嘛.java说:你们能跨嘛,跨给我看看.C#说:不要强人所难嘛.java说:能部署在云上吗?docker?微服务?C#说:不要强人所难嘛.java说:你 ...

  5. 应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案

    SSIO的更新 在SSIO上增加了UDP通讯方式,可以到Github上下载源代码.在原来的项目中,远端的设备与中心站的数据交互并没有使用过UDP方式.这种短连接的通讯链路,不容易维护,主要体现在:(1 ...

  6. Linux驱动框架之misc类设备驱动框架

    1.何为misc设备 (1)misc中文名就是杂项设备\杂散设备,因为现在的硬件设备多种多样,有好些设备不好对他们进行一个单独的分类,所以就将这些设备全部归属于 杂散设备,也就是misc设备,例如像a ...

  7. 【阿里云】物联网平台配置ESP8266真实设备AT串口连接,支持MQTT协议通信

    文章目录 1 阿里云物联网平台 2 MQTT.fx虚拟设备连接 2.1 配置设备连接(建立连接) 2.2 配置订阅和发布(数据通信) 3 ESP8266真实设备连接 3.1 配置设备连接(建立连接) ...

  8. 开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲...

    [开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 一.概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上, ...

  9. platfrom设备驱动框架

    前面编写的设备驱动都非常的简单,都是对IO进行最简单的读写操作.像I2C.SPI.LCD 等这些复杂外设的驱动就不能这么去写了,Linux 系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的 ...

  10. linux内核的块设备驱动框架详解

    1.块设备和字符设备的差异 (1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位.大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作; (2)块设备对于 I/O 请求 ...

最新文章

  1. C++编译器会对没有构造函数的类生成默认构造函数吗?
  2. python如何启动前端_python- 前端进阶
  3. 实现线程栈初始化(RTT)
  4. 电商顾客满意的五大决定因素
  5. 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题
  6. java基础之线程(1)
  7. 【BZOJ-3730】震波 动态点分治 + 树状数组
  8. 力扣 O(1) 时间插入、删除和获取随机元素 - 允许重复
  9. UNIX网络编程(第三版 ) 测试代码 7.3
  10. 【ArcGIS教程】(2)ArcMap中如何导入外部Excel属性数据呢?
  11. 从云效1.0到2.0的升级,看技术如何驱动企业提效
  12. Excel中如何将列数据转换为行数据
  13. Debian——roundcube报错及解决方法
  14. Dynamic Label Assignment for Object Detection by Combining Predicted and Anchor IoUs
  15. 每日词根——vad(走)
  16. WAF-Web应用防护系统
  17. 读 python 机器学习实践指南
  18. 更新KB5005565补丁后win10局域网打印机不能共享打印
  19. 驼峰转下划线下划线转驼峰
  20. How to Build a Graph-Based Deep Learning Architecture in Traffic Domain A Survey

热门文章

  1. 强化学习与环境不确定_不确定性意识强化学习
  2. Mybatis 传参问题
  3. c语言连接mysql_0基础掌握Django框架(14)MySQL相关软件
  4. 一个纸水杯的测试用例设计。
  5. Centos7安装Fail2Ban并利用163邮箱发送邮件提醒功能
  6. 明晰当下洞见未来 做区块链你还需要这四项技能
  7. Ubuntu运行级别与本地ISO软件源
  8. Linux文件系统的创建与管理(上)
  9. 使用Secure Store Service连接数据库
  10. 值类型和引用类型小解