一、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页面】展示的是手机“智慧搜索”中图标呈现的原子化服务。

HarmonyOS与OpenHarmony关系图_搜索

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

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

展示服务名称和服务内容

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

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

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

HarmonyOS与OpenHarmony关系图_App_02

 

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

语音触发,简便灵活

内容丰富,引人入胜

HarmonyOS与OpenHarmony关系图_harmonyos_03

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

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

原子化服务-HarmonyOS服务

原子化服务触发方式

触发方式介绍

服务中心展示

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

HarmonyOS非设备标签

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

HarmonyOS设备标签

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

关键词触发

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

语音触发

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

事件触发

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

原子化服务-快服务

原子化服务触发方式

触发方式介绍

用户意图触发

关键词触发

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

扫图触发

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

扫码触发

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

语音触发

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

事件触发

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

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