一种音视频设备场景模式建立方法、装置和客户端与流程

文档序号:16065590发布日期:2018-11-24 12:38阅读:166来源:国知局

本申请涉及智能家居技术领域,尤其涉及一种音视频设备场景模式建立方法、装置和客户端。

背景技术

音视频设备已成为日常居家生活中必不可少的设备。传统的音视频设备,大多需要用户通过触控按钮或遥控器控制,随着时代的发展,这种传统操控模式下的音视频设备已经不再能满足人们对智能家电的操作要求。

目前,随着智能家居技术的发展,智能控制技术应运而生,例如,家居设备间可实现联动控制。例如,可通过选择联动设备、联动条件以及执行设备和执行动作建立场景模式,进而基于建立的联动场景模式实现设备间的联动控制。

但是,现有技术中,可供选择的执行动作通常为服务器端预置好的,然而对于音视频设备来说,可播放的音视频数据却是千变万化的,因此,现有的建立场景模式的方法无法实现音视频设备的智能控制。



技术实现要素:

有鉴于此,本申请提供一种音视频设备场景模式建立方法、装置和客户端,以实现音视频设备的智能控制。

本申请第一方面提供一种音视频设备场景模式建立方法,包括:

当接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,从服务器预存的音视频列表中获取与当前用户账号匹配的所述目标音视频设备的音视频列表;

将获取到的音视频列表转换为针对所述目标音视频设备的动作指令,并将所述动作指令呈现给用户;

在接收到用户从所述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对所述目标音视频设备的场景模式。

本申请第二方面提供一种音视频设备场景模式建立装置,所述装置应用于客户端,所述装置包括获取模块、处理模块和建立模块,其中,

所述获取模块,用于在接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,从服务器预存的音视频列表中获取与当前用户账号匹配的所述目标音视频设备的音视频列表;

所述处理模块,用于将获取到的音视频列表转换为针对所述目标音视频设备的动作指令,并将所述动作指令呈现给用户;

所述建立模块,用于在接收到用户从所述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对所述目标音视频设备的场景模式。

本申请第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一所述方法的步骤。

本申请第四方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一所述方法的步骤。

本申请提供的音视频设备场景模式建立方法、装置和客户端,通过在服务器预先存储音视频列表,这样,在接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,通过从服务器预存的音视频列表中获取与当前用户账号匹配的所述目标音视频设备的音视频列表,并将获取到的音视频列表转换为针对所述目标音视频设备的动作指令,并将所述动作指令呈现给用户,进而在接收到用户从所述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对所述目标音视频设备的场景模式。这样,可建立针对音视频设备的场景模式,进而按照建立的场景模式控制音视频设备进行播放,以实现音视频设备的智能控制。此外,通过该方法,可在服务器预存不同的音视频列表,以控制音视频设备按需进行播放。

附图说明

图1为本申请提供的音视频设备场景模式建立方法的应用场景示意图;

图2为本申请提供的音视频设备场景模式建立方法实施例一的流程图;

图3为本申请一示例性实施例示出的客户端提供的音视频列表编辑界面的示意图;

图4为本申请一示例性实施例示出的音视频设备场景模式建立装置所在客户端的硬件结构图;

图5为本申请提供的音视频设备场景模式建立装置实施例一的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本申请提供一种音视频设备场景模式建立方法、装置和客户端,以建立针对音视频设备的场景模式,进而通过建立的场景模式实现音视频设备的智能控制。

下面给出几个具体的实施例,用以详细介绍本申请的技术方案。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

具体的,图1为本申请提供的音视频设备场景模式建立方法的应用场景示意图。请参照图1,本实施例提供的音视频设备场景模式建立方法和装置,可应用图1所示的客户端1中,进一步地,服务器2中预先存储有音视频列表,客户端1可从服务器2中获取音视频列表,进而基于音视频列表建立针对音视频设备的场景模式。例如,图1所示示例中,服务器2中预先存储有音视频设备3的音视频列表,客户端1可从服务器2中获取音视频设备3的音视频列表,进而基于该音视频列表建立针对音视频设备3的场景模式。这样,建立好场景模式后,可基于该场景模式对音视频设备进行智能控制。下面将给出具体的实施例用于详细介绍建立场景模式的具体实现原理和实现过程,此处不再赘述。进一步地,有关基于场景模式对音视频设备进行智能控制的具体实现原理和实现过程可以参见相关技术中的描述,此处不再赘述。

图2为本申请提供的音视频设备场景模式建立方法实施例一的流程图。请参照图2,本实施例提供的方法,可以包括:

s201、当接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,从服务器预存的音视频列表中获取与当前用户账号匹配的上述目标音视频设备的音视频列表。

需要说明的是,该客户端可以为一app,该app具有音视频设备搜索功能,相应的,当用户触发音视频设备搜索指令时,此时,客户端可搜索到与该客户端处于同一局域网中的音视频设备,进一步地,用户可将搜索到的音视频设备绑定到当前用户账号下。其中,用户账号指登录该app的用户账号。

相应地,当将音视频设备与当前用户账号绑定后,该音视频设备的图标会显示在客户端的用户界面上。进一步地,客户端上设置有场景模式编辑界面,该编辑界面上可显示有与当前用户账号绑定的音视频设备的图标,用户可通过点击目标音视频设备的图标触发针对目标音视频设备的场景模式新建指令。进一步地,当接收到针对目标音视频设备的场景模式新建指令时,可向服务器发送获取指令,该获取指令携带当前用户账号和目标音视频设备的设备标识,进一步地,服务器在接收到上述获取指令时,从预存的音视频列表中,查找与当前用户账号匹配的上述目标音视频设备的音视频列表,进而将查找到的音视频列表返回给客户端。

需要说明的是,一实施例中,服务器中预存的音视频列表可通过以下方法预先存储在服务器中:例如,在音视频设备端,用户可在该音视频设备的播放列表中选择目标音视频,进而将选中的目标音视频添加至音视频列表,并指示音视频设备将客户端的用户账号、该音视频设备的设备标识和上述音视频列表发送给服务器,以使服务器将上述客户端的用户账号、音视频的设备标识和音视频列表关联存储。需要说明的是,客户端的用户账号可以是用户输入到音视频设备中的。

可选地,在本申请另一可能的实现方式中,音视频列表通过以下方法预先存储在服务器中:

接收用户输入的针对与当前用户账户绑定的第一音视频设备的音视频列表,并将当前用户账号、上述第一音视频设备的设备标识和上述音视频列表发送给服务器,以使上述服务器将上述当前用户账号、上述第一音视频设备的设备标识和上述音视频列表关联存储。

具体的,客户端可提供音视频列表编辑界面,用户可基于该界面输入针对第一音视频设备的音视频列表。需要说明的是,音视频列表中记录的音视频为第一音视频设备的播放列表中的音视频。用户可基于第一音视频设备的播放列表输入针对第一音视频设备的音视频列表。例如,一实施例中,客户端可提供语音输入按钮,通过该按钮,用户可通过语音输入的方式输入针对第一音视频设备的音视频列表。

可选地,在本申请一可能的实现方式中,接收用户输入的针对第一音视频设备的音视频列表之前,所述方法还可以包括:

获取上述第一音视频设备的播放列表,并将上述播放列表呈现给用户。

具体的,可向第一音视频设备发送获取指令,以获取第一音视频设备的播放列表。进一步地,可将第一音视频设备的播放列表展示在音视频列表编辑界面。这样,用户可基于展示的播放列表输入音视频列表。

图3为本申请一示例性实施例示出的客户端提供的音视频列表编辑界面的示意图。请参照图3,用户点击添加音乐按钮时,此时,客户端将播放列表展示给用户,进一步地,当将播放列表展示给用户后,此时,接收用户输入的针对第一音视频设备的音视频列表的过程,可以以下步骤:

(1)接收用户从上述播放列表选中目标音视频的选择指令;

(2)根据选中的目标音视频建立上述音视频列表。

具体的,步骤(2)中,可建立一列表,然后将选中的目标音视频添加至该列表中,得到音视频列表。

进一步地,请继续参照图3,用户还可以对音视频列表进行编辑处理,相应的,用户编辑处理后,需要根据用户的编辑处理更新音视频列表。

具体的,当接收到从所述音视频列表中删除第一音视频的删除指令或将所述音视频列表中的第二音视频替换为第三音视频的替换指令时,更新所述音视频列表。

例如,当接收到从音视频列表删除第一音视频的删除指令时,将音视频列表中的第一音视频删除;再例如,当接收到将音视频列表中的第二音视频替换为第三音视频的替换指令时,将音视频列表中的第二音视频替换为第三音视频。

进一步地,请继续参照图3,在图3所示示例中,当用户编辑好音视频列表后,可点击保存并上传按钮,以触发客户端将音视频列表发送给服务器。

s202、将获取到的音视频列表转换为针对上述目标音视频设备的动作指令,并将上述动作指令呈现给用户。

具体的,本步骤中,可对音视频列表进行数据格式转换,以转换为动作指令。

s203、在接收到用户从上述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对上述目标音视频设备的场景模式。

具体的,一实施例中,可直接根据选中的目标动作指令建立针对目标音视频设备的场景模式,以期通过该场景模式指示目标音视频设备执行上述目标动作指令。需要说明的是,当建立好场景模式后,客户端会将针对目标音视频设备的场景模式通知给服务器。进一步地,用户可通过客户端触发执行该场景模式,相应的,客户端在接收到用户输入的执行该场景模式的执行指令后,会通知服务器控制该目标音视频设备执行上述目标动作指令,即控制音视频设备播放相应的音视频。

另一实施例中,客户端会从服务器中获取与当前用户账号绑定的各家居设备的动作指令,并将各家居设备的动作指令展示给用户。这样,用户可基于展示的各家居设备的动作指令建立联动场景模式。此时,用户可从展示的各家居设备中选择联动设备,进而从选中的联动设备的动作指令中选择其中一个动作指令作为联动条件。这样,本步骤中,可基于上述目标动作指令以及用户选中的联动设备和联动条件,建立针对目标音视频设备的联动场景模式。需要说明的是,该联动场景模式用于指示在联动设备满足联动条件时,触发目标音视频设备执行目标动作指令。此外,与当前用户账号绑定的家居设备可以为入户门禁锁,窗帘电机、空气质量检测机等。

例如,一实施例中,从服务器中获取到与当前用户账号绑定的入户门禁锁的动作指令包括“开”和“关”,窗帘电机的动作指令包括“开”和“关”。用户选中入户门禁锁作为联动设备,进而选中“开”作为联动条件。再例如,目标音视频设备为音乐播放设备a,目标动作指令为“王菲-匆匆那年”,此时,建立好的场景模式用于指示在入户门禁锁开时,触发音乐播放设备a播放“匆匆那年”。

需要说明的是,客户端在建立好场景模式后,可将该场景模式发送至服务器,进一步地,服务器会监控联动设备的状态,进而在检测到联动设备满足联动条件时,向目标音视频设备发送控制命令,以控制目标音视频设备执行目标动作指令。

本实施例提供的方法,通过在服务器预先存储音视频列表,这样,在接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,通过从服务器预存的音视频列表中获取与当前用户账号匹配的所述目标音视频设备的音视频列表,并将获取到的音视频列表转换为针对所述目标音视频设备的动作指令,并将所述动作指令呈现给用户,进而在接收到用户从所述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对所述目标音视频设备的场景模式。这样,可建立针对音视频设备的场景模式,进而按照建立的场景模式控制音视频设备进行播放,以实现音视频设备的智能控制。此外,通过该方法,可在服务器预存不同的音视频列表,以控制音视频设备按需进行播放。

与前述音视频设备场景模式建立方法的实施例相对应,本申请还提供了音视频设备场景模式建立装置的实施例。

本申请音视频设备场景模式建立装置的实施例可以应用在客户端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在的处理器将存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,图4为本申请一示例性实施例示出的音视频设备场景模式建立装置所在客户端的硬件结构图。请参照图4,除了图4所示的存储器410、处理器420、内存430和网络接口440之外,实施例中装置所在的客户端通常根据该音视频设备场景模式建立装置的实际功能,还可以包括其他硬件,对此不再赘述。

图5为本申请提供的音视频设备场景模式建立装置实施例一的结构示意图。请参照图5,本实施例提供的装置,可以包括:获取模块510、处理模块520和建立模块530,其中,

所述获取模块510,用于在接收到针对与当前用户账号绑定的目标音视频设备的场景模式新建指令时,从服务器预存的音视频列表中获取与当前用户账号匹配的所述目标音视频设备的音视频列表;

所述处理模块520,用于将获取到的音视频列表转换为针对所述目标音视频设备的动作指令,并将所述动作指令呈现给用户;

所述建立模块530,用于在接收到用户从所述动作指令中选中目标动作指令的选择指令时,根据选中的目标动作指令建立针对所述目标音视频设备的场景模式。

具体的,本实施例提供的装置,可用以执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步地,音视频列表通过以下方法预先存储在服务器中:

接收用户输入的针对与当前用户账户绑定的第一音视频设备的音视频列表,并将当前用户账号、所述第一音视频设备的设备标识和所述音视频列表发送给服务器,以使所述服务器将所述当前用户账号、所述第一音视频设备的设备标识和所述音视频列表关联存储。

进一步地,所述获取模块510,还用于获取所述第一音视频设备的播放列表,并将所述播放列表呈现给用户;

所述接收用户输入的针对第一音视频设备的音视频列表,包括:

接收用户从所述播放列表选中目标音视频的选择指令;

根据选中的目标音视频生成所述音视频列表。

进一步地,所述处理模块520,还用于在接收到从所述音视频列表中删除第一音视频的删除指令或接收到将所述音视频列表中的第二音视频替换为第三音视频的替换指令时,更新所述音视频列表。

进一步地,所述获取模块510,还用于从所述服务器获取与当前用户账号绑定的各家居设备的动作指令,并将各家居设备的动作指令展示给用户;

所述处理模块520,还用于接收用户基于展示的各家居设备的动作指令选中联动设备和联动条件的选中信息;

所述建立模块530,具体用于根据所述目标动作指令以及所述选中信息中用户选中的联动设备和联动条件,建立针对所述目标音视频设备的联动场景模式;所述联动场景模式用于指示在所述联动设备满足所述联动条件时,触发所述目标音视频设备执行所述目标动作指令。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请提供的任一所述方法的步骤。

具体的,适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cdrom和dvd-rom盘。

请继续参照图4,本申请还提供一种客户端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请提供的任一所述方法的步骤。

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

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