CN107896180B - 设备间协同处理事件的方法、设备、***与存储介质 - Google Patents
设备间协同处理事件的方法、设备、***与存储介质 Download PDFInfo
- Publication number
- CN107896180B CN107896180B CN201711003991.9A CN201711003991A CN107896180B CN 107896180 B CN107896180 B CN 107896180B CN 201711003991 A CN201711003991 A CN 201711003991A CN 107896180 B CN107896180 B CN 107896180B
- Authority
- CN
- China
- Prior art keywords
- equipment
- event
- user
- target device
- target
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
- H04L12/2829—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality involving user profiles according to which the execution of a home appliance functionality is automatically triggered
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明的目的是提供一种用于设备间协同处理事件的方法、设备、***与存储介质。具体地,第一设备若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;所述第一设备将所述事件发送至所述目标设备;所述目标设备处理所述事件。与现有技术相比,本发明实现了设备间协作对事件的处理,扩大了智能设备为用户提供服务的能力,不仅提高了事件处理效率,也提升了用户的设备使用体验,还提高了用户对事件信息的及时获取的效率。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于设备间协同处理事件的技术。
背景技术
随着智能设备的发展,其种类日渐丰富,每个用户拥有的智能设备不止一个。然而,每一智能设备能为用户提供的服务是有限的,例如,智能摄像头检测到用户家里的饮水机没有水了,无法对其进行处理,也无法通过与其他智能设备协作进行处理,亦不能从用户拥有的多个智能设备中筛选出合适的智能设备来处理该事件,降低了事件处理效率,也影响了智能设备为用户提供服务的能力。
发明内容
本发明的一个目的是提供一种用于设备间协同处理事件的方法、设备与***。
根据本发明的一个方面,提供了一种用于设备间协同处理事件的方法,其中,该方法包括以下步骤:
a第一设备若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;
b所述第一设备将所述事件发送至所述目标设备;
c所述目标设备处理所述事件。
根据本发明的另一方面,还提供了一种用于设备间协同处理事件的第一设备,其中,该第一设备设备包括:
目标确定装置,用于若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;
事件发送装置,用于将所述事件发送至所述目标设备。
根据本发明的又一方面,还提供了一种用于设备间协同处理事件的目标设备,其中,所述目标设备是第一设备从与所述第一设备对应的多个第二设备中确定的,所述第一设备与所述多个第二设备对应于同一用户,其中,该目标设备包括:
事件接收装置,用于接收所述第一设备发送的满足预定条件的事件;
处理装置,用于处理所述事件。
根据本发明的再一方面,还提供了一种设备间协同处理事件的***,其中,该***包括如前述根据本发明另一方面的一种用于设备间协同处理事件的第一设备,以及如前述根据本发明又一方面的一种用于设备间协同处理事件的目标设备。
根据本发明的还一方面,还提供了一种计算设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如前述根据本发明一个方面的一种用于设备间协同处理事件的方法。
根据本发明的还一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如前述根据本发明一个方面的一种用于设备间协同处理事件的方法。
与现有技术相比,本发明的一个实施例中第一设备若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户,所述第一设备将所述事件发送至所述目标设备,所述目标设备处理所述事件,从而实现了设备间协同对事件的处理,扩大了智能设备为用户提供服务的能力,不仅提高了事件处理效率,也提升了用户的设备使用体验,有助于用户及时获取相关事件的信息。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种用于设备间协同处理事件的第一设备和目标设备的设备示意图;
图2示出根据本发明另一个方面的一种第一设备和目标设备配合实现一种用于设备间协同处理事件的方法流程图;
图3示出了适于用来实现本发明实施方式的示例性计算机***/ 服务器的框图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种用于设备间协同处理事件的第一设备1和目标设备2,其中,所述目标设备2是第一设备1从与所述第一设备1对应的多个第二设备中确定的,所述第一设备1与所述多个第二设备对应于同一用户;其中,第一设备1包括目标确定装置11和事件发送装置12,目标设备2包括事件接收装置21和处理装置22。具体地,第一设备1的目标确定装置11若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;事件发送装置12将所述事件发送至所述目标设备2;相应地,目标设备 2的事件接收装置21接收所述第一设备发送的满足预定条件的事件;处理装置22处理所述事件。
在此,第一设备1和第二设备均可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如PC、手机、智能手机、PDA、可穿戴设备、掌上电脑PPC、可穿戴设备、平板电脑、智能车机、智能电视、智能音箱等。在实际应用中,第一设备1/第二设备为智能设备时,其上可搭载/安装能够理解、处理并响应用户的自然语言命令并将响应结果进行输出的客户端(可以是APP形式),也可以是该客户端仅能对用户输入的自然语言命令进行语音识别但需对应的服务器来对该自然语言命令进行理解、处理并响应用户的自然语言命令并将响应结果返回客户端进行输出。
本领域技术人员应能理解上述第一设备1和第二设备仅为举例,其他现有的或今后可能出现的第一设备1或第二设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,第一设备1和第二设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器 (DSP)、嵌入式设备等。
具体地,第一设备1的目标确定装置11首先判断检测到的事件是否满足预定条件;若满足预定条件,然后,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户。
在此,所述预定条件包括以下至少任一项:1)所述第一设备1不具备直接处理所述事件的资源,即第一设备1没能力处理所述事件,在此,所述资源是指完成对所述事件的处理所需要的一切条件和因素等;2)所述第一设备1在检测到所述事件后的预定时间内不具备处理所述事件的资源,即第一设备1暂时没能力处理所述事件,例如,若第一设备1待处理的任务的优先级均高于所述事件、第一设备1的当前时空开销紧张、第一设备1正在处理其他任务而所述事件紧急性较低等,均会使得第一设备1暂时没有能力处理所述事件;或者,在其他情形下,如第一设备1正在处理其他任务,但第一设备1处理其他任务时用到了处理所述事件时所需用的软硬件模块;还可以是第一设备正在处理的任务不能被打断而无论其优先级如何,等等,均会使得第一设备1暂时没有能力处理所述事件。
在此,所述多个第二设备与所述第一设备对应于同一用户是指用户同时拥有多个功能不同的智能设备,其中一个智能设备为第一设备,其余其他智能设备均可称为第二设备,以及该用户的主要家庭成员所具有的智能设备也可归入该用户所拥有的智能设备中。在具体实施例中,同一用户对应的多个智能设备之间可基于用户的信息(如用户的ID等)进行自动组网。在此,需要说明的是,本发明中的“同一用户”可做狭义解释,也可做广义解释,狭义解释为具体指某个用户,广义解释为某个用户及其家庭主要成员均可统一称为“同一用户”。
本领域技术人员应能理解上述预定条件仅为举例,其他现有的或今后可能出现的预定条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,目标确定装置11首先判断检测到的事件是否满足预定条件,以下通过举例说明:
实施例一:
例如,假设用户A具有多个智能设备,如智能摄像头、智能冰箱、智能空调、智能电视、手机、智能车机、智能洗衣机、智能音箱、智能电话、扫地机器人、智能烤箱等,假设当用户A某天不在家时,或者是晚上休息时间,有陌生人进入家中,智能摄像头(对应于第一设备1)检测到该事件(即有陌生人进入家中),因智能摄像头不具备直接处理该事件的资源(如假设智能摄像头不具备拨打电话、发送短信的能力),则目标确定装置11可判断检测到的事件满足预定条件。
实施例二:
再如,假设用户A的第一设备1如智能烤箱在烤面包的过程中,发现旁边的饮水机里没有水了,因智能烤箱正在工作,其当前任务不能被打断,因此无法处理该事件(即饮水机里没有水),也即智能烤箱在检测到所述事件后的预定时间内不具备处理所述事件的资源,则目标确定装置11可判断检测到的饮水机里没水的事件满足预定条件。
然后,若满足预定条件,目标确定装置11从对应的多个第二设备中确定用于处理所述事件的目标设备。在此,目标确定装置11确定所述目标设备的方式包括但不限于以下至少任一项:
1)根据所述用户的当前相关信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
在此,所述当前相关信息包括但不限于如当前所处位置、当前注意力所关注的事物等。本领域技术人员应能理解上述当前相关信息仅为举例,其他现有的或今后可能出现的当前相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,接续以上实施例一,假设用户A当前正在公司开会,其手机放在办公桌上,未带入会议室,智能摄像头在家中检测不到用户A,而用户A的各第二设备也均探测不出用户A的当前所处位置,用户A的手机仅能上报用户A当前位于公司的位置,则目标确定装置11可根据用户A的当前所处位置,从用户A的多个第二设备中确定用于处理所述事件(即有陌生人进入家中)的目标设备,如将距离用户最近的第二设备作为所述目标设备,即此时确定的目标设备为用户A的手机,以便能快速通知到用户A。
再如,还接续以上实施例一,假设用户A当前正在家中休息,用户 A房间内的智能电视(即第二设备)首先获取用户A所处的位置,如若用户休息前与智能电视进行了语音交互,则智能电视可获取用户A的声纹以确认用户A的身份,从而知晓用户A的位置,或者,通过红外探测器来探测用户A的位置;然后向智能摄像头(即第一设备)报告了用户 A所处的位置,而其他第二设备均向智能摄像头报告探测不到用户A的当前所处位置,则目标确定装置11可根据用户A的当前所处位置,确定用于处理所述事件(即有陌生人进入家中)的目标设备,如将距离用户最近的第二设备作为所述目标设备,即此时确定的目标设备为用户A 房间里的智能电视。
还如,接续以上实施例二,假设用户A此时正在客厅看电视,或者用户A正与电视进行交互,如用户A通过电视遥控器进行频道选择,或与电视进行语音对话,即用户A的当前注意力正集中于电视,则目标确定装置11将用户A的当前注意力所关注的设备作为所述目标设备,即确定用于处理所述事件(即饮水机里没有水)的目标设备为用户A客厅里的电视。
再如,还接续以上实施例二,假设用户A此时正在客厅用家里的智能电话拨打电话,即用户A的当前注意力正集中于智能电话,则目标确定装置11将用户A的当前注意力所关注的设备作为所述目标设备,即确定用于处理所述事件(即饮水机里没有水)的目标设备为用户A家里的智能电话。
在一个实施例中,第一设备1还包括信息接收装置(未示出)。具体地,信息接收装置接收所述多个第二设备上报的所述当前相关信息。在具体实施例中,以上报用户的当前所处位置为例,各第二设备可首先获取用户的当前所处位置,如通过以下方式获取:i)第二设备可将开启摄像头,拍摄关于用户位置的照片发送至第一设备;ii)通过各第二设备确定其与用户之间的距离,然后将其上报给第一设备;当然,第二设备也可检测不到其周围有用户存在,相应地,向第一设备报告未检测到用户。
例如,对于以上实施例一中,因用户A当前正在公司开会,其手机放在办公桌上,未带入会议室,智能摄像头在家中检测不到用户A,而用户A的各第二设备也均探测不出用户A的当前所处位置,但各第二设备均向第一设备上报了用户A的当前相关信息,如上报用户A的当前所处位置,手机向智能摄像头上报用户A的当前所处位置为公司,其他第二设备上报用户A的当前所处位置的字段为空,即未发现,相应地,第一设备1的信息接收装置接收到多个第二设备上报的用户A的当前所处位置。
2)根据所述用户的当前相关信息,结合所述第二设备的设备状态信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
在此,所述设备状态信息包括但不限于如设备状态处于空闲、休眠、忙碌等。
例如,对于以上实施例一中,假设用户A的其他智能设备中仅有手机的设备状态信息为休眠、家里的智能电话的设备状态信息为空闲,则目标确定装置11可确定用于处理所述事件(即有陌生人进入家中) 的目标设备为用户A的手机和家里的智能电话。
再如,对于以上实施例二中,假设用户A除了此时正在客厅看电视之外(即用户A的当前注意力正集中于电视),用户A身边还放置着其手机,尽管用户A客厅里的电视和用户A身边的手机均可用于处理所述事件(即饮水机里没有水),但由于电视的设备状态信息为忙碌,手机的设备状态信息为休眠,则目标确定装置11可确定用于处理所述事件 (即饮水机里没有水)的目标设备为用户A身边的手机,而非客厅中的电视。
3)根据每一第二设备上报的所述多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
例如,对于以上实施例二中,假设第二设备如智能摄像头在探测用户A当前所处位置时,发现用户A的身边有智能音箱,则智能摄像头可向第一设备1如智能烤箱上报关于候选目标设备的指示信息为智能音箱,从而目标确定装置11可根据多个第二设备上报的关于候选目标设备的指示信息,确定所述目标设备,如将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为所述目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为所述目标设备,如假设有8个第二设备,其中有6个第二设备上报的指示信息均指明了智能音箱为候选目标设备,则目标确定装置11确定智能音箱为所述目标设备,再如,还假设有8个第二设备,其中只有一个第二设备上报的指示信息指明了智能音箱为候选目标设备,而其他第二设备上报的指示信息中关于候选目标设备的字段为空(如用字符Null、“-”等标记),则目标确定装置11仍确定智能音箱为所述目标设备。
本领域技术人员应能理解上述确定所述目标设备的方式仅为举例,其他现有的或今后可能出现的确定所述目标设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
事件发送装置12通过网络将所述事件发送至所述目标设备。
相应地,目标设备2的事件接收装置21通过网络接收所述第一设备发送的满足预定条件的事件。
处理装置22处理所述事件。在此,处理装置22处理所述事件的方式包括但不限于以下至少任一项:
1)将所述事件提供给所述用户,以处理所述事件。
例如,继续接续以上实施例一,因第一设备1的目标确定装置11 确定的目标设备2为用户A的手机或家里的智能电话,则作为目标设备2的手机的处理装置22可向用户A推送消息,从而向用户A报告事件“有陌生人进入家中”,使得用户A使用手机时,即可获知该事件;而作为目标设备2的智能电话的处理装置22可拨打用户A手机,或拨打用户A公司的办公电话,甚或拨打用户A的主要家庭成员的电话号码,从而将该事件通知给用户。
2)直接处理所述事件。
例如,继续接续以上实施例二,假设第一设备1的目标确定装置 11确定的目标设备2为用户A的智能电话,则智能电话的处理装置 22可直接从服务器上获取关于订水的TTS(Text To Speech,从文本到语音)音频文件,然后打电话给水站,播放TTS音频文件进行订水,从而实现对事件“饮水机里没有水”的直接处理。在此,所述服务器可以是智能电话所对应的服务器,也可以是智能电话通过网络可以访问的其他服务器。
本领域技术人员应能理解上述处理所述事件的方式仅为举例,其他现有的或今后可能出现的处理所述事件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在一个实施例中,目标设备2还包括时机确定装置(未示出)。具体地,时机确定装置确定处理所述事件的时机;其中,处理装置22 基于所述时机,处理所述事件。
具体地,时机确定装置确定处理所述事件的时机。在此,时机确定装置确定所述时机的方式包括但不限于以下至少任一项:
1)根据完成所述事件所需的地理位置,确定所述时机;
2)根据所述事件所属的紧急类别,确定所述时机;
3)根据与完成所述事件相关联的应用是否被开启,确定所述时机;
4)根据与完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机;
5)根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机;
6)根据优先级属于所述事件的上一优先级事件是否被完成,确定所述时机。
例如,当根据完成所述事件所需的地理位置,确定所述时机时,假设对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2如用户A的手机或车机(如假设用户A此时正在开车,或准备开车但还未开启车机),因购买婴儿肉泥辅食需要在母婴店购买,也即完成该事件(即补充婴儿肉泥辅食)所需的地理位置为母婴店,则时机确定装置可确定处理该事件的时机为:当用户A在其原计划的开车途中即将经过母婴店的时候,或者是,当用户A在打开车机启动导航的时候。
再如,当根据所述事件所属的紧急类别,确定所述时机,在此,不同紧急类别表示了事件处理的紧急程度,具体可包括第一紧急类别、第二紧急类别和第三紧急类别等等,紧急程度依次降低,其中,第一紧急类别是指紧急程度最高的类别,也即属于该类别的事件需要立即处理,如“有陌生人进入家中”、“家中保姆***婴儿”等等,该等事件的处理优先级最高,第二紧急类别是指紧急程度次之的类别,也即属于该类别的事件无需立即处理但也应在接收到相应事件后的预定时间段内进行处理,如“冰箱内无某些常用的食品了”、“饮水机内没有水了”等等,第三紧急类别是指不紧急的类别,也即属于该类别的事件何时处理均可以,如“洗衣机里洗好的衣服没有晾晒”、“烤箱里的面包烤好了”等等。假设还对于用户A,其家中的智能摄像头(对应于第一设备1)检测到事件“有陌生人进入家中”,但因智能摄像头不具备直接处理该事件的能力,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2如用户A的手机,由于该事件的属于第一紧急类别,也即该事件的处理优先级最高,则时机确定装置可确定处理该事件的时机为:立即处理该事件,中断其他时间的处理。
又如,当根据与完成所述事件相关联的应用是否被开启,确定所述时机时,在此,所述开启包括后台自动开启,以及用户主动开启,在此,与完成所述事件相关联的应用包括但不限于如有助于完成所述事件的APP、能够完成所述事件的APP,如对于需要购买某种物品的事件,与完成该事件相关联的应用可以是导航APP、购物商城APP 等。假设对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2如用户A的车机(如假设用户A此时正准备开车但还未上路,而车机上的导航应用被开启),因购买婴儿肉泥辅食需要在母婴店购买,且与完成该事件(即补充婴儿肉泥辅食)相关联的应用(即导航应用)已被开启,则时机确定装置可确定处理该事件的时机为:当用户A在打开车机启动导航应用的时候。
还如,当根据完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机时。假设还对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,事件发送装置12 将该事件发送至目标确定装置11确定的目标设备2如用户A的手机 (如假设用户A此时开启了手机上的购物商城APP),因购买婴儿肉泥辅食为购物商城APP上的自营品,与完成该事件(即补充婴儿肉泥辅食)相关联的应用(即购物商城APP)被开启,则时机确定装置可确定处理该事件的时机为:当用户A在打开手机上的购物商城APP 的时候。
再如,当根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机时,假设还对于用户A,其家中的智能洗衣机(对应于第一设备1)检测到事件“洗衣机里洗好的衣服没有晾晒”,但因智能洗衣机不具备直接处理该事件的能力,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2如用户A的手机,假设手机正在处理优先级高于该事件的其他事件,以及还有优先级高于该事件的其他事件还未处理,正排队等待处理,则时机确定装置可确定处理该事件的时机为:当优先级高于该事件的优先级的其余事件均被处理完成时。
还如,当根据优先级属于所述事件的上一优先级事件是否被完成,确定所述时机时,假设还对于用户A,其家中的智能洗衣机(对应于第一设备1)检测到事件“洗衣机里洗好的衣服没有晾晒”,但因智能洗衣机不具备直接处理该事件的能力,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2如用户A的手机,假设手机按照事件的优先级依次处理事件,此时正处理优先级高于该事件的其他事件,则时机确定装置可确定处理该事件的时机为:当优先级属于所述事件的上一优先级事件被处理完成时。
本领域技术人员应能理解上述确定所述时机的方式仅为举例,其他现有的或今后可能出现的确定所述时机的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,处理装置22基于所述时机,处理所述事件。
例如,基于以上实施例一,对于事件“有陌生人进入家中”,因第一设备1的目标确定装置11确定的目标设备2为用户A的手机或家里的智能电话,且该事件属于第一紧急类别,则作为目标设备2的手机的处理装置22可基于时机确定装置确定的相应时机,立即向用户A推送消息,或者作为目标设备2的智能电话的处理装置22同样基于时机确定装置确定的相应时机,立即拨打用户A手机,或拨打用户A公司的办公电话,甚或拨打用户A的主要家庭成员的电话号码,从而将该事件立即通知给用户。
再如,对于用户A,假设其家中的智能烤箱(对应于第一设备1) 检测到烤箱中的面包烤好之后,用户A在一段时间之内没有取出来,事件发送装置12将该事件发送至目标确定装置11确定的目标设备2 如用户A的手机,但用户A此时正通过手机打电话,因该事件属于第三紧急类别,则处理装置22可根据相应的时机,确定在用户A打完电话之后再向其推送相应消息,以告知用户A。
在一个实施例中,若所述目标设备为多个,第一完成对所述事件的处理的目标设备将该事件的处理结果信息发送至多个所述目标设备中的其他目标设备,以使得其他目标设备将关于所述事件的处理任务清除。
例如,基于以上实施例一,对于事件“有陌生人进入家中”,因第一设备1的目标确定装置11确定的目标设备2为用户A的手机或家里的智能电话,也即此时目标设备为两个,假设用户A的手机首先完成对事件的处理,则用户A的手机将事件的处理结果信息发送至其他目标设备,即发送至智能电话,从而使得智能电话将关于该事件的处理任务从其任务列表中清除,不再通知用户A,进一步提升了事件的处理效率,也避免了重复处理。
图2示出根据本发明另一个方面的一种第一设备和目标设备配合实现一种用于设备间协同处理事件的方法流程图。
其中,该方法包括步骤S1、步骤S2和步骤S3。
具体地,在步骤S1中,第一设备1若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;在步骤S2 中,第一设备1将所述事件发送至所述目标设备2;相应地,目标设备2接收所述第一设备发送的满足预定条件的事件;在步骤S3中,目标设备2处理所述事件。
在此,第一设备1和第二设备均可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如PC、手机、智能手机、PDA、可穿戴设备、掌上电脑PPC、可穿戴设备、平板电脑、智能车机、智能电视、智能音箱等。在实际应用中,第一设备1/第二设备为智能设备时,其上可搭载/安装能够理解、处理并响应用户的自然语言命令并将响应结果进行输出的客户端(可以是APP形式),也可以是该客户端仅能对用户输入的自然语言命令进行语音识别但需对应的服务器来对该自然语言命令进行理解、处理并响应用户的自然语言命令并将响应结果返回客户端进行输出。
本领域技术人员应能理解上述第一设备1和第二设备仅为举例,其他现有的或今后可能出现的第一设备1或第二设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,第一设备1和第二设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器 (DSP)、嵌入式设备等。
在此,需要说明的是,图2中仅以智能摄像头为例示出了第一设备1,其并不构成对本发明的限制。
具体地,在步骤S1中,第一设备1首先判断检测到的事件是否满足预定条件;若满足预定条件,然后,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户。
在此,所述预定条件包括以下至少任一项:1)所述第一设备1不具备直接处理所述事件的资源,即第一设备1没能力处理所述事件,在此,所述资源是指完成对所述事件的处理所需要的一切条件和因素等;2)所述第一设备1在检测到所述事件后的预定时间内不具备处理所述事件的资源,即第一设备1暂时没能力处理所述事件,例如,若第一设备1待处理的任务的优先级均高于所述事件、第一设备1的当前时空开销紧张、第一设备1正在处理其他任务而所述事件紧急性较低等,均会使得第一设备1暂时没有能力处理所述事件;或者,在其他情形下,如第一设备1正在处理其他任务,但第一设备1处理其他任务时用到了处理所述事件时所需用的软硬件模块;还可以是第一设备正在处理的任务不能被打断而无论其优先级如何,等等,均会使得第一设备1暂时没有能力处理所述事件。
在此,所述多个第二设备与所述第一设备对应于同一用户是指用户同时拥有多个功能不同的智能设备,其中一个智能设备为第一设备,其余其他智能设备均可称为第二设备,以及该用户的主要家庭成员所具有的智能设备也可归入该用户所拥有的智能设备中。在具体实施例中,同一用户对应的多个智能设备之间可基于用户的信息(如用户的ID等)进行自动组网。在此,需要说明的是,本发明中的“同一用户”可做狭义解释,也可做广义解释,狭义解释为具体指某个用户,广义解释为某个用户及其家庭主要成员均可统一称为“同一用户”。
本领域技术人员应能理解上述预定条件仅为举例,其他现有的或今后可能出现的预定条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
具体地,在步骤S1中,第一设备1首先判断检测到的事件是否满足预定条件,以下通过举例说明:
实施例一:
例如,假设用户A具有多个智能设备,如智能摄像头、智能冰箱、智能空调、智能电视、手机、智能车机、智能洗衣机、智能音箱、智能电话、扫地机器人、智能烤箱等,假设当用户A某天不在家时,或者是晚上休息时间,有陌生人进入家中,智能摄像头(对应于第一设备1)检测到该事件(即有陌生人进入家中),因智能摄像头不具备直接处理该事件的资源(如假设智能摄像头不具备拨打电话、发送短信的能力),则在步骤S1中,第一设备1可判断检测到的事件满足预定条件。
实施例二:
再如,假设用户A的第一设备1如智能烤箱在烤面包的过程中,发现旁边的饮水机里没有水了,因智能烤箱正在工作,其当前任务不能被打断,因此无法处理该事件(即饮水机里没有水),也即智能烤箱在检测到所述事件后的预定时间内不具备处理所述事件的资源,则在步骤S1中,第一设备1可判断检测到的饮水机里没水的事件满足预定条件。
然后,若满足预定条件,在步骤S1中,第一设备1从对应的多个第二设备中确定用于处理所述事件的目标设备。在此,在步骤S1 中,第一设备1确定所述目标设备的方式包括但不限于以下至少任一项:
1)根据所述用户的当前相关信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
在此,所述当前相关信息包括但不限于如当前所处位置、当前注意力所关注的事物等。本领域技术人员应能理解上述当前相关信息仅为举例,其他现有的或今后可能出现的当前相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
例如,接续以上实施例一,假设用户A当前正在公司开会,其手机放在办公桌上,未带入会议室,智能摄像头在家中检测不到用户A,而用户A的各第二设备也均探测不出用户A的当前所处位置,用户A的手机仅能上报用户A当前位于公司的位置,则在步骤S1中,第一设备 1可根据用户A的当前所处位置,从用户A的多个第二设备中确定用于处理所述事件(即有陌生人进入家中)的目标设备,如将距离用户最近的第二设备作为所述目标设备,即此时确定的目标设备为用户A的手机,以便能快速通知到用户A。
再如,还接续以上实施例一,假设用户A当前正在家中休息,用户 A房间内的智能电视(即第二设备)首先获取用户A所处的位置,如若用户休息前与智能电视进行了语音交互,则智能电视可获取用户A的声纹以确认用户A的身份,从而知晓用户A的位置,或者,通过红外探测器来探测用户A的位置;然后向智能摄像头(即第一设备)报告了用户 A所处的位置,而其他第二设备均向智能摄像头报告探测不到用户A的当前所处位置,则在步骤S1中,第一设备1可根据用户A的当前所处位置,确定用于处理所述事件(即有陌生人进入家中)的目标设备,如将距离用户最近的第二设备作为所述目标设备,即此时确定的目标设备为用户A房间里的智能电视。
还如,接续以上实施例二,假设用户A此时正在客厅看电视,或者用户A正与电视进行交互,如用户A通过电视遥控器进行频道选择,或与电视进行语音对话,即用户A的当前注意力正集中于电视,则在步骤 S1中,第一设备1将用户A的当前注意力所关注的设备作为所述目标设备,即确定用于处理所述事件(即饮水机里没有水)的目标设备为用户A客厅里的电视。
再如,还接续以上实施例二,假设用户A此时正在客厅用家里的智能电话拨打电话,即用户A的当前注意力正集中于智能电话,则在步骤 S1中,第一设备1将用户A的当前注意力所关注的设备作为所述目标设备,即确定用于处理所述事件(即饮水机里没有水)的目标设备为用户A家里的智能电话。
在一个实施例中,第一设备1还包括步骤S4(未示出)。具体地,在步骤S4中,第一设备1接收所述多个第二设备上报的所述当前相关信息。在具体实施例中,以上报用户的当前所处位置为例,各第二设备可首先获取用户的当前所处位置,如通过以下方式获取:i) 第二设备可将开启摄像头,拍摄关于用户位置的照片发送至第一设备; ii)通过各第二设备确定其与用户之间的距离,然后将其上报给第一设备;当然,第二设备也可检测不到其周围有用户存在,相应地,向第一设备报告未检测到用户。
例如,对于以上实施例一中,因用户A当前正在公司开会,其手机放在办公桌上,未带入会议室,智能摄像头在家中检测不到用户A,而用户A的各第二设备也均探测不出用户A的当前所处位置,但各第二设备均向第一设备上报了用户A的当前相关信息,如上报用户A的当前所处位置,手机向智能摄像头上报用户A的当前所处位置为公司,其他第二设备上报用户A的当前所处位置的字段为空,即未发现,相应地,在步骤S4中,第一设备1接收到多个第二设备上报的用户A的当前所处位置。
2)根据所述用户的当前相关信息,结合所述第二设备的设备状态信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
在此,所述设备状态信息包括但不限于如设备状态处于空闲、休眠、忙碌等。
例如,对于以上实施例一中,假设用户A的其他智能设备中仅有手机的设备状态信息为休眠、家里的智能电话的设备状态信息为空闲,则在步骤S1中,第一设备1可确定用于处理所述事件(即有陌生人进入家中)的目标设备为用户A的手机和家里的智能电话。
再如,对于以上实施例二中,假设用户A除了此时正在客厅看电视之外(即用户A的当前注意力正集中于电视),用户A身边还放置着其手机,尽管用户A客厅里的电视和用户A身边的手机均可用于处理所述事件(即饮水机里没有水),但由于电视的设备状态信息为忙碌,手机的设备状态信息为休眠,则在步骤S1中,第一设备1可确定用于处理所述事件(即饮水机里没有水)的目标设备为用户A身边的手机,而非客厅中的电视。
3)根据每一第二设备上报的所述多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备同对应于所述用户。
例如,对于以上实施例二中,假设第二设备如智能摄像头在探测用户A当前所处位置时,发现用户A的身边有智能音箱,则智能摄像头可向第一设备1如智能烤箱上报关于候选目标设备的指示信息为智能音箱,从而在步骤S1中,第一设备1可根据多个第二设备上报的关于候选目标设备的指示信息,确定所述目标设备,如将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为所述目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为所述目标设备,如假设有8个第二设备,其中有6个第二设备上报的指示信息均指明了智能音箱为候选目标设备,则在步骤S1中,第一设备1确定智能音箱为所述目标设备,再如,还假设有8个第二设备,其中只有一个第二设备上报的指示信息指明了智能音箱为候选目标设备,而其他第二设备上报的指示信息中关于候选目标设备的字段为空(如用字符Null、“-”等标记),则在步骤S1中,第一设备1仍确定智能音箱为所述目标设备。
本领域技术人员应能理解上述确定所述目标设备的方式仅为举例,其他现有的或今后可能出现的确定所述目标设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S2中,第一设备1通过网络将所述事件发送至所述目标设备。
相应地,目标设备2通过网络接收所述第一设备发送的满足预定条件的事件。
在步骤S3中,目标设备2处理所述事件。在此,在步骤S3中,目标设备2处理所述事件的方式包括但不限于以下至少任一项:
1)将所述事件提供给所述用户,以处理所述事件。
例如,继续接续以上实施例一,因第一设备1在步骤S1中确定的目标设备2为用户A的手机或家里的智能电话,则在步骤S3中,目标设备2(即用户A的手机)可向用户A推送消息,从而向用户A 报告事件“有陌生人进入家中”,使得用户A使用手机时,即可获知该事件;而作为目标设备2的智能电话在步骤S3中可拨打用户A手机,或拨打用户A公司的办公电话,甚或拨打用户A的主要家庭成员的电话号码,从而将该事件通知给用户。
2)直接处理所述事件。
例如,继续接续以上实施例二,假设第一设备1在步骤S1中确定的目标设备2为用户A的智能电话,则在步骤S3中,目标设备2 (即智能电话)可直接从服务器上获取关于订水的TTS(Text To Speech,从文本到语音)音频文件,然后打电话给水站,播放TTS音频文件进行订水,从而实现对事件“饮水机里没有水”的直接处理。在此,所述服务器可以是智能电话所对应的服务器,也可以是智能电话通过网络可以访问的其他服务器。
本领域技术人员应能理解上述处理所述事件的方式仅为举例,其他现有的或今后可能出现的处理所述事件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在一个实施例中,目标设备2还包括步骤S5(未示出)。具体地,在步骤S5中,目标设备2确定处理所述事件的时机;其中,在步骤S3中,目标设备2基于所述时机,处理所述事件。
具体地,在步骤S5中,目标设备2确定处理所述事件的时机。在此,在步骤S5中,目标设备2确定所述时机的方式包括但不限于以下至少任一项:
1)根据完成所述事件所需的地理位置,确定所述时机;
2)根据所述事件所属的紧急类别,确定所述时机;
3)根据与完成所述事件相关联的应用是否被开启,确定所述时机;
4)根据与完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机;
5)根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机;
6)根据优先级属于所述事件的上一优先级事件是否被完成,确定所述时机。
例如,当根据完成所述事件所需的地理位置,确定所述时机时,假设对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,在步骤S2中,第一设备1将该事件发送至第一设备1在步骤S1中确定的目标设备2如用户A的手机或车机(如假设用户A此时正在开车,或准备开车但还未开启车机),因购买婴儿肉泥辅食需要在母婴店购买,也即完成该事件(即补充婴儿肉泥辅食)所需的地理位置为母婴店,则在步骤S5中,目标设备2可确定处理该事件的时机为:当用户A在其原计划的开车途中即将经过母婴店的时候,或者是,当用户A在打开车机启动导航的时候。
再如,当根据所述事件所属的紧急类别,确定所述时机,在此,不同紧急类别表示了事件处理的紧急程度,具体可包括第一紧急类别、第二紧急类别和第三紧急类别等等,紧急程度依次降低,其中,第一紧急类别是指紧急程度最高的类别,也即属于该类别的事件需要立即处理,如“有陌生人进入家中”、“家中保姆***婴儿”等等,该等事件的处理优先级最高,第二紧急类别是指紧急程度次之的类别,也即属于该类别的事件无需立即处理但也应在接收到相应事件后的预定时间段内进行处理,如“冰箱内无某些常用的食品了”、“饮水机内没有水了”等等,第三紧急类别是指不紧急的类别,也即属于该类别的事件何时处理均可以,如“洗衣机里洗好的衣服没有晾晒”、“烤箱里的面包烤好了”等等。假设还对于用户A,其家中的智能摄像头(对应于第一设备1)检测到事件“有陌生人进入家中”,但因智能摄像头不具备直接处理该事件的能力,在步骤S2中,第一设备 1将该事件发送至第一设备1在步骤S1中确定的确定的目标设备2 如用户A的手机,由于该事件的属于第一紧急类别,也即该事件的处理优先级最高,则在步骤S5中,目标设备2可确定处理该事件的时机为:立即处理该事件,中断其他时间的处理。
又如,当根据与完成所述事件相关联的应用是否被开启,确定所述时机时,在此,所述开启包括后台自动开启,以及用户主动开启,在此,与完成所述事件相关联的应用包括但不限于如有助于完成所述事件的APP、能够完成所述事件的APP,如对于需要购买某种物品的事件,与完成该事件相关联的应用可以是导航APP、购物商城APP 等。假设对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,在步骤S2中,第一设备1将该事件发送至第一设备1在步骤S1中确定的目标设备2如用户A的车机(如假设用户A此时正准备开车但还未上路,而车机上的导航应用被开启),因购买婴儿肉泥辅食需要在母婴店购买,且与完成该事件(即补充婴儿肉泥辅食) 相关联的应用(即导航应用)已被开启,则在步骤S5中,目标设备 2可确定处理该事件的时机为:当用户A在打开车机启动导航应用的时候。
还如,当根据完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机时。假设还对于用户A,其家中的智能冰箱(对应于第一设备1)检测到冰箱内的婴儿肉泥辅食没有了,但冰箱不具备自己补充婴儿肉泥辅食的能力,在步骤S2中,第一设备1将该事件发送至第一设备1在步骤S1中确定的目标设备2 如用户A的手机(如假设用户A此时开启了手机上的购物商城APP),因购买婴儿肉泥辅食为购物商城APP上的自营品,与完成该事件(即补充婴儿肉泥辅食)相关联的应用(即购物商城APP)被开启,则在步骤S5中,目标设备2可确定处理该事件的时机为:当用户A在打开手机上的购物商城APP的时候。
再如,当根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机时,假设还对于用户A,其家中的智能洗衣机(对应于第一设备1)检测到事件“洗衣机里洗好的衣服没有晾晒”,但因智能洗衣机不具备直接处理该事件的能力,在步骤S2中,第一设备1将该事件发送至第一设备1在步骤S1中确定的目标设备2如用户A的手机,假设手机正在处理优先级高于该事件的其他事件,以及还有优先级高于该事件的其他事件还未处理,正排队等待处理,则在步骤S5中,目标设备2可确定处理该事件的时机为:当优先级高于该事件的优先级的其余事件均被处理完成时。
还如,当根据优先级属于所述事件的上一优先级事件是否被完成,确定所述时机时,假设还对于用户A,其家中的智能洗衣机(对应于第一设备1)检测到事件“洗衣机里洗好的衣服没有晾晒”,但因智能洗衣机不具备直接处理该事件的能力,在步骤S2中,第一设备1将该事件发送至第一设备1在步骤S1中确定的目标设备2如用户A的手机,假设手机按照事件的优先级依次处理事件,此时正处理优先级高于该事件的其他事件,则在步骤S5中,目标设备2可确定处理该事件的时机为:当优先级属于所述事件的上一优先级事件被处理完成时。
本领域技术人员应能理解上述确定所述时机的方式仅为举例,其他现有的或今后可能出现的确定所述时机的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
然后,在步骤S3中,目标设备2基于所述时机,处理所述事件。
例如,基于以上实施例一,对于事件“有陌生人进入家中”,因第一设备1在步骤S1中确定的目标设备2为用户A的手机或家里的智能电话,且该事件属于第一紧急类别,则在步骤S3中,目标设备 2(如用户A的手机)可基于其在步骤S5中确定的相应时机,立即向用户A推送消息,或者作为目标设备2的智能电话,在步骤S3中,同样基于其步骤S5中确定的相应时机,立即拨打用户A手机,或拨打用户A公司的办公电话,甚或拨打用户A的主要家庭成员的电话号码,从而将该事件立即通知给用户。
再如,对于用户A,假设其家中的智能烤箱(对应于第一设备1) 检测到烤箱中的面包烤好之后,用户A在一段时间之内没有取出来,在步骤S2中,第一设备1将该事件发送至其在步骤S1中确定的目标设备2如用户A的手机,但用户A此时正通过手机打电话,因该事件属于第三紧急类别,则在步骤S3中,目标设备2可根据相应的时机,确定在用户A打完电话之后再向其推送相应消息,以告知用户A。
在一个实施例中,若所述目标设备为多个,第一完成对所述事件的处理的目标设备将该事件的处理结果信息发送至多个所述目标设备中的其他目标设备,以使得其他目标设备将关于所述事件的处理任务清除。
例如,基于以上实施例一,对于事件“有陌生人进入家中”,因第一设备1在步骤S1中确定的目标设备2为用户A的手机或家里的智能电话,也即此时目标设备为两个,假设用户A的手机首先完成对事件的处理,则用户A的手机将事件的处理结果信息发送至其他目标设备,即发送至智能电话,从而使得智能电话将关于该事件的处理任务从其任务列表中清除,不再通知用户A,进一步提升了事件的处理效率,也避免了重复处理。
图3示出了适于用来实现本发明实施方式的示例性计算机***/ 服务器的框图。图3显示的计算机***/服务器3仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图3所示,计算机***/服务器3以通用计算设备的形式表现。计算机***/服务器3的组件可以包括但不限于:一个或者多个处理器或者处理单元31、内存 32、连接不同***组件(包括内存 32和处理单元31)的总线33。
总线33表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线、微通道体系结构(MAC)总线、增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
计算机***/服务器3典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机***/服务器3访问的可用介质,包括易失性和非易失性介质、可移动的和不可移动的介质。
内存 32可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)321和/或高速缓存存储器322。计算机***/服务器3可以进一步包括其它可移动/不可移动的、易失性/ 非易失性计算机***存储介质。仅作为举例,存储***323可以用于读写不可移动的、非易失性磁介质(图3未显示,通常称为“硬盘驱动器”)。尽管图3中未示出,可以提供用于对可移动非易失性磁盘 (例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线33 相连。内存 32可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块325的程序/实用工具324,可以存储在例如内存 32中,这样的程序模块325包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块325通常执行本发明所描述的实施例中的功能和/或方法。
计算机***/服务器3也可以与一个或多个外部设备35(例如键盘、指向设备、显示器34等)通信,还可与一个或者多个使得用户能与该计算机***/服务器3交互的设备通信,和/或与使得该计算机***/服务器3能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O) 接口36进行。并且,计算机***/服务器3还可以通过网络适配器30 与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图3所示,网络适配器30通过总线33与计算机***/服务器3的其它模块通信。应当明白,尽管图3 中未示出,可以结合计算机***/服务器3使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元31通过运行存储在内存 32中的程序,从而执行各种功能应用以及数据处理,例如实现以下用于执行自然语言命令所对应的任务的方法,其中,该方法包括以下步骤:
a第一设备若检测到的事件满足预定条件,从对应的多个第二设备中确定用于处理所述事件的目标设备,其中,所述多个第二设备与所述第一设备对应于同一用户;
b所述第一设备将所述事件发送至所述目标设备;
c所述目标设备处理所述事件。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或子。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或子可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或子的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/ 或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (7)
1.一种用于确定协同处理事件目标设备的方法,其中,该方法包括以下步骤:
多个第二设备获取所述多个第二设备中属于候选目标设备的指示信息,并将所述候选目标设备的指示信息上报给第一设备;
所述第一设备若检测到事件满足预定条件,则根据每一第二设备上报的所述多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的目标设备;
其中,将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为用于处理所述事件的所述目标设备,第一设备将所述事件发送至目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为用于处理所述事件的所述目标设备;
所述目标设备基于以下至少任一项确定的时机处理所述事件:
- 根据所述事件所属的紧急类别,确定所述时机;
- 根据与完成所述事件相关联的应用是否被开启,确定所述时机;
- 根据与完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机;
- 根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机;
其中,所述多个第二设备与所述第一设备对应同一用户。
2.一种用于设备间协同处理事件的第一设备,其中,该第一设备包括:
信息接收模块,用于接收多个第二设备上报的所述多个第二设备中属于候选目标设备的指示信息;
目标确定模块检测到事件满足预定条件时,根据每一第二设备上报的所述多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的目标设备;
其中,将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为用于处理所述事件的所述目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为用于处理所述事件的所述目标设备;
事件发送装置,用于将所述事件发送至所述目标设备,以使得所述目标设备基于以下至少任一项确定的时机处理所述事件:
- 根据所述事件所属的紧急类别,确定所述时机;
- 根据与完成所述事件相关联的应用是否被开启,确定所述时机;
- 根据与完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机;
- 根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机;
其中,所述多个第二设备与所述第一设备对应同一用户。
3.一种用于设备间协同处理事件的第二设备,其中,该第二设备包括:
信息获取模块,用于获取多个第二设备中属于候选目标设备的指示信息;
信息发送模块,用于将所述候选目标设备的指示信息上报给第一设备,以使所述第一设备检测到事件满足预定条件时,根据每一第二设备上报的所述多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的目标设备,第一设备将所述事件发送至目标设备;
其中,将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为用于处理所述事件的所述目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为用于处理所述事件的所述目标设备;
其中,所述多个第二设备与所述第一设备对应同一用户。
4.一种用于设备间协同处理事件的目标设备,其中,该目标设备是第一设备检测到事件满足预定条件时,根据每一第二设备上报的多个第二设备中属于候选目标设备的指示信息,从所述多个第二设备中确定用于处理所述事件的设备;
其中,所述多个第二设备中属于候选目标设备的指示信息是由多个第二设备获取并上报给第一设备的;
其中,将多个第二设备上报的候选目标设备的指示信息所共同指向的候选目标设备作为用于处理所述事件的所述目标设备,或者,将多个第二设备上报的候选目标设备的指示信息所指向的所有候选目标设备均作为用于处理所述事件的所述目标设备;
该目标设备包括:
事件接收装置,用于接收所述第一设备发送的满足预定条件的事件;
时机确定装置,用于确定处理所述事件的时机;
处理装置,用于根据所述时机,处理所述事件;
其中,确定所述时机的方式包括以下至少任一项:
- 根据所述事件所属的紧急类别,确定所述时机;
- 根据与完成所述事件相关联的应用是否被开启,确定所述时机;
- 根据与完成所述事件相关联的应用是否被调至所述目标设备的页面最前端显示,确定所述时机;
- 根据优先级高于所述事件的优先级的其余事件是否被完成,确定所述时机;
其中,所述多个第二设备与所述第一设备对应同一用户。
5.一种设备间协同处理事件的***,其中,该***包括根据权利要求2所述的第一设备,根据权利要求3所述的第二设备,以及根据权利要求4所述的目标设备。
6.一种计算设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1所述的方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711003991.9A CN107896180B (zh) | 2017-10-24 | 2017-10-24 | 设备间协同处理事件的方法、设备、***与存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711003991.9A CN107896180B (zh) | 2017-10-24 | 2017-10-24 | 设备间协同处理事件的方法、设备、***与存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107896180A CN107896180A (zh) | 2018-04-10 |
CN107896180B true CN107896180B (zh) | 2019-10-22 |
Family
ID=61802833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711003991.9A Active CN107896180B (zh) | 2017-10-24 | 2017-10-24 | 设备间协同处理事件的方法、设备、***与存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107896180B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109862089B (zh) * | 2019-01-24 | 2021-11-09 | 网联清算有限公司 | 数据处理方法、装置、***、计算机可读存储介质 |
CN111371849A (zh) * | 2019-02-22 | 2020-07-03 | 华为技术有限公司 | 数据处理的方法和电子设备 |
CN109944019A (zh) * | 2019-03-18 | 2019-06-28 | 佛山市云米电器科技有限公司 | 一种基于全屋互联的洗衣清洁*** |
CN114760159A (zh) * | 2019-03-29 | 2022-07-15 | 华为技术有限公司 | 一种设备配合方法、装置及*** |
CN112131903B (zh) * | 2019-06-24 | 2024-02-20 | 浙江宇视科技有限公司 | 设备数据的分析方法、装置、服务平台、***及介质 |
CN110730235A (zh) * | 2019-10-16 | 2020-01-24 | 北京芯盾时代科技有限公司 | 一种访问请求响应方法及装置 |
CN114489317B (zh) * | 2020-11-13 | 2023-11-03 | 上海擎感智能科技有限公司 | 一种交互方法、交互装置、终端及计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653021A (zh) * | 2015-08-31 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据协同处理方法及装置 |
CN105791064A (zh) * | 2016-03-31 | 2016-07-20 | 青岛海信宽带多媒体技术有限公司 | 一种局域网内消息的协同处理方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103391206B (zh) * | 2012-05-07 | 2016-12-14 | ***通信集团公司 | 一种任务调度方法及其装置 |
WO2014024442A1 (ja) * | 2012-08-07 | 2014-02-13 | パナソニック株式会社 | 連携処理実行方法及び連携処理実行システム |
KR20140094802A (ko) * | 2013-01-23 | 2014-07-31 | 주식회사 케이티 | 물품 교환 중개 장치 및 방법 |
CN105306718B (zh) * | 2015-11-02 | 2019-02-12 | 小米科技有限责任公司 | 事件提示方法及装置 |
CN106534785A (zh) * | 2016-11-14 | 2017-03-22 | 北京小米移动软件有限公司 | 监控方法及装置 |
-
2017
- 2017-10-24 CN CN201711003991.9A patent/CN107896180B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653021A (zh) * | 2015-08-31 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种数据协同处理方法及装置 |
CN105791064A (zh) * | 2016-03-31 | 2016-07-20 | 青岛海信宽带多媒体技术有限公司 | 一种局域网内消息的协同处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107896180A (zh) | 2018-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107896180B (zh) | 设备间协同处理事件的方法、设备、***与存储介质 | |
US10762299B1 (en) | Conversational understanding | |
US10318638B1 (en) | Techniques for graph based natural language processing | |
JP7121052B2 (ja) | イメージデータに少なくとも部分的に基づく、アクションを実行するためのエージェントの決定 | |
CN104869452B (zh) | 数字设备及其处理屏幕保护程序的方法 | |
KR102198778B1 (ko) | 통지 메시지를 연관시키는 방법, 장치 및 이동 단말 | |
EP3547604A1 (en) | Method and apparatus for security question generation and identity verification | |
US10282791B2 (en) | Communication aggregator | |
CN107889070A (zh) | 图片处理方法、装置、终端及计算机可读存储介质 | |
CN106133826A (zh) | 用于语言模型自定义的灵活模式 | |
CN107193598A (zh) | 一种应用启动方法、移动终端及计算机可读存储介质 | |
CN108009719A (zh) | 一种基于托管平台的用户评价方法、服务器及终端 | |
CN106504050A (zh) | 一种信息比对装置及方法 | |
CN107277162A (zh) | 一种基于网络云的智能家居管理***及方法 | |
US20160350409A1 (en) | Electronic device, information providing system and information providing method thereof | |
CN107659667A (zh) | 一种文件保存方法、装置、设备及存储介质 | |
CN107256224B (zh) | 一种要素知识结构的生成方法,搜索方法,装置及*** | |
CN105959320A (zh) | 基于机器人的交互方法和*** | |
CN108595481A (zh) | 一种通知消息显示方法及终端设备 | |
CN108572979A (zh) | 一种位置服务方法和装置、一种用于位置服务的装置 | |
CN109344127A (zh) | 一种应用程序图标管理方法、装置及终端设备 | |
US11756049B1 (en) | Detection of evasive item listings | |
CN110910281A (zh) | 基于机器人的酒店退房办理方法和装置 | |
CN109933679A (zh) | 图像中的对象类型识别方法、装置和设备 | |
EP3629265A1 (en) | Intelligent service platform and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220810 Address after: Room 35201, 5th Floor, Zone 2, Building 3, No. 2, Zhuantang Science and Technology Economic Zone, Xihu District, Hangzhou City, Zhejiang Province, 310024 Patentee after: Hangzhou suddenly Cognitive Technology Co.,Ltd. Address before: Room 401, Gate 2, East Zone, Block A, 768 Industrial Park, No. 5 Xueyuan Road, Haidian District, Beijing, 100080 Patentee before: BEIJING XIAOMO ROBOT TECHNOLOGY CO.,LTD. |
|
TR01 | Transfer of patent right |