专利名称:访问im业务系统存储服务器的方法和im业务系统的制作方法
技术领域:
本发明涉及移动通信技术领域,特别涉及一种访问即时消息anstant Message, IM)业务系统存储服务器的方法和一种即时消息IM业务系统。
背景技术:
目前,越来越多的用户使用即时消息业务anstant Message, IM),这些即时消息业务提供网络存储功能,用户可以通过访问存储服务器随时查阅历史聊天记录。用户在使用即时消息业务时,需要注册登录到即时消息业务系统,即通常所说的 “上线”。即时消息系统通过给用户分配不同的用户标识(或称用户地址,或者用户帐号)来区分用户,用户使用这个用户标识进行登录注册以及相互通信。为提高用户体验,越来越多的手机支持“多标识”功能,即一个用户可以拥有多个用户标识,多个用户标识可以被同时注册在线,也可以在不同的时间内分别使用。即时消息的存储服务是即时消息系统将与用户标识相关的消息记录存放在特定的存储服务器上,用户通过即时消息客户端以用户标识访问存储服务器。在访问时,存储服务器需要用户进行身份认证(即存储服务器对用户标识进行身份确认),认证通过以后,用户方可以进行对存储的消息记录的操作。以即时消息的典型例子CPM(Converged IP Messaging,融合IP消息)业务为例。 CPM是0MA(0pen Mobile Architecture,开放移动联盟)于2005年提出的,其目的是实现多种消息业务的互通,提供统一消息业务,以及完善一致并且方便的消息业务体验。CPM融合现有的多种消息业务,包括IM(Instant Message,即时消息)、POC(Push-To-Talk over Cellular,一键通)、MEM(MobileE_Email,移动电子邮件)、SMS(Short Messaging Service, 短消息业务)、MMS (Multimedia Messaging Service,彩信业务)等。目前,OMA正在制定CPM VI. 0规范。CPM的业务形式包括基于pager-mode寻呼模式的 CPM、基于 session-mode 会话模式的 Large Message Mode CPM Message (大消息模式CPM消息)、基于session的其他CPM会话业务。在用户正常使用这些业务前,需要注册登录到CPM系统,即通常所说的“上线”,或称CPM系统内可达(Available)。CPM地址(CPM Address)是CPM系统(可称为CPM Enabler,即CPM业务引擎)中用来区分系统中不同用户的标识。为提高用户体验,在CPM系统中,一个用户可以拥有多个 CPM地址,并且可以在多个终端设备上注册,即同时“在线”。用户在访问CPM存储服务器时, 需要对用户身份进行认证,认证通过后,用户可以访问与认证的用户地址相关的消息记录。发明人发现,在上述支持多个用户地址的即时消息系统中,用户在访问存储服务器时会产生以下问题用户通过某一个用户标识进行通信,与该标识相关联的通信消息记录存储到存储服务器上,当用户更换用户标识进行通信时,每更换一次用户标识,在访问存储服务器之前就需要重新进行一次身份认证。也就是说,多标识用户在访问存储服务器时, 必须使用多个标识重复登录以获取与多个标识对应的存储消息,而不能同时获取同一用户的多个相关联标识的存储消息记录。
发明内容
本发明的主要目的在于提供一种访问即时消息IM业务系统的存储服务器的方法和即时消息IM业务系统,以解决多标识用户在访问存储服务器时的重复登录问题。根据本发明的一个方面,提供了一种访问即时消息IM业务系统的存储服务器的方法,包括即时消息IM客户端使用第一用户标识向即时消息IM业务系统发送注册请求消息;IM业务系统接收到IM客户端的注册请求消息后,查询设定的用户标识关联信息,获得与第一用户标识关联的其他用户标识;IM业务系统向IM客户端发送注册成功响应消息,注册成功响应消息包括与第一用户标识关联的其他用户标识;IM存储客户端向存储服务器发送登录请求,登录请求包括多个用户标识中的任意一个用户标识,其中,所述多个用户标识包括所述第一用户标识和与其关联的其他用户标识;存储服务器接收到存储IM客户端的登录请求,查询设定的用户标识关联信息,获得与登录请求中的用户标识关联的其他用户标识;存储服务器对登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证通过。根据本发明的另一方面,还提供了一种访问即时消息IM业务系统的存储服务器的方法,包括即时消息IM客户端使用第一用户标识向即时消息IM业务系统发送注册请求消息;IM业务系统接收到IM客户端的注册请求消息后,查询设定的用户标识关联信息, 获得与第一用户标识关联的其他用户标识;IM业务系统向IM客户端发送注册成功响应消息,注册成功响应消息包括与第一用户标识关联的其他用户标识;IM存储客户端向存储服务器发送登录请求,登录请求包括多个用户标识,其中,多个用户标识包括第一用户标识和与其关联的其他用户标识;存储服务器接收登录请求,通过登录请求中的多个用户标识的登录验证。根据本发明的另一方面,还提供了一种即时消息IM业务系统,包括即时消息IM 客户端,用于使用第一用户标识向即时消息IM业务系统发送注册请求消息;接收IM业务系统发送的注册成功响应消息,注册成功响应消息包括IM业务系统通过查询设定的用户标识关联信息获得的与第一用户标识关联的其他用户标识;IM存储客户端,用于向存储服务器发送登录请求,登录请求包括多个用户标识中的任意一个用户标识,其中,多个用户标识包括第一用户标识和与其关联的其他用户标识;存储服务器,用于接收IM存储客户端的登录请求,查询设定的用户标识关联信息,获得与登录请求中的用户标识关联的其他用户标识;通过对登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证。根据本发明的另一方面,还提供了一种即时消息IM业务系统,包括即时消息IM 客户端,用于使用第一用户标识向即时消息IM业务系统发送注册请求消息;接收IM业务系统的注册成功响应消息,注册成功响应消息包括IM业务系统通过查询设定的用户标识关联信息获得的与第一用户标识关联的其他用户标识;IM存储客户端,用于向存储服务器发送登录请求,登录请求包括多个用户标识,其中,多个用户标识包括第一用户标识和与其关联的其他用户标识;存储服务器,用于接收登录请求,通过登录请求中的多个用户标识的登录验证。本发明通过同一用户的一个用户标识获取与该用户标识相关联的多个用户标识, 对存储服务器进行访问,使得用户使用一个用户标识即可实现多个用户标识存储访问,有效解决了多标识用户在访问存储服务器时的重复登录问题,提高了系统访问效率,提升了用户使用体验。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的一种基于SIP即时消息业务系统的通用架构示意图;图2是根据本发明实施例的一种即时消息IM业务系统的结构示意图;图3是根据本发明实施例一的一种存储服务器的访问方法的步骤流程图;图4是根据本发明实施例二的一种存储服务器的访问方法的步骤流程图;图5是图4所示访问方法的信令流程图;图6是根据本发明实施例三的一种存储服务器的访问方法的步骤流程图;图7是根据本发明实施例四的一种存储服务器的访问方法的步骤流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。参照图1,示出了根据本发明实施例的一种基于SIPGessiorHnitiation Protocol,会话初始化协议)即时消息IM业务系统的通用架构示意图。即时消息IM业务系统可以包括即时消息IM客户端、即时消息IM服务器和SIP/IP核心网。本发明中,将位于网络侧、有别于客户端的和即时消息IM相关的业务逻辑集合统称为即时消息IM服务器, 包括如图1所示的即时消息IM应用服务器、即时消息IM存储服务器。即时消息IM业务系统在IMS(IP Multimedia Subsystem, IP多媒体系统)网络环境下,SIP/IP网可以是IMS核心网,即时消息IM客户端为IMS客户端,即时消息IM服务器为基于IMS网络中的应用服务器(Application Server, AS)。即时消息IM业务系统在CPM系统网络环境下,即时消息IM客户端为CPM客户端, 即时消息IM服务器为由CPM参与功能实体(Participating Function, PF)和控制功能实体(Controlling Function, CF)共同组成的网络实体。其中,参与功能实体按照CPM用户的归属从逻辑为源端参与功能实体(Originating PF)和目的端参与功能实体(Terminating PF)。CPM存储服务器,即为CPM MSS(MessageStorage)服务器,存储了 CPM消息和CPM会话的通信历史信息。在CPM网络环境下,SIP/IP核心网可以是基于IMS核心网架构,也可以是由SIP网关组成的SIP网络。需要说明的是,在某些网络环境下,SIP/IP核心网可以是与即时消息IM应用服务器集成在一起的功能单元,对于这种组网情况,本发明同样适用。本发明将上述的即时消息IM业务系统以及具体的CPM系统统一称为即时消息IM 业务系统,即时消息IM业务系统的客户端和服务器在信令面采用SIP协议进行交互,即时消息IM客户端和存储服务器采用其他TCP/IP协议族协议,如IMAP、WebDEV协议等进行交互。根据本发明实施例的一种即时消息IM业务系统的结构如图2所示,包括SIP/IP核心网、IM客户端和存储服务器。以下以基于SIP协议的即时消息IM业务系统为例对本发明作以说明。
7
参照图3,示出了根据本发明实施例一的一种存储服务器的访问方法的步骤流程图,具体可以包括以下步骤步骤302 :IM客户端使用第一用户标识向IM业务系统发送注册请求消息;IM客户端使用一个用户标识如用户地址A向IM业务系统发送注册请求消息,请求注册。步骤304 =IM业务系统接收到IM客户端的注册请求消息,查询设定的用户标识关联信息,获得与第一用户标识关联的其他用户标识;用户标识关联信息可以标识关联表的形式预先设置于IM业务系统中,该表包括用户和该用户的多个用户标识。多个用户标识可以分为一组,对应于该用户;也可以分为多组,分别与该用户对应。需要说明的是,注册过程中引发第一用户标识和与其关联的多个用户标识的鉴权过程,这时,IM业务系统对第一用户标识和与其关联的多个用户标识的鉴权通过。步骤306 :IM业务系统向IM客户端发送注册成功响应消息,该注册成功响应消息包括与第一用户标识关联的其他用户标识;步骤308 :IM存储客户端向存储服务器发送登录请求;其中,多个用户标识包括第一用户标识和与第一用户标识关联的其他用户标识, IM存储客户端可以使用多个用户标识中的任意一个用户标识向存储服务器登录,发送的登录请求中包括该用户标识。存储客户端是驻留在客户端的访问存储服务器的代理程序,也可以把存储客户端看作是IM客户端的一个组成部分;或者,IM存储客户端也可以为与IM客户端不同的客户端。步骤310 存储服务器对所述登录请求中的用户标识和与其关联的其他用户标识的登录验证通过。需要说明的是,在存储服务器对登录请求中的用户标识和与其关联的其他用户标识鉴权通过后,通过对该用户标识和与其关联的其他用户标识的登录验证。通过本实施例,有效解决了现有技术中多标识用户在对存储服务器进行访问时, 用户必须多次更换用户标识,进行多次登录,才能访问多个用户标识的存储信息的问题。通过采用同一用户的一个用户标识获取与该用户标识相关联的其他用户标识,进而通过所述该用户标识及与其关联的其他用户标识中的任意一个用户标识对存储服务器进行访问,由存储服务器查找获得与登录的用户标识关联的其他用户标识,从而实现用户使用一个用户标识即可对存储服务器进行访问,提高了系统访问效率,提升了用户使用体验。同时,由存储服务器通过一个用户标识获取多个其他用户标识,从而为客户端减轻了负担,简化了客户端的系统设置。参照图4,示出了根据本发明实施例二的一种存储服务器的访问方法的步骤流程图。本实施例以基于SIP协议的CPM系统为例,CPM客户端与存储服务器之间采用 IMAPdnternet Mail AccessProtocol,交到式邮件存取协议)协议进行交互,具体包括以下步骤步骤402 =CPM系统建立用户标识关联信息;所述用户标识关联信息包括用户,以及与该用户对应的一组或多组关联用户标识。CPM即时消息业务系统通过预设方式将同一用户的多个用户标识如用户地址进行关联,可以将同一用户的多个用户地址分为一组并进行关联,也可以将同一用户的多个用户地址分为多组进行关联,关联信息存储在CPM系统中。例如一个用户有四个用户地址 A、B、C、和D,用户可以将这四个地址设置在一组里进行关联,四个地址均对应于该用户;也可以将其分组如分为二组进行关联,如其中A和B —组,C和D —组,A和B组、以及C和D 组分别对应于该用户等。本领域技术人员可以根据实际需要适当设置,本发明不对此作出限制。建立用户标识关联信息,可以使CPM系统方便、快速地找到与一个用户标识关联的多个其他用户标识,提高存储访问效率。步骤404 =CPM客户端使用第一用户标识向CPM系统发送注册请求消息;CPM客户端使用一个用户标识向CPM系统注册,本实施例以步骤402中的用户地址 A、B相互关联为例,在用户使用用户地址A进行即时业务时,由CPM客户端使用用户地址A 向CPM系统注册,发送注册请求消息。本步骤中,CPM客户端向CPM系统注册,采用用户地址A注册,发送注册请求消息到CPM系统,注册用户地址为A,注册请求消息由SIP/IP核心网处理,SIP/IP核心网通过查询标识关联表中的用户标识关联信息获知用户地址A的关联用户地址B。步骤406 =CPM系统接收CPM客户端发送的注册请求消息,查询设定的用户标识关联信息,获得与第一用户标识关联的其他用户标识;CPM系统接收到CPM客户端发送的注册请求消息后,通过查询用户标识关联信息, 获得与用户地址A关联的用户地址B。需要说明的是,这一注册过程同时引发鉴权过程,CPM系统同时通过对用户地址A 和B的鉴权。步骤408 =CPM系统向CPM客户端发送注册成功响应消息,该注册成功响应消息包括与第一用户标识关联的其他用户标识;本步骤中,CPM系统向CPM客户端发送的注册成功响应消息中包括与用户地址A关联的用户地址B。步骤410 =CPM存储客户端向存储服务器发送登录请求;本步骤中,CPM存储客户端使用用户地址A和B中的任一个如用户地址A向存储服务器发送登录请求。步骤412 存储服务器接收登录请求,通过查询用户标识关联信息获得与登录请求中的用户标识关联的其他用户标识;特别地,本实施例中,CPM存储客户端在访问存储服务器之前,先登录IMAP存储服务器,IMAP存储服务器接收到登录请求后,触发(或通知)存储服务器查询用户地址A的关联用户地址。本步骤中,存储服务器通过用户地址A,查找用户标识关联信息,获得与用户地址 A关联的用户地址B。这一过程中,可以同时引发存储服务器对用户地址A和B的鉴权过程, 存储服务器对用户地址A和B的鉴权可以通过两种方式(1)共享CPM客户端注册过程中的鉴权,如CPM客户端在注册过程中的鉴权生成鉴权通过信息,存储服务器可以通过获取该鉴权通过信息,直接完成对用户地址A和B的鉴权;(2)存储服务器独立对用户标识进行鉴权,如存储服务器通过查找用户标识关联信息后获得与用户地址A关联的用户地址B,向 CPM系统请求对这两个用户地址独立进行鉴权,并获得通过,从而完成对用户地址A和B的独立鉴权。当SIP/IP核心网基于IMS架构时,存储服务器通过Diameter协议访问HSS服务器获取多个用户标识。具体地,存储服务器通过Diameter协议访问HSS服务器获取用户地址A和用户地址B。步骤414 存储服务器对登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证通过。对于CPM客户端的当前用户来说,只需用一个用户标识如用户地址A,便可同时使用多个用户标识(如A和B)对存储服务器进行访问。本实施例访问方法的具体信令流程如图5所示。其中,“Siraegister addr_A”为 CPM客户端以用户地址A向CPM系统注册时发送的注册请求消息,“SIP Register OK addr_ B”为CPM系统向CPM客户端返回的注册成功响应消息,其中包含有与用户地址A相关联的用户地址B。CPM存储客户端登录存储服务器时,存储服务器接收到登录请求后,通过发送 “DiameteuRS”向SIP/IP核心网查询用户标识关联信息,获取关联的用户地址A和B,存储服务器向存储客户端返回登录响应消息“ IMAP Login response”。附图 5 的消息 “SIP Register addr_A”、“SIP Register 0Kaddr_B”、 "Diameter:RSIMAP Login response”等仅为示例,在实际应用中,则分别以SIP协议的 Register方法、Diameter协议查询命令以及IMAP的登录指令语法为基础。通过本实施例,可以使用户通过一个用户标识使多个关联的其他用户标识同时对存储服务器进行访问,提高了系统效率,提升了用户体验。参照图6,示出了根据本发明实施例三的一种存储服务器的访问方法的步骤流程图,具体可以包括以下步骤步骤502 :IM客户端使用第一用户标识向IM业务系统发送注册请求消息;步骤504 :IM业务系统接收注册请求消息,查询设定的用户标识关联信息,获得与第一用户标识关联的其他用户标识;步骤506 :IM业务系统向IM客户端发送注册成功响应消息,该注册成功响应消息包括与第一用户标识关联的其他用户标识;步骤508 :IM存储客户端向存储服务器发送登录请求;所述多个用户标识包括第一用户标识和与其关联的其他用户标识;所述登录请求中包括所述多个用户标识。步骤510 存储服务器接收登录请求,通过登录请求中的多个用户标识的登录验证。通过本实施例,有效解决了现有技术中多标识用户在对存储服务器进行访问时, 必须进行多次登录才能访问多个用户标识的存储信息的问题。頂客户端通过同一用户的一个用户标识使得该用户标识及与其关联的其他用户标识可以同时访问存储服务器,提高了系统访问效率,提升了用户使用体验。参照图7,示出了根据本发明实施例四的一种存储服务器的访问方法的步骤流程图。本实施例以基于SIP协议的CPM即时消息业务系统为例,CPM客户端与存储服务器之间采用IMAPanternetMail Access Protocol,交到式邮件存取协议)协议进行交互,SIP/ IP核心网基于IMS架构,具体可以包括以下步骤步骤602 =CPM系统建立用户标识关联信息;所述用户标识关联信息包括用户,以及该用户的一组或多组关联用户标识。建立用户标识关联信息,可以使存储服务器方便、快速地找到与一个用户标识关联的其他用户标识,提高存储访问效率。本实施例中,SIP/IP核心网基于IMS架构,标识关联信息预先记录在HSS(Home Subscriber Server)月艮务器中。步骤604 =CPM客户端使用第一用户标识向CPM系统发送注册请求消息;本实施例以当前用户的用户标识如用户地址A、B、C和D相关联为例,CPM客户端使用用户地址A向CPM系统注册,发送注册请求消息。步骤606 =CPM系统接收注册请求消息,查询用户标识关联信息,获得与第一用户标识关联的其他用户标识;本步骤中,CPM系统通过查询用户标识关联信息,获得与用户地址A关联的用户地址 B、C、D。需要说明的是,这一注册过程引发鉴权过程,CPM通过对用户地址A、B、C、D的鉴权。步骤608 :CPM系统向CPM客户端发送与第一用户标识关联的其他用户标识的注册成功响应消息;本实施例中,CPM客户端向CPM系统注册,采用用户地址A注册,发送注册请求消息到CPM系统,注册用户地址为A,注册消息由SIP/IP核心网处理,SIP/IP核心网通过查询 HSS服务器中的用户标识关联信息获知用户地址A的关联用户地址B、C、D,CPM系统向CPM 客户端回复注册成功响应消息,该消息中包含用户地址A的关联用户地址B、C、D。此时,CPM 客户端的用户地址A、B、C、D 一次注册成功。步骤610 =CPM存储客户端向存储服务器发送登录请求;所述多个用户标识包括第一用户标识和与其关联的其他用户标识;所述登录请求中包括所述多个用户标识。本实施例中,CPM客户端向存储服务器发送登录请求,使用用户地址A、B、C和D — 同访问存储服务器 MSS (Message StorageServer)。步骤612 存储服务器接收登录请求,通过登录请求中的多个用户标识的登录验证。存储服务器接收到登录请求后,引发对多个用户标识的鉴权过程,鉴权可以采用共享CPM客户在注册过程中的鉴权,也可以由存储服务器对多个用户标识独立进行鉴权。通过本实施例,可以使用户使用一个用户标识获取相关联的多个用户标识的存储信息,提高了系统效率,提升了用户体验。再次参照图2,根据本发明实施例的一种即时消息业务系统包括IM客户端,用于使用第一用户标识向IM业务系统发送注册请求消息;接收IM业务系统发送的注册成功响应消息,该注册成功响应消息包括IM业务系统通过查找预设的用户标识关联信息获得与第一用户标识关联的其他用户标识。IM存储客户端,用于向存储服务器804发送登录请求,该登录请求包括多个用户标识中的任意一个用户标识,其中,所述多个用户标识包括第一用户标识和与其关联的其他用户标识。本实施例中,IM存储客户端是驻留在客户端的访问存储服务器的代理程序,也可以把存储客户端看作是IM客户端的一个组成部分。但本领域技术人员应当理解,IM存储客户端也可以是与IM客户端不同的客户端。存储服务器,用于接收存储IM客户端的登录请求,查询设定的用户标识关联信息,获得与登录请求中的用户标识关联的其他用户标识;通过对登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证。例如,IM客户端使用第一用户标识向IM业务系统注册,发送注册请求消息;IM业务系统查找用户标识关联信息,获得与第一用户标识关联的多个用户标识,向IM客户端发送注册成功响应消息,该注册成功响应消息包括与第一用户标识关联的其他用户标识。之后,IM存储客户端使用其中的任意一个用户标识向存储服务器发送登录请求,存储服务器接收该登录请求,通过对多个用户标识的登录验证。优选的,IM客户端还用于向IM业务系统请求对第一用户标识和与其关联的其他用户标识进行鉴权。优选的,存储服务器还用于获取IM业务系统对登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权结果,完成对登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权;或者,存储服务器还用于对登录请求中的用户标识和与该用户标识关联的其他用户标识鉴权,该鉴权过程独立于IM业务系统对用户标识的鉴权。再次参照图2,根据本发明实施例的另一种即时消息业务系统包括IM客户端,用于使用第一用户标识向IM业务系统发送注册请求消息;接收IM业务系统的注册成功响应消息,该注册成功响应消息包括IM业务系统通过查找预设的用户标识关联信息获得与第一用户标识关联的其他用户标识IM存储客户端,用于向存储服务器发送登录请求,该登录请求包括所述多个用户标识,其中,该多个用户标识包括第一用户标识和与其关联的其他用户标识。本实施例中, IM存储客户端是驻留在客户端的访问存储服务器的代理程序,也可以把存储客户端看作是 IM客户端的一个组成部分。但本领域技术人员应当理解,IM存储客户端也可以是与IM客户端不同的客户端。存储服务器,用于接收登录请求,通过登录请求中的多个用户标识的登录验证。例如,IM客户端使用第一用户标识向IM业务系统发送注册请求;IM业务系统接收到该请求后,查找用户标识关联信息,得到与第一用户标识关联的其他用户标识后,IM业务系统向IM客户端发送注册成功响应消息,该注册成功响应消息包括IM业务系统通过查找预设的用户标识关联信息获得与第一用户标识关联的其他用户标识。IM存储客户端向存储服务器发送登录请求,该登录请求包括所述多个用户标识。存储服务器接收该登录请求,通过对多个用户标识的登录验证。优选的,IM客户端还用于向IM业务系统请求对第一用户标识和与其关联的其他用户标识进行鉴权。优选的,存储服务器还用于获取IM业务系统对登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权结果,完成对登录请求中的多个用户标识的鉴权;或者, 存储服务器还用于对登录请求中的多个用户标识鉴权,该鉴权过程独立于IM业务系统对用户标识的鉴权。通过本发明的实施例,即时消息客户端的多标识用户可以方便地对存储服务器进行访问,以及进行即时消息通信。基于IMS的即时消息业务系统,以及基于SIP协议的其他即时消息业务系统的多标识用户对存储服务器的访问与本发明实施例类似,在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种访问即时消息IM业务系统的存储服务器的方法,其特征在于,包括即时消息IM客户端使用第一用户标识向所述即时消息IM业务系统发送注册请求消息;所述IM业务系统接收到所述IM客户端的注册请求消息后,查询设定的用户标识关联信息,获得与所述第一用户标识关联的其他用户标识;所述IM业务系统向所述IM客户端发送注册成功响应消息,所述注册成功响应消息包括所述与第一用户标识关联的其他用户标识;IM存储客户端向所述存储服务器发送登录请求,所述登录请求包括所述多个用户标识中的任意一个用户标识,其中,所述多个用户标识包括所述第一用户标识和与其关联的其他用户标识;所述存储服务器接收到所述存储IM客户端的登录请求,查询所述设定的用户标识关联信息,获得与所述登录请求中的用户标识关联的其他用户标识;所述存储服务器对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证通过。
2.根据权利要求1所述的方法,其特征在于,在所述IM业务系统向所述IM客户端发送注册成功响应消息步骤之前,还包括所述IM业务系统完成对所述第一用户标识和与其关联的其他用户标识的鉴权;在所述存储服务器对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证通过步骤之前,还包括所述存储服务器完成对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权。
3.根据权利要求2所述的方法,其特征在于,所述存储服务器完成对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权的步骤包括所述存储服务器获取所述IM业务系统的鉴权结果,完成对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权;或者,所述存储服务器对所述登录请求中的用户标识和与该用户标识关联的其他用户标识鉴权,所述存储服务器对所述用户标识的鉴权独立于所述IM业务系统对所述用户标识的鉴权。
4.根据权利要求1所述的方法,其特征在于,所述IM业务系统查询设定的用户标识关联信息,获得与所述第一用户标识关联的其他用户标识的步骤包括所述IM系统从所述设定的用户标识关联信息中查找与所述第一用户标识对应的用户,获得该用户的与所述第一用户标识关联的其他用户标识。
5.根据权利要求1所述的方法,其特征在于,所述存储服务器查询所述设定的用户标识关联信息,获得与所述登录请求中的用户标识关联的其他用户标识的步骤包括所述存储服务器从所述设定的用户标识关联信息中查找与所述登录请求中的用户标识对应的用户,获得该用户的与所述登录请求中的用户标识关联的其他用户标识。
6.一种访问即时消息IM业务系统的存储服务器的方法,其特征在于,包括即时消息IM客户端使用第一用户标识向所述即时消息IM业务系统发送注册请求消息;所述IM业务系统接收到所述IM客户端的注册请求消息后,查询设定的用户标识关联信息,获得与所述第一用户标识关联的其他用户标识;所述IM业务系统向所述IM客户端发送注册成功响应消息,所述注册成功响应消息包括所述与第一用户标识关联的所述其他用户标识;IM存储客户端向所述存储服务器发送登录请求,所述登录请求包括所述多个用户标识,其中,所述多个用户标识包括所述第一用户标识和与其关联的其他用户标识;所述存储服务器接收所述登录请求,通过所述登录请求中的所述多个用户标识的登录验证。
7.根据权利要求6所述的方法,其特征在于,在所述IM业务系统向所述IM客户端发送注册成功响应消息步骤之前,还包括所述IM业务系统完成对所述第一用户标识和与其关联的其他用户标识的鉴权;在所述存储服务器通过所述登录请求中的所述多个用户标识的登录验证步骤之前,还包括所述存储服务器完成对所述登录请求中的所述多个用户标识的鉴权。
8.根据权利要求7所述的方法,其特征在于,所述存储服务器完成对所述登录请求中的所述多个用户标识的鉴权的步骤包括所述存储服务器获取IM业务系统的鉴权结果,完成对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权;或者,所述存储服务器对所述登录请求中的用户标识和与该用户标识关联的其他用户标识鉴权,所述存储服务器对所述用户标识的鉴权独立于所述IM业务系统对所述用户标识的鉴权。
9.根据权利要求6所述的方法,其特征在于,所述IM业务系统查询设定的用户标识关联信息,获得与所述第一用户标识关联的其他用户标识包括所述IM系统从所述设定的用户标识关联信息中查找与所述第一用户标识对应的用户,获得该用户的与所述第一用户标识关联的其他用户标识。
10.一种即时消息IM业务系统,其特征在于,包括即时消息IM客户端,用于使用第一用户标识向所述即时消息IM业务系统发送注册请求消息;接收所述IM业务系统发送的注册成功响应消息,所述注册成功响应消息包括所述 IM业务系统通过查询设定的用户标识关联信息获得的与所述第一用户标识关联的其他用户标识;IM存储客户端,用于向存储服务器发送登录请求,所述登录请求包括所述多个用户标识中的任意一个用户标识,其中,所述多个用户标识包括所述第一用户标识和与其关联的其他用户标识;所述存储服务器,用于接收所述IM存储客户端的登录请求,查询所述设定的用户标识关联信息,获得与所述登录请求中的用户标识关联的其他用户标识;通过对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的登录验证。
11.根据权利要求10所述的系统,其特征在于,所述IM客户端还用于向所述IM业务系统请求对所述第一用户标识和与其关联的其他用户标识进行鉴权。
12.根据权利要求10所述的系统,其特征在于,所述存储服务器还用于获取所述IM 业务系统对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权结果, 完成对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权;或者,所述存储服务器还用于对所述登录请求中的用户标识和与该用户标识关联的其他用户标识鉴权,所述存储服务器对所述用户标识的鉴权独立于所述IM业务系统对所述用户标识的鉴权。
13.一种即时消息IM业务系统,其特征在于,包括即时消息IM客户端,用于使用第一用户标识向所述即时消息IM业务系统发送注册请求消息;接收所述IM业务系统的注册成功响应消息,所述注册成功响应消息包括所述IM业务系统通过查询设定的用户标识关联信息获得的与所述第一用户标识关联的其他用户标识;IM存储客户端,用于向存储服务器发送登录请求,所述登录请求包括所述多个用户标识,其中,所述多个用户标识包括所述第一用户标识和与其关联的其他用户标识;所述存储服务器,用于接收所述登录请求,通过所述登录请求中的所述多个用户标识的登录验证。
14.根据权利要求13所述的系统,其特征在于,所述IM客户端还用于向所述IM业务系统请求对所述第一用户标识和与其关联的其他用户标识进行鉴权。
15.根据权利要求13所述的系统,其特征在于,所述存储服务器还用于获取所述IM 业务系统对所述登录请求中的用户标识和与该用户标识关联的其他用户标识的鉴权结果, 完成对所述登录请求中的多个用户标识的鉴权;或者,所述存储服务器还用于对所述登录请求中的多个用户标识鉴权,所述存储服务器对所述用户标识的鉴权独立于所述IM业务系统对所述用户标识的鉴权。
全文摘要
本发明公布了一种访问IM业务系统存储服务器的方法和IM业务系统,其中,一种方法包括IM客户端使用第一用户标识向IM业务系统发送注册请求消息;IM业务系统接收到注册请求消息后,获得与第一用户标识关联的其他用户标识;IM业务系统向IM客户端发送包括与第一用户标识关联的其他用户标识的注册成功响应消息;IM存储客户端向存储服务器发送包括多个用户标识中的任意一个用户标识的登录请求;存储服务器接收登录请求,获得与登录请求中的用户标识关联的其他用户标识;存储服务器对多个用户标识登录验证通过。通过本发明,有效解决了多标识用户在访问存储服务器时的重复登录问题,提高了系统访问效率,提升了用户使用体验。
文档编号H04L12/58GK102244845SQ201010183338
公开日2011年11月16日 申请日期2010年5月11日 优先权日2010年5月11日
发明者卢艳, 谢曼 申请人:中兴通讯股份有限公司