实现应用信息移植的智能机器人系统及信息移植方法与流程

文档序号:12463263阅读:604来源:国知局
实现应用信息移植的智能机器人系统及信息移植方法与流程

本发明涉及智能机器人领域,尤其涉及一种实现应用信息移植的智能机器人系统及信息移植方法。



背景技术:

随着智能机器人产品的逐渐普及,在未来,家庭或商家都会对机器人有着越来越多的需求,这种需求量导致一个商家或一个家庭中需要的机器人不止于一个,可能从孩子的教育到老人的护理到各种商业用途,各种机器人会在人们生活和工作中扮演各种角色,但是每个机器人都要从零去学习每个用户的习惯、偏好,这无疑会给用户带来很多负担,降低了用户使用机器人的兴趣。

因此,亟需提供一种能够提升学习应用及对应用户数据、实现信息移植的智能机器人,从而提高机器人信息使用度。



技术实现要素:

本发明所要解决的技术问题之一是需要提供一种能够提升机器人学习应用及对应用户数据,实现信息移植的解决方案。

为了解决上述技术问题,本申请的实施例首先提供了一种基于智能机器人的应用信息移植方法,该方法包括:作为信息移植接受端的第一机器人检测信息移植请求;在验证出根据信息移植请求输入的安全验证信息安全后,所述第一机器人通过传输媒介获取待移植的信息移植包,所述信息移植包中包括:作为信息移植发出端的第二机器人已安装的应用数据以及与应用数据对应的用户信息;所述第一机器人解析并装载所述信息移植包以记录用户信息。

优选地,所述第一机器人装载所述信息移植包以获得与应用数据对应的机器人应用及对应用户数据。

优选地,所述第一机器人可检测多个信息移植请求,在验证出安全验证信息安全后,通过传输媒介同时获取多个待移植的信息移植包,并根据多个信息移植包中的应用数据进行养成及学习对应的机器人应用及对应用户数据。

优选地,所述第一机器人通过云端网络或存储有所述信息移植包的可插拔硬件芯片获取待移植的信息移植包。

优选地,所述安全验证信息为密码口令、密码图形或者多模态验证信息。

根据本发明另一方面,还提供了一种实现应用信息移植的智能机器人,该智能机器人装载有机器人操作系统,该机器人操作系统包括:信息移植请求检测模块,其配置为检测信息移植请求;信息移植包获取模块,其配置为在验证出根据信息移植请求输入的安全验证信息安全后,通过传输媒介获取待移植的信息移植包,所述信息移植包中包括:作为信息移植发出端的机器人已安装的应用数据以及与应用数据对应的用户信息;解析装载模块,其配置为解析并装载所述信息移植包以记录用户信息。

优选地,所述解析装载模块进一步配置为装载所述信息移植包以获得与应用数据对应的机器人应用及对应用户数据。

优选地,所述信息移植请求检测模块进一步配置为可检测多个信息移植请求;所述信息移植包获取模块进一步配置为在验证出安全验证信息安全后,通过传输媒介同时获取多个待移植的信息移植包;所述解析装载模块进一步配置为根据多个信息移植包中的应用数据进行养成及学习对应的机器人应用及对应用户数据。

优选地,所述信息移植包获取模块进一步配置为通过云端网络或存储有所述信息移植包的可插拔硬件芯片获取所述信息移植包。

优选地,所述安全验证信息为密码口令、密码图形或者多模态验证信息。

根据本发明另一方面,还提供了一种实现应用信息移植的智能机器人系统,该系统包括:如上所述的智能机器人;移动终端,其配置为验证信息移植请求中携带的安全验证信息是否安全;以及传输媒介。

与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:

在本发明实施例中,通过作为信息移植接受端的第一机器人检测信息移植请求,在验证出根据信息移植请求输入的安全验证信息安全后,第一机器人通过传输媒介获取待移植的信息移植包并装载信息移植包以记录用户信息,能够将已学习了与用户相关的应用信息的机器人中的数据移植到其它机器人中,提升了机器人的学习应用及对应用户数据。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明的技术方案而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。

附图说明

附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。

图1是本发明涉及的实现应用信息移植的智能机器人系统的第一形式的组成示意图。

图2是图1所示的智能机器人A(作为信息移植接受端的第一机器人)的功能结构框图。

图3是图1所示的智能机器人A进行应用信息移植的方法示例一的流程示意图。

图4是图1所示的智能机器人A进行应用信息移植的方法示例二的流程示意图。

图5是本发明涉及的实现应用信息移植的智能机器人系统的第二形式的组成示意图。

图6是图1或图5所示的智能机器人系统实现安全验证的用户界面示意图。

图7是图5所示的智能机器人系统通过云端同步用户应用及对应用户数据的用户界面示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。

另外,附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

随着智能机器人产品的普及,越来越多的家庭和商家都需要机器人为其服务。不同的机器人在人们生活和工作中扮演不同的角色,在扮演不同角色的同时,每个机器人通过与用户进行交互获取到有关用户的个性化信息。用户在长期使用机器人APP的过程中,机器人通过视觉、听觉、情绪反映、动作交互、语言沟通等方式完成与用户的交互,获知用户使用习惯及关联信息,并且在此过程中,了解了用户的喜好获得有关用户的经验数据(经验信息)等。当机器人由于长时间使用导致报废时或者有新机器人加入机器人群组时,现有技术无法将一个机器人的应用及用户信息转移到另一个机器人中,新的机器人需要从零去学习和适应每个用户的习惯、偏好等,这无疑需要用户的重复付出,给用户带来了很大的不便。本发明提出了一种基于智能机器人的应用信息移植方法,该方法能够将已学习了与用户相关的应用信息的机器人中的数据移植到其它机器人中,提升机器人的学习应用及对应用户数据。

第一实施例

图1是表示本发明涉及的实现应用信息移植的智能机器人系统的第一形式的组成示意图。如图1所示,该系统包括两台智能机器人A和机器人B,在本例中,这两台机器人为人形机器人,且在这两台机器人中都装配有机器人操作系统。容易理解,因机器人的形态不同,机器人表现方式会有所不同,本发明面向对象除了人形机器人外,其他非人形机器人也属于本发明保护范围。

如图1所示,机器人B作为信息移植发出端的机器人(第二机器人),其内部通过安装的应用程序实现语言系统、情绪系统、动作系统、健康系统和偏好系统的应用功能,这些系统在机器人B与用户进行交互完成任务的过程中分别收集用户的语言习惯信息、用户的生活情绪习惯信息、用户的生活动作习惯信息、用户的身体健康状况信息和支付偏好等与应用数据对应的用户数据。上述与用户相关的信息存储在可插拔的硬件芯片中,在需要将机器人B中的信息移植到另一机器人(机器人A)时,可以将需要移植的上述已安装的应用数据以及与应用数据对应的用户信息压缩打包成信息移植包,其中涉及的压缩方法可以采用现有的压缩技术,本发明不做限定。然后,将可插拔的硬件芯片插入到作为信息移植接受端的机器人A(作为信息移植接受端的第一机器人)处,在满足某些设定条件后,机器人A开始对该硬件芯片进行读取,解析并装载信息移植包以记录用户信息。在本发明实施例中,“某些设定条件”的示例可以包括通过输入安全验证信息来实现安全验证,这种设置的考虑在于,防止其他不良企图的数据同步,提高数据移植安全性。

本发明中的可插拔硬件芯片可以是智能芯片,或者是专门存储设定信息的具备存储功能的存储卡等,这样的设置是考虑到在机器人报废后,只要拔出硬件芯片即可实现防止用户的个人信息的泄露,而且在移植信息的过程中更加方便。在本例中,选用图1所示的智能芯片作为传输媒介。另外,为了区分不同的机器人,智能芯片中还可以存储表示机器人的规格属性信息,例如机器人类型、型号名称、存储信息种类和存储容量等。

而且,如图1所示,本系统还包括以手机为例的移动终端,在该移动终端中安装有可控制机器人的机器人应用及对应用户数据模块管理系统,该管理系统主要是能够控制完成进行应用信息移植之前的安全验证过程,验证根据信息移植请求输入的安全验证信息是否安全。除了安全验证功能以外,如图1所示,在同步机器人的信息之前,可以通过手机对机器人A的智能芯片或者存储卡进行连续读写,删除一些隐私信息,例如健康状态应用及对应用户数据。

在本实施例中,机器人与移动终端之间的通信连接方式可以是为WIFI连接也可以为蓝牙连接,视具体情况而定。在二者连接后,移动终端可以通过显示屏的用户界面对连接的机器人进行控制,完成机器人之间的相关信息的移植。

机器人A作为信息移植接受端的机器人(第一机器人),机器人内部的操作系统作为控制单元具备CPU(Central Processing Unit)、RAM(Radom Access Memory)等。机器人A的内部也可以设置有可插拔硬件芯片,在满足设定条件后,解析并装载信息移植包以在硬件芯片上记录用户信息。这样,在将机器人A作为信息移植发出端,进行下一次信息移植时,也方便信息的转移。

如图2所示,智能机器人A包括:信息移植请求检测模块210、信息移植包获取模块220和解析装载模块230。其中,信息移植请求检测模块210,其配置为检测信息移植请求;信息移植包获取模块220,其配置为在验证出根据信息移植请求输入的安全验证信息安全后,通过传输媒介获取待移植的信息移植包;解析装载模块230,其配置为解析并装载信息移植包以记录用户信息。

下面对每个模块的功能进行详细说明。

(信息移植请求检测模块210)

在一个例子中,信息移植请求检测模块210,其可以为一个可插拔硬件芯片检测控制器,可以不断侦查接口是否有硬件芯片或设备插入,一旦有芯片插入,则默认为检测到有信息移植请求,或者,通过能够对机器人B进行控制的家长端向机器人A发送一直请求,以与控制该机器人A的家长端建立联系,在移动终端显示如图6所示的进行安全验证的用户界面。用户在该界面输入安全验证信息,在移动终端验证出该安全验证信息安全后,则启动信息移植包获取模块220。

安全验证信息可以为密码口令、密码图形或者多模态验证信息,其中的多模态验证信息可以为通过计算机与光学、声学、生物传感器和生物统计学原理等手段密切结合,利用人体固有的生理特性如指纹、脸像、虹膜等的生物识别信息。在移动终端,在将根据信息移植请求输入的安全验证信息与移动终端预设的验证信息进行比对,匹配后则安全解锁,触发信息移植包获取模块220。

(信息移植包获取模块220)

在验证出根据信息移植请求输入的安全验证信息安全后,信息移植包获取模块220被触发,其利用通信接口通过传输媒介,即智能芯片,获取该芯片中存储的待移植的信息移植包。而且,如上所述,在为了保护用户的某些隐私信息,可以在打包压缩成信息移植包之前,通过手机移动终端将隐私信息删除。

(解析装载模块230)

该解析装载模块230对获取的信息移植包进行解压并装载,从而记录用户的语言习惯信息、用户的生活情绪习惯信息、用户的生活动作习惯信息、用户的身体健康状况信息和支付偏好等与应用数据对应的用户信息。解析装载模块230可以采用数据库系统来存储移植数据,这样,在用户需要调用这些数据信息时,不需要再次安装。当然,本领域技术人员根据需要,也可以采取其他方式来进行信息移植包的解析和加载。

图3是图1所示的智能机器人A进行应用信息移植的方法示例一的流程示意图。下面参照图3来说明如何实现两个智能机器人之间的应用信息移植过程。

如图3所示,在步骤S310中,在将安装有机器人B的信息移植包的可插拔的硬件芯片插入到机器人A中,机器人A的信息移植请求模块210检测到有信息移植请求。

接着,在步骤S320中,在移动终端显示安全验证界面,用户在该界面输入例如密码口令的安全验证信息,在验证出根据信息移植请求输入的安全验证信息安全后,机器人A的信息移植包获取模块220通过传输媒介获取待移植的信息移植包。

最后,在步骤S330中,解析装载模块230对获取的信息移植包进行解压并装载,从而记录用户信息。由于机器人A移植了机器人B中所携带的与用户相关的信息,因此在将机器人A取代机器人B时,用户不会明显感觉到机器人A与B的不同,体验感良好。

通过上面步骤,能够通过智能芯片或存储卡等的可插拔的硬件芯片,使新加入的机器人对用户的认知不是从零开始,而是一种累积行为,能够获取到原来积累的一个或多个用户信息,了解用户的各种生活行为,提高了机器人获取应用及对应用户数据的效率,降低了应用及对应用户数据养成的成本。而且,在同步用户应用及对应用户数据之前,需要进行安全验证,这样能够防止其他不良企图的数据同步,提高安全性。

第二实施例

另外,本发明还提供了一个实施例,图4是图1所示的智能机器人A进行应用信息移植的方法示例二的流程示意图。

本实施例的机器人A的功能模块还是包括信息移植请求检测模块210、信息移植包获取模块220和解析装载模块230。但该机器人A的解析装载模块230除了执行第一实施例中的步骤S310、S320和S330以外,还执行步骤S340。与图3相同的步骤,本例中使用相同的标号,且不再赘述,仅对二者的不同点——步骤S340进行说明。

进一步,本例的解析装载模块230还装载信息移植包以获得应用数据对应的机器人应用及对应用户数据。其中的应用数据包括所有能让机器人完成交互任务的软件支持,以“唱儿歌”为例,机器人A可以按照机器人B所安装应用及所收集的用户数据,如用户账号、用户活跃次数,用户交互打断点等与应用关联,以及与用户信息关联的数据都会进行移植。该解析装载模块230通过对信息移植包中的上述应用软件就能够获得“唱儿歌”的应用及对应用户数据,从而能够高效与用户进行更好的交互,提高交互体验。

第三实施例

图5是本发明涉及的实现应用信息移植的智能机器人系统的第二形式的组成示意图。与图1所示的实施例相比,在本智能机器人系统中采用的传输媒介是云端网络,机器人A的结构与图2所示的结构大体一致,下面重点说明本实施例的区别点。

需要说明的是,在给新加入的机器人A进行信息移植之前,需要通过云端网络将新机器人加入到机器人群组中的特定组,例如机器人群组1,在该群组1中的各个机器人彼此之间通过云端网络进行通信连接。在加入成功后,在移动终端显示机器人A已加入群组的状态(如图7所示),且此时该移动终端能够对机器人A进行控制。机器人B已经在过去的使用阶段获取到与用户相关的信息和机器人应用及对应用户数据,在将机器人A的应用及对应用户数据与机器人B的应用及对应用户数据同步时,通过类似于图7所示的用户界面,将二者选定,并选择待同步的与用户相关的信息,例如语言应用及对应用户数据、情绪应用及对应用户数据、动作应用及对应用户数据、健康状态应用及对应用户数据和偏好应用及对应用户数据等,点击同步虚拟按钮,发出信息移植请求。

随后,在图6所示的用户界面输入例如密码口令的安全验证信息,在密码口令匹配的情况下,安全验证通过,开始通过云端网络将机器人B内部存储的信息移植包传输到机器人A中,进而完成应用及对应用户数据同步,产生对用户的认知。

采用云端网络作为传输媒介,能够更加快速地将信息移植到新加入的机器人中,便于实现机器人群组共同工作,提高用户体验感。

其他变形例

除了上面所述的例子以外,本发明还可以在如下方面进行变形。

变形1:在智能机器人系统中可以包括两个以上的等待进行信息移植的智能机器人,例如图7所示的机器人2、3、4,这三个机器人的结构可以采用与图2相似的结构,且相似模块实现相似功能,此处省略说明。

由于这样的机器人系统中包括三个待信息移植的智能机器人,考虑到为了方便实现机器人1与它们的通信,优选采用云端网络连接技术,则这三个机器人中的通信连接设备可以为无线网卡设备。当然,在其他实施例中,也可以采用有线的LAN连接。

在这三个机器人移植同一个机器人的信息时,为了避免冲突,可以根据设定的优先级别依次来获取信息。

(变形2)

信息移植接受端的机器人A也可以将多个机器人的应用及对应用户数据集中在自身,即移植多个机器人的信息移植包,这样的话,信息移植请求模块210可检测多个信息移植请求,信息移植包获取模块220进一步在验证出安全验证信息安全后,通过传输媒介同时获取多个待移植的信息移植包,解析装载模块230进一步根据多个信息移植包中的应用数据进行养成及学习对应的机器人应用及对应用户数据。

信息移植包获取模块220也可以根据各机器人的型号等信息来同时获取不同机器人的应用及对应用户数据信息,这样能够在多个机器人同时传输信息移植包时也不会发生混淆。

本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括以上全部或部分步骤,所述的存储介质,如:ROM/RAM、磁碟、光盘等。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1