0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IT、企业应用程序和大数据

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Dave Oswill ? 2022-10-01 07:39 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

许多组织已经意识到从其产品、服务和运营中收集的数据的价值。他们设立了新的行政职位,例如首席信息官 (CIO),其主要关注点是正确使用和保护这一新的大数据资源。CIO 随后邀请信息技术 (IT) 团队实施新的数据政策和流程,其中包括:

治理:通过控制数据的存储、访问和处理来确保数据的完整性。

访问:向工程、运营、保修、质量、营销和销售团队提供数据。

处理:如果数据足够大,则需要专门的处理平台来消除传输数据的延迟并减少处理数据的时间。

为了满足这些新要求,IT 组织正在采用新技术和平台来存储和管理这些庞大且不断增长的数据集。因此,您需要与 IT 团队更紧密地合作,以便获得访问权限并设置一个工作流,使您能够处理数据。在这个新环境中,使用与您的 IT 团队用于存储、管理和处理大数据的系统以及您熟悉的系统一起使用的软件分析和建模工具,使您能够有效地使用这些数据在日常活动中。

大数据平台及应用

IT 组织正在采用许多平台来存储和管理大数据。这些平台不仅提供了存储大数据的基础设施,还支持用于以不同方式处理大数据的各种应用程序。这些应用程序可以大致分为两类:大型历史数据集的批处理,以及从设备连续收集的数据的实时或近实时处理。第二种情况通常称为流式传输,在大多数物联网 (IoT) 应用程序中都可以找到。

Hadoop

Hadoop 是围绕分布式存储和分布式计算原则设计的。它由在服务器集群上共存的两个主要子系统组成,使其能够支持大型数据集。

HDFS:Hadoop 分布式文件系统 (HDFS) 提供了一个用于存储数据的大型容错系统。

YARN:Yet Another Resource Negotiator (YARN) 管理运行 Hadoop 集群和处理存储在 HDFS 中的数据的高度可扩展的应用程序。

批处理应用程序和创建模型

批处理应用程序通常用于分析和处理在很长一段时间内或跨许多不同设备或系统收集的历史数据。拥有使用这些批处理应用程序的能力,您可以在数据中寻找趋势并开发在过去使用大量数据时无法实现的预测模型。

在 Hadoop 上运行的两个比较流行的批处理应用程序包括:

Spark:一种更通用的框架,可优化内存中的操作,使其非常适合机器学习应用程序。

MapReduce:一个高度结构化的框架,由 map 和 reduce 函数组成,适用于大数据分析和数据转换应用。

流应用程序和模型集成

使用从历史数据集开发的模型以及 Kafka 或 Paho 等流应用程序可以为您的产品和服务添加更多智能和自适应功能。这些差异化功能的示例包括: 预测性维护,这大大减少了不必要的维护以及计划外停机时间;调整船舶、机车和商用车辆等重型设备的服务,以在其运行环境中更好地运行,从而实现更好的燃油经济性和增强的运行;和楼宇自动化系统,以尽可能低的成本运行楼宇系统,同时仍保持舒适的环境。

Mondi Gronau的工程师创建了一个统计过程控制 (SPC) 应用程序,其中包含使用 MATLAB 开发的预测模型。该系统不仅允许他们的机器操作员监控其许多复杂生产线的操作,而且还提供警报以指示机器何时趋向于故障状态。这些警报允许操作员在超出任何制造公差之前进行调整,从而减少原材料的损失。

在许多情况下,这类服务通常是与企业应用程序开发人员和系统架构师一起开发的。但挑战在于如何以有效的方式将您的模型集成到这些系统中。将模型移植到另一种语言既费时又容易出错,每次对模型进行更新时都需要大量工作。用典型的 IT 语言开发预测模型很困难。拥有开发这些模型所需的领域专业知识的工程师和科学家不熟悉这些语言,而且这些语言并不总是包含充分处理和从工程和科学数据创建模型所需的功能。

企业应用程序开发人员应该寻找一种数据分析和建模工具,它不仅为他们的工程师和科学家所熟悉,而且还提供了他们需要的特定领域的工具。这些工具还必须扩展以使用基于 Hadoop 的系统开发模型和大型数据集,这些系统提供高度稳健的应用程序服务器和代码生成等功能,从而为将模型部署到企业应用程序中提供直接路径。

其他数据访问应用程序

还有许多其他允许访问正在采用的大数据的应用程序。其中一些包括允许使用数据库类型语义访问存储在 HDFS 中的数据的接口。Hive 和 Impala 就是两个这样的应用程序,它们允许使用结构化查询语言 (SQL) 访问和处理数据。这是一种成熟且广泛使用的语言,用于处理关系数据库中的数据。

NoSQL 数据库的架构旨在支持不同的大数据用例,也正在被采用。很多时候,这些数据库支持 SQL 语言的子集来访问和处理数据,但也可能具有传统数据库不提供的附加接口功能。

科学家、工程师和 IT

如上所述,各种系统用于存储、管理和处理大数据。通过与您的 IT 团队密切合作并利用 MATLAB 等工具,您可以创建熟悉的工作流程,使您能够轻松高效地工作,同时从大量数据中获得洞察力。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3939

    浏览量

    66576
  • 大数据
    +关注

    关注

    64

    文章

    8963

    浏览量

    140583
  • nosql
    +关注

    关注

    0

    文章

    39

    浏览量

    10330
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在EZ串行的BLE“无响应写入”中, CAN一次通信中接收的最大数据包大小是多少?

    ; BLE (GATT) 应用程序 在此环境中,数据从客户端发送到 W \" rite,但没有响应 \" ez-Serial 的 “未确认数据特征” (UUID
    发表于 07-07 07:33

    大数据与云计算是干嘛的?

    大数据与云计算是支撑现代数字化技术的两大核心。大数据专注于海量数据的采集、存储、分析与价值挖掘;云计算通过虚拟化资源池提供弹性计算、存储及服务能力。两者结合,共同赋能企业决策、业务创新
    的头像 发表于 02-20 14:48 ?720次阅读

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
    的头像 发表于 02-08 13:38 ?1073次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    AWTK-WEB 快速入门(4) - JS Http 应用程序

    导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据
    的头像 发表于 01-22 11:31 ?477次阅读
    AWTK-WEB 快速入门(4) - JS Http <b class='flag-5'>应用程序</b>

    ANACONDA——关于发布数据应用程序的新简单方法

    我们推出了一款用于发布数据应用程序的开创性解决方案:具有 Panel 应用程序部署功能的 Anaconda Cloud Notebooks。Panel 是一种开源 Python 工具,现在
    的头像 发表于 01-17 11:39 ?454次阅读
    ANACONDA——关于发布<b class='flag-5'>数据</b><b class='flag-5'>应用程序</b>的新简单方法

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 ?0次下载
    BQ78412<b class='flag-5'>应用程序</b>编程接口

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 ?0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南

    android手机上emulate应用程序的方法

    在Android手机上模拟(emulate)应用程序的方法通常涉及到使用Android模拟器(Emulator)或类似的工具来模拟Android环境,以便在没有实际物理设备的情况下运行和测试应用程序
    的头像 发表于 12-05 15:33 ?1273次阅读

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序先安装AWTKDesigner
    的头像 发表于 12-05 01:04 ?528次阅读
    AWTK-WEB 快速入门(2) - JS <b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序
    的头像 发表于 11-27 11:46 ?763次阅读
    AWTK-WEB 快速入门(1) - C 语言<b class='flag-5'>应用程序</b>

    智慧城市与大数据的关系

    智慧城市与大数据之间存在着密切的关系,这种关系体现在大数据对智慧城市建设的支撑和推动作用,以及智慧城市产生的大量数据大数据技术的应用需求。 大数据
    的头像 发表于 10-24 15:27 ?1371次阅读

    PCM2912应用程序的操作环境

    电子发烧友网站提供《PCM2912应用程序的操作环境.pdf》资料免费下载
    发表于 10-21 09:33 ?0次下载
    PCM2912<b class='flag-5'>应用程序</b>的操作环境

    使用HIC启用外围扩展应用程序应用说明

    电子发烧友网站提供《使用HIC启用外围扩展应用程序应用说明.pdf》资料免费下载
    发表于 09-14 09:44 ?0次下载
    使用HIC启用外围扩展<b class='flag-5'>应用程序</b>应用说明

    所有的labview应用程序的三要素是什么

    的一种图形化编程语言,它广泛用于数据采集、仪器控制、自动化测试和过程控制等领域。LabVIEW应用程序通常由三个基本要素组成:前面板(Front Panel)、块图(Block Diagram)和图标
    的头像 发表于 09-04 16:08 ?921次阅读

    labview的应用程序包括哪几个部分

    :前面板是用户与LabVIEW应用程序交互的界面,用于显示数据、控制元件(如按钮、旋钮、开关等)和图形等。用户可以在这里输入数据、设置参数,并观察程序的输出结果。 特点 :前面板上的
    的头像 发表于 09-04 16:06 ?1273次阅读