音乐获取方法、音乐分享方法、装置及系统的制作方法_3

文档序号:9730281阅读:来源:国知局
帐号的客户端根据获取请求,向服务器分享本地音乐中与获取请求对应的目标音乐,以便服务器将目标音乐提供给第一用户帐号的客户端;解决了在用户通过互联网技术在在线音乐中搜索自身喜爱的音乐时,如果在线音乐中不存在用户搜索的音乐时,用户将无法获取自身喜爱的音乐的问题;达到了当在线音乐中不存在用户搜索的音乐时,通过向第二用户帐号发送获取请求,获取自身喜爱的音乐,丰富了音乐的获取方式,提高了用户之间的交互性的效果。
[0163]图5A是本发明还一个实施例提供的音乐获取方法的方法流程图。本实施例以该音乐获取方法应用于图1所示实施环境中进行举例说明。该音乐获取方法可以包括如下步骤:
[0164]步骤501,第一用户帐号的客户端向服务器发送目标音乐的音乐信息。
[0165]当第一用户帐号需要在当前运行的音乐播放器中获取自身喜爱的音乐时,首先向服务器发送搜索请求,搜索请求中携带有目标音乐的音乐信息,比如:第一用户帐号的客户端向服务器发送目标音乐的歌曲名称、主要歌词或演唱者名字等。以便服务器在接收到第一用户帐号的客户端发送的搜索请求后,根据该搜索请求中的音乐信息在服务器的音乐库中进行搜索第一用户帐号的客户端喜爱的目标音乐。
[0166]对应地,服务器接收第一用户帐号的客户端发送的目标音乐的音乐信息。
[0167]步骤502,服务器根据音乐信息,检测服务器的音乐库中是否存在目标音乐。
[0168]服务器根据获取到的音乐信息,检测自身的音乐库中是否存在第一用户帐号的客户端发送的目标音乐。
[0169]步骤503,若服务器的音乐库中不存在目标音乐,则服务器向第一用户帐号的客户端发送获取提醒。
[0170]获取提醒是提醒第一用户帐号的客户端向其他用户帐号获取目标音乐的提醒。
[0171]若服务器在音乐库中未检测到该目标音乐,则服务器向第一用户帐号的客户端发送获取提醒。该获取提醒是提醒第一用户帐号的客户端向其他用户帐号获取该目标音乐的提醒。
[0172]比如:当第一用户帐号的客户端向服务器发送“东风破”的目标音乐,若服务器的音乐库中不存在该目标音乐时,服务器向第一用户帐号的客户端发送“找人要歌”的提醒,如图5B所示。
[0173]对应地,第一用户帐号的客户端接收服务器发送的获取提醒,获取提醒是提醒第一用户帐号的客户端向其他用户帐号获取目标音乐的提醒。
[0174]步骤504,若服务器的音乐库中存在目标音乐,则服务器向第一用户帐号的客户端发送目标音乐。
[0175]若服务器在音乐库中检测到了该目标音乐,则服务器将该目标音乐直接发送给第一用户帐号的客户端。
[0176]步骤505,服务器根据音乐信息获取用户帐号列表。
[0177]用户帐号列表中的每个用户帐号的本地音乐中存储有目标音乐。
[0178]若服务器的音乐库中未检测到该目标音乐,则服务器根据音乐信息获取用户帐号的本地音乐中存储有该目标音乐的用户帐号列表。
[0179]用户帐号的本地音乐是用户帐号下载后存储的音乐。
[0180]可选的,在音乐播放类客户端中的设置页面增加“允许用户通过搜索音乐找到我”的功能启动装置。当用户帐号开启该功能启用装置时,则当该用户帐号的客户端的本地音乐中存储有其他用户帐号需要获取的目标音乐时,其他用户帐号可以通过搜索目标音乐的音乐信息搜索到该用户帐号。
[0181]可选的,该功能启用装置的初始状态为开启状态。当用户帐号在音乐播放类客户端中登录后可以对该功能启用装置的状态进行更改。该功能启用装置的示意图如图5C所不ο
[0182]可选的,服务器在用户帐号每次登录音乐播放类客户端时,同步登录该用户帐号的本地音乐列表,同时对本地音乐列表中的音乐进行更新。
[0183]本地音乐列表是用户帐号下载并存储的音乐的列表。
[0184]可选的,用户帐号在登录该音乐播放类客户端时,可以通过调用“设备号本地音乐表”的接口对本地音乐列表中的条目进行更新、在本地音乐列表中增加或删除对应的音乐。
[0185]步骤506,服务器将用户帐号列表发送给第一用户帐号的客户端。
[0186]本实施例中,步骤506可以包括如下子步骤,如图?所示:
[0187]步骤506a,服务器将获取到的用户帐号列表按照预定规则进行排序。
[0188]预定规则包括音乐播放器的启动时间、用户帐号的在线状态、用户帐号的分享次数、用户帐号的昵称和用户帐号的地址中的至少一种。
[0189]服务器将根据音乐信息获取到的用户帐号列表按照预定规则进行排序。获取到的用户帐号列表中包括用户帐号的昵称、用户帐号的地址和用户帐号的性别中的至少一种。
[0190]可选的,音乐播放器的启动时间是指用户帐号启动音乐播放器的时间;用户帐号的在线状态是指用户帐号是否有登录该音乐播放类客户端;用户帐号的分享次数是指该用户帐号给其他用户帐号分享音乐的次数。
[0191]步骤506b,服务器将排序后的用户帐号列表发送给第一用户帐号的客户端。
[0192]服务器将按照预定规则排序后的用户帐号列表发送给第一用户帐号的客户端。
[0193]对应地,第一用户帐号的客户端接收服务器发送的用户帐号列表,用户帐号列表是服务器根据音乐信息获取的用户帐号的本地音乐中存储有目标音乐的列表。
[0194]步骤507,第一用户帐号的客户端根据用户帐号列表显示用户帐号列表中的各个用户帐号。
[0195]第一用户帐号的客户端根据用户帐号列表按照预定规则显示用户帐号列表中的各个用户帐号。
[0196]其中,预定规则包括音乐播放器的启动时间、用户帐号的在线状态、用户帐号的分享次数、用户帐号的昵称和用户帐号的地址中的至少一种。
[0197]比如:第一用户帐号的客户端接收到的用户帐号列表是服务器根据“东风破”的音乐信息获取到的,则第一用户帐号的客户端按照用户帐号的音乐播放器的启动时间在显示界面中显示各个用户帐号的昵称、地址和性别等,具体的显示示意图如图5E所示。
[0198]步骤508,第一用户帐号的客户端接收第一用户帐号的选择信号。
[0199]第一用户帐号的客户端在显示界面显示用户帐号列表中的各个用户帐号后,接收第一用户帐号的选择信号,该选择信号用于第一用户帐号确定获取目标音乐的其他用户帐号的信号。
[0200]步骤509,第一用户帐号的客户端根据选择信号确定第二用户帐号。
[0201]第一用户帐号的客户端根据第一用户帐号的选择信号确定出第二用户帐号。
[0202]步骤510,第一用户帐号的客户端向服务器发送获取请求。
[0203]获取请求携带有第二用户帐号,获取请求用于请求第二用户帐号的客户端提供目标音乐。
[0204]第一用户帐号的客户端在确定第二用户帐号后,向服务器发送获取请求,该获取请求中携带有第二用户帐号。
[0205]对应地,服务器接收第一用户帐号的客户端发送的获取请求,将获取请求中携带的用户帐号确定为第二用户帐号。
[0206]步骤511,服务器向第二用户帐号的客户端发送获取请求。
[0207]获取请求用于请求第二用户帐号的客户端向第一用户帐号的客户端提供目标音乐。
[0208]服务器从第一用户帐号的客户端发送的获取请求中获取第二用户帐号,将该获取请求转发给第二用户帐号的客户端。
[0209]对应地,第二用户帐号的客户端接收服务器发送的获取请求。
[0210]获取请求用于请求向第一用户帐号的客户端提供目标音乐。
[0211]步骤512,第二用户帐号的客户端从本地音乐中获取与获取请求对应的目标音乐。
[0212]第二用户帐号的客户端根据获取请求,从本地音乐中获取与该获取请求对应的目标音乐。
[0213]步骤513,第二用户帐号的客户端将目标音乐发送给服务器。
[0214]第二用户帐号的客户端将目标音乐发送给服务器,以便服务器将目标音乐提供给第一用户帐号的客户端。
[0215]对应地,服务器接收第二用户帐号的客户端发送的目标音乐。
[0216]步骤514,服务器将目标音乐以在线音乐形式提供给第一用户帐号的客户端。
[0217]服务器将第二用户帐号的客户端分享给第一用户帐号的目标音乐以在线音乐的形式提供给第一用户帐号的客户端。
[0218]对应地,第一用户帐号的客户端在线播放服务器以在线音乐形式提供的目标音乐,目标音乐是第二用户帐号发送给服务器的音乐。
[0219]可选的,服务器将目标音乐转发给第一用户帐号的客户端。
[0220]服务器将第二用户帐号的客户端分享给第一用户帐号的目标音乐转发给第一用户帐号的客户端。
[0221]对应地,第一用户帐号的客户端接收服务器转发的第二用户帐号的客户端分享的目标音乐。
[0222]第一用户帐号的客户端将服务器转发的第二用户帐号的客户端分享目标音乐下载并存入到本地音乐中。
[0223]可选的,第一用户帐号的客户端在接收目标音乐后,服务器会向第一用户帐号的客户端推送一条存入本地音乐的信息,同时会向第二用户帐号的客户端推送一条成功接收的信息。
[0224]比如:“陈美嘉”的客户端在将“东风破”存入本地音乐后,陈美嘉的客户端51接收服务器推送的“音乐东风破已存入本地音乐”,分享东风破的“曾小贤”的客户端52接收到服务器推送的“陈美嘉已接收音乐东风破”。如图5F所示。
[0225]综上所述,本实施例提供的音乐获取方法,通过第二用户帐号的客户端接收服务器发送的获取请求;第二用户帐号的客户端根据获取请求,向服务器分享本地音乐中与获取请求对应的目标音乐,以便服务器将目标音乐提供给第一用户帐号的客户端;解决了在用户通过互联网技术在在线音乐中搜索自身喜爱的音乐时,如果在线音乐中不存在用户搜索的音乐时,用户将无法获取自身喜爱的音乐的问题;达到了当在线音乐中不存在用户搜索的音乐时,通过向第二用户帐号发送获取请求,获取自身喜爱的音乐,丰富了音乐的获取方式,提高了用户之间的交互性的效果。
[0226]需要说明的一点是:上述关于第一终端部分的步骤可以单独实现成为第一终端侧的音乐获取方法;上述关于第二终端部分的步骤可以单独实现成为第二终端侧的音乐分享方法;上述关于服务器部分的步骤可以单独实现成为服务器侧的音乐获取方法。
[0227]需要说明的另一点是:图5A提供的实施例中步骤502至步骤504为实施例中的可选步骤,本实施例中可以执行步骤502至步骤504,也可以不执行步骤502至步骤504。
[0228]作为一种可能的实现方式,图5A实施例中的第二用户帐号是由第一用户帐号确定得出的,可选的,第二用户帐号可以由服务器自行确定得到。具体实现步骤如下图6A所示:
[0229]步骤515,服务器根据音乐信息获取用户帐号列表,用户帐号列表中的每个用户帐号的本地音乐中存储有目标音乐。
[0230]若服务器的音乐库中未检测到该目标音乐,则服务器根据音乐信息获取用户帐号的本地音乐中存储有该目标音乐的用户帐号列
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1