场景推荐方法、装置、存储介质及电子设备与流程



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.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1示出了根据本技术实施例提供的场景推荐方法的应用场景的示意图;
28.图2示出了根据本技术的一些实施例提供的场景推荐方法的流程示意图;
29.图3示出了根据本技术的一些实施例提供的场景链路的示意图;
30.图4示出了根据本技术的一些实施例提供的场景链路图的示意图;
31.图5示出了根据本技术的一些实施例提供的智能场景下的场景链路图的示意图;
32.图6示出了根据本技术的又一些实施例提供的场景推荐方法的流程示意图;
33.图7示出了根据本技术的另一些实施例提供的场景推荐方法的流程示意图;
34.图8示出了本技术实施例提供的一种场景推荐装置的结构示意图;
35.图9示出了本技术实施例提供的另一种场景推荐装置的结构示意图
36.图10示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.首先,对本技术实施例涉及的名词进行解释和说明。
39.场景链路或智能场景链路:以包括但不限于手动,时间,设备状态,技术规则等为初始触发信号,触发单个智能设备的启动或结束某些功能,进入或退出某个状态,并且产生的新状态可能变成新的触发信号,形成链式反应。场景链路的形态上为一条有向单一分支链路,有且仅有一个不相同的起始节点与末端节点,中间无节点或有多个节点。场景链路的最小组成为一个起始节点与末端节点,起始节点与末端节点由一条有向线连接。
40.场景链路图:以包括但不限于手动,时间,设备状态,技术规则等为初始触发信号,触发一个以上智能设备的启动或结束某些功能,进入或退出某个状态,并且产生的新状态可能变成新的触发信号,形成链式反应。场景链路图的形态上为一条有向多分支链路,允许有1个以上不相同的起始节点与末端节点,中间无节点或有多个节点。场景链路图的最小组成为一条智能场景链路。
41.场景或智能场景:包括但不限于一个或多个基于空间或时间的智能场景链路图。场景的最小组成包括一个智能场景链路图。
42.节点:一般指一条智能场景链路上的初始触发信号及所有受触发执行行为,具有触发作用,或受触发执行作用,或前两者都具备。
43.节点设备:一般指节点中,如果具有受触发执行作用,则受触发执行的智能设备为节点设备。
44.起始节点:一般指在一条智能场景链路中的第一个节点,以包括但不限于手动,时间,设备状态,技术规则等为初始触发信号,仅有触发作用的节点。
45.末端节点:一般指在一条智能场景链路中的最后一个节点,指触发单个智能设备的启动或结束某些功能,进入或退出某个状态,仅有受触发执行作用的节点。
46.智能场景分支链路:指具有同一起始节点,但不同末端节点的智能场景链路。
47.智能场景互斥:一般指智能场景链路图中存在两个或以上分支链路,链路上某一节点执行智能设备启动或结束某些功能为相反,导致链路无法正常执行到末端节点。
48.智能场景死循环:一般指智能场景链路图中某条链路非起始节点之外两个不直接相连的节点相连,链路中靠后节点有向线指向靠前节点,导致链路出现闭环,闭环中节点不断被触发并执行。
49.下面,将结合附图对本技术实施例的场景推荐方法的技术方案进行详细的说明。
50.图1示出了根据本技术实施例提供的场景推荐方法的应用场景的示意图。
51.参照图1所示,该应用场景包括客户端110、网络120、服务器端130以及多个智能设备140。其中,客户端110通过网络120与服务器端130以及智能设备140进行交互。服务器端130包括处理引擎132以及数据库134,数据库134中存储有场景集,场景集包括多个场景,一个场景对应至少一个场景链路图。
52.在示例实施例中,客户端110上安装有智能家居应用程序,该智能家居应用程序上
登录有用户账号,客户端110响应于用户的场景推荐操作,通过网络120向服务器端130发送场景推荐请求,场景推荐请求为对客户端110的当前用户账号下的已配网设备进行场景推荐的请求;服务器端130的处理引擎132响应于客户端110发送的场景推荐请求,获取客户端110的当前用户账号下的已配网的智能设备140的设备信息;根据已配网设备的设备信息,从场景集中确定与已配网设备对应的至少一个待推荐场景;向客户端110返回至少一个待推荐场景;客户端110显示接收到的待推荐场景。
53.需要说明的是,上述智能设备140可以包括智能音箱、智能门锁、窗帘控制设备及空调控制设备等。上述客户端110可以是配置有目标客户端的应用终端设备,上述应用终端110可以包括但不限于以下至少之一:智能手机、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、台式电脑、智能电视等,在此不作限定。目标客户端可以是智能家居应用客户端、即时通信客户端、浏览器客户端、教育客户端等。上述网络120可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi(wireless fidelity,无线保真)及其他实现无线通信的网络。上述服务器端130可以是单一服务器,也可以是由多个服务器组成的服务器集,或者是云服务器。上述仅是一种示例,本技术实施例中对此不作特殊限定。
54.图2示出了根据本技术的一些实施例提供的场景推荐方法的流程示意图。该场景推荐方法的执行主体可以是具有计算处理功能的计算设备,例如客户端110。该场景推荐方法包括步骤s210至步骤s230,下面,结合附图对示例实施例中的场景推荐方法进行详细的说明。
55.参照图2所示,在步骤s210中,向服务器端发送场景推荐请求,场景推荐请求为对客户端的当前用户账号下的已配网设备进行场景推荐的请求。
56.在示例实施例中,客户端登录有用户账号a,用户账号a下有若干已配网设备,客户端响应于场景推荐操作,向服务器端发送场景推荐请求,该场景推荐请求为对客户端当前登录的用户账号a下的已配网设备进行场景推荐的请求。
57.举例而言,若用户点击客户端上的场景推荐控件,则客户端响应于该点击操作,向服务器发送场景推荐请求,该场景推荐请求可以包括用户账号a的账号标识,该账号标识用于获取用户账号a下的已配网设备的设备信息。
58.在步骤s220中,接收服务器端响应于场景推荐请求返回的至少一个待推荐场景,至少一个待推荐场景为服务器端根据已配网设备的设备信息,从场景集中确定的与已配网设备对应的待推荐场景。
59.在示例实施例中,服务器端存储有场景集,场景集包括多个场景。服务器端响应于客户端发送的场景推荐请求,获取当前用户账号下的已配网设备的设备信息,根据已配网设备的设备信息,从场景集中确定与已配网设备对应的至少一个待推荐场景,向客户端返回确定的至少一个待推荐场景,客户端接收服务器端响应于场景推荐请求返回的至少一个待推荐场景。
60.在一些示例实施例中,一个场景对应一个场景链路图,场景链路图包括多条链路,每条链路包括起始节点与末端节点,每条链路也可以包括一个或多个中间节点,节点可以包括触发节点和执行节点,触发节点为生成智能设备的触发条件的节点,例如可以通手动、时间、设备状态、技术规则等方式生成触发信号,触发智能设备的启动或结束某些功能,进
入或退出某个状态;执行节点用于响应于触发信号执行对应的操作,例如启动或结束某些功能,进入或退出某个状态,执行节点可以为智能设备的节点,例如触发信号为按时打开空调,执行节点执行打开空调的操作。
61.示例性地,参考图3所示的智能场景的场景链路的示意图。如图3所示,“手动开启饮水机”是以手动触发为触发信号的触发节点,“空调开启暖风模式”和“智能音箱播放音乐”为智能场景的链路的中间节点,“洗衣机开启”为智能场景的链路的末端节点。此链路能够实现一套完整的执行过程,即:手动开启饮水机后,智能音箱开始播放音乐,播放音乐30分钟后,开启洗衣机。
62.示例性地,智能场景的场景链路图的形式可以为一条有向多分支链路,包括一个或多个不相同的触发节点(初始节点)与末端节点,它们的中间无节点或有多个节点,智能场景的场景链路图的最小组成单元为一条智能场景链路。场景链路图中还可能包括一个或多个分支链路,其中,分支链路是具有同一起始节点,但不同末端节点的智能场景链路。
63.示例性地,参考图4所示的智能场景的场景链路图的示意图。如图4所示,场景链路图a的触发节点为“手动开启饮水机”,饮水机启动后,触发“空调开启暖风模式”节点的执行,接下来会同时进入两个分支链路,一条是“空调开启暖风模式-智能音箱播放音乐-洗衣机开启”,另一条是“空调开启暖风模式-电动窗帘开启/灯光系统开启-扫地机器人开始工作”。在“智能音箱播放音乐”的分支中,智能音箱播放音乐的时长达到30分钟后,执行末端节点“洗衣机开启”。在上述“电动窗帘开启”以及“灯光系统开启”两个节点同时满足执行条件时,触发此分支末端节点的执行:“扫地机器人开始工作”。
64.示例性地,参考图5所示的智能场景的示意图。智能场景中,可以包括一个或多个基于时间或空间的智能场景的场景链路图,用户可以通过创建多个场景链路图以实现不同的执行场景。除了图4所示的智能场景的场景链路图a之外,用户还可以在客户端110中创建其他的场景链路图,如图5所示,场景链路b中的两个初始节点分别为“智能门锁关闭”和“光照传感器检测到光线低于阈值”,在上述两个节点同时满足执行条件时,则同时触发“摄像头开启”“电动窗帘关闭”以及“床头灯关闭”三个末端节点的执行。
65.进一步地,在一些示例实施例中,设备信息包括设备型号、设备状态以及设备功能中的一种或多种,将已配网设备的设备信息与场景链路图中的各个链路进行匹配,根据匹配结果确定与已配网设备对应的至少一个场景链路图。举例而言,设客户端的当前用户账号下的已配网设备包括智能门铃和智能音箱,则匹配到的场景链路图的链路的节点包括智能门铃和智能音箱。
66.需要说明的是,在本技术的示例实施例中,设备信息还可以包括其他适当的信息例如设备名称和设备图片等,这同样在本技术实施例的范围内。
67.在步骤s230中,显示至少一个待推荐场景。
68.在示例实施例中,客户端接收到服务器端返回的至少一个待推荐场景后,在显示界面上显示接收到的待推荐场景。例如,至少一个待推荐场景可以为待推荐场景列表,在客户端的显示界面上显示该待推荐场景列表。举例而言,设客户端的当前用户账号下的已配网设备包括电动窗帘,则待推荐场景列表包括多个场景链路图,例如,场景链路图包括图5中的场景链路图a和场景链路图b,场景链路图包括电动窗帘的节点。
69.根据图2的示例实施例中的技术方案,一方面,根据用户账号下已配网设备的设备
信息,从场景集中确定对应的待推荐场景,能够高效地建立起有效覆盖用户的各种使用需求的智能场景;另一方面,显示至少一个待推荐场景,能够为用户提供与已配网设备相匹配的各种智能场景,便于用户根据实际需求进行智能场景选择,提高智能设备的实用性以及易用性。
70.需要说明的是,虽然以客户端执行为例进行说明,但是本领域技术人员应该理解的是,本技术实施例的步骤也可以通过服务器端执行,或者部分由客户端执行,部分由服务器端执行,这同样在本技术实施例的范围内。
71.进一步地,在示例实施例中,所述场景集包括多个场景链路图,场景链路图包括多条链路,该方法还包括:响应于对至少一个待推荐场景的场景选取操作,确定选取的待推荐场景;将选取的待推荐场景的场景链路图进行链路整合,生成无重复链路的至少一个场景链路图。
72.通过将待推荐场景的场景链路图进行链路整合,生成无重复链路的场景链路图,能够避免向用户推荐包含冲突链路的场景链路图,从而能够为用户提供更易用、更全面的智能场景。
73.图6示出了根据本技术的一些实施例提供的场景推荐方法的流程示意图。
74.参照图6所示,在步骤s605中,客户端响应于场景推荐操作,向服务器端发送场景推荐请求。
75.在示例实施例中,客户端为用户终端设备例如手机,该客户端上登录有用户账号b,用户账号b下有若干已配网设备。由于智能设备需要通过路由器接入网络才能够进行通信,因此,可以将智能设备获取网络接入点例如路由器的名字和密码的过程称作配网。已配网设备包括获取过路由器的名称和密码的设备,例如获取过wifi网络的无线路由器的名称和密码的设备。
76.进一步地,客户端响应于用户的场景推荐操作,例如点击场景推荐控件的操作,向服务器发送场景推荐请求,场景推荐请求为对客户端的当前用户账号下的已配网设备进行场景推荐的请求。该场景推荐请求可以包括用户账号b的账号标识,该账号标识用于获取用户账号b下的已配网设备的设备信息。
77.在步骤s610中,服务器端响应于客户端发送的场景推荐请求,获取客户端的当前用户账号下的已配网设备的设备信息。
78.在示例实施例中,服务器端存储有客户端的各个用户账号下的已配网设备的设备信息。已配网设备的设备信息包括设备型号、设备状态以及设备功能中的一种或多种。服务器端接收到客户端发生的场景推荐请求后,从该场景推荐请求中提取用户账号,从数据库中获取客户端的该用户账号下的已配网设备的设备信息。
79.在步骤s615中,服务器端根据已配网设备的设备信息,从场景集中确定与已配网设备对应的至少一个待推荐场景。
80.在示例实施例中,服务器端存储有场景集,场景集包括多个智能场景,每个智能场景包括场景链路图,例如智能场景可以包括图5中的场景链路图a和场景链路图b。场景链路图包括多个链路,每个链路有且仅有一个不相同的起始节点与末端节点,中间无节点或有多个节点,节点包括触发节点和执行节点,最小链路为一个起始节点与末端节点并由一条有向线连接。
81.进一步地,将已配网设备的设备信息与场景链路图中的各个链路进行匹配,根据匹配结果确定与已配网设备对应的至少一个场景链路图。举例而言,设客户端的用户账号下的已配网设备包括智能空调,则匹配到的场景链路图包括智能空调。
82.在步骤s620中,服务器端向客户端返回至少一个待推荐场景。
83.在示例实施例中,服务器端根据客户端的当前用户账号下的已配网设备的设备信息,匹配到多个待推荐场景,将匹配到的待推荐场景返回给客户端。
84.在步骤s625中,客户端接收并显示显示服务器端返回的至少一个待推荐场景。
85.在示例实施例中,客户端接收服务器端返回的待推荐场景,并在显示界面上显示待推荐场景。
86.在步骤s630中,客户端响应于对至少一个待推荐场景的场景选取操作,确定选取的待推荐场景。
87.在示例实施例中,客户端的显示界面上显示多个待推荐场景,用户通过点击操作选择至少一个待推荐场景,将选择的待推荐场景作为目标推荐场景。例如,在用户显示界面上显示有场景1、场景2、场景3、场景4、场景5,用户选择场景1、场景3及场景5,则将场景1、场景3及场景5作为选取的待推荐场景。
88.在步骤s635中,若当前用户账号下存在已有场景,则将已有场景的已有场景链路图与选取的待推荐场景的场景链路图进行链路整合。
89.在示例实施例中,遍历各个选取的待推荐场景例如上述场景1、场景3和场景5的场景链路图,将遍历到的当前链路与已有场景的已有场景链路图进行匹配。举例而言,若当前链路的节点包括一个触发节点和一个执行节点,触发节点为时间触发例如预定时间打开空调,执行节点的节点设备为空调,从已有场景链路图中查节点设备为空调的执行节点,若已有场景链路图中包括节点设备为空调的执行节点并且该执行节点对应的触发节点为预定时间打开空调,则确定当前链路与已有场景链路图匹配成功;若已有场景链路图中未查到节点设备为空调的执行节点,或者节点设备为空调的执行节点对应的触发节点为手动打开空调,则确定当前链路与已有场景链路图未匹配成功。
90.进一步地,若当前链路与已有场景链路图匹配成功,则确定已有场景链路图中已存在对应的链路,不需要在已有场景链路图上新增当前链路。若当前链路与已有场景链路图未匹配成功并且用户账号下的已配网设备支持当前链路,则确定需要在已有场景链路图上新增当前链路,将当前链路放入待新增链路列表;若未匹配成功并且已配网设备不支持当前链路,则确定当前链路与已有场景链路图存在冲突,即该当前链路与已有场景链图中的链路存在链路互斥或链路死循环等问题,将存在冲突的当前链路存入待舍弃链路列表。
91.在步骤s640中,客户端显示需要用户确认的场景链路列表。
92.在示例实施例中,需要用户确认的场景链路列表包括待新增链路列表以及待舍弃链路列表。在用户终端的显示界面上显示待新增链路列表和待舍弃链路列表。
93.在步骤s645中,客户端响应于链路调整操作,确定链路变动信息。
94.在一些示例实施例中,用户确定部分待新增链路的时间设置,确定待新增链路涉及的智能设备,或修改链路的触发条件及触发结果,并确定新增链路,客户端响应于对待新增链路的链路设置操作,确定已有场景链路图的链路变动信息,链路变动信息包括触发条件、触发结果以及节点设备的变动信息等。
95.此外,在另一些示例实施例中,根据待舍弃链路列表中的待舍弃链路与已有场景链路图,生成链路冲突解决方案,并在用户终端的显示界面上显示链路冲突解决方案,链路冲突解决方案包括推荐新增智能设备或者修改该链路。
96.进一步地,响应于用户根据链路冲突解决方案对待舍弃链路的链路设置操作,确定已有场景链路图的链路变动信息。例如,用户根据推荐的链路冲突解决方案,对待舍弃链路列表中的待舍弃链路进行筛选或修改,生成已有场景链路图的链路变动信息。
97.在步骤s650中,客户端向服务器端发送链路变动信息。
98.在示例实施例中,客户端将生成的链路变动信息通过网络发送给服务器端。
99.需要说明的是,在本技术的示例实施例中,链路变动信息还可以包括其他适当的信息例如链路删除信息或链路修改信息等,这同样在本技术实施例的范围内。
100.在步骤s655中,服务器端将链路变动信息整合到用户账号下的场景链路图中。
101.在示例实施例中,服务器将链路变动信息更新到用户账号下对应场景的场景链路图中。例如,将链路变动信息更新到数据库中的该用户账号下的智能场景集中智能场景对应的场景链路图,如果新增了用户设备,则更新数据库中的用户设备集,即更新该智能场景对应的设备集。
102.根据图6的示例实施例中的技术方案,一方面,基于服务器在智能场景执行的枢纽能力与对智能设备的识别能力,在服务器中存入大量的智能场景链路图方案集合,使服务器可以根据用户账号下的智能设备提供智能场景方案;另一方面,通过将待推荐场景的场景链路图与用户账号下的已有场景链路图进行链路整合,生成无重复链路的场景链路图,能够避免向用户推荐包含冲突链路的场景链路图,从而能够为用户提供更易用、更全面的智能场景;再一方面,不仅简化了用户构建智能场景的操作,而且能够更全面有效的覆盖用户的使用需求,提高智能场景的实用性与易用性。
103.图7示出了根据本技术的一些实施例提供的场景推荐方法的流程示意图。
104.参照图7所示,在步骤s705中,用户点击场景推荐按钮。
105.在示例实施例中,用户b的用户终端登录有账号b,账号b有若干已配网智能设备,服务器端存储有源于用户或默认推荐的智能场景方案集136。用户在用户终端的显示界面上点击场景推荐按钮或控件。
106.在步骤s710中,客户端发送场景推荐请求。
107.在示例实施例中,客户端110通过网络向服务器端发送场景推荐请求,该场景推荐请求为对客户端的当前用户账号下的已配网设备进行场景推荐的请求,该场景推荐请求能够使服务器端返回智能场景链路图的推荐列表。
108.在步骤s715中,服务器端根据设备信息生成场景链路图推荐列表。
109.在示例实施例中,服务器端130根据账号b的已配网设备的设备信息及智能场景方案集推荐智能场景链路图。举例而言,将已配网设备的设备信息与场景链路图中的各个链路进行匹配,根据匹配结果确定与已配网设备对应的至少一个场景链路图。举例而言,设客户端的用户账号下的已配网设备包括智能空调,则匹配到的场景链路图包括智能空调。
110.在步骤s720中,服务器端返回场景链路图推荐列表。
111.在示例实施例中,服务器端130将场景链路图推荐列表返回给客户端110。
112.在步骤s725中,显示场景链路图推荐列表。
113.在示例实施例中,在客户端的显示界面上显示场景链路图推荐列表,即在用户b的用户终端上显示返回的智能场景链路图推荐列表。
114.在步骤s730中,选择至少一个场景链路图。
115.在示例实施例中,用户b从智能场景链路图推荐列表中选择一种或以上的智能场景链路图。例如,在用户显示界面上显示有场景1、场景2、场景3、场景4、场景5,用户选择场景1、场景3及场景5,则将场景1、场景3及场景5作为待推荐场景。
116.在步骤s735中,整合用户选择的场景链路图,并显示需要用户确认的场景链路列表。
117.在示例实施例中,根据选择的智能场景链路图的数量进行整合。进一步地,如果用户账号下已有智能场景,则遍历用户选择的智能场景链路图,将遍历到的场景链路图的当前链路与已有场景链路图进行匹配,如果匹配成功,则确定不需要在已有场景链路图上新增链路;如果匹配不成功且已有智能设备支持该当前链路,则新增链路,并将该当前链路存于待新增链路列表;如果匹配不上且已有智能设备不支持该当前链路,或该当前链路与已有链路存在互斥,死循环等问题,则该当前链路存于待舍弃链路列表。
118.在步骤s740中,在用户调整确认操作后,请求服务器更新用户账号下的场景链路图。
119.在示例实施例中,遍历完用户选择的智能场景链路图后,用户终端的显示界面上显示待新增链路列表,用户确定待新增链路的时间设置,确定待新增链路涉及的智能设备,或修改链路的触发条件及触发结果,并确定新增链路,生成已有场景链路图的链路变动信息,链路变动信息包括触发条件、触发结果以及节点设备的变动信息等。
120.在示例实施例中,用户终端的显示界面上显示待舍弃链路列表,提供推荐的链路冲突解决方案,链路冲突解决方案包括但不限于推荐新增智能设备或修改该链路以新增该链路,用户根据推荐的链路冲突解决方案,对待舍弃链路列表中的待舍弃链路进行筛选或修改,生成已有场景链路图的链路变动信息。
121.在步骤s745中,客户端向服务器端发送链路变动信息。
122.在示例实施例中,客户端110保存链路变动信息,并将链路变动信息通过网络传输到服务器端130。
123.在步骤s750中,将链路变动信息整合到用户账号下的场景链路图。
124.在示例实施例中,,服务器将链路变动信息更新到用户账号下对应场景的场景链路图中。例如,将链路变动信息更新到数据库中的该用户账号下的智能场景集中智能场景对应的场景链路图,如果新增了用户设备,则更新数据库中的用户设备集,即更新该智能场景对应的设备集。
125.根据图7的示例实施例中的技术方案,一方面,基于服务器在智能场景执行的枢纽能力与对智能设备的识别能力,在服务器中存入大量的智能场景链路图方案集合,能够为用户提供更易用、更全面的智能场景推荐方案;另一方面,基于用户账号下智能设备的设备信息获取智能场景方案,能够有效快速的了解智能场景中可以实现的功能与需求匹配的场景链路;再一方面,不仅简化了用户构建智能场景的操作,而且能够更全面有效的覆盖用户的使用需求,提高智能场景的实用性与延展性。
126.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实
施例中未披露的细节,请参照本技术方法实施例。
127.图8示出了本技术一个示例性实施例提供的场景推荐装置的结构示意图。
128.参照图8所示,该场景推荐装置800可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分,该场景推荐装置800应用于电子设备。该场景推荐装置800包括请求发送模块810、场景接收模块820以及显示模块830。其中:
129.请求发送模块810,用于向服务器端发送场景推荐请求,所述场景推荐请求为对所述客户端的当前用户账号下的已配网设备进行场景推荐的请求;
130.场景接收模块820,用于接收所述服务器端响应于所述场景推荐请求返回的至少一个待推荐场景,所述至少一个待推荐场景为所述服务器端根据所述已配网设备的设备信息,从场景集中确定的与所述已配网设备对应的待推荐场景;
131.显示模块830,用于显示所述至少一个待推荐场景。
132.在一些示例实施例中,基于上述方案,所述场景集包括多个场景链路图,所述场景链路图包括多条链路,所述装置还包括:
133.场景选择模块,用于响应于对所述至少一个待推荐场景的场景选取操作,确定选取的待推荐场景;
134.第一链路整合模块,用于将所述选取的待推荐场景的场景链路图进行链路整合,生成整合后的待推荐场景的场景链路图。
135.在一些示例实施例中,基于上述方案,所述装置还包括:
136.第二链路整合模块,若所述当前用户账号下存在已有场景,则将所述已有场景的已有场景链路图与所述待推荐场景的场景链路图进行链路整合。
137.在一些示例实施例中,基于上述方案,所述第二链路整合模块被配置为:
138.遍历各个所述待推荐场景的场景链路图,将遍历到的当前链路与所述已有场景的已有场景链路图进行匹配;
139.若匹配成功,则确定不需要在所述已有场景链路图上新增所述当前链路;
140.若未匹配成功并且所述已配网设备支持所述当前链路,则确定需要在所述已有场景链路图上新增所述当前链路;
141.若未匹配成功并且所述已配网设备不支持所述当前链路,则确定所述当前链路与所述已有场景链路图存在冲突。
142.在一些示例实施例中,基于上述方案,所述装置还包括:
143.新增链路列表模块,用于在所述确定需要在所述已有场景链路图上新增所述当前链路之后,将所述当前链路放入待新增链路列表,
144.所述装置还包括:新增链路模块,所述新增链路模块被配置为:
145.在遍历完所述至少一个待推荐场景的场景链路图之后,显示所述待新增链路列表,
146.响应于对所述待新增链路列表中的待新增链路的链路设置操作,确定所述已有场景链路图的链路变动信息。
147.在一些示例实施例中,基于上述方案,在所述确定所述当前链路与所述已有场景链路图存在冲突之后,所述装置还包括:
148.待舍弃链路链表模块,用于将存在冲突的所述当前链路存入待舍弃链路列表,
149.在遍历完所述至少一个待推荐场景的场景链路图之后,所述装置还包括:待舍弃链路模块,所述待舍弃链路模块被配置为:
150.显示所述待舍弃链路列表;
151.根据所述待舍弃链路列表中的待舍弃链路与所述已有场景链路图,生成链路冲突解决方案;
152.响应于根据链路冲突解决方案对所述待舍弃链路的链路设置操作,确定所述已有场景链路图的链路变动信息。
153.在一些示例实施例中,基于上述方案,所述装置还包括:
154.变动信息整合模块,用于将所述链路变动信息发送至所述服务器端,以使所述服务器端将所述链路变动信息整合到所述当前用户账号下的已有场景链路图中。
155.图9示出了本技术一个示例性实施例提供的场景推荐装置的结构示意图。
156.参照图9所示,该场景推荐装置900可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该场景推荐装置900包括设备信息获取模块910、场景确定模块920以及场景推荐模块930。其中:
157.设备信息获取模块910,用于响应于客户端发送的场景推荐请求,获取所述客户端的当前用户账号下的已配网设备的设备信息;
158.场景确定模块920,用于根据所述已配网设备的设备信息,从场景集中确定与所述已配网设备对应的至少一个待推荐场景;
159.场景推荐模块930,用于向所述客户端返回所述至少一个待推荐场景。
160.在一些示例实施例中,基于上述方案,所述场景集包括多个场景链路图,所述场景链路图包括多条链路,所述场景确定模块920被配置为:
161.将所述已配网设备的设备信息,与所述场景集中各个场景链路图的链路进行匹配;
162.基于匹配结果,确定与所述已配网设备对应的至少一个待推荐场景的场景链路。
163.在一些示例实施例中,基于上述方案,所述装置还包括:
164.接收模块,用于接收所述客户端发送的链路变动信息;
165.信息整合模块,用于将所述链路变动信息整合到所述用户账号下的已有场景链路图中。
166.需要说明的是,上述实施例提供的场景推荐装置在执行场景推荐方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
167.另外,上述实施例提供的场景推荐装置与场景推荐方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
168.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述实施例的所述场景推荐方法,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
169.本技术实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述实施例的所述场景推荐方法,具
体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
170.本技术实施例还提供一种芯片,该芯片被配置成执行如上述实施例的所述场景推荐方法,具体执行过程可以参见上述实施例的具体说明,在此不进行赘述。
171.此外,请参见图10,为本技术实施例提供了一种电子设备的结构示意图。如图10所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个通信模块1004,输入输出接口1003,存储器1005,至少一个通信总线1002。
172.其中,通信总线1002用于实现这些组件之间的连接通信。
173.其中,输入输出接口1003可以包括显示屏(display)、摄像头(camera),可选输入输出接口1003还可以包括标准的有线接口、无线接口。
174.其中,通信模块1004可选的可以包括标准的有线接口、无线接口(如wifi接口)。
175.其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行服务器1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(central processing unit,cpu)、场景推荐器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
176.其中,存储器1005可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、通信模块、输入输出接口模块以及场景推荐应用程序。
177.在图10所示的电子设备1000中,输入输出接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的场景推荐程序,使得处理器1001执行根据本公开各种示例性实施例的场景推荐方法中的步骤。例如,处理器1001可以执行如图2中所示的步骤:步骤s210,向服务器端发送场景推荐请求,场景推荐请求为对客户端的当前用户账号下的已配网设备进行场景推荐的请求;步骤s220,接收服务器端响应于场景推荐请求返回的至少一个待推荐场景,至少一个待推荐场景为服务器端根据已配网设备的设备信息,从场景集中确定的与已配网设备对应的待推荐场景;步骤s230,显示至少一个待推荐场景。
178.上述为本说明书实施例的一种电子设备的示意性方案,该电子设备可以为油烟
机,也可以为其他适当的设备例如电烤箱等。需要说明的是,该电子设备的技术方案与上述的场景推荐处理方法的技术方案属于同一构思,电子设备的技术方案未详细描述的细节内容,均可以参见上述场景推荐处理方法的技术方案的描述。
179.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
180.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
181.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。

技术特征:


1.一种场景推荐方法,其特征在于,应用于客户端,所述方法包括:向服务器端发送场景推荐请求,所述场景推荐请求为对所述客户端的当前用户账号下的已配网设备进行场景推荐的请求;接收所述服务器端响应于所述场景推荐请求返回的至少一个待推荐场景,所述至少一个待推荐场景为所述服务器端根据所述已配网设备的设备信息,从场景集中确定的与所述已配网设备对应的待推荐场景;显示所述至少一个待推荐场景。2.根据权利要求1所述的方法,其特征在于,所述场景集包括多个场景链路图,所述场景链路图包括多条链路,所述方法还包括:响应于对所述至少一个待推荐场景的场景选取操作,确定选取的待推荐场景;将所述选取的待推荐场景的场景链路图进行链路整合,生成整合后的待推荐场景的场景链路图。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前用户账号下存在已有场景,则将所述已有场景的已有场景链路图与所述待推荐场景的场景链路图进行链路整合。4.根据权利要求3所述的方法,其特征在于,所述将所述已有场景的已有场景链路图与所述待推荐场景的场景链路图进行链路整合,包括:遍历各个所述待推荐场景的场景链路图,将遍历到的当前链路与所述已有场景的已有场景链路图进行匹配;若匹配成功,则确定不需要在所述已有场景链路图上新增所述当前链路;若未匹配成功并且所述已配网设备支持所述当前链路,则确定需要在所述已有场景链路图上新增所述当前链路;若未匹配成功并且所述已配网设备不支持所述当前链路,则确定所述当前链路与所述已有场景链路图存在冲突。5.根据权利要求4所述的方法,其特征在于,在所述确定需要在所述已有场景链路图上新增所述当前链路之后,所述方法还包括:将所述当前链路放入待新增链路列表,在遍历完所述至少一个待推荐场景的场景链路图之后,所述方法还包括:显示所述待新增链路列表,响应于对所述待新增链路列表中的待新增链路的链路设置操作,确定所述已有场景链路图的链路变动信息。6.根据权利要求4所述的方法,其特征在于,在所述确定所述当前链路与所述已有场景链路图存在冲突之后,所述方法还包括:将存在冲突的所述当前链路存入待舍弃链路列表,在遍历完所述至少一个待推荐场景的场景链路图之后,所述方法还包括:显示所述待舍弃链路列表;根据所述待舍弃链路列表中的待舍弃链路与所述已有场景链路图,生成链路冲突解决方案;响应于根据链路冲突解决方案对所述待舍弃链路的链路设置操作,确定所述已有场景
链路图的链路变动信息。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:将所述链路变动信息发送至所述服务器端,以使所述服务器端将所述链路变动信息整合到所述当前用户账号下的已有场景链路图中。8.一种场景推荐方法,其特征在于,应用于服务器端,所述方法包括:响应于客户端发送的场景推荐请求,获取所述客户端的当前用户账号下的已配网设备的设备信息;根据所述已配网设备的设备信息,从场景集中确定与所述已配网设备对应的至少一个待推荐场景;向所述客户端返回所述至少一个待推荐场景。9.根据权利要求8所述的方法,其特征在于,所述场景集包括多个场景链路图,所述场景链路图包括多条链路,所述从场景集中确定与所述已配网设备对应的至少一个待推荐场景,包括:将所述已配网设备的设备信息,与所述场景集中各个场景链路图的链路进行匹配;基于匹配结果,确定与所述已配网设备对应的至少一个待推荐场景的场景链路。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的链路变动信息;将所述链路变动信息整合到所述用户账号下的已有场景链路图中。11.一种场景推荐装置,其特征在于,应用于客户端,所述装置包括:请求发送模块,用于向服务器端发送场景推荐请求,所述场景推荐请求为对所述客户端的当前用户账号下的已配网设备进行场景推荐的请求;场景接收模块,用于接收所述服务器端响应于所述场景推荐请求返回的至少一个待推荐场景,所述至少一个待推荐场景为所述服务器端根据所述已配网设备的设备信息,从场景集中确定的与所述已配网设备对应的待推荐场景;显示模块,用于显示所述至少一个待推荐场景。12.一种场景推荐装置,其特征在于,应用于服务器端,所述装置包括:设备信息获取模块,用于响应于客户端发送的场景推荐请求,获取所述客户端的当前用户账号下的已配网设备的设备信息;场景确定模块,用于根据所述已配网设备的设备信息,从场景集中确定与所述已配网设备对应的至少一个待推荐场景;场景推荐模块,用于向所述客户端返回所述至少一个待推荐场景。13.一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1至10中任一项所述方法的步骤。14.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1至10中任一项所述方法的步骤。

技术总结


本申请实施例公开了一种场景推荐方法、装置、存储介质及电子设备,该方法包括:向服务器端发送场景推荐请求,场景推荐请求为对客户端的当前用户账号下的已配网设备进行场景推荐的请求;接收服务器端响应于场景推荐请求返回的至少一个待推荐场景,至少一个待推荐场景为服务器端根据已配网设备的设备信息,从场景集中确定的与已配网设备对应的待推荐场景;显示至少一个待推荐场景。根据本申请实施例的技术方案,能够高效地建立起有效覆盖用户的各种使用需求的智能场景,便于用户根据实际需求进行智能场景选择,提高智能设备的实用性以及易用性。性。性。


技术研发人员:

陈浩强 张亚菲

受保护的技术使用者:

芜湖美的厨卫电器制造有限公司

技术研发日:

2022.07.05

技术公布日:

2022/11/18

本文发布于:2024-09-25 10:32:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/8430.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:场景   链路   所述   设备
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议