《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

注:ServerSuperIO二次开发套件受权码申请---截止到:2016-12-09html


1.C#跨平台物联网通信框架ServerSuperIO(SSIO)介绍git

《连载 | 物联网框架ServerSuperIO教程》1.4种通信模式机制。github

《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明网络

《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍并发

《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通信。框架

《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通信模式开发及注意事项。工具

《连载 | 物联网框架ServerSuperIO教程》- 6.并发通信模式开发及注意事项post

《连载 | 物联网框架ServerSuperIO教程》- 7.自控通信模式开发及注意事项spa

《连载 | 物联网框架ServerSuperIO教程》- 8.单例通信模式开发及注意事项.net

《连载 | 物联网框架ServerSuperIO教程》- 9. 协议过滤器,解决一包多发、粘包、冗余数据

《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件)

《连载 | 物联网框架ServerSuperIO教程》- 11.实现设备(驱动)与设备(驱动)交互和级联控制。

《连载 | 物联网框架ServerSuperIO教程》- 12.服务接口的开发,以及与云端双向交互

《连载 | 物联网框架ServerSuperIO教程》- 13.自定义视图显示接口开发,知足不一样的显示需求


目       录

14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载... 2

14.1        概述... 2

14.2        挂载设备驱动... 2

14.3        挂载显示视图... 4

14.4        挂载服务实例... 4

14.5        服务参数说明... 5

14.6        LinuxCom属性说明... 6

14.7        其余属性说明... 7

14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

14.1     概述

    设备驱动、视图驱动和服务实例的开发都已经介绍完,这些都以组件的方式进行开发,接下来涉及到咱们怎么去应用,有两种方式:1.基于ServerSuperIO开发本身的宿主程序,加载设备驱动、视图和服务实例。2.基于二次开发套件,使用配置工具进行组件插件化的挂载应用。下面就介绍一下配置工具的使用,以下图:

 

14.2     挂载设备驱动

     配置工具中有一个DeviceAssemblyList属性,这个属性是配置当前全部可用的程序信息,配置每一个设备驱动的程序集后会自动生成一个GUID编号的AssemblyID属性,做为这个程序集的惟一标识,而且不可修改;AssemblyFile是程序集文件的路径,若是是相对路径,则默认在根目录下;AssemblyInstance是程序集的实例,规则是完整的命名空间+设备驱动的类名。以下图:

 

     至此还不能挂载到二次开发套件下运行,这一步只是标识当前有这些可用的设备驱动。要想在二次开发套件下运行,还要在ServerInstanceList属性下新建服务,并在DeviceInstances属性下新建挂载上面可用的设备驱动,注意AssemblyID属性是标识要挂载的设备驱动实例,与上面设置的保持一致。以下图:

 

    至此设备驱动就挂载成功了,能够在二次开发套件下正常加载和运行了。

14.3     挂载显示视图

    在服务中挂载显示视图,与挂载设备驱动的第二步相似。以下图:

 

14.4     挂载服务实例

     在服务中挂载服务实例(Service),与挂载设备驱动的第二步相似。以下图:

 

 

14.5     服务参数说明

   每个服务都会有一个ServerConfig属性,能够设置该服务的配置参数,以下图:

 

   参数具体说明参见:2.服务实例的配置参数说明

14.6     LinuxCom属性说明

    Linux下对串口操做,能够在这个属性设置串口号对应的串口类型,串口类型分为:USB和System,框架会根据此设置该串口以及区别操做,请根据实际状况设置,以下图:

 

14.7     其余属性说明

    Caption属性,能够设置二次开发套件的软件平台名称,Ver属性能够设置版本号,Copyright属性,能够设置公司名称,以标识软件平台的版权。也就是说二次开发套件彻底能够应用到本公司的具体的产品和业务中,以标识自主权。

14.8   运行效果


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 

相关文章
相关标签/搜索