一种多种即时通讯的融合方法及装置的制造方法

文档序号:9931173阅读:312来源:国知局
一种多种即时通讯的融合方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种多种即时通讯的融合方法及装置。
【背景技术】
[0002]随着智能手机的普及,人们通过手机进行消息沟通,除了采用短信、彩信模式以夕卜,还可以采用手机QQ、手机微信、苹果imessage等多种方式,通过消息的方式传递文字、声音和视频等多媒体内容。人们采用这些丰富的通讯方式进行沟通,需要使用同种类型的手机,例如用户之间采用imessage进行消息传递,都需要双方使用苹果的手机,而且操作系统必须在1S 5.0以上。或者双方都必须安装同一种即时聊天软件,例如双方都必须安装微信才能收发消息。
[0003]这类软件多是基于传输控制协议/因特网互联协议(TCP/IP)和用户数据报协议(UDP)进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。
[0004]一般的步骤:首先,用户A输入自己的用户名和密码登录消息通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志。
[0005]其次,根据用户A存储在消息服务器上的好友列表Buddy List,服务器把用户A存储在服务器上的好友列表及相关信息回送到他的手机终端。
[0006]第三步,用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息,用户A和用户B的即时消息全部先发送到即时通讯頂服务器,再由服务器转发给对方,用户B的终端软件收到后显示在屏幕上。
[0007]目前这种消息通讯的软件很多,使用这些软件必须在手机上安装相应的软件,分别用各自的帐号进行登录运行才能使用,这样需要消耗大量的终端中央处理器CPU、内存等资源。而且各个应用之间相互独立,用户之间沟通的通讯录不能转发,需要分别维护各自应用的通讯录,有些需要转发转发的内容,只能从一个终端进行拷贝操作,到另一个应用进行粘帖才能转发内容,非常不方便。

【发明内容】

[0008]本发明的目的在于提供一种多种即时通讯的融合方法及装置,能使不同即时通讯系统之间实现消息转发。
[0009]为了达到上述目的,本发明的实施例提供了一种多种即时通讯的融合方法,应用于一消息代理服务器,该融合方法包括:
[0010]获取第一用户欲向第二用户发送的第一信息以及第二用户的归属即时通讯系统的信息,第一用户为消息代理服务器的注册用户,且关联有一种以上即时通讯系统的即时通讯用户,第二用户是从第一用户关联的即时通讯用户在对应即时通讯系统中的通讯录中选择出来的;
[0011]根据第二用户的归属即时通讯系统的信息,将第一信息转换成归属即时通讯系统的消息处理服务器能识别的第二信息,第二信息的目的用户为第二用户;
[0012]将第二信息发送给归属即时通讯系统的消息处理服务器,以使消息处理服务器将第二信息转发给第二用户。
[0013]其中,获取第一用户欲向第二用户发送的第一信息以及第二用户的归属即时通讯系统的信息的步骤之前,融合方法还包括:
[0014]获取第一用户输入的鉴权信息,鉴权信息包括第一用户登录消息代理服务器的用户名和密码;
[0015]验证鉴权信息的合法性,并在
[0016]鉴权信息合法时,向第一用户反馈登录成功的信息,并记录第一用户的登录状态。
[0017]其中,获取第一用户欲向第二用户发送的第一信息以及第二用户的归属即时通讯系统的信息的步骤之前,融合方法还包括:
[0018]获取第一用户关联的即时通讯用户的登录认证信息;
[0019]根据登录认证消息,模拟第一用户关联的即时通讯用户,登录对应的消息处理服务器,并在登录成功之后,
[0020]获取第一用户关联的即时通讯用户在对应消息处理服务器上的通讯录,并将通讯录发送给第一用户。
[0021]其中,在将第二信息发送给归属即时通讯系统的消息处理服务器之后,融合方法还包括:
[0022]接收第二用户返回的第三信息;
[0023]将第三信息转换成消息代理服务器的客户端能识别的第四信息;
[0024]根据第一用户的登录状态,缓存第四信息或将第四信息发送给第一用户。
[0025]本发明的实施例还提供了一种多种即时通讯的融合装置,应用于一消息代理服务器,该融合装置包括:
[0026]第一获取模块,用于获取第一用户欲向第二用户发送的第一信息以及第二用户的归属即时通讯系统的信息,第一用户为消息代理服务器的注册用户,且关联有一种以上即时通讯系统的即时通讯用户,第二用户是从第一用户关联的即时通讯用户在对应即时通讯系统中的通讯录中选择出来的;
[0027]第一转换模块,用于根据第二用户的归属即时通讯系统的信息,将第一信息转换成归属即时通讯系统的消息处理服务器能识别的第二信息,第二信息的目的用户为第二用户;
[0028]第一发送模块,用于将第二信息发送给归属即时通讯系统的消息处理服务器,以使消息处理服务器将第二信息转发给第二用户。
[0029]其中,融合装置还包括:
[0030]第二获取模块,用于获取第一用户输入的鉴权信息,鉴权信息包括第一用户登录消息代理服务器的用户名和密码;
[0031]验证模块,用于验证鉴权信息的合法性,并在鉴权信息合法时,向第一用户反馈登录成功的信息,并记录第一用户的登录状态。
[0032]其中,融合装置还包括:
[0033]第三获取模块,用于获取第一用户关联的即时通讯用户的登录认证信息;
[0034]模拟模块,用于根据登录认证消息,模拟第一用户关联的即时通讯用户,登录对应的消息处理服务器,并在登录成功后,
[0035]获取第一用户关联的即时通讯用户在对应消息处理服务器上的通讯录,并将通讯录发送给第一用户。
[0036]其中,融合装置还包括:
[0037]第一接收模块,用于接收第二用户返回的第三信息;
[0038]第二转换模块,用于将第三信息转换成消息代理服务器的客户端能识别的第四信息;
[0039]响应模块,用于根据第一用户的登录状态,缓存第四信息或将第四信息发送给第一用户。
[0040]本发明的实施例还提供了一种多种即时通讯的融合方法,应用于一终端,该融合方法包括:
[0041]接收第一用户输入的欲发送给第二用户的第一信息,第一用户为一消息代理服务器的注册用户,且关联有一种以上即时通讯系统的即时通讯用户,第二用户是从第一用户关联的即时通讯用户在对应即时通讯系统中的通讯录中选择出来的;
[0042]向消息代理服务器发送第一信息以及第二用户的归属即时通讯系统的信息,以使消息代理服务器将第一信息通过归属即时通讯系统的消息处理服务器转发给第二用户。
[0043]其中,向消息代理服务器发送第一信息以及第二用户的归属即时通讯系统的信息的步骤之前,融合方法还包括:
[0044]向消息代理服务器发送第一用户的鉴权信息,鉴权信息包括第一用户登录消息代理服务器的用户名和密码;
[0045]获取消息代理服务器通过验证鉴权信息的合法性反馈的是否登录成功的反馈信息。
[0046]其中,向消息代理服务
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1