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

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

2.1    开发条件

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

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

操作系统:Windows
8.1,用习惯了也不易,听说要截至服务了,然则还有人在接纳XP呢,不必担心。

第三章           Demo的介绍… 8

2.2           数据源… 5

   
下面对物联网和集成系统的缓解方案的技术途径举办介绍,只对技术选型和系列流程,对于架构的嬗变以及技术哪个更好不做具体表明。只供参考!!!

率先章           系统架构… 3

2.2    数据源

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

   
数据源包括的始末很多,例如:各样传感器、大中小型设备、硬件电路、软件组件等。各个数据源的报导协议不同、通讯链路不同、通讯机制不同,在并未统一标准的境况下,这有些的办事比首要。因为有了数量之后,你的工作系列才有使用的价值。

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

2.10        手机移动终端App. 7

2.6    数据接受服务

    
数据接收服务是在SuperIO平台下支付的,可以延续IAppService接口开发插件服务,并且挂载到SuperIO平台下运行。

    
数据接收服务平昔与ActiveMQ举行交互,接收ActiveMQ转发过来的信息,实际上是消息消费者的角色。

   
数据的流动可以表现,现金的流淌可以追加GDP。技术的发展就是生产力的升级换代,将来集团结构和事关也毫无疑问发生变化。不管是不是懂技术技能、是否懂管理,思维形式不扭转肯定会被淘汰。

2.4           数据上传服务… 6

   
大数目、分布式、云总括等也在以惊人的进度前进,有些人想必认为这么些东西离大家生活还相比较深切。可是毫无是这么的,距离二〇〇六年只可是10年左右,现在的腾飞却是在此之前您不可以想像的,而那种加速度的升华措施,2年的迈入可能是你过去10年的前行之和。不管那些技术现在是不是可以落地,可是那种动向是无力回天更改的。

2.3           数据采集… 5

2.9           Web业务系统… 7

2.10     手机移动终端App

    
手机移动端应用VS2015付出,使用Xamarin框架举行支付,那么些框架协理跨平台。Xamarin是个很科学的事物,唯一的败笔就是索要付费,对于中国IT人员来讲,那点应当不是障碍。

前言

3.2           Demo调试… 8

2.8           数据接口… 7

第二章     技术选型与介绍

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

2.8    数据接口

    数据接口采纳Web
Api,符合RESTful风格的http协议,操作调用简单、方便。屏弃了WebService(Service)的Soap协议,更从未采用WCF框架。

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

1.1           硬件构架图… 3

2.5    音信中间件

    
信息中间件接纳ActiveMQ,需要配备Java运行条件。可用的消息中间件相比较多,例如:RabbitMQ、ZeroMQ等。

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

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)运行效果图

 Java 1

(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

1.1    硬件构架图

 Java 2

 

2.6           数据接收服务… 6

1.2           组件构架图… 4

第三章     Demo的介绍

2.4    数据上传服务

    
数据上传服务是在SuperIO平台下开发的,可以延续IAppService(Service)接口开发插件服务,并且挂载到SuperIO平台下运作,设备驱动采集完数据后,可以通过接口传递到劳动插件内,通过内存交互数据。如若涉嫌到多少完全性的数码交互,可以因此介质举办数量交互,例如:数据库、文本文件等。

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

   
二〇〇六年时,工业行业还在科普应用电话线举行数据传输和长距离襄助。网络技术日趋的在向各行各业传导,工业行业也在提高,局域网、光纤以太网、WIFI\3G\4G等已经使用很广泛了。互联网技术在促进成立业发展的同时,也拉动了无数集团的与时俱进,升级技术、提供更好的劳动。

2.7           数据存储… 6

2.3    数据搜集

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

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

2.7    数据存储

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

第二章           技术选型与介绍… 5

   
2000年以后,互联网在中华的大地上大肆的上扬,在这个行当竞争中比的是加速度。我清楚的记得《世界是平的》中有诸如此类一段话:在非洲,羚羊天天中午醒来时,它了然自己必须跑得比最快的狮子还快,否则就会被吃掉;狮子每一日早晨醒来时,它了解自己必须追上跑得最慢的羚羊,否则就会被饿死;不管你是狮子仍旧羚羊,当太阳升起时,你最好开头奔跑!我们奔跑的这10多年的时光里,互联网技术带来了各行各来的迈入,同时也包括了各行各来。

1.2    组件构架图

 Java 3

 

2.9    Web业务系统

   
业务连串接纳MVC框架,可是前端并不曾与后台的控制器举行交互,而是与数据接口的WebAPI举办互动。前后端完全分离。

先是章     系统架构

    
架构图这块首要表明一个大体的结构化的情致,可以不太标准,希望我们可以知道。作为一个系统来讲还包括网络部署框架图,依据使用场景和网络环境不均等网络框架图也不相同,所以不在本文的啄磨范围内。

3.1           目录介绍… 8

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           信息中间件… 6

   
大家在考虑,后互联网时代将咋样发展?将是互联网与五行深度融合的进程,例如现在常被提及的物联网,我觉着它实质上是工业互联网,是制作技术与互联网技术无缝过渡。不管是叫物联网仍旧工业互联网,未来物与物的相互、物与人的相互将不可能避免。硬件与软件的一块儿发展,更快的促进了这多少个过程,例如:智能芯片的前进、嵌入式操作系统的进化、智能传感器的进化等。

2.1           开发环境… 5

目       录

相关文章