首页> 中国专利> 知识数据自动同步方法以及知识数据自动录入方法

知识数据自动同步方法以及知识数据自动录入方法

摘要

本发明实施例提供了一种知识数据自动同步方法、知识数据自动录入方法、知识管理装置、机器人装置、智能交互系统、计算机设备以及计算机可读存储介质,解决了现有知识数据导入方式效率低下以及数据统一性差的问题。该知识数据自动同步方法,适用于一种智能交互系统中的知识管理装置;所述智能交互系统包括相互通信连接的所述知识管理装置和机器人装置;其中,所述方法包括:接收外部输入的知识数据;以及将所述知识数据以实时同步的方式录入到所述机器人装置。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-26

    授权

    授权

  • 2018-11-09

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20180518

    实质审查的生效

  • 2018-10-16

    公开

    公开

说明书

技术领域

本发明涉及人工智能交互技术领域,具体涉及一种知识数据自动同步方法、知识数据自动录入方法、知识管理装置、机器人装置、智能交互系统、计算机设备以及计算机可读存储介质。

背景技术

人工智能产品所实现的智能交互过程是要以大量的知识数据为基础的。一般来说,一个智能交互系统是由相互通信连接的知识管理装置和机器人装置构成。知识管理装置(又称知识管理系统,Knowledge Management System,简写KMS)是基于计算机技术来收集、处理和分享一个组织的全部知识的信息系统,而机器人装置是用于根据知识数据执行智能交互过程的。因此,用于执行智能交互的机器人装置的本地终端必须也要存储和更新这些知识数据。

在现有技术中,在生成或获取到知识数据后,知识数据是分别导入知识管理装置以及机器人装置的。而在导入机器人装置时,一般是先将知识数据通过人工的方式录入到第三方列表中(例如Excel文件),然后再把第三方列表中的数据导入到机器人装置中。由此可见,现有的知识数据导入方式需要花大量的人力去整理知识数据,而知识管理装置以及机器人装置各自所获取的知识数据的统一性也有可能因为人的操作不当而受到影响。一旦出现数据不统一的情况,又需要进行数据的对比,相当耗时。因此急需提供一种高效的知识数据录入方式

发明内容

有鉴于此,本发明实施例提供了一种知识数据自动同步方法、知识数据自动录入方法、知识管理装置、机器人装置、智能交互系统、计算机设备以及计算机可读存储介质,解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

根据本发明的一个方面,提供一种知识数据自动同步方法,适用于一种智能交互系统中的知识管理装置;所述智能交互系统包括相互通信连接的所述知识管理装置和机器人装置;其中,所述方法包括:接收外部输入的知识数据;以及将所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述将所述知识数据以实时同步的方式录入到所述机器人装置包括:通过调用所述机器人装置预先提供的数据接口,将所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述智能交互系统进一步包括与所述知识管理装置和所述机器人装置分别通信连接的第三方服务器;其中,所述方法进一步包括:当调用所述数据接口失败时,将所述知识数据写入所述第三方服务器。

在一实施例中,所述知识数据包括主要属性项和非主要属性项,所述知识管理装置具备对所述主要属性项和所述非主要属性项进行操作的权限;其中,所述方法进一步包括:根据所接收到的操作指令对所述知识管理装置中的所述知识数据进行对应的操作;将经过操作的所述知识数据以实时同步的方式更新至所述机器人装置。

在一实施例中,所述主要属性项包括以下的一种或多种的组合:问题、答案、和扩展问;和/或,所述非主要属性项包括以下的一种或多种的组合:与所述答案对应的指令、与所述机器人装置对应的维度、与所述机器人装置对应的有效期、以及与所述机器人装置对应的失效期。

在一实施例中,所述操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、删除属性项、修改属性项取值以及查询属性项。

在一实施例中,所述将所述知识数据以实时同步的方式录入到所述机器人装置包括:将在所述知识管理装置中通过预设审批流程的所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述知识管理装置具有和所述机器人装置相同的角色分级,不同角色对应不同的操作权限,其中,所述方法进一步包括:根据所述知识管理装置当前所登陆的角色的操作权限直接对所述机器人装置的后台进行操作。

根据本发明的另一个方面,还提供一种知识数据自动录入方法,适用于一种智能交互系统中的机器人装置;所述智能交互系统包括相互通信连接的知识管理装置和所述机器人装置,其中所述知识管理装置配置为执行如前任一所述的知识数据自动同步方法;其中,所述知识数据自动录入方法包括:实时接收来自所述知识管理装置的知识数据;以及将所接收的所述知识数据存储到本地。

在一实施例中,所述知识数据包括主要属性项和非主要属性项,所述机器人装置仅具备对所述非主要属性项进行操作的权限;其中,所述知识数据自动录入方法进一步包括:接收到对所述机器人装置中的所述知识数据的操作指令;过滤掉所接收到的所述操作指令中对于所述主要属性项的操作内容;以及根据经过过滤后的所述操作指令对所述机器人装置中的所述知识数据的非主要属性项进行对应操作。

在一实施例中,在根据经过过滤后的所述操作指令对所述机器人装置中的所述知识数据的非主要属性项进行对应操作之前,进一步包括:过滤掉删除所述知识数据的操作内容以及新增所述知识数据的操作内容。

在一实施例中,所述主要属性项包括以下的一种或多种的组合:问题、答案、和扩展问;和/或,所述非主要属性项包括以下的一种或多种的组合:与所述答案对应的指令、与所述机器人装置对应的维度、与所述机器人装置对应的有效期、以及与所述机器人装置对应的失效期。

在一实施例中,所述对所述机器人装置中的所述知识数据的操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、修改属性项取值以及查询属性项。

在一实施例中,所述智能交互系统进一步包括与所述知识管理装置和所述机器人装置分别通信连接的第三方服务器;其中,所述方法进一步包括:当无法将所接收的所述知识数据存储到本地时,将所述知识数据写入所述第三方服务器;以及在预设时间段从所述第三方服务器批量获取所述知识数据存储到本地。

在一实施例中,所述预设时间段包括凌晨两点以后的时间段。

在一实施例中,所述在预设时间段从所述第三方服务器批量获取所述知识数据存储到本地包括:根据写入所述第三方服务器的顺序,按照先进先出原则将所述第三方服务器中的所述知识数据录入所述机器人装置。

根据本发明的另一个方面,还提供一种知识管理装置,适用于一种智能交互系统,所述智能交互系统包括相互通信连接的所述知识管理装置和机器人装置;其中,所述知识管理装置包括:第一接收模块,配置为接收外部输入的知识数据;以及录入模块,配置为将所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述录入模块进一步配置为:通过调用所述机器人装置预先提供的数据接口,将所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述智能交互系统进一步包括与所述知识管理装置和所述机器人装置分别通信连接的第三方服务器;其中,所述装置进一步包括:第一写入模块,配置为当调用所述数据接口失败时,将所述知识数据写入所述第三方服务器。

在一实施例中,所述知识数据包括主要属性项和非主要属性项,所述知识管理装置具备对所述主要属性项和所述非主要属性项进行操作的权限;其中,所述装置进一步包括:第一操作模块,配置为根据所接收到的操作指令对所述知识管理装置中的所述知识数据进行对应的操作;其中,所述录入模块进一步配置为,将经过操作的所述知识数据以实时同步的方式更新至所述机器人装置。

在一实施例中,所述主要属性项包括以下的一种或多种的组合:问题、答案、和扩展问;和/或,所述非主要属性项包括以下的一种或多种的组合:与所述答案对应的指令、与所述机器人装置对应的维度、与所述机器人装置对应的有效期、以及与所述机器人装置对应的失效期。

在一实施例中,所述操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、删除属性项、修改属性项取值以及查询属性项。

在一实施例中,所述录入模块进一步配置为,将在所述知识管理装置中通过预设审批流程的所述知识数据以实时同步的方式录入到所述机器人装置。

在一实施例中,所述知识管理装置具有和所述机器人装置相同的角色分级,不同角色对应不同的操作权限,其中,所述装置进一步包括:第二操作模块,配置为根据所述知识管理装置当前所登陆的角色的操作权限直接对所述机器人装置的后台进行操作。

根据本发明的另一个方面,还提供一种机器人装置,适用于一种智能交互系统,所述智能交互系统包括相互通信连接的所述机器人装置和如前任一所述的知识管理装置;其中,所述机器人装置包括:第二接收模块,配置为实时接收来自所述知识管理装置的知识数据;以及存储模块,配置为将所接收的所述知识数据存储到本地。

在一实施例中,所述知识数据包括主要属性项和非主要属性项,所述机器人装置仅具备对所述非主要属性项进行操作的权限;其中,所述机器人装置进一步包括:第三接收模块,配置为接收到对所述机器人装置中的所述知识数据的操作指令;过滤模块,配置为过滤掉所接收到的所述操作指令中对于所述主要属性项的操作内容;以及第三操作模块,配置为根据经过过滤后的所述操作指令对所述机器人装置中的所述知识数据的非主要属性项进行对应操作。

在一实施例中,所述过滤模块进一步配置为,在根据经过过滤后的所述操作指令对所述机器人装置中的所述知识数据的非主要属性项进行对应操作之前,过滤掉删除所述知识数据的操作内容以及新增所述知识数据的操作内容。

在一实施例中,所述主要属性项包括以下的一种或多种的组合:问题、答案、和扩展问;和/或,所述非主要属性项包括以下的一种或多种的组合:与所述答案对应的指令、与所述机器人装置对应的维度、与所述机器人装置对应的有效期、以及与所述机器人装置对应的失效期。

在一实施例中,所述对所述机器人装置中的所述知识数据的操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、修改属性项取值以及查询属性项。

在一实施例中,所述智能交互系统进一步包括与所述知识管理装置和所述机器人装置分别通信连接的第三方服务器;其中,所述装置进一步包括:第二写入模块,配置为当无法将所接收的所述知识数据存储到本地时,将所述知识数据写入所述第三方服务器;其中,所述存储模块进一步配置为在预设时间段从所述第三方服务器批量获取所述知识数据存储到本地。

在一实施例中,所述预设时间段包括凌晨两点以后的时间段。

在一实施例中,所述存储模块进一步配置为,根据写入所述第三方服务器的顺序,按照先进先出原则将所述第三方服务器中的所述知识数据录入所述机器人装置。

根据本发明的另一个方面,还提供一种智能交互系统,包括:如前任一所述的知识管理装置,以及与所述知识管理装置通信连接的如前任一所述的机器人装置。

根据本发明的另一个方面,还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器上被所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如前任一所述方法的步骤。

根据本发明的另一个方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前任一所述方法的步骤。

本发明实施例提供的一种知识数据自动同步方法、知识数据自动录入方法、知识管理装置、机器人装置、智能交互系统、计算机设备以及计算机可读存储介质,将知识数据统一录入到知识管理装置中,然后再由知识管理装置以实时同步的方式将知识数据录入到机器人装置,这样机器人装置所获取到的知识数据都来自知识管理装置,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

附图说明

图1所示为本发明一实施例提供的一种知识数据自动同步方法的流程示意图。

图2所示为本发明另一实施例提供的一种知识数据自动同步方法的流程示意图。

图3所示为本发明另一实施例提供的一种知识数据自动同步方法的流程示意图。

图4所示为本发明一实施例提供的一种知识数据自动录入方法的流程示意图。

图5所示为本发明一实施例提供的一种知识数据自动录入方法的流程示意图。

图6所示为本发明另一实施例提供的一种知识数据自动录入方法的流程示意图。

图7所示为本发明一实施例提供的一种知识管理装置的结构示意图。

图8所示为本发明另一实施例提供的一种知识管理装置的结构示意图。

图9所示为本发明一实施例提供的一种机器人装置的结构示意图。

图10所示为本发明另一实施例提供的一种机器人装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1所示为本发明一实施例提供的一种知识数据自动同步方法的流程示意图。该知识数据自动同步方法适用于一种智能交互系统中的知识管理装置,智能交互系统包括相互通信连接的知识管理装置和机器人装置。具体而言,如图1所示,该知识数据自动同步方法包括如下步骤:

步骤101:接收外部输入的知识数据。

由于该知识数据自动同步方法是由智能交互系统中的知识管理装置执行的,因此这里描述的其实是知识管理装置从外部接收知识数据。这些知识数据是机器人装置执行智能交互动作的基础数据,可以由第三方直接提供。例如,当该知识数据自动同步方法所适用的智能交互系统服务于银行客服场景时,这些知识数据就可能由银行或银行监管部门所提供,然而本发明对知识数据的具体来源和内容不做限定。

在本发明一实施例中,知识数据的具体形式可包括多个知识点,每个知识点包括问题和答案。即,机器人装置在获取知识数据后,根据问题即可确定对应的答案,答案的内容则可对应智能交互的应答方式。例如,当机器人装置可进行语义交互时,问题的内容就可对应标准文本内容,答案的内容则对应回复内容。机器人装置将所接收的每个短句与知识点的问题进行匹配,即可确定匹配的标准文本内容,进而确定对应的答案,并由此以文本或语音的形式给出对应的回复内容。

步骤102:将知识数据以实时同步的方式录入到机器人装置。

知识管理装置在接收到外部输入的知识数据后,再以实时同步的方式传输给机器人装置,这样就不再需要单独向机器人装置录入知识数据,机器人装置所获取到的所有知识数据都来自知识管理装置,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

在本发明一实施例中,机器人装置可预先提供数据接口给知识管理装置,这样当知识管理装置需要传输知识数据给机器人装置时,调用该数据接口以完成数据传输即可。

应当理解,知识管理装置中的知识数据也是在不断更新和增加的,此时在以实时同步的方式向机器人装置录入知识数据时,可以仅实时同步那些更新和增加的知识数据。

在本发明一实施例中,新加入的知识数据和更新的知识数据需要在知识管理装置中经过预设审批流程,此时就可将在知识管理装置中通过预设审批流程的知识数据以实时同步的方式录入到机器人装置。例如,当该知识数据自动同步方法所适用的智能交互系统服务于银行客服场景时,当有新的银行政策出现且需要向客户普及该新的政策时,在知识管理装置内部需要通过一个预设审批流程来贯彻和学习该新政策,例如银行内部的不同级别员工分别可对应知识管理系统内部的不同权限级别的操作节点,预设审批流程可设定为根据权限级别的高低设定的审批流程,当所有权限级别的操作节点都通过了该新政策时,才视为该新政策可被允许向客户普及。此时才会将该已经在知识管理装置中通过审批流程的新政策录入到机器人系统,机器人系统才会根据该新政策的内容与客户完成智能交互过程。由此可见,通过将预设审批流程设置在知识管理装置,且机器人装置只能以实时同步的方式从知识管理装置同步知识数据,可实现一种更为规范、更为顺畅的知识数据传递方式,有助于提高智能交互过程的交互体验和效率。

图2所示为本发明另一实施例提供的一种知识数据自动同步方法的流程示意图。该知识数据自动同步方法仍适用于一种智能交互系统中的知识管理装置,智能交互系统除了包括相互通信连接的知识管理装置和机器人装置外,还包括与知识管理装置和机器人装置分别通信连接的第三方服务器。如图2所示,在该知识数据自动同步方法包括如下步骤:

步骤101:接收外部输入的知识数据。

步骤1021:通过调用机器人装置预先提供的数据接口,将知识数据以实时同步的方式录入到机器人装置。

步骤1022:当调用数据接口失败时,将知识数据写入第三方服务器。

具体而言,调用数据接口失败的可能性有很多种,例如知识管理装置的通信设备故障或通信通道故障等。当调用数据接口失败时,知识数据将无法被实时录入到机器人装置,此时可将知识数据先写入第三方服务器,等到其他时间段再由第三方服务器将这些没有被实时录入的知识数据录入到机器人装置。由此可见,通过引入第三方服务器,其实是为知识数据的录入过程提供了一种补救机制,提高了知识数据录入过程的安全性和有效性。

在本发明一实施例中,知识数据可包括主要属性项和非主要属性项,知识管理装置具备对主要属性项和非主要属性项进行操作的权限。主要属性项可包括以下的一种或多种的组合:问题、答案、和扩展问。如前所述,知识数据可包括多个知识点,每个知识点可包括问题和答案。每个问题还可包括至少一个扩展问,当用户的交互信息匹配到该扩展问时,也可视为匹配到该问题,并由此可确定对应的答案。

非主要属性项可包括以下的一种或多种的组合:与答案对应的指令,例如与答案内容对应的回复文本或语音;与机器人装置对应的维度,当多个机器人装置对应到同一个知识管理装置时,由于该多个机器人装置所适用的应用场景不同,因此需要获取的知识数据也有所区别,该与机器人装置对应的维度则对应该机器人装置所可获取的知识数据范围;与机器人装置对应的有效期和失效期,当多个机器人装置对应到同一个知识管理装置时,该多个机器人装置获取知识数据的时效也可能有所不同,该与机器人装置对应的有效期和失效期则对应该机器人装置获取知识数据的时效。

当知识管理装置具备对主要属性项和非主要属性项进行操作的权限时,如图3所示,该知识数据自动同步方法可进一步包括如下步骤:

步骤201:根据所接收到的操作指令对知识管理装置中的知识数据进行对应的操作。

操作指令可包括以下几种操作形式中的一种或多种的组合:增加属性项、删除属性项、修改属性项取值以及查询属性项。由于知识管理装置具备对主要属性项和非主要属性项进行操作的权限,因此可对知识数据中的所有属性项进行上述操作。

步骤202:将经过操作的知识数据以实时同步的方式更新至机器人装置。

由于经过操作的知识数据必然会发生变化,为了保持知识管理装置与机器人装置的知识数据的统一性,经过操作的知识数据则需要以实时同步的方式更新至机器人装置。

在本发明一实施例中,知识管理装置具有和机器人装置相同的角色分级,不同角色对应不同的操作权限,根据知识管理装置当前所登录的角色的操作权限可直接对机器人装置的后台进行操作。例如,知识管理装置和机器人装置可都具备管理员、普通用户和仅查看用户三个角色分级,其中管理员具备最大的操作权限,普通用户仅具备有限的操作权限,仅查看用户仅具备查看操作的权限。此时当用户通过管理员角色登录知识管理装置时,也就具备了对于机器人装置的管理员操作权限,可直接进入机器人装置的后台进行所有操作,进一步提高了知识数据维护的便捷性。

图4所示为本发明一实施例提供的一种知识数据自动录入方法的流程示意图。该知识数据自动录入方法适用于一种智能交互系统中的机器人装置,智能交互系统包括相互通信连接的知识管理装置和机器人装置,其中的知识管理装置配置为执行如前任一实施例所描述的知识数据自动同步方法。如图4所示,该知识数据自动录入方法包括:

步骤401:实时接收来自知识管理装置的知识数据。

如前所述,知识数据是直接被导入到知识管理装置的,机器人装置只能够以实时同步的方式从知识管理装置接收知识数据。

步骤402:将所接收的知识数据存储到本地。

所接收的知识数据需要被存储到机器人装置的本地终端,根据这些知识数据机器人装置才能完成智能交互过程。例如,当知识数据包括多个知识点,每个知识点包括问题和答案时,问题的内容就可对应标准文本内容,答案的内容则对应回复内容。机器人装置在进行语义交互时,将所接收的用户交互信息的每个短句与知识点的问题进行匹配,即可确定匹配的标准文本内容,进而确定对应的答案,并由此以文本或语音的形式给出对应的回复内容。

这样机器人装置所获取到的知识数据都来自知识管理装置,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

在本发明一实施例中,智能交互系统除了包括相互通信连接的知识管理装置和机器人装置外,还包括与知识管理装置和机器人装置分别通信连接的第三方服务器。当机器人装置无法将所接收的知识数据存储到本地时,则将知识数据写入第三方服务器,并在预设时间段从第三方服务器批量获取知识数据存储到本地。机器人装置无法将接收的知识数据存储到本地可能因为各种原因,例如机器人装置的通信设备故障,存储设备故障或通信通道故障等,第三方服务器为知识数据的录入过程提供了一种补救机制,提高了知识数据录入过程的安全性和有效性。

应当理解,该从第三方服务器批量获取知识数据的预设时间段可根据实际的应用场景而调整,例如当确定无法将知识数据存储到机器人装置的本地终端的原因是网络拥堵故障时,就可在网络服务比较空闲的凌晨两点以后的时间段再从第三方服务器尝试获取知识数据。本发明对该预设时间段不做具体限定。

在一进一步实施例中,还可根据写入第三方服务器的顺序,按照先进先出原则将第三方服务器中的知识数据录入机器人装置。第三方服务器中的知识数据可能由知识管理装置导入,也可能由机器人装置导入,但先被导入第三方服务器的知识数据应该被优先录入到机器人装置中。通过设置这种先进先出原则,保证了通过第三方服务器实现的这种补救机制可有序运行。

在本发明一实施例中,知识数据包括主要属性项和非主要属性项,但机器人装置仅具备对非主要属性项进行操作的权限。主要属性项可包括以下的一种或多种的组合:问题、答案、和扩展问。非主要属性项包括以下的一种或多种的组合:与答案对应的指令、与机器人装置对应的维度、与机器人装置对应的有效期和失效期。如图5所示,该知识数据自动录入方法可进一步包括:

步骤501:接收到对机器人装置中的知识数据的操作指令。

操作的内容包括且不限于以下几种操作形式中的一种或多种的组合:增加属性项、删除属性项、修改属性项取值以及查询属性项。

步骤502:过滤掉所接收到的操作指令中对于主要属性项的操作内容。

由于机器人装置仅具备对非主要属性项操作的权限,因此仅允许对非主要属性项进行操作。当机器人装置接收到的操作指令中包括对于主要属性项的操作内容时,则需要过滤掉这部分对于主要属性项的操作内容,以避免主要属性项被机器人装置篡改。在本发明一实施例中,知识管理装置具备对主要属性项和非主要属性项的操作权限,这样知识数据中主要属性项的维护仅可由知识管理装置进行。

在一进一步实施例中,还可过滤掉删除知识数据的操作内容以及新增知识数据的操作内容,即,机器人装置是无法擅自删除或增加知识数据的,这样也保证了机器人装置所存储的知识数据都来自知识管理装置,机器人装置可以使用这些知识数据以完成智能交互过程,也可以对其中的非主要属性项进行操作,但无法删除或增加知识数据。这样既可保证所有的知识数据都要通过知识管理装置这个入口同步到机器人装置。

步骤503:根据经过过滤后的操作指令对机器人装置中的知识数据的非主要属性项进行对应操作。对机器人装置中的知识数据的非主要属性项的操作指令可包括以下几种操作形式中的一种或多种的组合:增加属性项、修改属性项取值以及查询属性项。

图6所示为本发明一实施例提供的一种知识数据自动录入方法的流程示意图。该知识数据自动录入方法适用于一种智能交互系统,该智能交互系统包括相互通信连接的知识管理装置和机器人装置。如图6所示,该知识数据自动录入方法包括如下步骤:

步骤601:将知识数据录入到知识管理装置。

步骤602:知识管理装置通过调用机器人装置预先提供的数据接口,将知识数据以实时同步的方式传输至机器人装置。

步骤603:判断知识管理装置调用数据接口是否成功,如果成功执行步骤605,如果不成功执行步骤604。

步骤604:知识管理装置将知识数据写入第三方服务器。

步骤605:机器人装置接收来自知识管理装置的知识数据。

步骤606:机器人装置将所接收的知识数据存储到本地。

步骤607:判断机器人装置是否将所接收的知识数据存储到本地,如果成功则结束流程,如果不成功则执行步骤608。

步骤608:机器人装置将知识数据写入第三方服务器。

步骤609:第三方服务器在预设时间段将知识数据录入机器人装置。

以上每个步骤的具体内容在前面的实施例描述中均已有对应描述,在此不再赘述。

图7为本发明一实施例提供的一种知识管理装置的结构示意图。该知识管理装置适用于一种智能交互系统,该智能交互系统包括相互通信连接的知识管理装置70和机器人装置90。如图7所示,该知识管理装置70包括:第一接收模块701以及录入模块702。第一接收模块701接收外部输入的知识数据,录入模块702将知识数据以实时同步的方式录入到机器人装置90。这样机器人装置90所获取到的知识数据都来自知识管理装置70,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

在本发明一实施例中,录入模块702进一步配置为:通过调用机器人装置90预先提供的数据接口,将知识数据以实时同步的方式录入到机器人装置90。这样当知识管理装置70需要传输知识数据给机器人装置90时,调用该数据接口以完成数据传输即可。

在本发明一实施例中,如图8所示,该智能交互系统进一步包括与知识管理装置70和机器人装置90分别通信连接的第三方服务器703。该知识管理装置70进一步包括第一写入模块704,第一写入模块704配置为当调用数据接口失败时,将知识数据写入第三方服务器703。通过引入第三方服务器703,为知识数据的录入过程提供了一种补救机制,提高了知识数据录入过程的安全性和有效性。

在本发明一实施例中,知识数据包括主要属性项和非主要属性项,知识管理装置70具备对主要属性项和非主要属性项进行操作的权限。由于经过操作的知识数据必然会发生变化,为了保持知识管理装置70与机器人装置90的知识数据的统一性,经过操作的知识数据必须要以实时同步的方式更新至机器人装置90。如图8所示,该知识管理装置70进一步包括:第一操作模块705,配置为根据所接收到的操作指令对知识管理装置70中的知识数据进行对应的操作;其中,录入模块702进一步配置为,将经过操作的知识数据以实时同步的方式更新至机器人装置90。

在本发明一实施例中,主要属性项包括以下的一种或多种的组合:问题、答案、和扩展问;和/或,非主要属性项包括以下的一种或多种的组合:与答案对应的指令、与机器人装置90对应的维度、与机器人装置90对应的有效期、以及与机器人装置90对应的失效期。

在本发明一实施例中,操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、删除属性项、修改属性项取值以及查询属性项。

在本发明一实施例中,录入模块702进一步配置为,将在知识管理装置70中通过预设审批流程的知识数据以实时同步的方式录入到机器人装置90。通过将预设审批流程设置在知识管理装置70,且机器人装置90只能以实时同步的方式从知识管理装置70同步知识数据,可实现一种更为规范、更为顺畅的知识数据传递方式,有助于提高智能交互过程的交互体验和效率。

在本发明一实施例中,知识管理装置70具有和机器人装置90相同的角色分级,不同角色对应不同的操作权限,如图8所示,该知识管理装置70进一步包括:第二操作模块706,配置为根据知识管理装置70当前所登陆的角色的操作权限直接对机器人装置90的后台进行操作。这样知识管理装置70的登录用户可直接进入机器人装置90的后台进行对应操作,进一步提高了知识数据维护的便捷性。

图9所示为本发明一实施例提供的一种机器人装置的结构示意图。该机器人装置90包括适用于一种智能交互系统,该智能交互系统包括相互通信连接的机器人装置90和如前任一实施例所描述的知识管理装置70。如图9所示,该机器人装置90包括:第二接收模块901以及存储模块902。第二接收模块901实时接收来自知识管理装置70的知识数据,存储模块902将所接收的知识数据存储到本地。如前所述,知识数据是直接被导入到知识管理装置70的,机器人装置90只能够以实时同步的方式从知识管理装置70接收知识数据。

这样机器人装置90所获取到的知识数据都来自知识管理装置70,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

在本发明一实施例中,知识数据包括主要属性项和非主要属性项,机器人装置90仅具备对非主要属性项进行操作的权限。如图10所示,该机器人装置90进一步包括:第三接收模块903、过滤模块904和第三操作模块905。第三接收模块903接收到对机器人装置90中的知识数据的操作指令,过滤模块904过滤掉所接收到的操作指令中对于主要属性项的操作内容,第三操作模块905根据经过过滤后的操作指令对机器人装置90中的知识数据的非主要属性项进行对应操作。这样当机器人装置90接收到的操作指令中包括对于主要属性项的操作内容时,需要过滤掉这部分对于主要属性项的操作内容,以避免主要属性项被机器人装置90篡改。

在本发明一实施例中,过滤模块904进一步配置为,在根据经过过滤后的操作指令对机器人装置90中的知识数据的非主要属性项进行对应操作之前,过滤掉删除知识数据的操作内容以及新增知识数据的操作内容。这样也保证了机器人装置90所存储的知识数据都来自知识管理装置70,机器人装置90可以使用这些知识数据以完成智能交互过程,也可以对其中的非主要属性项进行操作,但无法删除或增加知识数据。这样既可保证所有的知识数据都要通过知识管理装置70这个入口同步到机器人装置90。

在本发明一实施例中,对机器人装置90中的知识数据的操作指令包括以下几种操作形式中的一种或多种的组合:增加属性项、修改属性项取值以及查询属性项。

在本发明一实施例中,智能交互系统进一步包括与知识管理装置70和机器人装置90分别通信连接的第三方服务器703。如图10所示,该机器人装置90进一步包括:第二写入模块,配置为当无法将所接收的知识数据存储到本地时,将知识数据写入第三方服务器703;其中,存储模块902进一步配置为在预设时间段从第三方服务器703批量获取知识数据存储到本地。第三方服务器703为知识数据的录入过程提供了一种补救机制,提高了知识数据录入过程的安全性和有效性。

在本发明一实施例中,预设时间段包括凌晨两点以后的时间段。应该理解,该从第三方服务器703批量获取知识数据的预设时间段可根据实际的应用场景而调整,本发明对该预设时间段不做具体限定。

在本发明一实施例中,存储模块902进一步配置为,根据写入第三方服务器703的顺序,按照先进先出原则将第三方服务器703中的知识数据录入机器人装置90。通过设置这种先进先出原则,保证了通过第三方服务器703实现的这种补救机制可有序运行。

本发明一实施例还提供一种智能交互系统,包括:如前任一实施例所描述的知识管理装置70,以及与该知识管理装置70通信连接的如前任一实施例所描述的机器人装置90。由于将知识数据统一录入到知识管理装置70中,然后再由知识管理装置70以实时同步的方式将知识数据录入到机器人装置90,这样机器人装置90所获取到的知识数据都来自知识管理装置70,从而保证了数据录入的统一性,且维护起来更加便捷和有效。同时,由于整个数据录入过程并不需要人工参与,可实现知识数据的自动同步导入,保证了数据录入的高效率,从而解决了现有知识数据导入方式效率低下以及数据统一性差的问题。

本发明一实施例还提供一种计算机设备,包括存储器、处理器以及存储在存储器上被处理器执行的计算机程序,处理器执行计算机程序时实现如前任一实施例所描述的知识数据自动同步方法或知识数据自动录入方法的步骤。

本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前任一实施例所描述的知识数据自动同步方法或知识数据自动录入方法的步骤。

应当理解,上述实施例所提供的知识管理装置70或机器人装置90中记载的每个模块或单元都与前述的一个方法步骤相对应。由此,前述的方法步骤描述的操作和特征同样适用于该知识管理装置70或机器人装置90及其中所包含的对应的模块和单元,重复的内容在此不再赘述。

应当理解,虽然以上描述了本发明实施方式的一种实现形式可以是计算机程序产品,但是本发明的实施方式的方法或装置可以被依软件、硬件、或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的方法和设备可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的方法和装置可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。

应当理解,尽管在上文的详细描述中提及了装置的若干模块或单元,但是这种划分仅仅是示例性而非强制性的。实际上,根据本发明的示例性实施方式,上文描述的两个或更多模块/单元的特征和功能可以在一个模块/单元中实现,反之,上文描述的一个模块/单元的特征和功能可以进一步划分为由多个模块/单元来实现。此外,上文描述的某些模块/单元在某些应用场景下可被省略。

应当理解,为了不模糊本发明的实施方式,说明书仅对一些关键、未必必要的技术和特征进行了描述,而可能未对一些本领域技术人员能够实现的特征做出说明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号