消息提醒方法和系统的制作方法

文档序号:7772235阅读:235来源:国知局
消息提醒方法和系统的制作方法
【专利摘要】本发明公开了一种消息提醒方法和系统,属于网络【技术领域】。所述方法包括:即时通讯IM服务器接收消息,所述消息携带源用户标识、目标用户标识;当所述目标用户标识对应的用户处于未登录状态时,IM服务器向提醒服务器发送所述消息;当提醒服务器接收IM服务器发送的所述消息时,当确定所述目标用户已开通消息提醒服务且确定所述指定终端标识对应的终端已经启动,提醒服务器向所述指定终端标识对应的终端发送通知消息,使得所述终端根据所述通知消息,对所述提醒服务器接收到的所述终端的消息进行提醒。本发明使得IM用户在终端注册消息提醒服务后,即使用户处于IM离线状态时,终端仍能够对消息进行提醒,方便用户及时处理消息。
【专利说明】消息提醒方法和系统

【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种消息提醒方法和系统。

【背景技术】
[0002]随着网络技术的发展,IM (Instant Messenger,即时通讯)已经成为广大用户通过网络进行通信的重要手段。通过IM,用户可以在网络上进行文字、声音和视频等交流,方便用户的工作和生活。
[0003]随着IM技术的发展,越来越多的服务提供商都在追求用户发送消息的随意性和用户接收消息的即时性。现有技术中,当终端接收到新消息时,终端即时提醒终端用户,使得终端用户能够及时处理消息。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]终端能够对新消息即时提醒,仅是在终端处于登录頂状态时,而当终端处于离线状态时,终端则无法对新消息即时提醒,需要等到终端再次登录IM时,才能获知新消息,导致终端用户无法及时处理新消息。如在PC (Personal Computer,个人电脑)终端登录IM时,PC终端能够对新消息即时提醒,而当PC终端处于离线状态时,PC终端则无法对新消息即时提醒,需要等到PC终端再次登录IM时,才能获知新消息。


【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种消息提醒方法和系统。所述技术方案如下:
[0007]—方面,提供了一种消息提醒方法,所述方法包括:
[0008]即时通讯頂服务器接收消息,所述消息携带源用户标识、目标用户标识;
[0009]IM服务器根据所述目标用户标识,判断所述目标用户标识对应的用户是否处于登录状态;
[0010]当所述目标用户标识对应的用户处于未登录状态时,IM服务器向提醒服务器发送所述消息,所述提醒服务器根据已接收到的消息向开通消息提醒服务的终端发送通知消息;
[0011]当提醒服务器接收IM服务器发送的所述消息时,提醒服务器根据所述目标用户标识及所述提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,所述消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识;
[0012]当确定所述目标用户已开通消息提醒服务时,提醒服务器根据所述目标用户标识对应的消息提醒服务标识,获取指定终端标识,所述指定终端标识为所述目标用户标识对应的终端标识;
[0013]根据所述指定终端标识,提醒服务器判断所述指定终端标识对应的终端是否启动;
[0014]当确定所述指定终端标识对应的终端已经启动,提醒服务器向所述指定终端标识对应的终端发送通知消息;
[0015]当所述终端接收提醒服务器发送的通知消息时,所述终端根据所述通知消息,对所述提醒服务器接收到的所述终端的消息进行提醒。
[0016]另一方面,提供了一种消息提醒系统,所述系统包括IM服务器、提醒服务器及终端,
[0017]所述IM服务器用于接收消息,所述消息携带源用户标识、目标用户标识;根据所述目标用户标识,判断所述目标用户标识对应的用户是否处于登录状态;当所述目标用户标识对应的用户处于未登录状态时,向提醒服务器发送所述消息;
[0018]所述提醒服务器用于当接收IM服务器发送的所述消息时,根据所述目标用户标识及所述提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,所述消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识;当确定所述目标用户已开通消息提醒服务时,根据所述目标用户标识对应的消息提醒服务标识,获取指定终端标识,所述指定终端标识为所述目标用户标识对应的终端标识;根据所述指定终端标识,判断所述指定终端标识对应的终端是否启动;当确定所述指定终端标识对应的终端已经启动,向所述指定终端标识对应的终端发送通知消息;
[0019]所述终端用于当所述指定终端接收提醒服务器发送的通知消息时,根据所述通知消息,对所述提醒服务器接收到的所述终端的消息进行提醒。
[0020]本发明实施例提供的技术方案带来的有益效果是:
[0021]通过增设提醒服务器,IM用户在终端注册消息提醒服务后,即使用户处于IM离线状态时,终端仍能够对消息进行提醒,方便用户及时处理消息。

【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本发明实施例提供的消息提醒方法流程图;
[0024]图2是本发明实施例提供的消息提醒方法流程图;
[0025]图3是本发明实施例提供的消息提醒系统结构示意图。

【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0027]图1是本发明实施例提供的消息提醒方法流程图。该实施例为IM服务器、提醒服务器及终端的交互过程。参见图1,该实施例包括:
[0028]101、即时通讯頂服务器接收消息,该消息携带源用户标识、目标用户标识;
[0029]102、IM服务器根据该目标用户标识,判断该目标用户标识对应的用户是否处于登录状态;
[0030]103、当该目标用户标识对应的用户处于未登录状态时,IM服务器向提醒服务器发送该消息,该提醒服务器根据已接收到的消息向开通消息提醒服务的终端发送通知消息;
[0031]104、当提醒服务器接收頂服务器发送的该消息时,提醒服务器根据该目标用户标识及该提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,该消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识;
[0032]105、当确定该目标用户已开通消息提醒服务时,提醒服务器根据该目标用户标识对应的消息提醒服务标识,获取指定终端标识,该指定终端标识为该目标用户标识对应的终端标识;
[0033]106、根据该指定终端标识,提醒服务器判断该指定终端标识对应的终端是否启动;
[0034]107、当确定该指定终端标识对应的终端已经启动,提醒服务器向该指定终端标识对应的终端发送通知消息;
[0035]108、当该终端接收提醒服务器发送的通知消息时,该终端根据该通知消息,对该提醒服务器接收到的该终端的消息进行提醒。
[0036]本发明实施例提供的方法,通过增设提醒服务器,IM用户在终端注册消息提醒服务后,即使用户处于IM离线状态时,终端仍能够对消息进行提醒,方便用户及时处理消息。
[0037]可选地,当确定该指定终端标识对应的终端已经启动,提醒服务器向该指定终端标识对应的终端发送通知消息包括:
[0038]提醒服务器向该指定终端标识对应的终端发送该消息的数量;
[0039]和/ 或,
[0040]提醒服务器向该指定终端标识对应的终端发送该消息。
[0041]可选地,提醒服务器接收即时通讯頂服务器发送的该消息之前,该方法还包括:
[0042]提醒服务器接收终端发送的启动消息,该启动消息携带终端启动标识和终端的消息提醒服务标识;
[0043]提醒服务器根据该终端的消息提醒服务标识及该提醒服务器已保存的消息提醒服务标识,判断终端是否开通消息提醒服务;
[0044]如果确定该终端已开通消息提醒服务,提醒服务器将该终端启动标识与终端的消息提醒服务标识进行对应保存。
[0045]可选地,该终端接收提醒服务器发送的通知消息之前,该方法还包括:
[0046]根据终端的消息提醒服务标识,终端与该提醒服务器建立传输控制协议TCP连接;
[0047]通过该TCP连接向该提醒服务器发送启动消息,使得该提醒服务器判断该终端是否开通消息提醒服务,当确定已开通时,该提醒服务器将该终端启动标识与终端的消息提醒服务标识进行对应保存。
[0048]可选地,该终端接收提醒服务器发送的通知消息之前,该方法还包括:
[0049]终端根据终端标识和用户标识,生成消息提醒服务标识。
[0050]图2是本发明实施例提供的消息提醒方法流程图。参见图2,该实施例包括:
[0051]201、终端根据终端标识和用户标识,生成消息提醒服务标识,该消息提醒服务标识包括终端标识和用户标识;
[0052]本发明实施例是基于windows系统,在頂软件下实施的。该终端可以为PC(Personal Computer,个人电脑)或显示设备等。
[0053]当终端需要注册消息提醒服务时,可以通过触发注册流程,先在终端根据终端标识和用户标识,生成消息提醒服务标识。其中,该终端标识可以为终端ID (Identity,身份标识号码),也可以为手机号码等其他可以标识终端的信息,本实施例不作具体限定,该终端标识可以分别保存在终端的指定存储单元和提醒服务器的指定存储单元,防止丢失。如果终端已保存的终端标识丢失,终端会重新生成。另外,对于超过预设期限未与提醒服务器进行过连接的终端,提醒服务器可以删除已保存的该终端对应的终端标识,当该终端再次与提醒服务器连接时,由该终端重新向提醒服务器发送该终端的终端标识。该用户标识可以为IM登录账号,也可以为其他可以标识用户的信息,本实施例不做具体限定。当然,该消息提醒服务标识在包括终端标识和用户标识的基础上,还可以包括其他信息,如随机数等。
[0054]需要说明的是,同一个终端标识可以对应不同的用户标识,且同一个用户标识可以对应不同的终端标识,即同一个终端上可以生成多个具有相同终端标识、不同用户标识的消息提醒服务标识,同一用户标识可以在多个终端上生成多个消息提醒服务标识。
[0055]202、终端保存该消息提醒服务标识;
[0056]具体地,终端可以将该消息提醒服务标识保存至凭据管理器中,以便后续根据该消息提醒服务标识进行验证。其中,该凭据管理器配置于终端,用于存储凭据,如存储用于登录到网站或网络中其他终端的用户名和密码。
[0057]该步骤202为可选步骤,终端可以不保存该消息提醒服务标识,当终端需要该消息提醒服务标识时,终端根据终端标识和用户标识,生成消息提醒服务标识。
[0058]203、该终端向IM服务器发送消息提醒服务注册请求,该消息提醒服务注册请求携带终端的消息提醒服务标识;
[0059]204、当该IM服务器接收到该消息提醒服务注册请求时,该IM服务器向提醒服务器发送该消息提醒服务注册请求;
[0060]需要说明的是,本发明实施例仅以该提醒服务器为独立于IM服务器的一个服务器为例进行说明,而事实上,该提醒服务器可以是该頂服务器上的一个功能模块,还可以是頂服务器所在的服务器集群中的任一个服务器或服务器的功能模块,本发明实施例对此不作具体限定。
[0061]205、当该提醒服务器接收该IM服务器发送的消息提醒服务注册请求时,提醒服务器保存该消息提醒服务注册请求携带的消息提醒服务标识;
[0062]本发明实施例中,该提醒服务器可以将该消息提醒服务标识保存至RADIUS(Remote Authenticat1n Dial In User Service,远程用户拨号认证系统),以便后续根据该消息提醒服务标识对是否开通消息提醒服务进行认证。
[0063]需要说明的是步骤201-205是终端注册消息提醒服务的过程,后续步骤是基于终端已注册消息提醒服务的基础上进行的。
[0064]该步骤202-205为可选步骤,终端可以不发送消息提醒服务注册请求,系统默认终端已注册消息提醒服务。
[0065]206、当终端启动时,终端根据终端的消息提醒服务标识,与该提醒服务器建立TCP(Transmiss1n Control Protocol,传输控制协议)连接;
[0066]具体地,提醒后台服务随终端启动而自启动,提醒后台服务加载凭据管理器中保存的消息提醒服务标识,与该提醒服务器建立TCP连接。其中,该提醒后台服务配置于终端,用于加载消息提醒服务标识,并进行后台登录IM,并与提醒提醒服务器保持连接。
[0067]可选地,与该提醒服务器建立TCP连接可由以下任一方式实施:根据该用户标识,分别建立与每个用户标识对应的TCP连接;或,根据该终端标识,分别建立与每个终端标识对应的TCP连接。即,终端与提醒服务器建立TCP连接时,可以根据用户标识,在终端上建立多条TCP连接,每个用于标识对应一条TCP连接。终端也可以根据终端标识,在终端上建立一条统一的TCP连接,终端与提醒服务器之间的数据传输,均通过该TCP连接进行。
[0068]207、通过该TCP连接,终端向该提醒服务器发送启动消息,该启动消息携带终端启动标识和终端的消息提醒服务标识;
[0069]其中,该启动消息携带的终端启动标识用于确定终端是否启动。该终端启动标识可以为标识位,如O或I,则该终端启动标识为O时,确定终端未启动,当该终端启动标识为I时,确定终端已经启动。当然,该O或I具体表示的状态可以由技术人员设置,本发明实施例不做具体限定。
[0070]208、当提醒服务器接收到该启动消息时,提醒服务器根据该终端的消息提醒服务标识及该提醒服务器已保存的消息提醒服务标识,判断终端是否开通消息提醒服务;
[0071]具体地,当提醒服务器接收到该启动消息时,提醒服务器根据该终端的消息提醒服务标识及该提醒服务器已保存的消息提醒服务标识,判断该终端是否开通提醒服务。当该提醒服务器已保存的消息提醒服务标识包括该终端的消息提醒服务标识时,确定终端已开通消息提醒服务;当该提醒服务器已保存的消息提醒服务标识不包括该终端的消息提醒服务标识时,确定终端未开通消息提醒服务。
[0072]当然,提醒服务器还可以对消息提醒服务标识进行进一步验证,本发明实施例对此不再赘述。
[0073]209、当确定终端已开通消息提醒服务时,该提醒服务器将终端启动标识与终端的消息提醒服务标识进行对应保存;
[0074]需要说明的是,步骤206-209是终端与提醒服务建立连接的过程,以便后续通过该建立的连接进行数据传输。
[0075]210、IM服务器接收消息,该消息携带源用户标识、目标用户标识;
[0076]其中,该源用户标识为消息发送方的用户标识;该目标用户标识为消息接收方的用户标识;该消息可以为消息发送方所在终端向消息接收方发送的消息。
[0077]211、IM服务器根据该目标用户标识,判断该目标用户标识对应的用户是否处于登录状态;
[0078]如果是,结束;
[0079]如果否,执行步骤212。
[0080]本发明实施例中,IM服务器保存有用户登录IM的记录,IM服务器根据接收到的消息携带的目标用户标识,判断是否保存有该目标用户标识对应用户的登录IM记录。如果保存有该目标用户标识对应用户的登录頂记录,确定该目标用户标识对应的用户处于登录状态,如果未保存有该目标用户标识对应用户的登录IM记录,确定该目标用户标识对应的用户处于未登录状态。
[0081]212、当该目标用户标识对应的用户处于未登录状态时,IM服务器向提醒服务器发送该消息;
[0082]具体地,当该目标用户标识对应的用户处于未登录状态时,IM服务器向提醒服务器发送该消息,同时,IM服务器保存该消息,以便当该目标用户标识对应的用户登录IM时,向该目标用户标识对应的用户所在终端发送该消息。当该目标用户标识对应的用户处于登录状态时,IM服务器直接向终端发送该消息。
[0083]213、当该提醒服务器接收到该頂服务器发送的消息时,根据该目标用户标识及该提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务;
[0084]如果是,执行步骤214 ;
[0085]如果否,结束。
[0086]其中,该提醒服务器保存有多个消息提醒服务标识。
[0087]具体地,当该提醒服务器接收到该頂服务器发送的消息时,判断该提醒服务器已保存的多个消息提醒服务标识是否包括指定消息提醒服务标识,该指定消息提醒服务标识包括该目标用户标识;当提醒服务器已保存的消息提醒服务标识包括指定消息提醒服务标识时,确定该目标用户已经开通消息提醒服务;当提醒服务器已保存的消息提醒服务标识不包括指定消息提醒服务标识时,确定该目标用户未开通消息提醒服务。
[0088]214、当确定该目标用户已开通消息提醒服务时,提醒服务器根据该目标用户标识对应的消息提醒服务标识,获取指定终端标识,该指定终端标识为该目标用户标识对应的终端标识;
[0089]具体地,当确定该目标用户已开通消息提醒服务时,即当提醒服务器已保存的消息提醒服务标识包括目标用户标识时,由于消息提醒服务标识包括终端标识和用户标识,则可以根据该目标用户标识,获取该目标用户标识对应的指定终端标识。
[0090]215、根据该指定终端标识,提醒服务器判断该指定终端标识对应的终端是否启动;
[0091]如果是,执行步骤216;
[0092]如果否,结束。
[0093]具体地,根据该指定终端标识判断该提醒服务器上是否保存该指定终端标识对应的终端启动标识。当该提醒服务器上保存有该指定终端标识对应的终端启动标识时,确定该指定终端标识对应的终端已经启动;当该提醒服务器上未保存该指定终端标识对应的终端启动标识时,确定该指定终端标识对应的终端未启动。
[0094]216、当确定该指定终端标识对应的终端已经启动,IM服务器向该指定终端标识对应的终端发送通知消息;
[0095]其中,IM服务器向该指定终端标识对应的终端发送通知消息可由以下任一方式实施:(1) IM服务器向该指定终端标识对应的终端发送该消息的数量;(2) IM服务器向该指定终端标识对应的终端发送该消息;(3) IM服务器向该指定终端标识对应的终端发送该消息的源用户标识对应的用户。
[0096]需要说明的是,该通知消息的形式可以由用户设置,也可以由系统动态调整,本实施例不做具体限定。
[0097]217、当终端接收到该提醒服务器发送的通知消息时,该终端根据该通知消息,对该提醒服务器接收到的该终端的消息进行提醒。
[0098]具体地,当终端接收到该提醒服务器发送的通知消息时,唤起提醒窗口程序,并将该通知消息转发至提醒窗口程序,当提醒窗口程序接收到该通知消息时,对该通知消息进行界面展示,使得即使用户处于頂离线状态时,终端仍能够对消息进行提醒,避免了由于用户未登录IM,而导致消息遗漏的问题。
[0099]可选地,当终端接收到该提醒服务器发送的通知消息时,如果该通知消息携带该消息的数量,则在该终端提供的提醒窗口中,显示该提醒服务器接收到的该终端的消息数量;如果该通知消息携带该消息,则在该终端提供的提醒窗口中,显示该提醒服务器接收到的该终端的消息。
[0100]可选地,该提醒窗口可以显示登录按钮,用户通过点击该登录按钮,快捷切换至頂登录界面;该提醒窗口可以显示该消息的消息数量;也可以显示该消息的源用户标识对应的用户,使得用户可以简略了解消息;该提醒窗口还可以显示该消息的目标用户标识对应用户的头像。由于多个用户可以在同一终端登录頂,提醒窗口显示目标用户标识对应用户的头像,可以区别显示不同目标用户标识对应用户的消息。
[0101]优选地,基于该终端的工具栏,以未读消息图标的形式在该工具栏中对该终端的消息进行提醒。该未读消息图标可以是基于工具栏中该发送该消息的应用显示的,当有未读消息时,该应用的图标被未读消息图标代替,当该未读消息图标被点击时,显示未读消息,并隐藏未读消息图标,重新显示应用的图标。
[0102]具体地,用户通过操作界面点击该未读消息的图标可以控制是否显示提醒窗口,即当前显示提醒窗口时,点击该未读消息的图标可以隐藏该提醒窗口,再次点击该未读消息的图标可以显示该提醒窗口。
[0103]优选地,步骤217之后,本实施例还包括:如果该通知消息携带该消息,通过密码验证查看该消息。
[0104]具体地,如果该通知消息携带该消息,可以在接收到对未读消息的查看指令时,提醒用户输入密码,以进行密码验证,当密码验证通过时,显示该通知消息携带的消息,可以保证用户信息安全。
[0105]进一步可选地,当用户查看该通知消息后,如果预设时间内,终端未接收到该提醒服务器发送的通知消息,则提醒窗口程序退出,当终端再次接收到该提醒服务器发送的通知消息时,再次唤起该提醒窗口程序。优选地,该预设时间为30秒。
[0106]需要说明的是,本实施例中终端与IM服务器之间传输消息提醒服务标识时,终端与提醒服务器之间在传输消息提醒服务标识、通知消息时,可加密进行,加密方式可以为WPA (W1-Fi Protected Access, W1-Fi 网络安全接入)-PSK (Pre-Shared Key,预共享密钥)或WPA2 (WAP第二版)-PSK (Pre-Shared Key,预共享密钥)等,本实施例不做具体限定。
[0107]本发明实施例提供的方法,通过增设提醒服务器,IM用户在终端注册消息提醒服务后,即使用户处于IM离线状态时,终端仍能够对消息进行提醒,方便用户及时处理消息。
[0108]图3是本发明实施例提供的消息提醒系统结构示意图。参见图3,该系统包括IM服务器301、提醒服务器302及终端303。
[0109]该IM服务器301用于接收消息,该消息携带源用户标识、目标用户标识;根据该目标用户标识,判断该目标用户标识对应的用户是否处于登录状态;当该目标用户标识对应的用户处于未登录状态时,向提醒服务器302发送该消息;
[0110]该提醒服务器302用于当接收IM服务器301发送的该消息时,根据该目标用户标识及该提醒服务器302已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,该消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识;当确定该目标用户已开通消息提醒服务时,根据该目标用户标识对应的消息提醒服务标识,获取指定终端标识,该指定终端标识为该目标用户标识对应的终端标识;根据该指定终端标识,判断该指定终端标识对应的终端是否启动;当确定该指定终端标识对应的终端已经启动,向该指定终端标识对应的终端发送通知消息;
[0111]该终端303用于当该终端接收提醒服务器302发送的通知消息时,根据该通知消息,对该提醒服务器302接收到的该终端的消息进行提醒。
[0112]可选地,该提醒服务器302还用于向该指定终端标识对应的终端发送该消息的数量;和/或,向该指定终端标识对应的终端发送该消息。
[0113]可选地,该提醒服务器302还用于接收终端303发送的启动消息,该启动消息携带终端启动标识和终端303的消息提醒服务标识;根据该终端303的消息提醒服务标识及该提醒服务器302已保存的消息提醒服务标识,判断终端303是否开通消息提醒服务;如果确定该终端303已开通消息提醒服务,将该终端303启动标识与终端的消息提醒服务标识进行对应保存。
[0114]可选地,该终端303还用于根据终端的消息提醒服务标识,与该提醒服务器302建立传输控制协议TCP连接;通过该TCP连接向该提醒服务器302发送启动消息,使得该提醒服务器302判断该终端303是否开通消息提醒服务,当确定已开通时,该提醒服务器302将该终端启动标识与终端的消息提醒服务标识进行对应保存。
[0115]可选地,该终端303还用于根据终端标识和用户标识,生成消息提醒服务标识。
[0116]需要说明的是:上述实施例提供的消息提醒系统在消息提醒时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息提醒系统与消息提醒方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0117]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0118]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种消息提醒方法,其特征在于,所述方法包括: 即时通讯IM服务器接收消息,所述消息携带源用户标识、目标用户标识; IM服务器根据所述目标用户标识,判断所述目标用户标识对应的用户是否处于登录状态; 当所述目标用户标识对应的用户处于未登录状态时,頂服务器向提醒服务器发送所述消息,所述提醒服务器根据已接收到的消息向开通消息提醒服务的终端发送通知消息;当提醒服务器接收IM服务器发送的所述消息时,提醒服务器根据所述目标用户标识及所述提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,所述消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识; 当确定所述目标用户已开通消息提醒服务时,提醒服务器根据所述目标用户标识对应的消息提醒服务标识,获取指定终端标识,所述指定终端标识为所述目标用户标识对应的终端标识; 根据所述指定终端标识,提醒服务器判断所述指定终端标识对应的终端是否启动;当确定所述指定终端标识对应的终端已经启动,提醒服务器向所述指定终端标识对应的终端发送通知消息; 当所述终端接收提醒服务器发送的通知消息时,所述终端根据所述通知消息,对所述提醒服务器接收到的所述终端的消息进行提醒。
2.根据权利要求1所述的方法,其特征在于,当确定所述指定终端标识对应的终端已经启动,提醒服务器向所述指定终端标识对应的终端发送通知消息包括: 提醒服务器向所述指定终端标识对应的终端发送所述消息的数量; 和/或, 提醒服务器向所述指定终端标识对应的终端发送所述消息。
3.根据权利要求1所述的方法,其特征在于,提醒服务器接收即时通讯頂服务器发送的所述消息之前,所述方法还包括: 提醒服务器接收终端发送的启动消息,所述启动消息携带终端启动标识和终端的消息提醒服务标识; 提醒服务器根据所述终端的消息提醒服务标识及所述提醒服务器已保存的消息提醒服务标识,判断终端是否开通消息提醒服务; 如果确定所述终端已开通消息提醒服务,提醒服务器将所述终端启动标识与终端的消息提醒服务标识进行对应保存。
4.根据权利要求1所述的方法,其特征在于,所述终端接收提醒服务器发送的通知消息之前,所述方法还包括: 根据终端的消息提醒服务标识,终端与所述提醒服务器建立传输控制协议TCP连接;通过所述TCP连接向所述提醒服务器发送启动消息,使得所述提醒服务器判断所述终端是否开通消息提醒服务,当确定已开通时,所述提醒服务器将所述终端启动标识与终端的消息提醒服务标识进行对应保存。
5.根据权利要求1所述的方法,其特征在于,所述终端接收提醒服务器发送的通知消息之前,所述方法还包括: 终端根据终端标识和用户标识,生成消息提醒服务标识。
6.一种消息提醒系统,其特征在于,所述系统包括IM服务器、提醒服务器及终端, 所述頂服务器用于接收消息,所述消息携带源用户标识、目标用户标识;根据所述目标用户标识,判断所述目标用户标识对应的用户是否处于登录状态;当所述目标用户标识对应的用户处于未登录状态时,向提醒服务器发送所述消息; 所述提醒服务器用于当接收頂服务器发送的所述消息时,根据所述目标用户标识及所述提醒服务器已保存的消息提醒服务标识,判断目标用户是否开通消息提醒服务,所述消息提醒服务标识包括开通消息提醒服务的终端标识和用户标识;当确定所述目标用户已开通消息提醒服务时,根据所述目标用户标识对应的消息提醒服务标识,获取指定终端标识,所述指定终端标识为所述目标用户标识对应的终端标识;根据所述指定终端标识,判断所述指定终端标识对应的终端是否启动;当确定所述指定终端标识对应的终端已经启动,向所述指定终端标识对应的终端发送通知消息; 所述终端用于当所述指定终端接收提醒服务器发送的通知消息时,根据所述通知消息,对所述提醒服务器接收到的所述终端的消息进行提醒。
7.根据权利要求6所述的系统,其特征在于,所述提醒服务器还用于向所述指定终端标识对应的终端发送所述消息的数量;和/或,向所述指定终端标识对应的终端发送所述消息。
8.根据权利要求6所述的系统,其特征在于,所述提醒服务器还用于接收终端发送的启动消息,所述启动消息携带终端启动标识和终端的消息提醒服务标识;根据所述终端的消息提醒服务标识及所述提醒服务器已保存的消息提醒服务标识,判断终端是否开通消息提醒服务;如果确定所述终端已开通消息提醒服务,将所述终端启动标识与终端的消息提醒服务标识进行对应保存。
9.根据权利要求6所述的系统,其特征在于,所述终端还用于根据终端的消息提醒服务标识,与所述提醒服务器建立传输控制协议TCP连接;通过所述TCP连接向所述提醒服务器发送启动消息,使得所述提醒服务器判断所述终端是否开通消息提醒服务,当确定已开通时,所述提醒服务器将所述终端启动标识与终端的消息提醒服务标识进行对应保存。
10.根据权利要求6所述的系统,其特征在于,所述终端还用于根据终端标识和用户标识,生成消息提醒服务标识。
【文档编号】H04L12/58GK104518949SQ201310453044
【公开日】2015年4月15日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】王冰 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1