[发明专利]一种多租户高并发的即时通讯云平台在审
申请号: | 201510164846.3 | 申请日: | 2015-04-09 |
公开(公告)号: | CN104734946A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 马晓宇;刘少壮 | 申请(专利权)人: | 北京易掌云峰科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 蒋常雪 |
地址: | 100086 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 租户 并发 即时通讯 平台 | ||
技术领域
本发明涉及一种为APP提供即时通讯的平台,具体涉及一种多租户高并发的即时通讯云平台。
背景技术
即时通讯是目前Internet上最为流行的通讯方式,对于各种APP的开发和企业通讯的需求,往往需要提供能够便捷嵌入到具体APP用户端的SDK,以将该即时通讯功能便捷高效的嵌入,同时利用云平台为多个APP的用户组提供即时通讯功能和服务。而目前的即时通讯领域,还没有提供即时通讯功能便捷嵌入、云平台提供即时通讯服务的即时通讯云平台,对于普通的APP研发和企业通讯需求的研发,往往需要研发者针对即时通讯的功能进行单独设计和研发,同时再去寻找或建设支持即时通讯的服务器,造成研发成本和维护成本极大的提高,不利于广大APP开发单位和企业用户的应用研发和使用。因此,需要设计一种能够便捷嵌入到用户组APP内的SDK,构建支持该APP通过SDK实现即时通讯功能的云平台,将即时通讯功能和服务以打包的形式提供给APP开发单位和企业用户,确保即时通讯功能的便捷嵌入和服务的低成本使用。
发明内容
本发明需要解决的技术问题就在于克服现有技术的缺陷,提供一种多租户高并发的即时通讯云平台,能够通过客户端SDK便捷嵌入到用户组APP,构建支持该APP通过SDK实现即时通讯功能的云平台,将即时通讯功能和服务以打包的形式提供给APP开发单位和企业用户,确保即时通讯功能的便捷嵌入和服务的低成本使用;同时,能够为多个租户的APP提供即时通讯服务,能够满足高并发的使用需求;通过加密的信息传输,确保了租户的信息安全。
为解决上述问题,本发明采用技术方案为:
一种多租户高并发的即时通讯云平台,所述即时通讯云平台包括服务端以及嵌入在不同租户的APP中的客户端SDK;每一个APP的使用群体构成一个租户,每个租户的APP中嵌入客户端SDK使该APP具备即时通讯的功能;
搭载被嵌入客户端SDK的APP的移动终端通过传输通道与服务端建立数据连接;服务端为相对应的移动终端的APP提供即时通讯服务;传输通道可以采用3G、4G、wifi、VPN、VPDN的方式。
所有使用同一个搭载被嵌入客户端SDK的APP的用户为一个租户;所述即时通讯云平台同时为多个租户的嵌入客户端SDK的APP提供即时通讯服务,每个租户在服务端产生的数据信息均隔离单独保存,确保数据信息存储的安全;客户端SDK能够嵌入至Andorid操作系统、iOS操作系统的APP中以及Windows操作系统的应用程序中,即本发明的客户端SDK能够在三个平台中实现多平台使用,同一个APP使用者的账号能够在三个平台的APP中使用,实现三个平台的兼容使用;
服务端包括若干个数据中心,根据APP移动终端的地理方位通过智能DNS系统把用户的请求定位到一个距离移动终端近的数据中心,以节省数据传输的成本,提高数据传输效率,减少网络延时,提高网络服务的速度;每个数据中心包括两个入口,分别为基于TCP的聊天服务集群和基于HTTP的API接入服务器;基于TCP的聊天服务集群采用SSL加密的方式与移动终端进行数据通信,基于HTTP的API接入服务器采用HTTPS的方式进行加密;
API接入服务器提供了简单的无状态服务,并不负责具体的业务处理,对于每个业务请求,会调用后台的服务集群中的对应的业务服务,并且会对每个请求做访问权限控制。
任意两个数据中心之间具有跨数据中心数据同步功能;实现将多个数据中心进行数据同步,提高即时通讯服务的时效性和准确性;
服务端还包括数据分析中心,数据分析中心为数据分析集群;
每个数据中心的功能模块包括:授权服务、认证服务、好友服务、群组服务、文件服务、反垃圾服务、消息路由服务和黑名单服务,每个功能模块的服务均由一个相对应的服务器提供相应服务;
每个客户端SDK的功能模块包括:社交组件、传输加密服务、存储加密服务、用户集成服务、数据压缩服务、语音优化服务、定位优化服务、电量优化服务、宽带优化服务。
优选的,每个数据中心的数据存储在NoSQL数据库系统中;任意两个数据中心之间的跨数据中心数据同步通过NoSQL数据库系统实现。本发明优选选择使用cassandra数据库系统,提供了跨数据中心的数据复制功能,并且提供了高性能的读写请求和水平扩展,能够满足即时通讯云平台是数据存储和同步的要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易掌云峰科技有限公司;,未经北京易掌云峰科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510164846.3/2.html,转载请声明来源钻瓜专利网。