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

文档序号:9618608阅读:来源:国知局
与显示类型之间的对应关系中查找到第二用户对应的 显示类型是根据用户发送的语音转换请求消息决定的。具体为:当第二用户想要将显示的 通信消息转换为全语音的形式,第二用户对应的终端会向服务器发送语音转换请求消息, 该语音转换请求消息中携带第二用户标识。当服务器接收到该语音转换请求消息时,服务 器将第二用户标识与语音类型存储在用户标识与显示类型之间的对应关系中。当第二用户 对应的终端根据上述方法向服务器发送语音转换请求消息之后,服务器就可以从用户标识 与显示类型之间的对应关系中查找到第二用户标识对应的显示类型。
[0073] 进一步地,如果第二用户对应的终端没有根据上述方法向服务器发送语音转换请 求消息时,服务器不会从用户标识与显示类型之间的对应关系中查找到第二用户标识对应 的显示类型。此时,服务器不将第一通信消息转换为第二通信消息,直接将第一通信消息发 送给第二用户对应的终端,使第二用户对应的终端显示第一通信消息。此时,可能就会出现 语音条与文本框交替显示的现象。
[0074] 需要补充说明的是,用户标识与显示类型之间的对应关系中只维护用户最近一次 发送的转换请求消息,也就是说,当用户最近一次发送的是语音转换请求,则用户标识与显 示类型之间的对应关系中存储的显示类型为语音类型。
[0075] 步骤304 :将第二通信消息发送给第二用户对应的终端,使第二用户对应的终端 显示第二通信消息。
[0076] 其中,当服务器接收到第一用户对应的终端发送的第一通信消息时,服务器向第 一通信消息添加时间戳。当服务器将第一通信消息转换为第二通信消息,并将第二通信消 息发送给第二用户对应的终端时,服务器也将该时间戳发送给第二用户对应的终端。当第 二用户对应的终端接收到第二通信消息和该时间戳时,根据该时间戳显示第二通信消息。
[0077] 其中,时间戳可以为第一用户对应的终端发送第一通信消息的时间,也可以是服 务器接收第一通信消息的时间,本发明实施例对此不做具体限定。
[0078] 另外,在步骤303中提到当第二用户想要通过全语音的形式显示通信消息时,第 二用户对应的终端可以向服务器发送语音转换请求消息。在本发明实施例中,当第一用户 想要通过全语音的形式显示通信消息时,第一用户对应的终端也可以向服务器发送语音转 换请求消息。在此为了方便描述,可以引出第三用户,第三用户为第一用户和第二用户中的 任一用户。如果第三用户对应的终端不是在会话开始时向服务器发送语音转换请求消息, 而是在会话过程中向服务器发送的语音转换请求,也即是,在进行了一段时间的会话时才 向服务器发送语音转换请求,该语音转换请求中携带第三用户标识。此时,当服务器接收到 该语音转换请求时,服务器根据第三用户标识,从已发送给第三用户对应的终端的通信消 息中选择第四通信消息,第四通信消息的类型为文本类型。将第四通信消息转换为第五通 信消息,第五通信消息的类型为语音类型。服务器将第五通信消息发送给第三用户对应的 终端。当第三用户对应的终端接收到该第五通信消息时,第三用户对应的终端将显示的第 四通信消息替换为第五通信消息。
[0079] 其中,由于服务器已发送给第三用户对应的终端的第四通信消息可能包括多条消 息,此时,当服务器将第五通信消息发送给第三用户对应的终端时,也将第五通信消息对应 的时间戳发送给第三用户对应的终端。当第三用户对应的终端接收到第五通信消息和第五 通信消息对应的时间戳时,第三用户对应的终端根据第五通信消息对应的时间戳,将显示 的第四通信消息替换为对应的第五通信消息。
[0080] 其中,第三用户对应的终端可以根据第五通信消息对应的时间戳的倒序,将显示 的第四通信消息替换为对应的第五通信消息,还可以根据第五通信消息对应的时间戳的顺 序,将显示的第四通信消息替换为对应的第五通信消息。本发明实施例对此不做具体限定。
[0081] 例如,当通过上述方法显示通信消息时,图1所示的会话界面可以改变为图4所示 的会话界面。
[0082] 在本发明实施例中,当两个用户进行一对一的通信,或者至少三个用户组成一个 通信群组进行通信时,可以将该多个用户对应的通信消息全部都显示为语音形式的通信消 息,避免出现语音条与文本框交替出现的现象。并且当用户获取通信消息的消息内容时, 该用户对用的终端可以连续地播放该多个语音类型的通信消息,简化了获取消息内容的方 式,提高了获取消息内容的效率。另外,根据本发明实施例提供的方法,无需用户频繁地点 击语音条,当终端处于移动状态下,提高了获取消息内容的可操作性。
[0083] 图5是本发明实施例提供的一种显示通信消息的方法流程图。本发明实施例对显 示通信消息的第二种实现方式进行阐述,即,在发明实施例中第一类型为语音类型,第二类 型为文本类型。参见图5,该方法包括:
[0084] 步骤501 :当第一用户对应的终端接收到第一用户输入的消息内容时,向服务器 发送第一通信消息,第一通信消息中携带消息内容和第一用户标识,且第一通信消息的类 型为语音类型。
[0085] 具体地,当第一用户对应的终端接收到第一用户通过语音的形式输入的消息内容 时,根据该消息内容和第一用户标识,生成第一通信消息,并将第一通信消息发送给服务 器。
[0086] 其中,在本发明实施例中,当第一用户采用语音的形式输入该消息内容时,第一用 户对应的终端可以对第一用户输入的语音进行录音,得到该消息内容。
[0087] 另外,当第一用户对应的终端接收到第一用户通过语音的形式输入的消息内容 时,第一用户对应的终端还可以显示该消息内容。如果第一用户对应的终端已显示通信消 息的类型为文本类型,则第一用户对应的终端可以基于该消息内容,将第一通信消息转换 为第二通信消息,并显示第二通信消息,第二通信消息的类型为文本类型。
[0088] 由于第二通信消息是文本形式的通信消息,所以,当第一用户对应的终端显示第 二通信消息时,可以通过文本框的形式显示该第二通信消息。
[0089] 步骤502 :当服务器接收到第一通信消息时,根据第一用户标识,获取与第一用户 处于同一会话的第二用户。
[0090] 其中,在本发明实施例中,可以是两个用户之间进行一对一的通信,还可以是至少 三个用户之间进行群组通信。当两个用户之间进行一对一的通信时,第一用户对应的终端 向服务器发送的第一通信消息中还可以携带第二用户标识,此时,服务器将第二用户标识 对应的用户确定为第二用户即可。当至少三个用户之间进行群组通信时,第一用户对应的 终端向服务器发送的第一通信消息中还可以携带该群组标识,此时,服务器根据第一用户 标识和该群组标识,可以获取与第一用户处于同一会话的第二用户。
[0091] 其中,服务器根据第一用户标识和该群组标识,获取与第一用户处于同一会话的 第二用户的具体操作可以为:服务器根据该群组标识,从存储的群组标识与用户标识之间 的对应关系中获取对应的用户标识。将获取的用户标识中除第一用户标识之外的用户标识 确定为第二用户标识,将第二用户标识对应的用户确定为与第一用户处于同一会话的第二 用户。
[0092] 例如,第一用户标识为ID1,群组标识为GroupIDl,服务器根据第一用户标识ID1 和该群组标识GroupIDl,从如下表1所示的群组标识与用户标识之间的对应关系中获取对 应的用户标识为ID1、ID2、DI3和ID4。将获取的用户标识ID2、DI3和ID4确定为第二用户 标识,将第二用户标识ID2、DI3和ID4分别对应的用户确定为与第一用户处于同一会话的 第二用户。
[0093] 表 1
[0094]
[0095] 需要补充说明的是,在本发明实施例中,仅以上述表1中的群组标识与用户标识 之间的对应关系为例进行说明,实际应用
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1