ImageVerifierCode 换一换
格式:PDF , 页数:10 ,大小:864.40KB ,
资源ID:669969      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-669969.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(跨开放平台用户间的即时通讯方法、系统及装置.pdf)为本站会员(b***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

跨开放平台用户间的即时通讯方法、系统及装置.pdf

1、10申请公布号CN104168294A43申请公布日20141126CN104168294A21申请号201410453837122申请日20140905H04L29/06200601H04L29/08200601H04L12/5820060171申请人陈勇地址510710广东省广州市黄埔大道东555号天海创意园C栋30672发明人陈勇74专利代理机构广州市越秀区哲力专利商标事务所普通合伙44288代理人汤喜友54发明名称跨开放平台用户间的即时通讯方法、系统及装置57摘要跨开放平台用户间的即时通讯方法,其包括步骤A客户端SDK向第三方开放平台请求身份验证并登陆云数据库;步骤B该客户端SDK向服

2、务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及步骤C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象的服务器端SDK进行信息传递。上述发明可使不同开放平台的不同应用的用户进行即时通讯。本发明还涉及相关系统和装置。51INTCL权利要求书2页说明书4页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页10申请公布号CN104168294ACN104168294A1/

3、2页21一种跨开放平台用户间的即时通讯方法,其特征在于其包括以下步骤步骤A客户端SDK登陆云数据库;步骤B该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及步骤C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。2如权利要求1所述的跨开放平台用户间的即时通讯方法,其特征在于步骤A包括以下子步骤步骤A1从第三方开放平台列表中选择其中一个第三方开

4、放平台;步骤A2判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行步骤A3;若否,执行步骤A4;步骤A3判断登陆令牌是否有效,若是,执行步骤A5;若否,执行步骤A4;步骤A4该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行步骤A6,若否,返回执行步骤A1;以及步骤A5登陆该云数据库;步骤A6客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步骤A5。3如权利要求1所述的跨开放平台用户间的即时通讯方法,其特征在于步骤B中的通讯对象信息包括联系人列表、群组列表或聊天室列表

5、。4如权利要求1所述的跨开放平台用户间的即时通讯方法,其特征在于本方法还包括以下步骤步骤D通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回相对应的服务器域名至客户端SDK,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。5一种跨开放平台用户间的即时通讯系统,其特征在于其包括以下模块模块A客户端SDK登陆云数据库;模块B该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及模块C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息

6、相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。6如权利要求5所述的跨开放平台用户间的即时通讯系统,其特征在于模块A包括以下子模块模块A包括以下子模块模块A1从第三方开放平台列表中选择其中一个第三方开放平台;步骤A2判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行模块A3;若否,执行模块A4;模块A3判断登陆令牌是否有效,若是,执行模块A5;若否,执行模块A4;权利要求书CN104168294A2/2页3模块A4该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执

7、行模块A6,若否,返回执行模块A1;以及模块A5登陆该云数据库;模块A6客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步模块A5。7如权利要求5所述的跨开放平台用户间的即时通讯系统,其特征在于本系统还包括以下模块模块D通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。8一种跨开放平台用户间的即时通讯装置,其特征在于其包括客户端SDK、服务器端SDK和云数据库;该客户端用于向第三方开放平

8、台请求身份验证并登陆云数据库;还用于向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;还用于向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象的服务器端SDK。9如权利要求8所述的跨开放平台用户间的即时通讯装置,其特征在于客户端SDK还用于向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK,以根据该服务器域名进入对应的群组或聊天室。权利要求书CN10416829

9、4A1/4页4跨开放平台用户间的即时通讯方法、系统及装置技术领域0001本发明涉及一种跨开放平台用户间的即时通讯方法、系统及装置。背景技术0002开放平台是指软件系统通过公开其应用程序编程接口或函数来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要了解或更改该软件系统的源代码。0003根据所服务的主体不同,可将开放平台分为两类,一类是中心化开放平台,以FACEBOOK、百度等为代表的开放平台,平台所提供的API主要是针对自身的网站提供应用开发接口,与之对接的应用只为自身网站服务;还有一种是分布式开放平台,在国外以GOOGLE提出的开放标准为代表,在国内则以MANYOU为代表

10、,这类平台在提供一个标准API后,即可将平台上的多个应用推向所有支持该标准的网站。0004现有的开放平台的用户为私有用户,即其用户资源只供本平台使用,只有本平台的同样应用的用户方可进行即时通讯,如新浪微博的用户只能跟新浪微博的用户进行即时通讯,而不能跟网易新闻的用户进行即时通讯,较为不便。发明内容0005针对现有技术的不足,本发明的目的旨在于提供一种可解决上述技术问题的跨开放平台用户间的即时通讯方法、系统及装置。0006为实现上述目的,本发明采用如下技术方案0007一种跨开放平台用户间的即时通讯方法,其包括以下步骤0008步骤A客户端SDK登陆云数据库;0009步骤B该客户端SDK向服务器端S

11、DK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及0010步骤C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。0011优选地,步骤A包括以下子步骤0012步骤A1从第三方开放平台列表中选择其中一个第三方开放平台;0013步骤A2判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行步骤A3;若否,执行步骤A4;0014步骤A3判断登陆令牌是否有效,若是,执行

12、步骤A5;若否,执行步骤A4;0015步骤A4该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行步骤A6,若否,返回执行步骤A1;以及0016步骤A5登陆该云数据库;0017步骤A6客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对说明书CN104168294A2/4页5应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步骤A5。0018优选地,步骤B中的通讯对象信息包括联系人列表、群组列表或聊天室列表。0019优选地,本方法还包括以下步骤0020步骤D通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或

13、聊天室,再返回相对应的服务器域名至客户端SDK,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。0021一种跨开放平台用户间的即时通讯系统,其包括以下模块0022模块A客户端SDK登陆云数据库;0023模块B该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;以及0024模块C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象信息相对应的服务器端SDK,以进行信息传输。0025优选

14、地,模块A包括以下子模块0026模块A包括以下子模块0027模块A1从第三方开放平台列表中选择其中一个第三方开放平台;0028步骤A2判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行模块A3;若否,执行模块A4;0029模块A3判断登陆令牌是否有效,若是,执行模块A5;若否,执行模块A4;0030模块A4该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行模块A6,若否,返回执行模块A1;以及0031模块A5登陆该云数据库;0032模块A6客户端SDK通过服务器端SDK将来自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令

15、牌到本地设备,再执行步模块A5。0033优选地,本系统还包括以下模块0034模块D通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。0035一种跨开放平台用户间的即时通讯装置,其包括客户端SDK、服务器端SDK和云数据库;0036该客户端用于向第三方开放平台请求身份验证并登陆云数据库;还用于向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;还用于向服务器端SDK发送通信请求,以通过服务器端SDK获取与

16、待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象的服务器端SDK。0037优选地,客户端SDK还用于向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK,以根据该服务器域名进入对应的群组或聊天室。0038本发明的有益效果如下说明书CN104168294A3/4页60039本发明通过云数据库存储用户相关信息,可减少占用户的存储空间,开发者在应用的开发过程中接入/嵌入该客户端SDK和该服务器端SDK,用户即可以登陆到云数据库,由客户端SDK和服务器端SDK进行相关数据操作,就能使该应用

17、的用户与不同开发平台的不同应用的用户进行即时通讯。附图说明0040图1为本发明跨开放平台用户间的即时通讯方法的较佳实施方式的流程图。0041图2为图1的跨开放平台用户间的即时通讯方法的步骤A的子流程图。0042图3为本发明跨开放平台用户间的即时通讯装置的较佳实施方式的模块示意图。具体实施方式0043下面将结合附图以及具体实施方式,对本发明做进一步描述0044请参见图1至图3,本发明涉及一种跨开放平台用户间的即时通讯方法,其较佳实施方式包括以下步骤0045步骤A客户端SDKSOFTWAREDEVELOPMENTKIT,软件开发工具包登陆云数据库;例如,使用者可使用QQ账号、人人网账号或微信账号等

18、用户通过客户端SDK向新浪微博或网易微博等第三方开放平台请求身份验证,进而登陆到云数据库。0046具体地,本步骤包括以下子步骤0047步骤A1从第三方开放平台列表中选择其中一个第三方开放平台;0048步骤A2判断该第三方开放平台用户之前是否登录过该云数据库,若是,执行步骤A3;若否,执行步骤A4;0049步骤A3判断登陆令牌是否有效,若是,执行步骤A5;若否,执行步骤A4;0050步骤A4该客户端SDK向该第三方开放平台请求验证用户是否为该第三方开放平台的有效用户,若是,执行步骤A6,若否,返回执行步骤A1;以及0051步骤A5登陆该云数据库;0052步骤A6客户端SDK通过服务器端SDK将来

19、自该第三方开放平台的用户信息及对应的服务器域名存储至云数据库,并缓存登陆令牌到本地设备,再执行步骤A5。0053优选地,步骤A4为客户端SDK调用该第三方开放平台提供的用户验证接口验证该用户是否为有效用户;步骤A6为该第三方开放平台返回访问令牌、用户信息及对应的服务器域名,以使得该客户端SDK通过服务器端SDK将用户信息及对应的服务器域名存储至云数据库。0054步骤B该客户端SDK向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名,进而显示联系人列表、群组列表和聊天室列表,从而方便使用者发起即时通信。其中,该通讯对象信息包括联系人

20、列表、群组列表和/或聊天室列表。0055步骤C客户端SDK向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象的服务器端SDK,再由通讯对象的服务器端SDK将消息内容发送至该通讯对象的客户端SDK。说明书CN104168294A4/4页70056例如,用户要对联系人列表中的某一联系人或群组列表中的某一群组或聊天室列表的某一聊天室发起通信时,可通过点击操作发起通信请求,客户端SDK即通过服务器端SDK获取相应的服务器域名,并将消息内容发送至该联系人或该群组或该聊天室的服务器端SDK。

21、0057如此,即可实现在不同开放平台的不同应用的用户进行即时通讯,例如,通过QQ账号登陆新浪微博的用户可直接与通过人人网账号登陆网易微博的用户进行即时通讯。另外,本发明通过云数据库存储用户相关信息,不但给开发者较大的开发空间,还可减少占用户的存储空间,由客户端SDK和服务器端SDK进行相关数据操作,开发者在应用的开发过程中接入/嵌入该客户端SDK和该服务器端SDK,就能使该应用的用户与不同开发平台的不同应用的用户进行即时通讯。0058优选地,本方法还包括以下步骤0059步骤D通过客户端SDK向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK

22、,以使得客户端SDK根据该服务器域名进入对应的群组或聊天室。如此,即可实现群组或聊天室的创建。0060本发明还涉及一种跨开放平台用户间的即时通讯装置,其包括客户端SDK、服务器端SDK和云数据库;0061该客户端用于向第三方开放平台请求身份验证并登陆云数据库;还用于向服务器端SDK发送通讯对象信息获取请求,以通过服务器端SDK从云数据库获取预存的通讯对象信息和相对应的服务器域名;还用于向服务器端SDK发送通信请求,以通过服务器端SDK获取与待通信的通讯对象信息相对应的服务器域名,进而根据该服务器域名将待通信的消息内容通过服务器端SDK发送至通讯对象的服务器端SDK。0062优选地,客户端SDK

23、还用于向服务器端SDK发出创建请求,以使得服务器端SDK创建群组或聊天室,再返回对应的服务器域名至客户端SDK,以根据该服务器域名进入对应的群组或聊天室。0063上述服务器端SDK可部署于客户服务器上,也可部署于云数据库所在的云服务平台,一服务器端SDK可对应一客户端SDK,也可对应多个客户端SDK。0064对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。说明书CN104168294A1/3页8图1说明书附图CN104168294A2/3页9图2说明书附图CN104168294A3/3页10图3说明书附图CN104168294A10

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1