[发明专利]业务组件处理方法、组件服务器和系统有效
申请号: | 201811127025.2 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109359147B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 韩铭 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F9/448 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李浩;王莉莉 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 组件 处理 方法 服务器 系统 | ||
本公开提供了一种业务组件处理方法、组件服务器和系统,涉及聊天机器人技术领域。该业务组件处理方法可以包括:将业务组件的注册信息存储在数据库中;响应于来自于应答系统应用模块的所需要调用的业务组件的调用信息,将该调用信息与在数据库中所存储的注册信息进行匹配;在匹配成功情况下,通过对应的业务组件的调用方式从对应的组件应用模块获取所需要调用的业务组件;以及将所获取的业务组件通过统一的接口发送到应答系统应用模块。本公开实现了对业务组件的复用共享,而且在调用过程中,实现了应答系统应用模块对具有不同调用方式的组件的调用。
技术领域
本公开涉及聊天机器人技术领域,特别涉及一种业务组件处理方法、组件服务器和系统。
背景技术
聊天机器人在不同业务场景下需要有不同业务组件支撑以完成具体业务场景的应答。例如在电商场景下需要查询商品组件,用户订单列表组件等,在医疗场景下需要查询病历组件等。在应答逻辑上配置不同的组件就可以完成特定场景业务应答,可以快速复制出不同业务场景的聊天机器人。
在相关技术中,在应答系统应用中开发业务组件代码,应用启动时扫描开发的组件信息并写入数据库。运营人员即在配置平台查看已有组件并可自由配置在不同的机器人中。调用时根据配置找到该组件类信息,本地进行实例化并调用默认组件方法。该方法在单业务场景且业务比较简单的情况下是一种快速方法,一个或少量研发人员在同一个应答系统中根据业务增加组件代码分别上线部署,逐步完成业务需求。但是,当业务量暴增,或需要支持不同业务场景应答时,这时可能会有多个业务团队共同开发组件,不同业务上线时间不一致。
在上述相关技术中,组件只能在应答系统应用本地进行调用,其他应用无法复用共享已有的组件。另外,在调用过程中,应答系统应用可能只能通过一种调用方式调用组件,对于具有其他调用方式的组件则无法调用。
发明内容
本公开的实施例解决的一个技术问题是:提供一种用于聊天机器人的业务组件处理方法,从而实现对具有不同调用方式的组件的调用。
根据本公开实施例的一个方面,提供了一种用于聊天机器人的业务组件处理方法,包括:将业务组件的注册信息存储在数据库中;响应于来自于应答系统应用模块的所需要调用的业务组件的调用信息,将所述调用信息与在所述数据库中所存储的注册信息进行匹配;在匹配成功情况下,通过对应的业务组件的调用方式从对应的组件应用模块获取所需要调用的业务组件;以及将所获取的业务组件通过统一的接口发送到所述应答系统应用模块。
在一些实施例中,所述注册信息包括:业务组件的组件编码和组件方法名称中的至少一个、以及该业务组件的调用方式和调用参数。
在一些实施例中,在将业务组件的注册信息存储在数据库中之前,所述业务组件处理方法还包括:按照所述注册信息所包含的调用方式和调用参数调用业务组件以对所述业务组件进行调用验证;在调用验证成功的情况下,将该业务组件的注册信息存储在数据库中;在调用验证失败的情况下,返回注册失败信息。
在一些实施例中,所述调用信息包括所需要调用的业务组件的组件编码和组件方法名称中的至少一个。
在一些实施例中,将所述调用信息与在所述数据库中所存储的注册信息进行匹配的步骤包括:将所需要调用的业务组件的组件编码与在所述数据库中所存储的业务组件的组件编码进行比较,或者将所需要调用的业务组件的组件方法名称与在所述数据库中所存储的业务组件的组件方法名称进行比较;若所需要调用的业务组件的组件编码与在所述数据库中所存储的业务组件的组件编码存在一致的情况,或者所需要调用的业务组件的组件方法名称与在所述数据库中所存储的业务组件的组件方法名称存在一致的情况,则匹配成功;否则匹配失败。
在一些实施例中,通过对应的业务组件的调用方式从对应的组件应用模块获取所需要调用的业务组件的步骤包括:根据所匹配成功的注册信息所包括的业务组件的调用方式和调用参数从对应的组件应用模块获取所需要调用的业务组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811127025.2/2.html,转载请声明来源钻瓜专利网。