HarmonyOS原子化服务最新概念、呈现形式与触发方式

news2025/1/10 3:05:27

一、HarmonyOS原子化服务最新概念

总体介绍:

原子化服务(Ability)是由HarmonyOS服务开放平台接入的一种技能,为华为智慧服务、智慧搜索、服务直达、智慧语音以及智慧视觉等流量入口提供服务技能。原子化服务以轻量化的呈现形式(如卡片、语音、图标等)和智能化分发方式触达合适用户,为用户提供灵活、贴心、智慧以及跨终端的一致性体验。

原子化服务创造性地实现了两个能力,即人找服务更便捷以及服务找人更智能,为开发者的服务带来全新的流量入口以及更多的自然流量,为用户提供更加贴心便捷的服务体验。

开发者角度:

对于开发者而言,原子化服务只需开发一次,便可以部署在各种HarmonyOS终端上,大大降低了开发成本。

原子化服务基于HarmonyOS API开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。原子化服务相对于传统方式的需要安装的应用形态更加轻量,同时提供更丰富的入口、更精准的分发。

原子化服务由1个或多个HAP包组成,1个HAP包对应1个FA或1个PA。每个FA或PA均可独立运行,完成1个特定功能;1个或多个功能(对应FA或PA)完成1个特定的便捷服务。

用户角度:

对于用户而言,原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击、碰一碰、扫一扫等方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户程序形态。

和以前定义对比:主要从以前服务中心为主的发现与交互的方式,向着更多的发现、交互入口、方式升级发展。原子化服务是将基于HarmonyOS进入的轻应用形态进行的名称汇总,包括原生开发的HarmonyOS服务形式,包括跳转到APP\快应用\H5\WEB的过渡形态等。

二、HarmonyOS原子化服务的呈现形式

图标呈现的原子化服务,图标呈现的原子化服务具有以下特点:

展示服务图标和服务名称

点击可以跳转到App/快应用

快速完成接入

【01页面】展示的是手机“服务直达”中图标呈现的原子化服务,【02页面】展示的是手机“智慧搜索”中图标呈现的原子化服务。

目前“服务直达”中图标呈现的原子化服务(如【01页面】),点击后只能跳转App,暂不支持跳转快应用;通过搜索触发的图标原子化服务(如【02页面】)支持跳转App/快应用。

卡片呈现的原子化服务,卡片呈现的原子化服务具有以下特点:

展示服务名称和服务内容

点击可以跳转到App/快应用/H5

更大信息量,吸引用户点击,提高转化率

【01页面】展示的是手机“智慧服务” 中卡片呈现的原子化服务,【02页面】展示的是华为智慧屏“智慧服务”中卡片呈现的原子化服务。

 

语音呈现的原子化服务,语音呈现的原子化服务具有以下特点:

语音触发,简便灵活

内容丰富,引人入胜

三、HarmonyOS原子化服务的触发方式

意图(Intent)用于表达用户想要达成的目标或完成的任务,比如:打车、查看天气等。HarmonyOS服务开放平台中,意图有唯一标识和一个或多个描述意图的参数,并且和开发者的服务进行关联。开发者在注册原子化服务的时候,需要选择以下几种触发方式来对意图实例化。

原子化服务-HarmonyOS服务

原子化服务触发方式

触发方式介绍

服务中心展示

用户可以在服务中心-我的服务中看到原子化服务的卡片。例如:用户购买航班机票后,可在航班日期相近时在服务中心中发现推荐的实时航班状态的航班原子化服务卡片。

HarmonyOS非设备标签

用户通过手机“扫一扫”HarmonyOS码触发调起原子化服务。例如:用户通过手机扫描HarmonyOS码进行扫码点单。

HarmonyOS设备标签

设备具有NFC标签,用户通过手机碰一碰NFC标签来拉起原子化服务。例如:用户拿出华为手机“碰一碰”蒸烤料理机,手机将自动跳转到相应的原子化服务页面,显示蒸烤料理机的配网界面或者控制界面。

关键词触发

用户通过文本关键词表达意图,当用户的意图表达和原子化服务定义的关键词或意图匹配后会触发该原子化服务;例如:用户在智慧搜索中搜索“杜甫”,会触发杜甫相关词条的服务。

语音触发

用户通过语音表达意图触发原子化服务,平台基于AI基准分发匹配用户意图,完成相关语音内容分发。例如,用户通过智慧语音查看天气。

事件触发

由开发者定义的基于时间、地理位置等事件的意图触发规则,当事件发生时触发原子化服务,来满足用户的意图。例如:航班延误事件发生时触发通知,让用户及时了解航班动态信息,满足用户的航班查询意图。

原子化服务-快服务

原子化服务触发方式

触发方式介绍

用户意图触发

关键词触发

用户通过文本关键词表达意图,当用户的意图表达和原子化服务定义的关键词或意图匹配后会触发该原子化服务;例如:用户在智慧搜索中搜索“杜甫”,会触发杜甫相关词条的服务。

扫图触发

用户通过相机拍照识别等方式表达意图,当用户的意图表达和原子化服务关联的意图匹配后触发该原子化服务;例如:用户通过智慧视觉来识别花的名称。

扫码触发

用户通过扫描二维码的方式表达意图,当用户的意图表达和原子化服务关联的意图匹配后触发该原子化服务。

语音触发

用户通过语音表达意图触发原子化服务,平台基于AI基准分发匹配用户意图,完成相关语音内容分发。例如,用户通过智慧语音查看天气。

事件触发

由开发者定义的基于时间、地理位置等事件的意图触发规则,当事件发生时触发原子化服务,来满足用户的意图。例如:航班延误事件发生时触发通知,让用户及时了解航班动态信息,满足用户的航班查询意图。

本文主要根根HarmonyOS官方文档材料整理

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高级网络应用复习——TCP与UDP,ACL列表, 防火墙,NAT复习与实验(带命令)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.知识点总结 1.传输层的协议 (1)TCP 和…

「实操」结合图数据库、图算法、机器学习、GNN 实现一个推荐系统

本文是一个基于 NebulaGraph 上图算法、图数据库、机器学习、GNN 的推荐系统方法综述,大部分介绍的方法提供了 Playground 供大家学习。 基本概念 推荐系统诞生的初衷是解决互联网时代才面临的信息量过载问题,从最初的 Amazon 图书推荐、商品推荐&…

TCP的三次握手四次挥手详解

想要了解TCP的三次握手和四次挥手,首先要了解TCP的头部结构 TCP的头部结构如下 16位源端口号: 客户端地址信息16位目标端口号: 服务端地址信息32位序列号: 请求报文端数据流子节开始的位置(比如位1024~2…

【20天快速掌握Python】day15-网络编程

1.网络通信的概念 简单来说,网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。 使用网络的目的,就是为了联通多方然后进行通信,即把数据从一方传递给另外一方。 前…

以分页场景谈MVC设计模式

一 、需求场景 需要实现一个分页组件, 可以方便的进行分页操作。 二、分析需求 从分页需求出发,分析潜在的元素, 虽然只包含一个大的分页功能,但是潜在的元素 包含:上一页 下一页 首页 尾页 当前页 等等。 为什么包含…

【Oauth2】SpringBoot整合Oauth2实现认证授权

SpringBoot整合Oauth2实现认证授权 应用场景 OAuth2.0 协议的使用场景主要为:第三方登录和开放接口的调用 第三方登录就是使用微信等第三方的方式来登录一个应用或者网站,比如用微信账号登录gitee。 而开发接口的调用,则比如说微信、美团…

TP5的消息队列

1.首先查看项目中是否已经有think-queue目录:/vendor/topthink/ 微信截图_20200909142126.png 如果没有,则用composer安装(安装composer参考:http://www.runoob.com/w3cnote/composer-install-and-usage.html )&#x…

Qt文档阅读笔记-Qt, QML, Widgets…What Is The Difference?

Qt, QML, Widgets…What Is The Difference? 本节主要介绍了开发Qt程序最关机的几个组建。 Qt是使用C和一些C的框架设计编写出来的。 Qt Qt是一个开源的框架。 Qt作为一个框架,包含了许多组件,这些组建又在指定的模块中,Qt基础组件在&…

干货| 小游戏赛道变现指南

随着羊了个羊等小游戏的爆火,不少人发现了小游戏赛道的巨大潜力,也想要在此赛道有所尝试。但是很多游戏赛道的新人对于小游戏变现问题存有疑问,今天就来跟大家分享一下小程序游戏赛道的变现途径! 近期FinClip 官方正在举行小游戏…

全志 芯片 Linux MIPI CSI摄像头接口开发指南 VIN DVP CSI MIPI V4l2

1 前言 1.1 文档简介 介绍 VIN(video input)驱动配置,API 接口和上层使用方法。 1.2 目标读者 camera 驱动开发、维护人员和应用开发人员。 1.3 适用范围 ​ 表 1-1: 适用产品列表 内核版本驱动文件Linux-4.9drivers/media/platform/s…

nacos源码分析-服务注册(服务端)

安装Nacos源码 上一篇文章我们了解了《Nacos服务注册》客户端源码,本篇文章我们来看一下服务注册Nacos服务端的源码执行情况。首先需要下载Nacos源码, https://github.com/alibaba/nacos/releases/tag/1.4.3 , 解压之后使用IDEA工具导入即可…

Web3中文|为什么去中心化存储对NFT元数据很重要

图中文字:哦,看,FTX用Web2 API托管了所有在其平台上铸造的NFT,现在所有这些NFT的元数据都被破坏了,并且链接到了一个重组的网站。 这本不应该发生。但对于任何不考虑元数据和如何存储元数据的NFT项目来说,…

docker(5):Dockerfile

目录Dockerfile介绍Dockerfile常用指令案例:构建tomcat镜像Dockerfile介绍 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明,每条指令都会创建一个新的镜像层并对镜像进行提交。 Dockerfile 一般分…

【Django】第一课 基于Django图书借阅管理网站平台

概念 django服务器开发框架是一款基于Python编程语言用于web服务器开发的框架,采用的是MTV架构模式进行分层架构。 项目搭建 打开pycharm开发软件,打开开发软件的内置dos窗口操作命令行 在这里指定项目存放的磁盘路径,并使用创建django项目…

编辑器:保存格式化修复配置

规范化条目 制表符长度:2,缩进模式:2个空格,换行符:lf,末尾加分号,js单引号,冒号后一个空格,运算符前后一个空格,大括号(有内容的)首…

项目实战之旅游网(八)后台产品管理(下)

目录 一.上传产品图片 二.修改产品 三.上下架产品 一.上传产品图片 在新增产品时,我们还需要上传产品图片。我们采用异步上传的方法进行图片上传。 1.在conmmon_ resources.html 中引入jqueryform.js 2.修改product_ add.html 页面 点击保存 ,自动…

【Spring【IOC】】——18、自定义组件中如何注入Spring底层的组件?

📫作者简介:zhz小白 公众号:小白的Java进阶之路 专业技能: 1、Java基础,并精通多线程的开发,熟悉JVM原理 2、熟悉Java基础,并精通多线程的开发,熟悉JVM原理,具备⼀定的线…

LeetCode283.移动0

思路1 分析 在i位置遇到0,把后面的元素向前移动覆盖,然后把最后一个位置赋值为0即可 注意问题: 可能 i 一个位置 移动一次之后还是0,需要循环 有可能 i 位置的0 是因为 已经所有的0都到后面了 ​ 所以需要用count记录0的个数&am…

2022年区块链安全领域8成以上损失集中在DeFi和跨链桥

近期,欧科云链研究院上线《2022年全球区块链生态安全态势报告》,报告指出2022年区块链安全领域8成以上损失集中在DeFi和跨链桥,钓鱼攻击是最常见攻击手法。主要结论 2022年前11个月,OKLink共监测到区块链生态相关安全事件275起&a…

整理leetcode中”最长...“

1.最长公共子序列(动态规划)剑指offer95 输入:text1 “abcde”, text2 “ace” 输出:3 解释:最长公共子序列是 “ace” ,它的长度为 3 。 Q1:为什么想到二维dp? A1:因…