显示通信消息的方法及装置的制造方法_2

文档序号:9618608阅读:来源:国知局
[0034] 根据第一用户标识,从存储的用户标识与语音参数之间的对应关系中查找对应的 语音参数,该语音参数包括强度、音色和频率;
[0035] 如果查找到对应的语音参数,则基于该语音参数和该消息内容,将第一通信消息 转换为第二通信消息。
[0036] 可选地,根据第一用户标识,从存储的用户标识与语音参数之间的对应关系中查 找对应的语音参数之前,还包括:
[0037] 当接收到第一用户对应的终端发送的第三通信消息时,识别第三通信消息的语音 参数,第三通信消息的类型为第二类型;
[0038] 将第一用户标识和该语音参数存储在该用户标识与语音参数之间的对应关系中。
[0039] 可选地,该方法还包括:
[0040] 如果没有查找到对应的语音参数,获取预设的语音参数;
[0041] 基于该预设的语音参数和该消息内容,将第一通信消息转换为第二通信消息。
[0042] 可选地,该方法还包括:
[0043] 接收转换请求消息,该转换请求消息中携带第三用户标识,第三用户为该第一用 户和第二用户中的任一用户;
[0044] 根据第三用户标识,从已发送给第三用户对应的终端的通信消息中选择第四通信 消息,第四通信消息的类型为第一类型;
[0045] 将第四通信消息转换为第五通信消息,第五通信消息的类型为第二类型;
[0046] 将第五通信消息发送给第三用户对应的终端,使第三用户对应的终端将显示的第 四通信消息替换为第五通信消息。
[0047] 上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明对 此不再一一赘述。
[0048] 由于在显示通信消息时包括两种不同的实现方式,第一种实现方式为将通信消息 转换为全语音的形式进行显示,第二种实现方式为将通信消息转换为全文本的形式进行显 示。下文将在两个不同的实施例中对这两种实现方式进行详细阐述。
[0049] 图3是本发明实施例提供的一种显示通信消息的方法流程图。本发明实施例对显 示通信消息的第一种实现方式进行阐述,即,在发明实施例中第一类型为文本类型,第二类 型为语音类型。参见图3,该方法包括:
[0050] 步骤301 :当第一用户对应的终端接收到第一用户输入的消息内容时,向服务器 发送第一通信消息,第一通信消息中携带消息内容和第一用户标识,且第一通信消息的类 型为文本类型。
[0051] 具体地,当第一用户对应的终端接收到第一用户通过文本的形式输入的消息内容 时,根据该消息内容和第一用户标识,生成第一通信消息,并将第一通信消息发送给服务 器。
[0052] 其中,在本发明实施例中,当第一用户采用文本的形式输入该消息内容时,第一用 户对应的终端可以检测第一用户在文本框中输入的文本信息,并将检测的文本信息确定为 该消息内容。
[0053] 另外,当第一用户对应的终端接收到第一用户通过文本的形式输入的消息内容 时,第一用户对应的终端还可以显示该消息内容。如果第一用户对应的终端已显示通信消 息的类型为语音类型,则第一用户对应的终端可以基于该消息内容,将第一通信消息转换 为第二通信消息,并显示第二通信消息,第二通信消息的类型为语音类型。
[0054] 由于第二通信消息是语音形式的通信消息,所以,当第一用户对应的终端显示第 二通信消息时,可以采用语音条的形式显示第二通信消息。
[0055] 步骤302 :当服务器接收到第一通信消息时,根据第一用户标识,获取与第一用户 处于同一会话的第二用户。
[0056] 其中,在本发明实施例中,可以是两个用户之间进行一对一的通信,还可以是至少 三个用户之间进行群组通信。当两个用户之间进行一对一的通信时,第一用户对应的终端 向服务器发送的第一通信消息中还可以携带第二用户标识,此时,服务器将第二用户标识 对应的用户确定为第二用户即可。当至少三个用户之间进行群组通信时,第一用户对应的 终端向服务器发送的第一通信消息中还可以携带该群组标识,此时,服务器根据第一用户 标识和该群组标识,可以获取与第一用户处于同一会话的第二用户。
[0057] 其中,服务器根据第一用户标识和该群组标识,获取与第一用户处于同一会话的 第二用户的具体操作可以为:服务器根据该群组标识,从存储的群组标识与用户标识之间 的对应关系中获取对应的用户标识。将获取的用户标识中除第一用户标识之外的用户标识 确定为第二用户标识,将第二用户标识对应的用户确定为与第一用户处于同一会话的第二 用户。
[0058] 例如,第一用户标识为ID1,群组标识为GroupIDl,服务器根据第一用户标识ID1 和该群组标识GroupIDl,从如下表1所示的群组标识与用户标识之间的对应关系中获取对 应的用户标识为ID1、ID2、DI3和ID4。将获取的用户标识ID2、DI3和ID4确定为第二用户 标识,将第二用户标识ID2、DI3和ID4分别对应的用户确定为与第一用户处于同一会话的 第二用户。
[0062] 需要补充说明的是,在本发明实施例中,仅以上述表1中的群组标识与用户标识 之间的对应关系为例进行说明,实际应用中可能还可以为其他的形式,本发明实施例对此 不做具体限定。
[0063] 步骤303:如果第二用户对应的终端已显示通信消息的类型为语音类型,基于该 消息内容,将第一通信消息转换为第二通信消息,第二通信消息的类型为语音类型。
[0064] 具体地,如果第二用户对应的终端已显示通信消息的类型为语音类型,则根据第 一用户标识,从存储的用户标识与语音参数之间的对应关系中查找对应的语音参数,该语 音参数包括强度、音色和频率。如果查找到对应的语音参数,则基于该语音参数和该消息内 容,将第一通信消息转换为第二通信消息。
[0065] 例如,服务器根据第一用户标识ID1,从如下表2所示的用户标识与语音参数之间 的对应关系中查找到对应的语音参数,且强度为100,音色为沙哑,频率为200Hz。服务器基 于该语音参数和该消息内容,将第一通信消息转换为第二通信消息。
[0066] 表 2
[0067]
[0068] 需要补充说明的是,在本发明实施例中,仅以上述表2中的用户标识与语音参数 之间的对应关系为例进行说明,实际应用中可能还可以为其他的形式,本发明实施例对此 不做具体限定。
[0069] 进一步地,如果没有查找到对应的语音参数,则获取预设的语音参数。基于预设的 语音参数和该消息内容,将第一通信消息转换为第二通信消息。
[0070] 需要补充说明的是,当第一用户以前在该即时通讯工具中采用语音的形式进行通 信时,该服务器会记录第一用户的语音参数。具体为:第一用户对应的终端向服务器发送第 三通信消息,第三通信消息中携带消息内容和第一用户标识,且第三通信消息的类型为语 音类型。当服务器接收到该第三通信消息时,服务器识别该第三通信消息的语音参数。将 第一用户标识和该语音参数存储在用户标识与语音参数之间的对应关系中。另外,当第一 用户以前在该即时通信工具中没有采用语音的形式进行通信时,该服务器不会记录第一用 户的语音参数,也即是,用户标识与语音参数之间的对应关系中不会包括第一用户标识对 应的记录。此时,服务器据第一用户标识,从存储的用户标识与语音参数之间的对应关系中 查找对应的语音参数时,就不会查找到对应的语音参数。
[0071] 进一步地,在执行步骤303之前,服务器还可以根据第二用户标识,从存储的用户 标识与显示类型之间的对应关系中查找对应的显示类型。如果查找到对应的显示类型且 查找的显示类型为语音类型,则确定第二用户对应的终端已显示通信消息的类型为语音类 型。
[0072] 然而,是否可以从用户标识
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1