音频数据管理方法、服务器及客户端的制作方法_2

文档序号:8258754阅读:来源:国知局
向第一客户端返回第一音频数据及该第一音频数据的第一标识,确保在第一客户端提交第二音频数据后,服务器可以将第一标识与第二音频数据对应存储。由于对音频数据进行管理时,是以第一标识为参考,从而使得音频数据管理方式比较有序。另外,当用户要搜索其他用户根据同一第一音频数据生成的第二音频数据,以进行K歌比拼时,可以根据第一标识进行搜索,使得搜索过程比较省时。
【附图说明】
[0093]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0094]图1是本发明一实施例提供的一种音频数据管理方法所涉及的实施环境示意图;
[0095]图2是本发明另一实施例提供的一种音频数据管理方法的流程图;
[0096]图3是本发明另一实施例提供的一种音频数据管理方法的流程图;
[0097]图4是本发明另一实施例提供的一种音频数据管理方法的流程图;
[0098]图5是本发明另一实施例提供的一种服务器的结构示意图;
[0099]图6是本发明另一实施例提供的一种服务器的结构示意图;
[0100]图7是本发明另一实施例提供的一种客户端的结构示意图;
[0101]图8是本发明另一实施例提供的一种终端的结构示意图。
【具体实施方式】
[0102]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0103]如图1所示,其示出了本发明实施例提供的一种音频数据管理方法所涉及的实施环境示意图。如图1所示,该实施环境包括一个服务器集群、至少一个客户端和至少一个第三方服务器。其中,该服务器集群包括服务器101和各个音频数据服务器,各个音频数据服务器分别为第一音频数据服务器102、第二音频数据服务器103和第三音频数据服务器104。第一音频数据服务器102、第二音频数据服务器103和第三音频数据服务器104分别能够处理得到第一类音频数据、第二类音频数据和第三类音频数据。服务器101可以提供歌曲伴奏服务,即卡拉OK服务,各个客户端登录服务器101后,可以通过搜索到的音频数据进行演唱。
[0104]具体地,服务器101每隔预设时长从各个音频数据服务器获取音频数据,以对各个音频数据服务器处理得到的音频数据进行整合,确保可以为各个客户端的用户提供优质的音频数据。至少一个客户端包括一个第一客户端105,第一客户端105可以向服务器101搜索音频数据,并使用服务器101返回的音频数据供用户进行演唱。可选地,第一客户端105还可以向第三方服务器106搜索音频数据,并使用第三方服务器106返回的音频数据进行演唱。其中,第一客户端105从第三方服务器106搜索到的音频数据为第四类音频数据。另外,该至少一个客户端中还包括至少一个第二客户端107,当第二客户端107从第三方服务器106搜索到第四类音频数据后,提交至服务器101,服务器存储该音频数据,以确保当第一客户端105搜索音频数据时,能够从服务器101上得到该音频数据。
[0105]如图1所示,服务器101与各个音频数据服务器之间分别通过网络连接,第一客户端105及第二客户端107分别与服务器101通过网络连接,第一客户端105及第二客户端107分别与第三方服务器106通过网络连接。该网络可以为有线网络,也可以为无线网络。
[0106]其中,第一客户端105和第二客户端107所对应的终端可以是智能手机、智能手环、可穿戴设备、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Aud1Layer III,动态影像专家压缩标准音频层面3)播放器、MP4 (Moving Picture ExpertsGroup Aud1 Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等。
[0107]具体的音频数据管理方法详见下述各个实施例:
[0108]结合图1所示的实施环境示意图,图2根据一示例性实施例提供了一种音频数据管理方法的流程图。以服务器执行本发明实施例提供的方法为例,参见图2,本发明实施例提供的方法流程包括:
[0109]201、接收第一客户端发送的音频搜索请求,其中,音频搜索请求携带音频关键字。
[0110]202、根据音频关键字,获取第一音频数据以及用于唯一标识第一音频数据的第一标识,其中,第一音频数据的音频信息包括音频关键字。
[0111]203、向第一客户端发送第一音频数据及第一标识。
[0112]204、当接收第一客户端发送的第二音频数据时,根据第一标识,对应存储第二音频数据,其中,第二音频数据由第一客户端根据用户录制的第三音频数据、第一音频数据及第一标识生成。
[0113]本发明实施例提供的方法,通过向第一客户端返回第一音频数据及该第一音频数据的第一标识,确保在第一客户端提交第二音频数据后,服务器可以将第一标识与第二音频数据对应存储。由于对音频数据进行管理时,是以第一标识为参考,从而使得音频数据管理方式比较有序。另外,用户要搜索其他用户根据同一第一音频数据生成的第二音频数据,以进行K歌比拼时,可以根据第一标识进行搜索,使得搜索过程比较省时。
[0114]在另一个实施例中,向第一客户端发送第一音频数据及第一标识之前,还包括:
[0115]获取音频数据;
[0116]根据音频数据的音频信息,判断本地是否已存储有音频数据;
[0117]如果本地未存储有音频数据,则存储音频数据,其中,音频数据包括第一音频数据;
[0118]为音频数据生成用于唯一标识音频数据的音频标识。
[0119]在另一个实施例中,获取音频数据,包括:
[0120]每隔第一预设时长,从第一音频数据服务器上获取第一类音频数据,其中,第一类音频数据为音质高于指定音质标准的音频数据;
[0121]每隔第二预设时长,从第二音频数据服务器上获取第二类音频数据,其中,第二类音频数据为音质低于指定音质标准的音频数据;
[0122]每隔第三预设时长,从第三音频数据服务器上获取第三类音频数据,其中,第三类音频数据为对原始音频进行消音处理得到的音频数据,第三类音频数据的音质低于第二类音频数据的音质;
[0123]接收第二客户端发送的第四类音频数据,其中,第四类音频数据由第二客户端从第三方服务器搜索得到。
[0124]在另一个实施例中,每隔第一预设时长,从第一音频数据服务器上获取第一类音频数据之后,还包括:
[0125]在根据第一音频数据的音频信息,确定第一类音频数据中包括第一音频数据后,使用第一类音频数据中的第一音频数据替换本地存储的第一音频数据;
[0126]每隔第二预设时长,从第二音频数据服务器上获取第二类音频数据之后,还包括:
[0127]在根据第一音频数据的音频信息,确定第二类音频数据中包括第一音频数据后,判断本地存储的第一音频数据是否来源于第三音频数据服务器;
[0128]如果本地存储的第一音频数据来源于第三音频数据服务器,则使用第二类音频数据中的第一音频数据替换本地存储的第一音频数据;
[0129]如果本地存储的第一音频数据不来源于第三音频数据服务器,则忽略第二类音频数据中的第一音频数据;
[0130]每隔第三预设时长,从第三音频数据服务器上获取第三类音频数据之后,还包括:
[0131]在根据第一音频数据的音频信息,确定本地已存储有第一音频数据后,忽略获取到的第三类音频数据中的第一音频数据;
[0132]接收第二客户端发送的第四类音频数据之后,还包括:
[0133]在根据第一音频数据的音频信息,确定本地已存储有第一音频数据后,当确定第四类音频数据中第一音频数据的音质优于本地存储的第一音频数据的音质后,更新本地存储的第一音频数据;
[0134]在确定第四类音频数据中第一音频数据的音频信息的内容多于本地存储的第一音频数据的音频信息的内容后,更新本地存储的第一音频数据的音频信息。
[0135]在另一个实施例中,第一音频数据为伴奏数据。
[0136]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0137]结合图1所示的实施环境示意图及图2所对应实施例的内容,图3根据一示例性实施例提供了一种音频数据管理方法的流程图。以第一客户端执行本发明实施例提供的方法为例,参见图3,本发明实施例提供的方法流程包括:
[0138]301、发送音频搜索请求,其中,音频搜索请求携带音频关键字。
[0139]302、获取第一音频数据及用于唯一标识第一音频数据的第一标识,其中,第一音频数据的音频信息包括音频关键字。
[0140]303、根据用户录制的第三音频数据、第一音频数据及第一标识,生成第二音频数据。
[0141]304、将第二音频数据发送至服务器,使服务器根据第一标识,对应存储第二音频数据。
[0142]本发明实施例提供的方法,通过接收服务器返回的第一音频数据及该第一音频数据的第一标识,确保当用户根据第一音频数据进行演唱,得到第二音频数据后,向服务器提交第二音频数据,使服务器可以将第一标识与第二音频数据对应存储。由于服务器在对音频数据进行管理时,是以第一标识为参考,从而使得服务器对音频数据的管理方式比较有序。另外,当用户要搜索其他用户根据同一第一音频数据生成的第二音频数据以进行K歌比拼时,使得服务器可以根据第一标识进行搜索,使得搜索过程比较省时。
[0143]在另一个实施例中,发送音频搜索请求,包括:
[0144]向服务器和第三方服务器分别发送音频搜索请求;
[0145]获取第一音频数据及用于唯一标识第一音频数据的第一标识,包括:
[0146]接收服务器返回的第一音频数据及服务器为第一音频数据生成的第一标识;
[0147]或者,接收第三方服务器返回的至少一个第四音频数据;在检测到用户从至少一个第四音频数据中选择第一音频数据后,将选择的第一音频数据提交至服务器,使服务器为第一音频数据生成第一标识;接收服务器为第一音频数据生成的第一标识;
[0148]或者,接收服务器返回的第一音频数据及服务器为第一音频数据生成的第一标识;接收第三方服务器返回的至少一个第四音频数据;当检测到用户选择服务器返回的第一音频数据后,将服务器返回第一音频数据时返回的第一标识作为获取到的第一标识;当检测到用户选择至少一个第四音频数据中的一个音频数据作为第一音频数据后,将选择的第一音频数据提交至服务器,由服务器为选择的第一音频数据生成第一标识后,接收服务器为选择的第一音频数据生成的第一标识,将接收的第一标识作为获取到的第一标识。
[0149]在另一个实施例中,接收第三方服务器返回的至少一个第四音频数据之后,还包括:
[0150]根据服务器返回的第一音频数据的音频信息及至少一个第四音频数据的音频信息,确定至少一个第四音频数据中是否存在服务器返回的第一音频数据;
[0151]如果至少一个第四音频数据中存在服务器返回的第一音频数据,则从至少一个第四音频数据中删除服务器返回的第一音频数据,得到更新后的至少一个第四音频数据;
[0152]显示第一音频数据和更新后的至少一个第四音频数据。
[0153]在另一个实施例中,显示第一音频数据和更新后的至少一个第四音频数据,包括:
[0154]根据第一音频数据和更新后的至少一个第四音频数据的不同类别,在显示屏的不同区域对第一音频数据和更新后的至少一个第四音频数据进行显示。
[0155]在另一个实施例中,第一音频数据为伴奏数据。
[0156]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0157]结合图1所示的实施环境示意图及图2或图3所对应实施例的内容,图4根据一示例性实施例提供了一种音频数据管理方法的流程图。以服务器和第一客户端进行交互执行本发明实施例提供的方法为例,参见图4,本发明实施例提供的方法流程包括:
[0158]401、第一客户端向服务器发送音频搜索请求,该音频搜索请求携带音频关键字。
[0159]在本发明实施例中,服务器提供K歌服务,并提供K歌时所需的音频数据。第一客户端的用户进行K歌时,可以通过第一客户端向服务器请求音频数据,并根据请求得到的音频数据进行演唱。当第一客户端检测到用户的K歌操作,并检测到用户进行了搜索某一首歌曲的音频数据的操作时,触发了第一客户端向服务器发送音频搜索请求。例如,当检测到用户在第一客户端提供的音频服务界面中输入了音频关键字,并进一步检测到音频服务界面中的搜索选项被选中后,触发向服务器发送音频搜索请求。
[0160]其中,音频搜索请求携带音频关键字,该音频关键字为能够标识第一客户端所请求的音频数据的特征的字或词。例如,该音频关键字可以为歌曲名和/或歌手名。通过在音频搜索请求中携带音频关键字,使服务器可以获知第一客户端需要搜索的音频数据。
[0161]402、服务器接收第一客户端发送的音频搜索请求后,根据音频关键字,获取第一音频数据以及用于唯一标识第一音频数据的第一标识,其中,第一音频数据的音频信息包括音频关键字。
[0162]服务器接收第一客户端发送的音频搜索请求后,为了能够向第一客户端返回第一客户端所需的音频数据,服务器根据音频关键字,获取第一音频数据。其中,第一音频数据为服务器获取到的与音频关键字对应的音频数据。
[0163]另外,在本发明实施例中,服务器为了便于管理由用于伴奏音频数据所合成的实际演唱的音频数据,会为服务器本地存储的每个音频数据生成一个全局唯一的标识。在该步骤中,服务器为了便于管理后续第一客户端根据第一音频数据生成的第二音频数据,还需要获取该第一音频数据的第一标识。
[0164]关于服务器获取第一音频数据的方式,包括但不限于:根据音频关键字,查询本地预先存储的所有音频数据,得到与该音频关键字匹配的音频数据,将与该音频关键字匹配的音频数据作为第一音频数据。
[0165]例如,如果音频关键字为歌手A和歌曲B,则服务器可以先从本地存储的音频数据中查询歌手A对应的所有音频数据,并从歌手A对应的所有音频数据查询歌曲B,从而将同时满足歌手A和歌曲B的音频数据作为第一音频数据。
[0166]进一步地,服务器在获取第一标识之前,需要预先为本地存储的每个音频数据生成一个全局唯一的标识。其中,服务器在为每个音频数据生成标识时,可以根据每个音频数据的音频信息实现,例如,如果本地存储的音频数据的音频信息包括歌曲名、歌手名及音频数据的来源,则服务器可以根据每个音频数据的歌曲名、歌手名及音频数据的来源生成每个音频数据的标识。
[0167]关于第一音频数据的类型,本发明实施例不作具体限定。具体实施时,由于用户在K歌时,往往需要根据一定的伴奏实现。因此,第一音频数据包括但不限于伴奏数据。
[0168]403、服务器向第一客户端发送第一音频数据及第一标识。
[0169]为了使第一客户端的用户能够根据第一音频数据进行演唱,服务器向第一客户端发送第一音频数据。为了便于后续对第一客户端根据第一音频数据制作的第二音频数据进行管理,服务器将第一标识也发送至第一客户端。
[0170]其中,服务器向第一客户端发送第一音频数据及第一标识之前,为了确保能够满足第一客户端对各种音频数据的需求,应该先预先获取各种各样的音频数据,并为获取到
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1