返回 登录
0

从单一服务到多元化服务,智能机器人JIMI的架构改造及逐步开放的过程

作者:周鑫,京东研发专家,深耕于电商行业7年,具有丰富的电商行业项目经验,目前主要负责京东JIMI智能机器人开放式应答架构,专注于开放式,高性能,高可用性的智能系统。
声明: CSDN架构师主题月:互联网应用架构面面观原创投稿文章,未经许可,禁止各种形式的转载。

引言:从单一服务到多元化服务,从封闭式架构到开放式架构——这是很多系统都必然会经历的一步。本文主要从京东自主研发的智能机器人JIMI入手,详细讲解了其架构改造及逐步开放的过程。

JIMI智能机器人,是京东自主研发的人工智能系统,它通过拥有深度神经网络的大脑,机器学习的能力,能够全天候,无限量的用户服务,涵盖电子商务的各个环节。

如果将JIMI智能机器人拟人化,深度神经网络无疑是JIMI最强大的大脑,同时大脑的指令也需要四肢来完成,更需要和人体一样,拥有各种复杂的器官。JIMI的应答系统则是JIMI的器官与四肢,常规的应答系统是根据业务量身打造的,具有业务适应度高的优点,但也具有业务响应变化慢的缺点,如何做到快速响应业务,动态调整应答流程,实现服务和业务的分离,本文将为您进行深度剖析。

与所有系统一样,JIMI也是从小系统开始演进的,经过几年的历练,JIMI系统已经从小婴儿逐渐成长为拥有庞大体量的青壮年。为什么说拥有庞大体量呢?从JIMI的架构可以看到,系统内部高度耦合,彷佛一个聚合了各种错综复杂组织的青壮年,而这种强耦合的系统,极大的制约着系统的扩展,也制约着未来为更多的用户提供服务。从图中也可以看出,JIMI的架构是封闭的,应答流程强依赖于京东内部系统,这种强依赖的关系也制约着JIMI应答系统对外提供服务。

图片描述

图1 JIMI老架构

互联网需要开放的系统,而JIMI需要开放的架构,改造迫在眉睫,我们对系统进行了分层,聚合,解耦,最终形成了下图中的新架构。按照新架构,应答系统不再与大脑共存在一个器官中,而是抽离成各个器官,各司其职。系统分层后,每一层的分工更加明确,作用也是显而易见的,在新的架构中采用了面向服务的设计思路,将原有的大系统解耦,按照高类聚原则重新组装成身体的各个器官,重新组装的小服务也更好的支撑着系统扩展,新的业务通过对各个服务的串联和控制,可以快速的定制新流程,满足不同业务的需求,业务人员更加专注于业务实现,研发更加专注于服务的提供。

图片描述

图2 JIMI新架构

了解了整体架构后,我们开始分析新的应答架构是如何做到开放的:

图片描述

图3 JIMI开放式应答架构

一、开放式接入点

开放式接入点主要负责了与各个终端的交互工作,负责内部协议与外部协议的转换,将内部抽象的模型,转换成外部业务模型,低耦合式的交互方式,确保了应答架构的独立性,同时开放式接入点还负责了流量控制和协议路由的功能,可谓开放式应答架构的门户。

二、应答引擎核心

应答引擎的核心是由流程引擎,规则引擎和模板引擎组成的,分别实现了流程和节点的控制,规则判断与执行,模板组装等工作,与普通的架构不同,这些引擎均是可干预的,可配置化,可视化程度相当高,用户在使用时能够明显的感受到区别;

三、运营平台

运营平台是对应答系统的管理平台,通过报表及数据的展示,能够清楚的了解某个端,某个入口的运营情况,基于京东大数据的数据挖掘,还能帮助您更加透彻的分析薄弱环节;

四、运维平台

运维平台(即开放平台)是可配置化,可视化的具体展现,用户可以在平台上申请和维护开放式的机器人,通过平台来实现控制应答引擎,京东内部的运维平台已经使用了多年,积累了大量的经验,未来在对外开放时,将会具备很好的人性化体验;

五、接口中心

未来还将展开开放式接口中心的改造,对接各种业务接口,让智能机器人深入到我们的生活中。

开放式的应答架构具备以下几个优点:

  1. 内部模型与外部系统解耦;
  2. 人工干预度高,答案和流程均可配置;
  3. 可视化程度高,所见及所得;
  4. 接入方便快捷,具备规范的接入协议;
  5. 体系闭环,不仅可以控制应答过程,还提供了应答数据分析平台,帮助提升。

互联网的时代是开放的,JIMI智能机器人也跟上了时代发展的步伐,通过今天的应答架构改造,已经初步完成了系统架构的升级,京东自主研发的人工智能系统JIMI对外开放一触即发,凭借开放式架构,我们已经成功接入了京东金融,京东到家机器人,智能硬件系统dingdong音响也正在接入中。我们期待人工智能技术日星月异的发展过程中,JIMI智能机器人能够切实改善我们的生活品质,也期待JIMI在陪伴我们的过程中,提供更加多元化和便捷广阔的服务。


(责编/钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,交流探讨可加微信qshuguang2008,备注姓名+公司+职位)

「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang2008入群,备注姓名+公司+职位。


2016年3月18日-19日,由CSDN重磅打造的数据库核心技术与实战应用峰会、互联网应用架构实战峰会将在上海举行。这两场峰会将邀请业内顶尖的架构师和技术专家,共同探讨高可用/高并发系统架构设计、新技术应用、移动应用架构、微服务、智能硬件架构、云数据库实战、新一代数据库平台、产品选型、性能调优、大数据应用实战等领域的热点话题与技术。

评论