著录项信息
专利名称 | 信息处理的方法、设备和系统 |
申请号 | CN201210148110.3 | 申请日期 | 2012-05-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-12-04 | 公开/公告号 | CN103428068A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 刘春英 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 王希刚 |
摘要
本发明公开了一种信息处理的方法、设备和系统,属于通信技术领域。所述方法包括:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。本发明第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。
1.一种信息处理的方法,其特征在于,所述方法包括:
第一客户端向第二客户端发起即时通信软件中的语音请求,向状态存储单元查询第二客户端的状态信息,从而确认所述第二客户端是否能够接收所述语音请求,所述第二客户端包括除所述第一客户端以外的至少一个客户端,所述状态信息包括拒绝接收状态,所述拒绝接收状态是存储的给所述第二客户端留言的消息个数达到所述状态存储单元预先规定的所述第二客户端最多能够留言的消息个数,所述第二客户端最多能够留言的消息个数由所述状态存储单元根据所述第二客户端的使用情况设置;
当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端;
所述第二客户端最多能够留言的消息个数由所述状态存储单元根据所述第二客户端的使用情况设置,包括:
所述状态存储单元根据客户端的访问次数设置所述第二客户端最多能够留言消息个数;
如果所述第二客户端的访问次数多则多设置最多能够留言的消息个数;
如果所述第二客户端的访问次数少则少设置最多能够留言的消息个数。
2.根据权利要求1所述的方法,其特征在于,所述第一客户端确认所述第二客户端是否能够接收所述语音请求,包括:
所述第一客户端向状态存储单元查询所述第二客户端的状态信息,如果所述第二客户端的状态信息包括关机状态、信号受限不允许通信状态、正在通话状态和拒绝接收状态的一种或多种,则确认所述第二客户端不能够接收所述语音请求。
3.根据权利要求1所述的方法,其特征在于,所述留言消息包括:语音信息、文字信息、图表信息、表情和图片中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,所述第一客户端启动自动留言功能,将用户的留言消息发送给消息处理单元之后,还包括:
所述消息处理单元检测本地是否存储有未发送的留言消息,如果检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息,如果确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则;
根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端。
5.根据权利要求4所述的方法,其特征在于,所述确认所述留言消息对应的第二客户端是否能够接收所述留言消息,包括:
查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,
查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,
查询所述第二客户端在预设时间之内是否处于联网状态,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。
6.根据权利要求4所述的方法,其特征在于,所述第二客户端的消息接收规则包括:所述第二客户端预先设置的接收方式信息;
所述根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:
根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。
7.根据权利要求4所述的方法,其特征在于,所述第二客户端的消息接收规则包括:所述第二客户端的平台信息;
所述根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:
根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。
8.一种客户端,其特征在于,所述客户端包括:
请求模块,用于向第二客户端发起即时通信软件中的语音请求,向状态存储单元查询第二客户端的状态信息,从而确认所述第二客户端是否能够接收所述语音请求,所述第二客户端包括除第一客户端以外的至少一个客户端,所述状态信息包括拒绝接收状态,所述拒绝接收状态是存储的给所述第二客户端留言的消息个数达到所述状态存储单元预先规定的所述第二客户端最多能够留言的消息个数,所述第二客户端最多能够留言的消息个数由所述状态存储单元根据所述第二客户端的使用情况设置;
启动模块,用于当所述请求模块确认所述第二客户端不能够接收所述语音请求时,启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端;
所述第二客户端最多能够留言的消息个数由所述状态存储单元根据所述第二客户端的使用情况设置,包括:
所述状态存储单元根据客户端的访问次数设置所述第二客户端最多能够留言消息个数;
如果所述第二客户端的访问次数多则多设置最多能够留言的消息个数;
如果所述第二客户端的访问次数少则少设置最多能够留言的消息个数。
9.根据权利要求8所述的客户端,其特征在于,所述请求模块,包括:
查询单元,用于向状态存储单元查询所述第二客户端的状态信息,如果所述第二客户端的状态信息包括关机状态、信号受限不允许通信状态、正在通话状态和拒绝接收状态的一种或多种,则确认所述第二客户端不能够接收所述语音请求。
10.根据权利要求8所述的客户端,其特征在于,所述留言消息包括:语音信息、文字信息、图表信息、表情和图片中的一种或多种。
11.一种消息处理服务器,其特征在于,所述服务器包括:
检测模块,用于检测本地是否存储有未发送的留言消息,其中,所述留言消息是接收自第一客户端,是所述第一客户端向第二客户端发起即时通信软件中的语音请求向状态存储单元查询第二客户端的状态信息,从而确认所述第二客户端是否能够接收所述语音请求,所述第二客户端包括除所述第一客户端以外的至少一个客户端,当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,由所述第一客户端启动自动留言功能后发送的留言消息,所述状态信息包括拒绝接收状态,所述拒绝接收状态是存储的给所述第二客户端留言的消息个数达到所述状态存储单元预先规定的所述第二客户端最多能够留言的消息个数,所述第二客户端最多能够留言的消息个数由所述状态存储单元根据所述第二客户端的使用情况设置;
确认模块,用于如果所述检测模块检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息;
获取模块,用于如果所述确认模块确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则;
发送模块,用于根据所述获取模块获取的所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端;
其中,状态处理单元根据所述第二客户端的使用情况设置所述第二客户端接收所述留言消息的数目,状态处理单元根据所述第一客户端的使用情况设置所述第一客户端的留言的消息数目;
所述检测模块,用于:根据客户端的访问次数设置所述第二客户端最多能够留言消息个数;
如果所述第二客户端的访问次数多则多设置最多能够留言的消息个数;
如果所述第二客户端的访问次数少则少设置最多能够留言的消息个数。
12.根据权利要求11所述的服务器,其特征在于,所述确认模块,包括:
第一查询单元,用于查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,第二查询单元,用于查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,第三查询单元,用于查询所述第二客户端在预设时间之内是否处于联网状态,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,
第四查询单元,用于判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。
13.根据权利要求11所述的服务器,其特征在于,所述第二客户端的消息接收规则包括:所述第二客户端预先设置的接收方式信息;
所述发送模块,包括:
第一发送单元,用于根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。
14.根据权利要求11所述的服务器,其特征在于,所述第二客户端的消息接收规则包括:所述第二客户端的平台信息;
所述发送模块,包括:
第二发送单元,用于根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。
15.一种信息处理的系统,其特征在于,所述系统包括:如权利要求8-10任一项所述的客户端和如权利要求11-14任一项所述的消息处理服务器。
信息处理的方法、设备和系统\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[0031] 所述留言消息包括:语音信息、文字信息、图表信息、表情和图片中的一种或多种。\n[0032] 另一方面,还提供了一种消息处理服务器,所述服务器包括:\n[0033] 检测模块,用于检测本地是否存储有未发送的留言消息;\n[0034] 确认模块,用于如果所述检测模块检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息;\n[0035] 获取模块,用于如果所述确认模块确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则;\n[0036] 发送模块,用于根据所述获取模块获取的所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端。\n[0037] 所述确认模块,包括:\n[0038] 第一查询单元,用于查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,[0039] 第二查询单元,用于查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,[0040] 第三查询单元,用于查询所述第二客户端在预设时间之内是否处于联网状态,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0041] 第四查询单元,用于判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。\n[0042] 所述第二客户端的消息接收规则包括:所述第二客户端预先设置的接收方式信息;\n[0043] 所述发送模块,包括:\n[0044] 第一发送单元,用于根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0045] 所述第二客户端的消息接收规则包括:所述第二客户端的平台信息;\n[0046] 所述发送模块,包括:\n[0047] 第二发送单元,用于根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0048] 另一方面,还提供了一种信息处理的系统,所述系统包括:如上所述的客户端和如上所述的消息处理服务器。\n[0049] 本实施例的有益效果是:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。\n附图说明\n[0050] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0051] 图1是本发明实施例1中提供的一种信息处理的方法的流程图;\n[0052] 图2是本发明实施例2中提供的一种信息处理的方法的流程图;\n[0053] 图3是本发明实施例3中提供的一种客户端的示意图;\n[0054] 图4是本发明实施例4中提供的一种消息处理服务器的示意图;\n[0055] 图5是本发明实施例4中提供的一种信息处理的系统的示意图。\n具体实施方式\n[0056] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0057] 实施例1\n[0058] 参见图1,本实施例中提供了一种信息处理的方法,所述方法包括:\n[0059] 101、第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;\n[0060] 102、当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。\n[0061] 本实施例中,所述第二客户端包括除所述第一客户端以外的至少一个客户端。\n[0062] 其中,所述第一客户端确认所述第二客户端是否能够接收所述语音请求,包括:\n[0063] 所述第一客户端向状态存储单元查询所述第二客户端的状态信息,如果所述第二客户端的状态信息包括关机状态、信号受限不允许通信状态、正在通话状态和拒绝接收状态的一种或多种,则确认所述第二客户端不能够接收所述语音请求。\n[0064] 所述留言消息包括:语音信息、文字信息、图表信息、表情和图片中的一种或多种。\n[0065] 本实施例中,所述第一客户端启动自动留言功能,将用户的留言消息发送给消息处理单元之后,还包括:\n[0066] 所述消息处理单元检测本地是否存储有未发送的留言消息,如果检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息,如果确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则;\n[0067] 根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端。\n[0068] 可选地,所述确认所述留言消息对应的第二客户端是否能够接收所述留言消息,包括:\n[0069] 查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0070] 查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0071] 查询所述第二客户端在预设时间之内是否处于联网状态,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0072] 判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。\n[0073] 可选地,所述第二客户端的消息接收规则包括:所述第二客户端预先设置的接收方式信息;\n[0074] 所述根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:\n[0075] 根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0076] 可选地,所述第二客户端的消息接收规则包括:所述第二客户端的平台信息;\n[0077] 所述根据所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:\n[0078] 根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0079] 本实施例的有益效果是:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。\n[0080] 实施例2\n[0081] 参见图2,本实施例中提供了一种信息处理的方法,包括:\n[0082] 201、第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求。\n[0083] 本步骤中,第一客户端向第二客户端发起语音请求,其中语音请求包括但不限于以下的一种或多种:电话通信请求、即时通信软件中的语音请求和微聊请求等。本实施例中的第二客户端可以是一个客户端也可以是多个客户端,对此本实施例不做具体限定。第一客户端不仅可以向一个用户发送留言消息,可以同时向多个用户发送留言消息。\n[0084] 在第一客户端向第二客户端发起语音请求后,向状态存储单元查询第二客户端的状态信息,其中,状态存储单元用来记录客户端的状态信息,客户端可以将自身的状态信息随时上报给状态存储单元,以便其它客户端查询。也可以在客户端触动一些时间事件时上报状态,如客户端触动联网,包括开机、启动软件、手动联网、程序异常、断网等事件时上报状态。客户端可以根据状态存储单元存储的状态信息获知第二客户端的状态信息,或者查询上次记录的第二客户端的状态信息,将上次的状态信息作为判断本次状态的依据,如查询3秒以前第二客户端的状态信息,将3秒前的状态作为本次状态。状态信息包括但不限于以下的一种或多种:关机状态、信号受限不允许通信状态、正在通话状态、拒绝接收状态、空闲状态和在线状态等。其中拒绝接收状态还可以分为:客户端忙碌状态、客户端离线的状态、客户端设置的拒绝接收状态或状态存储单元设置的拒绝接收状态等,对此本实施例不做具体限定。其中状态存储单元设置的拒绝接收状态可以是预先规定客户端最多能够留言的消息个数,如,客户端最多能够留言5条或是10条,当客户端留言的消息超过最多的个数时,就拒绝客户端继续留言。或,状态存储单元根据客户端的使用情况机动的限制客户端最多能够留言的消息的个数,如对比较活跃的客户端,即访问次数比较多的客户端,则可以将这类客户端最多能够留言的消息个数设置多些,如设置最多能够留言20条,而对于访问次数比较少的客户端,可以将这类客户端能够留言的消息个数设置低些,如限制访问次数比较少的客户端能够最多留言5条。其中状态存储单元可以查询消息处理单元中客户端留言的消息个数,以获知该客户端是否达到了最多能够留言的个数,当然也可以通过其它方法获知客户端已经留言的个数,对此本实施例不做具体限定。\n[0085] 本步骤中如果状态信息包括关机状态、信号受限不允许通信状态、正在通话状态和拒绝接收状态的一种或多种时,则确认第二客户端不能够接收所述语音请求,第一客户发送的语音信息第二客户端不能够直接收听到;如果状态信息包括空闲状态和在线状态,则确认第二客户端能够接收语音信息,可以直接将语音信息发送到第二客户端处。\n[0086] 本实施例中的状态存储单元具体可以为服务器的一个功能单元,其功能也可以由服务器实现,对此本实施例不做具体限定。\n[0087] 202、当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将第一客户端的留言消息发送给消息处理单元。\n[0088] 本步骤中,第一客户端确认第二客户端不能够接收语音信息,则启动自动留言功能,将第一客户端的留言信息发送给消息处理单元,其中,留言消息包括但不限于以下的一种或多种:语音消息、文字信息、图表信息、表情和图片等,对此本实施例不做具体限定。本实施例中的消息处理单元具体可以为服务器的一个功能单元,其功能也可以由服务器实现。其中消息处理单元与状态存储单元可以位于一台服务器上,也可以位于不同的服务器上,对此本实施例不做具体限定。\n[0089] 本步骤中,消息处理单元接收到留言消息后,存储该留言消息与发送方和接收方的对应关系。其中该对应关系可以以表格的形式进行存储,如表1所示:\n[0090] 表1\n[0091]\n 发送方 留言消息 接收方\n 第一客户端 BBB 第二客户端\n 第三客户端 CCC 第一客户端\n … … …\n[0092] 如表1所示,存储了发送方、接收方和留言消息的对应关系,如发送方为第一客户端,接收方为第二客户端,相应的留言消息为“BBB”,发送方为第三客户端,接收方为第一客户端,相应的留言消息为“CCC”,这样就方便后续查询留言消息对应的发送方和接收方。\n[0093] 203、消息处理单元检测本地是否存储有未发送的留言消息,如果检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息,如果确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则。\n[0094] 本步骤中,消息处理单元可以定时检测本地是否存储有未发送的留言消息,如果有未发送的留言消息,则查询该留言消息对应的接收方,并确认该接收方是否能够接收该留言消息。如消息处理单元中存储了第一客户端向第二客户端发送的留言消息,在确认接收方为第二客户端之后,消息处理单元向状态存储单元查询第二客户端的状态信息,确认第二客户端此时是否能够接收留言消息,如果第二客户端能够接收留言消息,则将该留言消息发送给第二客户端。\n[0095] 本步骤中,消息处理单元确认所述留言消息对应的第二客户端是否能够接收所述留言消息,包括但不限于:\n[0096] 查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0097] 查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0098] 查询所述第二客户端在预设时间之内是否处于联网状态,其中具体指第二客户端上次联网的时间与本次查询时间之间的间隔时间是否在预设的时间之内,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0099] 判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。其中,联网操作是指客户端连接到网络的操作,如连接WIFI、GPRS、有线上网等。\n[0100] 需要说明的是,即时通信软件同时支持多种发送消息的方式,其中可以通过数据消息通道,如GPRS(General Packet Radio Service,通用分组无线服务)承载方式发送消息,例如聊天软件中沟通双方通过互联网发送的聊天消息;还可以通过无线消息通道的方式发送消息,例如SMS短信。本步骤中,消息处理单元可以根据第二客户端消息接收规则的不同,通过不同的方式向第二客户端发送消息。消息处理单元根据接收方的用户标识从相应的服务器上获取接收方的接收规则,其中接收规则包括但不限于:预先设置的接收方式信息、接收方的平台信息中的一种或多种,前述多种信息可以保存在相同服务器上也可以保存在不同服务器上。\n[0101] 其中,接收方的预先设置的接收方式信息表示接收方设置的消息接收的形式,具体包括:接收无线消息,或拒收无线消息,或接收数据消息中的一种或者多种,或拒收数据消息中的一种或多种,或者对指定用户设置接收消息的形式,或者优先接收哪种形式的消息(如优先接收数据消息,而多次接收数据消息失败后接收无线消息)等。可以为用户设置后预先存储于服务器的,还可以在发送方发送消息后,服务器再从接收方获取的。\n[0102] 其中,接收方的平台信息表示接收方的操作系统,可以是symbian(V3)、symbian(V5)、android、MTK、iPhone、KJAVA、黑莓、WM(windows mobile)等操作系统。使得服务器根据接收方的操作系统得知该移动终端可以按照什么接收方式进行接收。\n[0103] 204、根据所述第二客户端的消息接收规则将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端。\n[0104] 本步骤中,当所述第二客户端的消息接收规则包括所述第二客户端预先设置的接收方式信息时,所述根据所述第二客户端的消息接收规则将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0105] 当所述第二客户端的消息接收规则包括所述第二客户端的平台信息时,所述根据所述第二客户端的消息接收规则将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端,包括:根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0106] 本步骤中,在将留言消息转换为第二客户端能够接收的消息的过程中可能还包括格式的转换,例如第一客户端发送的留言消息的方式为无线消息,而根据第二客户端的接收规则,第二客户端只能接收数据消息,则相应地,需要将无线消息转化格式为数据消息。\n[0107] 本实施例的有益效果是:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。且,可以根据第二客户端的接收规则将相应的留言消息发送给第二客户端,是第二客户端能通过多个通道接收留言消息,进一步提高了用户的体验感。\n[0108] 实施例3\n[0109] 参见图3,本实施例中提供了一种客户端,所述客户端包括:请求模块301和启动模块302。\n[0110] 请求模块301,用于向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;\n[0111] 启动模块302,用于当所述请求模块301确认所述第二客户端不能够接收所述语音请求时,启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。\n[0112] 本实施例中,所述第二客户端包括除所述第一客户端以外的至少一个客户端。\n[0113] 其中,所述请求模块301,包括:\n[0114] 查询单元,用于向状态存储单元查询所述第二客户端的状态信息,如果所述第二客户端的状态信息包括关机状态、信号受限不允许通信状态、正在通话状态和拒绝接收状态的一种或多种,则确认所述第二客户端不能够接收所述语音请求。\n[0115] 所述留言消息包括:语音信息、文字信息、图表信息、表情和图片中的一种或多种。\n[0116] 本实施例的有益效果是:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。\n[0117] 实施例4\n[0118] 参见图4,本实施例中提供了一种消息处理服务器,所述服务器包括:检测模块\n401、确认模块402、获取模块403和发送模块404。\n[0119] 检测模块401,用于检测本地是否存储有未发送的留言消息;\n[0120] 确认模块402,用于如果所述检测模块401检测到本地有未发送的留言信息,则确认所述留言消息对应的第二客户端是否能够接收所述留言消息;\n[0121] 获取模块403,用于如果所述确认模块402确认所述第二客户端能够接收所述留言消息,则获取所述第二客户端的消息接收规则;\n[0122] 发送模块404,用于根据所述获取模块403获取的所述第二客户端的消息接收规则,将所述留言消息转换为所述第二客户端能够接收的消息,并将所述转换后的消息发送至所述留言消息对应的第二客户端。\n[0123] 可选地,所述确认模块402,包括:\n[0124] 第一查询单元,用于查询所述留言消息对应的第二客户端是否处于在线状态,如果所述第二客户端处于在线状态,则确认所述第二客户端能够接收所述留言消息;和/或,[0125] 第二查询单元,用于查询所述第二客户端是否设置了拒绝接收状态,如果所述第二客户端未设置拒绝接收状态,则确认所述第二客户端能够接收所述留言消息;和/或,[0126] 第三查询单元,用于查询所述第二客户端在预设时间之内是否处于联网状态,如果所述第二客户端在所述预设时间之内是处于联网状态,则确认所述第二客户端能够接收所述留言消息;和/或,\n[0127] 第四查询单元,用于判断所述第二客户端是否进行了联网操作,如果所述第二客户端进行了联网操作,则确认所述第二客户端能够接收所述留言消息。\n[0128] 可选地,所述第二客户端的消息接收规则包括:所述第二客户端预先设置的接收方式信息;\n[0129] 相应地,所述发送模块404,包括:\n[0130] 第一发送单元,用于根据所述第二客户端预先设置的接收方式信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0131] 可选地,所述第二客户端的消息接收规则包括:所述第二客户端的平台信息;\n[0132] 相应地,所述发送模块404,包括:\n[0133] 第二发送单元,用于根据所述第二客户端的平台信息,将所述留言信息转换为所述第二客户端能够接收的消息方式,并将所述转换后的留言消息发送给所述第二客户端。\n[0134] 参见图5,本实施例中还提供了一种信息处理的系统,所述系统包括:如实施例3所述的客户端300和如实施例4所述的消息处理服务器400。\n[0135] 本实施例的有益效果是:第一客户端向第二客户端发起语音请求,并确认所述第二客户端是否能够接收所述语音请求;当所述第一客户端确认所述第二客户端不能够接收所述语音请求时,所述第一客户端启动自动留言功能,将所述第一客户端的留言消息发送给消息处理单元,使所述消息处理单元存储所述留言消息并在确认所述第二客户端能够接收所述留言消息时将所述留言消息发送给所述第二客户端。第一客户端在第二客户端不能接收语音请求时,也能够给第二客户端进行留言,解决了现有技术中不能实现单向留言的问题。\n[0136] 本实施例提供的客户端、消息处理服务器和系统,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。\n[0137] 值得注意的是,上述客户端、消息处理服务器和系统的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。\n[0138] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0139] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2018-09-04
- 2015-04-29
实质审查的生效
IPC(主分类): H04L 12/58
专利申请号: 201210148110.3
申请日: 2012.05.14
- 2013-12-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-02-21
|
2006-08-30
| | |
2
| |
2007-03-28
|
2006-06-30
| | |
3
| |
2009-07-01
|
2007-12-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |