首页> 中国专利> 通过网络进行歌唱比赛的方法与歌唱比赛系统

通过网络进行歌唱比赛的方法与歌唱比赛系统

摘要

本发明提供了通过网络进行歌唱比赛的方法以及歌唱比赛系统,该方法包括以下步骤:提供任务服务器与点歌终端,任务服务器与点歌终端之间通过网络通信连接;第一用户通过其所登录的点歌终端向任务服务器发送发起比赛任务信息,请求发起比赛任务;任务服务器建立比赛任务;第二用户通过其所登录的点歌终端向任务服务器发送加入比赛任务信息,请求加入比赛任务;任务服务器将请求加入比赛任务的用户加入比赛任务;任务服务器比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备。

著录项

  • 公开/公告号CN104902012A

    专利类型发明专利

  • 公开/公告日2015-09-09

    原文格式PDF

  • 申请/专利权人 福建星网视易信息系统有限公司;

    申请/专利号CN201510237029.6

  • 发明设计人 陈丹明;张晨;林剑宇;

    申请日2015-05-11

  • 分类号

  • 代理机构福州市景弘专利代理事务所(普通合伙);

  • 代理人林祥翔

  • 地址 350008 福建省福州市仓山区金山大道618号桔园洲工业区星网锐捷科技园20号楼四层

  • 入库时间 2023-12-18 10:45:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-19

    授权

    授权

  • 2015-11-25

    专利申请权的转移 IPC(主分类):H04L29/08 登记生效日:20151102 变更前: 变更后: 申请日:20150511

    专利申请权、专利权的转移

  • 2015-11-04

    专利实施许可合同备案的生效 IPC(主分类):H04L29/08 合同备案号:2015350000072 让与人:福建星网视易信息系统有限公司 受让人:福建凯米网络科技有限公司 发明名称:通过网络进行歌唱比赛的方法与歌唱比赛系统 申请公布日:20150909 许可种类:普通许可 备案日期:20150925 申请日:20150511

    专利实施许可合同备案的生效、变更及注销

  • 2015-10-07

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150511

    实质审查的生效

  • 2015-09-09

    公开

    公开

说明书

技术领域

本发明涉及基于网络的歌唱音频评分信息的处理方法,以及相应的比赛系统。

背景技术

目前在KTV等娱乐场所,用户通过机顶盒等点歌终端进行点歌,并演唱相应的歌曲。随着计算机技术的发展,出现了对演唱者所演唱歌曲的评分技术,但是在实现本发明的过程中,发明人发现现有技术仅仅是对本地演唱的歌曲进行评分,而对评分信息的利用也仅仅是现场将评分信息展示个演唱者与现场观众,这样的方式无法对演唱评分的技术进行进一步的拓展利用。

发明内容

为此,需要提供一种可以基于网络的歌唱比赛方法以及相应的系统。

所以发明人提供了一种通过网络进行歌唱比赛的方法,包括以下步骤:

提供任务服务器与点歌终端,所述任务服务器与点歌终端之间通过网络通信连接;

第一用户通过其所登录的点歌终端向任务服务器发送发起比赛任务信息,请求发起比赛任务,所述发起比赛任务信息包括第一用户的ID;

任务服务器建立比赛任务;

第二用户通过其所登录的点歌终端向任务服务器发送加入比赛任务信息,请求加入比赛任务,所述加入比赛任务信息包括第二用户的ID;

任务服务器将第二用户加入比赛任务;

任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,并将比较结果分别发送至第一用户所对应的电子设备与第二用户所对应的电子设备,所述第一用户的歌唱音频为第一用户所登录的点歌终端所检测到的歌唱音频,所述第二用户的歌唱音频为第二用户所登录的点歌终端所检测到的歌唱音频。

可选的,所述发起比赛任务信息还包括比赛任务的歌曲信息;

任务服务器建立比赛任务之后,第二用户通过其所登录的点歌终端向任务服务器发出比赛任务检索请求信息,所述比赛任务检索请求信息包括比赛任务的歌曲信息,任务服务器根据比赛任务检索请求信息检索符合条件的比赛任务,并将符合条件的比赛任务的列表发送至第二用户所登录的点歌终端;

第二用户通过其所登录的点歌终端在其所接收的比赛任务的列表中选择比赛任务,并向任务服务器发送加入比赛任务信息,请求加入比赛任务。

可选的,第一用户或第二用户通过包括以下步骤的方法登陆点歌终端:

第一用户的ID或第二用户的ID与一移动设备关联;

移动设备向任务服务器发出登录请求信息,所述登录请求信息包括其所要求登录的点歌终端ID;

任务服务器根据登录请求信息允许第一用户或第二用户登录其所要求登录的点歌终端。

可选的,所述移动设备向任务服务器发出登录请求信息之前,移动设备通过下列至少一项方式获取点歌终端的ID:扫描与点歌终端关联的二维码,接收与点歌终端关联的声波信号,或接收与点歌终端关联的光波信号以及输入与点歌终端关联的验证码。

可选的,第一用户的歌唱音频得分与第二用户的歌唱音频得分由检测到歌唱音频的点歌终端计算或由任务服务器计算。

可选的,第一用户所对应的电子设备为第一用户所登录的点歌终端或与第一用户关联的移动设备,第二用户所对应的电子设备为第二用户所登录的点歌终端或与第二用户关联的移动设备。

可选的,所述发起比赛任务信息包括比赛任务涉及的虚拟货币信息,

任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,根据比赛任务涉及的虚拟货币信息对第一用户与第二用户账户上的虚拟货币进行结算。

可选的,所述第一用户的歌唱音频得分与第二用户的歌唱音频得分通过对传声器采集到的初始音频信号进行评分而得到。

在发明人提供的另外一种通过网络进行歌唱比赛的方法中,包括以下步骤:

提供任务服务器与点歌终端,所述任务服务器与点歌终端之间通过网络通信连接;

第一用户通过其所登录的点歌终端向任务服务器发送比赛请求信息,请求进行比赛任务,所述比赛请求信息包括第一用户的ID,以及比赛任务的歌曲信息;

任务服务器根据比赛任务的歌曲信息,查找是否有符合上述歌曲信息的比赛任务;

若有符合上述歌曲信息的比赛任务,则任务服务器将第一用户作为加入比赛任务的用户加入到该比赛任务中,并比较发起比赛任务的用户的歌唱音频得分与加入比赛任务的用户的歌唱音频得分,并将比较结果分别发送至发起比赛任务的用户对应的电子设备与加入比赛任务的用户对应的电子设备,所述发起比赛任务的用户的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述加入比赛任务的用户的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频;若无符合上述歌曲信息的比赛任务,则任务服务器根据该比赛请求信息建立一比赛任务。

可选的,第一用户通过包括以下步骤的方法登录点歌终端:

第一用户的ID与一移动设备关联;所述移动设备通过下列至少一项方式获取点歌终端的ID:扫描与点歌终端关联的二维码,接收与点歌终端关联的声波信号,接收与点歌终端关联的光波信号以及输入与点歌终端关联的验证码;

移动设备向任务服务器发出登录请求信息,所述登录请求信息包括其所要求登录的点歌终端ID;

任务服务器根据登录请求信息允许第一用户登录其所要求登录的点歌终端。

可选的,发起比赛任务的用户的歌唱音频得分与加入比赛任务的用户的歌唱音频得分由检测到歌唱音频的点歌终端计算或由任务服务器计算。

可选的,加入比赛任务的用户对应的电子设备为加入比赛任务的用户所登录的点歌终端或与加入比赛任务的用户关联的移动设备。

可选的,发起比赛任务的用户的歌唱音频得分与加入比赛任务的用户的歌唱音频得分通过对传声器采集到的初始音频信息进行评分而得到。

发明人还提供了一种歌唱比赛系统,包括任务服务器与点歌终端,所述任务服务器与点歌终端通过网络通信连接;

所述点歌终端供用户登录,用于并向任务服务器发送发起比赛任务信息,请求发起比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,或用于向任务服务器发送加入比赛任务信息,请求加入比赛任务,所述加入比赛任务信息包括加入比赛任务的用户的ID,所述点歌终端还用于检测歌唱音频;

所述任务服务器用于建立比赛任务,并用于比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备,所述发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述发起方的相应设备为发起比赛任务的用户对应的电子设备,所述响应方的相应设备为加入比赛任务的用户对应的电子设备。

可选的,在歌唱比赛系统,所述发起比赛任务信息还包括比赛任务的歌曲信息;

所述点歌终端还用于向服务器发出比赛任务检索请求信息,所述比赛任务检索请求信息包括比赛任务的歌曲信息,并用于在其所接收的比赛任务的列表中选择比赛任务,并向任务服务器发送加入比赛任务信息,请求加入比赛任务;

所述任务服务器还用于根据比赛任务检索请求信息检索符合条件的比赛任务,并将符合条件的比赛任务的列表发送至点歌终端。

可选的,所述歌唱比赛系统还包括移动设备,用户的ID与该移动设备关联;

所述移动设备用于向任务服务器发出登录请求信息,所述登录请求信息包括其所要求登录的点歌终端ID;

可选的,所述移动设备包括信息获取模块,所述信息获取模块为二维码信息扫描模块、声波信号接收模块、光波信号接收模块或字符录入模块,所述信息获取模块用于获取点歌终端的ID。

所述任务服务器还用于根据登录请求信息允许用户登录其所要求登录的点歌终端。

可选的,所述发起方的相应设备与响应方的相应设备为点歌终端或与用户关联的移动设备。

可选的,所述点歌终端用于计算发起方的歌唱音频得分与响应方的歌唱音频得分;或所述任务服务器用于计算发起方的歌唱音频得分与响应方的歌唱音频得分。

发明人提供的另外一种歌唱比赛系统,包括任务服务器与点歌终端,所述任务服务器与点歌终端通过网络通信连接;

所述点歌终端供用户登录,用于检测歌唱音频,并用于向任务服务器发送比赛请求信息,请求进行比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,以及比赛任务的歌曲信息;

所述任务服务器用于根据比赛任务的歌曲信息,查找是否有符合上述歌曲信息的比赛任务;若有符合上述歌曲信息的比赛任务,则任务服务器用于将用户加入到该比赛任务中,并比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备,所述发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述发起方的相应设备为发起比赛任务的用户对应的电子设备,所述响应方的相应设备为加入比赛任务的用户对应的电子设备;若无符合上述歌曲信息的比赛任务,则任务服务器用于根据该比赛请求信息建立一比赛任务。

可选的,所述歌唱比赛系统还包括移动设备,用户的ID与该移动设备关联;

所述移动设备用于向任务服务器发出登录请求信息,所述登录请求信息包括其所要求登录的点歌终端ID;

所述任务服务器还用于根据登录请求信息允许用户登录其所要求登录的点歌终端。

可选的,,所述移动设备包括信息获取模块,所述信息获取模块为二维码信息扫描模块、声波信号接收模块、光波信号接收模块或字符录入模块,所述信息获取模块用于获取点歌终端的ID。

可选的,在所述歌唱比赛系统中,所述发起方的相应设备与响应方的相应设备点歌终端或与用户关联的移动设备。

可选的,所述点歌终端用于计算发起方的歌唱音频得分与响应方的歌唱音频得分;或所述任务服务器用于计算发起方的歌唱音频得分与响应方的歌唱音频得分。

区别于现有技术,上述技术方案可以提供不同用户在不同点歌终端或设备之间的歌唱比赛方案,巧妙地通过用户与点歌终端的关联,并通过网络技术,将各点歌终端相互联系,从而实现不同用户之间在唱歌娱乐时的互动,克服了现有技术中,只能实现设备之间联系,而无法进行用户互动的缺陷,解决了诸如不同KTV场所之间进行歌唱比赛互动的技术问题。

附图说明

图1为具体实施方式所述歌唱比赛系统的结构与连接关系示意图;

图2为具体实施方式所述歌唱比赛系统中点歌终端与任务服务器的模块构成示意图;

图3为具体实施方式所述歌唱比赛的方法流程示意图一;

图4为具体实施方式所述歌唱比赛的方法流程示意图二;

图5为具体实施方式所述歌唱比赛的方法流程示意图三。

附图标记说明:

10、第一局域网系统;

20、第二局域网系统;

30、任务服务器;

100、第一网关服务器,

200、第二网关服务器,

101、第一点歌终端,

102、第二点歌终端,

203、第三点歌终端,

204、第四点歌终端,

205、第五点歌终端,

103、平板电脑,

202、智能手机,

110、点歌终端,

1101、终端网络模块,

1102、终端任务模块,

1103、音频接收模块,

310、任务服务器,

3101、服务器网络模块,

3102、服务器任务模块,

3103、用户管理模块。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1,本实施例提供了一个通过网络进行歌唱比赛的系统,该系统包括了任务服务器30,第一局域网系统10与第二局域网系统20。其中第一局域网系统10与第二局域网系统20可以设置于KTV场所中。当然,除了图1所示的2个局域网系统之外,实施例中所述的通过网络进行歌唱比赛的系统可以包括更多的局域网系统。

第一局域网系统包括第一网关服务器100,第一点歌终端101以及第二点歌终端102,第一点歌终端101与第二点歌终端102通过有线或无线的网络连接方式与第一网关服务器100连接,位于同一个局域网之中。

同样的,第二局域网系统包括第二网关服务器200,第三点歌终端203,第四点歌终端204以及第五点歌终端205,第三点歌终端203,第四点歌终端204与第五点歌终端205通过有线或无线的网络连接方式与第二网关服务器200连接,位于同一个局域网之中。例如,第一点歌终端与第二点歌终端位于KTV场所A中,第三点歌终端、第四点歌终端以及第五点歌终端位于KTV场所B中。每个KTV场所均有自己的内部局域网,并通过网关服务器与位于云端的任务服务器连接。

在一个实施例中,各点歌终端供用户登录。

其中例如第一点歌终端101用于向任务服务器30发送发起比赛任务信息,请求发起比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,即在第一点歌终端上登录的用户的ID,

第三点歌终端203用于向任务服务器30发送加入比赛任务信息,请求加入比赛任务,所述加入比赛任务信息包括加入比赛任务的用户的ID。

所述各点歌终端还用于检测歌唱音频;

所述任务服务器用于建立比赛任务,并用于比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备,所述发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述发起方的相应设备为发起比赛任务的用户对应的电子设备,所述响应方的相应设备为加入比赛任务的用户对应的电子设备。

具体的,如图2所示,点歌终端110包括终端网络模块1101,终端任务模块1102,以及音频接收模块1103。

其中终端网络模块用于与任务服务器310的服务器网络模块3101网络连接,具体的,网络终端模块1101可以直接通过运营商提供的网络服务器与任务服务器310连接,也可以类似图1所示方案,通过局域网中的网关服务器与任务服务器连接,或者通过路由器与任务服务器连接。

所述音频接收模块1103用于检测歌唱音频,演唱者的声波信号可以通过内置或外界的传声器(也称麦克风)等设备转换为电信号,输送到音频接收模块1103,音频接收模块采集检测到的歌唱音频,音频接收模块1103可以是音频信号处理电路,也可以是软件的音频接口。

终端任务模块1102用于向任务服务器310发送发起比赛任务信息,请求发起比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,

或者,终端任务模块1102用于向任务服务器发送加入比赛任务信息,请求加入比赛任务,所述加入比赛任务信息包括加入比赛任务的用户的ID。

任务服务器310包括服务器网络模块3101,服务器任务模块3102,其中服务器网络模块3101用于与点歌终端110进行网络连接。

服务器任务模块3102用于建立比赛任务,并用于比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备,所述发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述发起方的相应设备为发起比赛任务的用户对应的电子设备,所述响应方的相应设备为加入比赛任务的用户对应的电子设备。

在某些实施例中,为了更好的限定比赛的范围,以及便于更有效率的找到对应的比赛任务,所述点歌终端中的终端任务模块1102还用于向服务器发出比赛任务检索请求信息,所述比赛任务检索请求信息包括比赛任务的歌曲信息,并用于在其所接收的比赛任务的列表中选择比赛任务,并向任务服务器发送加入比赛任务信息,请求加入比赛任务。例如,歌曲信息可以是歌曲名称、歌曲类型、歌曲风格、歌曲年代、歌手名称、歌曲语种或歌曲排名等,当然也可以是上述歌曲信息的混合,例如同时限定歌曲风格与歌曲年代等。

服务器任务模块3102还用于根据比赛任务检索请求信息检索符合条件的比赛任务,并将符合条件的比赛任务的列表发送至点歌终端。

上述实施例中,提供了用户明确希望发起比赛任务或响应比赛任务的比赛系统。而在下列实施例中,我们提供的歌唱比赛系统可以应用于用户无需明确其希望是发起或响应比赛任务的情景。具体的,所述点歌终端供用户登录,用于检测歌唱音频,并用于向任务服务器发送比赛请求信息,请求进行比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,以及比赛任务的歌曲信息;同样的,歌曲信息可以是歌曲名称、歌曲类型、歌曲风格、歌曲年代、歌手名称、歌曲语种或歌曲排名等,当然也可以是上述歌曲信息的混合,例如同时限定歌曲风格与歌曲年代等。

所述任务服务器用于根据比赛任务的歌曲信息,查找是否有符合上述歌曲信息的比赛任务;若有符合上述歌曲信息的比赛任务,则任务服务器用于将用户加入到该比赛任务中,并比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备,所述发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,所述发起方的相应设备为发起比赛任务的用户对应的电子设备,所述响应方的相应设备为加入比赛任务的用户对应的电子设备;若无符合上述歌曲信息的比赛任务,则任务服务器用于根据该比赛请求信息建立一比赛任务。

如图2所示,上述点歌终端110包括终端网络模块1101,终端任务模块1102与音频接收模块1103。

其中终端网络模块用于与任务服务器310的服务器网络模块3101网络连接,具体的,网络终端模块1101可以直接通过运营商提供的网络服务器与任务服务器310连接,也可以类似图1所示方案,通过局域网中的网关服务器与任务服务器连接,或者通过路由器与任务服务器连接。

所述音频接收模块1103用于检测歌唱音频,歌唱者的声波信号可以通过内置或外界的传声器(又称麦克风)等设备转换为电信号,输送到音频接收模块1103,音频接收模块采集检测到的歌唱音频,音频接收模块1103可以是音频信号处理电路,也可以是软件的音频接口。

终端任务模块1102用于向任务服务器310发送比赛请求信息,请求进行比赛任务,所述发起比赛任务信息包括发起比赛任务的用户的ID,以及比赛任务的歌曲信息。

任务服务器310包括服务器网络模块3101,服务器任务模块3102,其中服务器网络模块3101用于与点歌终端110进行网络连接。

服务器任务模块3102用于根据比赛任务的歌曲信息,查找是否有符合上述歌曲信息的比赛任务;若有符合上述歌曲信息的比赛任务,则任务服务器用于将点歌终端或用户加入到该比赛任务中,并比较发起方的歌唱音频得分与响应方的歌唱音频得分,并将比较结果分别发送至发起方的相应设备与响应方的相应设备。

不论是用户明确希望发起比赛任务或响应比赛任务的比赛系统,还是用户无需明确其希望是发起或响应比赛任务的比赛系统,在一些实施例中,任务服务器310还包括用户管理模块3103,所述用户管理模块3103用于当移动设备用于向任务服务器发出登录请求信息时,根据登录请求信息允许用户登录其所要求登录的点歌终端。实施例中,登录请求信息包括其所要求登录的点歌终端ID。

具体的如图1所示,歌唱比赛系统还包括移动设备,用户的ID与该移动设备关联,例如图1所示的平板电脑103与第一用户相关联,智能手机202与第二用户相关联。

所谓移动设备与用户的ID相关联系指,可以根据该移动设备来确定用户的ID,例如用户通过移动设备发出登录请求信息,任务服务器根据移动设备发出的登录请求信息可以确认请求登录的用户ID。具体的,例如用户可以在移动设备的APP上登录其ID,然后通过APP发出登录请求信息,或者用户ID与该移动设备的ID或该移动设备的其他身份识别信息进行绑定,例如用户ID与手机号码进行绑定,根据该请求登录的手机的手机号码确认请求登录的用户ID。

在实施例中,所述移动设备可以是:便携式手机、平板电脑、穿戴式电子设备(例如智能手表、智能手环、智能眼镜等)等。

在某些实施例中,移动设备包括信息获取模块,信息获取模块用于获取点歌终端的ID。例如所述信息获取模块为二维码信息扫描模块,二维码扫描模块可以是摄像头或图像识别模块等。用户通过扫描位于点歌终端上的二维码,获取该点歌终端的ID信息。例如图1所示的实施例,平板电脑103通过扫描第一点歌终端101上贴附的二维码印刷图案获取第一点歌终端的ID,智能手机202通过扫描第五点歌终端205的显示屏上显示的二维码获取第五点歌终端的ID。

除此之外,信息获取模块还可以是声波信号接收模块、光波信号接收模块或字符录入模块。声波信号接收模块,例如麦克风或音频信号处理电路或音频信号处理软件模块,其通过接收点歌终端上发出的声波信号,进行解析得到声波信号对应的点歌终端的ID信息,光波信号接收模块,例如光感应模块,摄像头等,通过接收点歌终端上发出的光波信号,进行解析得到光波信号对应的点歌终端的ID信息。字符录入模块,例如键盘、触摸屏、手写板等,通过接收用户录入的字符,获取字符对应的点歌终端的ID信息。

在实施例中,任务服务器的任务模块还用于将比较结果分别发送至发起方的相应设备与响应方的相应设备。这里的发起方的相应设备与相应方的相应设备可以是相应的点歌终端,例如第一用户使用图1所示的第二点歌终端102发起比赛任务,第二用户使用图1所示的第三点歌终端203响应比赛任务,那么比较结果会发送至第二点歌终端102与第三点歌终端203。又例如第一用户使用如图1所示的平板电脑103登录第一点歌终端101发起比赛任务,第二用户使用如图1所示的智能手机202登录第五点歌终端205响应比赛任务,那么比较结果会发送至平板电脑103与智能手机202。

在某些实施例中,点歌终端的终端任务模块用于计算发起方的歌唱音频得分与响应方的歌唱音频得分,另外一些实施例中,任务服务器的服务器任务模块用于计算发起方的歌唱音频得分与响应方的歌唱音频得分。前者可以减少任务服务器的负荷,并减少需要网络传输的数据信息量,后者通过任务服务器进行计算,有助于统一得分计算标准,减少例如各点歌终端得分计算软件版本不同等问题带来的得分计算误差。

为更准确的避免效果器或效果电路等对比赛结果的影响,在某些实施例中,传声器与任务模块直接连接,或传声器通过单纯的放大电路后直接与任务模块连接,总之,传声器与任务模块之间的电路或信号连接中不通过效果器或效果电路,其具体技术效果后续实施例还会提及。

以下结合详细步骤,具体说明通过网络进行歌唱比赛的方法。

如图3所示,提供任务服务器与点歌终端,所述任务服务器与点歌终端之间通过网络通信连接,进行以下步骤:

S301第一用户通过其所登录的点歌终端,向任务服务器发送发起比赛任务信息,请求发起比赛任务,所述发起比赛任务信息包括发起比赛任务的第一用户的用户ID(即发起比赛任务的用户的ID)。在图3所示实施例中,第一点歌终端即为第一用户所登录的点歌终端。

在某些实施例中,发起比赛任务信息还包括比赛任务的歌曲信息。例如,歌曲信息可以是歌曲名称、歌曲类型、歌曲风格、歌曲年代、歌手名称、歌曲语种或歌曲排名等,当然也可以是上述歌曲信息的混合,例如同时限定歌曲风格与歌曲年代等。

S302任务服务器建立比赛任务。

在某些实施例中,任务服务器将建立比赛的通知发送到第一用户对应的电子设备。具体的,例如在图3所示的实施例中,任务服务器还将建立比赛任务的通知发送到第一用户所登录的点歌终端,也就是第一点歌终端。在其他实施例中,第一用户对应的电子设备还可以是与第一用户关联的移动设备,例如与第一用户关联的手机、平板电脑、穿戴式电子设备等。

S303第一点歌终端检测歌唱音频信号,并对检测到的音频信号进行评分,得到第一用户的歌唱音频得分信息。

S304第一点歌终端将第一用户的歌唱音频得分信息发送至任务服务器。

S305任务服务器记录第一用户的歌唱音频得分信息。

S306第二用户通过其所登录的点歌终端向任务服务器发送加入比赛任务信息,请求加入比赛任务,所述加入比赛任务信息包括加入比赛任务的用户的ID。在图3所示的实施例中,第二点歌终端即为第二用户所登录的点歌终端。

在不同的实施例中,第一用户与第二用户可以登录同一点歌终端,也可以如图3所示,登录不同的点歌终端。点歌终端可以是KTV场所中各包厢的点歌机顶盒,也可以是手机、平板电脑、穿戴式电子设备等移动设备。

若实施例中,发起比赛任务信息还包括比赛任务的歌曲信息,第二点歌终端(第二用户所登录的点歌终端)向服务器发出比赛任务检索请求信息,所述比赛任务检索请求信息包括比赛任务的歌曲信息,任务服务器根据比赛任务检索请求信息检索符合条件的比赛任务,并将符合条件的比赛任务的列表发送至第二点歌终端(第二用户所登录的点歌终端);

第二点歌终端检测用户对符合条件的比赛任务的列表中任务的选择,将用户选定的比赛任务作为要加入的比赛任务,向任务服务器发送相应的请求,请求加入比赛任务。这样通过歌曲信息对比赛任务的建立与加入进行进一步的限定,配合任务检索可以更好的限定比赛的范围,以及便于更有效率的找到对应的比赛任务。

S307任务服务器将第二用户加入比赛任务。并且在实施例中,任务服务器将建立比赛的通知发送到第二用户对应的电子设备,具体的,例如在图3所示的实施例中,任务服务器还将建立比赛任务的通知发送到第二用户所登录的点歌终端,也就是第二点歌终端。在其他实施例中,第二用户对应的电子设备还可以是与第二用户关联的移动设备,例如与第二用户关联的手机、平板电脑、穿戴式电子设备等。

S308第二点歌终端检测歌唱音频信号,并对检测到的音频信号进行评分,得到第二用户的歌唱音频得分信息。

S309第二点歌终端将第二用户的歌唱音频得分信息发送至任务服务器。

S310任务服务器记录第二用户的歌唱音频得分信息。

S311任务服务器将第一用户的歌唱音频得分信息与第二用户的歌唱音频得分信息进行比较,得到比较结果。

S312任务服务器将比较结果发送至第一点歌终端与第二点歌终端。

或者任务服务器将比较结果发送至第一用户对应的电子设备与第二用户关联的移动设备。

S313第一点歌终端显示比较结果,以及S314第二点歌终端显示比较结果。

或者第一用户关联的移动设备显示比较结果,以及第二用户关联的移动设备显示比较结果。

以上可以概括为任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,并将比较结果分别发送至第一用户所对应的电子设备与第二用户所对应的电子设备,所述第一用户的歌唱音频为第一用户所登录的点歌终端所检测到的歌唱音频,所述第二用户的歌唱音频为第二用户所登录的点歌终端所检测到的歌唱音频。

在实施例中,第一用户为发起方,第二用户为响应方。因此,发起方的歌唱音频为发起比赛任务的用户所登录的点歌终端所检测到的歌唱音频,即第一用户的歌唱音频。响应方的歌唱音频为加入比赛任务的用户所登录的点歌终端所检测到的歌唱音频,即第二用户的歌唱音频。发起方的相应设备为发起比赛任务的用户对应的电子设备,即第一用户对应的电子设备。响应方的相应设备为加入比赛任务的用户对应的电子设备,即第二用户对应的电子设备。

在不同的实施例中,评分方法可包括音准评分或声纹评分。声纹评分的方法一般有两种,其一为:先提取演唱者声纹和目标声纹的MFCC特征系数(还可以是声纹的其他特征系数),然后通过DTW匹配算法计算演唱者的声纹与标准声纹的匹配值,并换算为相似度;其二为:提取目标声纹的MFCC特征系数建模,将演唱者声纹的MFCC特征系数输入到目标模型得到隶属于该模型的概率值,并换算为相似度得到声纹相似度。音准评分的方法为:先分别提取演唱者和目标声音的基音频率,然后将演唱者的基音频率与目标声音的基音频率进行比较,得到演唱者音准与目标音准的匹配度。

在某些实施例中,第一用户的歌唱音频得分与第二用户的歌唱音频得分通过对传声器采集到的初始音频信号进行评分而得到。本文中的传声器,又称麦克风,是将声音信号转换为电信号的能量转换器件,由"Microphone"这个英文单词音译而来。也称话筒、微音器。

采用上述技术方案是为了更加准确地比较各用户的歌唱音频得分,因为在KTV场所中为了让用户有更好的音乐体验,通常将传声器采集到的音频信号通过效果器等电路模块或软件模块进行处理后输出,以取得更让听众更喜欢或更震撼的听觉效果,例如常用的效果器包括失真效果器、过载效果器、合唱效果器、移相效果器、镶边效果器、压缩效果器、延迟效果器、哇音效果器、均衡效果器、八度提升效果器等,通过这些处理模块处理的音频与演唱者的原始音频有较大区别,因此不能反映演唱者真实的歌唱水平与效果。并且,在不同的用户通过不同的点歌终端进行比赛时,由于不同的用户可能不会都使用效果器等对声音进行处理,这样,部分用户对声音进行效果处理,而部分用户没有使用效果器对声音进行处理,进行评分的基准就不相同。或者,不同用户所使用的效果器种类不同,或者使用的效果器调整的参数不同,也会导致最终产生的声音不同,如果使用经过效果器处理的声音分别评分再比较,会导致评分不准确,所以在实施例中,我们通过对传声器采集到的初始音频信号进行评分,可以有效避免上述问题。所述初始音频信号是指传声器采录到的音频信号未经失真处理得到的信号,例如直接由传声器得到的原始音频信号,或传声器的音频信号经过等比例放大后得到的音频信号等,这些都是未经失真处理的音频信号,即本文所述的初始音频信号。

在另外一些比赛任务中,在任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,得到比较结果后,

可以允许第三用户通过其所登录的点歌终端向服务器发送加入比赛任务,所述加入比赛任务信息包括第三用户的ID;

任务服务器比较第三用户的歌唱音频得分与比赛任务的当前最高得分,并将比较结果分别发送至第三用户所对应的电子设备与比赛任务的当前最高得分对应的用户所对应的电子设备,所述第三用户的歌唱音频为第三用户所登录的点歌终端所检测到的歌唱音频,所述比赛任务的当前最高得分为除第三用户的歌唱音频得分之外,其他用户的歌唱音频得分中的最高得分,也就是第一用户的歌唱音频得分与第二用户的歌唱音频得分中的高分者。若第一用户的歌唱音频得分较第二用户的歌唱音频得分高,则第一用户为比赛任务的当前最高得分对应的用户。

在一些实施例中,为了解决用户之间的互动性的问题,发起比赛任务信息包括比赛任务涉及的虚拟货币信息,

任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,根据比赛任务涉及的虚拟货币信息对第一用户与第二用户账户上的虚拟货币进行结算。

具体的,例如在发起比赛任务时,比赛任务信息中对本次比赛所需的虚拟货币投入进行限定,例如参加比赛需要100金币(虚拟货币的一种),那么任务服务器建立比赛任务后,任务服务器从第一用户账户中划出设定的虚拟货币金额,100金币;

第二用户加入比赛任务后,任务服务器从第二用户账户中划出设定的虚拟货币金额,例如100金币;

当任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,得到比较结果后,将第一用户账户与第二用户账户中划出的虚拟货币金额结算到歌唱音频得分较高的用户账户中。

在另外一些实施例中,若在设定的时间内,没有第二用户加入比赛任务,则任务服务器将第一用户账户中划出设定的虚拟货币金额返还回第一用户的账户中。

若有三个以上的用户参与比赛任务,服务器从参与比赛的各用户账户中划出设定的虚拟货币金额;

则在设定的时间内,服务器将各参与比赛的用户的歌唱音频得分进行比较,并将各用户账户中划出设定的虚拟货币金额结算到歌唱音频得分最高的用户账户中。

在另外一些实施例中,考虑到虚拟货币系统的货币平衡,胜出的用户可以获得全部用户账户在比赛中划出的虚拟货币的总额的一部分,用公式表示为:胜出奖金=比赛涉及的全部虚拟货币额*比例系数。

例如参加比赛需要100金币(虚拟货币的一种),那么任务服务器建立比赛任务后,任务服务器从第一用户账户中划出设定的虚拟货币金额,100金币;第二用户加入比赛任务后,任务服务器从第二用户账户中划出设定的虚拟货币金额,例如100金币;设定的比例系数为0.8则,当任务服务器比较第一用户的歌唱音频得分与第二用户的歌唱音频得分,得到比较结果后,设定第一用户胜出,则将第一用户账户与第二用户账户中划出的虚拟货币金额200*0.8=160,结算到第一用户的用户账户中。

图3所述实施例的方法中,用户明确了希望发起比赛任务或响应比赛任务,但在另外一些情况下,存在用户不明确其希望是发起或响应比赛任务的情形,为此,我们提供了如图4、图5所示的通过网络进行歌唱比赛的方法,

首先,提供任务服务器与点歌终端,所述任务服务器与点歌终端之间通过网络通信连接;并包括以下步骤:

S401一用户登录点歌终端,通过点歌终端请求进行比赛任务,并将比赛请求信息发送至任务服务器。比赛请求信息包括发起比赛任务的用户的ID,以及比赛任务的歌曲信息。

S402任务服务器根据用户所登录的点歌终端发送的比赛请求信息,检索是否有符合比赛请求信息的比赛任务。若存在符合比赛请求信息的比赛任务,则

S403任务服务器将该用户加入到符合比赛请求信息的比赛任务中,并将该比赛任务信息发送至该用户所登录的点歌终端或该用户对应的电子设备。

S404用户所登录的点歌终端检测歌唱音频信号,并对检测到的歌唱音频信号进行评分。

S405用户所登录的点歌终端将评分信息发送至任务服务器。

S406任务服务器记录该用户的评分信息。

S407任务服务器将该用户的评分信息与任务服务器中记录的该比赛任务的其他评分信息进行比较,得到比较结果。

S408任务服务器将比较结果发送到用户所登录的点歌终端或该用户对应的电子设备。

S409用户登录的点歌终端或用户对应的电子设备显示比较结果。

若任务服务器根据点歌终端的比赛请求信息,检索是否有符合比赛请求信息的比赛任务,得到了否定的结果,则该实施例参见图5所示流程。

首先,提供任务服务器与点歌终端,所述任务服务器与点歌终端之间通过网络通信连接;并包括以下步骤:

S501一用户登录点歌终端,通过点歌终端请求进行比赛任务,并将比赛请求信息发送至任务服务器。比赛请求信息包括发起比赛任务的用户的ID,以及比赛任务的歌曲信息。

S502任务服务器根据用户所登录的点歌终端发送的比赛请求信息,检索是否有符合比赛请求信息的比赛任务。若不存在符合比赛请求信息的比赛任务,则

S503任务服务器建立比赛任务,并将该比赛任务信息发送至该用户所登录的点歌终端或该用户对应的电子设备。

S504用户所登录的点歌终端检测歌唱音频信号,并对检测到的歌唱音频信号进行评分。

S505用户所登录的点歌终端将评分信息发送至任务服务器。

S506任务服务器记录该用户的评分信息。

S507任务服务器将该用户的评分信息与任务服务器中记录的该比赛任务的其他评分信息进行比较,得到比较结果。

任务服务器中记录的该比赛任务的其他评分信息可能在其他用户加入到比赛任务后才会进行比较,因此可能需要等待一定的时间。

S508任务服务器将比较结果发送到用户所登录的点歌终端或该用户对应的电子设备。

S509用户登录的点歌终端或用户对应的电子设备显示比较结果。

实施例所述的发起方的相应设备为第一用户所登录的点歌终端或与第一用户关联的移动设备,响应方的相应设备为第二用户所登录的点歌终端或与第二用户关联的移动设备。也就是说,

发起方或响应方的相应设备包括该用户登录的点歌终端或该用户对应的电子设备,用户对应的电子设备为与该用户关联的移动设备。

在实施例中,第一用户或第二用户登陆点歌终端的过程包括以下步骤:

第一用户的ID或第二用户的ID与一移动设备关联;所谓移动设备与用户的ID相关联系指,可以根据该移动设备来确定用户的ID,例如用户通过移动设备发出登录请求信息,任务服务器根据移动设备发出的登录请求信息可以确认请求登录的用户ID。具体的,例如用户可以在移动设备的APP上登录其ID,然后通过APP发出登录请求信息,或者用户ID与该移动设备的ID或该移动设备的其他身份识别信息进行绑定,例如用户ID与手机号码进行绑定,根据该请求登录的手机的手机号码确认请求登录的用户ID。

移动设备向任务服务器发出登录请求信息,所述登录请求信息包括其所要求登录的点歌终端ID;移动设备可以通过以下方式获取点歌终端的ID,

例如移动设备通过扫描点歌终端上贴附的二维码印刷图案获取点歌终端的ID,或者移动设备通过扫描点歌终端的显示屏上显示的二维码获取点歌终端的ID。

除此之外,移动终端还可以通过接收与点歌终端关联的声波信号,接收与点歌终端关联的光波信号或输入与点歌终端关联的验证码等方式获取点歌终端的ID,具体的,例如通过麦克风等接收点歌终端上发出的声波信号,进行解析得到声波信号对应的点歌终端的ID信息。或者通过接收点歌终端上发出的光波信号,进行解析得到光波信号对应的点歌终端的ID信息。或通过如键盘、触摸屏、手写板等,通过接收用户录入的字符,获取字符对应的点歌终端的ID信息。

然后任务服务器根据登录请求信息允许第一用户或第二用户登录其所要求登录的点歌终端。

在另外一些实施例中,发起方的歌唱音频得分与响应方的歌唱音频得分不是由检测到歌唱音频的点歌终端计算,而是由任务服务器计算。交由点歌终端计算得分可以减少任务服务器的负荷,并减少需要网络传输的数据信息量,而通过任务服务器进行计算,有助于统一得分计算标准,减少例如各点歌终端得分计算软件版本不同等问题带来的得分计算误差。

在不同的实施例中,任务服务器与点歌终端通过局域网或广域网相连接,多个点歌终端可以分布于不同的局域网中,例如不同的KTV场所中,点歌终端可以是KTV包厢的机顶盒等设备,然后通过KTV场所的网关服务器或路由器等网关设备连接到任务服务器。这样不同KTV场所的用户可以通过上述实施例提供的方法与系统进行歌唱比赛。当然,若加入到比赛任务的多个用户所登录的点歌终端位于同一KTV场所的局域网中,也是可行的。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号