著录项信息
专利名称 | 使用声音道具的方法、服务器和客户端 |
申请号 | CN200810227879.8 | 申请日期 | 2008-12-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-04-22 | 公开/公告号 | CN101414948 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/28 | IPC分类号 | H;0;4;L;1;2;/;2;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 苏家淦 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 何文彬 |
摘要
本发明公开了一种使用声音道具的方法、服务器和客户端。所述方法包括:获取用户的当前心情指数;根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,并指示相关用户的客户端根据所述声音文件的标识播放对应的声音文件。所述服务器包括:获取模块、查找模块和指示模块,所述客户端包括:发送模块和响应模块。本发明实施例通过获取用户的心情指数,在用户使用声音道具时,查找并播放与该心情指数和声音道具所对应的声音文件,根据用户的不同心情而播放不同的声音文件,使用户能够通过声音道具准确的表达心情,增添了网络游戏的互动性和娱乐性。
1.一种使用声音道具的方法,其特征在于,所述方法包括:
获取用户的当前心情指数和用户使用的声音道具;
根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,根据所述声音文件的标识,在本地查找对应的声音文件,若没查找到,则下载所述声音文件,并指示相关用户的客户端播放对应的声音文件;
所述获取用户的当前心情指数,包括:
获取用户的心情信息,所述心情信息包括:所述用户前一次的心情指数,或,所述用户的个性签名;
如果对于已注册用户,所述心情信息为所述用户前一次的心情指数,则将所述用户前一次的心情指数作为所述用户的当前心情指数;如果对于新用户,所述心情信息为用户的个性签名,则根据所述个性签名按照预设的算法计算得到用户的当前心情指数。
2.根据权利要求1所述的一种使用声音道具的方法,其特征在于,所述获取用户的心情指数,包括:
将用户发送的心情指数作为所述用户的当前心情指数。
3.根据权利要求1所述的一种使用声音道具的方法,其特征在于,所述获取用户的心情指数之后,还包括:
获取用户发送的聊天信息,根据所述聊天信息按照预设的算法计算用户的心情指数,将所述用户的当前心情指数更新为所述计算得到的用户的心情指数。
4.根据权利要求1所述的一种使用声音道具的方法,其特征在于,所述根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,包括:
根据所述声音道具,查找到所述声音道具所对应的声音文件组,在所述声音文件组中,查找与所述心情指数对应的声音文件的标识。
5.一种服务器,其特征在于,所述服务器包括:
获取模块,用于获取用户的当前心情指数和用户使用的声音道具;具体包括:
心情信息获取单元,用于获取用户的心情信息,所述心情信息包括:所述用户前一次的心情指数,或,所述用户的个性签名;
心情指数获取单元,用于根据所述心情信息获取用户的当前心情指数;对于已注册用户,所述心情信息为所述用户前一次的心情指数时,则将所述用户前一次的心情指数作为所述用户的当前心情指数;对于新用户,所述心情信息为用户的个性签名时,则根据所述个性签名按照预设的算法计算得到用户的当前心情指数;
查找模块,用于根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,根据所述声音文件的标识,在本地查找对应的声音文件,若没查找到,则下载所述声音文件;
指示模块,用于指示相关用户的客户端播放对应的声音文件。
6.根据权利要求5所述的一种服务器,其特征在于,
所述获取模块,具体用于接收用户发送的心情指数,将所述用户的当前心情指数更新为所述计算得到的用户的心情指数。
7.根据权利要求5所述的一种服务器,其特征在于,所述服务器还包括:
更新模块,用于获取用户发送的聊天信息,根据所述聊天信息按照预设的算法计算用户的心情指数,将计算得到的心情指数作为所述用户的当前心情指数。
8.根据权利要求5所述的一种服务器,其特征在于,
所述查找模块,具体用于根据所述声音道具,查找到所述声音道具所对应的声音文件组,在所述声音文件组中,查找与所述心情指数对应的声音文件的标识。
使用声音道具的方法、服务器和客户端\n技术领域\n[0001] 本发明涉及计算机领域,特别涉及一种使用声音道具的方法、服务器和客户端。\n背景技术\n[0002] 目前各类的网络互动游戏或网络聊天室,都设置了各种各样的游戏道具供用户使用,用户在进行游戏或聊天时,可以通过使用各种道具帮助自己或者干扰别人,增加了游戏的互动性和乐趣。\n[0003] 目前的游戏道具的使用方式有多种,大多数都与特定游戏逻辑相关,比如在游戏“对对碰”中的游戏道具有:一次消除相同图片的道具,加快完成进度的道具和减慢完成进度的道具等,这些道具都是针对视觉或游戏逻辑而设计出来的。\n[0004] 很多用户在进行游戏时,喜欢开着音响,因此这些用户希望能有人性化的声音道具供其使用,以便在进行游戏时能发泄情绪,或在聊天时更好地表达自己的感情。 但目前很多游戏系统中,声音道具并不能很好地表达出的用户的心情,因此,声音道具这一领域仍有待于开发利用。\n发明内容\n[0005] 为了增加网络游戏的互动性和娱乐性,本发明实施例提供了一种使用声音道具的方法、服务器和客户端。 所述技术方案如下:\n[0006] 一种使用声音道具的方法,所述方法包括:\n[0007] 获取用户的当前心情指数和用户使用的声音道具;\n[0008] 根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,根据所述声音文件的标识,在本地查找对应的声音文件,若没查找到,则下载所述声音文件,并指示相关用户的客户端播放对应的声音文件;\n[0009] 所述获取用户的当前心情指数,包括:\n[0010] 获取用户的心情信息,所述心情信息包括:所述用户前一次的心情指数,或,所述用户的个性签名;\n[0011] 如果对于已注册用户,所述心情信息为所述用户前一次的心情指数,则将所述用户前一次的心情指数作为所述用户的当前心情指数;\n[0012] 如果对于新用户,所述心情信息为用户的个性签名,则根据所述个性签名按照预设的算法计算得到用户的当前心情指数。\n[0013] 所述获取用户的心情指数,包括:\n[0014] 将用户发送的心情指数作为所述用户的当前心情指数。\n[0015] 所述获取用户的心情指数之后,还包括:\n[0016] 获取用户发送的聊天信息,根据所述聊天信息按照预设的算法计算用户的心情指数,将所述用户的当前心情指数更新为所述计算得到的用户的心情指数。\n[0017] 所述根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,包括:\n[0018] 根据所述声音道具,查找到所述声音道具所对应的声音文件组,在所述声音文件组中,查找与所述心情指数对应的声音文件的标识。\n[0019] 一种服务器,所述服务器包括:\n[0020] 获取模块,用于获取用户的当前心情指数和用户使用的声音道具;具体包括:\n[0021] 心情信息获取单元,用于获取用户的心情信息,所述心情信息包括:所述用户前一次的心情指数,或,所述用户的个性签名;\n[0022] 心情指数获取单元,用于根据所述心情信息获取用户的心情指数;对于已注册用户,所述心情信息为所述用户前一次的心情指数时,则将所述用户前一次的心情指数作为所述用户的当前心情指数;对于新用户,所述心情信息为用户的个性签名时,则根据所述个性签名按照预设的算法计算得到用户的当前心情指数;\n[0023] 查找模块,用于根据所述用户的当前心情指数和所述用户使用的声音道具,查找对应的声音文件的标识,根据所述声音文件的标识,在本地查找对应的声音文件,若没查找到,则下载所述声音文件;\n[0024] 指示模块,用于指示相关用户的客户端播放对应的声音文件。\n[0025] 所述获取模块,具体用于接收用户发送的心情指数,将所述用户的当前心情指数更新为所述计算得到的用户的心情指数。\n[0026] 所述服务器还包括:\n[0027] 更新模块,用于获取用户发送的聊天信息,根据所述聊天信息按照预设的算法计算用户的心情指数,将计算得到的心情指数作为所述用户的当前心情指数。\n[0028] 所述查找模块,具体用于根据所述声音道具,查找到所述声音道具所对应的声音文件组,在所述声音文件组中,查找与所述心情指数对应的声音文件的标识。\n[0029] 本发明实施例提供的技术方案带来的有益效果是:\n[0030] 通过获取用户的心情指数和用户使用的声音道具,查找并播放与该心情指数和声音道具所对应的声音文件,根据用户的不同心情而播放不同的声音文件,使用户能够通过声音道具准确的表达心情,增添了网络游戏的互动性和娱乐性。\n附图说明\n[0031] 图1是本发明实施例1中提供的使用声音道具的方法流程图;\n[0032] 图2是本发明实施例2中提供的使用声音道具的方法流程图;\n[0033] 图3是本发明实施例3中提供的服务器的结构图;\n[0034] 图4是本发明实施例3中提供的服务器的获取模块的结构图;\n[0035] 图5是本发明实施例3中提供的客户端的结构图。\n具体实施方式\n[0036] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0037] 实施例1\n[0038] 本实施例提供了一种使用声音道具的方法,通过获取用户的当前心情指数和用户使用的声音道具,查找并播放与该心情指数和声音道具所对应的声音文件。 实现了能够根据用户的不同心情而播放不同的声音文件,增添了网络游戏的互动性和娱乐性。 参见图1,具体方法为:\n[0039] 101:用户通过客户端程序登陆平台,进入游戏或聊天室的房间。 客户端程序将用户进入房间的信息的发送给游戏服务器,此时用户的客户端与游戏服务器就建立了TCP的连接。\n[0040] 102:游戏服务器确认用户进入房间后,向心情服务器发送获取用户的心情信息的请求。\n[0041] 在本实施例中,心情信息可以为:最近的用户心情指数,即用户前一次进行游戏时的心情指数;或者用户的个性签名。 对于已注册用户,心情信息为该用户前一次进行游戏时的心情指数;对于新用户,心情信息为该用户的个性签名。\n[0042] 103:心情服务器收到游戏服务器的请求信息后,将存储的心情信息返回给游戏服务器。\n[0043] 104:游戏服务器收到返回的心情信息后,根据该心情信息判断用户的当前心情指数。 具体地,如果返回的是用户前一次的心情指数,则直接将用户前一次的心情指数作为用户的当前心情指数;如果收到的是用户的个性签名,则采用预设的算法计算用户的当前心情指数,预设的算法可以为过滤算法,比如可以为关键词比对法等,即从用户的个性签名中,提取出关键词,与预设的判断心情的词汇集进行比对,由此计算出用户的心情指数。\n[0044] 用户心情指数的划分方法可以有多种,比如,一种粗略的划分方法为:高兴、心情一般和悲伤三种,将高兴的心情指数定为3,心情一般的心情指数定为2,悲伤的心情指数定为1;也可以细致地划分,例如划分15个心情指数,心情指数为15表示非常高兴,心情指数为12表示一般高兴,以此类推,心情指数为3表示一般悲伤,心情指数为\n1表示很悲伤。\n[0045] 105-107:游戏服务器向用户的客户端返回相应的用户信息。用户选择桌子坐下并确认游戏开始后,客户端程序自动将游戏开始的确认信息发送给游戏服务器。\n[0046] 108-109:用户在聊天或者进行游戏操作时,游戏服务器还可以更新用户的心情指数。 即游戏服务器记录下用户的聊天信息,根据聊天信息采用预设的算法计算用户的心情指数,并在本地实时的更新用户的当前心情指数,其中预设的算法可以为过滤算法,比如关键词比对法等。\n[0047] 110:当用户使用了声音道具时,客户端程序将用户使用该声音道具的信息发送给游戏服务器。\n[0048] 111:游戏服务器收到用户使用的声音道具的信息,根据用户使用的声音道具,以及104得到的用户的当前心情指数或108-109更新后的用户的当前心情指数,查找相应的声音文件的标识。 向相关用户的客户端发送该声音文件的标识。\n[0049] 游戏服务器在查找相应的声音文件时,根据用户使用的声音道具,查找到该声音道具所对应的声音文件组,然后在对应的声音文件组中,根据用户的当前心情指数,查找相应的声音文件的标识。\n[0050] 在本发明实施例中,每种声音道具对应了一个声音文件组,每个声音文件组中的声音文件与心情指数一一对应,比如,以声音道具“笑声”为例,在心情指数有15个时,声音道具“笑声”所对应的声音文件组中就应该有15个声音文件,并且该15个声音文件与15个心情指数一一对应。 例如心情指数15对应的声音文件为大笑,心情指数\n13对应的声音文件为微笑。\n[0051] 游戏服务器将该对应的声音文件的标识发送给相关用户的客户端后,相关用户的客户端根据该声音文件的标识在本地查找对应的声音文件,如果有,则在本地客户端播放该声音文件。 如果没有,则执行112-113从声音道具服务器下载该声音文件后在客户端播放。\n[0052] 其中,相关用户包括使用道具的用户,还可以包括与使用道具的用户有联系的所有用户,比如一起进行游戏的其他用户及游戏的旁观者。\n[0053] 112-113:用户的客户端向声音道具服务器发送下载声音文件的请求,请求通过后下载相应的声音文件。\n[0054] 同理,其他相关用户使用声音道具时,游戏服务器的处理方法与上述方法相同,此处不再赘述。\n[0055] 本发明实施例通过获取用户的心情指数,在用户使用声音道具时,查找并播放与该心情指数和声音道具所对应的声音文件,根据用户的不同心情而播放不同的声音文件,使用户能够通过声音道具准确的表达心情,增添了网络游戏的互动性和娱乐性。\n[0056] 实施例2\n[0057] 本实施例提供了一种使用声音道具的方法,在实施例1中,由游戏服务器获取用户的当前心情指数。在本发明实施例中,由用户主动提交心情指数,参见图2,具体方法为:\n[0058] 201:用户通过客户端程序登陆平台,进入游戏或聊天室的房间,同时通过客户端程序提交本次的心情指数。 客户端程序将用户进入房间的信息以及本次用户提交的心情指数发送给游戏服务器,此时用户的客户端与游戏服务器就建立了TCP的连接,同时游戏服务器保存用户的心情指数作为用户的当前的心情指数。\n[0059] 202-204:游戏服务器向用户的客户端返回相应的用户信息。用户选择桌子坐下并确认游戏开始后,客户端程序自动将游戏开始的确认信息发送给游戏服务器。\n[0060] 205:当用户使用了声音道具时,客户端程序将用户使用该声音道具的信息以及用户的当前心情指数发送给游戏服务器。\n[0061] 在本发明实施例中,当用户心情没有发生变化,在使用声音道具时没有同时提交心情指数,则客户端将用户的当前心情指数发送给游戏服务器;当用户心情发生了变化,在使用声音道具的同时也提交了心情指数,则客户端将用户提交的心情指数作为用户的当前心情发送给游戏服务器。\n[0062] 206:游戏服务器收到用户使用的声音道具的信息以及用户提交的心情指数,将用户提交的心情指数作为用户的当前心情指数,根据用户使用的声音道具和用户的当前心情指数,查找相应的声音文件的标识。 并向相关用户发送该声音文件的标识。\n[0063] 在本发明实施例中,用户通过在使用声音道具的同时提交心情指数,可以自己确定声音道具的使用效果,比如用户在登录时确定的心情指数为非常高兴,但在进行游戏时,队友不配合,则用户可以使用“笑声”道具,同时提交心情指数为2,以表达不满的心情,游戏服务器收到声音道具和心情指数后,以本次用户提交的心情指数为当前心情指数,查找后确定本次应返回“冷笑”的声音文件的标识,则向相关用户发送该声音文件的标识。\n[0064] 相关用户的客户端收到该声音文件的标识后,播放对应的声音文件,当相关用户的客户端没有对应的声音文件时,则执行207-208下载该声音文件。\n[0065] 207-208:用户的客户端向声音道具服务器发送下载声音文件的请求,请求通过后下载相应的声音文件。\n[0066] 同理,其他相关用户使用声音道具时,游戏服务器的处理方法与上述方法相同,此处不再赘述。\n[0067] 需要补充说明的是,本发明实施例的方法可以和实施例1的方法进行结合,即将游戏服务器获取用户的当前心情指数作为默认的处理方法,同时也可以由用户主动提交自己的心情指数,在用户提交了心情指数时,以用户提交的心情指数为优先。 在更新用户的心情指数时,可以由游戏服务器记录下用户的聊天信息,根据聊天信息采用预设的算法计算用户的心情指数,并在本地实时的更新用户的心情指数。\n[0068] 本发明实施例根据用户提交的心情指数和使用的声音道具,查找并播放与该心情指数和声音道具所对应的声音文件,根据用户的不同心情而播放不同的声音文件,使用户能够通过声音道具准确的表达心情,增添了网络游戏的互动性和娱乐性。\n[0069] 实施例3\n[0070] 参见图3,本实施例提供了一种服务器,该服务器包括:\n[0071] 获取模块301,用于获取用户的当前心情指数和用户使用的声音道具;\n[0072] 查找模块302,用于根据该用户的当前心情指数和该用户使用的声音道具,查找相应的声音文件的标识;\n[0073] 指示模块303,用于指示相关用户的客户端根据该声音文件的标识播放相应的声音文件。\n[0074] 在本发明实施例中,该服务器可以向心情服务器请求获取用户的心情信息,根据用户的心情信息判断用户的当前心情指数。 此时,参见图4,该获取模块301包括:\n[0075] 心情信息获取单元301a,用于获取用户的心情信息,该心情信息包括:该用户前一次的心情指数,或,该用户的个性签名;\n[0076] 心情指数获取单元301b,用于根据该心情信息获取用户的心情指数;当该心情信息为上一次的用户心情指数时,则将该上一次的用户心情指数作为该用户的当前心情指数;当该心情信息为用户的个性签名时,则根据该个性签名按照预设的算法计算得到用户的心情指数。\n[0077] 在本发明实施例中还可以由用户主动向该服务器发送心情指数,此时,该[0078] 获取模块301,具体用于接收用户发送的心情指数,将该用户的当前心情指数更新为上述计算得到的用户的心情指数。\n[0079] 另外,在本发明实施例中,在用户进行游戏的过程中,该服务器会根据用户的聊天记录实时的更新用户的心情指数,因此,该服务器还包括:\n[0080] 更新模块304,用于获取用户发送的聊天信息,根据聊天信息按照预设的算法计算用户的心情指数,将计算得到的心情指数作为用户的当前心情指数。\n[0081] 进一步地,在本发明实施例中,每种声音道具对应了一个声音文件组,每个声音文件组中的声音文件与心情指数一一对应。\n[0082] 因此,该查找模块302,具体用于根据该声音道具,查找到该声音道具所对应的声音文件组,并在该声音文件组中,根据该心情指数,查找相应的声音文件的标识。\n[0083] 该指示模块303,具体用于向相关用户的客户端发送该声音文件的标识,指示相关用户的客户端根据该声音文件的标识播放对应的声音文件。\n[0084] 相应的,参见图5,用户的客户端包括:\n[0085] 发送模块501,用于向服务器发送用户使用的声音道具的信息以及用户发送的心情指数;\n[0086] 响应模块502,用于在接收到服务器发送的声音文件的标识时,根据该声音文件的标识播放相应的声音文件。\n[0087] 本发明实施例通过在服务器中增加获取模块获取用户的心情指数,在用户使用声音道具时,查找并播放与该心情指数和声音道具所对应的声音文件,根据用户的不同心情而播放不同的声音文件,使用户能够通过声音道具准确的表达心情,增添了网络游戏的互动性和娱乐性。\n[0088] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2011-04-13
- 2009-06-17
- 2009-04-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |