一种即时消息的转发方法及装置制造方法

文档序号:7996518阅读:140来源:国知局
一种即时消息的转发方法及装置制造方法
【专利摘要】本申请公开了一种即时消息的转发方法及装置,所述方法包括:当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端;当接收到发送方向所述账户发送的即时消息时,将所述即时消息转发给所述主客户端。和现有技术相比,本发明提出的即时消息的转发方法及装置,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
【专利说明】一种即时消息的转发方法及装置
【技术领域】
[0001 ] 本申请涉及移动通信技术,特别涉及一种即时消息的转发方法及装置。
【背景技术】
[0002]随着互联网技术的发展,即时通信工具早已成为人们在日常生活和工作中非常重要的通讯工具。随着移动互联网技术的发展,人们对即时通信工具的使用已经不仅仅局限于通过电脑发送和接收即时消息,而是更多地在各种智能便携设备上登陆预先注册的即时通信产品的账户并通过所述账户发送和接收即时消息。一般情况下,用户可能经常在电脑、手机以及PDA等多个客户端上登陆即时通信产品的账户,因此,如果用户能在电脑、手机以及PDA等多个客户端上同时登录到同一个账户发送和接收消息,那么用户就可以享受到更加便捷的即时通信服务。此时,当服务器接收到发送方向用户预先注册的账户发送即时消息时,如何将即时消息转发给用户并且能够提供更好的用户体验,就成了一个非常有价值的问题。
[0003]然而从目前的即时通信产品来看,并不能为用户提供更好的用户体验。例如,在腾讯QQ和中国移动飞信的部分版本中,当用户使用预先注册的账户已经在一个客户端(记为:客户端A)处登录并未退出登录时,如果该用户又在另一个客户端(记为:客户端B)上尝试登录同一个账户,那么客户端A就会提示用户该账户在别处登录,并被迫该账户在客户端A处下线。这种处理方法只允许用户的同一账户只能在一个客户端上处于登录状态,而在其他客户端上处于离线状态。
[0004]另外,在腾讯QQ和中国移动飞信的另外一些版本中,服务器允许用户的同一个账户在多个客户端上处于登录状态,当服务器接收到发送方向用户预先注册的账户发送即时消息时,服务器则向所有用户的客户端发送该即时消息。这种处理方法不仅浪费了网络资源,而且当用户在多个客户端上接到同一个即时消息之后,需要费时费力重复阅读,显然用户体验不佳。
[0005]在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
[0006]在现有的即时消息的转发方法中,服务器要么只能向用户唯一登录账户成功的客户端转发即时消息,要么向用户所有登录账户成功的客户端转发即时消息,显然上述两种方法均不能为用户提供良好的用户体验。

【发明内容】

[0007]有鉴于此,本发明的主要目的在于提供一种即时消息的转发方法,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0008]本发明的另一目的在于提供一种即时消息的转发装置,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0009]为达到上述目的,本发明的技术方案是这样实现的:
[0010]一种即时消息的转发方法,所述方法包括:[0011]A、当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端;
[0012]B、当接收到发送方向所述账户发送的即时消息时,将所述即时消息转发给所述主
客户端。
[0013]一种即时消息的转发装置,包括:建立单元、接收单元和转发单元;
[0014]所述建立单元,用于当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端,将所述主客户端通知给所述转发单元;
[0015]所述接收单元,用于当接收到发送方向所述账户发送的即时消息时,将所述即时消息发送给所述转发单元;
[0016]所述转发单元,用于将所述即时消息转发给所述主客户端。
[0017]可见,在本发明的技术方案中,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在两个以上客户端上登录账户的时间,建立两个以上客户端的关注度序列,并将关注度序列中的首位客户端设置为主客户端,当接收到发送方向账户发送的即时消息时,将即时消息发送给主客户端。由于在本发明的技术方案中,通过建立两个以上客户端的关注度序列,将即时消息发送给用户最关注的客户端,即主客户端,而不是向现有技术中,服务器要么只能向用户唯一登录账户成功的客户端转发即时消息,要么向用户所有登录账户成功的客户端转发即时消息,因此,本发明提出的即时消息的转发方法及装置,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
【专利附图】

【附图说明】
[0018]图1为本发明中即时消息的转发方法的实现流程图。
[0019]图2为本发明中即时消息的转发装置的结构示意图。
【具体实施方式】
[0020]针对现有技术中存在的问题,本发明中提出一种改进后的即时消息的转发方法,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0021]为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0022]图1为本发明中即时消息的转发方法的实现流程图。如图1所示,包括以下步骤:
[0023]步骤101:当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在两个以上客户端上登录账户的时间,建立两个以上客户端的关注度序列,并将关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端。
[0024]在本步骤中,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,月艮务器根据用户在两个以上客户端上登录账户的时间,建立两个以上客户端的关注度序列,并将关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端。
[0025]在本发明的具体实施例中,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,服务器可以将用户在两个以上客户端上登录预先注册的账户的时间顺序的逆序设置为所述两个以上客户端的关注度序列,例如,假设用户在客户端A、客户端B和客户端C上登陆预先注册的账户的时间顺序为:客户端A、客户端B和客户端C,则在本步骤中,所述三个客户端的关注度序列分别为:客户端C、客户端B和客户端A。并且在本步骤中,服务器将客户端C设置为主客户端。或者,按照预先设置的建立规则建立所述两个以上客户端的关注度序列,例如,这些规则可以是按照客户端的登陆频率大小建立关注度序列,频率最高的排在序列首位。或者由用户设定客户端优先顺序,优先权值最高的排在序列首位。并将关注度序列中的首位客户端设置为主客户端。
[0026]步骤102:当接收到发送方向账户发送的即时消息时,将即时消息转发给主客户端。
[0027]在本步骤中,当接收到发送方向账户发送的即时消息时,服务器将即时消息转发给主客户端。例如,通过上述的步骤101,服务器可以将客户端C设置为主客户端,在本步骤中,当接收到发送方向账户发送的即时消息时,服务器将即时消息转发给客户端C。
[0028]通过上述的步骤101?102,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,服务器可以将即时消息发送给用户最关注的客户端,即主客户端,而不是像现有技术中,服务器要么只能向用户唯一登录账户成功的客户端转发即时消息,要么向用户所有登录账户成功的客户端转发即时消息,因此,本发明提出的即时消息的转发方法及装置,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0029]较佳地,在将即时消息转发给主客户端之后,在本发明的较佳实施例中,还可以包括如下所述的步骤:
[0030]步骤111:判断在预设时间段内是否接收到主客户端返回的即时消息的反馈消息;若是,执行步骤112 ;否则,执行步骤113。
[0031]在本步骤中,服务器判断在预设时间段内是否接收到主客户端返回的即时消息的反馈消息,当预设时间段内接收到主客户端返回的即时消息的反馈消息时,执行步骤112 ;否则,执行步骤113。
[0032]在本发明的具体实施例中,所述反馈消息可以是用户对即时消息的任何操作,例如,所述反馈消息可以是用户在主客户端中针对所述即时消息的回复消息,也可以是用户在主客户端中点击所述即时消息的对话框等,在此不作限定。
[0033]较佳地,所述预设时间段可以为:60秒。
[0034]步骤112:结束即时消息的转发流程。
[0035]在本步骤中,当在预设时间段内接收到主客户端返回的即时消息的反馈消息时,服务器结束即时消息的转发流程。
[0036]步骤113:将主客户端设置已发标记,并将设置已发标记的客户端移动至关注度序列的末位。
[0037]在本步骤中,当在预设时间段内没有接收到主客户端返回的即时消息的反馈消息时,服务器将主客户端设置已发标记,并将设置已发标记的客户端移动至关注度序列的末位。例如,在本发明的具体实施例中,假设服务器在60秒内没有接收到客户端C返回的即时消息的反馈消息,在本步骤中,服务器将客户端C设置已发标记,并将客户端C移动至关注度序列的末位,此时,关注度序列为:客户端B、客户端A和客户端C。
[0038]步骤114:判断在关注度序列中是否存在未被设置已发标记的客户端,若是,执行步骤115 ;否则,返回执行步骤112。
[0039]在本步骤中,服务器判断在关注度序列中是否存在未被设置已发标记的客户端,当在关注度序列中存在未被设置已发标记的客户端时,执行步骤115 ;否则,返回执行步骤112。
[0040]步骤115:将关注度序列中的首位客户端设置为主客户端,将即时消息转发给主客户端,返回执行步骤111。
[0041]在本步骤中,当在关注度序列中存在未被设置已发标记的客户端时,服务器将关注度序列中的首位客户端设置为主客户端,将即时消息转发给主客户端,返回执行步骤
111。例如,通过上述的步骤113服务器将客户端C设置已发标记,并将客户端C移动至关注度序列的末位,由于此时关注度序列中存在未被设置已发标记的客户端,分别客户端B和客户端A,因此,在本步骤中,服务器将客户端B设置为主客户端,并将即时消息转发给客户端B,返回执行步骤111。
[0042]本发明提出的即时消息的转发方法,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在两个以上客户端上登录账户的时间,建立两个以上客户端的关注度序列,并将关注度序列中的首位客户端设置为主客户端,当接收到发送方向账户发送的即时消息时,将即时消息发送给主客户端。由于在本发明的技术方案中,通过建立两个以上客户端的关注度序列,将即时消息发送给用户最关注的客户端,即主客户端,而不是向现有技术中,服务器要么只能向用户唯一登录账户成功的客户端转发即时消息,要么向用户所有登录账户成功的客户端转发即时消息,因此,本发明提出的即时消息的转发方法,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0043]图2为本发明中即时消息的转发装置的结构示意图。如图2所示,包括:建立单元201、接收单元202和转发单元203 ;
[0044]所述建立单元201,用于当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,将所述主客户端通知给所述转发单元203 ;
[0045]所述接收单元202,用于当接收到发送方向所述账户发送的即时消息时,将所述即时消息发送给所述转发单元203 ;
[0046]所述转发单元203,用于将所述即时消息转发给所述主客户端。
[0047]进一步的,所述装置还包括:调整单元204 ;
[0048]所述建立单元201,还用于将所述关注度序列发送给所述调整单元204 ;
[0049]所述接收单元202,还用于当在预设时间段内没有接收到所述主客户端返回的所述即时消息的反馈消息时,向所述调整单元204发送一个调整指令;
[0050]所述调整单元204,用于在接收到所述调整指令之后,将所述主客户端设置已发标记,并将设置已发标记的客户端移动至所述关注度序列的末位;还用于当在所述关注度序列中存在未被设置已发标记的客户端时,将所述关注度序列中的首位客户端确定为主客户端,将所述主客户端通知给所述转发单元203 ;
[0051]所述转发单元203,还用于将所述即时消息转发给所述主客户端。
[0052]所述建立单元201,具体用于将所述用户在所述两个以上客户端上登录预先注册的账户的时间顺序的逆序设置为所述两个以上客户端的关注度序列;
[0053]或者,按照预先设置的建立规则建立所述两个以上客户端的关注度序列。
[0054]本发明提出的即时消息的转发装置,当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在两个以上客户端上登录账户的时间,建立两个以上客户端的关注度序列,并将关注度序列中的首位客户端设置为主客户端,当接收到发送方向账户发送的即时消息时,将即时消息发送给主客户端。由于在本发明的技术方案中,通过建立两个以上客户端的关注度序列,将即时消息发送给用户最关注的客户端,即主客户端,而不是向现有技术中,服务器要么只能向用户唯一登录账户成功的客户端转发即时消息,要么向用户所有登录账户成功的客户端转发即时消息,因此,本发明提出的即时消息的转发装置,不仅能够为用户提供良好的用户体验,而且还可以避免网络资源的浪费。
[0055]图2所示装置实施例的具体工作流程请参照图1所示方法实施例中的相应说明,不再赘述。
[0056]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种即时消息的转发方法,其特征在于,包括: A、当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端; B、当接收到发送方向所述账户发送的即时消息时,将所述即时消息转发给所述主客户端。
2.根据权利要求1所述的方法,其特征在于,在所述将所述即时消息转发给所述主客户端之后,该方法还进一步包括: C、当在预设时间段内没有接收到所述主客户端返回的所述即时消息的反馈消息时,将所述主客户端设置已发标记,并将设置已发标记的客户端移动至所述关注度序列的末位; D、当在所述关注度序列中存在未被设置已发标记的客户端时,将所述关注度序列中的首位客户端设置为所述主客户端,将所述即时消息转发给所述主客户端,返回执行步骤C。
3.根据权利要求1所述的方法,所述建立所述两个以上客户端的关注度序列包括: 将所述用户在所述两个以上客户端上登录预先注册的账户的时间顺序的逆序设置为所述两个以上客户端的关注度序列; 或者,按照预先设置的建立规则建立所述两个以上客户端的关注度序列。
4.一种即时消息的转发装置,其特征在于,包括:建立单元、接收单元和转发单元; 所述建立单元,用于当用户在两个以上客户端上登陆预先注册的相同的账户成功时,根据用户在所述两个以上客户端上登录所述账户的时间,建立所述两个以上客户端的关注度序列,并将所述关注度序列中的首位客户端设置为主客户端,其中,所述首位客户端为所述关注度序列中的第一个客户端,将所述主客户端通知给所述转发单元; 所述接收单元,用于当接收到发送方向所述账户发送的即时消息时,将所述即时消息发送给所述转发单元; 所述转发单元,用于将所述即时消息转发给所述主客户端。
5.根据权利要求4所述的装置,其特征在于,还包括:调整单元; 所述建立单元,还用于将所述关注度序列发送给所述调整单元; 所述接收单元,还用于当在预设时间段内没有接收到所述主客户端返回的所述即时消息的反馈消息时,向所述调整单元发送一个调整指令; 所述调整单元,用于在接收到所述调整指令之后,将所述主客户端设置已发标记,并将设置已发标记的客户端移动至所述关注度序列的末位;还用于当在所述关注度序列中存在未被设置已发标记的客户端时,将所述关注度序列中的首位客户端确定为主客户端,将所述主客户端通知给所述转发单元; 所述转发单元,还用于将所述即时消息转发给所述主客户端。
6.根据权利要求4所述的装置,其特征在于,所述建立单元,具体用于将所述用户在所述两个以上客户端上登录预先注册的账户的时间顺序的逆序设置为所述两个以上客户端的关注度序列; 或者,按照预先设置的建立规则建立所述两个以上客户端的关注度序列。
【文档编号】H04L12/58GK104009905SQ201310055091
【公开日】2014年8月27日 申请日期:2013年2月21日 优先权日:2013年2月21日
【发明者】詹建飞, 于渊, 初君 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1