日行千里,全凭“车”况,为什么我们要升级平台

 历经一个半月的时间,不管是叫工业互联网平台还是叫工业大数据平台,从1.0版本升级到2.0版本,升级部分包括:客户端(网关)、服务端(数据接收、数据处理、计算服务)、底层数据库结构、WEB业务系统、WEB API接口和手机APP(Android和IOS等。很早就想对整体框架进行重构,碍于人力不能专一攻关,一直搁置到现在。尽管升级后还存在一些问题,但是就技术基础来讲,会支持更大的业务发展空间。

       对于体系化、标准化建设的系统任何一个节点的问题都有可能引发系统性问题,牵一发而动全身,要从系统工程思维和角度解决问题。作为技术人员,对于框架的升级要有推倒重来的勇气,涅盘重生,从而达到永生任何事情,亦如此

       把工业互联网(工业大数据)平台定位为云端操作系统,可以讲IAAS、PAAS、SAAS、公有云、私有云、混合云和工业APP等,但是要具备操作系统的基本特性,例如:即插即用、所见即所得;操作系统的镜像,很方便的“安装”部署。对于兼容工业协议困难、缺少机理模型、缺少工业APP等,要进行整体考虑,不能以点代面。有人说这个重要,有人说那个重要,在系统工程和体系化建设过程中任何一个节点都同等重要,不能割裂开看问题。提供IAAS资源的、做C/S软件的、有模型的、有业务系统APP的,就宣传自己是做工业互联网平台是不合适的。对于我们升级平台的目的,就是更好的支持将来云端操作系统的建设,但是要做好基础建设。

一.本次平台升级主要解决的问题

  1. 彻底解决网关层采集数据和传输数据的稳定性和效率。

  2. 解决云端数据交互中心后台配置存储到数据库,以更好的支持将来与WEB的交互以及分布式部署。

  3. 解决数据存储建模结构,从通讯协议到数据存储更好的支持业务数据和离散数据。

  4. 解决数据迁移过程中,行云历史数据库(Hadoop)关键字不兼容而引发的效率问题。

  5. 解决数据迁移过程中,造成数据丢失的问题。

  6. 解决WEB业务端和手机APP端开发业务标准化、便捷化的问题。

二.各部分简单介绍

1.系统框架

     对大数据平台的整个体系进行了完善和重构,主要解决历史遗留的主要问题,例如:数据建模与行云的兼容性问题、数据中间件集成的问题、数据存储结构问题、客户端性能和功能问题、业务系统的问题等等,因为是体系化、标准化建设,涉及到整体的改动。此次平台重构相当于从1.0版本升级到2.0版本,具备很好的兼容性和扩展性,方便以后开发业务,例如:数据分析和挖掘、AI算法等。

640?wx_fmt=png

2.网关(客户端)重构

      以前的客户端遗留问题包括:(1)结构的解耦较差,从而成造成扩展性较差。(2)运行时,内存一直增加,造成不稳定因素。(3)采集数据方式单一,只支持高炉数据的转换。等等。现在从框架结构整体重构,主要解决上述4个主要问题,现在支持业务数据采集和转换、OPC数据采集,完全通过界面配置。在ServerSuperIO基础上开发。

640?wx_fmt=png

3.数据交互中心升级

      服务端也是大数据平台的核心问题,涉及到高效和稳定,此次更新整体框架和站点驱动,改动比较大,为后续平台的整体扩展、上下行数据交互提供了极大的方便,可以构建和开发工业物联网核心的数据交互中心。C/S配置界面如下图,以后全部实现WEB端的配置与交互。在ServerSuperIO基础上开发。

640?wx_fmt=png

4.分布式中间件重构

       数据库中间件是数据存储、处理的核心部分,现在集成了业务数据和离散数据的管理和操作,在底层数据存储包括元数据库、缓存数据库、计算数据库和历史数据库,相互之间通这数据迁移服务进行总体协调。中间件统一提供操作接口,供业务端的调用。

640?wx_fmt=png

5.WEB业务系统的重构

      业务系统最终为用户提供人机对话,因为涉及到了后台数据建模的改变,所以业务系统也进行了较大的改动,例如对离散数据管理、相关功能的变动等,以后可以支持更多的业务功能扩展,不必现担心后台数据结构的问题而业务无法开展的问题。还在进一步的完善中。

640?wx_fmt=png

6.手机APP

    手机APP现在集成了10个功能模块以及消息推送的功能,现在已经给现场用户使用,并发布到安卓(Android)应用市场和苹果(IOS)应用市场。

640?wx_fmt=jpeg

三.团队风采

       这个团队以90后为主,在发展的过程中每个人都经过多次转岗(数据中间件、APP、WEB、服务端、客户端、协议驱动等),都顶住了压力。最近平台升级,大家也是加班加点,尽管还不完美,但是前途是光明的。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png


 

物联网&集成技术 QQ群:54256083 ,招聘信息请看【招聘(北京)】工业互联网.NET 工程师

原文地址: https://www.cnblogs.com/lsjwq/p/9272816.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320918.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

朋友

朋友 题目大意: 有两堆数,只有第一堆数会和第二堆数中比自己小的数交“朋友”,问有多少对朋友 原题: 题目描述 mxy 即将前往新世界。 在前往新世界的过程中,ta 遇见了两种人。一种是只和 lowb 做朋友,…

好代码是管出来的——.Net Core中的单元测试与代码覆盖率

测试对于软件来说,是保证其质量的一个重要过程,而测试又分为很多种,单元测试、集成测试、系统测试、压力测试等等,不同的测试的测试粒度和测试目标也不同,如单元测试关注每一行代码,集成测试关注的是多个模…

P3694-邦邦的大合唱站队【状压dp】

正题 题目链接:https://www.luogu.com.cn/problem/P3694 题目大意 nnn个人,有mmm个队伍,每个人都属于一个队伍。要求叫出一些人来,然后任意插入出来的空隙中使得同一队的人在一起。求最少出列人数。 解题思路 如果知道最终的队列就可以十分…

数字图像处理作业

图像处理作业 1 取sT(r)11(mr)EsT(r)\frac{1}{1(\frac{m}{r})^E}sT(r)1(rm​)E1​ 其中rrr为原始亮度,mmm为输入区间的中点,EEE描述曲线的陡峭程度 2 一幅8灰度级图像具有如下所示的直方图,求直方图均衡后的灰度级和对应概率,…

【差分】侦察兵

侦察兵 题目大意: 给出一个图,再给一些点,求出这些点左上角和右下角的数之和 原题: 题目描述 mxy 沉迷于一个辣鸡游戏不可自拔。 游戏地图是一个 n*n 的矩形,在每个单位格子上有一个数字,代表当前位置…

深港澳大湾区(深圳).NET技术交流会圆满成功

2018年7月7日一场以.NET Core微服务和机器学习为主题的交流会成功在深圳职业技术学院落下帷幕。这次活动在短短的一周时间内,报名人数超过了170人,除了一些同学临时有事,基本都到现场了,特别感谢深职院的软创工作室对这次活动的支…

P5322-[BJOI2019]排兵布阵【背包】

正题 题目链接:https://www.luogu.com.cnp/problem/P1768 题目大意 nnn个城池,有sss个玩家对于每个城池有一定的兵。对于所有玩家的每个城池都有派兵一个人数,要求派兵人数之和为mmm。如果你的派兵数列每大于一个玩家派兵数量的两倍那么就可以获得该城池…

图像处理作业二

作业信息 1、证明3.44和3.45的正确性 g(x,y)1K∑i1Kgi(x,y)g(x,y)\frac{1}{K}\sum_{i1}^K g_i(x,y)g(x,y)K1​∑i1K​gi​(x,y) E[g(x,y)]f(x,y)E[n(x,y)]f(x,y)E[g(x,y)]f(x,y)E[n(x,y)]f(x,y)E[g(x,y)]f(x,y)E[n(x,y)]f(x,y) D[g]E[(g−E[g])2]E[g2]−E[g]2E[f22f(n1n2...nK…

【模拟】遭遇战

遭遇战 题目大意: 在一个nn的范围内两个人在跑(san)步,问他们在哪里相遇 原题 题目描述 mxy 沉迷于一个辣鸡游戏不可自拔。 游戏地图是一个 n*n 的矩形,左上角为(0,0),右下角为…

.Net Core开发日志——Peachpie

.Net Core的生态圈随着开源社区的力量不断注入至其中,正在变得越来越强盛,并且不时得就出现些有意思的项目,比如Peachpie,它使得PHP的代码迁移到.Net Core项目变得可能。从创建简单的入门程序开始可以更容易地体会其特性。首先安装…

P5268-[SNOI2017]一个简单的询问【莫队】

正题 题目链接:https://www.luogu.com.cn/problem/P5268 题目大意 nnn个数的一个序列,定义get(l1,r1,x)get(l_1,r_1,x)get(l1​,r1​,x)表示区间[l1,r1][l_1,r_1][l1​,r1​]中有多少个xxx。 每次询问(l1,r1,l2,r2)(l_1,r_1,l_2,r_2)(l1​,r1​,l2​,r2​)求∑x∞…

图像处理作业第三次

图像处理作业第三次 1.根据书中对傅立叶变换的定义,证明课本165页上有关傅立叶变换的平移性质。 F(u−u0,v−v0)F(u-u_0,v-v_0)F(u−u0​,v−v0​) ∑x0M−1∑y0N−1f(x,y)e−j2π((u−u0)x/M(v−v0)y/N)\sum_{x0}^{M-1}\sum_{y0}^{N-1}f(x,y)e^{-j2\pi((u-u_0)x/M…

初一模拟赛(4.20)

成绩: rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4111lyflyflyf400400400100100100100100100100100100100100100222wjjwjjwjj310310310100100100100100100100100100101010333hkyhkyhky300300300100100100100100100100100100000333cyzcyzcyz30…

.NET Core开发日志——Middleware

熟悉ASP.NET架构的开发者一定对于HTTP Modules与HTTP Handlers不陌生。两者的作用主要是对网络请求执行特定的处理工作。而在.NET Core中,它们都被Middleware(中件间)取代了。之前的Http Modules和HTTP Handlers是如下图般处理请求的:现在变成了这样&…

P3850-[TJOI2007]书架【Splay】

正题 题目链接:https://www.luogu.com.cn/problem/P3850 题目大意 一个书架上有nnn本书&#xff0c;进行mmm次插入操作&#xff0c;然后qqq次询问一个位置上的书。 解题思路 用SplaySplaySplay进行插入操作&#xff0c;然后直接查询即可 codecodecode #include<cstdio&g…

【并查集】家族 (ssl 1896)

家族 ssl 1896 题目大意&#xff1a; 合并一些集合&#xff0c;然后判断某两个点是否在同一个集合内 原题&#xff1a; 题目描述 若某个家族人员过于庞大&#xff0c;要判断两个是否是亲戚&#xff0c;确实还很不容易&#xff0c;现在给出某个亲戚关系图&#xff0c;求任…

模式识别作业

模式识别作业 1.说明判别分类器(如logistic回归)与上述特定类别的高斯朴素贝叶斯分类器之间的关系正是logistic回归所采用的形式。 经过第2问更加普遍的推导过程&#xff1a; 对应参数为&#xff1a; 二次项&#xff1a; v[σ112−σ1022σ112σ102,...,σD12−σD022σD12…

Identity Server 4 - Hybrid Flow - Claims

前一篇 Identity Server 4 - Hybrid Flow - MVC客户端身份验证: https://www.cnblogs.com/cgzl/p/9253667.htmlClaims我不知道怎么样翻译这个词比较好, 所以我一般就不翻译了.在前一篇文章里, MVC客户端配置身份认证的时候有这么一句话(Startup的ConfigureServices):JwtSecurit…

图像处理作业第7次

图像处理作业第7次 1.请根据课本中Z变换的定义&#xff0c;证明如下结论。 (1)若x(n)x(n)x(n)的ZZZ变换为X(z)X(z)X(z)&#xff0c;则(−1)nx(n)(-1)^nx(n)(−1)nx(n)的ZZZ变换为X(−z)X(-z)X(−z) 根据ZZZ变换的定义 X(z)∑x(n)z−n,∑(−1)nx(n)z−n∑x(n)(−z)−nX(−z)X(z…

【prim】【最小生成树】最优布线问题(ssl 1612)

最优布线问题 ssl 1612 题目大意&#xff1a; 求最小生成树 原题&#xff1a; 题目描述 学校有n台计算机&#xff0c;为了方便数据传输&#xff0c;现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同&#xff0c;因此不同…