类型中施行应用介绍,开源物联网框架ServerSuperIO葡萄娱乐场

一 、项目背景

开源物联网框架ServerSuperIO(SSIO),项目中执行应用介绍,serversuperiossio

一、项目背景

    
大家是价值观行业,可是大家有一颗不传统的心。集团用户遍布国内和国外,面对行业,要建设行业级的(大)数据平台。一提到大数量平台,大家往往想到Hadoop、斯Parker、Nosql、分布式等等,作者只可以说我们还比较低级,不过早先时期肯定会提到到这几个技巧。做大数据平台是有危机的,抛开绝技术方面,应该从多少个地点来考虑那几个标题:公司思想的浮动、是还是不是消除实际问题、是或不是落地可实施、是不是有增值功效。

   
不扭转思想,公司不死,个人死。为啥呢?战略定力差,推进重力不足,随时面临PASS的风险。

   
无法缓解实际难题,那只是齐东野语,创立不了实际的市场股票总值,变现也很艰辛,忽悠人是无法长久的。

   
无法落地可进行,要么是团体丰富,要么是技术10分,同理可得如故集体11分,首领不自然什么都懂,但是要有相对的促进力量。

   
不可能有增值功效,最后最不到钱,那是任什么人都不情愿看看的事态。再美的农妇,不可能生儿女,你也要多顾虑一些。所以自身学院同学找指标的首先准绳,正是能生儿女。

二、数据情况

    
全国民代表大会约有237个站点,不包罗海外。各个站点大约有两千个传感器,陆分钟上传1回数据,也就是1分钟要传8个点的传感器。在大数据平台再拓展数据的深度分析,援助生产合作社会革新善生产工艺,以及安全防备。

三、通讯协议

   
通信协议首要从指令需要、传输流程、通信层级、应答情势、重发机制、超时界定、数据完整性、通信效用、代码和字典定义等,举行汇总考虑,有个别是用技术完毕的,某些是用协议保险的……。

    通信协议命令包如下:

 葡萄娱乐场 1

四、缓存机制

    
防止频仍的操作数据库,在上传数据端和收取数据端进行了缓冲设计,作为权且数据的囤积,当然这么些一时数据也足以保存在Hadoop上,先前时代没有打算那样做。

     客户端缓存结构图:

 葡萄娱乐场 2

服务端缓存结构图:

葡萄娱乐场 3

五、通讯层面的框架

     
服务端使用的是SeverSuperIO(SSIO),并不曾动用任何的框架。一是考虑到分裂协商的连接,二是有利对站点的通信状态、IO状态,以及站点进行政管理制。客户端就是友善写的控制台程序。

葡萄娱乐场 4

六、问题及解决

(1)   
第2天客户端与服务端实行测试的时候,第贰天发现客户端直接崩了,提醒:OutOfMemoryException。经排查,再测试到现在还尚未出现难点。大概是因为线程并且对数码操作引起的。

(2)   
测试进程中,发现收到到的数目开端和最后都对,不过正是分析数据包为空。那几个题目是因为CPAJEROC16校验与终极字节数据组重复了,SeverSuperIO(SSIO)在过滤数据的时候,少了多少个字节。后来把CEvoqueC16校验改成了校验和。

七、测试效果

     测试12小时,如下图:

葡萄娱乐场 5


 

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.bkjia.com/C\_jc/1154961.htmlwww.bkjia.comtruehttp://www.bkjia.com/C\_jc/1154961.htmlTechArticle开源物联网框架ServerSuperIO(SSIO),项目中实践应用介绍,serversuperiossio
一 、项目背景 大家是价值观行业,但是我们有一颗不守旧的心。公司…

    
咱们是价值观行业,可是我们有一颗不古板的心。集团用户遍布国内和国外,面对行业,要建设行业级的(大)数据平台。一提到大数额平台,大家往往想到Hadoop、斯Parker、Nosql、分布式等等,作者不得不说大家还比较低级,可是后期肯定会波及到那个技术。做大数额平台是有危害的,抛开绝技术上面,应该从几个地方来考虑那些题材:集团思考的更动、是或不是化解实际难点、是还是不是落地可进行、是不是有增值作用。

   
不转变思想,公司不死,个人死。为啥吗?战略定力差,推进动力不足,随时面临PASS的高危机。

   
不能够缓解实际难点,那只是不足为凭,成立不了实际的价值,变现也很狼狈,忽悠人是无法长时间的。

   
不可能落地可进行,要么是公司丰硕,要么是技巧拾贰分,同理可得仍然团组织十一分,首领不必然什么都懂,不过要有相对的推进力量。

   
无法有增值效益,最后最不到钱,这是任哪个人都不愿意看到的意况。再美的家庭妇女,不可能生子女,你也要多顾虑一些。所以自身大学校友找指标的第三标准,正是能生子女。

贰 、数据景况

    
全国民代表大会约有2叁拾叁个站点,不包含国外。各种站点大致有三千个传感器,6分钟上传三遍数据,相当于1分钟要传多少个点的传感器。在大数据平台再实行数量的深度剖析,援助生产集团改善生产工艺,以及安全预防。

三 、通信协议

   
通信协议主要从指令供给、传输流程、通信层级、应答格局、重发机制、超时界定、数据完整性、通信功能、代码和字典定义等,进行综合考虑,某些是用技术完成的,有个别是用协议保证的……。

    通信协议命令包如下:

 葡萄娱乐场 6

四 、缓存机制

    
制止频仍的操作数据库,在上传数据端和接收数据端举行了缓冲设计,作为最近数据的蕴藏,当然那几个权且数据也足以保存在Hadoop上,中期没有打算那样做。

     客户端缓存结构图:

 葡萄娱乐场 7

服务端缓存结构图:

葡萄娱乐场 8

⑤ 、通信层面包车型客车框架

     
服务端使用的是SeverSuperIO(SSIO),并从未动用任何的框架。一是考虑到分歧协商的连接,二是造福对站点的通信状态、IO状态,以及站点实行管制。客户端就是友善写的控制台程序。

葡萄娱乐场 9

六 、难题及化解

(1)   
第2天客户端与服务端进行测试的时候,第1天发现客户端间接崩了,提示:OutOfMemoryException。经排查,再测试到现在还尚未出现难题。或者是因为线程并且对数码操作引起的。

(2)   
测试进度中,发现收到到的数据开头和尾声都对,不过就是分析数据包为空。那些难点是因为C昂科威C16校验与最后字节数据组重复了,SeverSuperIO(SSIO)在过滤数据的时候,少了多个字节。后来把C索罗德C16校验改成了校验和。

7、测试效果

     测试12小时,如下图:

葡萄娱乐场 10


 

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