借助物联网改善患者护理,减少错误

如果患者可以使用医院的无线网络在智能手机上观看视频或玩游戏,那么为什么没有更多的医院使用网络来改善健康状况呢?例如,在云中将医疗设备数据直接连接至患者的电子病历 (EMR) 可以简化护理并减少错误。

目前,应用领域正不断扩大,而这不仅仅是一种便利性。一项对健康信息技术相关预警事件的调查表明,大多数错误都归因于人工输入 (33%)、工作流程与沟通 (24%) 及临床内容 (23%)。

显然,有必要采用技术将精确的医疗设备数据自动传输至患者的 EMR,并在此过程中消除经常导致错误的手动数据输入问题。此外,随着人口老龄化问题的日趋严重,患者脆弱性甚至可以加剧微小错误的影响。

互联医疗设备可以为医生提供精确的数据,使他们能够准确地诊断疾病、建议适当的治疗手段并开出正确的药物。此外,还可以解放护理人员,让他们有更多的时间为患者服务,并改善医患关系。

但在许多国家/地区,医疗监控设备仍未与医疗系统建立连接。此外,患者记录未被整合或数字化,因而导致治疗延迟并增加了医护人员和患者的压力。值得注意的是,有些地方患者仍然需自己负责个人就医记录,每次就医时他们都会携带一个夹满纸的文件夹。上述情况表明现在正是改善的良机。

借助物联网的创新治疗方式

新的物联网技术为医院和诊所提供了代替纸质记录或强化 EMR 的机会,这消除了手动数据输入问题。同时,这意味着从边缘到云可实现自动化精确数据收集、处理和存储,从而解决了医疗设施面临的诸多挑战,同时可提供三个关键性成果:

  • 健康信息系统的现代化
  • 患者护理优先次序的确定
  • 数据准确性的提高

其中一个解决方案是由 IEI Integration Corp. 开发的 医疗护理综合数据采集系统图 1)。

IEI 解决方案可自动收集数据
图 1. IEI 解决方案可自动收集数据并将其上传到云。

在描述解决方案时,IEI 的医疗计算产品经理 David Hung 称其由三层构成。Hung 说:“第一层是用来测量患者生命体征的边缘医疗设备。”

接下来是第二层,由采用英特尔® 处理器的网关组成。这些网关使用有线、Wi-Fi 或蓝牙连接获取医疗设备数据,并将其上传到云。

第三层是存储患者健康记录的云。数据可以在云中就健康评估完成分析,而且临床医生可以通过安全的移动设备在医院病房或远程位置访问这些数据。此外,这些数据还可以用于保险、计费和追踪禽流感等潜在流行疾病,而且所有操作均符合数据隐私法要求。

这三层共同构成了一种可与多种医疗设备相连接的解决方案,从而为医护工作人员提供更多的时间与患者互动,并且有利于形成准确的健康记录。

部署激励

美国国际联合委员会 (JCI) 是医疗保健认证的全球领导者,而据 Hung 介绍,JCI 审计是推动医院部署新技术的力量之一。“医院必须每三年获得一次 JCI 认证,而这能使医院能够从保险公司获得更高的报酬”,Hung 说。“证明电子健康记录的准确性对于认证来说至关重要。”

“护理人员现在可以花更多时间与患者相处,同时减少了处理纸质记录或操作电脑的时间”,Hung 说。这将在两个重要方面发挥作用:提高患者对医疗保健提供商的满意度,而且患者的积极心态也将有助于缓解病情。

其他部署目标包括使用 IT 来规范护理人员的标准操作规程、降低风险、减少临床医生和其他人员需要完成的工作量以及提高员工满意度。

同时,该解决方案还改善了医院和专科诊所(如血液透析中心)的工作流程。在该示例中,临床医生必须在每次治疗前后分别记录透析患者的体重。“医疗设备的自动传输简化了流程,并且提高了 EMR 数据的准确性”,Hung 说。如果患者透析后的体重不在可接受的范围内,负责血液透析的临床医生也会收到自动警报,从而提高了治疗的安全性。

Hung 进一步解释说,通过使用 HL7 等国际标准框架,该解决方案可以跨不同平台进行互操作,并且可以与多个设备提供商展开协作。这使医疗组织能够选择最适合其需求和预算的器材和物联网设备。

此外,可扩展解决方案还支持多种语言,从而易于在任何国家/地区的医院和诊所进行部署。Hung 说:“我们已经在多家医院部署了该解决方案,包括台湾最大的长庚纪念医院。每家医院可能有不同的需求,而我们能够连接各种智能物联网医疗设备,从而为其提供所需的灵活性。”

一流的技术使越来越多的医疗组织能够部署定制解决方案,从而展示物联网如何提高患者护理的质量。

利用人工智能升级患者监护

五分之一的医疗保险患者在出院后 30 天内再次入院。此外,所有急诊室就诊中有 14% 到 27% 的患者被归类为非紧急护理病人,这意味着他们原本可以通过医生常规诊疗进行护理。而结果是:仅在美国每年就新增了 200 亿美元的医疗支出。如果医护人员和患者能够更好地获得信息,那么许多这样的就诊都可以免去。远程医疗平台看似是一种显而易见的解决方案。通过跟踪患者的生命体征和其他生物标志物,它本应该很容易就能避免不必要的再入院和急诊室就诊。但是生活不会这么简单。与旧系统的不兼容、安全问题、隐私要求和其他因素,让患者监护解决方案的部署障碍重重。更重要的是,医护人员很忙,几乎没有时间查看生物识别设备提供的所有数据。为了让这些解决方案发挥作用,他们需要配备能够评估和情境化数据的人工智能。这些平台还需要提供的不仅仅是病人与医生的简单连接。为了促进全面的多医护人员护理,系统还必须提供一个数据存储库,该数据存储库不仅可以由任何临床医生访问,同时还能保护敏感和高度监管的信息。

完备的监护平台

在这个领域取得重大进步的供应商是 HealthSaaS。如图 1 所示,该公司的认知患者监护平台 (Cognitive Patient Monitoring Platform) 是针对糖尿病、高血压、心房颤动、心力衰竭、COPD 和哮喘等各种疾病患者的监护解决方案。

图 1. HealthSaaS 认知患者监护平台将患者的数据提供给医护人员,并从医护人员那里返回数据。(资料来源:HealthSaaS)

该平台集成了蓝牙连接的医疗设备,如血压计、活动追踪器、药丸盒、脉搏血氧仪、血糖仪和体重秤。从这些系统收集临床数据后,HealthSaaS 认知规律引擎会在患者可能需要早期干预时向医生发送 HIPAA 安全通知以降低就诊可能性。患者也可以获得对平台数据的访问权限。认知患者监护平台在降低成本方面大显身手,这些成本节省包括降低了再入院率,减少了不必要的就诊,同时该平台还提高了用药依从性,改善了患者与临床医生之间的沟通。

聚合、人工智能和应用程序

HealthSaaS 认知患者监护平台的优势在于能够将以前孤立来源的数据聚合到统一的中央存储库中。一旦收集了这些数据,就可以为关键医疗利益相关者(如患者、医生、药剂师、保险公司等)提供更全面的治疗意见。而在设备方面,认知患者监护平台利用英特尔® Healthcare Application Platform(英特尔® HAP)和 Flex* 物联网计算引擎(一种在英特尔® 处理器上运行的企业级 Android 软件堆栈)(见图 2)实现了这一目标。通过使用数据编排程序和安全连接器,英特尔® HAP 能够以统一、持续合规的方式将连接的医疗设备的数据推送到 HealthSaaS 平台。

图 2.
英特尔® Health Applications Platform 包括数据编排和安全通信组件。(资料来源:英特尔)

认知患者监护平台后端托管在微软的 Azure 云服务上。Azure 云服务不仅可以让 HealthSaaS 平台随着部署的增长轻松扩展,还可以基于连接设备、其他云系统和电子健康记录 (EHR) 的数据创建多层应用程序。这些应用程序可以由一个或多个用户角色组成,每个用户角色都有自己的文件、配置和权限。AkēLex 就是这样的一个应用程序,它是预先集成在 HealthSaaS 解决方案中的一组认知计算工具,可以充分利用汇集在认知患者监护平台中的数据。AkēLex 是一个动态决策引擎,它结合了患者历史数据、用药记录、实验室和其他测试结果,可帮助临床医生提供更好的护理。该技术基于自适应知识引擎 (Akē),这种引擎利用人工智能生成问题,能够帮助医生减少误报、克服偏差并收集更详细的信息(图 3)。这些信息通过 HealthSaaS 平台以消息或警报的形式近乎实时地传送给医生。

图 3. AkēLex 帮助在治疗过程中告知临床医生相关信息。(资料来源:AkēLex Inc.

保护敏感的患者数据

当然,将所有这些敏感的患者数据汇集在一起并为多方提供访问权限,会引起严重的安全和隐私问题。HealthSaaS 认知患者监护平台通过多种方式解决这些问题。首先,所有进出认知患者监护平台的数据都通过 SSL (HTTPS) 加密方式进行加密。而在这些数据进入数据中心后,Microsoft Azure 可提供物理、管理和技术方面的保障,以协助用户遵守 HIPAA。Azure 服务还遵循 SAS 70 Type II、FISMA 以及 ISO 27001 等行业标准,这些标准有助于管理数据中心环境中信息的安全处理。例如,所有 HealthSaaS 信息和安全系统都分区部署在不同的服务器上,这有助于防范数据泄漏和安全漏洞。HealthSaaS 认知患者监护平台的另一项功能是修正机制,它可以用来“涂抹掉”患者和多个医护人员之间所共享的文件上的个人信息(图 4)。这进一步降低了意外泄露患者敏感信息的机率。

图 4. 遏制个人身份信息无意泄露的修正功能。(资料来源:HealthSaaS)

这些功能结合在一起,满足或超出了《医疗信息技术促进经济和临床健康 (HITECH) 法案》与《HIPAA 准则》的所有相关要求。

不同的医疗观

美国国立卫生研究院 (NIH) 的数据表明,远程医疗平台可以将可避免的再入院率降低 70%,其成本也比实际医院替代方案低。但远程医疗系统的部署一直受制于不兼容的技术,大家对安全和数据隐私的担忧也日益增加。得益于像 HealthSaaS 认知患者监护平台这样的平台中的创新软件组件,这些挑战正在被一一克服。现在,患者可以更快速地与医护人员交换临床数据,做出更好的决策,并享受比以往更高质量的医疗服务。

“零接触”物联网安全性是帮助企业实现业务持续增长的关键条件

按照当前形势推算,人们此前所宣扬的到 2020 年达到 500 亿台设备互联的物联网目标显然无法实现。问题出在哪里?安全性。因为 IT 经理非常担心安全问题,所以他们要求手动调配物联网设备。这样做会减缓安装速度,导致原始设备制造商 (OEM)、原始设计制造商 (ODM) 和云计算平台提供商的收入减少。该问题的解决方案是采用物联网身份识别与访问管理 (IAM) 技术。物联网身份识别与访问管理 (IAM) 技术变得越来越重要,据 MarketsandMarkets 预测,这部分市场市值将从 2016 年的 11 亿美元增长到 2021 年的 49.7亿美元。在本文中,我们将了解:

  • 物联网设备部署与 IT 处理方法之间的区别
  • 设备调配速度缓慢会减少收入的原因
  • 新的“零接触”载入平台如何在满足物联网要求的同时满足 IT 需求

可扩展性或安全性

早期在网络上安装物联网设备时,需要通过自我发现方式来找到设备。这种方法对于安装者而言很简单,但却令 IT 部门头疼不已。没有哪个 IT 专业人士希望在毫无预警的情况下看到网络中出现不安全的设备。对于这种情况,IT 部门的做法是强制要求运营部门先对每台设备采取安防措施,再允许设备联网上线。此举虽然提高了设备安全性,但是减缓了物联网系统的部署速度。为确保每台物联网设备都是安全的,IT 部门探索了多种解决方案,然而不论是哪种解决方案,都存在严重弊端。其中一种解决方案是为所有物联网设备提供统一镜像,使所有设备都采用已知配置。尽管该解决方案对于“普通”PC 而言十分有效,但却不适合高度多元化的物联网设备环境。第二种方法是要求运营工作人员联系 IT 部门,以获取每台物联网设备的唯一密钥。这种手动调配方式极易出错,而且相当耗时,每调配一台设备通常需要花费一个小时(图 1)。

图 1. 手动调配物联网网关设备。第三种解决方案是鼓励物联网设备的原始设备制造商 (OEM) 和原始设计制造商 (ODM) 针对具体云计算平台提供商,预先配置其生产的物联网设备。这样就可以把调配设备的重担转移到云计算提供商身上。但是由于市场上存在许多家云计算提供商,例如亚马逊微软IBM 以及 Honeywell,因此,这种方法给 OEM/ODM 带来了沉重负担,他们必须针对每种云计算平台来验证、记录归档以及追踪具有唯一性的 SKU。 

动机:损失收入和数据保护

物联网设备面市速度减缓意味着整个物联网生态系统都会损失收入,其中包括云计算平台提供商。英特尔物联网事业部 (IoTG) 物联网安全性高级总监 Jen Gilburg 表示:“如果不能及时载入物联网设备,无疑会在很大程度上影响相关设备的营收效益。[That’s true]这与平台提供商是否能通过自身管理举措将数据量或设备量转化为货币并无关联。”

对于 OEM 和 ODM,问题则在于不可预测的销售情况。Gilburg 通过一种典型的情形对此进行了阐述:假设有一位客户需要 10 万台设备。OEM/ODM 投入生产,但在交付了第一批 5,000 台设备后,由于需要兼顾安全性需求而放缓生产速度,导致余下订单产品交付延迟。这会使生产计划陷入一片混乱。

基于生态系统的解决方案

由于一开始的问题在于物联网部署模式跟 IT 模式不同,因此,我们需要一种既能提高可扩展性又能自动保障安全性的新解决方案。英特尔® 安全设备载入 (Intel® SDO) 正是不二之选。这项载入服务旨在实现不受平台约束的快速调配操作,具备以下特点:

  • 零接触载入,能够自动发现和调配
  • 通电启动后只需数秒钟即可运行
  • 借助英特尔® 增强隐私身份 (Intel® EPID) 功能,实现免密码身份验证
  • 可通过单个 SKU 支持多个云计算平台
  • 可追溯数字所有权,涵盖从制造商到客户的各个环节

依靠这款新平台,OEM 和 ODM 只需为其设备创建单个映像。随后,设备便可由安装者在初始通电启动时进行全面调配,接下来随时可以移交给后端平台提供商进行操作(图 2)。

图 2.
英特尔® 安全设备载入 (Intel® SDO) 精简了调配工作。下文介绍了该平台是如何工作的

  1. 芯片提供商 – 使用英特尔 EPID 2.0 开源 SDK,在生产期间将英特尔 EPID 身份嵌入到芯片的可信执行环境 (TEE) 中。
  2. 网关/设备制造商 – 使用工具包将客户端软件插入启动代码,以支持通向物联网平台的直接匿名认证通信通道,该通道可以传送设备 GUID、英特尔 SDO 服务 URL 以及数字所有权凭据。
  3. 设备所有者 – 当所有权的分布发生变化后,最终的所有者可以自动将其数字所有权收据加载到物联网平台中。
  4. 物联网平台 – 使用 API 来帮助平台或 VM 商城容器将设备注册到所有者帐户中,并启用能够共享目标 IP 地址的集合协议。
  5. 设备激活 – 通电启动后的设备会与英特尔 SDO 服务进行联系以证明其真实性,随后,设备将收到符合新所有者调配需求的 URL。

为创建该平台,英特尔与诸多芯片、设备及平台提供商开展了合作(图 3)。第一款支持该平台的设备预计将由英特尔® 物联网解决方案联盟成员(比如 Nexcom)推出。此外,英特尔还与开放式连接基金会 (OCF)、IoTivity 项目,以及其他物联网标准组织机构合作,基于其使用载入设备而获得的真实体验来打造相关概念与工具包。

图 3. 生态系统支持对于全面的物联网设备载入系统而言至关重要。除了安全性,基于全局生态系统的方法还必须满足隐私需求。对于任何与欧盟打交道的企业或组织机构而言,这意味着他们必须遵守即将出台的“通用数据保护条例”(General Data Protection Regulation,简称 GDPR)。该条例要求:收集任意类型数据的任何公司都必须确保提供数据保护,并保障数据安全。这也是促使英特尔 SDO 使用英特尔 EPID 的原因之一。该身份验证方法允许设备根据其经批准后所享有的访问权限级别来访问系统,而不是基于像 MACID 这类身份信息进行访问。换句话说,假设验证了 100 个真实签名,但验证程序可能并不能确定是验证了 100 台设备的身份,还是把同一台设备验证了 100 次。传统数字证书和身份验证技术(如公钥基础结构 (PKI))在授予访问权限时无法保持匿名(图 4)。给定的公共证书中包含主要所有者的名称和信息,用于表明安全信息的所有权情况。如果对同一设备进行了多次验证,该设备的活动可能会被跟踪,使黑客可以借此在其他设备之间创建威胁分布图来发起拒绝服务攻击。

图 4. 与传统 PKI 不同,英特尔® 增强隐私身份 (Intel® EPID) 是匿名的。从另一方面而言,英特尔 EPID 并不收集此类身份数据。除了能阻止黑客,缺乏身份数据也意味着英特尔 EPID 不会受 GDPR 方案的影响。“随着整个行业转向借助 GDPR 这类条例来保护数据隐私,英特尔 EPID 的实际用例会越来越多。”Gilburg 表示,“这将超出英特尔以及我们的合作伙伴所遵循的行业标准,指代更丰富的内涵。”

从制造到最终产品调配

如需了解所有环节是如何融合协作的,请参考图 5 所示的情形。英特尔 EPID 身份是在制造芯片时嵌入可信执行环境中的。

图 5. 智能灯泡的例子很好地展示了典型的情形。芯片在生产出来之后就被交给了 OEM/ODM,其主板中存储着名为 GUID 的唯一标识符以及一个公钥。公钥中含有构成设备所有权的签名链。将主板嵌入产品后(即 GUID 为 123 的智能灯泡),产品便可通过不同渠道发货,最终送到最终客户的手中。在每个环节中,签名链的内容都在增加。最后,物联网设备安装完毕。此时,英特尔 SDO 会提供一项代理服务(确实只是一个集合点,通常为 URL),设备可通过该服务发现所有者的 IP 地址。这时,设备和所有者会相互证明各自的身份。“英特尔其实不会在云计算环境中验证身份可信度。”Gilburg 解释道,“我们只是会把设备重新路由给其预期的新所有者,到了那个环节才会通过原始英特尔 EPID 签名来验证身份。一旦双方同意,则会在可以执行调配操作的设备和平台之间建立加密的安全通道。”

调配是在保障设备安全性与实施设备限制措施之间谋得平衡的重要一环。比方说,如果把设备嵌入到使用 RTOS 的系统中,那么,物联网平台管理系统就可能使用简单 RSA 密钥。假如设备使用的是完整网关并且具备更高的内存配置和处理能力,则可使用更加安全的网关映像。无论该设备正常运转需要满足什么要求,平台管理服务都会作出这样的决定。

可扩展的安全性

这种“零接触”载入概念使安装者能够轻松装配设备并验证其位置。随后,网络管理员即可控制该设备。身份验证和安全性是由与多个物联网云计算平台提供商中某个平台相连的云代理服务建立的。安全连接之后,云服务中的用户帐户就会自动调配该设备,其中,用户并不需要配置密码、密钥或唯一标识符。最后这一步能确保设备隐私性,是使英特尔方法脱颖而出的重要特征。潜在的黑客无法通过在不同所有者之间跟踪设备来创建攻击地图。英特尔 EPID 技术建立一种匿名安全通道,其中,端点身份验证处于隐藏状态,这跟可以跟踪所有权的传统公钥方式(比如 PKI)是不一样的。简而言之,英特尔的物联网设备载入方法不仅安全,而且能轻松扩展,快速部署成百上千万设备。

亚马逊如何在预算之内实现安全性扩展

物联网对于安全的需求是显而易见的,安全的核心原则众人皆知。但开发人员往往缺乏时间和资源来制作安全解决方案。上市时间和成本压力是“罪魁祸首”。开发者经常面临着“艰苦的斗争”,他们试图说服管理层,在安全方面的投资是有价值的。甚至指出生产线停工或后端网络被黑客攻击等风险都不奏效。如果您的公司是刚接触网络连接设备,并缺乏安全故障的第一手经验,这种情况会更加明显。然而,安全建立的最佳做法是设置为默认项,而不是“亡羊补牢”,因为攻击向量的数量会持续增加。同时,物联网的网络复杂性也在增加。真正的安全措施不仅可以保护您自己的设备免受直接攻击,还可以防范来自物联网数据链中受保护程度较低的子系统的后门攻击。威胁正在不断演变。所以,开发人员需要使用最新的补丁来及时更新安全解决方案。除了上述问题外,可扩展性是一个问题。但是对于小型部署来说,自主研发的安全解决方案难以应对不断扩大的威胁,而商业解决方案则可能过于昂贵,显得“小题大做”。

物联网服务平台在成本和功能方面的扩展

Amazon Web Services (AWS) 物联网平台为这些挑战提供了一个富有吸引力的答案。作为完整的端到端服务,该平台允许用户将设备连接至 AWS 服务和其他设备,保护数据和交互、处理并操作设备数据,还能让应用程序与设备进行交互(即使在离线状态下)(图 1)。

图 1. 亚马逊网络服务 (AWS) 物联网平台可确保端到端的安全性。(来源:Amazon Web Services

它由六个主要要素组成,依次为:

  • 设备端 SDK,具有连接性和身份验证库
  • 身份验证和授权服务,可限制交换到具有可靠身份的设备
  • 注册表,可为每个设备建立唯一标识并追踪关于设备的元数据
  • 设备网关,可确保安全、高效通信(一对一和一对多)
  • 规则引擎,可在全球范围内收集、处理、分析和操作数据
  • 设备镜像,可让用户为每个设备创建持续的虚拟版本或“镜像”

AWS IoT 平台由来自 AWS 的高级安全、身份和合规性产品提供支持。其中包括 SSL/TLS 证书、云目录、密钥存储和管理、访问控制以及敏感数据分类等,不再一一赘述。对于希望加快开发速度,确保在连接的所有点进行身份验证以及实现端到端加密的开发人员,AWS IoT 平台都具有许多必要的元素。此外,它还可以扩展至数十亿台设备和数万亿条消息,从而满足大多数用户的需求。

GE Predix 和 LED 携手简化物联网部署

物联网通常被视为“魔术”。企业期望物联网可以提高运营效率、缩短产品上市时间并降低成本,但是却往往不知道如何实现所有这些长远的目标。答案有些“语出惊人”。通过将 GE Automation and Controls 的 Predix 平台(图 1)与智能照明相结合,您可以实现什么目标?

图 1. LED 照明是连接的关键(来源:GE Automation & Controls

照明和分析的组合看似奇怪,但它们可以协同工作来解决快速扩展的需求。我们先从照明开始说起。部署物联网传感器通常意味着重新安装传感基础设施。但是退一步来说,了解所需的基础设备中已经安装并且可能会重复使用的元素是相当明智的选择——没有什么比照明插座的分布更广泛了。Current by GE 的智能照明说明了这一点。这些灯在 LED 灯具中集成了各种各样的传感器,可以部署到现有的基础设施中。灯具使用 zigbee 或其他低功耗无线网络接口与网关或其他汇聚点进行通信,使整个设置可高度扩展并且易于部署。在软件方面,Predix 提供“平台即服务” (PaaS),开发人员可以编写一次并随时随地部署(图 2)。

图 2.
Predix 平台可处理从数据收集到云分析的所有内容。(来源:GE Automation and Controls)

Predix 的关键要素是:

  • Predix 机器:该软件层用于收集数据并将其推送至 Predix 云。它部署于网关、控制器和传感器上,也可以运行本地分析。
  • Predix 服务:这些服务让开发人员建立、测试和运行行业互联网应用程序。它还提供微服务市场,开发人员可以发布自己的服务并从第三方获取服务。
  • Predix 云:一个全球性、安全的云基础设施。符合重要行业(如卫生保健和航空)严格的监管标准。

为了举例说明这一切如何结合在一起,GE 为南卡罗来纳州格林维尔的燃气轮机工厂配备了智能灯具。在该案例中,照明传感器测量装配站附近的空气温度,让工厂的工人知道部件何时足够冷却,从而安全地添加下一个转子。这一见解有助于最大限度地降低缺陷,同时无需重新制作零件。该特殊设施的好处包括:能源使用量减少 24%,产值增加了数十万美元。GE facility(通用电气公司)可以算是利用现有基础设施简化物联网网络部署的一个富有吸引力的案例。通过以上方法以及 Predix 进行数据收集、分析和云连接,开发人员很快意识到物联网在执行预测分析、降低成本、改善流程和系统可靠性方面存在的潜力。

独立设备边缘分析和传感器连接

根据“物联网边缘分析”报告,企业的物联网生成数据使用率仅为 10%。更不用说进行深入分析了。存在的问题很大程度上是关于通过网络传输所有这些数据。有限的带宽使得多数物联网数据不可避免地被困在边缘。这一情况激发了雾计算的出现。雾计算强调尽可能接近数据源执行分析。这样会降低延迟,同时也不会占用网络带宽。想要充分利用这一技术,分析智能必须从云端重新分配到边缘。这意味着将处理资源进行重新分配,或双重应用传感器和云之间现有资源。虽然沿途许多节点(如路由器和网关)已拥有先进的处理和内存资源,然而其他节点却受到了更多的限制。尤其是网络边缘的传感器和其他设备受到成本、功耗以及空间约束的限制。因此,物联网网关往往是能够执行的首要分析。网关能够执行的原因有二: 首先,它们的性能和内存可满足要求。其次,它们集成了来自多个异构网络的传感器数据,因此可以分析和处理多个数据输入和来源。这种从多个来源获取数据的能力不容小觑。诸多物联网网络涵盖 Modbus、以太网、zigbee、蓝牙、Wi-Fi 和蜂窝网络等等。因此,网关分析不仅取决于网关的性能,还取决于创建可管理多种协议的软件堆栈。

异构网络的单一来源管理

Greenwave Systems AXON 分析平台是为了简化该项任务而创建。作为独立分析引擎,该平台可使 OEM 和企业可捕获、分析和处理网络中任何区域的实时性能数据。如工业控制器之类的物联网设备可以使用称为 AXON Predict 的版本(图 1)。该软件直接嵌入设备,执行持续监视并作出相应的反应。如果发生特别事件,可发送信息或直接致电员工,同时也有防止设备故障的自我修复功能。

图 1. AXON Predict 提供持续监控和实时洞察。(图片来源:Greenwave Systems

就网络而言,物联网网关可以使用 Predixion RIOT One(凭借最低限度的配置和设置可连接至无数设备)。RIOT one 反过来与 Wind River Helix Device Cloud 的连接器预集成,支持简单的云连接。为解决连接问题,Greenwave 的物联网 AXON 平台将来自各种设备的通信所需翻译转换成通用且基于 IP 的语言,补充了公司的分析解决方案。此外,它还可以通过高级无线网关、Wi-Fi 路由器、远程控制、电源插座、感应灯、扬声器或灯控感应等跨网络的不同设备或功能提供单一来源管理。利用 AXON 分析平台和物联网,现在可以在网络的每个层面添加智能功能,这有助于解决意外停机等造成重大损失等问题,并为最终用户和制造商提供实时洞察力。

单击几下即可构建物联网移动应用

移动应用是控制物联网设备的不二之选。兼具界面的直观性和随身携带的便利性,这些应用是管理互联设备最简单的方式之一。编写移动应用并不是一件很简单的事情。应用设计涉及独特的编程语言、用户体验 (UX) 专业知识以及其他专精技能。嵌入式工程团队很可能不具备所需的技能组合。虽然团队总是能够在其技能组合中加入移动设计技能,但这样做成本高昂,且极为耗时。如果应用无法正常执行,其收益相应地也会非常惨淡。作为选择,可以将这类项目进行外包。但是,根据应用开发公司 Savvy Apps 介绍,应用开发一般起价在 50,000 美元左右,最高可超过 500,000 美元。这一费用足以让许多互联设备制造商望而却步。

创建移动应用:基础知识

为了了解期间面临的挑战,我们先来看看典型的工作流程:

  • 为物联网解决方案开发移动应用时,首先应了解高级用户案例和需求。
  • 由此,设计团队创建了 UX 流程,概括指出最终客户与互联产品交互的方式。
  • 设计准备就绪之后,会将需求和文档交给开发人员,以便他们在设计移动应用时予以采纳。

在开发方面,iOS 和 Android 完全不同,需要采用不同的技能,因此增加了复杂性。iOS 应用采用 Objective C 和 Swift 语言编写,Android 应用则采用 Java 语言编写。这是为物联网设备开发移动应用最先遇到的挑战之一,因为 OEM 必须根据目标用户群体,决定是支持其中一种平台,还是同时支持两种平台。这种决定决不能轻率,因为一旦选定平台,就必须在互联设备部署生命周期内提供支持。

其他需求:应用基础设施

移动应用也包含两种额外的基础设施:固件(在此上下文中,是指在物联网边缘设备上运行的程序本身)和云。移动应用要想高效,在目标物联网设备上运行的固件就必须与云后端相连,且移动应用应提供状态更新并支持远程管理。这一般借由 API 和库组合实现,具体由处理器和采用的其他硬件决定。根据应用需求,例如生成数据的数量和频率、安全性或者隐私考量,移动应用可以将云部署在公开托管的云上,或者本地服务器上。当然,在做出这个决定时,必须在成本和工程资源之间进行权衡。

连接考虑因素

开发移动应用时,还应考虑连接问题。工程师必须明确指出用户连接物联网设备的方式、连接目的以及连接频率。例如,Wi-Fi 是连接至互联网以及云以通过服务器与设备远程交互的标准方式。但对于某些使用案例,比如用户在设备附近操作,且对带宽的要求较低,则云可以利用蓝牙之类的连接技术进行连接。

拖放式应用可以提升 Flash 中的物联网用户体验

对于想要快速在其物联网设备功能中加入功能性移动应用的 OEM 来说,这些元素远优于其他可用资源。幸运的是,存在其他方法:基于模板的应用工具。这些特定于物联网的工具提供了拖放式方法,可以帮助节省时间,降低成本。Blynk Inc. 提供的 Blynk 软件平台就是一个不错的示例(图 1)。这个面向 iOS 和 Android 的本地移动应用构建平台使得开发人员只需几次点击,即可创建品牌应用,并将它们发布到 App Store 或 Google Play。

图 1. Blynk 提供一个本地移动物联网软件平台。(资料来源:Blynk Inc.)

Blynk 允许开发人员使用多种功能不同的小工具来“聚合”移动 UI(图 2)。小工具多种多样,比如,开关灯光的按钮、展示传感器数据的表格、由某些事件触发的推送通知等等。这些可直接通过智能手机进行开发。

图 2.
与硬件无关的拖放式小工具允许开发人员快速轻松地添加功能。从固件方面,Blynk 提供库和 API 来将 MCU 或单板计算机连接至 Blynk 云。这些库和 API 负责建立连接、发送和接收数据。它们以小代码段的形式进行封装,可为其他关键设备功能留出足够的内存空间。目前,Blynk 支持超过 400 种类型的硬件和连接模块。其中包括大量基于英特尔® 技术的单板计算机 (SBC),例如 ADI Engineering, Inc.MinnowBoard Turbot 以及 SECOUDOO X86(图 3)。

图 3. SECO UDOO X86 是 400 多种受支持平台中的一种。(资料来源:SECO)

从后端方面,开源 Blynk 云提供安全的轻量级服务器,可供使用 Blynk 平台的所有用户免费使用。公共 Blynk 云目前每月处理超过 330 亿条消息。根据应用需求,Blynk 云实例有时也可私密运行。重要的是,HTTP API 允许在 Blynk 应用中融入来自其他物联网云的数据。这样,物联网 OEM 可以构建全面的移动应用,这些应用集成来自其他业务系统和合作伙伴的信息,用于增强可用性和用户体验。为了更好地服务企业客户,Blynk 平台正在为 Microsoft AzureAmazon AWS IoT、IBM BlueMix 及其他主要的云平台添加连接器。目前,市场上数以千计的物联网产品都在使用 Blynk 开发平台,包括智能家居、农业、机器人、医疗和精密设备监控。要抢先了解移动应用能够提供的见解、用户体验和投资回报率,请访问 Blynk 网站提供的教程和演示。

物联网安全解决方案必须内置,不应扩展

为了实现设备完整性、数据保护和设备管理,自己动手 (DIY) 安全解决方案并不可行,即使您是经验丰富的工程师仍应如此。最近的物联网设备漏洞明确地体现了这一点,代价巨大。最近发现,有超过 50 亿的蓝牙设备容易受到 BlueBorne 恶意软件攻击。只要打开蓝牙设备,黑客就能进行攻击。黑客然后可以注入恶意代码,在一些情况下,黑客可以拦截来自 Windows 电脑的网络流量,并随意修改。这不是一个孤立事件。一次快速搜索会导致数十次攻击。物联网设备因制造商使用默认密码和不必要的开放端口而易受感染,因此,此类密码和端口可被用作攻击整个物联网堆栈的手段。这正是为何物联网安全攻击如此严重的原因:犯罪者不仅可以窃取数据并关闭服务,还会对设备到云流中任意位置的设备和用户造成损害。当然,设计人员可以下载一些开源的传输和加密代码,并将其连接到应用程序,但这不可避免地会导致可被黑客发现的缺口。虽然当今市售的商业安全平台并没有彻底消除安全风险,但必定可以降低安全风险。为了获得最佳安全性,这些解决方案必须无缝集成到一个平台中,而不是作为单独发售的扩展设计。

物联网安全解决方案与传统安全解决方案

物联网安全措施与更传统的安全措施之间存在一些主要区别。传统安全解决方案假定 IT 可以控制对隔离网络上的设备和数据的访问,这两者都存在于定义的物理环境中。用于保护这些设备和数据的解决方案在端点上需要相当大的计算能力,例如防病毒软件、防火墙和入侵检测/防御系统 (IDS/IPS)。如果需要安全更新,可以轻松地在设备上下载和安装最新的补丁。而物联网安全解决方案更像是拓荒前的美国西部。设备通常存在于相对开放的网络上,往往处于没有物理保护措施的区域。计算能力更为有限 — 特别是对于电池供电的设备,如同发布软件更新的能力。而且,物联网系统的端点可能为安全软件留出很小空间或甚至未留空间。因此,物联网安全解决方案必须在边缘设备通信之前进行身份验证,并将数据从终端设备一直保护到云端。这意味着必须在设备交付之前内置安全解决方案,而不要在现场部署设备后再扩展安全解决方案。

内部 DIY 安全解决方案的缺点

为了更好地了解物联网安全遭受的巨大影响,我们以典型系统架构为例说明:

  • 设备端:包括物联网设备、应用程序、数据以及与网络交换机/网关的连接
  • 网络交换机/网关:包括网络交换机/网关、路由软件和其他应用程序以及与设备端和云之间的通信
  • 云:包括服务器基础设施、存储数据、本机应用程序、可能访问的硬件安全模块 (HSM) 以及与网络交换机/网关或设备之间的向南通信机制

若要开发内部物联网安全解决方案来应对上述领域中的问题,设计团队必须在范围、时间和成本之间进行权衡。用于构建此类解决方案的组件通常借鉴自内部开发和开源社区,如 SSL/TLS、OpenSSH、OpenVAS、AES、TrueCrypt 等。不幸的是,在许多情况下,这些组件甚至都是在物联网产生之前开发出来的。它们通常认为物联网不会延伸到防火墙之外,并且在许多情况下不会超出所有围墙,因为物联网设备悬挂在野外电线杆和其他结构中。这便造成许多不可预见的攻击机会(图 1)。

图 1. SSL 有很多漏洞 (资料来源:Centri Technology

将由多个装置、设备、服务和软件包组成的物联网系统拼凑在一起形成的安全解决方案并不是最佳选择。一则,它可能导致安全解决方案组合庞大且缺乏整合性。每个单点解决方案必须单独管理,这增加了工程支持的负担。单点解决方案之间也难以共享数据,从而导致用户缺乏安全性整体了解,以及形成威胁检测的限制。二则,增加的复杂性可能会产生摩擦,因为新的应用程序和服务必须与一系列专门技术兼容,每种技术都具有自己的 API、策略和要求。如果选择了错误的安全解决方案,对敏捷性和上市时间的影响可能是巨大的。创建紧密集成的物联网安全解决方案的挑战通常以工作年数测量,而不是工作时数。

综合安全方法

Centri 物联网高级安全 (AS) 平台面向寻求一开始即集成安全解决方案的设计师(图 2) 该平台允许开发人员将基于标准的加密和高级密码集成到物联网解决方案堆栈中,实现从芯片到云的安全通信、静态数据保护以及数据取证的管理控制台。IoTAS 平台的主要组件包括:

  • 安全通信端点:允许开发人员使用设备软件堆栈中的轻量级安全通信库或代理客户端,将其设备端安全解决方案集成到物联网应用程序中。它与安全通信服务结合使用,确保数据安全移入/移出云端。
  • 数据保护工具:可以使用 API 从物联网应用程序调用轻量级数据保护库,以在数据进入设备或本地存储器之前加密数据。
  • 安全通信服务:该工具在现有的应用服务器上运行,为云基础设施提供安全保障。

图 2.
CENTRI IoTAS 提供端到端保护。(资料来源:
Centri Technology

特别是,CENTRI 安全通信库和安全通信服务有助于在物联网设备和云基础设施之间立即进行加密单级握手。这降低了复杂证书管理方案的复杂性,并且消除了使用第三方证书颁发机构 (CA) 解决方案的需要。该系统还采用无保管库密钥管理技术,将加密密钥信息嵌入数据,因而无需使用 HSM 或第三方密钥存储机制。智能缓存和数据压缩技术有助于将安全解决方案的开销降至 1% 的 CPU 利用率,使平台适用于资源受限的物联网设备。CENTRI IoTAS 的每个组件都不需要设备和操作系统支持,从而经验丰富的开发人员可在一天之内将这些技术集成到应用程序代码中。

安全性:内置对比扩展

如果许多第三方商业安全解决方案提供比 DIY 替代方案更好的保护,那么后期设计阶段实施时的成本和管理开销也会显著增加。更好的选择是尽可能早地在端点和云端安装安全解决方案。这既降低了设备遭受攻击和数据泄露的风险,又缩短了上市时间。

Type 7 模块解决复杂的物联网边缘节点处理矩阵

COM Express 3.0 规范中全新的 Type 7 引脚为开发人员设计无外设服务器提供了一个重要选项。 除了其它更改之外,此引脚去除了显示和音频接口以支持四个 10GbE 端口 — 使 Type 7 非常适合用于服务器模块 (SoM) 设计。

模块供应商已经在新引脚上提供多达 16 个内核的服务器级模块。 这些模块将帮助弥补正在将越来越多的处理推向边缘的雾计算架构中的缺陷。 通过在小外形模块中填入更多的计算能力,这些 Type 7 板将支持高性能和高带宽的边缘节点。

更灵活的模块

Type 7 并非用来取代 Type 6,它而是一个针对无外设、高带宽边缘节点量身定制的补充引脚(图 1)。 为了这个目的,新标准去除了显示和音频接口,并且对 USB 2.0、SATA 和 ExpressCard 接口进行了整理。 这释放出 102 个引脚,为四个 10GbE 端口以及总共 32 个 PCI Express 通道腾出空间。

图 1. Type 7 引脚是对 Type 6 和 Type 10 引脚的补充。 (资料来源:congatec

Type 7 规范还添加了一个网络控制器边带接口 (NC-SI)。 NC-SI 定义了基带管理控制器 (BMC) 的连接,实现带外远程可管理性,所有这些都通过运营级板实现。 Type 7 向后兼容 Type 6,它可以插入到 Type 6 运营级板中并使用旧式 I/O。

最终结果是高度灵活的 COM Express 模块,可将 10 个这样的模块集成到一个 1U 机箱中,组合后的最大传输速率可达到 0.4 兆兆位/秒。

运营级板上的以太网

Type 7 10GbE 接口通过四个 10GbE-KR 背板通道来实现,在运营级板上实际物理实施了 10GbE 接口(图 1)。 这用于高速通信,同时为开发人员提供了为最终接口使用以下任一方式的选项:

  • 2 个 10GBASE-KR 通过铜线物理层 (PHY) 连接到 2 个 RJ45
  • 4 个 10GBASE-KR 通过铜线 PHY 连接到 4 个 RJ45
  • 4 个 10GBASE-KR 通过光纤 PHY 连接到 4 个 SFP+
  • 4 个 10GBASE-KR 通过光纤 PHY/铜线 PHY 连接到 SFP+/RJ45

图 2.
COM Express 3.0 Type 7 允许在运营级板上以各种方式实施 10GbE。 (资料来源:
ADLINK Technology

早期的模块具有高性能

该模块与处理器无关,但是 ADLINK 和 congatec 已经提供了基于高级 SoC 的模块,这些 SoC 专为网络边缘处的密集、低能耗和高度优化的处理而设计。

ADLINK 的 Express-BD7 便是一个这样的模块。 该模块使用 COM Express 基本外形(95 x 125 厘米),该模块基于具有 4、8、12 或 16 个内核的英特尔® 至强® D 系列处理器或英特尔® 奔腾® D SoC,将它们与以 1867/2133/2400 MHz 运行的 32 GB 双通道 DDR4 ECC 内存相结合。

该模块支持可能的四个 10GbE 端口中的两个,以及以 6 千兆位/秒运行的 GbE、NC-SI、2 个 SATA 端口,4 个 USB 3.0/2.0 端口和多达 32 个 PCIe 通道(24 个 Gen 3,8 个 Gen 2)。 该模块支持智能嵌入式管理代理 (SEMA) 功能,ADLINK 则强化了它的环境坚固性:它可以在 -40˚C 到 +85˚C 的温度范围内运行。SEMA 功能包括电压/电流监控以及上电顺序调试支持。

图 3. Express-BD7 的功能框图在右上方显示了两个 10GbE 端口 (1x 10G KR)、在左边中间显示了连接到 NC-SI 的 GbE 控制器,还有在 AB 和 CD 接口之间左右分布的 32 个 PCIe 通道。 (资料来源:ADLINK Technology)

此外,congatec 最近也推出了它自己的 COM Express 3.0 Type 7 模块实施,即 conga-B7XD (图 4)。 与 ADLINK 的 Express-BD7 一样,conga-B7XD 采用 COM Express 基本外形,基于英特尔® 至强® D 系列处理器或英特尔® 奔腾® D SoC,也同样支持 4、8、12 或 16 个内核。 根据内核数、内存高速缓存以及内核时钟频率的组合,该 SoC 的功耗范围为 19 到 45 W。

图 4. 具有 Type 7 引脚的 conga-b7XD SoM 使用 COM Express 基本外形,尺寸为 95 x 125 毫米。 (资料来源: congatec

在边缘或者在需要时可部署到任意位置的密集虚拟化

Express-BD7 和 conga-B7XD 均支持多达 16 个内核的英特尔至强和奔腾处理器。 在一个 1U 机架服务器中有 10 个模块,简单算起来有 160 个内核,或者可能是虚拟机,它们可部署到从边缘到数据中心的任意位置。 例如,对于工业应用,高速缓存较大的本地虚拟化系统可用来实时获取传感器和测量数据,或者根据需要快速对数据密集的视频串流进行转码和处理:只需使用更多内核。 也可以将计算能力用于深层数据包检查,确保安全性和服务质量。

这些只是通过新兴的 COM Express Type 7 模块类别实现的其中一些应用,所有这些应用都通过组合优化的、低能耗处理和高速通信来实现。

利用针对医疗物联网的 Windows 10 实时扩展

物联网正在将各个孤立的嵌入式系统变成联网的交互式设备,这些设备越来越需要实时性能来执行应用程序控制功能且要求具有可接受的确定性。 虽然 Windows 10 本身不支持实时操作,但是第三方扩展可以为开发人员提供所需的解决方案,以此利用 Windows 10 的功能,同时满足其应用程序的实时要求。

可以肯定的是,功能丰富的 Windows 操作系统 (OS) 提供了大量开发工具、网络堆栈、基于触摸的图形界面,可满足开发人员和设计人员实现需要人机交互的互联设计的需求。 而且,随着物联网 (IoT) 设备越来越流行,下一代 Windows 10 物联网内核平台旨在填补 Windows CE 和 Windows Embedded 软件版本之间存在的空白。

但是,为了避免 Windows 以前版本的一致性问题,Microsoft 选择了不在 Windows 10 中包括实时功能。 这是一个显著的缺点,在医疗物联网系统的设计人员看来更是如此,因为实时性对于确保快速、确定性的响应时间来说至关重要。

因此,需要一组实时软件扩展在运行 Windows 10 的设备中实现确定性的响应,但是在深入探讨可用的解决方案之前,让我们先了解一下 Windows 10 物联网内核架构的背景。

功能丰富的物联网版 Windows 10

该 Windows 10 平台实际上是一个可扩展的操作系统产品家族,它包括 Windows 10 物联网内核,是适合资源有限的联网设备的微小软件包。 连同操作系统本身一起,Windows 10 物联网内核(以及其余的 Windows 10 家族成员)为开发人员提供了可跨多个硬件平台(包括 32 位和 64 位计算架构)工作的服务和 API。

为了帮助将外围设备、传感器以及其他物联网设备连接到 Microsoft Azure 等云服务,Windows 10 物联网内核支持蓝牙、Wi-Fi、Wi-Fi Direct 以及 AllJoyn 标准(现在以 IoTivity 之名运行)。 这种支持对于多个协议和操作系统平台的互操作性和使用至关重要。 此外,该操作系统还通过提供安全引导和 BitLocker 磁盘加密等安全功能,保护连接的设备免受网络威胁和恶意攻击。

Windows 物联网内核操作系统很可能使 Windows CE 黯然失色。 虽然 Windows CE 提供实时处理功能,但是它陷入了与标准 Windows 之间的不一致关系所导致的困境(例如,因为特定于 Windows CE 平台的用户交互和开发工具)之中。 对于 Windows 10,Microsoft 确信它的新平台不会沦落为同样缺少一致性和可扩展性的牺牲品,但是在开发过程中,它也从 Windows 10 中剥离了实时功能。 对于分秒必争而且确定性至关重要的医疗系统等应用,开发人员需要有一种解决方案。

Windows 10 物联网内核提供了实时性能

那么嵌入式开发人员如何将它们的基准 Windows 10 转变为实时的操作系统 (RTOS) 呢?输入 IntervalZero 及其 RTX64,也就是为 Windows 10 物联网内核实现了实时处理的加载项。

RTX6 是一个独立的实时子系统 (RTSS),它完全独立于 Windows 内核,绕过 Windows 调度程序来促进确定性和硬性实时响应(图 1)。 因此,Windows 程序可通过 RTX64 软件提供的实时 API 在两个层面(内核层面和用户层面)与实时部分交互。

图 1. 为了实现确定性以及实时响应,RTX64 通过其独立的硬件抽象层 (HAL) 独立于 Windows 内核运行,因此开发人员仍可以利用 Windows 的丰富用户界面。 (来源:IntervalZero)

RTX64 既不隔离 Windows,也不修改 Windows 基础设施,因为 RTX64 中的硬件抽象层 (HAL) 与 Windows HAL 不同(尽管两个 HAL 并行工作)。 这就创建了一个单独的软件环境,它能够顺利容纳 Windows 的丰富用户界面以及 RTX64 软件的实时进程。

RTX64 中的 HAL 具备 1 到 63 个处理器内核的扩展范围,同时提供时间短至 1 µs 的确定性性能。 在 RTX64 的 RTSS 内部驻留了高速调度程序,它采用了抢占式和优先级驱动的算法,使用对称多处理 (SMP) 为内核分配多达 997 个独立进程以及无限制的线程。 这就消除了 Windows 和实时线程之间的交互(或干扰),不再需要虚拟化或其他进程间通信方法。 此外,它还确保基于 RTX 的应用程序在 Windows 崩溃时能够存活下来。

RTX64 提供了对 128 GB 非分页内存的访问,这增强了它的医疗适用性,因为它打开了磁共振成象 (MRI) 的大门。 这要求准确地呈现和处理器官图像。

实现快速、低成本开发的硬件支持关键

由于在 Windows 环境中缺乏确定性,嵌入式开发人员最后通常使用两个不同的处理平台:一个用于常规数据处理应用程序,如 HMI 和网络通信,一个用于运行 RTOS 来执行控制功能。 此类架构通常成本昂贵,而且影响到具有平台间问题的设计。

但是,可以使用正确的支持软件来避免这种双平台方法。 例如,Intel Atom® 处理器 E6xx 系列使用可同时运行两个线程的英特尔® 超线程 (HT) 技术:一个线程用于 Windows 10 物联网内核,一个线程用于 RTX64。 从操作系统角度,它可以使它们像两个不同内核一样运行。 这简化了系统设计,降低了总体成本,减小了主板大小,并且使软件开发更加顺利。 此外,Intel Atom 处理器还为实时应用程序提供 DSP 级别的性能,达到浮点精确度。

生态系统的力量

通过推出 Windows 10 及其 Windows 10 物联网内核,Microsoft 对 Windows 进行了许多改进。 但是没有操作系统是完美的,IntervalZero 及其 RTX64 展示了生态系统的力量。 现在,实时应用程序可以围绕低功率的 Intel Atom 处理器以及 Microsoft 的 Windows 10 物联网内核软件来开发。 一套硬件与一个操作系统环境以及 RTOS 扩展相结合,简化了设计,降低了成本,并且缩短了物联网应用程序的上市时间。