场景推荐方法、装置、计算机设备和存储介质与流程

文档序号:30348782发布日期:2022-06-08 10:07阅读:115来源:国知局
场景推荐方法、装置、计算机设备和存储介质与流程

1.本技术涉及互联网技术领域,特别是涉及一种场景推荐方法、装置、计算机设备和存储介质。


背景技术:

2.随着智能家居的发展,用户家庭内的智能设备越来越多,用户使用智能设备实现的智能化场景也越来越丰富。
3.一般情况下,在与智能设备对应的app(应用程序)的相关界面中会展示该智能设备所能实现的一些通用的场景功能,用户可以通过浏览这些场景功能来自行选择并设置想要实现的场景功能,来满足自己的使用需求。另外,也有一些情况,app可以向用户主动推荐一些场景,例如,app向用户推荐回家场景,该回家场景中关联了智能灯具、智能空调、智能冰箱等设备,用户可以在该推荐的回家场景中设置这些设备的功能状态。
4.但是,现有的应用程序推荐给用户的场景与用户的真实需求匹配度不高。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够高度匹配用户真实需求的场景推荐方法、装置、计算机设备和存储介质。
6.第一方面,提供了一种场景推荐方法,该方法包括:
7.获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
8.根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息;
9.根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
10.根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
11.在其中一个实施例中,获取环境采集设备采集的环境信息,包括:获取环境采集设备当前采集的室内环境信息,该室内环境信息携带用户账号;根据该用户账号所在的位置信息确定当前的室外环境信息;对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
12.在其中一个实施例中,对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息,包括:对该室内环境信息和该室外环境信息中的环境指标进行分析,得到相同的环境指标和不同的环境指标;其中,每个环境指标对应各自的指标值;将该相同的环境指标中隶属于该室内环境信息的指标值确定为该相同的环境指标的指标值,并剔除该相同的环境指标中隶属于该室外环境信息的指标值;将该相同的环境指标的指标值和该不同的环境指标的指标值进行融合,得到该环境信息。
13.在其中一个实施例中,该用户的个性化信息包括用户的感兴趣设备、该感兴趣设备的感兴趣功能以及用户感兴趣的联动场景;其中,感兴趣设备的使用频次、感兴趣功能的使用频次和用户感兴趣的联动场景的使用频次均大于预设阈值。
14.在其中一个实施例中,根据该环境信息和该个性化信息确定用户的聚合标签,包括:对该环境信息进行关键字节提取,得到第一关键字信息;对该个性化信息进行关键字节提取,得到第二关键字信息;对该第一关键字信息和该第二关键字信息进行关联处理,得到该用户的聚合标签;该聚合标签包括环境属性、场景属性以及设备的功能属性,具体用于表征用户基于一个环境下使用一个场景的概率或者用户基于一个环境下使用该场景下的一个设备功能的概率。
15.在其中一个实施例中,根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端,包括:根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;其中,聚合标签库中包括该用户的多个待匹配的聚合标签;根据该目标聚合标签,从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端。
16.在其中一个实施例中,根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;包括:将该聚合标签库中与该聚合标签的环境属性相同的待匹配的聚合标签确定为该目标聚合标签。
17.在其中一个实施例中,该场景库中的每个待推荐场景均对应至少一个场景标签,该场景标签包括:环境属性和设备的功能属性;根据该目标聚合标签,从预设的场景库中确定目标推荐场景,包括:根据该目标聚合标签的属性和每个场景标签的属性,对该目标聚合标签和每个场景标签进行相关度匹配,确定相关度最高的目标场景标签;将该目标场景标签对应的待推荐场景确定为该目标推荐场景。
18.在其中一个实施例中,该方法还包括:获取该目标推荐场景关联的第一设备信息;根据该用户账号确定该用户账号下关联的第二设备信息;若该第一设备信息中的设备包括除第二设备信息之外的其他设备,则向用户推荐该其他设备的购买信息。
19.第二方面,提供了一种场景推荐装置,该装置包括:
20.获取模块,用于获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
21.第一确定模块,用于根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息;
22.第二确定模块,用于根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
23.推送模块,用于根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
24.第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
25.获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
26.根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库
包括多个用户的历史个性化信息;
27.根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
28.根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
29.第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
30.获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
31.根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息;
32.根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
33.根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
34.上述场景推荐方法、装置、计算机设备和存储介质,服务器通过获取环境采集设备采集的环境信息,并根据该环境信息中携带的用户账号从预设的历史数据库中确定用户的个性化信息,以及根据该环境信息和该个性化信息确定用户的聚合标签,进而根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;也就是说,本技术中服务器是结合了环境信息和用户的个性化信息来共同确定适合用户真实需求的推荐场景,大大提高了推荐场景与用户真实需求的匹配度。
附图说明
35.图1为一个实施例中场景推荐方法的应用环境图;
36.图2为一个实施例中场景推荐方法的流程示意图;
37.图3为另一个实施例中场景推荐方法的流程示意图;
38.图4为另一个实施例中场景推荐方法的流程示意图;
39.图5为另一个实施例中场景推荐方法的流程示意图;
40.图6为一个实施例中场景推荐装置的结构框图;
41.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
42.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
43.本技术提供的场景推荐方法,可以应用于如图1所示的应用环境中。该应用环境包括终端101、环境采集设备102和服务器103;终端101、环境采集设备102和服务器103分别通过网络进行通信。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、
平板电脑和便携式可穿戴设备;环境采集设备102可以但不限于是各种具有传感器功能的采集设备,可以是独立的传感器采集设备,如温度传感器、湿度传感器等,也可以是具有传感器功能的智能网器设备,如智能空调、智能冰箱、智能电视等;服务器103可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
44.在一个实施例中,如图2所示,提供了一种场景推荐方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
45.步骤201,服务器获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号。
46.其中,在根据用户的真实需求为用户进行场景推荐时,服务器需要了解到用户的真实需求,用户的真实需求可以是在当前实际环境下的真实需求。在用户没有通过用户客户端将自己的真实需求通过客户端发送至服务器的情况下,服务器可以通过环境采集设备来获取用户在当前时刻的实际环境信息;该实际环境信息可以包括温度、湿度、空气质量、雾霾情况、光照情况、天气情况等。
47.具体地,不同的环境采集设备采集各自对应的环境信息,并分别将各自采集到的环境信息发送至服务器,该环境信息中可以包括环境指标和对应的环境指标值、以及用户账号;以便服务器在接收到不同的环境采集设备发送的环境信息后,可以对应地存储在该用户账号下;例如:服务器在接收到温度传感器采集的环境信息之后,该环境信息可以包括:“环境指标:温度”、“环境指标值:20℃”、“用户账号:123”,服务器可以将该温度信息对应地存储在该用户账号123中。
48.步骤202,根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息。
49.通常,服务器中都会预先保存有用户对家庭内的各个智能网器设备的历史使用记录,也就是说,用户在每次使用家庭内的智能网器设备时,服务器会将用户对各个智能网器设备的控制操作、使用的每一个功能、以及使用的联动场景等使用情况保存在数据库中,形成每个用户的历史使用记录;其中,该联动场景可以是用户设置的将多台设备并发控制的一个场景,在该场景下,用户可以关联多台设备,以实现多台设备的同时触发,例如:用户可以设置“回家”联动场景,在该场景下,用户可以设置回家后,打开灯、打开音乐、启动空调、打开饮水机等。进一步地,服务器还可以通过分析每个用户的历史使用记录,得到每个用户的个性化信息;可选地,可以统计用户在一段时间内对各个智能网器设备的使用频次、各个智能网器设备的各个功能的使用频次、以及各个联动场景的使用频次,并通过这些使用频次分别与预设阈值的大小关系,得到用户在这段时间内的感兴趣设备、感兴趣设备的感兴趣功能以及用户感兴趣的联动场景,该感兴趣设备也就是用户的常用设备,感兴趣设备的感兴趣功能也就是用户常用的设备功能,用户感兴趣的联动场景也就是用户常用的联动场景,来作为用户的个性化信息保存在数据库中,形成包括有多个用户的历史个性化信息的历史数据库。
50.具体地,服务器在获取到环境采集设备采集的环境信息之后,可以通过该环境信息中携带的用户账号从上述数据库中获取该用户的个性化信息,即确定用户的感兴趣设备、感兴趣设备的感兴趣功能以及用户感兴趣的联动场景;例如:用户经常使用的感兴趣设备有智能空调、智能音箱、智能窗帘等,经常使用智能空调的除湿功能、智能音箱的定时闹
钟功能、智能窗帘的定时打开和定时关闭功能,以及经常使用回家场景等,该回家场景中包括有自动开灯、打开空调、打开饮水机、播放音乐等。
51.步骤203,根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息。
52.具体地,服务器在得到环境信息和用户的个性化信息之后,可以将该环境信息与用户的个性化信息进行关联,形成用户的聚合标签;可选地,可以直接建立该环境信息与用户的个性化信息之间的对应关系,形成用户的聚合标签,该聚合标签可以用来表征该用户的场景使用信息,即就是表征用户有可能在什么样的环境下使用什么样的场景或设备功能。
53.步骤204,根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端。
54.其中,服务器中会预先设置有场景库,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。可选地,对于场景库中的每个待推荐场景,都可以对应多个环境信息和多个个性化信息,形成场景与环境信息和个性化信息之间的一对多的对应关系;例如:对于场景a,可以对应环境信息b1和个性化信息c1,形成ab1c1的对应关系;也可以对应环境信息b2和个性化信息c2,形成ab2c2的对应关系等。
55.具体地,服务器根据上述得到的聚合标签,从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;可选地,该聚合标签是环境信息与用户的个性化信息之间的对应关系,服务器可以根据该聚合标签与上述场景与环境信息和个性化信息之间的一对多的对应关系,从预设的场景库中确定目标推荐场景,也就是说,可以根据环境信息b和用户的个性化信息c来确定目标推荐场景a。
56.上述场景推荐方法中,服务器通过获取环境采集设备采集的环境信息,并根据该环境信息中携带的用户账号从预设的历史数据库中确定用户的个性化信息,以及根据该环境信息和该个性化信息确定用户的聚合标签,进而根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;也就是说,本技术中服务器是结合了环境信息和用户的个性化信息来共同确定适合用户真实需求的推荐场景,大大提高了推荐场景与用户真实需求的匹配度。
57.图3为另一个实施例中场景推荐方法的流程示意图,本实施例涉及的是服务器获取环境采集设备采集的环境信息的一种可选的实现过程。在上述实施例的基础上,如图3所示,上述步骤201包括:
58.步骤301,获取环境采集设备当前采集的室内环境信息,该室内环境信息携带用户账号。
59.其中,在根据用户的真实需求为用户匹配最佳的推荐场景时,本实施例所采集到的用户在当前的实际环境信息实际上是综合了用户家庭内的室内环境信息和用户家庭外的室外环境信息。
60.具体地,可以通过用户家庭内的各个环境采集设备采集用户当前时刻的家庭内的室内环境信息,例如:用户家庭内的温度、湿度、空气质量等,通过各个环境采集设备将采集到的各自的室内环境信息发送至服务器,且在发送的室内环境信息中需要携带用户账号,以便服务器能够根据该用户账号将该室内环境信息保存在该用户账号下。
61.步骤302,根据该用户账号所在的位置信息确定当前的室外环境信息。
62.具体地,服务器在获取用户家庭外的室外环境信息时,可以根据服务器中存储的该用户账号的归属地,通过调用互联网端的数据接口确定该用户账号所在位置的当前的室外环境信息,例如:室外的雾霾情况、光照情况、天气情况、日出日落时间等。
63.步骤303,对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
64.具体地,服务器在得到用户的室内环境信息和室外环境信息后,需要对室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
65.可选地,可以对该室内环境信息和该室外环境信息中的环境指标进行分析,在该室内环境信息中的环境指标与室外环境信息中的环境指标均不相同的情况下,可以直接将该室内环境信息和该室外环境信息的环境指标和指标值进行融合,得到该环境信息。这里的融合,可以理解为“室内环境信息中的环境指标这一集合和室外环境信息的环境指标这一集合取并集操作”。
66.可选地,在该室内环境信息中的环境指标与室外环境信息中的环境指标有部分相同的情况下,可以得到相同的环境指标和不同的环境指标,并将该相同的环境指标中隶属于该室内环境信息的指标值确定为该相同的环境指标的指标值,剔除该相同的环境指标中隶属于该室外环境信息的指标值,接着将该相同的环境指标的指标值和该不同的环境指标的指标值进行融合,得到该环境信息。例如:当该室内环境信息和该室外环境信息的环境指标中都包含温度指标时,可以将该室内环境信息中的温度指标对应的指标值作为融合后的环境信息中的温度指标对应的指标值。对于该室内环境信息和该室外环境信息中不同的环境指标,通过取并集操作得到融合后的环境信息。
67.本实施例中,服务器通过采集用户家庭内的室内环境信息和用户家庭外的室外环境信息,并将室内环境信息和室外环境信息进行融合,得到环境信息;能够综合考虑室内和室外的环境信息,提高了确定用户真实需求的准确性。
68.图4为另一个实施例中场景推荐方法的流程示意图,本实施例涉及的是如何根据环境信息和个性化信息确定用户的聚合标签以及如何根据用户的聚合标签从场景库中确定目标推荐场景的一种可选的实现过程。在上述实施例的基础上,上述步骤203可以包括下述步骤401-403,步骤204具体包括步骤404和步骤405。如图4所示:
69.步骤401,对环境信息进行关键字节提取,得到第一关键字信息。
70.具体地,服务器可以对采集到的环境信息进行关键字节提取,得到第一关键字信息;例如,可以将采集到的环境信息中温度的实际值转换成温度在不同范围时对应的高低程度值,作为温度的关键字节,如:温度值为20℃时,可以对应温度的关键字节为温度较低;对于环境信息中的其他环境指标可以依据对温度的关键字节的定义规则进行提取,也可以选择其他的关键字节的提取方法。
71.步骤402,对该个性化信息进行关键字节提取,得到第二关键字信息。
72.具体地,服务器可以对获取的用户的个性化信息进行关键字节提取,得到第二关键字信息;可选地,可以将用户的感兴趣功能作为用户个性化信息的关键字节,例如:用户的感兴趣功能为智能空调的除湿功能时,可以得到第二关键字信息为经常使用空调除湿功能,也可以将用户感兴趣的联动场景作为用户个性化信息的关键字节。
73.步骤403,对第一关键字信息和第二关键字信息进行关联处理,得到该用户的聚合
标签。
74.其中,该聚合标签包括环境属性、场景属性以及设备的功能属性,具体用于表征用户基于一个环境下使用一个场景的概率或者用户基于一个环境下使用该场景下的一个设备功能的概率,换言之,就是用于表征用户最有可能在一个什么样的环境下使用什么场景或者使用该场景下的什么设备的什么功能。
75.步骤404,根据所述聚合标签,从预设的聚合标签库中确定与所述聚合标签匹配的目标聚合标签;其中,聚合标签库中包括所述用户的多个待匹配的聚合标签。
76.其中,服务器预设的聚合标签库中包括该用户的多个待匹配的聚合标签;可选地,该多个待匹配的聚合标签可以是服务器根据数据库中保存的历史环境信息和用户的历史使用记录通过关联算法得到的所有的聚合标签,也可以是从所有的聚合标签中筛选出用户在预设一段时间内使用频次较高的至少一个高频标签,将该高频标签作为待匹配的聚合标签。
77.具体地,服务器根据当前获取到的聚合标签,从预设的聚合标签库中的多个待匹配的聚合标签中确定与该聚合标签匹配的目标聚合标签;可选地,可以将该聚合标签库中与该聚合标签的环境属性相同的待匹配的聚合标签确定为该目标聚合标签;例如:该待匹配的聚合标签中包括温度特高时的聚合标签、温度高时的聚合标签、温度较高时的聚合标签、温度中等时的聚合标签、温度较低时的聚合标签、温度低时的聚合标签、以及温度特低时的聚合标签等,当前获取到的聚合标签中的环境属性可以为温度较低,则可以将温度较低时的聚合标签作为目标聚合标签。
78.步骤405,根据所述目标聚合标签,从预设的场景库中确定目标推荐场景并推送给所述用户账号所在的客户端。
79.其中,预设的场景库中包括多个待推荐场景,每个待推荐场景均对应至少一个场景标签,该场景标签包括环境属性和设备的功能属性。
80.具体地,服务器可以根据该目标聚合标签,从预设的场景库中确定至少一个目标推荐场景;可选地,服务器可以根据该目标聚合标签的属性和每个场景标签的属性,对该目标聚合标签和每个场景标签进行相关度匹配,确定相关度最高的目标场景标签;也就是说,服务器可以通过对比目标聚合标签中的环境属性与每一个场景标签的环境属性,和/或,对比目标聚合标签中的设备的功能属性与每一个场景标签的设备的功能属性,选择目标聚合标签的属性和场景标签的属性重叠度较高的场景标签作为目标场景标签,并将该目标场景标签对应的待推荐场景确定为该目标推荐场景。
81.本实施例中,服务器通过对环境信息和用户的个性化信息分别进行关键字节提取,得到环境信息对应的第一关键字信息和用户的个性化信息对应的第二关键字信息,并对该第一关键字信息和该第二关键字信息进行关联处理,得到该用户的聚合标签,通过关键字信息得到的聚合标签更能够清楚地表征环境信息与用户的个性化信息之间的关联关系,提高了关联的准确性;进而,服务器通过从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签,再根据该目标聚合标签,从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;使得该目标推荐场景更符合用户的真实需求,提高了为用户推荐目标推荐场景的准确性。
82.图5为另一个实施例中场景推荐方法的流程示意图,本实施例涉及的是在用户账
号关联的设备中不存在目标推荐场景下的设备时,如何向用户推荐产品的一种可选的实现过程。在上述实施例的基础上,如图5所示,该方法还包括:
83.步骤501,获取该目标推荐场景关联的第一设备信息。
84.其中,该目标推荐场景中包括至少一个该用户账号下关联的智能网器设备,和该智能网器设备能够实现的设备功能,当然,也可以包括一些该用户没有的智能网器设备,以实现更智能的联动场景效果,对于目标推荐场景中用户没有的产品,也可以将该产品推荐给用户。
85.具体地,服务器可以获取该目标推荐场景关联的第一设备信息,该第一设备信息可以包括该目标推荐场景关联的所有设备的设备名称,也可以包括各个设备的功能。
86.步骤502,根据用户账号确定该用户账号下关联的第二设备信息。
87.具体地,服务器可以根据该用户账号确定该用户账号下关联的第二设备信息,该第二设备信息可以是该用户账号下关联的所有设备的设备名称。
88.步骤503,若该第一设备信息中的设备包括除第二设备信息之外的其他设备,则向用户推荐该其他设备的购买信息。
89.可选地,服务器可以通过逐个判断第一设备信息中的设备名称是否与第二设备信息的各个设备名称相同,如果判断出有相同的设备名称,则可以说明该用户账号下有关联该目标推荐场景中的设备;如果没有判断出有相同的设备名称,则可以说明该用户账号下没有关联该目标推荐场景中的设备,那么,服务器可以将该用户账号下没有关联的该目标推荐场景中的设备推荐给用户;可选地,在将该设备推荐给用户时,可以将该设备的设备名称和设备的功能一同推荐给用户。
90.本实施例中,服务器通过获取该目标推荐场景关联的第一设备信息和该用户账号下关联的第二设备信息,并在该第一设备信息中的设备包括除第二设备信息之外的其他设备的情况下,向用户推荐该其他设备的购买信息;在为用户推荐适合自己的联动场景的同时,也能为用户推荐相应的产品,使得用户能够根据推荐的产品来提高自己家庭内的智能联动场景的效果。
91.应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
92.在一个实施例中,如图6所示,提供了一种场景推荐装置,包括:获取模块601、第一确定模块602、第二确定模块603和推送模块604,其中:
93.获取模块601,用于获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号。
94.第一确定模块602,用于根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息。
95.第二确定模块603,用于根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息。
96.推送模块604,用于根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
97.在其中一个实施例中,上述获取模块601包括获取单元、第一确定单元和融合单元;该获取单元,用于获取环境采集设备当前采集的室内环境信息,该室内环境信息携带用户账号;该第一确定单元,用于根据该用户账号所在的位置信息确定当前的室外环境信息;该融合单元,用于对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
98.在其中一个实施例中,上述融合单元,具体用于对该室内环境信息和该室外环境信息中的环境指标进行分析,得到相同的环境指标和不同的环境指标;其中,每个环境指标对应各自的指标值;将该相同的环境指标中隶属于该室内环境信息的指标值确定为该相同的环境指标的指标值,并剔除该相同的环境指标中隶属于该室外环境信息的指标值;将该相同的环境指标的指标值和该不同的环境指标的指标值进行融合,得到该环境信息。
99.在其中一个实施例中,该用户的个性化信息包括用户的感兴趣设备、该感兴趣设备的感兴趣功能以及用户感兴趣的联动场景;其中,感兴趣设备的使用频次、感兴趣功能的使用频次和用户感兴趣的联动场景的使用频次均大于预设阈值。
100.在其中一个实施例中,上述第二确定模块603,具体用于对该环境信息进行关键字节提取,得到第一关键字信息;对该个性化信息进行关键字节提取,得到第二关键字信息;对该第一关键字信息和该第二关键字信息进行关联处理,得到该用户的聚合标签;该聚合标签包括环境属性、场景属性以及设备的功能属性,具体用于表征用户基于一个环境下使用一个场景的概率或者用户基于一个环境下使用该场景下的一个设备功能的概率。
101.在其中一个实施例中,上述推送模块604包括第二确定单元、第三确定单元和推送单元;该第二确定单元,用于根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;其中,聚合标签库中包括该用户的多个待匹配的聚合标签;该第三确定单元,用于根据该目标聚合标签,从预设的场景库中确定目标推荐场景;该推送单元,用于将该目标推荐场景推送给该用户账号所在的客户端。
102.在其中一个实施例中,上述第二确定单元,具体用于将该聚合标签库中与该聚合标签的环境属性相同的待匹配的聚合标签确定为该目标聚合标签。
103.在其中一个实施例中,该场景库中的每个待推荐场景均对应至少一个场景标签,该场景标签包括:环境属性和设备的功能属性;上述第三确定单元,具体用于根据该目标聚合标签的属性和每个场景标签的属性,对该目标聚合标签和每个场景标签进行相关度匹配,确定相关度最高的目标场景标签;将该目标场景标签对应的待推荐场景确定为该目标推荐场景。
104.在其中一个实施例中,上述推送模块604,还用于获取该目标推荐场景关联的第一设备信息;根据该用户账号确定该用户账号下关联的第二设备信息;若该第一设备信息中的设备包括除第二设备信息之外的其他设备,则向用户推荐该其他设备的购买信息。
105.关于场景推荐装置的具体限定可以参见上文中对于场景推荐方法的限定,在此不再赘述。上述场景推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
106.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储历史综合环境信息和用户使用各个设备、设备功能和联动场景的历史使用记录数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种场景推荐方法。
107.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
108.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
109.获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
110.根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息;
111.根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
112.根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
113.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取环境采集设备采集的环境信息,包括:获取环境采集设备当前采集的室内环境信息,该室内环境信息携带用户账号;根据该用户账号所在的位置信息确定当前的室外环境信息;对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
114.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息,包括:对该室内环境信息和该室外环境信息中的环境指标进行分析,得到相同的环境指标和不同的环境指标;其中,每个环境指标对应各自的指标值;将该相同的环境指标中隶属于该室内环境信息的指标值确定为该相同的环境指标的指标值,并剔除该相同的环境指标中隶属于该室外环境信息的指标值;将该相同的环境指标的指标值和该不同的环境指标的指标值进行融合,得到该环境信息。
115.在一个实施例中,处理器执行计算机程序时还实现以下步骤:该用户的个性化信息包括用户的感兴趣设备、该感兴趣设备的感兴趣功能以及用户感兴趣的联动场景;其中,感兴趣设备的使用频次、感兴趣功能的使用频次和用户感兴趣的联动场景的使用频次均大于预设阈值。
116.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该环境信息和该个性化信息确定用户的聚合标签,包括:对该环境信息进行关键字节提取,得到第一关键字信息;对该个性化信息进行关键字节提取,得到第二关键字信息;对该第一关键字信息和该第二关键字信息进行关联处理,得到该用户的聚合标签;该聚合标签包括环境属性、场景
属性以及设备的功能属性,具体用于表征用户基于一个环境下使用一个场景的概率或者用户基于一个环境下使用该场景下的一个设备功能的概率。
117.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端,包括:根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;其中,聚合标签库中包括该用户的多个待匹配的聚合标签;根据该目标聚合标签,从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端。
118.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;包括:将该聚合标签库中与该聚合标签的环境属性相同的待匹配的聚合标签确定为该目标聚合标签。
119.在一个实施例中,处理器执行计算机程序时还实现以下步骤:该场景库中的每个待推荐场景均对应至少一个场景标签,该场景标签包括:环境属性和设备的功能属性;根据该目标聚合标签,从预设的场景库中确定目标推荐场景,包括:根据该目标聚合标签的属性和每个场景标签的属性,对该目标聚合标签和每个场景标签进行相关度匹配,确定相关度最高的目标场景标签;将该目标场景标签对应的待推荐场景确定为该目标推荐场景。
120.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取该目标推荐场景关联的第一设备信息;根据该用户账号确定该用户账号下关联的第二设备信息;若该第一设备信息中的设备包括除第二设备信息之外的其他设备,则向用户推荐该其他设备的购买信息。
121.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
122.获取环境采集设备采集的环境信息,其中,该环境信息携带用户账号;
123.根据该用户账号从预设的历史数据库中确定用户的个性化信息;其中,该数据库包括多个用户的历史个性化信息;
124.根据该环境信息和该个性化信息确定用户的聚合标签,该聚合标签用于表征该用户的场景使用信息;
125.根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端;其中,该场景库中包括多个待推荐场景,不同的待推荐场景与不同的环境信息、不同的个性化信息相关联。
126.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取环境采集设备采集的环境信息,包括:获取环境采集设备当前采集的室内环境信息,该室内环境信息携带用户账号;根据该用户账号所在的位置信息确定当前的室外环境信息;对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息。
127.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对该室内环境信息和该室外环境信息进行融合处理,得到该环境信息,包括:对该室内环境信息和该室外环境信息中的环境指标进行分析,得到相同的环境指标和不同的环境指标;其中,每个环境指标对应各自的指标值;将该相同的环境指标中隶属于该室内环境信息的指标值确定为该相同的环境指标的指标值,并剔除该相同的环境指标中隶属于该室外环境信息的指标值;将该相同的环境指标的指标值和该不同的环境指标的指标值进行融合,得到该环境信息。
128.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该用户的个性化信息包括用户的感兴趣设备、该感兴趣设备的感兴趣功能以及用户感兴趣的联动场景;其中,感兴趣设备的使用频次、感兴趣功能的使用频次和用户感兴趣的联动场景的使用频次均大于预设阈值。
129.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该环境信息和该个性化信息确定用户的聚合标签,包括:对该环境信息进行关键字节提取,得到第一关键字信息;对该个性化信息进行关键字节提取,得到第二关键字信息;对该第一关键字信息和该第二关键字信息进行关联处理,得到该用户的聚合标签;该聚合标签包括环境属性、场景属性以及设备的功能属性,具体用于表征用户基于一个环境下使用一个场景的概率或者用户基于一个环境下使用该场景下的一个设备功能的概率。
130.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该聚合标签从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端,包括:根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;其中,聚合标签库中包括该用户的多个待匹配的聚合标签;根据该目标聚合标签,从预设的场景库中确定目标推荐场景并推送给该用户账号所在的客户端。
131.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该聚合标签,从预设的聚合标签库中确定与该聚合标签匹配的目标聚合标签;包括:
132.将该聚合标签库中与该聚合标签的环境属性相同的待匹配的聚合标签确定为该目标聚合标签。
133.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该场景库中的每个待推荐场景均对应至少一个场景标签,该场景标签包括:环境属性和设备的功能属性;根据该目标聚合标签,从预设的场景库中确定目标推荐场景,包括:根据该目标聚合标签的属性和每个场景标签的属性,对该目标聚合标签和每个场景标签进行相关度匹配,确定相关度最高的目标场景标签;将该目标场景标签对应的待推荐场景确定为该目标推荐场景。
134.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取该目标推荐场景关联的第一设备信息;根据该用户账号确定该用户账号下关联的第二设备信息;若该第一设备信息中的设备包括除第二设备信息之外的其他设备,则向用户推荐该其他设备的购买信息。
135.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
136.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
137.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1