豹小秘v5.11完成了机器人软件系统架构的重大升级,彻底解决了安装开发者第三方应用的机器人不能或不敢升级系统(ROM)的问题。新架构下,原小豹App拆分为多个业务OPK,各自可独立安装与升级;开发者自己的应用也可以独立于系统进行升级,不再依赖系统版本。
在此基础上,推出了全新的技能商店,开发者可以发布应用给自己或全行业的客户使用;我们希望技能商店像AppStore一样,能够吸引开发者的参与并促进机器人应用生态的发育健全,让机器人“更有用”!
【功能概览】
技术架构升级让App开发更灵活高效
机器人端业务相关设置移至企业后台
支持靠右行驶,多机协作更安全
解决了一些已知问题
【新架构六大亮点解析】
1、系统可独立更新:开发者无需升级第三方OPK,也可以享受系统升级带来的好处
类比手机:安卓或iOS有了新的操作系统版本,你就可以升级尝新,因为你知道升级后微信淘宝仍能正常运行。
以往开发者的App(如“智能中控OPK”)都是基于某个ROM版本(如4.17)做的定制开发;ROM要想保持更新,就需要对定制App基于新ROM做代码迁移,带来额外的开发成本。因此有不少定制的豹小秘还在较老的版本不愿升级、不能升级,无法使用系统提供的新功能(如豹小秘v5.10版本支持的云端修改并下发地图)。
新架构解决了这个问题。只要开发者针对v5.11的ROM完成App代码迁移,以后就可以保持ROM升级并使用新功能;开发者的“智能中控opk”不用改代码,也能运行在新的ROM上。奥利给!
2、小豹App功能解耦:各个小应用独立迭代,不依赖系统升级
类比手机:只要微信、淘宝发布了新版App,你就可以升级App,无论是否升级手机的安卓/iOS操作系统。
小豹App 原本集合了问询、问路引领、导览讲解等众多功能,新架构中将其拆分为多个独立的OPK应用(技能);每个技能可根据当前场景的需求进行安装与升级,且互不影响,也不再依赖ROM升级。
每个技能都有详情页面,可以了解其功能作用,学习如何使用。
3、项目进度加速:***OPK可对开发者做***小化源码授权
以往源码授权需要对整个小豹App做授权,涉及的合同审核繁杂,修改代码量也比较大。现在只用针对所需要的某个OPK做源码申请,就可针对该业务opk进行个性化定制,其他业务正常使用。因为授权源码的范围大大缩小,合同审核和代码修改就简单很多。
比如某开发者希望去掉访客接待的“采集人脸照片”这一步骤,就可申请“访客接待”业务OPK的源码。
4、技能商店上线:开发者可以发布应用给自家使用也可给全行业使用
类比手机:AppStore或GooglePlay等应用商店,吸引了全世界的开发者上传各种各样的App,以免费或付费的形式提供给全球用户使用。然后就有了手机中的微信、淘宝、滴滴打车等数以万计的实用App,拥有一部手机就能连接整个世界的各种服务!
新架构全新上线“技能商店”。开发者修改后的新版“访客接待”可以上传到技能商店,经平台审核后发布。可以只给自己旗下的终端企业使用,也可以提供给全国各地的客户使用,可以免费或付费使用(后期支持)。让机器人在原有的服务内容基础上增加一项或多项专业服务职能,以相当于10%或20%人力成本的软件支出取代了0.5个人力成本,对终端企业客户来讲也是降本增效的明智选择。
更重要的是,机器人的技能商店未来可以帮助开发者进行内容变现,让众多开发者的业务实现良性增长,进而促进机器人应用生态的发育健全。
欢迎开发者发布自己的垂直领域服务应用(如“法律小助手”、“政务小百科”、)到技能商店,以免费或收费模式让更多客户受益,让机器人更有用。
5、PaaS服务开启:开发者的第三方OPK也可以把内容管理平台整合到企业后台里
以往客户自己开发的App,需要在自己的业务后台中设置运行参数或配置展示内容。现在可以将其整合到机器人的企业后台了,如下图中的“法律小助手”、“政务小百科”等等就是第三方OPK业务内容配置入口的效果示例。
这些第三方应用的内容管理接入,需要根据开发规范,进行账号及内容的打通。
这样一来,运营人员在一个平台中就可以实现机器人所有相关功能的配置,不用多个平台见切来切去,更加高效!
6、全新的业务设置:新架构下特定技能相关的设置全部转移到企业后台(仅针对RN环境下的机器人)
类比手机:微信的设置在微信中“我->设置”;淘宝的设置在“我的淘宝->设置”。手机系统设置中只有与系统全局相关的设置项
下面提供3个示例:分别是升级v5.11之后,运行于RN环境的机器人在企业后台提供的基础功能设置、问路引领设置、导览讲解设置,可以看到原本客户端的设置参数都已经全部同步到企业后台“我的技能”中了。
基础功能设置路径:技能中心>>我的技能>>基础功能>>设置:
问路引领设置路径:技能中心>>我的技能>>问路引领>>设置
导览讲解设置路径:技能中心>>我的技能>>导览讲解>>设置
需要注意以下三点:
1、业务设置和运营配置是不同的东西。业务设置主要是指一些参数、开关等。运营配置是指业务内容配置,还在原来的地方。比如:导览讲解的设置在“技能中心>>我的技能>>导览讲解>>设置”里,而导览路线的内容配置,在主菜单的“展品讲解>>导览讲解”中(展品讲解中新增了展品素材的配置以便素材的复用)。如果进入我的技能中某个技能的设置,提示“暂无设置”,表示该技能无需设置(如天气技能)。
2、机器人客户端的原有的设置项暂时保留,但只对native环境下的机器人生效,不对RN环境的机器人生效。后续会逐步更改机器人端的设置菜单项。
3、跟机器全局能力相关的设置,仍在机器人端进行操作(如无线网络、自动更新、VAD设置、充电相关的设置等)。