基于设备控制的交互处理方法、装置及电子设备与流程

文档序号:31079683发布日期:2022-08-09 22:11阅读:93来源:国知局
基于设备控制的交互处理方法、装置及电子设备与流程

1.本技术涉及智能家居技术领域,更具体地说,涉及一种基于设备控制的交互处理方法、装置及电子设备。


背景技术:

2.随着物联网技术的不断发展,在家庭和办公等场所中设置智能设备的情况越来越普遍,智能设备的普及大大提高了人们的生活和工作的便利性。
3.但目前在对目标设备进行控制之后,难以有效地获知设备的执行状态。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够对目标设备的执行状态进行有效反馈的基于设备控制的交互处理方法、装置及电子设备。
5.为实现上述技术目的,本技术实施例提供了如下技术方案:
6.根据本技术实施例的第一方面,提供了一种基于设备控制的交互处理方法,包括:
7.响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面,所述控制操作用于指示所述目标设备执行目标任务,反馈执行所述目标任务过程中的设备状态信息;
8.基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面。
9.根据本技术实施例的第二方面,提供了一种电子设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的基于设备控制的交互处理方法的步骤。
10.根据本技术实施例的第三方面,提供了一种基于设备控制的交互处理装置,包括:
11.操作响应模块,用于响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面,所述控制操作用于指示所述目标设备执行目标任务,反馈执行所述目标任务过程中的设备状态信息;
12.画面展示模块,用于基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面。
13.可选地,若所述目标任务为连续性的执行任务,所述设备状态信息包括所述目标设备在执行所述目标任务过程中实时反馈的多条设备状态信息;
14.所述画面展示模块基于所述多条设备状态信息,在所述设备页面中展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程具体用于,基于所述多条设备状态信息,在所述设备页面中展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程。
15.可选地,所述画面展示模块具体用于,获取各设备状态信息对应的设备参数,基于各所述设备参数分别对应的设备状态画面,在设备页面中连续展示动态的任务执行画面。
16.可选地,若所述目标任务为非连续性的执行任务,所述画面展示模块基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面具体用于,基于所述目标设备的设备状态信息,在所述设备页面中展示从所述目标设备的初始状态变化至目标任务执行后的状态所对应的任务执行画面。
17.可选地,所述画面展示模块具体用于,在所述设备页面展示与所述目标设备对应的虚拟设备,基于所述设备状态信息,在所述设备页面展示所述虚拟设备执行所述目标任务的任务执行画面。
18.可选地,若包括针对多个所述目标设备的控制操作,所述画面展示模块具体用于,基于各所述目标设备的设备状态信息,分别在相应的所述设备页面中展示所述目标设备执行相应所述目标任务的任务执行画面。
19.可选地,所述基于设备控制的交互处理装置还包括:画面切换模块,用于若获取到切换显示指令,则根据所述切换显示指令,显示与所述切换显示指令对应的所述目标设备的设备页面,以及与所述切换显示指令对应的所述目标设备执行相应所述目标任务的任务执行画面。
20.可选地,所述画面展示模块基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面具体用于,根据所述设备状态信息,在所述设备页面中,基于目标间隔时长渐变展示所述目标设备执行所述目标任务的各任务执行画面。
21.可选地,所述基于设备控制的交互处理装置还包括:信息获取模块,用于响应于信息获取指令,在信息显示页面展示基于信息获取指令获得的目标反馈信息,并通过语音播报所述目标反馈信息。
22.根据本技术实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于设备控制的交互处理方法的步骤。
23.一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令时实现上述的基于设备控制的交互处理方法的步骤。
24.本技术实施例提供了一种基于设备控制的交互处理方法、装置及电子设备,其中,所述基于设备控制的交互处理方法响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面,并基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面,其中的控制操作用于指示所述目标设备执行目标任务,反馈执行所述目标任务过程中的设备状态信息。通过该方法可以使用户可以在设备页面中直观、有效地获取到目标设备的执行状态。
附图说明
25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
26.图1为一个实施例中基于设备控制的交互处理方法的应用环境图;
27.图2为一个实施例中网关的硬件结构框图;
28.图3为一个实施例中基于设备控制的交互处理方法的流程示意图;
29.图4为一个实施例中彩灯的显示页面示意图;
30.图5为一个实施例中开合帘电机的显示页面示意图;
31.图6为一个实施例中示出的开合帘电机执行关闭任务的任务执行画面示意图;
32.图7为一个实施例示出的智能空调之行开启任务的任务执行画面示意图;
33.图8为一个实施例中基于设备控制的交互处理方法的信令流程图;
34.图9为另一个实施例中基于设备控制的交互处理方法的信令流程图;
35.图10为一个实施例中电子设备的结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
38.示例性实施环境
39.请参考图1,图1为根据本发明可能涉及的实施环境的示意图。该实施环境为一物联网平台,该物联网平台包括终端设备100、网关200、部署在网关200中的智能家居设备300、云端服务器400、路由器500以及中控设备600。
40.其中,终端设备100可以是任何具备通信和存储功能的设备,例如:台式电脑、笔记本电脑、平板电脑、智能手机或者其他可实施网络连接的智能通信设备,在此不进行限定。
41.智能家居设备300可以是智能灯具、智能打印机、智能传真机、智能摄像机、智能空调、智能电视、智能冰箱或者配置了通信模块(例如zigbee模块、wifi模块、蓝牙通信模块等)的人体传感器、门窗传感器、温湿度传感器、水浸传感器、天然气报警器、烟雾报警器、墙壁开关、墙壁插座、无线开关、无线墙贴开关、魔方控制器、窗帘电机等设备。
42.中控设备600可以是能够对各种设备进行集中管理和控制的设备,例如具体可以智能控制面板等设备。
43.终端设备100与网关200之间建立网络连接,在一种实施方式中,终端设备100与网关200之间通过2g/3g/4g/5g、wi-fi等建立网络连接。通过该网络连接与网关200交互,进而使得用户借助此终端设备100控制接入网关200的物联网设备执行相应动作。
44.可选地,终端设备100中安装了可以对智能家居进行管理的客户端,所述客户端可以是应用程序客户端(如手机app),也可以是网页客户端或小程序等,在此不做限定。
45.智能家居设备300与中控设备600绑定,并通过中控设备600统一接入物联网平台中网关200。智能家居设备300通过自身配置的通信模块与中控设备600通信,进而受控于中控设备600。中控设备600通过其自身所配置的通信模块与网关200通信,进而受控于网关
200。在一种实施方式中,中控设备600通过局域网络接入网关200,从而部署于网关200中。中控设备600通过局域网络接入网关200的过程包括,由网关200首先建立一个局域网络,中控设备600通过连接该网关200,从而接入该网关200建立的局域网络中。所述局域网络包括:zigbee或者蓝牙。相应的,中控设备600内置了通信模块(例如zigbee模块、wi-fi模块、蓝牙通信模块等),以具备实现与网关200以及终端设备的通信的功能。相应的,智能家居设备300内置了通信模块(例如zigbee模块、wi-fi模块、蓝牙通信模块等),以具备实现与中控设备600的通信的功能。
46.网关200以及终端设备100均可以与路由器500连接,并通过路由器500接入到网络中,路由器500可以通过有线或者无线的通信连接方式接入服务器500。例如,网关200以及终端设备100可以将获取的信息存储到云端服务器400中。可选地,终端设备100还可以通过2g/3g/4g/5g、wi-fi等与云端服务器400建立网络连接,从而可以获取云端服务器400下发的数据。
47.可选地,如图1所示,终端设备100、路由器500和网关200在同一局域网络中,局域网络中建立的路径可称为局域网路径。当终端设备100、路由器500以及网关200在同一局域网络中时,终端设备100可通过局域网路径与网关200以及连接至网关200的智能家居设备300进行交互。当终端设备100不与网关200以及连接至网关200的中控设备600以及智能家居设备300处于同一局域网络中时,也可以通过广域网路径进行交互。该广域网路径是指终端设备通过2g/3g/4g/5g等移动网络与云端服务器400连接、中控设备600通过网关200、路由器500与云端服务器400连接构成的路径。
48.图2是根据一示例性实施例示出的一种网关的硬件结构框图。此网关适用于图1所示的实施环境。
49.需要说明的是,该网关只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该网关也不能解释为需要依赖于或者必须具有图2中示出的示例性的网关200中的一个或者多个组件。
50.该网关200的硬件结构可因配置或者性能的不同而产生较大的差异,如图2所示,网关200包括:电源210、接口230、至少一存储器250、以及至少一中央处理器(cpu,central processing units)270。
51.其中,电源210用于为网关200上的各硬件设备提供工作电压。
52.接口230包括至少一有线或无线网络接口231、至少一串并转换接口233、至少一输入输出接口235以及至少一usb接口237等,用于与外部设备通信。
53.存储器250作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统251、应用程序253或者数据255等,存储方式可以是短暂存储或者永久存储。其中,操作系统251用于管理与控制网关200上的各硬件设备以及应用程序253,以实现中央处理器270对海量数据255的计算与处理,其可以是windowsservertm、macosxtm、unixtm、linuxtm、freebsdtm、freertos等。应用程序253是基于操作系统251之上完成至少一项特定工作的计算机程序,其可以包括至少一模块(图2中未示出),每个模块都可以分别包含有对网关200的一系列计算机可读指令。数据255可以是存储于磁盘中的照片、图片等。
54.中央处理器270可以包括一个或多个以上的处理器,并设置为通过总线与存储器
250通信,用于运算与处理存储器250中的海量数据255。
55.如上面所详细描述的,适用本发明的网关200将通过中央处理器270读取存储器250中存储的一系列计算机可读指令的形式来完成设备联动控制方法。
56.此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。
57.示例性方法
58.请参阅图3,在一示例性实施例中,提供了一种基于设备控制的交互处理方法,以该方法应用于电子设备为例进行说明,电子设备具体可以是图1中的终端、具有显示功能的中控设备、具有显示功能的网关等设备。该基于设备控制的交互处理方法,可以包括以下步骤:
59.步骤s101:响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面,所述控制操作用于指示所述目标设备执行目标任务,反馈执行所述目标任务过程中的设备状态信息。
60.其中,目标设备是指具有通信功能的智能设备,该目标设备可以响应于控制操作执行相应的目标任务,目标设备的种类包括但不限于移动智能终端、智能家居设备(智能窗帘、智能空调和中控设备等)。
61.控制操作是指针对目标设备的设备状态进行调整的操作,控制操作可以触发对应的控制指令,以使目标设备可以根据控制操作触发的控制指令执行相应的任务,从而使目标设备满足用户或特定场景的使用需求。根据目标设备类型的不同,该控制操作包括但不限于开启、关闭、调整开启状态百分比和调整设备参数。
62.具体地,该控制操作触发控制指令的过程可以是用户通过中控设备或其他智能设备间接触发的,也可以是用户通过该目标设备直接触发的,还可以是用户通过为某目标设备设置基于一定条件触发的自动化任务,以使存储自动化任务的云端服务器或其他控制设备在满足触发条件时自动触发的,本技术对此并不做限定。
63.电子设备可以获取自身设备所触发的针对目标设备的控制操作,还可接收其他设备所接收到的针对目标设备的控制操作。电子设备则根据控制操作对目标设备进行控制。
64.设备页面是指为与其对应的目标设备设置的信息展示页面,该设备页面可以包括图片、视频的显示区域或显示功能,还可以包括文字的显示区域或显示功能,该设备页面中可以用于显示与目标设备相关的信息,这些信息可以包括参数、外观、设备状态信息、所在位置(房间)和任务执行过程等的至少一者。设备状态信息包括但不限于目标设备的开闭状态和运行参数。
65.设备页面可以与不同目标设备一一对应,设备页面中也可以与多个目标设备对应。当设备页面与多个目标设备对应时,设备页面中可以为与其对应的多个目标设备划分相应的信息展示区域。
66.例如,参考图4,图4示出了当目标设备为彩灯时,与其对应的设备页面的示意图。该显示页面中显示了彩灯的开闭状态(开启)、所在位置(客厅)、当前亮度百分比(49%)以及颜色等信息。
67.s102:基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面。
68.任务执行画面,是指反映目标设备在执行目标任务的过程中的状态变化情况的画面,该画面可以使用户直观且有效地获取到目标设备的执行状态,解决用户在对目标设备进行控制后,难以有效地获知设备的执行状态的问题。
69.电子设备在根据控制操作控制目标设备执行与控制操作对应的目标任务后,目标设备则立即向电子设备反馈执行目标任务过程中的设备状态信息。然后,电子设备则根据接收到的设备状态信息,在对应的设备页面中实时动态展示目标设备执行目标任务所对应的任务执行画面。
70.在示例性的实施方式中,若所述目标任务为连续性的执行任务,所述设备状态信息包括所述目标设备在执行所述目标任务过程中实时反馈的多条设备状态信息。
71.其中,目标任务可以包括连续性的执行任务。连续性的执行任务,是指需要一定的时间才能执行完毕的任务,在执行过程中,目标设备的设备状态信息通常处于持续变化过程中。以配备窗帘电机的开合帘为例,打开或关闭开合帘的任务即为连续性的执行任务。以彩灯为例,调节彩灯亮度也为连续性的执行任务。
72.相应的,针对连续性的执行任务:所述基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面包括:基于所述多条设备状态信息,在所述设备页面中展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程。
73.所述多条设备状态信息,是指目标设备在执行目标任务过程中的至少两条不同的设备状态信息,所述多条设备状态信息的数量越多,在设备页面中展示的任务执行画面包含的信息就越丰富,展现的目标设备执行目标任务时的状态变化过程就越细腻。本技术对所述多条设备状态信息中包括的设备状态信息的数量并不做限定,具体根据实际情况而定。
74.在本实施例中,为连续性的执行任务设定了以动态的任务执行画面反馈任务执行状态的方式,使用户可以几乎实时获取目标设备在执行过程中的状态变化,丰富用户可以获取到的信息内容,优化用户体验。
75.在本技术的示例性实施例中,所述基于所述多条设备状态信息,展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程包括:
76.获取各设备状态信息对应的设备参数,基于各所述设备参数分别对应的设备状态画面,在设备页面中连续展示动态的任务执行画面。
77.在本实施例中,为目标设备在执行目标任务过程中的设备参数设定了相应的设备状态画面,这样在目标设备执行目标任务过程中,电子设备通过获取任务执行过程中目标设备各设备状态信息对应的设备参数,可进一步获得对应的设备状态画面,最终在设备页面中连续展示动态的任务执行画面,有利于用户直观地了解目标任务执行过程,获得有效的状态反馈信息。
78.具体地,在设备页面中连续展示动态的任务执行画面的方式可以是在设备页面中展示目标设备执行目标任务时的动画。
79.以开合帘为例,参考图5,图5中示出了开合帘的打开状态为100%的设备状态画面示意图,当开合帘不同的打开状态(设备参数)对应有不同的设备状态画面时,电子设备可以基于开合帘执行目标任务(例如关窗帘)时的各设备状态信息,获得多个对应的设备参
数,再基于各设备参数获得对应的设备状态画面,生成开合帘执行关窗帘任务时对应的动画,该动画显示过程可参考图6,从图6中可以看出,用户通过该任务执行画面,不仅获得了开合帘执行目标任务前后的状态,还可获悉开合帘执行目标任务过程中的状态,给用户提供了更多的状态信息,使用户可以有效地获取目标设备在执行目标任务的状态变化过程。
80.在本技术的一个示例性实施方式中,若所述目标任务为非连续性的执行任务,所述基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面包括:
81.基于所述目标设备的设备状态信息,在所述设备页面中展示从所述目标设备的初始状态变化至目标任务执行后的状态所对应的任务执行画面。
82.其中,目标任务还可以包括连续性的执行任务。非连续性的执行任务,是指不存在目标设备在执行过程中不存在中间状态的任务,例如目标设备的开启、关闭、暂停等瞬时完成的任务。在本实施例中,为该类目标任务也配置了相应的可视化展示方式,有利于用户获得有效的目标设备的状态反馈。
83.参考图7,图7中以智能空调的开启任务为例,示出了智能空调由关闭状态到开启状态的任务执行画面,图7中以将空调吹出的风可视化的方式表示空调处于开启状态。当然地,在其他的示例性实施例中,还可以通过将目标设备上的状态指示灯的变化状态来表示目标设备执行目标任务的任务执行画面,本技术对此并不做限定。
84.在本技术的示例性实施例中,所述基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面包括:
85.在所述设备页面展示与所述目标设备对应的虚拟设备;基于所述设备状态信息,在所述设备页面展示所述虚拟设备执行所述目标任务的任务执行画面。
86.其中,虚拟设备,是指用以在设备页面中表征实际目标设备的状态信息的图像,该图像可以是二维平面图像也可以是三维立体图像或三维模型,本技术对此并不做限定。在图5和图6中,以开合帘的虚拟设备表征实际的开合帘的打开状态,在图7中,以空调的虚拟设备表征实际的空调的开闭状态。在设备页面中展示虚拟设备执行目标任务的任务执行画面可以直观地向用户反馈目标设备的状态变化过程,有利于用户有效获悉目标设备的状态反馈。
87.在本技术的其他示例性实施例中,电子设备还可以以文字或其他方式在设备页面中展示目标设备执行目标任务的任务执行画面,本技术对此并不做限定。
88.在本技术的一个示例性实施例中,若包括针对多个所述目标设备的控制操作,所述基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面包括:
89.基于各所述目标设备的设备状态信息,分别在相应的所述设备页面中展示所述目标设备执行相应所述目标任务的任务执行画面。
90.当用户同时对多个目标设备进行控制操作时,可以为不同的目标设备设定对应的设备页面,然后电子设备分别在相应的所述设备页面中展示所述目标设备执行相应所述目标任务的任务执行画面,以使用户可以有效地获悉不同的目标设备的执行状态反馈。例如针对目标设备的操作控制,是对多个目标设备的操作控制时,比如打开客厅灯,若客厅有3个灯,则可以进行多样化的页面呈现,即同时展示所有灯对应的页面,使得用户可以自由选
择某一个灯的状态信息,以及快捷的操作控制。
91.其中,“分别在相应的所述设备页面中展示所述目标设备执行相应所述目标任务的任务执行画面”,具体可以是在一个显示页面中同时放置多个设备页面,不同的设备页面展示不同的目标设备执行相应所述目标任务的任务执行画面,也可以是按照一定的顺序,在一个显示页面中先后展示各目标设备执行相应目标任务的任务执行画面,该顺序可以是用户发出控制操作的顺序,也可以是目标任务执行目标任务完成时间的先后顺序。
92.本技术对具体的任务执行画面的显示方式并不做限定。例如用户依次发出了包括控制彩灯打开、开合帘打开和智能电视打开的用户操作,则通常情况下,显示顺序也是依次显示彩灯、开合帘电机和智能电视对应的设备页面和任务执行画面,符合用户先发出指令,先得到反馈的心理预期,有利于改善用户体验。
93.在本技术的一个示例性实施例中,所述响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面之后还包括:
94.若获取到切换显示指令,则根据所述切换显示指令,显示与所述切换显示指令对应的所述目标设备的设备页面,以及与所述切换显示指令对应的所述目标设备执行相应所述目标任务的任务执行画面。
95.当有多个设备页面和相应的任务执行画面等待显示时,切换显示指令可以在不同的设备页面和任务执行画面之间进行切换,使得用户可以更加快捷地获取到自己关心的目标设备的状态反馈。该切换显示指令包括但不限于显示下一个目标设备及相应的任务执行画面、显示上一个目标设备及相应的任务执行画面、显示特定的目标设备及相应的任务执行画面。
96.在一个示例性实施例中,基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面,包括:根据所述设备状态信息,在所述设备页面中,基于目标间隔时长渐变展示所述目标设备执行所述目标任务的各任务执行画面。
97.其中,目标间隔时长可以是指电子设备展示每一种展示结果直接的时间间隔,例如可以表示每个页面的停留时长或停留时间。针对在电子设备的界面上展示的每种结果,均可预设有预设的停留时间,以按照预设停留时间进行缓缓显示和切换显示下一待展示的页面内容。
98.具体地,电子设备接收到目标设备反馈的设备状态信息后,则在对应设备页面中,按照目标间隔时长渐变展示目标设备执行目标任务的各任务执行画面,使得相邻两个页面内容之间的切换能够呈现出渐现的视觉效果。
99.例如,在电子设备的屏幕上显示控制结果如任务执行画面或目标反馈信息等内容时,此时会在这个页面停留预设的时长,例如可以是3s、2s、1s等。以占用2s时间为例,如果小于这个时间,就需要延时之后,跳转到相应受控设备的设备页面的主页或状态详情页。此时停留在当前页面(例如只要是2s之后就会跳转到这个页面),如果目标设备需要持续运行的,如目标设备需要持续运行的控制指令,此时页面会呈现动画,标记目标设备正在运行中。
100.例如,以目标设备为窗帘为例,比如窗帘从10%一直运行到了80%停止下来,中间等待了预设的间隔时长,例如5s时间,电子设备的界面显示目标设备一直在运行中,之后收到目标设备的反馈信息的话,屏幕动态显示的效果则暂停下来,显示当前的实际窗帘的位
置(比如控制窗帘时,窗帘实际在执行过程中,打开还是关闭的过程,在屏幕上展示的窗帘状态,基本和窗帘实际的开关过程同步)。
101.本实施例中的延时处理,主要是优化在屏幕上展示内容变化在视觉上的体验,因为屏幕上有内容显示当前的设备的控制结果,如果直接迅速跳转,会给用户带来错过了内容或没有视觉停留时间去看文字信息等困扰。本实施例中通过优化界面中展示内容的切换时间,能够有效解决页面内容停留太短而导致的用户体验不佳的现象。
102.在本技术的一个示例性实施例中,所述设备页面和任务执行画面的切换方式包括:
103.利用渐隐效果将当前展示的所述目标设备的设备页面和所述设备页面中展示的任务执行画面隐去;
104.利用渐现效果展示下一个待显示的所述目标设备的设备页面和相应的任务执行画面。
105.在有多个目标设备的设备页面和相应的任务执行画面需要显示时,电子设备可以按照一定的顺序,显示各目标设备的设备页面和相应的任务执行画面,每个目标设备的设备页面和相应的任务执行画面的显示时间可以预先设定。在显示完毕后,利用渐隐效果隐去当前展示的设备页面和任务执行画面,并利用渐现效果缓缓显示下一个待显示的所述目标设备的设备页面和相应的任务执行画面,避免相邻设备页面切换过于突然给用户带来的负面体验。
106.当然地,这种渐隐渐现的过度效果,同样可以适用于接收到切换显示指令时进行地设备页面切换。
107.在一个示例性实施例中,所述响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面之前还包括:
108.获取语音信息,对所述语音信息进行解析,以得到针对所述目标设备的控制操作。
109.语音信息是指用户以语音形式发送的信息,通过对语音信息的解析可以获得其中包含的针对目标设备的控制操作,以使目标设备可以具备语音控制功能,提高用户的使用便利性。
110.在一个示例性实施例中,所述基于设备控制的交互处理方法还包括:
111.响应于信息获取指令,在信息显示页面展示基于信息获取指令获得的目标反馈信息,并通过语音播报所述目标反馈信息。
112.在本实施例中,信息获取指令是指用于获取资讯等信息的指令,该信息获取指令可以是用户通过语音形式发送的,也可以是通过触控等方式发送的,本技术对此并不做限定。资讯信息包括但不限于证券信息、天气信息和百科信息等。
113.在一些示例性实施方式中,目标反馈信息和资讯信息均可以通过语音播报和显示两种方式推送,实现了对目标反馈信息的及时、有效反馈,避免了用户在发出信息获取指令后无法有效获悉目标反馈信息的情况出现。
114.在一些使用场景中,例如用户在夜晚通过触摸方式输入控制操作或输入信息获取指令时,可能并不希望以语音播报的方式反馈目标反馈信息或资讯信息。因此在一个实施例中,电子设备可以在当触控操作通过语音信息发送或信息获取指令为语音形式的指令时,才将所述目标设备的反馈信息或资讯信息以显示和语音播报两种方式进行推送。而当
触控操作通过触摸方式输入或所述信息获取指令为通过触摸方式获取的指令时,通过显示方式反馈所述目标反馈信息。
115.另外,在本技术的另一实施例中,在当触控操作通过触摸方式输入或所述信息获取指令为通过触摸方式获取的指令时,可设定以显示和语音播报两种方式推送反馈信息或资讯信息的可用时段,在该可用时段内,将所述目标反馈信息或资讯信息以显示和语音播报两种方式进行推送,而在该可用时段之外时,则可通过显示方式推送所述目标反馈信息。
116.例如每天的6:00-21:00,为上述可用时段,允许在当触控操作通过触摸方式输入或所述信息获取指令为通过触摸方式获取的指令时,通过显示和语音播报两种方式反馈该目标反馈信息或资讯信息,而在每天的21:01-5:59为不可用时段,仅允许通过显示方式反馈目标反馈信息或资讯信息,避免语音播报反馈信息打扰用户休息。本技术对此并不做限定,具体视实际情况而定。
117.关于以显示方式反馈目标反馈信息或资讯信息的具体方式可以是以文字方式显示所述目标反馈信息或资讯信息的预设时间后,通过图示方式显示所述目标反馈信息或资讯信息,这样可以丰富以显示方式反馈目标反馈信息或资讯信息的方式,优化了用户通过显示方式获悉目标反馈信息的感官体验。
118.在文字方式显示和图示方式显示这两种显示模式的切换过程中也可以采用渐隐渐现的切换效果,避免突然切换降低用户的试用体验。
119.上述预设时间可以预先设定,也可以根据用户习惯自行调整,该预设时间可以是1秒、2秒、3秒、5秒等,本技术对此并不做限定。以预设时间为2秒为例,在以文字方式显示目标反馈信息2秒后,才跳转到相应的页面以图示方式显示。由于文字占用的内存小,传输时间短,先以文字方式显示目标反馈信息,有利于提高反馈的及时性,使用户可以马上获取到目标反馈信息,同时预设时间的设定可以为图片等内容的数据通信预留时间,解决语音播报和文字页面显示停留时间太短而导致的用户体验不佳的问题。
120.在本实施例中还提供了根据控制操作或语音信息确定控制指令,并将控制指令传输给目标设备的步骤。其中,控制指令可以根据检测的控制操作确定,当控制操作触发触控指令时,根据触控指令对应的目标设备和目标任务即可确定目标设备的控制指令,并将目标设备的控制指令传送给目标设备,以使目标设备执行目标任务。
121.当用户输入语音信息时,确定目标设备的控制指令包括:
122.获取语音信息,对语音信息进行预处理,所述预处理包括降噪处理。
123.对语音信息进行降噪处理可以一定程度上剔除环境噪音对用户语音内容的干扰,有利于提高语音信息的信噪比,提高后续根据语音信息确定设备的控制指令的精度。除了降噪处理之外,对语音信息进行的预处理还可以包括滤波处理,以滤除人声所属频段以外的声音,降低向云端服务器传输语音信息的数据传输量,同时减少根据语音信息确定设备的控制指令时消耗的运算资源。
124.若本地(即实施本基于设备控制的交互处理方法的设备,例如中控设备或控制面板,下文以中控设备为例进行说明)与云端服务器之间存在可通信路径,则将预处理后的所述用户指令发送给所述云端服务器,并获取所述云端服务器确定的设备的控制指令。
125.在对语音信息进行降噪等预处理后,需判断中控设备是否与云端服务器建立有可通信路径,即需要判断中控设备所连接的网关以及路由器是否能够进行外网通信,当中控
设备与云端服务器之间可以通信时,将预处理后的语音信息通过广域网路径传输给云端服务器,以使云端服务器确定设备控制指令并发送给中控设备。
126.若与云端服务器之间不存在可通信路径,则根据预处理后的语音信息查询预先设定的数据库,确定与所述预处理后的语音信息对应的设备的控制指令。
127.当中控设备与云端服务器之间不可通信时,则中控设备在对语音信息进行预处理后,直接根据预处理后的语音信息查询中控设备内置的预先设定的数据库,确定与预处理后的语音信息对应的设备控制指令。预先设定的数据库中包括设备的控制指令与语音信息的对应关系。
128.本实施例中,提供了“在线”和“离线”两种确定设备控制指令的方式,降低了用户发出用户指令后无法执行的概率,优化了用户体验,同时提高了该方法的适用性。
129.将设备的控制指令发送给目标设备;或者
130.将设备的控制指令发送给其他中控设备,经其他中控设备发送给目标设备。
131.在中控设备接收到设备的控制指令后,可以直接通过网关等中转设备将设备的控制指令发送给目标设备,也可以在一些情况下(例如接收到设备控制指令的中控设备运行资源占用较多或与目标设备之间的传输受限或与目标设备未直接绑定等情况时),可将设备的控制指令发送给其他中控设备,经其他中控设备发送给目标设备。
132.本实施例丰富了将设备的控制指令传送给目标设备的具体方式,有利于增强该方法的鲁棒性,保证设备的控制指令顺利传送给目标设备。
133.应该理解的是,虽然图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
134.本技术还提供了一种应用场景,该应用场景应用上述的基于设备控制的交互处理方法。具体地,参考图8,该基于设备控制的交互处理方法在该应用场景的应用如下:
135.用户向智能控制面板a发送包含关闭开合帘和开启彩灯的语音信息,智能控制面板a将上述语音信息进行降噪处理后获得相应控制操作发送给云端服务器。该智能控制面板a可以为具有屏幕的中控设备或控制面板。
136.云端服务器对相应控制操作进行解析,获得相应的关闭开合帘和开启彩灯的设备控制指令,并将上述控制指令发送给智能控制面板a。
137.智能控制面板a将关闭开合帘的设备控制指令发送给目标设备开合帘电机,将开启彩灯的设备控制指令传送给智能控制面板b,以使智能控制面板b将开启彩灯的设备控制指令转发给目标设备彩灯。该智能控制面板b也可以为带有显示功能的智能控制面板。
138.开合帘电机执行相应的设备控制指令后将开合帘的设备状态信息通过网关和云端服务器反馈给智能控制面板a。
139.彩灯执行相应的设备控制指令后将彩灯的设备状态信息通过网关和云端服务器反馈给智能控制面板a。
140.网关和云端服务器将接收到的上述各目标设备的设备状态信息反馈给智能控制
面板a。
141.智能控制面板a将所述云端服务器和所述网关发送的目标设备的设备状态信息中最先到达的一个作为所述目标设备的设备状态信息,并按照各目标设备的设备状态信息被获取到的顺序,展示与所述目标设备对应的设备页面,并在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面。智能控制面板a在推送上述目标设备的反馈信息时,若获取到切换显示指令,则根据所述切换显示指令,显示与所述切换显示指令对应的所述目标设备的设备页面以及任务执行画面。
142.在一个具体案例中,以目标设备为窗帘电机为例进行说明,当用户想控制窗帘打时,用户可以向智能控制面板发出窗帘调节的语音指令,如关窗指令。智能控制面板接收到语音指令后,则对该语音指令进行解析,得到关窗控制指令,并将关窗控制指令发送至对应的窗帘电机,使窗帘电机执行关窗控制指令,并立即向智能控制面板反馈自身的执行状态,例如关闭的百分之多少。智能控制面板则在界面中窗帘电机对应的设备页面中显示关窗的动效,具体可以根据窗帘电机实时反馈的状态信息,实时展示窗帘关闭过程的动态变化过程。
143.如图6所示,为窗帘的关闭的过程,可以理解,反向即为窗帘的打开过程。参照图6,窗帘电机的初始状态可以是窗帘全开的状态。当接收到智能控制面板发送的关窗指令后,则执行该关窗指令,并逐步反馈窗帘所处的关闭比例的设备状态信息,例如窗帘电机分别反馈了关闭比例50%、关闭比例100%的设备状态信息。智能控制面板则分别逐步展示窗帘全开状态对应的页面,然后展示窗帘关闭比例50%对应的页面,再展示窗帘关闭比例100%对应的页面。可以理解,在窗帘关闭过程中并不限于仅展示这三种状态状态所对应的任务执行画面,还可以包括更多关闭比例所对应的任务执行画面等等。
144.本实施中,通过语音和视觉的互动,让用户实现所说即所见,能够在界面中几乎同步地展示对目标设备的实时控制结果以及动态结果展示。让用户摆脱对于调节目标设备如空调温度,但是不知道是否生效,即不能立刻感知到温度的变化,从而提升使用体验。
145.本技术还另外提供了一种应用场景,该应用场景应用上述的基于设备控制的交互处理方法。具体地,参考图9,该基于设备控制的交互处理方法在该应用场景的应用如下:
146.用户向智能控制面板a发送获取今天天气的信息获取指令。
147.智能控制面板a将该信息获取指令进行降噪处理后发送给云端服务器。
148.云端服务器对信息获取指令进行解析,获取今日天气作为目标反馈信息发送给智能控制面板a。
149.智能控制面板a响应于信息获取指令,在信息显示页面展示基于信息获取指令获得的目标反馈信息,并通过语音播报上述目标反馈信息,以使用户获取今日天气信息。
150.示例性装置
151.相应的,本技术实施例还提供了一种基于设备控制的交互处理装置,包括:
152.操作响应模块,用于响应于针对目标设备的控制操作,展示与所述目标设备对应的设备页面,所述控制操作用于指示所述目标设备执行目标任务,反馈执行所述目标任务过程中的设备状态信息;
153.画面展示模块,用于基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面。
154.可选地,若所述目标任务为连续性的执行任务,所述设备状态信息包括所述目标设备在执行所述目标任务过程中实时反馈的多条设备状态信息;
155.所述画面展示模块基于所述多条设备状态信息,在所述设备页面中展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程具体用于,基于所述多条设备状态信息,在所述设备页面中展示动态的任务执行画面,以显示所述目标设备执行目标任务时的状态变化过程。
156.可选地,所述画面展示模块具体用于,获取各设备状态信息对应的设备参数,基于各所述设备参数分别对应的设备状态画面,在设备页面中连续展示动态的任务执行画面。
157.可选地,若所述目标任务为非连续性的执行任务,所述画面展示模块基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面具体用于,基于所述目标设备的设备状态信息,在所述设备页面中展示从所述目标设备的初始状态变化至目标任务执行后的状态所对应的任务执行画面。
158.可选地,所述画面展示模块具体用于,在所述设备页面展示与所述目标设备对应的虚拟设备,基于所述设备状态信息,在所述设备页面展示所述虚拟设备执行所述目标任务的任务执行画面。
159.可选地,若包括针对多个所述目标设备的控制操作,所述画面展示模块具体用于,基于各所述目标设备的设备状态信息,分别在相应的所述设备页面中展示所述目标设备执行相应所述目标任务的任务执行画面。
160.可选地,所述基于设备控制的交互处理装置还包括:画面切换模块,用于若获取到切换显示指令,则根据所述切换显示指令,显示与所述切换显示指令对应的所述目标设备的设备页面,以及与所述切换显示指令对应的所述目标设备执行相应所述目标任务的任务执行画面。
161.可选地,所述画面展示模块基于所述设备状态信息,在所述设备页面中展示所述目标设备执行所述目标任务的任务执行画面具体用于,根据所述设备状态信息,在所述设备页面中,基于目标间隔时长渐变展示所述目标设备执行所述目标任务的各任务执行画面。
162.可选地,所述基于设备控制的交互处理装置还包括:信息获取模块,用于响应于信息获取指令,在信息显示页面展示基于信息获取指令获得的目标反馈信息,并通过语音播报所述目标反馈信息。
163.示例性电子设备
164.在本技术的一个实施例中,提供了一种电子设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的基于设备控制的交互处理方法中的步骤。
165.该电子设备的内部结构可以如图10所示,该电子设备包括通过系统总线连接的处理器、存储器、网络接口和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该中控设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的基于设
备控制的交互处理方法中的步骤。
166.该电子设备还可以包括显示组件和语音组件,该显示组件可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示组件上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
167.本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
168.示例性智能家居系统
169.一种智能家居系统,包括:智能家居设备、网关、云端服务器和中控设备,其中,所述智能家居设备、网关和中控设备用于建立第一通信路径,和/或,所述智能家居设备、网关、中控设备和云端服务器用于建立第二通信路径;
170.所述中控设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的基于设备控制的交互处理方法中的步骤。
171.本实施例中,第一通信路径可参考上文“示例性实施环境”中的局域网路径,第二通信路径可参考上文“示例性实施环境”中的广域网路径,各设备之间的具体通信关系也可参考上文“示例性实施环境”中的描述。
172.示例性计算机程序产品和存储介质
173.除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的基于设备控制的交互处理方法中的步骤。
174.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
175.此外,本技术的实施例还可以是存储介质,其上存储有计算机程序,计算机程序被处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的基于设备控制的交互处理方法中的步骤。
176.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强
型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
177.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
178.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1