当前位置: 首页 > news >正文

无知是福-谈环境计算

当涉及到计算机时,无知是福(Ignorance is bliss)

     我们正在被另一股浪潮所吸引,这股浪潮将无处不在的计算愿景与物联网 (IoT)、机器学习和超大规模计算云相结合,以提供所谓的“环境计算”。作为传统计算模型的替代方案,环境计算从音乐家布莱恩·伊诺(Brian Eno)那里获得了灵感,他在为他的慢音乐作品创造了“环境音乐”一词时,将其描述为“必须既有趣又可忽略”的东西。

        环境计算是可忽略的计算。它就在那里,但它在后台,做着我们构建它要做的工作。一个定义是您在不知道自己正在使用它的情况下使用的计算机。这接近于Eno对他的音乐的定义——可忽略而有趣。

        我们对智能扬声器所做的很多工作都是对环境计算的介绍。这不是完整的环境体验,因为它只依赖于你的声音。但是你在使用电脑时,没有坐在键盘前,对着稀薄的空气说话。当智能扬声器成为智能家居的接口时,事情变得更加有趣,它可以响应查询并驱动操作,打开灯或改变房间的温度。

        但是,如果那个扬声器根本不存在,控制来自智能家居,该智能家居利用传感器进行操作,而无需您进行任何有意识的交互,该怎么办?你走进一个房间,灯亮了,因为传感器检测到你的存在,因为另一组传感器表明房间内当前的光线水平低于你的偏好。也许太阳已经落山,也许正在下雨;重要的是,系统已经提供了您选择的响应,而您没有任何交互。

与环境计算共存

        在环境计算中,任何交互都必须由选择进行,由用户而不是系统驱动。大多数操作都在后台进行,由规则引擎和机器学习驱动。例如,我家中的供暖控制器就是环境计算平台的一个很好的例子。像大多数欧洲家庭一样,我的家庭使用热水散热器和中央锅炉。除了中央恒温器外,每个散热器都有自己的恒温阀。这些曾经是简单的蜡马达,它使用近似温度打开和关闭阀门。一个散热器上的“4”在另一个散热器上大致相同。

        运行它们的环境计算系统现在具有独立的物联网控制阀门,可以将每个房间视为一个单独的区域,将温度传感器与驱动散热器阀门和无线连接到中央控制器的执行器相结合。虽然这些用于管理房间级别的温度,但它们只是一个更复杂的系统的一部分。一旦打开,整个系统就花了第一个月的运行时间来构建房屋的热模型,了解需要向每个区域注入多少热量才能达到并维持目标温度。

        我需要做的就是定义系统目标是什么,现在它可以自由运行,必要时打开锅炉并调整阀门以确保每个区域都得到正确加热。我可以检查一个应用程序,看看是否一切按我的预期运行,并根据需要更改目标。没有警报,没有不需要的交互。重要的是,房间在需要的时候尽可能地温暖。系统的复杂性是隐藏的,在我家中,一个经过云训练的机器学习模型在受限更强的硬件上运行。

        更重要的是,该模型还与外部条件相关联,根据房屋对外部条件以及内部热源的反应进行训练,并与我屋顶上的一个小型数字气象站相关联。如果外面不是特别冷,它就不会让暖气运行那么久,因为房子需要更长的时间才能冷却下来。

        环境计算提供了一种与传感器和执行器一起工作的智能方式,建立在它们的连接和云的灵活计算能力之上。这是一种构建智能连接器的方法,可以提供的不仅仅是它正在使用的相对简单的硬件。家庭自动化是环境计算技术的合乎逻辑的早期采用者,但在工业、交通和环境领域还有更多选择。

颜色和光线,运动和形状:环境界面

        环境计算的另一个关键方面是它如何向我们传递信息。环境界面可能不是充满信息的复杂屏幕,而是蓝色阴影,随着天气变化或股票价格变动而改变其颜色。你可以把它看作是旧的模拟表盘和灯的电子等价物,或者汽车的仪表板:你可以看一眼并了解正在发生的事情,并确定是否需要更多信息。

        最早流行的环境计算设备之一是Nabaztag,这是一种兔子形状的互联网连接设备,可以根据外部信息改变颜色或移动耳朵。你可以选择它的信号对你意味着什么,所以每个Nabaztag都变成了一个非常个人化的设备。该模型在Microsoft Research的一个项目中走得更远,该项目从哈利波特电影中构建了一个真实世界版本的家庭时钟,混合了物理指针和自定义屏幕。

环境界面需要一目了然。这不是你应该花时间破译的东西。设置起来应该不复杂,无代码和低代码环境提供了用于交付环境应用程序的简单事件驱动模型。将物联网供电的灯连接到日历意味着您的同事(如果是在家工作,则为家人)知道在您参加在线会议时不要打扰您。Node-RED、Microsoft 的 Power Automate 和 IFTTT 等工具是从常见的 IoT 硬件和简单的 API(如 Webhook)构建自己的环境计算环境的关键。

环境未来

        我们生活在一个无处不在的计算机世界中,它们要求我们越来越多的注意力。但是,随着他们变得越来越强大,越来越分散在世界各地,这种关注变得越来越不重要。让它们可忽略是下一步,在后台使用它们,并且只在真正必要时与它们交互。

        将无处不在的计算与物联网传感器和执行器以及云和本地人工智能相结合,非常有意义。所有这些都结合在一起,成为迈向科幻未来的又一大步,我们周围的环境甚至在我们不知道自己想要什么之前就满足了我们的需求。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 电机学习记录
  • 请说一下单例模式的概念及应用场景
  • DB-GPT开源项目文档入门
  • Python中的基本数据类型:构建坚实编程基石
  • centos7安装Kafka单节点环境部署一-ZooKeeper安装与配置
  • UE5-C++入门教程(二)---编写Editor类别的自定义模型实现小球规划路线的可视化
  • npm install报错,解决记录
  • 基于x86 平台opencv的图像采集和seetaface6的人脸朝向姿态估计功能
  • Spring OAuth2授权服务配置示例
  • 真题解析 | CCF CSP-J 2020 入门级 C++语言真题及答案
  • 算法笔记|Day29动态规划II
  • 基于x86 平台opencv的图像采集和seetaface6的人脸特征点功能
  • NextJs - 服务端/客户端组件之架构多样性设计
  • function call使用基础
  • 手把手教你手写单例,六种实现方式一网打尽!
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【知识碎片】第三方登录弹窗效果
  • 08.Android之View事件问题
  • Android交互
  • CSS3 变换
  •  D - 粉碎叛乱F - 其他起义
  • java概述
  • 编写符合Python风格的对象
  • 基于web的全景—— Pannellum小试
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 十年未变!安全,谁之责?(下)
  • 手写双向链表LinkedList的几个常用功能
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 写代码的正确姿势
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​业务双活的数据切换思路设计(下)
  • #Linux(帮助手册)
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • $.ajax()
  • (2)STM32单片机上位机
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (7) cmake 编译C++程序(二)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (算法)Game
  • (一)SvelteKit教程:hello world
  • (转) 深度模型优化性能 调参
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .equals()到底是什么意思?
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net 生成二级域名
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net快速开发框架源码分享
  • .Net小白的大学四年,内含面经
  • @Async 异步注解使用
  • @javax.ws.rs Webservice注解