Mongodb 在工业场景下的数字解决方案

e3946cf73e304a5c34f3c723517d2aee.png

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共720人左右 1 + 2)。

d8240b2ff376ba164a37ce1d9d7cbb82.png

译:非常高兴今天和大家在一起,来讨论一些抽象的感念,像工业4.0 ,数字制造业等概念。通过今天演讲我们来说说mongodb  altas 在行业中的使用经验,希望今天的演讲对你的工作有用。

ca4145ab0027f9895724b5bdd6a7efc4.png

所以今天我简单的列了一些议题,通过这些议题来让大家了解一些东西,我们首先从概念,什么是工业架构,然后是资产的管理,与数字化管理,后面我们将展示我们在工厂中的一些测试平台的一些测试案例,以及如何用mongodb 来实现的。

068df80d7299c52c56bde6f4140f6f06.png

下面让我们来看看什么是工业4.0以及工业的第四次革命,实际上这些都是一些概念,通过我们现在的IT系统将这些组合形成我们的数字制造。直白的说我们通过工业中的主机来存储和分析制造上的数据,并做成可视化的形式,帮助你来分析,通过将模拟数据转化为数字的过程,之前我们将生产的一些信息都记录在纸上,然后转换excel的形式,并使用这些数据来分析。我们的数字过程就是将这些部分通过流程,如HSC 流程的管理,你将用到更多的数字化的技术。

2dec2a31a8db5131189a6ede09d04106.png

我们不光是通过这项技术来实现获取工业数据的自动化,同时我们还给使用这项技术的人全新的感受和认知,这就是我们所提及的数字化工业。

6ae439bab49000cd7f228080ab175372.png

实际上这些概念已经有了很多年了,我们通过5G技术将生产的数据汇总到云端,存储和分析,在这个领域已经有很多竞争的情况了。这些工业新购置的机器已经带有了内部的传感器和内置的物联网设备和网关,而我们提到的关键是,如何将这些数据通过统一的方式进行标准化的数据模型的方式来使用这些数据,或者通过标准化的方式来进行数据的建模。这样不仅仅可以提高信息的收集能力,同时还可以让不同的资产之间进行信息的交互。

1bf1969395f6757a8edd8e4f8eb085b0.png

通过这样的技术让你的资产数字化,通过信息让其进行增值和更有意义的信息交流下进行制造的操作。什么是数字双胞胎,实际上是通过数据获取后进行数据处理,进行数据状态触发,最终在反向控制我们的工业设备的工作。

deab3aa6996e9335049ab8047df59470.png

0fbbbb8711be1469da4ac690542a2ee4.png

这些听上去很简单,但我们如何实现。下面我们演示一个我们的rami 4.0 工业架构模型,这个是德国工业协会为德国工业标准化所做的一个事情,通过这个标准,阿里让车间里面发生的事情形成的所有的流程能用同一个视角来理解和数据的共享。

100c4d41277ec7016711b2885a7d6cae.png

904a52aebe37081e590e316be374b54d.png

在开始介绍前,我们先确认一些知识,什么是资产,资产在工业环境中就是具有唯一ID的,可以进行数据发送和接收的,在之前的资产的概念是,工作人员,工作的图纸,和工作的信息,而工业4.0里面,这些都是通过管理外壳来进行构建和管理的。这里我们通过我们的系统来使用标准的API 接口来连接这些。

d9dd673b1d08b9c8e3899ad1dbad09f8.png

下面我的说说是如何进行管理的,这里我们对于资产本身有两个部分的标注,一个是识别管理,一个是资产使用的信息的主题部分。实际上资产本身的属性与你的业务功能要求有关。你可以将设备中的相关信息公开,通知其他的设备。比如你要维护一个设备,那么你只需要将你的维护工作信息进行公开,这些信息可以是你的工作文档,工作的日志,工作的手册,以及安装在设备上传感器上的信息。

e7f5fb723369d7f35fa5f96fc705c154.png

下面我们来通过在计算机数控机床CNC 机器上设计一个资产演示架构,通过上图的演示我们可以清晰的看到,我们可以获得主机何时在工作,工作的状态,轻松访问有关机器的维护的信息。通过这个我们可以通过两个子模型来监控状态和危害的工作,同时我们还需要输入机器的一些其他的如历史维护信息,维护时间等,使用组件管理器与其他资产管理shell进行信息的对话,通过标准的API 和 REST API 可以正确的交换信息。

下面是我们的数据结构,我们在工作中,有很多动态的信息进行相互关联,并且还有产生的一些子模型等需要统一存储,如机器,机器的工作的摄氏度和一些附加值需要存储,需要随时监控。

de0305ce82e12977318e753f874eac06.png

在这样的情况下,众所周知,所有的信息都可以通过文档来进行记录和表达,mongodb 标准化解决方案,如时序性标准解决方案,键值解决方案

3fc6e4b8142f08566f560ed7a11ab952.png

MONGODB 的最大的优势针对与这个项目是,我们存储的数据全部是都是可以灵活的在 Mongodb 上实现的。

下面我们就通过一个案例,来说明mongodb在 smart Factory Testbed 中的支持开发通过灵活的扩展满足开发人员的需求的案例。

f6d8a5838519eb0fe590d77a3fa00bd4.png

这里我们可以简单的比喻成,在工厂中,各种机器将各种零碎的信息,全部释放到数据仓库中,通过mongodb来对数据进行存储。

注:后面他播放了一个没有文字的视频,来动态说明数字化工厂,以及如何运用mognodb来形成一个解决方案。挺 COOL的,但是我这就没法弄了。

16a0018a5b3971ce213a99544ab8865a.png

后面跳过一些介绍工业化的部分,跳到业务需求与mongodb 时序性方式的之间的关系的部分。

b17ded4681c61aea657bb658151eb417.png

在我们进行功耗损失功能的实现中,我们对于时间是敏感的,包含设备的开机时间,关机时间,运行维护时间,等等这些计数的信息,以及每个加工程序的耗费的时间。

4bc8531258506579aaf22b788ceec3ff.png

aa8f99906518b6d0ab51b4f31bf3c290.png

那么mongodb的时序型的方式就是我们最好的实现以上任务的方式,通过序列查询如窗口函数,扩展了查询功能API ,这样我们就能对开始时间和结束时间的时间集合的序列进行计算,时间和你的信息是一体的,不需要单独在进行存储和处理。

创建一个时间序列很简单,他由三个部分组成,

1  时间序列字段,主要由 TS 表示

2  实际的数据 robot_id 

3  单位时间

6234b39076cfe5557a1dbce6b840a805.png

最终我们形成了一个标准化的工业时序性的文档结构

80fa532716e6c2431ce6d596b91454e4.png

至此,我们有两个信息的模块,一部分是存储设备的信息,一部分是存储采集的时间维度的信息,并且还可以灵活的添加子信息。

最后我们需要将这些信息进行利用转化,有助于我们计算OE,这里我们通过 mongodb  atlas 触发器,允许您运行服务器的逻辑,响应数据库的事件,这里有两个方式 

1  通过触发器的方式来对输入的数据和删除的数据进行触发

2   通过定时器来进行定时任务的运行

4e18094beb01e846b9964919c2e8f41d.png

34116844374e68655e0200159dc43cc5.png

5bdd73ce4b328e2f9f7af51eb160918e.png

还可以通过mongodb atlas 来对mongodb里面的数据进行分析,包含OE的计算更新。后面我们通过MONGODB 本身提供的charts 来将数据直接进行展示,这是可视化最优的方案针对目前我们的开发方式。产生图标并动态加载SDK 中。

9e5b8b6cb48baa1a4087c15f10808b7e.png

通过以上的介绍,我们通过MONGODB 的解决方案完整的解决了工业4.0的整体数字化的工作,这里不同与其他的行业,mongodb 作为我们客户工业数字化的解决方案,同时不仅仅是在制造业,在其他的行业mongodb存在独特的定位,最终我们通过mongodb 实现了工业4.0 。

a54d66dface7ef76a359c119638627fb.png

(因部分是在听不懂专业的一些工业4.0的描述,所以部分内容并未进行翻译)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

UICollectionView 实现整页翻动(每页3个cell)

提示&#xff1a;页面架构是通过UICollectionView做的分页&#xff0c;分页点PageControl使用的是<SDCycleScrollView/TAPageControl.h> &#xff0c;布局架构使用的是Masonry 前言 为了实现UICollectionView无限翻动&#xff0c;连续滑动&#xff0c;主要是利用pagingE…

2023年计算机视觉与模式识别国际会议(CCVPR 2023)

会议简介 Brief Introduction 2023年计算机视觉与模式识别国际会议(CCVPR 2023) 会议时间&#xff1a;2023年9月15日-17日 召开地点&#xff1a;英国牛津 大会官网&#xff1a;www.ccvpr.org 计算机视觉技术与模式识别是现代科学中备受关注的热点技术&#xff0c;它的革新对各行…

改写句子的软件有哪些-免费改写文章的软件

改写句子的软件 改写句子的软件是一种广泛应用于文字处理的工具&#xff0c;其主要作用是通过对原文中的语言结构和表述方式进行调整和优化&#xff0c;以改进文章的质量和可读性。改写句子的软件广泛用于新闻报道、科学文章、学术论文、书籍等各类文本材料中&#xff0c;旨在…

港科夜闻|广东省委常委、副省长王曦到访香港科技大学

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、广东省委常委、副省长王曦到访香港科技大学。在香港科大校长、粤港澳大湾区院士联盟理事会主席叶玉如教授陪同下&#xff0c;王曦常委率代表团参观国家级科研设施和了解学校发展情况&#xff0c;并与在港中国科学院院士座…

分享kubernetes部署:cachecloud部署说明

cachecloud部署 cachecloud是搜狐视频(sohutv)Redis私有云平台 已省略~ 挑选一台服务器部署cachecloud-web 将cachecloud-web打成war包&#xff0c;可以在服务器上打包&#xff0c;也可以在本地打包&#xff0c;这里举一个在服务器上打包的例子。 将源代码下载到/opt下 已省略~…

使用 SaleSmartly 实时聊天提高转化率

在竞争激烈的电子商务环境中&#xff0c;很难给客户留下持久的印象&#xff0c;与他们建立关系更加困难。但是&#xff0c;提供个性化的体验和产品是超越竞争对手的最佳方式之一。这就是为什么许多跨境电子商务企业将与客户的个性化沟通作为他们的首要任务。 SaleSmartly&#…

【Java数据结构】优先级队列(堆)

优先级队列&#xff08;堆&#xff09; 概念模拟实现堆的概念堆的存储方式堆的创建向下调整堆的创建建堆的时间复杂度 堆的插入和删除堆的插入堆的删除 用堆模拟实现优先级队列 常用接口PriorityQueue的特性PriorityQueue常用接口介绍构造方法插入/删除/获取优先级最高的元素 P…

Lecture 14:Life-long Learning

目录 Catastrophic Forgetting 灾难性遗忘(Catastrophic Forgetting)的克服之道 Selective Synaptic Plasticity Additional Neural Resource Allocation Memory Reply 其他 Catastrophic Forgetting ——为什么今日的人工智慧无法成为天网&#xff1f;灾难性遗忘 Life…

2-Lampiao百个靶机渗透(精写-思路为主)框架漏洞利用2

特别注明&#xff1a;本文章只用于学习交流&#xff0c;不可用来从事违法犯罪活动&#xff0c;如使用者用来从事违法犯罪行为&#xff0c;一切与作者无关。 文章目录 前言一、环境重新部署二、AWVSxray联动和xraybs联动1.安装AWVSxray2.让xray和bs先联动3.AWVS和xray联动 三、p…

Camtasia2023官方中文版免费下载

在现在的网络互联网时代&#xff0c;越来越多的人走上了自媒体的道路。有些自媒体人会自己在网络上录制精彩视频&#xff0c;也有一些人会将精彩、热门的电影剪辑出来再加上自己给它的配音&#xff0c;做成大家喜欢看的电影剪辑片段。相信不管大家是自己平时有独特的爱好也好、…

欧科云链OKLink:2023年4月安全事件盘点

一、基本信息 2023年4月安全事件共造约6000万美金的损失&#xff0c;与上个月相比&#xff0c;损失金额有所降落&#xff0c;但安全事件数量依旧不减。其中&#xff0c;Yearn Finance因参数配置错误&#xff0c;导致了1000多万美金的损失。同时&#xff0c;有一些已经出现过的…

ZC706P试验PL_DDR3内存条的步骤方法

ZC706P 板卡完全兼容XILINX官方的ZC706,当然也支持PL外挂的1G的DDR3内存条&#xff0c;这个片BLOG我提供从官方下载的一个文档和一个项目&#xff0c;演示一下验证DDR3的步骤。 步骤1&#xff1a;准备好板子&#xff0c;安装好软件。 链接&#xff1a;https://pan.baidu.com/s…

JVM原理与实战(一)

jvm的基本结构 1.类加载系统 负责从文件系统或者网络中加载Class信息 2.方法区 &#xff08;1&#xff09;加载的类信息存放于一块称为方法去的内存空间 &#xff08;2&#xff09;除了类的信息外&#xff0c;方法区中可能还存放着运行时常量池信息&#xff0c;包括字符串字面…

什么是皮安计?皮安表测试测量软件分享NS-SourceMeter

什么是皮安计 测量低直流电流&#xff0c;其需求常常远远超出数字万用表的功能。一般来说&#xff0c;数字万用表缺少测量低于100nA的电流所需的灵敏度。即使在较高的电流水平上&#xff0c;一个DMM的输入电压降&#xff08;电压负担&#xff09;高达几百毫伏&#xff0c;也不…

DD驱动鼠标键盘(驱动级别机器人使用鼠标键盘)

官网下载 DD虚拟键盘虚拟鼠标 github下载 GitHub - ddxoft/master 点击下载后&#xff0c;将驱动包下&#xff0c;这里以win7为例 setup运行安装 安装成功后 可以打开电脑管理&#xff0c;可以看见DD虚拟鼠标和键盘 这里以JAVA接入为例 使用管理员权限启动eclipse &#…

汇编语言-复习自用

本文用于自我复习汇编语言&#xff0c;参考b站一位老师的讲解整理而成&#xff0c;感谢老师的无私付出视频链接链接 文章目录 1.第一章1.1计算机组成1.2读取1.3 寄存器及数据存储1.4 mov和and指令1.5 确定物理地址1.6 内存分段表示法1.7debug使用1.8CS:IP1.9jmp指令改变csip1.1…

【react 全家桶】高级指引(上)

本人大二学生一枚&#xff0c;热爱前端&#xff0c;欢迎来交流学习哦&#xff0c;一起来学习吧。 <专栏推荐> &#x1f525;&#xff1a;js专栏 &#x1f525;&#xff1a;vue专栏 &#x1f525;&#xff1a;react专栏 文章目录 12 【react高级指引&#xff08;上&…

SSM框架(SpringBoot快速构建)

简介 本文意在快速构建一个可以接受前端访问&#xff0c;并进行数据库查找&#xff0c;随后返回相关信息给前端的项目。 ssm为Spring IocSpringMVCMyBatis的缩写 Spring Ioc:管理对象的一个工厂。对象之间有依赖&#xff0c;相互引用Spring MVC:开发代码模式Mybatis:操作数据…

7万字省级智慧农业大数据平台项目规划建设方案

1.1 系统总体结构和逻辑结构 XX市智慧农业项目数据中心是全省数据处理加工和数据分析应用的中心&#xff0c;总体上需实现上连省农业厅、下连各级农业、外连市级部门&#xff1b;构建资源整合、互联互通、资源共享的全省统一的数据中心资源库&#xff1b;构建完善的底层支撑平…

放弃40k月薪的程序员工作,选择公务员,我来分享一下看法

我有一个朋友&#xff0c;拒绝了我为他提供的4万薪水的工作&#xff0c;去了一个体制内的银行&#xff0c;做程序员&#xff0c;即使薪水减半。他之前在北京一家大公司做程序员&#xff0c;一个月30k。当我开始创业时&#xff0c;我拉他来和我一起干&#xff0c;但那时我们太小…