一种即时消息提示服务器、系统及方法

文档序号:7798878阅读:256来源:国知局
一种即时消息提示服务器、系统及方法
【专利摘要】本发明提供一种即时消息提示服务器、系统及方法,通过媒体网关在收到即时消息时,判断安装在已注册到即时消息提示服务器中SIP代理模块的移动终端上的即时通信软件是否处于离线状态,若是,则SIP代理模块生成提示指令以控制SIP终端进行提示动作,这样,即使在即时通信软件离线状态下也能获得在线消息的通知,无需为了收发一条即时消息而长时间在线,既提高了即时通信的有效性,也节省了数据流量,同时亦减少了手机电池损耗。
【专利说明】—种即时消息提示服务器、系统及方法
【技术领域】
[0001]本发明涉及即时通信技术,特别是涉及一种即时消息提示服务器、系统及方法。
【背景技术】
[0002]IM(Instant Messaging),即时消息业务作为一种实时的互联网交流方式,使人们能在网上识别在线用户并与他们实时交换信息的技术,给用户带来了很多新颖的通信体验。随着即时通信业务的发展,离线消息,群组消息等业务随之产生,用户的需求日趋多样化。典型的IM工作方式如下:登录IM通信服务器,获取一个自建立的历史的交流对象列表(好友列表),然后自身标志为在线状态,当好友列表中的某人在任何时候登录上线并试图通过你的计算机联系你时,IM系统会发一个消息提醒,然后你能与他建立一个聊天会话通道进行各种消息如键入文字、通过语音等的交流。
[0003]然而,作为一种实时的通信方式,在离线状态下,用户是无法进行即时通信的;因此目前以微信为代表的离线消息业务大多是采用服务器中转的方式,解决了接收方在离线状态下,发送方依然能将消息发送出去的问题,而对于离线状态下的接收方来说,其即时性并没有得到解决,只有上线了才能获取到消息,大大降低了双方通信的即时性和有效性;而以易信为代表的离线消息业务采用与运营商合作的方式,当发送方不确定接收方是否在线的情况下,为了消息的即时送达,通过运营商的2G网络,以免费短消息的方式将消息发送给移动终端用户,这种方式有效地解决了接收方在离线状态下通信的即时性,但对于普通大众来说,与运营商的合作有点遥不可及。
[0004]同时,对于普通用户而言,不论是通过手机数据网络还是WIFI网络上网的移动用户来说,一直保持在线状态对手机电池的消耗是很可观的,对人体的辐射也不能小视。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种即时消息提示服务器、系统及方法,解决上述现有技术中移动终端离线状态下的即时消息处理存在欠缺的问题。
[0006]为实现上述目标及其他相关目标,本发明提供一种即时消息提示服务器,通过IP网络连接于即时通信服务器以接收即时消息,所述即时消息提示服务器包括:用于接收所述即时消息的媒体网关,连接有至少一个移动终端,其中,所述移动终端安装有用于接收所述即时消息的即时通信软件;连接于所述媒体网关的SIP代理模块,并且所述移动终端注册至所述即时消息提示服务器;所述SIP代理模块据以在检测到所述移动终端上的即时通信软件处于离线状态且所述媒体网关收到来自即时通信服务器的即时消息时,生成提示指令;所述SIP代理模块连接有至少一个SIP终端,所述SIP代理模块通过所述提示指令以控制所述SIP终端进行提示动作。
[0007]优选的,所述SIP代理模块是通过学习所述移动终端登录即时通信服务器时的IP地址及端口号以用于判断所述即时通信软件是否处于离线状态。[0008]优选的,所述SIP终端为IP固定电话,所述提示动作包括:以预设方式响铃和/或闪灯。
[0009]优选的,所述媒体网关是VOIP网关。
[0010]优选的,所述移动终端通过无线连接至所述媒体网关。
[0011]优选的,所述移动终端为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype, Lync、FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种。
[0012]为实现上述目标及其他相关目标,本发明提供一种即时消息提示系统,包括:如上所述的即时消息提示服务器、连接所述即时消息提示服务器的即时通信服务器、连接所述即时消息提示服务器的至少一个移动终端、以及连接所述即时消息提示服务器中的SIP代理模块的至少一个SIP终端。
[0013]为实现上述目标及其他相关目标,本发明提供一种即时消息提示方法,包括:在收到即时消息时,判断安装在已注册的移动终端上的即时通信软件是否处于离线状态;若是,则生成提示指令以控制SIP终端进行提示动作。
[0014]优选的,所述判断安装在移动终端的即时通信软件是否处于离线状态,是通过学习所述移动终端登录即时通信服务器的IP地址及端口号来实现的。
[0015]优选的,所述移动终端为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype, Lync、FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种。
[0016]如上所述,本发明提供一种即时消息提示服务器、系统及方法,通过媒体网关在收到即时消息时,判断安装在已注册到即时消息提示服务器中SIP代理模块的移动终端上的即时通信软件是否处于离线状态,若是,则SIP代理模块生成提示指令以控制SIP终端进行提示动作,这样,即使在即时通信软件离线状态下也能获得在线消息的通知,无需为了收发一条即时消息而长时间在线,既提高了即时通信的有效性,也节省了数据流量,同时亦减少了手机电池损耗。
【专利附图】

【附图说明】
[0017]图1显示为本发明的即时消息提示系统的一实施例的结构示意图。
[0018]图2显示为本发明的即时消息提示服务器的一实施例的结构示意图。
[0019]图3显示为本发明的即时消息提示方法的一实施例的流程示意图。
[0020]图4显示为本发明中控制SIP终端进行提示动作的信令的一实施例的原理示意图。
[0021]元件标号说明
[0022]I即时消息提示系统
[0023]11即时消息提示服务器
[0024]111媒体网关
[0025]112SIP代理模块
[0026]12即时通信服务器
[0027]13移动终端[0028]14SIP 终端
[0029]SI?S2方法步骤
【具体实施方式】
[0030]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0031]如图1所示,本发明提供一种即时消息提示系统1,包括:即时消息提示服务器11、连接所述即时消息提示服务器11的即时通信服务器12、连接所述即时消息提示服务器11的至少一个移动终端13、以及连接所述即时消息提示服务器11中的至少一个SIP终端14。
[0032]请一并参阅图2,所述即时消息提示服务器11,通过IP网络连接于即时通信服务器12以接收即时消息,所述即时消息提示服务器11包括:用于接收所述即时消息且连接有至少一个所述移动终端13的媒体网关111,其中,所述移动终端13安装有用于接收所述即时消息的即时通信软件;连接于所述媒体网关111的SIP代理模块112,并且所述移动终端13注册至所述即时消息提示服务器11 ;所述SIP代理模块112据以在检测到所述移动终端13上的即时通信软件处于离线状态且所述媒体网关111收到来自即时通信服务器12的即时消息时,生成提示指令;所述SIP代理模块112连接有至少一个SIP终端14,所述SIP代理模块112通过所述提示指令以控制所述SIP终端14进行提示动作。
[0033]在本实施例中,所述移动终端13为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype, Lync、FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种。
[0034]在本实施例中,所述即时通信服务器12即例如即时通信软件QQ、微信等运营商腾讯的运营服务器,可用来鉴权登录用的用户账号及保存用户信息等;优选的,所述媒体网关111是VOIP网关,也就是网络电话网关或称语音网关,用于IP电话的网络资源分配,对应的,所述SIP终端14为IP固定电话;优选的,所述移动终端13 (例如为手机或平板电脑等)通过无线例如WiFi等方式连接至所述媒体网关111。
[0035]在本实施例中,所述SIP终端14通过SIP协议注册所述即时消息提示服务器11,例如,所述移动终端13可以通过安装SIP相关软件后注册到所述即时消息提示服务器11 ;因此,优选的,由于所述即时消息提示服务器11和移动终端13、及即时通信服务器12都有连接,因此所述SIP代理模块112是可以通过学习所述移动终端13登录所述即时通信服务器12时的IP地址及端口号以用于判断所述即时通信软件是否处于离线状态。
[0036]在本实施例中,由于所述SIP终端14为IP电话,则所述提示动作包括:以预设方式响铃和/或闪灯。
[0037]在其他实施例中,所述媒体网关111还可以连接数据网关,数据网关连接至家用PC或移动终端13,也可以实现无线连接。
[0038]如图3所示,本发明提供一种即时消息提示方法,其实现的技术原理与上述即时消息提示系统I大致相同,因此部分技术细节不再重复赘述,所述方法包括:[0039]步骤S1:在收到即时消息时,判断安装在已注册的移动终端13上的即时通信软件是否处于离线状态;在本实施例中,所述移动终端13为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype,Lync> FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种;所述判断安装在移动终端13的即时通信软件是否处于离线状态,是通过学习所述移动终端13登录即时通信服务器12的IP地址及端口号来实现的。
[0040]步骤S2:若是,则生成提示指令以控制SIP终端14进行提示动作;若否,则不进行动作。
[0041]以下从具体实现的角度来说明上述实现:
[0042](I)在移动终端13登录即时通信服务器12的时候,动态学习到移动终端13的IP地址及端口号保存至地址表;
[0043](2)移动终端13通过SIP应用软件搜索并注册到即时消息提示服务器11 (也可以注册到SIP代理模块112),并启动离线通知功能;
[0044](3)移动终端13下线后,将学习到的保存在地址表中的移动终端13的IP地址设为静态,目的是让移动终端13的IP地址不被老化掉,这样转发到移动终端13的报文仍然能转发。
[0045](4)在媒体网关111交换策略表中添加一条策略,即当网络侧收到发往移动终端13地址的ip报文时,触发向SIP终端14发送提示指令(invite消息)。
[0046]再请参阅图4,以一实施例说明控制SIP终端14进行提示动作的信令交互原理:
[0047](a)移动终端13下线后,当网络侧访问到移动终端13的ip地址和端口,即时消息提示服务器11发送提示指令(即invite消息)给SIP终端14,指令的消息头中带上altering类型,指示SIP终端14以特殊铃声响铃,所谓特殊铃声响铃,即不同于一般电话的响铃例如连续的响铃声或有节奏分段的响铃等等,或者若SIP终端14有LED灯等,则也可以闪灯;
[0048](b) SIP终端14收到提示指令,获取altering类型,并按照指示的类型响铃,在响铃时间满足一定预设条件(例如I秒?10秒等)回送响铃响应(180ringing);
[0049](c)即时消息提示服务器11收到响铃响应后,发送取消指令(cancel)给SIP终端
14,指示SIP终端14停止响铃。
[0050](d)SIP终端14收到取消指令后,停止响铃,回复即时消息服务器确认消息。
[0051](e)用户收到提示动作后,将移动终端13再次上线,即可收发即时消息。
[0052]综上所述,本发明提供一种即时消息提示服务器、系统及方法,通过媒体网关在收到即时消息时,判断安装在已注册到即时消息提示服务器中SIP代理模块的移动终端上的即时通信软件是否处于离线状态,若是,则SIP代理模块生成提示指令以控制SIP终端进行提示动作,这样,即使在即时通信软件离线状态下也能获得在线消息的通知,无需为了收发一条即时消息而长时间在线,既提高了即时通信的有效性,也节省了数据流量,同时亦减少了手机电池损耗。
[0053]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所屈【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种即时消息提示服务器,其特征在于,通过IP网络连接于即时通信服务器以接收即时消息,所述即时消息提示服务器包括: 用于接收所述即时消息的媒体网关,连接有至少一个移动终端,其中,所述移动终端安装有用于接收所述即时消息的即时通信软件; 连接于所述媒体网关的SIP代理模块,并且所述移动终端注册至所述即时消息提示服务器;所述SIP代理模块据以在检测到所述移动终端上的即时通信软件处于离线状态且所述媒体网关收到来自即时通信服务器的即时消息时,生成提示指令; 所述SIP代理模块连接有至少一个SIP终端,所述SIP代理模块通过所述提示指令以控制所述SIP终端进行提示动作。
2.根据权利要求1所述的即时消息提示服务器,其特征在于,所述SIP代理模块是通过学习所述移动终端登录即时通信服务器时的IP地址及端口号以用于判断所述即时通信软件是否处于离线状态。
3.根据权利要求1所述的即时消息提示服务器,其特征在于,所述SIP终端为IP固定电话,所述提示动作包括:以预设方式响铃和/或闪灯。
4.根据权利要求1所述的即时消息提示服务器,其特征在于,所述媒体网关是VOIP网关。
5.根据权利要求1所述的即时消息提示服务器,其特征在于,所述移动终端通过无线连接至所述媒体网关。
6.根据权利要求1所述的即时消息提示服务器,其特征在于,所述移动终端为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype> Lync> FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种。
7.一种即时消息提示系统,其特征在于,包括:如权利要求1至6中任一项所述的即时消息提示服务器、连接所述即时消息提示服务器的即时通信服务器、连接所述即时消息提示服务器的至少一个移动终端、以及连接所述即时消息提示服务器中的SIP代理模块的至少一个SIP终端。
8.—种即时消息提示方法,其特征在于,包括: 在收到即时消息时,判断安装在已注册的移动终端上的即时通信软件是否处于离线状态; 若是,则生成提示指令以控制SIP终端进行提示动作。
9.根据权利要求8所述的即时消息提示方法,其特征在于,所述判断安装在移动终端的即时通信软件是否处于离线状态,是通过学习所述移动终端登录即时通信服务器的IP地址及端口号来实现的。
10.根据权利要求8所述的即时消息提示方法,其特征在于,所述移动终端为手机或平板电脑,所述即时通信软件为百度H1、腾讯QQ、飞信Fetion、微信、易信、来往、新浪UC、网易CC、网易泡泡、Skype> Lync、FastMsg、蚁傲、Active Messenger及阿里旺旺中的一种。
【文档编号】H04W52/02GK103873350SQ201410093576
【公开日】2014年6月18日 申请日期:2014年3月14日 优先权日:2014年3月14日
【发明者】凌灵 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1