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

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

3天内不再提示

HarmonyOS如何与外部设备连接?Harmony OS会替代EMUI吗?

鸿蒙系统HarmonyOS 来源:oschina 作者: 编辑部的故事 2020-10-20 11:49 次阅读

2020 华为开发者大会(HDC Together)召开,会上华为同时发布了 HarmonyOS 2.0 和 EMUI 11,并宣布 HarmonyOS 开源。

据悉,这二者都是华为面向多端的操作系统。未来,升级 EMUI 11 的用户可以优先升级 HarmonyOS。HarmonyOS 通过软件全解耦,把所有业务逻辑切割开来,以同时满足多个系统的要求,实现跨端。基于分布式多总线,以及跨端能力,华为软件部总裁王成录表示,HarmonyOS 是为万物互联的 IoT 时代而生的一个操作系统。

以下是 2020 HDC 发布会消息和王成录对相关问题的解答。

一套代码实现跨端系统

王成录表示,过去几年华为在软总线工程里面做了大量的积累,之所以可以做到一套代码满足那么多大小系统的要求,源于鸿蒙系统的软件全解耦特性(横纵向都可以解耦)。

对于软件来说,解耦是最难做的事情,因为它跟架构息息相关。实际上,软件架构一定是应对变化的,越容易应对变化的就越是好架构。

HarmonyOS 的解耦不仅仅是物理切开,而是按照系统的所有业务逻辑切割开来。这可以想象成一棵树,按照逻辑最小交集的部分切开,切开以后系统有上万个模块。每个模块最初在识别的时候被打上标签,告诉大家这个模块适应用什么样的硬件能力。每个模块都带有标签,新来的硬件系统只要上报给系统硬件模块的身份就够了,系统就会通过相应的标签自动组装所需的模块。

第二,一个重要出发点是,在 HarmonyOS 的眼里,看到的不是一个个零散孤立的设备,它看到的硬件是不同的虚拟模组。

HarmonyOS 在技术领域的核心点是把硬件的模组抽象成软件底层的驱动。

华为把 15 类的模组抽象成一个个底层的驱动,所以系统互相之间看不是孤立设备。比如手机中话筒,在 HarmonyOS 系统中,HarmonyOS 看到的话筒是一个麦克风模组,可通过手机中的软件系统调用该模组来激活话筒设备。又比如手机与 PC 通过 HarmonyOS 系统连接起来时,手机看 PC 其实就是一个多模组的集合,有 Soc 的模组,有一个显示器的模组,有一个键盘的模组等,本质就是有不同的模组可以供手机随时调用。

通过这个系统连接起来的设备,从系统层面来看,它不是一台设备,只是多了很多模组。上面的应用来调用下面的硬件能力的时候就不需要考虑底层的操作。

而关于模组的调用,则是系统层根据应用和硬件资源做自动匹配。对于消费者来说,有两种途径可以使用新接入的硬件资源。例如切换手机前后置摄像头时,可以手动一键切换;第二种就是,系统会根据应用场景提醒用户使用最合适的设备,系统会自动调度推荐的模块和模组。

HarmonyOS 如何与外部设备连接?

整个 HarmonyOS 的底座是分布式软总线,性能无限逼近硬总线的能力,让多设备可以融为一体,让系统极速流畅。

软总线可以看做是硬件总线的虚拟和映射,它是计算机操作系统与各种组件、或组件与组件之间进行数据传输与联系的虚拟公共通道和接口界面。过去总线是计算机各种功能部件之间传送信息的公共通信干线,是由导线组成的传输线束。而软总线则是一组虚拟的数据传输线,可以是软件、是一组通用的标准组件的接口界面,是一组标准的软件模块。软总线可以提高系统在应用中的可靠性、适用性和扩展性。

HarmonyOS 可以通过软总线与外部设备连接。在全融合自适应部分,HarmonyOS 实现异构网络融合,不同设备可以互联互通;自发现自连接,基于 HarmonyOS 的设备配置一次就可以自发现自连接,不需要在每次更换网络时再进行繁琐配置;三是动态时延校准,以音画同步为例,如果把视频流给大屏,音频流给音箱,可以实现二者同步。

安装 HarmonyOS 系统只需要提供硬件的参数。HarmonyOS 系统是全解耦的,比如说 L6 的模块重新组装成一个新的系统,就是一套新型的组件。如果想要快速连接,可以装一个 SDK。

此外华为还将提供一个统一的作业平台 HUAWEI DevEco 2.0。下游的硬件厂商们已经拥有 SDK 的打包方案,这些 SDK 已经经过了华为 1200 万+设备的 SDK 认证开发,128MB 以内的设备,都可以直接套用源码制作基于鸿蒙产品。华为已在 9 月 10 日开放招募 128MB 以上、4GB 以下的智能设备整机 beta 方案伙伴。

HarmonyOS 的开发者生态

华为软件部副总裁负责能力开放和对外合作的杨海松提到,HarmonyOS 1.0 到 2.0 有三个升级,其中之一是面向开发者的解决方案升级。

HarmonyOS 面向应用开发者有四类套件,包括开发框架、1.3 万个 API、DevEco IDE、方舟编译器等完整工具链。面向硬件开发者提供了 SDK、工具、开发板和模组。

2.0 的升级还包括提升 HarmonyOS 的分布式能力、对搭载的设备形态做完整升级。未来生态规划就是要把三个升级持续下去。以设备品类的拓展为例,规划是在一年内,华为自有设备搭载 HarmonyOS 的过亿,三方搭载 HarmonyOS 的装机量过亿。

Harmony OS 会替代 EMUI 吗?

9 月 10 日的 2020 HDC 大会上,华为表示,升级 EMUI 11 的用户,一定最先升级 Harmony OS。这样看,EMUI 11 似乎是华为向 Harmony OS 的一个过渡。那么 Harmony OS 会替代 EMUI 吗?

王成录表示,首先搭载 EMUI 11 的肯定是第一批获得升级 HarmonyOS 的智慧机型,但不能说两者谁替代谁。

过去5年多,华为的团队对安卓系统进行了深度的定制和优化,如华为去年发布的 EROFS 已经被开源社区吸纳,GPU Turbo 也获得认可,同时华为也对安卓的图形全栈进行了深度优化。

基于这些能力,用 HarmonyOS 的系统升级基于 Android 的 EMUI 是水到渠成的。

有关华为对 Andriod 系统的贡献,王成录表示,从 EMUI 5.0 开始,华为给安卓生态贡献了太多创新想法。包括调度,文件系统以及 UI 的手势导航,太多原创和创新来自华为。
编辑:hfy

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

    关注

    216

    文章

    34438

    浏览量

    251758
  • 操作系统
    +关注

    关注

    37

    文章

    6826

    浏览量

    123333
  • EMUI
    +关注

    关注

    1

    文章

    215

    浏览量

    11884
  • HarmonyOS
    +关注

    关注

    79

    文章

    1975

    浏览量

    30204
收藏 人收藏

    评论

    相关推荐

    USB接口替代了哪些传统接口

    USB自1996年推出以来,逐渐成为最流行的外部设备连接标准之一。USB接口的普及和广泛采用,替代了许多传统的接口类型,但是在工业级领域,这些被代替的接口,仍然发挥着重要重要,本文将围绕这些被代替的接口,来看看他们的目前的现状。
    的头像 发表于 10-18 10:20 439次阅读

    外部设备必须通过什么与主机

    外部设备(外设)必须通过特定的接口与主机进行连接和通信。这些接口可以是物理的,也可以是逻辑的,它们确保了数据、控制信号和状态信息能够在主机和外设之间有效传输。 物理接口 : 串行接口 :如
    的头像 发表于 09-30 14:16 638次阅读

    TP-LINK TL-ER6220G通过IPSec VPN在公司内网访问外部设备,设置后连接不成功怎么解决?

    TP-LINK TL-ER6220G为公司主路由器,映瀚通IR615为设备端路由器,想通过IPSec VPN在公司内网访问外部设备,设置后连接不成功,请教高手。 公司端设置: 设备
    发表于 07-25 06:15

    如何使用HSPI与外部设备进行通信?

    我正在尝试使用 HSPI 与外部设备进行通信。为此,我使用 eor-spi-master 库。 这些是下载驱动程序的链接:https://github.com/kanflo/eor-spi 问题是
    发表于 07-12 10:56

    HDC2024华为发布鸿蒙原生智能:AI与OS深度融合,开启全新的AI时代

    6月21日,华为开发者大会2024(HDC.2024)召开。 HarmonyOS NEXT将AI与OS深度融合,构筑全新鸿蒙原生智能框架。大会现场,华为常务董事、终端BG董事长、智能汽车解决方案BU
    的头像 发表于 06-24 09:28 622次阅读
    HDC2024华为发布鸿蒙原生智能:AI与<b class='flag-5'>OS</b>深度融合,开启全新的AI时代

    AURIX TC4D7怎么实现使用外部输出引脚来触发外部设备,并以低抖动捕捉输出引脚被触发的准确时间?

    我们使用的是 AURIX TC4D7。 我们希望使用外部输出引脚来触发外部设备,并以低抖动捕捉输出引脚被触发的准确时间。 应该在芯片的哪些外围使用这种功能?
    发表于 05-23 08:06

    Open Harmony4.0版本上线!开鸿OS协同芯片产业,支持应用场景创新

    2024年2月底,国际调研机构Counterpoint发布的报告显示,全球智能手机操作系统在 2023 年第四季度见证了历史性的高点和低点。iOS 和 Harmony OS的全球市场份额分别达到
    的头像 发表于 04-17 00:11 3669次阅读
    Open <b class='flag-5'>Harmony</b>4.0版本上线!开鸿<b class='flag-5'>OS</b>协同芯片产业,支持应用场景创新

    鸿蒙OS开发实战:【Socket小试MQTT连接

    本篇分享一下 HarmonyOS 中的Socket使用方法 将从2个方面实践: 1. HarmonyOS 手机应用连接PC端 SocketServer 1. HarmonyO
    的头像 发表于 04-01 16:14 1509次阅读
    鸿蒙<b class='flag-5'>OS</b>开发实战:【Socket小试MQTT<b class='flag-5'>连接</b>】

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鸿蒙的出现,标志着中国科技的崛起。HarmonyOS就是我们说的华为鸿蒙系统,截止到2023年8月4日已有超过7亿台设备搭载了鸿蒙OS系统。据多家媒体报道,2024年国内有21所985大学都开设
    发表于 02-28 10:29

    鸿蒙OS设备迁移

    的 Page 请求迁移。 HarmonyOS 处理迁移任务,并回调设备 A 上 Page 的保存数据方法,用于保存迁移必须的数据。 HarmonyOS设备 B 上启动同一个 Pag
    的头像 发表于 01-31 15:47 1138次阅读

    鸿蒙OS和开源鸿蒙什么关系?

    开源鸿蒙(Open Harmony) 鸿蒙系统愿来的设计初衷,就是让所有设备都可以运行一个系统,但是每个设备的运算能力和功能都不同,所以内核的设计上,采用了微内核的设计,除了最基础的功能放在
    的头像 发表于 01-30 15:44 1149次阅读
    鸿蒙<b class='flag-5'>OS</b>和开源鸿蒙什么关系?

    鸿蒙OS 分布式任务调度

    鸿蒙OS 分布式任务调度概述 在 HarmonyO S中,分布式任务调度平台对搭载 HarmonyOS 的多设备构筑的“超级虚拟终端”提供统一的组件管理能力,为应用定义统一的能力基线、接口
    的头像 发表于 01-29 16:50 500次阅读

    USB连接器是什么 为什么usb连接器固定pin不一样?

    USB连接器是一种通用串行总线接口,用于规范电脑与外部设备连接和通讯。
    的头像 发表于 01-28 15:01 2080次阅读

    鸿蒙OS 技术架构

    的子系统或功能/模块。HarmonyOS 技术架构如[图1]所示。 图1 技术架构 内核层 内核子系统: HarmonyOS 采用多内核设计,支持针对不同资源受限设备选用适合的 OS
    的头像 发表于 01-25 16:58 777次阅读
    鸿蒙<b class='flag-5'>OS</b> 技术架构

    open harmony照明开关应用介绍

    开关。 open harmony照明开关是一种基于智能家居技术的照明控制装置,它可以与家中的灯饰设备进行连接,并通过无线通信技术实现开关控制、亮度调节、颜色变换等功能。与传统的物理开关相比,open
    的头像 发表于 01-05 17:00 1138次阅读