CN102752230B - 一种用户关系链共享的方法和*** - Google Patents
一种用户关系链共享的方法和*** Download PDFInfo
- Publication number
- CN102752230B CN102752230B CN201110102087.XA CN201110102087A CN102752230B CN 102752230 B CN102752230 B CN 102752230B CN 201110102087 A CN201110102087 A CN 201110102087A CN 102752230 B CN102752230 B CN 102752230B
- Authority
- CN
- China
- Prior art keywords
- service
- user
- party
- login state
- state information
- 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.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种用户关系链共享的方法和***,包括:第三方服务根据获取的用户的登录态信息关联到即时通信服务;第三方服务通过即时通信服务共享用户对应的用户关系链。通过本发明,在基于android***的即时通信服务平台中,能够实现第三方服务共享用户关系链。
Description
技术领域
本发明涉及计算机技术领域,特别是指一种用户关系链共享的方法和***。
背景技术
即时通信(IM,Instant Messaging)是一种可以让用户在网络上建立某种私人聊天室的实时通讯服务,其核心价值是用户关系链。用户关系链,是用户关系在即时通讯工具中的组织形式,从技术上讲是一种数据结构,包含了好友信息、陌生人信息、黑名单等不同类别的用户关系,由于用户关系是一个环环相扣的组织形式,所以称之为用户关系链,可以通过用户登录后的状态、即登录态串联,也可以通过会话信息串联。当即时通信工具发展到一定阶段时,其作为一个通信工具的意义就越来越弱化,而是一个有着很强关系粘性的平台。在该平台上,第三方应用之间可以互联互通,如此,用户关系链就延伸到了服务中。
目前,使用android***的计算机上的即时通信工具就是一个很大的平台,该即时通信平台中包含了一个强大的用户关系链,而第三方服务如何共享用户关系链是个亟待解决的问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种用户关系链共享的方法和***,在基于android***的即时通信服务平台中,能够实现第三方服务共享用户关系链。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种用户关系链共享的方法,该方法包括:
第三方服务根据获取的用户的登录态信息关联到即时通信服务;
第三方服务通过即时通信服务共享所述用户对应的用户关系链。
其中,所述第三方服务包括支持cookie机制的Web服务、不支持cookie机制的Web服务和android服务。
所述第三方服务为所述支持cookie机制的Web服务时,所述获取用户的登录态信息包括:
将用户的登录态信息存放到android进程空间的cookie管理器;
第三方服务被触发时,从所述cookie管理器中获取所述用户的登录态信息。
所述第三方服务为所述不支持cookie机制的Web服务时,所述获取用户的登录态信息包括:
将用户的登录态信息以参数形式写入Web服务的统一资源定位符(URL);
第三方服务被触发时,访问所述URL获取所述用户的登录态信息。
所述第三方服务为所述android服务时,所述获取用户的登录态信息包括:
将用户的登录态信息以请求参数的形式保存到android服务的intent中;
第三方服务被触发时,第三方服务从所述intent中获取所述用户的登录态信息。
所述第三方服务通过即时通信服务共享所述用户对应的用户关系链,包括:
所述第三方服务根据需要发送android的intent请求到即时通信服务提供的接口,调用所述用户对应的用户关系链。
本发明还提供了一种用户关系链共享的***,该***包括:即时通信平台和第三方服务模块;所述即时通信平台包括:即时通信模块、登录状态模块和存储模块;其中:
所述登录状态模块,用于生成用户的登录态信息;
所述第三方服务模块在第三方服务被触发时,获取所述登录状态模块生成的登录态信息;
所述第三方服务模块根据用户的登录态信息关联到所述即时通信模块;并通过所述即时通信模块共享所述存储模块中的用户关系链。
其中,所述第三方服务包括支持cookie机制的Web服务、不支持cookie机制的Web服务和android服务。
所述登录状态模块包括:信息生成子模块和信息获取子模块,其中:
所述信息生成子模块,用于在用户登录到所述即时通信模块时,生成用户的登录态信息,并将用户的登录态通过登录广播信息进行发送;
所述信息获取子模块,用于接收所述登录广播信息,获取所述登录态信息。
所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述支持cookie机制的Web服务时,将所述信息获取子模块获取的所述登录态信息存放到android进程空间的cookie管理器;
相应的,所述第三方服务模块,还用于从cookie管理器中获取用户的登录态信息。
所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述不支持cookie机制的Web服务时,将所述信息获取子模块获取的所述登录态信息以参数形式写入Web服务的url;
相应的,所述第三方服务模块,还用于访问所述url获取所述用户的登录态信息。
所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述android服务时,将所述信息获取子模块获取的所述登录态信息以请求参数的形式保存到android服务的intent中;
相应的,所述第三方服务模块,还用于从所述intent中获取所述用户的登录态信息。
所述即时通信模块通过自身的接口与所述存储模块相连;
所述第三方服务模块,还用于根据需要发送android的intent请求到所述即时通信模块提供的接口,调用所述存储模块中所述用户对应的用户关系链。
本发明提供的用户关系链共享的方法和***,通过用户登录态信息的共享,使第三方服务和即时通信服务关联,如此,第三方服务便可通过即时通信服务获取相关的用户关系链,实现了用户关系链的共享。
附图说明
图1为本发明用户关系链共享的方法流程示意图;
图2为本发明实施例一的用户关系链共享的流程示意图;
图3为本发明实施例二的用户关系链共享的流程示意图;
图4为本发明实施例三的用户关系链共享的流程示意图;
图5为本发明本发明用户关系链共享的***结构示意图。
具体实施方式
在目前基于android***的即时通信平台中,关联到即时通信服务的第三方服务有很多,为了实现第三方服务之间的互联互通,需要实现第三方服务对即时通信平台中用户关系链的共享,为此,本发明提供了一种用户关系链共享的方法,如图1所示,包括:
步骤101,第三方服务根据获取的用户的登录态信息关联到即时通信服务。
第三方服务通过用户在即时通信服务的登录状态(即登录态信息)关联到即时通信服务,第三方服务和即时通信服务实现了互通、即用户也登录到了第三方服务。
登录态信息、即会话标识,该会话标识用以表示用户在即时通讯服务的合法登录状态。
步骤102,第三方服务通过即时通信服务共享用户对应的用户关系链。
第三方服务和即时通信服务实现互通后,即可共享即时通信服务平台中保存的该用户对应的用户关系链。
下面通过具体的实施例来说明本发明的方案。
本发明中,将关联到即时通信服务的第三方服务分为三类:支持cookie机制(是http协议中定义的用于浏览器本地保存数据的一种机制)的Web服务、不支持cookie机制的Web服务和android服务。
对于支持cookie机制的Web服务,用户关系链共享的流程图2所示,包括:
步骤201,生成用户的登录态信息,表示用户在即时通讯服务的合法登陆状态。
步骤202,接收登录广播信息,获取用户的登录态信息。
生成用户的登录态信息后,通过登录广播信息将用户的登录态信息进行广播。
步骤203,将用户的登录态信息存放到android进程空间的cookie管理器。
步骤204,第三方服务被触发时,第三方服务从cookie管理器中获取用户的登录态信息,由此关联到即时通信服务、即用户也登录到了第三方服务。
步骤205,第三方服务关联到即时通信服务后,共享用户的用户关系链,具体的:第三方服务可以通过访问即时通信服务提供的接口、即第三方服务发送android的intent请求到对应接口,以调用用户对应的用户关系链。
当用户退出即时通信服务后,将用户的登录态从cookie管理器中删除,此时第三方服务与即时通信服务的关联断开、即用户也从第三方服务退出。
对于不支持cookie机制的Web服务,用户关系链共享的流程图3所示,包括:
步骤301,生成用户的登录态信息,表示用户在即时通讯服务的合法登陆状态。
步骤302,接收登录广播信息,获取用户的登录态信息。
生成用户的登录态信息后,通过登录广播信息将用户的登录态信息进行广播。
步骤303,将用户的登录态信息以参数形式写入Web服务的统一资源定位符(URL,Uniform/Universal Resource Locator),这里,URL作为接口存储了参数形式的登录态信息。
步骤304,第三方服务被触发时,第三方服务访问Web服务的URL即可获取用户的登录态信息,由此关联到即时通信服务、即用户也登录到了第三方服务。
步骤305,第三方服务关联到即时通信服务后,共享用户的用户关系链,具体的:第三方服务可以通过访问即时通信服务提供的接口、即发送android的intent请求到对应接口,以调用用户对应的用户关系链。
用户退出即时通信服务的同时也退出了第三方服务,此时第三方服务与即时通信服务的关联断开。
对于android服务,其获取登录态信息需要依赖android软件开发工具包(SDK,Software Development Kit)的支持,该实施例中,用户关系链共享的流程图4所示,包括:
步骤401,生成用户的登录态信息,表示用户在即时通讯服务的合法登陆状态。
步骤402,接收登录广播信息,获取用户的登录态信息。
生成用户的登录态信息后,通过登录广播信息将用户的登录态信息进行广播。
步骤403,将用户的登录态信息以请求参数的形式保存到android服务的intent中;这里,android服务的intent作为即时通信服务和第三方服务之间的互通通道。
步骤404,第三方服务被触发时,第三方服务直接从intent中获取用户的登录态信息,由此关联到即时通信服务、即用户也登录到了第三方服务。
步骤405,第三方服务关联到即时通信服务后,共享用户的用户关系链,具体的:第三方服务可以通过访问即时通信服务提供的接口、即发送android的intent请求到对应接口,以调用用户对应的用户关系链。
用户退出即时通信服务时,通过广播的方式通知到第三方服务,此时,用户退出第三方服务。
为了实现上述共享方法,本发明提供了一种用户关系链共享的***,如图5所示,包括:即时通信平台10和第三方服务模块20;即时通信平台10包括:即时通信模块11、登录状态模块12和存储模块13;其中:
登录状态模块12,用于生成用户的登录态信息;
第三方服务模块20在第三方服务被触发时,获取登录状态模块12生成的登录态信息;
第三方服务模块20根据用户的登录态信息关联到即时通信模块11;并通过即时通信模块11共享存储模块13中的用户关系链。
第三方服务包括支持cookie机制的Web服务、不支持cookie机制的Web服务和android服务。
其中,登录状态模块12包括:信息生成子模块121和信息获取子模块122,其中:
信息生成子模块121,用于在用户登录到即时通信模块11时,生成用户的登录态信息,并将用户的登录态通过登录广播信息进行发送;
信息获取子模块122,用于接收登录广播信息,获取登录态信息。
登录状态模块12还包括:信息处理子模块123,用于当第三方服务为支持cookie机制的Web服务时,将信息获取子模块122获取的登录态信息存放到android进程空间的cookie管理器;
相应的,第三方服务模块20,还用于从cookie管理器中获取用户的登录态信息。
信息处理子模块123,还用于当第三方服务为不支持cookie机制的Web服务时,将信息获取子模块122获取的登录态信息以参数形式写入Web服务的url;
相应的,第三方服务模块20,还用于访问URL获取用户的登录态信息。
信息处理子模块123,还用于当第三方服务为android服务时,将信息获取子模块122获取的登录态信息以请求参数的形式保存到android服务的intent中;
相应的,第三方服务模块20,还用于从intent中获取用户的登录态信息。
即时通信模块11通过自身的接口与存储模块13相连;
第三方服务模块20,还用于根据需要发送android的intent请求到即时通信模块11提供的接口,调用存储模块13中用户对应的用户关系链。
基于该***,以图2的实施例为例来说明各个模块在用户关系链共享中的作用:
步骤201,当用户登录到即时通信模块11时,信息生成子模块121生成用户的登录态信息,并通过登录广播信息发送。
步骤202,信息获取子模块122接收登录广播信息,获取用户的登录态信息。
步骤203,该实施例中,第三方服务为信息获取子模块122,则信息处理子模块123,将用户的登录态信息存放到android进程空间的cookie管理器。
步骤204,第三方服务被触发时,第三方服务模块20从cookie管理器中获取用户的登录态信息,由此关联到即时通信模块11、即用户也登录到了第三方服务。
步骤205,第三方服务模块20关联到即时通信模块11后,共享用户的用户关系链,具体的:第三方服务模块20可以通过访问即时通信模块11提供的接口、即发送android的intent请求到所述接口,以调用存储模块13中保存的用户对应的用户关系链。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (12)
1.一种用户关系链共享的方法,其特征在于,该方法包括:
生成用户的登录态信息;
接收登录广播信息,获取用户的登录态信息;
生成用户的登录态信息后,通过登录广播信息将用户的登录态信息进行广播;
将用户的登录态信息以请求参数的形式保存到android服务的intent中,android服务的intent作为即时通信服务和第三方服务之间的互通通道;
第三方服务被触发时,第三方服务直接从intent中获取用户的登录态信息,由此关联到即时通信服务、即用户也登录到了第三方服务;
第三方服务关联到即时通信服务后,共享用户的用户关系链,具体的:第三方服务可以通过访问即时通信服务提供的接口、即发送android的intent请求到对应接口,以调用用户对应的用户关系链。
2.根据权利要求1所述用户关系链共享的方法,其特征在于,所述第三方服务包括支持cookie机制的Web服务、不支持cookie机制的Web服务和android服务。
3.根据权利要求2所述用户关系链共享的方法,其特征在于,所述第三方服务为所述支持cookie机制的Web服务时,所述获取用户的登录态信息包括:
将用户的登录态信息存放到android进程空间的cookie管理器;
第三方服务被触发时,从所述cookie管理器中获取所述用户的登录态信息。
4.根据权利要求2所述用户关系链共享的方法,其特征在于,所述第三方服务为所述不支持cookie机制的Web服务时,所述获取用户的登录态信息包括:
将用户的登录态信息以参数形式写入Web服务的统一资源定位符(URL);
第三方服务被触发时,访问所述URL获取所述用户的登录态信息。
5.根据权利要求2所述用户关系链共享的方法,其特征在于,所述第三方服务为所述android服务时,所述获取用户的登录态信息包括:
将用户的登录态信息以请求参数的形式保存到android服务的intent中;
第三方服务被触发时,第三方服务从所述intent中获取所述用户的登录态信息。
6.一种用户关系链共享的***,其特征在于,该***包括:即时通信平台和第三方服务模块;所述即时通信平台包括:即时通信模块、登录状态模块和存储模块;其中:
所述登录状态模块,用于生成用户的登录态信息;
所述第三方服务模块在第三方服务被触发时,获取所述登录状态模块生成的登录态信息;
所述第三方服务模块根据用户的登录态信息关联到所述即时通信模块;并发送android的intent请求到即时通信服务提供的接口,以调用用户对应的用户关系链。
7.根据权利要求6所述用户关系链共享的***,其特征在于,所述第三方服务包括支持cookie机制的Web服务、不支持cookie机制的Web服务和android服务。
8.根据权利要求7所述用户关系链共享的***,其特征在于,所述登录状态模块包括:信息生成子模块和信息获取子模块,其中:
所述信息生成子模块,用于在用户登录到所述即时通信模块时,生成用户的登录态信息,并将用户的登录态通过登录广播信息进行发送;
所述信息获取子模块,用于接收所述登录广播信息,获取所述登录态信息。
9.根据权利要求8所述用户关系链共享的***,其特征在于,所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述支持cookie机制的Web服务时,将所述信息获取子模块获取的所述登录态信息存放到android进程空间的cookie管理器;
相应的,所述第三方服务模块,还用于从cookie管理器中获取用户的登录态信息。
10.根据权利要求8所述用户关系链共享的***,其特征在于,所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述不支持cookie机制的Web服务时,将所述信息获取子模块获取的所述登录态信息以参数形式写入Web服务的url;
相应的,所述第三方服务模块,还用于访问所述url获取所述用户的登录态信息。
11.根据权利要求8所述用户关系链共享的***,其特征在于,所述登录状态模块还包括:信息处理子模块,用于当第三方服务为所述android服务时,将所述信息获取子模块获取的所述登录态信息以请求参数的形式保存到android服务的intent中;
相应的,所述第三方服务模块,还用于从所述intent中获取所述用户的登录态信息。
12.根据权利要求9、10或11所述用户关系链共享的***,其特征在于,
所述即时通信模块通过自身的接口与所述存储模块相连;
所述第三方服务模块,还用于根据需要发送android的intent请求到所述即时通信模块提供的接口,调用所述存储模块中所述用户对应的用户关系链。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110102087.XA CN102752230B (zh) | 2011-04-22 | 2011-04-22 | 一种用户关系链共享的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110102087.XA CN102752230B (zh) | 2011-04-22 | 2011-04-22 | 一种用户关系链共享的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102752230A CN102752230A (zh) | 2012-10-24 |
CN102752230B true CN102752230B (zh) | 2017-04-12 |
Family
ID=47032134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110102087.XA Active CN102752230B (zh) | 2011-04-22 | 2011-04-22 | 一种用户关系链共享的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102752230B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905497B (zh) | 2012-12-27 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 实现第三方应用业务网站登录的方法、装置及应用平台 |
CN108156180B (zh) * | 2013-06-08 | 2021-04-09 | 科大国盾量子技术股份有限公司 | 一种基于Android智能移动终端的通信密钥分配方法 |
CN103501265B (zh) * | 2013-09-17 | 2017-01-25 | 天脉聚源(北京)传媒科技有限公司 | 一种获取用户信息的方法和装置 |
CN103490984B (zh) * | 2013-09-17 | 2016-08-17 | 天脉聚源(北京)传媒科技有限公司 | 一种获取用户信息的方法和装置 |
CN107659544A (zh) * | 2016-08-26 | 2018-02-02 | 平安科技(深圳)有限公司 | 应用合并部署***和方法 |
CN107528830B (zh) * | 2017-08-03 | 2020-04-10 | 携程旅游信息技术(上海)有限公司 | 账号登陆方法、***及存储介质 |
CN112688857A (zh) * | 2020-12-08 | 2021-04-20 | 北京北信源软件股份有限公司 | 一种调用即时通信功能的方法及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459628A (zh) * | 2009-01-04 | 2009-06-17 | 腾讯科技(深圳)有限公司 | 一种基于邮箱和im互联互通的方法及装置 |
CN101729431A (zh) * | 2008-10-20 | 2010-06-09 | 宏碁股份有限公司 | 社群网络服务信息分享方法及其*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100407709C (zh) * | 2004-11-26 | 2008-07-30 | 腾讯科技(深圳)有限公司 | 向第三方提供即时通讯用户状态信息的方法和*** |
CN101119214B (zh) * | 2007-07-13 | 2010-06-09 | 腾讯科技(深圳)有限公司 | 即时通讯工具中显示服务标记的处理方法 |
CN101448004A (zh) * | 2008-12-23 | 2009-06-03 | ***通信集团北京有限公司 | 基于即时通信的用户状态发布方法、服务器及*** |
CN101527722A (zh) * | 2009-04-23 | 2009-09-09 | 腾讯科技(北京)有限公司 | 登录网络游戏的方法、***及登录服务器 |
CN101707600B (zh) * | 2009-11-13 | 2012-09-05 | 东南大学 | 基于web2.0实现多协议即时通信的***及方法 |
CN101815100A (zh) * | 2010-04-23 | 2010-08-25 | 黄景楠 | 一种基于移动电话通讯录的消息共享及推送*** |
CN101902413B (zh) * | 2010-07-09 | 2013-04-10 | 陆宁 | 智能网络存储设备和*** |
CN102026037A (zh) * | 2010-11-25 | 2011-04-20 | Tcl集团股份有限公司 | 基于widget的电视交互方法及***及一种电视机 |
-
2011
- 2011-04-22 CN CN201110102087.XA patent/CN102752230B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101729431A (zh) * | 2008-10-20 | 2010-06-09 | 宏碁股份有限公司 | 社群网络服务信息分享方法及其*** |
CN101459628A (zh) * | 2009-01-04 | 2009-06-17 | 腾讯科技(深圳)有限公司 | 一种基于邮箱和im互联互通的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102752230A (zh) | 2012-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102752230B (zh) | 一种用户关系链共享的方法和*** | |
US9271129B2 (en) | Mobile messaging hub enabling enterprise office telephone numbers | |
RU2498520C2 (ru) | Способ обеспечения одноранговой связи на веб-странице | |
DE60013171T2 (de) | Vorrichtung zur bereitstellung von nachrichtendiensten zum nutzer eines telekommunikationsgeräts | |
US8326288B2 (en) | Method and apparatus for providing virtual mobile phone number | |
CN103535004B (zh) | 用于促进匿名音频和视频通信的方法和基于web的*** | |
CN101159714B (zh) | 一种即时通讯方法和装置 | |
US20140086056A1 (en) | Selective internet priority service | |
CN101345948A (zh) | 一种监控手机、***控***及监控手机的监控方法 | |
CN102461098A (zh) | 用于将短消息服务消息收发与联络中心应用集成的***和方法 | |
CN102111454A (zh) | 一种分享网页或多媒体信息的方法和*** | |
CN100365978C (zh) | 实现对业务提供商分类服务的方法及装置 | |
CN111224792B (zh) | 会议接入方法和装置 | |
CN102625287A (zh) | 一种手机应用软件的下载方法 | |
CN103533189A (zh) | 移动座席呼叫的分配方法和装置 | |
CN101236553A (zh) | 网页信息协同浏览***及方法 | |
AU2004301359B2 (en) | Message system | |
CN101656685A (zh) | 一种在在线客服里面提供查看用户相关信息的方法 | |
CN102244695A (zh) | 联络人分组***及方法 | |
CN101309458B (zh) | 多企业间的短信实现方法、***和设备 | |
CN106571845A (zh) | 一种智能手环微信通讯*** | |
CN106385516A (zh) | 一种设置业务转移的方法、装置及终端 | |
CN102316146A (zh) | 一种实现文件传输的方法 | |
CN101656686A (zh) | 一种在在线客服里面提供保存用户信息的方法 | |
JP2009284460A (ja) | モバイル通信プラットフォームが異質プラットフォームに跨るマルチメディア伝送システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |