CN103793536B - 一种智能平台实现方法及装置 - Google Patents
一种智能平台实现方法及装置 Download PDFInfo
- Publication number
- CN103793536B CN103793536B CN201410076871.1A CN201410076871A CN103793536B CN 103793536 B CN103793536 B CN 103793536B CN 201410076871 A CN201410076871 A CN 201410076871A CN 103793536 B CN103793536 B CN 103793536B
- Authority
- CN
- China
- Prior art keywords
- file
- action
- determined
- intelligent
- intention
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及智能控制技术领域,具体而言,涉及一种智能平台实现方法及装置。该智能平台实现方法,包括:感知当前用户的操作信息和环境信息;对所述操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;按照确定的所述操作意愿控制目标对象执行相应的动作。本发明的智能平台实现方法及装置能够对用户的操作结合当前环境进行智能逻辑分析从而实现智能控制,由此更能满足用户智能控制的实际需求。
Description
技术领域
本发明涉及智能控制技术领域,具体而言,涉及一种智能平台实现方法及装置。
背景技术
随着信息技术的发展,智能平台实现方法深入人们生活的各个方面。尤其语音控制以其控制的简便有效得到广泛的推广。
相关技术中的语音智能控制实现方法为接收用户发出的用户命令,将所述用户命令与预先存储的动作触发指令进行匹配,若匹配一致,则触发与所述动作触发指令对应的控制动作,从而实现对指定对象的控制。
相关技术中的智能平台实现方法在实现的过程中,需要用户发出与预先存储的动作触发指令完全匹配一致的用户命令,若用户命令与预先存储的动作触发指令在语法结构上不一致即使要实现的控制动作一致,也可能会导致无法触发相应的控制动作,尤其当发出的用户命令中包含有指代不清楚的词义时,则无法根据用户命令进行控制操作。由此看出相关技术中的智能平台实现方法不能满足用户进行智能控制的实际需求。
发明内容
本发明的目的在于提供一种智能平台实现方法及装置,以解决上述的问题。
在本发明的实施例中提供了一种智能平台实现方法,包括:感知当前用户的操作信息和环境信息;对所述操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;按照确定的所述操作意愿控制目标对象执行相应的动作。
优选地,所述感知当前用户操作信息包括:通过传感器或语音接收设备感知当前用户的操作信息。
优选地,所述目标对象包括:操作***中的文件、数据,房屋中的家居设备或机器人。
优选地,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出所述操作意愿为通过语音命令控制指定类型文件时,解析所述语音命令,确定所述语音命令对应的明确指示动作、模糊指示动作及文件搜索类型;根据检测到的环境信息和所述模糊指示动作,确定所述语音命令根据所述环境信息所确定的搜索范围、文件搜索类型及文件动作路径;在确定的所述搜索范围内按照所述文件搜索类型进行搜索,得到搜索文件;控制所述搜索文件的副本按照所述文件动作路径进行与所述明确指示动作对应的动作。
优选地,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出所述操作意愿为通过语音命令控制指定类型文件发送时,确定该指令对应的发送动作、模糊指示动作及文件搜索类型;根据检测到的环境信息和所述模糊指示动作,将当前操作***中所有处于打开状态的文件夹确定为搜索范围;根据检测到的环境信息和所述模糊指示动作,将当前操作***中处于打开状态的即时通信工具的位于最顶层窗口的联系人界面所对应的联系人确定为通信对象;在确定的所述搜索范围内按照所述文件搜索类型进行搜索,得到搜索文件控制所述搜索文件的副本按照所述发送动作发送给所述通信对象。
优选地,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出所述操作意愿为通过语音命令获取指定类型文件时,解析所述语音命令,确定所述语音命令对应的获取动作、模糊指示动作及文件特征信息;根据检测到的环境信息和所述模糊指示动作,将当前操作环境中的文件获取空间确定为搜索范围;根据检测到的环境信息和所述模糊指示动作,将当前操作环境中处于活动状态的文件夹确定为文件接收对象;在确定的搜索范围内,根据所述文件特征信息进行搜索,得到搜索文件;控制所述搜索文件的副本按照所述获取动作发送至所述文件接收对象中。
优选地,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出所述操作意愿为通过家居控制指令进行家居控制时,解析所述家居控制指令所要控制的家居类型;根据所述环境信息及确定出的所述家居类型,确定需控制的指定家居设备;根据所述家居控制指令控制所述指定家居设备完成相应的动作。
优选地,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出所述操作意愿为通过语音进行自动应答时,解析与所述操作意愿所对应的自动应答指令并确定所需应答的对象;根据确定出的所需应答的所述对象,调取预先存储的应答内容;接收到所述对象的询问问题时,根据所述询问问题从所述应答内容中选取回应语句,并将所述回应语句以语音形式播放给所述对象。
优选地,解析所述自动应答指令并确定所需应答的对象包括:根据获取的图像数据确定所需应答的对象或根据对指定问题的语音应答确定所需应答的对象。
本发明实施例提供了一种智能平台实现装置,包括:感知模块,用于感知当前用户的操作信息和环境信息;逻辑分析模块,用于对所述操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;动作模块,用于按照确定的所述操作意愿控制目标对象执行相应的动作。
本发明实施例的智能平台实现方法及装置能够对用户的当前操作及当前环境进行逻辑智能分析,从而确定出用户的操作意愿,通过确定出的操作意愿控制目标对象动作。由此看出本发明实施例的智能平台实现方法及装置能够对用户的操作结合当前环境进行智能逻辑分析从而实现智能控制,由此更能满足用户智能控制的实际需求。
附图说明
图1示出了本发明实施例的智能平台实现方法的流程图;
图2示出了实现本发明实施例的智能平台的结构示意图;
图3示出了本发明实施例的智能平台实现装置的结构示意图。
具体实施方式
下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。
目前已有的智能控制终端、智能控制软件等,实际上都只是指令执行器,生硬到不能产生随机数,相关技术中的智能平台实现方法和装置还不具备“智能”所要求的条件,而且功能单一死板,无法让用户轻松的解决问题,在很大程度上用户是在使用昨天的工具解决今天的工作。
而在本发明实施例中提供了一种智能平台实现方法,如图1所示,主要处理步骤包括:
步骤S11:感知当前用户的操作信息和环境信息;
步骤S12:对操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;
步骤S13:按照确定的操作意愿控制目标对象执行相应的动作。
本发明实施例的智能平台实现方法能够对用户的当前操作及当前环境进行逻辑智能分析,从而确定出用户的操作意愿,通过确定出的操作意愿控制目标对象动作。由此看出本发明实施例的智能平台实现方法能够对用户的操作结合当前环境进行智能逻辑分析从而实现智能控制,由此更能满足用户智能控制的实际需求。
本发明实施例的智能平台实现方法中感知当前用户操作信息包括:通过传感器或语音接收设备感知当前用户的操作信息。
其中,目标对象包括:操作***中的文件、数据,房屋中的家居设备或机器人。
本发明实施例中的智能平台实现方法通过人机语言对话、对用户行为自主分析、外界环境感知、自主学***台实现方法能够帮助用户解决繁重和复杂的问题,能够实现无人职守时的自主控制,大大提高工作效率,而且本发明实施的智能平台实现方法实施简单,普通家用电脑即可部署,可用于家庭智能化控制,企业智能化管理,智能化工厂等,把科幻带到现实。
如图2示出了实现本发明实施例的智能平台,其中在该智能平台包括:
感知处理中心:通过(API函数)获取用户的环境信息和各种传感器状态,能够自主判断用户当前操作,外界***环境等,是实现本发明实施例的智能平台实现方法的主要信息来源,并且在实现智能控制的过程中以采集的这些信息推理出最适合使用者的操作数据(并将生成的操作数据发送都信息中枢)或者是否要自主学习,来满足使用者进一步的需求。
例如,用户当前的操作环境为Win7操作***,各类传感器可以通过USB等插口连接到电脑操作***上。这时操作***通过驱动程序与连接的各类传感器建立通信联系,连接的各类传感器成为用户当前操作***的外部设备,其中此处的各类传感器可以为摄像头、麦克风、键盘、鼠标、扫描仪、无线收发器等,可以根据用户的实际需要进行设置。
进一步地,感知处理中心通过Win_API***接口,来获取***和传感器信息。
其中Win_API是指视窗操作***应用程序接口(Windows—API),有非正式的简称法为WinAPI,是微软对于Windows操作***中可用的内核应用程序编程接口的称法。它设计为由C/C++程序调用,而且它也是应用软件与Windows***最直接的交互方式。
例如EnumChildWindows为指定的父窗口枚举子窗口;
EnumThreadWindows枚举与指定任务相关的窗口;
EnumWindows枚举窗口列表中的所有父窗口;
EqualRect判断两个矩形结构是否相同;
FindWindow寻找窗口列表中第一个符合指定条件的顶级窗口,对于Win_API中语句定义此处不再一一列举。
在实现本发明实施例的智能平台中还包括智能逻辑分析:把使用者语音命令分析成对应的逻辑指令或操作数据。传统的语音控制软件只能接收对应的语音命令,变换说法就无法执行。本平台可以智能分析出使用者要表达的意思,并结合(感知处理中心)组合成最佳的执行方法。
具体地在可以利用Microsoft Speech SDK(微软语音识别***)或者讯飞SDK,将使用者的语音命令翻译成文字。
在实现本发明实施例的智能平台中还包括信息中枢:用来自身与自身模块之间,自身与外界之间进行数据传递。
在实现本发明实施例的智能平台中还包括逻辑管理器:用来定义、修改及删除基础逻辑和执行方法。在实现智能平台实现方法的过程中用已经定义的(动作指令)根据环境来自由组合功能。如:打开,执行,条件判断,图像分析,文件分析,鼠标动作,键盘输入,发送控制信号等等。
其中动作指令是智能平台中提供给用户使用的脚本词典,它将程序功能封装成使用者可以理解的中文词句,使用者只需要设置这些中文词句就可以定义控制操作。
例如,假如定义一个控制外部软件的基础逻辑,逻辑名为“启动服务端”,其逻辑动作如下:
(1)动作开始(此条动作只是让智能平台语音回答执行哪条逻辑,可以不用)
(2)判断窗口|窗口类名|窗口标题|如果有窗口跳转到(5)|如果没有窗口跳转(3),其中窗口名、窗口标题可以由用户定义或从“信息中枢”里获取;
(3)执行|D:\通讯服务端\一键启动\启动通讯服务端.exe(执行文件路径可以由用户定义或从“信息中枢”里获取);
(4)等待|2|(等待2秒)
(5)定义窗口|窗口类名|窗口标题(此步通过窗口类名,窗口标题将其他软件与智能平台实现方法的功能模块关联,关联后即可控制和数据传输);
(6)句柄鼠标左键|Button|一键启动(此步作用是点击以定义窗口中“一键启动按钮”,当然,执行哪种操作可以由用户定义或从“信息中枢”里获取);
(7)回答|执行完毕(执行完毕时可以返回语音回答“执行完毕”,当然回答内容可以由用户定义或从“信息中枢”里获取)。
总体来说,定义的基础逻辑只是执行动作的大概方法,具体执行效果还要由(智能逻辑分析)和(感知处理中心)来决定。
本发明实施例的智能平台中还包括逻辑执行队列:将(感知处理中心)和(智能逻辑分析)组合后的指令以三种方式执行,并有两种执行完毕处理,是智能平台用来执行具体动作的主要部分。
具体地三种执行方式包括:①顺序执行:执行完毕当前基础逻辑然后跳到下一个逻辑运行。②并列执行:几条逻辑同时执行。③定时执行:到指定时间执行。
两种执行完毕处理包括①执行完毕循环:当前逻辑执行完毕以后,再次重新执行。②执行完毕去掉:当前逻辑执行完毕以后,自动从(逻辑执行队列)中去掉该逻辑。
本发明实施例的智能平台还包括知识管理器,其中知识管理器包括两部分:
①知识模版库:把一个目标抽象描述,定义一个事物的特征,(感知处理中心)或(智能逻辑分析)以这些特征来识别一些事物,目标可以是:单行数据,文件,图像,环境,外部设备,名称,状态等等。当使用者经常操作一个事物时,而知识模版库没有此特征,这时会询问使用者或自主到网上收集相关资料。
②知识储存库:将已经成功处理过的数据,使用者当前所需要或关注的信息都会保存到知识储存库中。
本发明实施例的智能平台还包括网络控制中心:多个智能平台之间互相数据传输,也可以用一个或几个智能平台控制多个智能平台。
通过本发明实施例的智能平台实现方法及与其所对应的智能平台可以实现对多种目标对象的智能控制,以下分别具体说明如何利用本发明实施例的智能平台实现方法实现对目标对象的智能控制。
基于上述的智能平台实现方法,可以在当前的操作环境中对指定类型的文件进行控制操作,例如将某些文件自动发送至指定的文件夹或指定的通信对象。
为实现对指定类型的文件的自动控制,在本发明实施例中按照确定的操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出操作意愿为通过语音命令控制指定类型文件时,解析语音命令,确定语音命令对应的明确指示动作、模糊指示动作及文件搜索类型;根据检测到的环境信息和模糊指示动作,确定语音命令根据环境信息所确定的搜索范围、文件搜索类型及文件动作路径;在确定的搜索范围内按照文件搜索类型进行搜索,得到搜索文件;控制搜索文件的副本按照文件动作路径进行与明确指示动作对应的动作。
本发明实施例的对指定类型的文件的控制过程中接收到的文件操作语音指令可能具有某些模糊指示,例如用户发出的控制指令中没有明确指示文件发送的对象或发送的具体路径,此时可以根据环境信息并结合用户发出的控制指令中的模糊指示动作逻辑分析出用户欲进行的操作,从而使本控制方法更加智能化更能满足用户的实际需求。
当对指定类型文件的操作为将指定类型的文件发送给他人时具体的实现方式可以为:当逻辑智能分析确定出操作意愿为通过语音命令控制指定类型文件发送时,确定该指令对应的发送动作、模糊指示动作及文件搜索类型;根据检测到的环境信息和模糊指示动作,将当前操作***中所有处于打开状态的文件夹确定为搜索范围;根据检测到的环境信息和模糊指示动作,将当前操作***中处于打开状态的即时通信工具的位于最顶层窗口的联系人界面所对应的联系人确定为通信对象;在确定的搜索范围内按照文件搜索类型进行搜索,得到搜索文件;控制搜索文件的副本按照发送动作发送给通信对象。
在实现将指定类型的文件发送给他人时,用户发出的用户命令可能没有明确指出将哪些文件发送给出谁,此时本发明实施例的智能控制平台可以自动采集用户的环境信息并结合用户发出的用户命令逻辑分析搜索出用户欲发送的文件、欲发送的对象,并通过适宜的方式将确定出的文件发送给确定出的欲发送对象。
例如:当用户发出的用户命令为:“把这些WORD文档,打包发给对方”。
智能平台接受到语音命令后,首先智能逻辑分析并到逻辑管理器中寻找对应的基础逻辑。
但基础逻辑中只有“打包”(11到12位置)及“发给”(13到14位置)两个基本逻辑动作,这样还无法执行此命令。
此时,智能逻辑分析到感知处理中心中寻找其他条件,其中“把这些”词句出现在整句话的1到3位置上,并且“这些”是通用范围词句。这样感知处理中心可以把用户当前操作范围,做为分析条件,例如通过检测用户是否用鼠标选中单个或多个文档,如果没有以当前打开的文件夹做为“这些”的范围,并把确定出的文件或文件夹路径发给信息中枢。如果同时打开了多个文件夹,可以使用Win_API(GetForeground Window函数功能获取一个前台窗口的句柄。)作为选择条件,若还无法满足条件,以最后打开文件夹的时间为判断标准。
处理完“把这些”(1到3位置词句)之后就开始分析后面的“WORD文档”(4到9位置词句),假如文件夹中还有很多其他类型文件(如:图片、电影等),此时智能逻辑分析会到知识模版库找到对“WORD文档”描述。例如WORD文档特征是扩展名为.doc,可以扩展名特征发给信息中枢。
最后只剩下“对方”(15到16位置)这个词句了,由于“对方”又是通用操作范围就又要用到感知处理中心找到最后与使用者对话QQ好友窗口或打开的邮箱软件,并把窗口句柄发给信息中枢。
这时,使用者17个字符长度的语音命令“把这些WORD文档,打包发给对方。”已经变成(文件或文件夹路径)(文件扩展名是.doc)(逻辑指令:打包)(逻辑指令:发给)(最后对话QQ好友的窗口句柄),则可以确定出最后的执行流程。
其中确定出的执行流程:
1、找到指定文件|文件名(所有)|扩展名(.doc)|(文件路径和扩展名已在“信息中枢”里了)
2、复制文件到临时文件夹(此步是把刚才找到的文件复制到***临时文件夹中)
3、运行打包软件
4、打包临时文件夹
这时“打包”逻辑已经执行完毕,继续执行下一逻辑“发给”出现在13到14位置。
1、复制文件(把刚才打包好的临时文件夹复制)
2、找到窗口|窗口句柄|(最后对话QQ好友的窗口句柄)
3、执行粘贴动作,如此便可完成整个流程。
如果使用者说的是:把这些WORD文档,打包发给他。执行的效果也是相同的。
但是,如果使用者说:“把这些WORD文档,打包发给小明。”由于“小明”这个词句不是基础逻辑,也不是通用范围词句,此时感知处理中心会查找所有窗口标题,找到对应小明的窗口句柄。
本发明实施例中,除可以将指定类型的文件发送给他人外,也可以通过用户命令为用户获取相应的文件。
其中当逻辑智能分析确定出操作意愿为通过语音命令获取指定类型文件时,解析语音命令,确定语音命令对应的获取动作、模糊指示动作及文件特征信息;根据检测到的环境信息和模糊指示动作,将当前操作环境中的文件获取空间确定为搜索范围;根据检测到的环境信息和模糊指示动作,将当前操作环境中处于活动状态的文件夹确定为文件接收对象;在确定的搜索范围内,根据文件特征信息进行搜索,得到搜索文件;控制搜索文件的副本按照获取动作发送至文件接收对象中。
例如当使用者在编写工作计划时发出的用户命令为:“把三月份销售报告放进来。”。
智能平台接受到语音命令后,首先智能逻辑分析到逻辑管理器中寻找对应的基础逻辑。若基础逻辑中只有“放进来”这一个基本逻辑动作,并且“放进来”词句出现在整句话中的第9到11位置上,这样还无法执行此命令。此时,智能平台还无法理解1到8位置上的“把三月份销售报告”词句具体是什么意思,此时感知处理中心开始分析“把三月份销售报告”词句的具体含义。
首先感知处理中心开始在所有用户打开的窗口中,查找是否有窗口标题或内容与此词句类似的内容,如果没有,感知处理中心开始从使用者当前打开文件夹中找到文件名或文件内容与此词句类似的内容,如果文件夹中没有就开始在磁盘上查找。
假如在所有查找结果中,有一个文件的文件名是“三月销售报告”(注意:文件名不是三月份销售报告)。此时,感知处理中心这个文件确定为用户需要的目标。目标文件路径将代替1到8位置上的“把三月份销售报告”词句含义,并把文件路径发给信息中枢。
然后,智能逻辑分析开始组合指令,首先是1到8位置词句“把三月份销售报告”已经转为文件路径,而9到11位置词句“放进来”是逻辑执行处理动作,组合完成后交给逻辑执行队列开始执行。
其中“放进来”逻辑动作执行流程:
1、找到指定文件|文件名|扩展名|(文件路径已在“信息中枢”里了)
2、后台打开文件
3、后台读取文件内容
4、复制文件内容
5、执行粘贴动作
这样此条语言命令就执行完毕了,其中“放进来”逻辑是执行动作的主要部分,而“把三月份销售报告”是让智能平台知道此操作目标。
本发明实施例的智能平台还可以进行自主学习,例如,当使用者在操作一些数据时,没有发出语音指令。
其中当前操作的数据如下所示:
31744,海滩风情泳装(女)-身,海滩风情,尽情的放松吧......,ISC_Fashion,0,4,0,IBT_Gain,,,0.00,,,,,,,,,,,0,0.00,1,1,,,,2,,,2,,,,,IS_FBody,,,,,,,,,,,,,,FHPMax_D800;FMPMax_D800;FHPMax_P0.03;FMPMax_P
0.03;,,,,,,,,,,,,,,,,,,,,,,,,842,icon.i59673,shopicon.is59673,,,TRUE,,1,,,,,,,,,,,,,,,,,,,
37824,天雷的愤怒护肩图样,记载着天雷的愤怒护肩制作方法的配方,ISC_Formula,3,5,0,IBT_None,,,216.00,,,,,,,,,,,0,54.00,1,1,,,,,,,,,,,0,,,,,,,,,,,,,,,,,37824,,,,,,,,,,,,,,,,,,,,,,,icon.i37070,,,,,,,,,,,,,,,,,,,,,,,,,
63879,龙之护手(女),老玩家回归专属套装!,ISC_Fashion,0,4,0,IBT_Equip,,,.00,,,,,,,,,,,0,.00,1,1,,,,,,,2,,,,,IS_FHand,,,,,,,,,,,,,,FHPMax_D500;FMPMax_D500;,,,,,,,,,,,,,,,,,,,,,,,,567,icon.i63879,shopicon.is63879,,,TRUE,,1,,,,,,,,,,,,,,,,,,,
当检测到该类数据时,感知处理中心会对操作***所有变化进行记录和分析。
当使用者在操作这些数据时(如:鼠标选取、复制、粘贴等动作),感知处理中心会对记录这些数据进行对比分析(如:字符出现位置,字符长度,字符出现次数等等)。
以上数据都存在大量“,”字符分割,并且“,”字符数量相等,感知处理中心会认为这些数据是相同类型数据。
这时,感知处理中心会到知识模版库中寻找此类特征描叙,如果知识模版库中没有此类数据特征,会询问使用者关于此类数据的描述。
如果使用者也不知道,智能平台会到网上收集相关资料,来完成数据描述的建立。
当数据描述建立后,智能平台会自动生成此类数据的编辑工具,以方便以后对此类数据进行操作。
本发明实施例的智能平台实现方法除可以对指定类型的文件进行智能控制外,还可以实现家居智能控制。
利用本发明实施例的智能平台实现方法实现智能家居控制的方法为:
按照确定的操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出操作意愿为通过家居控制指令进行家居控制时,解析家居控制指令所要控制的家居类型;根据环境信息及确定出的家居类型,确定需控制的指定家居设备;根据家居控制指令控制指定家居设备完成相应的动作。
例如,当智能平台作为家庭智能控制时,可将各种硬件与电脑连接。
其中能够与电脑连接的硬件结构可以为摄像头,无线麦克风,USB红外收发器及USB无线发射器等。
各种硬件结构与电脑连接后,操作***通过驱动程序将***与这些硬件结合到一起。
智能平台只需要通过(Win_API)接收/发送***传递的函数指令,就可以对这些***设备进行操作控制。
通过本发明实施例的智能平台实现方法可以对各种家居设备进行控制,例如红外家电设备及无线设备;
其中红外家电设备可以为:电视机、机顶盒、热水器(部分机型带红外遥控)、空调、红外遥控电扇、具有红外遥控结构的电动窗帘、投影机、投影幕布、具有红外遥控结构的电动门窗、足浴盆及按摩椅等各种家电。
无线设备有:遥控开关、接收模块、汽车防盗产品、家庭防盗产品、电动门、卷帘门、窗、遥控插座、遥控LED、遥控音响、遥控电动门、遥控车库门、遥控伸缩门、遥控卷闸门、平移门、遥控开门机、关门机等门控***、遥控窗帘、报警主机、报警器、遥控灯及遥控车等。
利用本发明实施例的智能平台实现方法进行家居智能控制的示例为:
当用户在客厅中发出的用户命令为:“开灯。”
一般地一个家庭不可能只有一盏灯,传统的语音控制软件无法识别这类模糊指令。
但本发明实施例的智能平台实现方法可以配合摄像头,进行图像分析,确定使用者的位置,然后找到对应控制器。
这里的“开灯”是一条基础逻辑,包括预先定义好的动作指令。
其中定义好的动作指令包括:采集用户发出“开灯”控制指令时所处位置的图像,根据图像确定该用户所需打开的灯,并向确定出的所需打开的灯发出开灯指令,接收到开灯指令后,确定出的灯打开。
利用本发明实施例的智能平台实现方法还可以进行语音智能应答,具体地,按照确定的操作意愿控制目标对象执行相应的动作,包括:当逻辑智能分析确定出操作意愿为通过语音进行自动应答时,解析与操作意愿所对应的自动应答指令并确定所需应答的对象;根据确定出的所需应答的对象,调取预先存储的应答内容;接收到对象的询问问题时,根据询问问题从应答内容中选取回应语句,并将回应语句以语音形式播放给对象。
优选地,解析自动应答指令并确定所需应答的对象,包括:根据获取的图像数据确定所需应答的对象或根据对指定问题的语音应答确定所需应答的对象。
例如,当用户出门后,如果有人来访,智能平台可以通过逻辑管理器、智能逻辑分析、感知处理中心配合麦克风、摄像头,进行一些问答。当使用者回家后,智能平台会将存储的语音或视频向用户播放。
假设:来访者说:有人在家没?
首先智能逻辑分析接收访者的语音,然后到基础逻辑中寻找对应,然后组合成回答的语音内容。
对照已存的基础逻辑(有人,在家),对应该询问需回答内容是:A、B出门了,我是智能管家,请问有什么事吗?其中A、B分别是指已设定好的用户姓名。
又例如,来访者说:“A在家没?”
对照上述的基础逻辑(A,在家),此回答内容是:A去上班了。
又例如,来访者说:”B在家没?”
对照上述的基础逻辑(B,在家),此回答内容是:B去逛街了。
举例:来访者说:“他们去哪了?”
对照上述的基础逻辑(他们,去哪),此回答内容是:“A、B出门了,我是智能管家,请问有什么事吗?”.
如果来访者之前问的是A,来访者说:“他去哪了?”,对照上述的基础逻辑(他,去哪),此回答内容是:“A去上班了。”
举例:来访者说:“他们什么时候回来?”
对照上述的基础逻辑(他们,回来),此回答内容是:“A、B大约晚上会回来。”
以上仅为示例,用户可以根据实际需求进行设定语音应答功能,以满足用户的个性化需求。
本发明实施例还提供一种智能平台实现装置,如图3所示,包括:感知模块21,用于感知当前用户的操作信息和环境信息;逻辑分析模块22,用于对操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;动作模块23,用于按照确定的操作意愿控制目标对象执行相应的动作。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种智能平台实现方法,其特征在于,包括:
感知当前用户的操作信息和环境信息;
对所述操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;
按照确定的所述操作意愿控制目标对象执行相应的动作;
所述按照确定的所述操作意愿控制目标对象执行相应的动作,包括:
当逻辑智能分析确定出所述操作意愿为通过语音命令控制指定类型文件发送时,确定所述语音命令对应的发送动作、模糊指示动作及文件搜索类型;
根据检测到的环境信息和所述模糊指示动作,将当前操作***中所有处于打开状态的文件夹确定为搜索范围;
根据检测到的环境信息和所述模糊指示动作,将当前操作***中处于打开状态的即时通信工具的位于最顶层窗口的联系人界面所对应的联系人确定为通信对象;
在确定的所述搜索范围内按照所述文件搜索类型进行搜索,得到搜索文件;
控制所述搜索文件的副本按照所述发送动作发送给所述通信对象。
2.根据权利要求1所述的方法,其特征在于,所述感知当前用户操作信息包括:通过传感器或语音接收设备感知当前用户的操作信息。
3.根据权利要求1所述的方法,其特征在于,所述目标对象包括:操作***中的文件、数据,房屋中的家居设备或机器人。
4.根据权利要求1所述的方法,其特征在于,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:
当逻辑智能分析确定出所述操作意愿为通过语音命令控制指定类型文件时,解析所述语音命令,确定所述语音命令对应的明确指示动作、模糊指示动作及文件搜索类型;
根据检测到的环境信息和所述模糊指示动作,确定所述语音命令根据所述环境信息所确定的搜索范围、文件搜索类型及文件动作路径;
在确定的所述搜索范围内按照所述文件搜索类型进行搜索,得到搜索文件;
控制所述搜索文件的副本按照所述文件动作路径进行与所述明确指示动作对应的动作。
5.根据权利要求1所述的方法,其特征在于,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:
当逻辑智能分析确定出所述操作意愿为通过语音命令获取指定类型文件时,解析所述语音命令,确定所述语音命令对应的获取动作、模糊指示动作及文件特征信息;
根据检测到的环境信息和所述模糊指示动作,将当前操作环境中的文件获取空间确定为搜索范围;
根据检测到的环境信息和所述模糊指示动作,将当前操作环境中处于活动状态的文件夹确定为文件接收对象;
在确定的搜索范围内,根据所述文件特征信息进行搜索,得到搜索文件;
控制所述搜索文件的副本按照所述获取动作发送至所述文件接收对象中。
6.根据权利要求1所述的方法,其特征在于,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:
当逻辑智能分析确定出所述操作意愿为通过家居控制指令进行家居控制时,解析所述家居控制指令所要控制的家居类型;
根据所述环境信息及确定出的所述家居类型,确定需控制的指定家居设备;
根据所述家居控制指令控制所述指定家居设备完成相应的动作。
7.根据权利要求1所述的方法,其特征在于,按照确定的所述操作意愿控制目标对象执行相应的动作,包括:
当逻辑智能分析确定出所述操作意愿为通过语音进行自动应答时,解析与所述操作意愿所对应的自动应答指令并确定所需应答的对象;
根据确定出的所需应答的所述对象,调取预先存储的应答内容;
接收到所述对象的询问问题时,根据所述询问问题从所述应答内容中选取回应语句,并将所述回应语句以语音形式播放给所述对象。
8.根据权利要求7所述的方法,其特征在于,解析所述自动应答指令并确定所需应答的对象包括:根据获取的图像数据确定所需应答的对象或根据对指定问题的语音应答确定所需应答的对象。
9.一种基于权利要求1至8中任一项所述方法的智能平台实现装置,其特征在于,包括:
感知模块,用于感知当前用户的操作信息和环境信息;
逻辑分析模块,用于对所述操作信息和环境信息进行智能逻辑分析,确定用户操作意愿;
动作模块,用于按照确定的所述操作意愿控制目标对象执行相应的动作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410076871.1A CN103793536B (zh) | 2014-03-03 | 2014-03-03 | 一种智能平台实现方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410076871.1A CN103793536B (zh) | 2014-03-03 | 2014-03-03 | 一种智能平台实现方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103793536A CN103793536A (zh) | 2014-05-14 |
CN103793536B true CN103793536B (zh) | 2017-04-26 |
Family
ID=50669202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410076871.1A Active CN103793536B (zh) | 2014-03-03 | 2014-03-03 | 一种智能平台实现方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103793536B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104238369B (zh) * | 2014-09-02 | 2017-08-18 | 百度在线网络技术(北京)有限公司 | 智能家电控制方法和装置 |
WO2016206645A1 (zh) * | 2015-06-26 | 2016-12-29 | 北京贝虎机器人技术有限公司 | 为机器装置加载控制数据的方法及装置 |
CN104994169A (zh) * | 2015-07-14 | 2015-10-21 | 上海智臻网络科技有限公司 | 一种扫地机器人状态信息查询方法及服务器 |
CN106557030B (zh) * | 2015-09-25 | 2019-08-20 | 华为技术有限公司 | 基于实体的操作指示方法及装置 |
CN107368380A (zh) * | 2017-09-05 | 2017-11-21 | 深圳市兆驰数码科技股份有限公司 | Windows***下向任意窗口发送消息的方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003038659A1 (en) * | 2001-11-01 | 2003-05-08 | Shlomo Gluck | Method and apparatus for remotely activating appliances or devices |
CN101075433A (zh) * | 2007-04-18 | 2007-11-21 | 上海山思智能科技有限公司 | 一种机器人语音识别人工智能的控制方法 |
CN102324241A (zh) * | 2011-05-04 | 2012-01-18 | 鸿富锦精密工业(深圳)有限公司 | 具有语音控制功能的电子装置及语音控制方法 |
CN102841772A (zh) * | 2012-08-06 | 2012-12-26 | 四川长虹电器股份有限公司 | 语音控制智能终端显示文件的方法 |
CN102929390A (zh) * | 2012-10-16 | 2013-02-13 | 广东欧珀移动通信有限公司 | 一种在待机状态下应用程序的启动方法及装置 |
CN102945029A (zh) * | 2012-10-31 | 2013-02-27 | 鸿富锦精密工业(深圳)有限公司 | 智能网关、智能家居***及家电设备的智能控制方法 |
CN202975737U (zh) * | 2012-11-16 | 2013-06-05 | 中山大学 | 一种智能家居语音管家机器人 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7966078B2 (en) * | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
-
2014
- 2014-03-03 CN CN201410076871.1A patent/CN103793536B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003038659A1 (en) * | 2001-11-01 | 2003-05-08 | Shlomo Gluck | Method and apparatus for remotely activating appliances or devices |
CN101075433A (zh) * | 2007-04-18 | 2007-11-21 | 上海山思智能科技有限公司 | 一种机器人语音识别人工智能的控制方法 |
CN102324241A (zh) * | 2011-05-04 | 2012-01-18 | 鸿富锦精密工业(深圳)有限公司 | 具有语音控制功能的电子装置及语音控制方法 |
CN102841772A (zh) * | 2012-08-06 | 2012-12-26 | 四川长虹电器股份有限公司 | 语音控制智能终端显示文件的方法 |
CN102929390A (zh) * | 2012-10-16 | 2013-02-13 | 广东欧珀移动通信有限公司 | 一种在待机状态下应用程序的启动方法及装置 |
CN102945029A (zh) * | 2012-10-31 | 2013-02-27 | 鸿富锦精密工业(深圳)有限公司 | 智能网关、智能家居***及家电设备的智能控制方法 |
CN202975737U (zh) * | 2012-11-16 | 2013-06-05 | 中山大学 | 一种智能家居语音管家机器人 |
Non-Patent Citations (4)
Title |
---|
Design and evaluation of a smart home voice interface for the elderly: acceptability and objection aspects;Portet F等;《Personal and Ubiquitous Computing》;20131231;127-144 * |
Technologies for an aging society: a systematic review of "smart home" applications;Demiris G等;《Yearb Med Inform》;20081231;33-40 * |
基于物联网的智能家居控制***设计与实现;杨堤;《探索与观察》;20121130;16-17 * |
智能语音管家机器人的设计;尹勇;《科技创新与应用》;20131231;47 * |
Also Published As
Publication number | Publication date |
---|---|
CN103793536A (zh) | 2014-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103793536B (zh) | 一种智能平台实现方法及装置 | |
CN105690385B (zh) | 基于智能机器人的应用调用方法与装置 | |
US11875027B2 (en) | Contextual user interface | |
CN107528753B (zh) | 智能家居语音控制方法、智能设备及具有存储功能的装置 | |
KR101706490B1 (ko) | 지능형 장치의 장면 모드를 커스터마이징 하기 위한 방법 및 장치 | |
CN105045140B (zh) | 智能控制受控设备的方法和装置 | |
JP6425737B2 (ja) | 設定のシーンモードに基づくスマートデバイスの制御方法及び制御装置、プログラム及び記録媒体 | |
US9860077B2 (en) | Home animation apparatus and methods | |
CN100498654C (zh) | 一种利用自然语言设置和操作可控对象的方法和*** | |
KR102001293B1 (ko) | 로봇 상의 소프트웨어 애플리케이션 실행하기 | |
CN102637127B (zh) | 一种控制鼠标模块的方法及电子设备 | |
CN113199472B (zh) | 机器人控制方法、装置、存储介质、电子设备和机器人 | |
CN109068161A (zh) | 一种设备连接建立方法和装置 | |
CN105068722A (zh) | 一种面向智能家居环境的人机交互控制方法 | |
CN106874092A (zh) | 机器人任务托管方法及*** | |
CN104184890A (zh) | 一种信息处理方法及电子设备 | |
Kaowthumrong et al. | Automated selection of the active device in interactive multi-device smart spaces | |
CN107977072B (zh) | 一种机器人使用的养成方法、养成专家***及电子设备 | |
CN111212327A (zh) | 一种播放设备的控制方法、装置和存储介质 | |
JP6666955B2 (ja) | 電子機器の充電器を活用して電子機器が位置する空間を把握する方法、その電子機器及び充電器 | |
US20060140170A1 (en) | Wireless lan remote control | |
CN103297530A (zh) | 一种控制智能家居设备的方法 | |
CN107770253A (zh) | 远程控制方法及*** | |
JP7501523B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
CN106027338A (zh) | 基于无线智能路由器的互动平台管理***及其管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |