本技术涉及终端,尤其涉及一种播放记录显示方法及相关设备。
背景技术:
1、随着物联网(internetofthings,iot)技术的发展,越来越多的智能音箱、智能电视等智能家居设备(也可以称为iot设备)进入家庭,这些iot设备可以支持用户语音操作,具备多媒体数据播放(例如音乐数据播放、视频数据播放等)等功能。
2、在智能家居场景下,智能音箱、智能电视等智能家居设备通常可以由多个家庭成员使用,以音乐播放为例,如果用户请求智能家居设备播放音乐,音乐服务器则无法区分该请求是个人设备(例如手机)的用户发起的,还是该用户的其他家庭成员发起的,也就无法区分该播放数据是个人设备的用户产生的,还是该用户的其他家庭成员产生的,进一步可能导致后续基于用户的历史播放数据记录来面向个人设备的用户进行内容推荐的准确性降低,用户体验差。
技术实现思路
1、本技术实施例提供了一种播放记录显示方法及相关设备,可以较为准确地识别iot设备的播放数据是个人设备的用户产生的,还是该用户的其他家庭成员产生的,从而提高基于用户的历史播放记录面向个人设备的用户进行内容推荐的准确性,提高用户体验。
2、第一方面,本技术实施例提供了一种播放记录显示方法,应用于第一电子设备,其特征在于,所述第一电子设备与第二电子设备均关联有第一账号,所述方法包括:所述第一电子设备显示第一历史播放记录,所述第一历史播放记录为所述第一账号的历史播放记录,所述第一历史播放记录中不包括第一歌曲;所述第一电子设备接收服务器发送的第一消息;所述第一电子设备基于所述第一消息显示第二历史播放记录,所述第二历史播放记录中包括所述第一歌曲,其中,所述第一歌曲为所述第一电子设备与所述第二电子设备之间的距离小于或等于第一预设阈值的情况下所述第二电子设备播放的歌曲。
3、本技术实施例通过实施第一方面的方法,在第一电子设备(例如手机)与第二电子设备(例如智能音箱)之间的距离小于或等于第一预设阈值,且第一电子设备与第二电子设备均关联同一账号的情况下,可以认为第二电子设备上播放的歌曲是第一电子设备的用户指示第二电子设备播放的,进一步地,第一电子设备可以在历史播放记录中也显示第二电子设备上播放的歌曲,提高用户体验。
4、在一种可能的实现方式中,所述方法还包括:所述第一电子设备显示第三历史播放记录,所述第三历史播放记录中不包括第二歌曲,其中,所述第二歌曲为所述第一电子设备与所述第二电子设备之间的距离大于所述第一预设阈值的情况下所述第二电子设备播放的歌曲。
5、这样,在所述第一电子设备与所述第二电子设备之间的距离大于所述第一预设阈值的情况下可以确定第二歌曲不是第一电子设备的用户指示第二电子设备播放的,进一步地,也就不需要把第二歌曲显示在第三历史播放记录中,不会影响基于第三历史播放记录对第一电子设备的用户进行内容推荐的效果。
6、在一种可能的实现方式中,所述第一电子设备与所述第二电子设备的距离小于或等于所述第一预设阈值是所述服务器在确定所述第一电子设备的ip地址与所述第二电子设备的ip地址相同的情况下得到的。
7、这样,可以通过判断所述第一电子设备的ip地址与所述第二电子设备的ip地址是否相同来确定所述第一电子设备与所述第二电子设备的距离是否小于或等于所述第一预设阈值。
8、在一种可能的实现方式中,所述第一电子设备与所述第二电子设备的距离小于或等于所述第一预设阈值是所述服务器在确定第一位置信息与第一参考位置信息相同的情况下得到的;其中,所述第一位置信息为所述第一电子设备周期性向所述服务器发送的自身位置信息,所述第一参考位置信息为所述第二电子设备关联所述第一账号时所述第一电子设备向所述服务器发送的自身位置信息。
9、这样,可以通过判断第一电子设备的位置信息与第二电子设备关联所述第一账号时(即第一电子设备与第二电子设备建立绑定关系时)第一电子设备的位置信息是否相同来确定所述第一电子设备与所述第二电子设备的距离是否小于或等于所述第一预设阈值。
10、在一种可能的实现方式中,在所述第一电子设备接收所述服务器发送的第一消息之前,所述方法还包括:所述第一电子设备基于短距离通信连接检测到同一网络中存在关联所述第一账号的一个或多个电子设备,并获取所述一个或多个电子设备的设备信息,其中,所述一个或多个电子设备的设备信息包括所述第二电子设备的设备信息。
11、这样,第一电子设备可以通过短距离通信连接来获取同一网络中存在关联所述第一账号的一个或多个电子设备,若一个或多个电子设备的设备信息中包括第二电子设备的设备信息,则可以认为所述第一电子设备与所述第二电子设备的距离小于或等于所述第一预设阈值。
12、在一种可能的实现方式中,所述第一歌曲与所述第一历史播放记录中歌曲的平均差异度小于或等于第二预设阈值。
13、这样,可以通过判断第一歌曲与所述第一历史播放记录中歌曲的平均差异度小于或等于第二预设阈值来进一步确定第二电子设备上播放的歌曲是第一电子设备的用户指示第二电子设备播放的。
14、在一种可能的实现方式中,所述第一歌曲与所述第一历史播放记录中歌曲的平均差异度的计算方法如下:
15、
16、其中,di为所述第一歌曲与所述第一历史记录中的第i首歌曲的差异度,n为所述第一历史播放记录中的歌曲数量。
17、在一种可能的实现方式中,所述服务器存储有歌曲类别信息,所述di的计算方法如下:
18、在所述服务器基于所述歌曲类别信息确认所述第一歌曲的类别与所述第一历史播放记录中第i首歌曲的类别相同的情况下,所述di通过如下公式计算得到:
19、
20、其中,di为所述第一歌曲与所述第一历史记录中的第i首歌曲的差异度,n为所述第一历史播放记录中的歌曲数量,x1、y1、z1分别为所述第一歌曲的节奏快慢值、歌曲的年代值、歌曲的悲伤/欢乐程度值,x0、y0、z0分别为所述第一历史记录中的第i首歌曲的节奏快慢值、歌曲的年代值、歌曲的悲伤/欢乐程度值;
21、在所述服务器基于所述歌曲类别信息确认所述第一歌曲的类别与所述第一历史播放记录中第i首歌曲的类别不相同的情况下,所述di为预设固定值。
22、在一种可能的实现方式中,所述第一消息中包括所述第一歌曲的信息。
23、这样,第一电子设备可以基于第一歌曲的信息在历史播放记录中显示第一歌曲。
24、在一种可能的实现方式中,在所述第一电子设备显示第二历史播放记录之后,所述方法还包括:所述第一电子设备显示歌曲推荐列表,所述歌曲推荐列表中包括与所述第一歌曲类别相同的一首或多首歌曲。
25、这样,在确认第二电子设备播放的歌曲为第一电子设备的用户指示第二电子设备播放的情况下,可以将第二电子设备播放的歌曲作为面向第一电子设备的用户进行内容推荐的数据源。
26、在一种可能的实现方式中,在所述第一电子设备接收服务器发送的第一消息之前,所述方法还包括:所述第一电子设备检测到用户绑定所述第二电子设备的操作,响应于所述操作,所述第一电子设备获取第二电子设备的设备信息,并向所述服务器发送所述第一账号、所述第一电子设备的设备信息、所述第二电子设备的设备信息。
27、这样,可以使得服务器保存第一账号与第一电子设备的设备信息、第二电子设备的设备信息的关联关系。
28、在一种可能的实现方式中,在所述第一电子设备检测到用户绑定所述第二电子设备的操作之后,所述方法还包括:在所述第一电子设备开启位置服务权限的情况下,所述第一电子设备向所述服务器发送自身的位置信息。
29、这样,可以使得服务器保存在第一电子设备与第二电子设备建立绑定关系时第一电子设备的位置信息,作为后续判断第一电子设备与第二电子设备之间的距离是否小于或等于第一预设阈值时的参考位置信息。
30、第二方面,本技术实施例提供了一种播放记录显示方法,应用于通信系统,所述通信系统包括第一电子设备、第二电子设备、服务器,所述第一电子设备与所述第二电子设备均关联有第一账号,所述方法包括:所述第一电子设备显示第一历史播放记录,所述第一历史播放记录为所述第一账号的历史播放记录,所述第一历史播放记录中不包括第一歌曲;所述第二电子设备播放第一歌曲;所述第二电子设备向所述服务器发送第二消息,所述第二消息中包括所述第一歌曲的信息;所述第一电子设备接收所述服务器发送的第一消息;所述第一电子设备基于所述第一消息显示第二历史播放记录,所述第二历史播放记录中包括所述第一歌曲,其中,所述第一歌曲为所述第一电子设备与所述第二电子设备之间的距离小于或等于第一预设阈值的情况下所述第二电子设备播放的歌曲。
31、在一种可能的实现方式中,所述方法还包括:所述第二电子设备播放第二歌曲;所述第二电子设备向所述服务器发送第三消息,所述第三消息中包括所述第二歌曲的信息;所述第一电子设备显示第三历史播放记录,所述第三历史播放记录中不包括所述第二歌曲,其中,所述第二歌曲为所述第一电子设备与所述第二电子设备之间的距离大于所述第一预设阈值的情况下播放的歌曲。
32、在一种可能的实现方式中,在所述第一电子设备接收所述服务器发送的第一消息之前,所述方法还包括:所述服务器判断所述第一电子设备的ip地址与所述第二电子设备的ip地址是否相同,若相同,则所述服务器确定所述第一电子设备与所述第二电子设备的距离小于或等于所述第一预设阈值。
33、在一种可能的实现方式中,在所述第一电子设备接收所述服务器发送的第一消息之前,所述方法还包括:所述服务器判断第一位置信息与第一参考位置信息是否相同,若相同,则所述服务器确定所述第一电子设备与所述第二电子设备的距离小于或等于所述第一预设阈值;其中,所述第一位置信息为所述第一电子设备周期性向所述服务器发送的自身位置信息,所述第一参考位置信息为所述第二电子设备关联所述第一账号时所述第一电子设备向所述服务器发送的自身位置信息。
34、在一种可能的实现方式中,在所述第一电子设备接收所述服务器发送的第一消息之前,所述方法还包括:所述第一电子设备基于短距离通信连接检测到同一网络中存在关联所述第一账号的一个或多个电子设备,并获取所述一个或多个电子设备的设备信息;所述第一电子设备向所述服务器发送第四消息,所述第四消息中包括所述一个或多个电子设备的设备信息;所述服务器基于所述第四消息确定所述第一电子设备与所述第二电子设备之间的距离小于或等于所述第一预设阈值,其中,所述第四消息中包括所述第二电子设备的设备信息。
35、在一种可能的实现方式中,在所述第一电子设备接收所述服务器发送的第一消息之前,所述方法还包括:所述第二电子设备基于短距离通信连接检测到同一网络中存在关联所述第一账号的一个或多个电子设备,并获取所述一个或多个电子设备的设备信息;所述第二电子设备向所述服务器发送第五消息,所述第五消息中包括所述一个或多个电子设备的设备信息;所述服务器基于所述第五消息确定所述第一电子设备与所述第二电子设备之间的距离小于或等于所述第一预设阈值,其中,所述第五消息中包括所述第一电子设备的设备信息。
36、在一种可能的实现方式中,所述第一歌曲与所述第一历史播放记录中歌曲的平均差异度小于或等于第二预设阈值。
37、在一种可能的实现方式中,所述第一歌曲与所述第一历史播放记录中歌曲的平均差异度的计算方法如下:
38、
39、其中,di为所述第一歌曲与所述第一历史记录中的第i首歌曲的差异度,n为所述第一历史播放记录中的歌曲数量。
40、在一种可能的实现方式中,所述服务器存储有歌曲类别信息,所述di的计算方法如下:
41、在所述服务器基于所述歌曲类别信息确认所述第一歌曲的类别与所述第一历史播放记录中第i首歌曲的类别相同的情况下,所述di通过如下公式计算得到:
42、
43、其中,di为所述第一歌曲与所述第一历史记录中的第i首歌曲的差异度,n为所述第一历史播放记录中的歌曲数量,x1、y1、z1分别为所述第一歌曲的节奏快慢值、歌曲的年代值、歌曲的悲伤/欢乐程度值,x0、y0、z0分别为所述第一历史记录中的第i首歌曲的节奏快慢值、歌曲的年代值、歌曲的悲伤/欢乐程度值;
44、在所述服务器基于所述歌曲类别信息确认所述第一歌曲的类别与所述第一历史播放记录中第i首歌曲的类别不相同的情况下,所述di为预设固定值。
45、在一种可能的实现方式中,所述第一消息中包括所述第一歌曲的信息。
46、在一种可能的实现方式中,在所述第一电子设备显示第二历史播放记录之后,所述方法还包括:所述第一电子设备显示歌曲推荐列表,所述歌曲推荐列表中包括与所述第一歌曲类别相同的一首或多首歌曲。
47、在一种可能的实现方式中,在所述第二电子设备播放第一歌曲之前,所述方法还包括:所述第一电子设备检测到用户绑定所述第二电子设备的操作,响应于所述操作,所述第一电子设备获取第二电子设备的设备信息,并向所述服务器发送所述第一账号、所述第一电子设备的设备信息、所述第二电子设备的设备信息;
48、所述服务器保存所述第一账号与所述第一电子设备的设备信息、所述第二电子设备的设备信息的关联关系。
49、在一种可能的实现方式中,在所述第一电子设备检测到用户绑定所述第二电子设备的操作之后,所述方法还包括:在所述第一电子设备开启位置服务权限的情况下,所述第一电子设备向所述服务器发送自身的位置信息。
50、第三方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行上述第一方面任一项可能的实现方式中所述的方法。
51、第四方面,本技术实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序指令在电子设备上运行时,使得所述电子设备执行上述第一方面任一项可能的实现方式中所述的方法。
52、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面任一项可能的实现方式中所述的方法。