C#工业物联网和集成系统解决方案的技艺路线(数据源、数据搜集、数据上传与吸纳、ActiveMQ、Mongodb、WebApi、手机App)

2.10     手机活动终端App

    
手机移动端采取VS2015付出,使用Xamarin框架举行开发,这么些框架帮忙跨平台。Xamarin是个很不错的事物,唯一的老毛病就是急需付费,对于中国IT人士来讲,这或多或少应该不是阻碍。

2.4           数据上传服务… 6

2.2    数据源

   
数据源也就是发出多少的事物,也有人把那块统称为传感器,可是本人觉着这些叫法不太准确,所以自己一般把这块统称为数据源。

   
数据源包括的情节很多,例如:各种传感器、大中小型设备、硬件电路、软件组件等。各样数据源的报道协议不同、通讯链路不同、通讯机制不同,在尚未统一标准的情事下,这有的的工作比首要。因为有了数据未来,你的政工系统才有应用的市值。

   
数据源我是写了一个模块的小程序,包括串口通讯和网口通讯。至于报道协议,请参见《C#报道(串口和网络)框架的计划与贯彻(SuperIO)-
12.二次开发及采用
》。

第一章           系统架构… 3

2.2           数据源… 5

2.9           Web业务系统… 7

2.3    数据收集

    
数据搜集部分应用的是SuperIO框架,因为它辅助串口和网口统一的插件式设备驱动开发,也就是说开发一个驱动可以支撑串口和网口通讯。另外,可扩大性相比强,可以大大减小工作量。

    
开发了一个驱动程序,在SuperIO平台下扩充四个驱动实例,负责与数据源程序开展串口和网络通讯。

2.8    数据接口

    数据接口拔取Web
Api,符合RESTful风格的http协议,操作调用简单、方便。废弃了WebService的Soap协议,更不曾采用WCF框架。

    这块并从未落实权力、安全治本。

2.1    开发条件

支付语言:全部使用C#,配有微量的JS代码。

开发工具:除App部分,所有组件都使用VS2012支付,App程序接纳VS2015支出,VS2015是一个一流级开发工具工厂,在Win10操作系统上付出IoT嵌入式程序,也远非问题。

操作系统:Windows
8.1,用习惯了也不利,听说要截止服务了,不过还有人在采纳XP呢,不必担心。

2.10        手机移动终端App. 7

2.9    Web业务系列

   
业务体系应用MVC框架,可是前端并从未与后台的控制器举行相互,而是与数量接口的WebAPI举行交互。前后端完全分离。

2.4    数据上传服务

    
数据上传服务是在SuperIO平台下支付的,能够继承IApp瑟维斯接口开发插件服务,并且挂载到SuperIO平台下运行,设备驱动采集完数据后,可以透过接口传递到劳动插件内,通过内存交互数据。假使提到到数码完全性的多少交互,可以经过介质举办数据交互,例如:数据库、文本文件等。

   
数据上传服务一贯与消息中间件(ActiveMQ)举行相互,再由AcitveMQ举行消息转发。数据上传服务实际是消息生产者的角色。

   
下边对物联网和集成系统的缓解方案的技能路线举办介绍,只对技术选型和系统流程,对于架构的衍变以及技巧哪个更好不做实际表明。只供参考!!!

目       录

2.7           数据存储… 6

 

工业物联网和集成系统解决方案的技术路线… 1

2.5           音讯中间件… 6

   
数据的流淌可以呈现,现金的流动可以扩张GDP。技术的开拓进取就是生产力的晋级,将来协会结构和关联也终将暴发变化。不管是否懂技术技能、是否懂管理,思维方法不转移肯定会被淘汰。

   
大家在盘算,后互联网时代将什么发展?将是互联网与五行深度融合的经过,例如现在常被提及的物联网,我认为它实质上是工业互联网,是创立技术与互联网技术无缝对接。不管是叫物联网如故工业互联网,将来物与物的并行、物与人的互相将不能制止。硬件与软件的一路发展,更快的有助于了这个进程,例如:智能芯片的腾飞、嵌入式操作系统的升华、智能传感器的升华等。

2.6           数据接收服务… 6

2.8           数据接口… 7

第三章           Demo的介绍… 8

2.7    数据存储

   
数据存储采纳的是MongoDB,不太喜欢大而重叠的事物,而且不需要ORM了,部署简单,可以行使MongoVUE工具对数据库举办管制。假诺是大拿,可以直接cmd。

首先章     系统架构

    
架构图这块紧要表明一个大致的结构化的趣味,可以不太规范,希望我们可以知情。作为一个系统来讲还包括网络部署框架图,遵照使用场景和网络环境不一样网络框架图也不一样,所以不在本文的琢磨范围内。

1.1    硬件构架图

 图片 1

1.1           硬件构架图… 3

第三章     Demo的介绍

3.2    Demo调试

 下载地址:http://pan.baidu.com/s/1pJ7lZWf

(1)    下载DEMO和工具

    下载SuperIO v2.2.7\SuperIO_Demo
v2.rar;下载mongodb数据库;下载ActiveMQ信息中间件。

(2)    启动服务和顺序

    
启动mongodb,mongodb-win32-x86_64-2008plus-3.0.3-1\start.bat,默认监听端口为:2222。

    
启动ActiveMQ服务,apache-activemq-5.12.0\bin\win64\activemq.bat,需要JAVA运行条件。

    
启动SuperIO_Demo.sln解决方案,需要VS2012开销IDE,也足以转成VS2015工程,重新编译。

    
启动SuperIO_App.sln解决方案,需要VS2015开支IDE,假若运用VS自带的模拟器,需要进行<adb
connect
模拟器的IP>,才能把程序成功安排到模拟器,并且举行调节,否则VS工具一贯处在部署阶段。

(3)运行效果图

 图片 2

(4)调试录像

   
youku视频不是太领会,请下载高清调试视频,地址:http://pan.baidu.com/s/1pJ7lZWf中的【视频演示】。

 

 

笔者:唯笑志在

Email:504547114@qq.com

QQ:504547114

.NET开发技术联盟:54256083

文档下载:http://pan.baidu.com/s/1pJ7lZWf

官方网址:http://www.bmpj.net

1.2           组件构架图… 4

其次章           技术选型与介绍… 5

1.2    组件构架图

 图片 3

 

3.1           目录介绍… 8

第二章     技术选型与介绍

著作不介绍代码部分,在Demo事例中有完全的代码和注释,可以下载调试。

   
大数额、分布式、云总结等也在以惊人的快慢发展,有些人恐怕觉得这个东西离我们生存还相比较长久。但是毫无是如此的,距离二〇〇六年只不过10年左右,现在的提升却是往日您不可能想像的,而这种加速度的前进办法,2年的前进可能是你过去10年的进化之和。不管这一个技巧现在是否可以落地,但是这种趋势是心有余而力不足改变的。

2.6    数据接受服务

    
数据接受服务是在SuperIO平台下支付的,可以持续IApp瑟维斯(Service)(Service)接口开发插件服务,并且挂载到SuperIO平台下运作。

    
数据接收服务一向与ActiveMQ举办互动,接收ActiveMQ转发过来的音讯,实际上是音讯消费者的角色。

   
2000年从此,互联网在华夏的大千世界上轰轰烈烈的向上,在这些行当竞争中比的是加速度。我清晰的记得《世界是平的》中有这么一段话:在南美洲,羚羊天天早上醒来时,它了然自己必须跑得比最快的狮子还快,否则就会被吃掉;狮子每一天深夜醒来时,它精晓自己必须追上跑得最慢的羚羊,否则就会被饿死;不管您是狮子仍然羚羊,当阳光升起时,你最好起来奔跑!我们奔跑的这10多年的时间里,互联网技术带来了各行各来的向上,同时也包罗了各行各来。

3.1    目录介绍

品类目录介绍如下:

Client瑟维斯(Service):上传数据与互为组件。

DeviceDemo:设备驱动,负责采集数据。

DeviceExport:数据输出组件,在Demo没有应用。

DeviceShowUI:数据呈现视图组件,负责显示采集过来的数额音讯。

FormTest:测试各部分的主工程。

ProtocolPackage:公用协议包。

ServerService:数据接收数据与互相组件。

SuperIO_App:移动APP端,需要VS2015打开。

SuperOPCClient:OPC客户端组件。

SuperOPCServer:OPC服务端组件。

TestDevice:模拟客户端测试程序。

WebAPI:WebAPI和Web业务端数据映现。

2.5    音讯中间件

    
消息中间件采用ActiveMQ,需要配置Java运行环境。可用的音讯中间件相比较多,例如:RabbitMQ、ZeroMQ等。

    
遵照使用场景不同,可以采用的技艺方案和技艺途径也不等同。音讯中间件那块也全然可以行使通讯组件来替代,例如:Netty和SuperSocket。

前言

   
二零零六年时,工业行业还在广大使用电话线进行多少传输和长途帮助。网络技术逐步的在向各行各业传导,工业行业也在上扬,局域网、光纤以太网、WIFI\3G\4G等曾经运用很普遍了。互联网技术在促进创建业发展的同时,也带来了众多商行的与时俱进,升级技能、提供更好的服务。

2.3           数据采集… 5

2.1           开发环境… 5

3.2           Demo调试… 8

前言… 1

相关文章