[发明专利]跨开放平台用户间的即时通讯方法、系统及装置在审
申请号: | 201410453837.1 | 申请日: | 2014-09-05 |
公开(公告)号: | CN104168294A | 公开(公告)日: | 2014-11-26 |
发明(设计)人: | 陈勇 | 申请(专利权)人: | 陈勇 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/58 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 汤喜友 |
地址: | 510710 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开放 平台 用户 即时通讯 方法 系统 装置 | ||
技术领域
本发明涉及一种跨开放平台用户间的即时通讯方法、系统及装置。
背景技术
开放平台是指软件系统通过公开其应用程序编程接口或函数来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要了解或更改该软件系统的源代码。
根据所服务的主体不同,可将开放平台分为两类,一类是中心化开放平台,以Facebook、百度等为代表的开放平台,平台所提供的API主要是针对自身的网站提供应用开发接口,与之对接的应用只为自身网站服务;还有一种是分布式开放平台,在国外以Google提出的开放标准为代表,在国内则以Manyou为代表,这类平台在提供一个标准API后,即可将平台上的多个应用推向所有支持该标准的网站。
现有的开放平台的用户为私有用户,即其用户资源只供本平台使用,只有本平台的同样应用的用户方可进行即时通讯,如新浪微博的用户只能跟新浪微博的用户进行即时通讯,而不能跟网易新闻的用户进行即时通讯,较为不便。
发明内容
针对现有技术的不足,本发明的目的旨在于提供一种可解决上述技术问题的跨开放平台用户间的即时通讯方法、系统及装置。
为实现上述目的,本发明采用如下技术方案:
一种跨开放平台用户间的即时通讯方法,其包括以下步骤:
步骤A:客户端SDK登陆云数据库;
步骤B:该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及
步骤C:客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。
优选地,步骤A包括以下子步骤:
步骤A1:从第三方开放平台列表中选择其中一个第三方开放平台;
步骤A2:判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行步骤A3;若否,执行步骤A4;
步骤A3:判断登陆令牌是否有效,若是,执行步骤A5;若否,执行步骤A4;
步骤A4:该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行步骤A6,若否,返回执行步骤A1;以及
步骤A5:登陆该云数据库;
步骤A6:客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步骤A5。
优选地,步骤B中的通讯对象信息包括联系人列表、群组列表或聊天室列表。
优选地,本方法还包括以下步骤:
步骤D:通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回相对应的服务器域名至客户端SDK,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。
一种跨开放平台用户间的即时通讯系统,其包括以下模块:
模块A:客户端SDK登陆云数据库;
模块B:该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及
模块C:客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。
优选地,模块A包括以下子模块:
模块A包括以下子模块:
模块A1:从第三方开放平台列表中选择其中一个第三方开放平台;
步骤A2:判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行模块A3;若否,执行模块A4;
模块A3:判断登陆令牌是否有效,若是,执行模块A5;若否,执行模块A4;
模块A4:该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行模块A6,若否,返回执行模块A1;以及
模块A5:登陆该云数据库;
模块A6:客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步模块A5。
优选地,本系统还包括以下模块:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈勇,未经陈勇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410453837.1/2.html,转载请声明来源钻瓜专利网。