CN101227652B - 一种即时通信方法、装置及*** - Google Patents
一种即时通信方法、装置及*** Download PDFInfo
- Publication number
- CN101227652B CN101227652B CN2008100576843A CN200810057684A CN101227652B CN 101227652 B CN101227652 B CN 101227652B CN 2008100576843 A CN2008100576843 A CN 2008100576843A CN 200810057684 A CN200810057684 A CN 200810057684A CN 101227652 B CN101227652 B CN 101227652B
- Authority
- CN
- China
- Prior art keywords
- instant
- message
- short message
- server
- receiving terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种即时通信方法、装置及***,应用于移动通信领域,包括:发送端没有登录即时通信***时,发送即时短消息给发送端所属的短信服务器,发送端所属的短信服务器将接收到的即时短消息发送给用户数据服务器;用户数据服务器判断接收所述即时短消息的接收端是否登录了即时通信***;若是,则将即时短消息转化成即时消息,发送给接收端所属的即时通信即时通信服务器,由接收端所属的即时通信服务器将即时消息发送给接收端;若否,则将即时短消息发送给接收端所属的短信服务器,由接收端所属的短信服务器将即时短消息发送给接收端。上述通过短信服务器收发即时短消息的方法,使用户在没有登录即时通信***的情况下,仍然能够保持和联系人的通信。
Description
技术领域
本发明涉及移动通信领域,尤指用户终端没有登录即时通信***的情况下,使用即时通信(Instant Messaging,IM)软件进行即时通信的方法、装置及***。
背景技术
在移动终端上使用移动即时通信软件是一件很方便的事情,可以让人脱离个人计算机(Personal Computer,PC)仍然保持和自己联系人的通信,但是现有的即时通信软件一般要求安装有即时通信软件的移动终端用户在通用分组无线业务(General Packet Radio Service,GPRS)数据网络中使用,用户使用移动终端通过GPRS数据网络登录即时通信***,选择联系人列表中的即时通信联系人,发送即时消息,联系人收到即时消息后通过即时通信***进行回复。这要求移动终端要一直连接着GPRS的数据网络;而长时间的连接GPRS数据网络会发生高额的费用,除此之外还会有很多地方不能正常连接到GPRS数据网络,有时,GPRS数据网络也有可能发生异常断开,这样移动终端用户收不到联系人发送的即时消息,失去了和联系人的联系。也就是说,在现有技术中,当使用即时通信软件的移动终端没有登录即时通信***时,无法与其联系人进行通信。
发明内容
本发明实施例提供一种即时通信方法,使得用户终端在不登录即时通信***的情况下仍然可以使用即时通信软件和自己的联系人进行通信。
本发明实施例提供一种即时通信装置,使得用户终端在不登录即时通信***的情况下仍然可以使用即时通信软件和自己的联系人进行通信。
本发明实施例提供一种即时通信***,使得用户终端在不登录即时通信***的情况下仍然可以使用即时通信软件和自己的联系人进行通信。
一种即时通信方法,当发送端没有登录即时通信***时,该方法包括:
发送端从本地保存的联系人列表中选择即时通信联系人作为接收端,发送携带有即时通信特服号码的即时短消息给发送端所属短信服务器;
所述发送端所属短信服务器接收到短消息后,根据解析出的所述即时通信特服号码,确定出当前接收的短消息为所述即时短消息;
所述发送端所属短信服务器将所述即时短消息发送给用户数据服务器;
所述用户数据服务器判断接收所述即时短消息的所述接收端是否登录了即时通信***,若是,则将所述即时短消息转化成即时消息,通过接收端所属即时通信服务器将所述即时消息发送给所述接收端;
若否,则将所述即时短消息通过接收端所属短信服务器发送给所述接收端。
根据本发明的上述方法,当所述发送端登录所述即时通信***后,该方法包括:
所述发送端发送即时消息给发送端所属的即时通信服务器;
所述发送端所属的即时通信服务器将所述即时消息发送给用户数据服务器;
所述用户数据服务器判断接收所述即时消息的接收端是否登录了即时通信***,若是,则将所述即时消息发送给所述接收端所属的即时通信服务器,由所述接收端所属的即时通信服务器将所述即时消息发送给接收端;若否,则将所述即时消息转化成即时短消息发送给所述接收端所属的短信服务器,由所述接收端所属的短信服务器将所述即时短消息发送给接收端。
根据本发明的上述方法,所述用户数据服务器判断接收所述即时短消息/即时消息的接收端是否登录了即时通信***,具体为:
对接收到的即时短消息/即时消息进行解析,解析出所述即时短消息/即时消息中携带的接收端的即时通信号码,并根据所述接收端的即时通信号码以及所述用户数据服务器中存储的即时通信用户登录状态表判断所述接收端是否登录了即时通信***。
本发明的上述方法,还包括:
没有登录所述即时通信***的所述发送端从所述联系人列表中选择一个即时通信联系人,发起互动式语音应答IVR直呼。
本发明的上述方法,还包括:
没有登录所述即时通信***的所述发送端,向所述联系人列表中的非即时通信联系人发送短消息,邀请所述非即时通信联系人开通即时通信功能;以及被邀请的非即时通信联系人向所述发送端回复同意、拒绝或取消的短消息;
本发明的上述方法,还包括:
当短信服务器接收到被邀请的非即时通信联系人同意开通即时通信功能的回复短消息时,通知用户数据服务器,由所述用户数据服务器引导被邀请的非即时通信联系人开通即时通信功能,并在开通成功后,通过短信服务器发送开通成功消息给所述发送端和被邀请的非即时通信联系人。
一种用户数据服务器,包括:即时短消息接收模块、判断模块、消息转换模块、即时短消息发送模块、即时消息发送模块和登录信息存储模块;
所述即时短消息接收模块,用于接收短信服务器发送过来的即时短消息,并发送给所述判断模块;
所述判断模块,用于对所述即时短消息进行解析,解析出所述即时短消息中携带的接收端的即时通信号码;并根据所述接收端的即时通信号码以及所述登录信息存储模块中存储的的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时短消息发送给消息转换模块,若否,则将所述即时短消息发送给所述即时短消息发送模块;
所述消息转换模块,用于将所述即时短消息转换成即时消息,并发送给即 时消息发送模块;
所述即时短消息发送模块,用于将接收到的所述即时短消息发送给接收端所属短信服务器;
所述即时消息发送模块,用于将接收到的所述即时消息发送给接收端所属即时通信服务器;
所述登录信息存储模块,用于获取并存储已登录的即时通信用户信息。
本发明的上述用户数据服务器,还包括:即时消息接收模块;
所述即时消息接收模块,用于接收所述即时通信服务器传送的即时消息,并将接收到的即时消息传送给所述判断模块;
所述判断模块还用于:
对所述即时消息接收模块接收到的即时消息进行解析,解析出所述即时消息中携带的接收端的即时通信号码;并根据所述接收端的即时通信号码以及所述登录信息存储模块中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时消息发送给即时消息发送模块,若否,则将所述即时消息发送给所述消息转换模块;
所述消息转化模块还用于:
将所述即时消息接收模块接收到的即时消息转化成即时短消息,并将转化后的即时短消息发送给即时短消息发送模块。
本发明的上述用户数据服务器,还包括:开通即时通信功能模块;
所述开通即时通信功能模块,用于接收到短信服务器发送的非即时通信联系人同意开通即时通信功能的短消息时,引导用户开通即时通信功能。
一种即时通信软件客户端,包括:存储模块、即时短消息发送模块、即时短消息接收模块、即时消息发送模块和即时消息接收模块;
所述存储模块,用于在登录即时通信***时,从即时通信***中获取并存储联系人列表。
所述即时短消息发送模块,用于从所述联系人列表中选取即时通信联系人,将携带有即时通信特服号码的即时短消息发送给所属短信服务器;
所述即时短消息接收模块,用于接收所属短信服务器发送过来的即时短消息;
所述即时消息发送模块,用于将即时消息发送给所属的即时通信服务器;
所述即时消息接收模块,用于接收所属的即时通信服务器发送过来的即时消息。
本发明的上述即时通信软件客户端,还包括:IVR功能模块;所述IVR功能模块用于,从所述存储模块存储的所述联系人列表中选取即时通信联系人发起IVR直呼。本发明的上述即时通信软件客户端,还包括:附加功能模块;
所述附加功能模块,用于从所述存储模块存储的所述联系人列表中选取非即时通信联系人,发送短消息邀请所述非即时通信联系人开通即时通信功能;以及接收被邀请的非即时通信联系人回复的同意、拒绝或取消的短消息。
一种即时消息传送***,包括:发送端、接收端、用户数据服务器、短信服务器、即时通信服务器和无线通信网络;所述发送端,用于使用本地保存的联系人列表选择即时通信联系人,发送携带有即时通信特服号码的即时短消息给发送端所属的短信服务器;所述短信服务器,用于接收发送端发送的即时短信息,并根据解析出的所述即时通信特服号码,确定出当前接收的短消息为所述即时短消息后,将所述即时短消息发送给用户数据服务器;
和/或用于接收所述接收用户数据服务器发送过来的即时短信息,并将所述即时短信息发送给所述接收端;所述用户数据服务器,用于接收发送端所属的短信服务器发送过来的即时短消息,并判断接收所述即时短消息的接收端是否登录了即时通信***,若是,则将所述即时短消息转化成即时消息,并发送给接收端所属的即时通信服务器;若否,则将所述即时短消息发送给接收端所属的短信服务器;
所述即时通信服务器,用于接收所述用户数据服务器发送过来的即时消息,并将所述即时消息发送给所述接收端;
所述无线通信网络,用于传送即时短消息/即时消息;
所述接收端,用于接收所属短信服务器发送过来的即时短信息,和/或接收所属即时通信服务器发送过来的即时消息。
根据本发明的上述***,所述发送端,还用于:
发送即时消息给发送端所属即时通信服务器。
所述即时通信服务器,还用于:
接收所述发送端发送的即时消息,并将所述即时消息发送给所述用户数据服务器。
所述用户数据服务器,还用于:
接收发送端所属的即时通信服务器发送过来的即时消息,并判断接收所述即时消息的接收端是否登录了即时通信***,若是,则将所述即时消息发送给接收端所属的即时通信服务器;若否,则将所述即时消息转化成即时短消息发送给接收端所属的短信服务器。
本发明实施例提供的即时通信方法、装置及***,在发送端没有登录即时通信***时,从本地保存的联系人列表中选取即时通信联系人,发送即时短消息给发送端所属的短信服务器;发送端所属的短信服务器将即时短消息发送给用户数据服务器;由用户数据服务器判断接收端是否登录即时通信***,若是,则将即时短消息转化成即时消息,通过接收端所属的即时通信服务器发送给接收端;若否,则通过接收端所属的短信服务器将即时短消息发送给接收端。从而实现了用户在不登录即时通信***的情况下与联系人的通信,使得用户在没有/不能登录即时通信***时,依然能够与其联系人保持持续无缝的沟通。
附图说明
图1为本发明实施例中用户终端登录即时通信***存储信息的示意图;
图2为本发明实施例一中即时通信方法的流程图;
图3为本发明实施例一中发送端发送即时短消息的流程图;
图4为本发明实施例一中即时通信软件客户端截获即时短消息的示意图;
图5为本发明实施例二中即时通信方法的流程图;
图6为本发明实施例中用户终端发起IVR直呼的流程图;
图7为本发明实施例中邀请非即时通信联系人开通即时通信功能的流程图;
图8为本发明实施例中即时通信***的结构示意图;
图9为本发明实施例中用户终端的结构示意图;
图10为本发明实施例中用户数据服务器的结构示意图。
具体实施方式
本发明需要实现用户终端在没有登录即时通信***的情况下,能够使用即时通信软件客户端与其联系人进行通信,其前提条件是,用户终端本地需要保存有联系人列表,因此,用户终端需要使用即时通信软件客户端登录过即时通信***,即用户终端已在即时通信***中注册,成为注册用户。
如图1所示,用户终端在使用即时通信软件客户端登录即时通信***之后,即时通信软件客户端会在用户终端的存储器中保存以下信息:
(1)联系人列表,包括:每个联系人的详细信息(性别,昵称,心情短语和头像等);其中联系人列表为用户登录时添加,经由即时通信***接受并存储的联系人,在用户终端登录即时通信***时,将所述联系人列表存储到本地,所述联系人包括即时通讯联系人和非即时通信联系人。
(2)使用者自己的详细信息,包括:性别,昵称,心情短语和头像等。
如果网络连接出现异常,则即时通信软件客户端可以自动切换到离线模式;用户也可以手动切换为离线模式。
在离线模式下,注册用户仍然可以正常使用用户终端上安装的即时通信软件客户端查看自己的联系人列表。这个联系人列表是在正常登录时保存下来的。
实施例一:
当发送端没有登录即时通信***时,进行即时通信的方法流程如图2所示,执行步骤如下:
步骤S101:发送端发送即时短消息给发送端所属的短信服务器。
发送流程如图3所示:首先在联系人列表中选择一个即时通信联系人,双击打开会话窗口,然后输入即时短消息内容,然后发送出去。这个过程和正常通过GPRS数据网络使用时的流程一样,只是在最后发送的时候,消息是通过短消息的形式发送出去的:即将编辑好的即时消息内容封装成即时短消息的形式,然后将封装好的即时短消息发送出去。
步骤S102:发送端所属的短信服务器接收所述即时短消息,并将所述即时短消息发送给用户数据服务器。
其中,短信服务器为现有移动通信***中已有的,在本发明中增加了识别即时短消息的功能,具体为:短信服务器对接收到即时短消息进行解析,若解析出所述即时短消息中携带有即时通信特服号码(如:12520、161等),则判断该短消息为即时通信用户发送的即时短消息。
步骤S103:用户数据服务器判断接收所述即时短消息的接收端是否登录了即时通信***(即是否在线),具体为:
用户数据服务器对接收到的即时短消息进行解析,解析出所述即时短消息中携带的接收端的即时通信号码,并根据所述即时通信号码以及存储的即时通信用户登录状态表,判断接收端是否登录了即时通信***。
若是,执行步骤S104;若否,执行步骤S107。
步骤S104:将接收到的即时短消息转化成即时消息,并发送给接收端所属的即时通信服务器。
步骤S105:接收端所属的即时通信服务器将所述即时消息发送给接收端。
步骤S106:接收端接收所述即时消息,并将其内容展示给用户。
步骤S107:将接收到的即时短消息发送给接收端所属的短信服务器。
步骤S108:接收端所属的短信服务器将接收到即时短消息发送给接收端。
步骤S109:接收端中安装的即时通信软件客户端截获上述即时短消息,并显示其内容。
如图4所示,当接收端收到信息数据时,其中的即时通信软件客户端根据即时短消息中携带的即时通信号码标识(如:12520、161等)判断所述短消息为即时通信用户发送的即时短消息。此时即时通信软件客户端会将其截获,并打开标准会话窗口,信息数据所包含的内容就会显示在会话窗口中。同样的,用户也可以使用该接收端在这个窗口中进行回复,回复的消息也将以即时短消息的形式发送给对方。
实施例二:
当发送端登录了即时通信***时,进行即时通信的方法流程如图5所示,执行步骤如下:
步骤S201:发送端发送即时消息给发送端所属的即时通信服务器。
发送流程亦如图3所示:首先在联系人列表中选择一个即时通信联系人,双击打开会话窗口,然后输入即时消息内容,将编辑好的即时消息发送出去。
步骤S202:发送端所属的即时通信服务器将接收上述即时消息,并将其发送给用户数据服务器。
步骤S203:用户数据服务器判断接收所述即时消息的接收端是否登录了即时通信***,具体为:
用户数据服务器对接收到的即时消息进行解析,解析出所述即时消息中携带的接收端的即时通信号码,并根据所述即时通信号码以及所述用户数据服务器中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***。
若是,执行步骤S204;若否,执行步骤S207。
步骤S204:将接收到的即时消息发送给接收端所属的即时通信服务器。
步骤S205:接收端所属的即时通信服务器将所述即时消息发送给接收端。
步骤S206:接收端接收所述即时消息,并将其内容展示给用户。
步骤S207:将接收到的即时消息转化成即时短消息,并发送给接收端所属的短信服务器。
步骤S208:接收端所属的短信服务器将上述即时短消息发送给接收端。
步骤S209:接收端中安装的即时通信软件客户端截获上述即时短消息,并显示其内容。具体同实施例一中的步骤S109,此处不再赘述。
另外,没有登录即时通信***的用户终端(即发送端),可以使用互动式语音应答(Interactive Voice Response,IVR)功能,进行IVR直呼,发起流程如图6所示:
注册用户使用用户终端在联系人列表中选择一个即时通信联系人,选择“IVR直呼”功能菜单对该即时通信联系人发起IVR直呼,实现与该即时通信联系人的语音通信。
发起IVR直呼后,用户终端会调用本身的电话功能拨打“即时通信特服号码(如:12520)+联系人即时通信号码”,通过IVR语音呼叫***进行呼叫,IVR语音呼叫***接收呼叫请求,并处理;呼叫成功后,接收端上显示的来电号码为“即时通信特服号码(如:12520)+发起方即时通信号码”。
没有登录即时通信***的注册用户,还可以通过用户终端(即发送端)邀请其他非即时通信用户开通即时通信功能。其流程如图7所示:
注册用户使用用户终端在联系人列表中选择一个非即时通信联系人,选择“邀请”功能菜单,通过短信服务器向该非即时通信联系人发送邀请开通即时通信功能的短消息。
被邀请的非即时通信联系人通过自己所使用的用户终端收到邀请开通即时通信功能短消息后,可以通过短信服务器向所述用户终端(发送端)回复同意、拒绝或取消处理的短消息。
当短信服务器接收到被邀请的非即时通信联系人同意开通即时通信功能的回复短消息时,通知用户数据服务器,由用户数据服务器引导被邀请的非即时通信联系人开通即时通信功能,并在开通成功后,通过短信服务器发送开通 成功消息给所述发送端和被邀请的非即时通信联系人。
根据本发明的上述方法,可以构建一个即时通信***,如图8所示,该***包括:用户终端(81a和81b等)、短信服务器(82a和82b等)、即时通信服务器(83a和83b等)、用户数据服务器84和无线通信网络(核心网)85。
用户终端包括用户终端81a和用户终端81b。在本实施例中用户终端81a作为发送端使用,用户终端81b作为接收端使用。
用户终端81a用于,在没有登录即时通信***时,从本地保存的联系人列表中选取即时通信联系人,选择发送即时短消息给发送端所属的短信服务器82a;或在登录了即时通信***时,选择发送即时消息给发送端所属的即时通信服务器83a。
用户终端81b用于接收所属的短信服务器82b发送的即时短信息,和/或接收所属的即时通信服务器83b发送的即时消息,并将所述即时短消息/即时消息的内容显示给用户。
用户终端81a和用户终端81b中均安装有即时通信软件客户端,如图9所示,即时通信软件客户端包括:即时短消息发送模块811、即时短消息接收模块812、即时消息发送模块813、即时消息接收模块814和存储模块815;
即时短消息发送模块811用于从联系人列表中选去即时消息联系人,发送即时短消息给所属的短信服务器82a。
即时短消息接收模块812用于接收所属的短信服务器82b发送的即时短消息。
即时消息发送模块813用于将即时消息发送给所属的即时通信服务器83a。
即时消息接收模块814,用于接收所属的即时通信服务器83b发送的即时消息。
存储模块815用于在登录了即时通信***时,从所述即时通信***中获取联系人列表,并存储。
用户终端81还可以包括:登录模块816、IVR功能模块817和附加功能模块818。
登录模块816用于登录即时通信***。
IVR功能模块817用于从存储模块815存储的所述联系人列表中选取即时通信联系人发起IVR直呼。即允许没有登录即时通信***的用户终端81a/用户终端81b,使用即时通信软件客户端从所述联系人列表中选取即时通信联系人,向所述即时通信联系人发起IVR直呼,实现与所述即时通信联系人的语音通信。此时,用户终端调用本身的电话功能实现与即时通信联系人的语音连接。
附加功能模块818,用于允许没有登录即时通信***的用户终端81a/用户终端81b,从存储模块815存储的所述联系人列表中选取非即时通信联系人,通过发送短消息的方式邀请联系人列表中的非即时通信联系人开通即时通信功能;被邀请的联系人也可以通过短信服务器回复同意、拒绝或取消信息的短消息。
短信服务器包括发送端所属的短信服务器82a和接收端所属的短信服务器82b;其中短信服务器82a用于接收发送端发送的即时短信息,并将所述即时短消息发送给用户数据服务器84;短信服务器82b用于接收用户数据服务器84发送过来的即时短信息,并将所述即时短信息发送给所述接收端;
即时通信服务器包括发送端所属的即时通信服务器83a和接收端所属的即时通信服务器83b。即时通信服务器83b用于接收所述用户数据服务器84发送过来的即时消息,并将所述即时消息发送给接收端;即时通信服务器83a用于接收发送端发送过来的即时消息,并将所述即时消息发送给用户数据服务器84。
其中,用户数据服务器84用于接收发送端所属的短信服务器82a发送过来的即时短消息,并对接收到的即时短消息进行解析,判断接收所述即时短消息的接收端是否登录了即时通信***,若是,则将所述即时短消息转化成即时消息,并发送给接收端所属的即时通信服务器83b;若否,则将所述即时短消 息发送给接收端所属的短信服务器82b。
用户数据服务器85还用于发送端所属的接收即时通信服务器83a发送过来的即时消息,并对接收到的即时消息进行解析,判断接收所述即时消息的接收端是否登录了即时通信***,若是,则将所述即时消息发送给接收端所属的即时通信服务器83b;若否,则将所述即时消息转化成即时短消息发送给接收端所属的短信服务器82b。
用户数据服务器84,如图10所示,包括:即时短消息接收模块841、判断模块842、消息转化模块843、即时短消息发送模块844、即时消息发送模块845和登录信息存储模块846;
即时短消息接收模块841用于接收短信服务器82a发送过来的即时短消息;
判断模块842用于对即时短消息接收模块841接收到的即时短消息进行解析,解析出即时短消息中携带的即时通信号码;并根据解析出的即时通信号码以及登录信息存储模块846中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时短消息发送给消息转化模块843,若否,则将所述即时短消息发送给即时短消息发送模块844。
判断模块842还用于对即时消息接收模块847接收到的即时消息进行解析,解析出所述即时消息中携带的即时通信号码;并根据解析出的即时通信号码以及登录信息存储模块846中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时消息发送给即时消息发送模块845,若否,则将所述即时消息发送给所述消息转化模块843;
消息转化模块843用于将即时短消息接收模块841接收到的即时短消息转化成即时消息,并将转化后的即时消息发送给即时消息发送模块845。
信息转化模块843还用于将即时消息接收模块847接收到的即时消息转化成即时短消息,并将转化后的短消息发送给即时短消息发送模块844。
即时短消息发送模块844用于将接收到即时短消息发送给接收端所属的短 信服务器82b;所述即时短消息,包括直接从判断模块842传送过来的即时短消息,和/或经消息转化模块843转化后的即时短消息。
即时消息发送模块845用于将接收到即时消息发送给接收端所属的即时通信服务器83b;所述即时消息,包括直接从判断模块842传送过来的即时消息,和/或经消息转化模块843转化后的即时消息。
登录信息存储模块846用于获取已登录的即时通信用户的信息,并将获取的信息存储到即时通信用户登录状态表中。
用户数据服务器84,还包括即时消息接收模块847,用于接收发送端所属的即时通信服务器83a发送的即时消息,并将接收到的即时消息传送给判断模块842。
用户数据服务器84,还包括开通即时通信功能模块848,用于接收到短信服务器发送的非即时通信联系人同意开通即时通信功能的短消息时,引导用户开通即时通信功能。
无线通信网络(核心网)85用于传送即时短消息/即时消息。
本发明实施例通过在即时通信软件客户端中增加即时短消息收发功能,在发送端没有登录即时通信***时,通过发送端所属的短信服务器发送即时短消息给用户数据服务器;以及通过用户数据服务器根据接收端的在线状态选择接收端所属的短信服务器传送所述即时短消息,或将所述即时短消息转化成即时消息通过接收端所属的即时通信服务器传送即时消息,上述在用户终端不登录即时通信***的情况下采用即时短消息进行即时通信的方法,实现了用户终端在没有登录即时通信***的情况下与联系人的通信,弥补GPRS数据网络无法连接时的用户间通信,使用户能够与其联系人保持持续无缝的沟通;在不登录即时通信***的情况下,用户还可以使用IVR直呼功能,实现与联系人的语音通信;同时用户在不登录即时通信***的情况下还可以通过发送短消息邀请联系人列表中的没有开通即时通信功能的联系人,开通即时通信功能,使用户间的通讯更方便、快捷。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化、替换或应用到其他类似的装置,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
Claims (14)
1.一种即时通信方法,其特征在于,当发送端没有登录即时通信***时,该方法包括:
发送端从本地保存的联系人列表中选择即时通信联系人作为接收端,发送携带有即时通信特服号码的即时短消息给发送端所属短信服务器;
所述发送端所属短信服务器接收到短消息后,根据解析出的所述即时通信特服号码,确定出当前接收的短消息为所述即时短消息;
所述发送端所属短信服务器将所述即时短消息发送给用户数据服务器;
所述用户数据服务器判断接收所述即时短消息的所述接收端是否登录了即时通信***,若是,则将所述即时短消息转化成即时消息,通过接收端所属即时通信服务器将所述即时消息发送给所述接收端;若否,则将所述即时短消息通过接收端所属短信服务器发送给所述接收端。
2.如权利要求1所述的方法,其特征在于,当所述发送端登录所述即时通信***后,该方法包括:
所述发送端发送即时消息给发送端所属的即时通信服务器;
所述发送端所属的即时通信服务器将所述即时消息发送给用户数据服务器;
所述用户数据服务器判断接收所述即时消息的接收端是否登录了即时通信***,若是,则将所述即时消息发送给所述接收端所属的即时通信服务器,由所述接收端所属的即时通信服务器将所述即时消息发送给接收端;若否,则将所述即时消息转化成即时短消息发送给所述接收端所属的短信服务器,由所述接收端所属的短信服务器将所述即时短消息发送给接收端。
3.如权利要求1或2所述的方法,其特征在于,所述用户数据服务器判断接收所述即时短消息/即时消息的接收端是否登录了即时通信***,具体为:
对接收到的即时短消息/即时消息进行解析,解析出所述即时短消息/即时 消息中携带的接收端的即时通信号码,并根据所述接收端的即时通信号码以及所述用户数据服务器中存储的即时通信用户登录状态表判断所述接收端是否登录了即时通信***。
4.如权利要求1所述的方法,其特征在于,还包括:
没有登录所述即时通信***的所述发送端从所述联系人列表中选择一个即时通信联系人,发起互动式语音应答IVR直呼。
5.如权利要求1所述的方法,其特征在于,还包括:
没有登录所述即时通信***的所述发送端,向所述联系人列表中的非即时通信联系人发送短消息,邀请所述非即时通信联系人开通即时通信功能;以及被邀请的非即时通信联系人向所述发送端回复同意、拒绝或取消的短消息。
6.如权利要求5所述的方法,其特征在于,还包括:
当短信服务器接收到被邀请的非即时通信联系人同意开通即时通信功能的回复短消息时,通知用户数据服务器,由所述用户数据服务器引导被邀请的非即时通信联系人开通即时通信功能,并在开通成功后,通过短信服务器发送开通成功消息给所述发送端和被邀请的非即时通信联系人。
7.一种用户数据服务器,其特征在于,包括:即时短消息接收模块、判断模块、消息转换模块、即时短消息发送模块、即时消息发送模块和登录信息存储模块;
所述即时短消息接收模块,用于接收短信服务器发送过来的即时短消息,并发送给所述判断模块;
所述判断模块,用于对所述即时短消息进行解析,解析出所述即时短消息中携带的接收端的即时通信号码;并根据所述接收端的即时通信号码以及所述登录信息存储模块中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时短消息发送给消息转换模块,若否,则将所述即时短消息发送给所述即时短消息发送模块;
所述消息转换模块,用于将所述即时短消息转换成即时消息,并发送给即 时消息发送模块;
所述即时短消息发送模块,用于将接收到的所述即时短消息发送给接收端所属短信服务器;
所述即时消息发送模块,用于将接收到的所述即时消息发送给接收端所属即时通信服务器;
所述登录信息存储模块,用于获取并存储已登录的即时通信用户信息。
8.如权利要求7所述的用户数据服务器,其特征在于,还包括:即时消息接收模块;
所述即时消息接收模块,用于接收所述即时通信服务器传送的即时消息,并将接收到的即时消息传送给所述判断模块;
所述判断模块还用于:
对所述即时消息接收模块接收到的即时消息进行解析,解析出所述即时消息中携带的接收端的即时通信号码;并根据所述接收端的即时通信号码以及所述登录信息存储模块中存储的即时通信用户登录状态表判断接收端是否登录了即时通信***,若是,则将所述即时消息发送给即时消息发送模块,若否,则将所述即时消息发送给所述消息转换模块;
所述消息转化模块还用于:
将所述即时消息接收模块接收到的即时消息转化成即时短消息,并将转化后的即时短消息发送给即时短消息发送模块。
9.如权利要求7所述的用户数据服务器,其特征在于,还包括:开通即时通信功能模块;
所述开通即时通信功能模块,用于接收到短信服务器发送的非即时通信联系人同意开通即时通信功能的短消息时,引导用户开通即时通信功能。
10.一种即时通信软件客户端,其特征在于,包括:存储模块、即时短消息发送模块、即时短消息接收模块、即时消息发送模块和即时消息接收模块;
所述存储模块,用于在登录即时通信***时,从即时通信***中获取并存 储联系人列表;
所述即时短消息发送模块,用于从所述联系人列表中选取即时通信联系人,将携带有即时通信特服号码的即时短消息发送给所属短信服务器;
所述即时短消息接收模块,用于接收所属短信服务器发送过来的即时短消息;
所述即时消息发送模块,用于将即时消息发送给所属的即时通信服务器;
所述即时消息接收模块,用于接收所属的即时通信服务器发送过来的即时消息。
11.如权利要求10所述的即时通信软件客户端,其特征在于,还包括:IVR功能模块;
所述IVR功能模块用于,从所述存储模块存储的所述联系人列表中选取即时通信联系人发起IVR直呼。
12.如权利要求10所述的即时通信软件客户端,其特征在于,还包括:附加功能模块;
所述附加功能模块,用于从所述存储模块存储的所述联系人列表中选取非即时通信联系人,发送短消息邀请所述非即时通信联系人开通即时通信功能;以及接收被邀请的非即时通信联系人回复的同意、拒绝或取消的短消息。
13.一种即时消息传送***,其特征在于,包括:发送端、接收端、用户数据服务器、短信服务器、即时通信服务器和无线通信网络;
所述发送端,用于使用本地保存的联系人列表选择即时通信联系人,发送携带有即时通信特服号码的即时短消息给发送端所属的短信服务器;
所述短信服务器,用于接收发送端发送的即时短信息,并根据解析出的所述即时通信特服号码,确定出当前接收的短消息为所述即时短消息后,将所述即时短消息发送给用户数据服务器;和/或用于接收所述接收用户数据服务器发送过来的即时短信息,并将所述即时短信息发送给所述接收端;
所述用户数据服务器,用于接收发送端所属的短信服务器发送过来的即时 短消息,并判断接收所述即时短消息的接收端是否登录了即时通信***,若是,则将所述即时短消息转化成即时消息,并发送给接收端所属的即时通信服务器;若否,则将所述即时短消息发送给接收端所属的短信服务器;
所述即时通信服务器,用于接收所述用户数据服务器发送过来的即时消息,并将所述即时消息发送给所述接收端;
所述无线通信网络,用于传送即时短消息/即时消息;
所述接收端,用于接收所属短信服务器发送过来的即时短信息,和/或接收所属即时通信服务器发送过来的即时消息。
14.如权利要求13所述的***,其特征在于,所述发送端,还用于:
发送即时消息给发送端所属即时通信服务器;
所述即时通信服务器,还用于:
接收所述发送端发送的即时消息,并将所述即时消息发送给所述用户数据服务器;
所述用户数据服务器,还用于:
接收发送端所属的即时通信服务器发送过来的即时消息,并判断接收所述即时消息的接收端是否登录了即时通信***,若是,则将所述即时消息发送给接收端所属的即时通信服务器;若否,则将所述即时消息转化成即时短消息发送给接收端所属的短信服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100576843A CN101227652B (zh) | 2008-02-04 | 2008-02-04 | 一种即时通信方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100576843A CN101227652B (zh) | 2008-02-04 | 2008-02-04 | 一种即时通信方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101227652A CN101227652A (zh) | 2008-07-23 |
CN101227652B true CN101227652B (zh) | 2011-08-03 |
Family
ID=39859369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100576843A Active CN101227652B (zh) | 2008-02-04 | 2008-02-04 | 一种即时通信方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101227652B (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102195893B (zh) | 2010-03-03 | 2014-03-05 | 腾讯科技(深圳)有限公司 | 网络平台互动的方法和*** |
CN101834936A (zh) * | 2010-03-16 | 2010-09-15 | 北京邮电大学 | 一种利用手机通讯录实现即时通信的***和方法 |
CN101827331B (zh) * | 2010-04-26 | 2015-07-08 | 宇龙计算机通信科技(深圳)有限公司 | 模拟网络应用发送以及获取短消息的方法、终端及服务器 |
CN102202010A (zh) * | 2011-05-09 | 2011-09-28 | 韩平亮 | 一种结合短信和网络的消息传递客户端及通信方法 |
US9271127B2 (en) | 2011-05-18 | 2016-02-23 | Shanzhen Chen | Automatic switching and failover method and system for messages and voice calls between cellular and IP networks |
CN102624641A (zh) * | 2011-06-14 | 2012-08-01 | 北京小米科技有限责任公司 | 一种发送即时消息的方法 |
CN102271097A (zh) * | 2011-09-07 | 2011-12-07 | 南京云恒瑞通网络科技有限责任公司 | 一种统一发送消息含在线即时消息和离线短消息的方法 |
US9654945B2 (en) | 2011-11-22 | 2017-05-16 | Sony Corporation | Electronic device with message handling functions |
CN103248635A (zh) * | 2012-02-03 | 2013-08-14 | 腾讯科技(深圳)有限公司 | 联系人处理方法、终端和服务器 |
CN102638417B (zh) * | 2012-03-27 | 2016-06-29 | 广州市动景计算机科技有限公司 | 信息的通信方法、装置及*** |
CN103368818B (zh) * | 2012-03-31 | 2016-04-13 | 欢聚时代科技(北京)有限公司 | 一种即时消息发送的方法 |
CN103167445A (zh) * | 2012-06-26 | 2013-06-19 | 深圳市金立通信设备有限公司 | 一种手机信息套餐共享***及方法 |
CN103581851A (zh) * | 2012-08-09 | 2014-02-12 | 中国电信股份有限公司 | 短信即时消息互通方法、***和短信路由控制平台 |
CN103856391A (zh) * | 2012-12-06 | 2014-06-11 | 中国电信股份有限公司 | 信息互通的方法、***和服务器 |
WO2014117745A1 (zh) * | 2013-02-04 | 2014-08-07 | 联发科技(新加坡)私人有限公司 | 信息传输的方法及其装置 |
CN104468667B (zh) * | 2013-09-22 | 2018-06-22 | 腾讯科技(深圳)有限公司 | 消息推送方法、装置和服务器 |
CN104518949A (zh) * | 2013-09-27 | 2015-04-15 | 北京新媒传信科技有限公司 | 消息提醒方法和*** |
CN104518950A (zh) * | 2013-09-30 | 2015-04-15 | 中国电信股份有限公司 | 实现语音对讲的方法和***以及语音对讲服务器 |
CN104869046A (zh) * | 2014-02-20 | 2015-08-26 | 陈时军 | 一种信息交流方法及装置 |
CN104468145B (zh) * | 2014-12-03 | 2018-03-16 | 华为技术有限公司 | 基于rcs的群消息的处理方法和装置 |
CN105813033B (zh) * | 2014-12-30 | 2020-03-31 | ***通信集团公司 | 一种即时消息与短信间通信的方法、装置及*** |
CN104902447A (zh) * | 2015-04-09 | 2015-09-09 | 魅族科技(中国)有限公司 | 信息传输方法、***、信息交互方法和*** |
CN104994485A (zh) * | 2015-06-15 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | 智能选择网络业务收发短信的***和方法 |
CN105072082A (zh) * | 2015-06-30 | 2015-11-18 | 小米科技有限责任公司 | 发送验证码的方法和装置 |
CN106789832B (zh) * | 2015-11-19 | 2021-09-07 | 北京奇虎科技有限公司 | 一种通话过程中的数据处理方法、装置和*** |
WO2019037000A1 (zh) * | 2017-08-24 | 2019-02-28 | 深圳双创科技发展有限公司 | 传输消息的终端和相关产品 |
WO2019037007A1 (zh) * | 2017-08-24 | 2019-02-28 | 深圳双创科技发展有限公司 | 一种消息发送方法及终端 |
CN108683586B (zh) * | 2018-05-10 | 2020-02-21 | 网易(杭州)网络有限公司 | 即时通讯***中的数据处理方法、装置、介质和计算设备 |
CN108924037B (zh) * | 2018-06-29 | 2021-07-20 | 维沃移动通信有限公司 | 一种富媒体通信rcs消息的显示方法及移动终端 |
CN111224861B (zh) * | 2018-11-27 | 2022-03-15 | 上海哔哩哔哩科技有限公司 | 即时消息服务的开通方法、***、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633115A (zh) * | 2004-12-30 | 2005-06-29 | 中国科学院计算技术研究所 | 基于手机短信实现即时通信软件互通的方法 |
CN101026595A (zh) * | 2007-01-29 | 2007-08-29 | 中国联合通信有限公司 | 一种基于即时通信装置的自助服务***及方法 |
CN101115233A (zh) * | 2007-09-05 | 2008-01-30 | 侯万春 | 移动通信客户端与客户端通信服务器及通信实现的方法 |
-
2008
- 2008-02-04 CN CN2008100576843A patent/CN101227652B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633115A (zh) * | 2004-12-30 | 2005-06-29 | 中国科学院计算技术研究所 | 基于手机短信实现即时通信软件互通的方法 |
CN101026595A (zh) * | 2007-01-29 | 2007-08-29 | 中国联合通信有限公司 | 一种基于即时通信装置的自助服务***及方法 |
CN101115233A (zh) * | 2007-09-05 | 2008-01-30 | 侯万春 | 移动通信客户端与客户端通信服务器及通信实现的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101227652A (zh) | 2008-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101227652B (zh) | 一种即时通信方法、装置及*** | |
JP4399416B2 (ja) | 移動通信端末機を用いたモバイルインスタントメッセンジャーサービスシステム及びモバイルインスタントメッセンジャーサービスの提供方法 | |
KR100877745B1 (ko) | 인스턴트 음성 메시징 및 인스턴트 음성 메시지 검색 방법및 시스템, ivm 서버 | |
US7197122B2 (en) | Short voice message (SVM) service method, apparatus and system | |
CN1794722B (zh) | 一种离线消息发送方法以及即时消息服务器 | |
CN100359855C (zh) | 远程控制至少一个采用会议发起协议的无人设备的方法 | |
CN105246056A (zh) | 一种移动终端即时通讯处理方法及装置 | |
JP2007528131A6 (ja) | インスタント音声メッセージング及びインスタント音声メッセージ取得のための方法並びにシステム | |
CN101523860A (zh) | 用于语音通信的双模装置 | |
JP2001186276A (ja) | 携帯通信端末及び通信サービスシステム | |
WO2005115024A1 (en) | Method for dispatch voice messaging | |
CN102281213A (zh) | 一种支持语音和视频消息的即时通信方法和*** | |
US20100172483A1 (en) | Conversation of a phone call into a smart pushed voice message | |
CN101370050A (zh) | 通话中信息的发送/接收方法以及移动终端 | |
CN101262529A (zh) | 移动终端和电脑之间的语音通信方法和*** | |
CN101784017B (zh) | 在手机上实现网上聊天的方法及*** | |
CN112769680A (zh) | 企业即时语音服务中心管理方法、***及存储介质 | |
JP2001313666A (ja) | インスタント・メッセージ通信システム | |
CN101374297A (zh) | 移动通信终端和短信发送方法 | |
CN101222668A (zh) | 移动通信终端来电显示方法 | |
US8416434B2 (en) | Communication terminal apparatus and facsimile communication method | |
CN100353793C (zh) | 移动终端的短消息回复方法 | |
CN102752408A (zh) | 多功能通讯装置和多功能通讯方法 | |
EP1672899B1 (en) | A method for deciding the network over which a communication should be routed | |
CN101951596A (zh) | 移动通信终端信息导入方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |