CN102244845B - 访问im业务***存储服务器的方法和im业务*** - Google Patents
访问im业务***存储服务器的方法和im业务*** Download PDFInfo
- Publication number
- CN102244845B CN102244845B CN201010183338.7A CN201010183338A CN102244845B CN 102244845 B CN102244845 B CN 102244845B CN 201010183338 A CN201010183338 A CN 201010183338A CN 102244845 B CN102244845 B CN 102244845B
- Authority
- CN
- China
- Prior art keywords
- user
- storage server
- login request
- service system
- user identification
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000004044 response Effects 0.000 claims abstract description 40
- 238000012795 verification Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公布了一种访问IM业务***存储服务器的方法和IM业务***,其中,一种方法包括:IM客户端使用第一用户标识向IM业务***发送注册请求消息;IM业务***接收到注册请求消息后,获得与第一用户标识关联的其他用户标识;IM业务***向IM客户端发送包括与第一用户标识关联的其他用户标识的注册成功响应消息;IM存储客户端向存储服务器发送包括多个用户标识中的任意一个用户标识的登录请求;存储服务器接收登录请求,获得与登录请求中的用户标识关联的其他用户标识;存储服务器对多个用户标识登录验证通过。通过本发明,有效解决了多标识用户在访问存储服务器时的重复登录问题,提高了***访问效率,提升了用户使用体验。
Description
技术领域
本发明涉及移动通信技术领域,特别涉及一种访问即时消息(Instant Message,IM)业务***存储服务器的方法和一种即时消息IM业务***。
背景技术
目前,越来越多的用户使用即时消息业务(Instant Message,IM),这些即时消息业务提供网络存储功能,用户可以通过访问存储服务器随时查阅历史聊天记录。
用户在使用即时消息业务时,需要注册登录到即时消息业务***,即通常所说的“上线”。即时消息***通过给用户分配不同的用户标识(或称用户地址,或者用户帐号)来区分用户,用户使用这个用户标识进行登录注册以及相互通信。为提高用户体验,越来越多的手机支持“多标识”功能,即一个用户可以拥有多个用户标识,多个用户标识可以被同时注册在线,也可以在不同的时间内分别使用。即时消息的存储服务是即时消息***将与用户标识相关的消息记录存放在特定的存储服务器上,用户通过即时消息客户端以用户标识访问存储服务器。在访问时,存储服务器需要用户进行身份认证(即存储服务器对用户标识进行身份确认),认证通过以后,用户方可以进行对存储的消息记录的操作。
以即时消息的典型例子CPM(Converged IP Messaging,融合IP消息)业务为例。CPM是OMA(Open 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 V1.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,示出了根据本发明实施例的一种基于SIP(SessionInitiation 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业务***为例对本发明作以说明。
参照图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客户端与存储服务器之间采用IMAP(Internet 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所示。其中,“SIPRegister addr_A”为CPM客户端以用户地址A向CPM***注册时发送的注册请求消息,“SIP Register OK addr_B”为CPM***向CPM客户端返回的注册成功响应消息,其中包含有与用户地址A相关联的用户地址B。CPM存储客户端登录存储服务器时,存储服务器接收到登录请求后,通过发送“Diameter:RS”向SIP/IP核心网查询用户标识关联信息,获取关联的用户地址A和B,存储服务器向存储客户端返回登录响应消息“IMAP Login response”。
附图5的消息“SIP Register addr_A”、“SIP Register OKaddr_B”、“Diameter:RS”、“IMAP Login response”等仅为示例,在实际应用中,则分别以SIP协议的Register方法、Diameter协议查询命令以及IMAP的登录指令语法为基础。
通过本实施例,可以使用户通过一个用户标识使多个关联的其他用户标识同时对存储服务器进行访问,提高了***效率,提升了用户体验。
参照图6,示出了根据本发明实施例三的一种存储服务器的访问方法的步骤流程图,具体可以包括以下步骤:
步骤502:IM客户端使用第一用户标识向IM业务***发送注册请求消息;
步骤504:IM业务***接收注册请求消息,查询设定的用户标识关联信息,获得与第一用户标识关联的其他用户标识;
步骤506:IM业务***向IM客户端发送注册成功响应消息,该注册成功响应消息包括与第一用户标识关联的其他用户标识;
步骤508:IM存储客户端向存储服务器发送登录请求;
所述多个用户标识包括第一用户标识和与其关联的其他用户标识;所述登录请求中包括所述多个用户标识。
步骤510:存储服务器接收登录请求,通过登录请求中的多个用户标识的登录验证。
通过本实施例,有效解决了现有技术中多标识用户在对存储服务器进行访问时,必须进行多次登录才能访问多个用户标识的存储信息的问题。IM客户端通过同一用户的一个用户标识使得该用户标识及与其关联的其他用户标识可以同时访问存储服务器,提高了***访问效率,提升了用户使用体验。
参照图7,示出了根据本发明实施例四的一种存储服务器的访问方法的步骤流程图。本实施例以基于SIP协议的CPM即时消息业务***为例,CPM客户端与存储服务器之间采用IMAP(InternetMail 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协议的其他即时消息业务***的多标识用户对存储服务器的访问与本发明实施例类似,在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
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业务***对所述用户标识的鉴权。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010183338.7A CN102244845B (zh) | 2010-05-11 | 2010-05-11 | 访问im业务***存储服务器的方法和im业务*** |
US13/582,803 US8943572B2 (en) | 2010-05-11 | 2011-03-01 | Method for accessing a storage server of an IM service system, and an IM service system |
PCT/CN2011/071434 WO2011140852A1 (zh) | 2010-05-11 | 2011-03-01 | 访问im业务***存储服务器的方法和im业务*** |
EP11780074.8A EP2571204B1 (en) | 2010-05-11 | 2011-03-01 | Method for accessing instant messaging service system store server and instant messaging service system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010183338.7A CN102244845B (zh) | 2010-05-11 | 2010-05-11 | 访问im业务***存储服务器的方法和im业务*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102244845A CN102244845A (zh) | 2011-11-16 |
CN102244845B true CN102244845B (zh) | 2015-08-12 |
Family
ID=44913898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010183338.7A Expired - Fee Related CN102244845B (zh) | 2010-05-11 | 2010-05-11 | 访问im业务***存储服务器的方法和im业务*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US8943572B2 (zh) |
EP (1) | EP2571204B1 (zh) |
CN (1) | CN102244845B (zh) |
WO (1) | WO2011140852A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368912B (zh) * | 2012-03-31 | 2017-08-25 | 华为技术有限公司 | 一种在线应用的实现方法、装置及*** |
CN104333505A (zh) * | 2014-10-23 | 2015-02-04 | 秦科 | 一种即时通信方法 |
US10805244B2 (en) * | 2015-07-16 | 2020-10-13 | At&T Intellectual Property I, L.P. | Service platform to support automated chat communications and methods for use therewith |
CN106453197B (zh) * | 2015-08-04 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 一种业务处理方法和装置 |
WO2017201728A1 (zh) * | 2016-05-27 | 2017-11-30 | 华为技术有限公司 | 传输短信的方法和设备 |
US11244031B2 (en) * | 2017-03-09 | 2022-02-08 | Microsoft Technology Licensing, Llc | License data structure including license aggregation |
CN112261166A (zh) * | 2017-07-17 | 2021-01-22 | 华为技术有限公司 | 一种别名管理方法及设备 |
CN110661821A (zh) * | 2018-06-28 | 2020-01-07 | 山东北邮信息技术产业研究院有限公司 | 一种消息推送方法及消息推送装置 |
CN109361931A (zh) * | 2018-11-16 | 2019-02-19 | 北京中竞鸽体育文化发展有限公司 | 一种赛事直播中进行提示的方法及*** |
EP3939233B1 (en) * | 2019-05-31 | 2023-11-15 | Apple Inc. | Registering and associating multiple user identifiers for a service on a device |
CN112187495B (zh) * | 2019-07-01 | 2023-12-12 | 阿里巴巴集团控股有限公司 | 终端与服务器的通信方法、通信*** |
CN113746794B (zh) * | 2020-11-20 | 2023-03-10 | 北京沃东天骏信息技术有限公司 | 账号的处理方法、装置、电子设备和计算机存储介质 |
CN113476851A (zh) * | 2021-07-02 | 2021-10-08 | 网易(杭州)网络有限公司 | 游戏账号的登录控制方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471265A (zh) * | 2003-06-13 | 2004-01-28 | ��Ѷ�Ƽ������ڣ�����˾ | 即时通信***的多标识登录方法 |
CN1829202A (zh) * | 2005-03-02 | 2006-09-06 | 华为技术有限公司 | 多个帐号同时在一个客户端上实现imps业务的***及方法 |
CN101072103A (zh) * | 2007-03-09 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 一种多账号登录即时通讯软件的方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100438432C (zh) | 2005-04-20 | 2008-11-26 | 腾讯科技(深圳)有限公司 | 一种集成多个即时通信账户的方法和*** |
US8327428B2 (en) * | 2006-11-30 | 2012-12-04 | Microsoft Corporation | Authenticating linked accounts |
US7975013B2 (en) * | 2008-11-11 | 2011-07-05 | Sap Ag | Retention management for instant messages |
-
2010
- 2010-05-11 CN CN201010183338.7A patent/CN102244845B/zh not_active Expired - Fee Related
-
2011
- 2011-03-01 EP EP11780074.8A patent/EP2571204B1/en not_active Not-in-force
- 2011-03-01 WO PCT/CN2011/071434 patent/WO2011140852A1/zh active Application Filing
- 2011-03-01 US US13/582,803 patent/US8943572B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471265A (zh) * | 2003-06-13 | 2004-01-28 | ��Ѷ�Ƽ������ڣ�����˾ | 即时通信***的多标识登录方法 |
CN1829202A (zh) * | 2005-03-02 | 2006-09-06 | 华为技术有限公司 | 多个帐号同时在一个客户端上实现imps业务的***及方法 |
CN101072103A (zh) * | 2007-03-09 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 一种多账号登录即时通讯软件的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
EP2571204A4 (en) | 2015-05-06 |
US20130125227A1 (en) | 2013-05-16 |
EP2571204A1 (en) | 2013-03-20 |
US8943572B2 (en) | 2015-01-27 |
EP2571204B1 (en) | 2016-10-19 |
WO2011140852A1 (zh) | 2011-11-17 |
CN102244845A (zh) | 2011-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102244845B (zh) | 访问im业务***存储服务器的方法和im业务*** | |
EP3319293B1 (en) | Cross-terminal login-free method and device | |
US8213935B2 (en) | Creating a globally unique identifier of a subscriber device | |
US9401962B2 (en) | Traffic steering system | |
CN101156393B (zh) | 在ims网络中根据初始过滤规则处理注册消息的方法 | |
KR101123346B1 (ko) | 통신 네트워크들 내에서의 인증 | |
CN106101067B (zh) | 绑定智能设备的方法和终端 | |
US8782743B2 (en) | Methods and apparatus for use in a generic bootstrapping architecture | |
US20160057793A1 (en) | Method and device for implementing proximity communication service | |
WO2013134318A1 (en) | System and method for terminating communication sessions with roaming mobile devices | |
CN105307144B (zh) | 一种注册方法、呼叫方法、应用服务器及网络域设备 | |
US10742715B1 (en) | Inter-provider file transfer system and method | |
US20110173687A1 (en) | Methods and Arrangements for an Internet Multimedia Subsystem (IMS) | |
US20140047533A1 (en) | Method and System for Authentication-based Multi-user Online Video Game | |
US10390211B2 (en) | Roaming solution | |
WO2014089804A1 (zh) | 近距离服务的认证与授权的方法及设备 | |
CN1842176B (zh) | 一种基于ip接入的ip用户实现移动数据业务的方法 | |
US8667564B1 (en) | Mobile internet protocol V6 SIP proxy bootstrapping | |
US20160234685A1 (en) | Methods and Devices for Processing Identification Information | |
KR102105972B1 (ko) | 발신망의 호 처리 기능 장애 처리를 위한 장치, 이를 위한 방법 및 이 방법이 기록된 컴퓨터 판독 가능한 기록매체 | |
US10966081B2 (en) | MSISDN registration | |
JP5445753B2 (ja) | 通信システムにおけるネットワーク接続方法、管理方法および装置 | |
EP2747360A1 (en) | Provisioning a user device in a network subsystem | |
EP3065369A1 (en) | Method and system for automatically authorizing communications based on location | |
CN102118731A (zh) | 一种基于ip接入的ip用户实现移动数据业务的方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150812 Termination date: 20200511 |