00:00
大家好,我是腾讯云音视频工程师。都相文。本次分享主要给大家。介绍腾讯云I'm助力社交新形态,满足多场景下实时沟通需求。本次分享分为四个部分。包括腾讯云即时通信I'm产品介绍、产品功能以及新的群类型、社群相关概述,最后是总结部分。首先进入我们第一个部分,即时通信I'm产品介绍。腾讯云I'm基于QQ10几年的技术通信技术积累,从TOC到To B。加上QQ,已经经过了20多年的发展。腾讯云I'm产品2015年上线以来,注册应用数突破了20万。目前日活超过2亿。月活高达10亿,产品功能也在不断丰富,2020年支持了私有化部署,2021年发力国际站,开通了新加坡、德国。
01:08
韩国、印度等站点。今年上线了类or的新群类型社群。未来会继续丰富I'能力,上线更多玩法。随着移动互联网的快速发展。大部分客户开发的APP都对I'm有非常强的诉求。为什么要选择云厂商,而不是选择自研?字眼主要面临以下两个问题。第一个问题是技术难度高。M并发量大。主流I'm产品都是通过自研协议来应对高并发问题。M中最重要的就是消息,要保证消息不丢失,有序、多端同步难度较大。同时,用户网络环境复杂,要在不同网络环境下保证I'm的可用性。第二个问题是I'm业务逻辑复杂,自研需要把单聊、群聊、弹幕、文本、图片和点赞等功能都需要实现一遍。
02:07
需要处理用户在线和不在线情况下的消息触达问题。同时,不同的群类型,消息重要性也不一样,需要自己区分。除了以上讲到的基本功能外。基础设施也很重要。如果有海外用户的话,为提升效率,就需要全球部署。成本较高。不同地域用户网络环境也不一样,在通信时需要选择最优的路由,减少网络通信的开销。某些网络节点出问题时,也需要实时感知。将受影响的用户迁移到没有问题的节点。同时,M还经常涉及到用户的隐私。通信加密对于I'来说也是基本功能。以上这些问题对于自研来说都需要较高的成本。接入腾讯云I'm,以上问题都将得到解决,我们提供了低门栏的接入方式,最快一分钟即可跑动DEMO。
03:06
一天即可搭建好您专属的I'm应用。无缝集成音视频功能,提供丰富的玩法。同时,我们在全球六大洲都有接入点。加速网络访问。为满足合规要求,我们也有海外独立的数据中心,可以将数据全部存储在海外。接下来是I'产品功能的介绍。腾讯I'm主要包括三大基本功能,第一个功能是账号和关系链。账号主要用于用户资料的托管,包括昵称、性别、头像等基础资料。如果不满足要求,我们还提供了自定义的资料字段,方便扩展。和关系链,用于记录用户之间的好友关系,最大支持高达3000个好友,同时提供了多种添加好友验证方式,方便您的使用。
04:01
第二个功能是消息和推送。我们提供完整的消息收发能力,支持文字、图片、视频、语音等富媒体信息,以及客户自定义的消息和表情。也支持消息漫游、撤回、转发和回调等扩展能力。用户在线时,我们会把消息通过和STK之间维护的长链接实时下发给用户。如果用户离线,我们会。通过手机厂商提供的离线推送下发给用户。我们目前支持苹果、华为、小米、魅族、OPPO VIVO和谷歌,推送覆盖了主流的手机厂商。第三个功能是单聊和群聊。单聊除了覆盖人与人之间的聊天外,还支持系统与人的聊天。可以用于通知类消息。群聊方面,我们提供了多种群类型可供选择,不同类型支持的功能不一样。
05:00
普通群覆盖类似于微信和QQ的群功能,直播群主打直播场景,无人数上限,社群是类似于的一种新的形态,人数方面远多于普通群。体验接近于普通群。同时还支持在群中创建话题,使聊天内容更加聚焦。接下来重点分享一下我们新推出的社群相关特性。传统群聊,我们经常会遇到这样一个问题。一夜的消息属于多个主题,几个小团体在各聊各的。话题不聚焦,容易降低用户参与感。有些用户可能为了不被其他话题打断,选择新建一个群。把参与的用户拉进去。这样一来,用户加入的群就越来越多,需要经常在不同的群之间来回切换思路,容易被打断。同时,传统群一般对人数上限进行限制,最多也就几千人。导致一个大的聊天经常会创建多个群。
06:00
给管理员和用户都带来了很大的困扰。图片中是一款叫做discord的新。APP。今年呢,非常火爆。他开创了一种新的群聊模式,我们称之为社群。通过社群、分组、话题三级划分,在开放的、大的社群中为用户提供分组、聚合的、小的话题。舒适的中间带让用户可以随意选择感兴趣的话题。提高用户的参与积极性。相比微博更加私密,相比微信更加开放,相比论坛更加聚焦。也凭借着一新颖的聊天模式吸引了大量客户。五年的时间,月活波增长了接近15倍,2021年日活已经突破了1.5亿。Or的成功,让大家开始探索社群这种新的群聊玩法。
07:00
QQ、斗鱼嘟嘟开黑了,都成了社群的新的玩家。以QQ为例,QQ在今年上线了频道功能,用户可以选择自己感兴趣的频道加入。比如,王者荣耀频道覆盖上分闲聊、交友、皮肤等多个话题。喜欢玩王者荣耀的玩家都能在频道中找到感兴趣的话题。通过我们I'm提供的社群功能,即可快速打造一款类群聊。社群中支持创建话题,话题支持分组。通过社群分组话题的层级划分,一个庞大的社群可以被细分为众多子话题。不同话题消息相互隔离,可以使聊天内容更加聚焦在一个小的话题,提高成员的参与。不同的成员可以设置不同的身份组。方便管理,也能让用户在看消息时了解对方的观点。用户一旦加入社群,自动加入社群内所有话题,减少维护成本。
08:03
同时可以与TRTC搭配搭配使用,将文字和声音结合。实现语音互动,丰富玩法。除此之外,社群还支持消息编辑。由于社群人数众多,在很多人对同一条消息发表观点的时候,就会出现刷屏的效果。非常影响用户体验。通过消息内容,编辑可以对消息贴上多个表情。将用户的观点聚焦在一条消息上,可以极大的提升用户体验。消息回复也是一个常用功能。群人数少时消息不多,上下滑动几下就可以看到所有的消息。但是就在社群场景,行不通。群人数太多,导致回复链太长。通过在回复中。增加原消息的引用,可以将整条消息列入单独展示。聚集兴趣用户,提高用户参与积极性。
09:03
搭配上述不同的功能,可以给不同的聊天带来不同的变化。比如兴趣交友场地。传统模式下,用户想要找到志同道合的朋友非常麻烦。通常需要很多前置条件进行筛选。社群汇聚百万用户。话题分组,让兴趣圈子保持细分垂直。在大的社群中为用户提供细分的小话题,舒适的中间带可以让用户根据自己感兴趣的话题。选择交流,通过回复能更加准确的了解对方和自己的匹配程度,提高参与感。也能更好的达到交友的目的。游戏社交场景下。传统模式下,用户通过游戏官网、论坛的方式了解游戏新的咨询。游戏过程中依赖游戏中的随机匹配组队。同一方队友难以形成配合。游戏结束后也就全部结束了。
10:02
通过一个社群内多个不同的话题,可以完美解决玩家获取游戏资讯、招募游戏队友、探讨游戏攻略以及游戏结束后交流总结等诸多需求。相对于之前需要多个途径或者多个群的方式,效率明显提升。搭配语音聊天室,可以把招募队友、游戏开黑玩法总结闭环在一个社群中。粉丝运营场景下,传统模式大为由于粉丝众多,群人数上限又不满足要求,因此经常需要靠人为的方式创建多个小区。比如深圳用户一群,上海用户一群。在人数达到上限后,又分裂为更多的小区。一个通知需要在多个群都发一遍。管理成本很高。社群的高人数上限,可以彻底解决群分裂的尴尬。群内既可以按照地域划分多个子话题,也可以按照不同的场景划分子话题。
11:04
同一条通知可以触达群内所有用户,让粉丝运营更加轻松准确。组织管理模式呀。传统模式下,不同部门分别建建群,经常需要建一个全员群。如果组织人数较多,还可能需要建多个全员群。管理和发通知都非常麻烦。有了社群的话,只需要建一个全员群,再通过社群的层级功能全员设置。这个实现部门群功能,例如部门A的成员只能看到部门A的话题。部门B的成员只能看到部门B的话题,全员话题就所有人都可以看得见。让组织管理更加轻松。以上是社群群特性以及优点介绍,下面介绍一下社群的一些功能、难点、技术实现方式。社群和普通群最大的一个区别就是群人数。
12:01
由此带来了很多新的问题。比如群成员人数众多,导致单机存储压力大。针对同一个群的请求,由于人数多,导致请求量大。人数多的群,一条消息需要发送给所有用户,推送压力也大增。我们先来看看群成员存储问题怎么解决。普通群聊人数一般只有几百个,最多的也就支持几千个人,完全可以存在一同一台机器上。但是社群由于人数太多,全部存储在同一台机器上的话。需要扩容的时候,就会需存在一个大的对象需要迁移。对于存储系统来说,压力就很大。因此,为了减少存储压力。我们需要将同一个群的群成员分散到不同的机器上。但是,这又会带来一个新的问题。不是每个社群群人数都非常多,很多群其实都是小群。人数和普通群没有什么差别。只有非常少的群才会超过1万个人。
13:01
如果我们对每个群的群成员。都采用拆分的方式的话,对于小区来说反而增加了复杂度。所以我们需要有一个阈值。在群成员没有超过阈值的时候,仍然维持单机存储。群成员一旦超过阈值,就把群成员按照一定的方式进行拆分,存储到不同的机器上,以减少存储压力。通过多机器来分担请求压力,就可以解决大群的存储问题。再来看看第二个问题。请求分流问题。同一个群群成员过多,势必会造成同一个群的请求量大增。容易产生突发流量。对于I'来说,大部分请求都需要请求群资料和群成员资料。群成员资料上面已经讲了,可以通过分片存入到不同的节点来分担压力。但是群资料属于所有成员共享。
14:01
发片。那么怎么解决群资料的热点问题?我们发现群资料有一个特性。对于大部分请求来说。查询的群资料并不是为了获取精准的群资料,群资料呢中大部分字段变更也并不频繁。如果获取的群资料是一两秒之前的,对于大部分请求来说并不会造成任何影响。因此,我们对群资料除了red缓存之外,还增加了本地缓存。如果本地存在,则判断是否过期,无过期直接使用。不存在或已经过期就读读取了历史。就大大。可以减少对群资料的请求量。有了本地缓存,还有一个问题。怎么提高本地缓存的命中率?否则如果不命中的话,还是会把大量的请求打到数据库。为此,我们选择了一次性哈希来提高本地缓存的命中率。
15:02
把同一个群的请求锁定在某些机器上。这样就可以大大提高缓存的命中率。第三个问题就是推送。由于人数众多,每发一条消息,需要推送的用户相比之前成倍提升。原先普通群每次发消息都需要查出群中所有成员,按照群成员是否在线,决定走在线推送还是离线推送。群人数多了之后,如果也这么推送的话,势必会带来消息的延迟大增。服务端和存储服务的压力。都会很大。为了减少推送带来的压力,我们就需要一种新的推送方案。我们发现,社群人数众多,对于单个群来说,群成员的变法化却不频繁。用户一旦进群的话,很少会退群。
16:00
同时只看某个用户的话,他的状态变化也不频繁。因此。我们就对群成员进行缓存。这样的话,有消息需要推送的时候,就不需要再去查群成员了。那群成员和用户的状态变更了,怎么了?我们的方案是,群成员和状态变更的时候,都通过消息队列实时通知相应的群成员缓存机器做同步的变更,保证群成员数据是最新的。这样就会带来另一个问题。如果把所有群都缓存下来的话,那么就会让需要非常多的内存,成本会非常高。其实大群是非常少的,大部分群都是小群。群成员和消息量都不大。我们可以复用之前普通群的消息推送方案。只有群成员突破到一定阈值之后,才使用新的方案。这样就可以做到性能和成本的平衡。前面提到了多种缓存,比如群资料的缓存,群成员的缓存。
17:03
既有略的是缓存,也有本地的缓存。正常数据变更后。存到数据库后需要变更。由请求调用,再把缓存读到本地进行缓存。这样的多级缓存就会带来一个问题,怎么保证缓存的一致性?为了保证缓存的一致性,每次变更我们都会生成一个递增版本号。版本号大的数据可以覆盖版本号小的数据,版本号小的数据。就直接忽略。每次数据变更后,我们会发到MQ。MQ会做一些数据比对操作,来保证和数据库的一致。同时,在数据变更时。我们也会多冗于呃,写一次red,提高缓存的实时性。对于本地缓存。我们就采采用了定时淘汰的策略来保证一致性。
18:01
群资料缓存只在本地做秒级缓存。一旦过期,就采用单飞的模式去读取,保证一台机器对同一个群资料的拉取只会并发的触发一次。减少的压力。通过以上技术手段,我们解决了社群群成员众多带来的一系列问题,保证了社群的稳定性。最后做一下总结。腾讯云I'm经过这么多年的发展,功能已经比较完善了。新加入的社群对于I'm又做了一次补充。使用I'm已经可以实现很多业务场景。我们的SDK覆盖安卓、iOS Windows Mac和web等主流平台。为方便快速集成,我们还提供了包含UI的TUI的组件,方便您实现基础的绘画列表。通讯录、聊天界面等功能。有些M覆盖不了的场景,还可以和其他腾讯云产品结合在一起使用。
19:03
比如与实时音视频TRTC可以实实现。音视频通话、连麦语聊房等功能。与云直播CSS集成,可以实现直播间弹幕、评论和互动等功能。与云点播、vod集成,可以实现边看、边听边聊。与互动白板tiw集成,可以实现画笔涂鸦、举手发言。同时为了方便您。实时的了解I'的各种情况,我们也提供了丰富的的接口回调。图中这些APP都选择了接入腾讯云I'm来实现自己的业务功能。我们也会不断优化。提供更多更好的功能来满足不同业务场景的需求,敬请期待。以上就是我今天所讲的内容,谢谢大家的观看。大家好,我是即时通信I'm的产品经理,呃,那么今天和大家一起分享一下即时通信I'm产品和它的应用场景。
20:06
那么我今天将从四个点来进行一个分享,分别是产品概述,呃,功能特点,应用场景和我们的标杆案例。我们先来看一下集通信I'm是什么吧。呃,即时通信I'm您可以理解成它是一个SDK,然后是一个pass产品,呃,利用即时通信I'm呃,您就可以快速的将SDK集成到您自己的APP或者是系统当中,可以帮助您快速的实现类似QQ或者是微信那样子的聊天通信能力。呃,那么就如PPT上所展示的一样,我们的即时通信I'm,它支持单聊、群聊、合并、转发、消息撤回、全员推送这样子的消息传输能力,那么同时也支持添加好友,好友的管理,拉入黑名单这样子的关系链的管理功能。呃,同时我们也具备一些群组管理的能力,比如说您可以创建一个群聊,对这个群成员进行一个管理,或者是或者是在群里面艾特某些同学。
21:04
那么同时,呃,当您登录这个您的自己的APP之后,呃,我们的即时通信提供给您一个会话管理的功能,您可以拉取最近的会话列表,将某一个同学的消息进行一个会话置顶,并且支持一个未读技术或者是消息免打扰这样子的功能。那么即时通信I'm我们呃提供了TYT的,您可以利用这个TYT的快速搭建属于您自己的I'm应用,同时我们提供了丰富的DEMO源码,您可以下载我们的DEMO源码,最快一分钟就可以进行一个跑通。呃同时我们也支持国际站的部署,目前是有新加坡、韩国、德国、印度海外的数据存储点。所有的数据都是可以存在呃,海外对应的地方数据不会回到呃,中国大陆是符合海外数据的存储要求的呃,同时我们提供2100个全球加速节点,包括了亚太、北美、欧洲、中东、非洲、拉丁美洲这样子的加速链,帮助您的消息可以呃非常快速的传输到全球各地。
22:06
那么我们在底层和实时音视频,呃,直播都进行了一个打通,呃,您集成爱的时候可以。快速集成直播的SDKTRTC的SDK就可以实现一个连麦、PK、直播互动和音视频通话的这样的一个场景。那么I'm它适配非常多的场景,例如直播互动、电商带货、在线课程、互动游戏、客服咨询、社交沟通、企业办公、医疗健康。那么在接下来的应用场景中,我会对每一个场景进行一个详细的展开。第二个,我们来看一下M的一些核心能力吧。呃,那么像这个图上展示的M'的第一个核心能力就是消息传输和会话管理的这样的能力,那么大家可以看到,在呃这样一个聊天界面里面,我们I就支持非常多种的消息类型,比如呃图片、文字、语音,呃短视频,那么表情或者是一个自定义消息的类型。
23:04
那么我们支持APP内的这样子的双人聊天,然后也支持App管理员在后台可以模拟某一个成员给另一个成员发送消息,或者是管理员下发一条系统消息。那么在群聊过程中,我们就可以支持呃,类似QQ群或者是微信群那样子的聊天方式。呃,同时我们也支持云端的消息存储,在用户更换终端的情况下,可以获得跟其他用户的或者是某一个群的聊天记录。在APP推出后台或者是进程被Q的情况下,有如果有新的消息提醒,那么就可以使用离线推送的能力把这条消息推送给客户。那么在右边是一个会话管理的这样的一个窗口,呃,用户可以拉到最近的会话列表,那么对这个会话列表可以进行一个置顶,或者是删除,或者是删除聊天记录的M'的第二个核心能力就是群组管理,大家可以看到类似您平常使用QQ或者是微信群啊,我们这边可以提供一个群主资料的管理,比如说您可以设置一个群公告,或者是对群成员进行一个管理,添加一个群成员,或者是删除一个群成员,并且可以。
24:13
有一些权限,例如把某个成员设置成管理员。或者是将某一个成员踢出这个群。进行一个拉黑,那么呃,我们这边同时也支持修改新成员的资料。比如说您可以给他修改一个昵称,或者是呃,转让您这个群的群主。那么I'm的第三个核心能力就是用户资料和关系链,那么用户资料这边我们支持一些标配的字段,例如说呃,昵称头像,加好友的验证这些,那么我们还支持一些自定义的资料,就是您可以根据您自己的业务属性。啊,APP您想加的一些额外的资料附属到呃这个用户资料上面,然后进行一些接口的读写操作,那么在关系链方面,我们支持3000个好友,呃支持添加删除或者是校验好友,那么同时非好友的情况下,我们也是可以支持呃用户之间的相互聊天。
25:07
呃,我们也支持黑名单这样子管理,支持这种添加一个黑名单,拉取黑名单,或者是校验黑名单这样操作。那么即时通信I'm最核心的特点就是。消息的稳定性,就是我们后台的稳定性和一个抗并发能力。这些都是客户非常看重的,同时我们提供一个人数无上限的音视频的直播群,非常适用于音视频的场景。可以支持人数无上限,并且呃,多级扩散呃,冷热分离,多地容灾,这些技术的储备我们都是可以支持的。接下来我们看一下M'M的核心的一些应用场景。那么第一个场景就是社交沟通,呃,例如说您自己的APP想去实现一个在APP里里面的社交聊天,那么您如果想实现一个单聊啊,群聊,然后这样子我们就可以支持单聊群聊里面的文字、表情、图片,短语音,短视频等多种消息类型,然后可以呃,非常有利的提升您自己APP的用户活跃度。
26:10
那么同时我们也支持丰富的这种群组的类型,比如说有私有群,呃,工友群,或者是聊天室这样子的多种群组,满足您特定的一些群聊的场景。同时也像刚刚所提到的,我们支持一些呃群成员资料或者是用户资料这样子的管理能力,您可以将所有的资料都托管在我们这一端。那么用户就可以在您的APP里面实现一个社交沟通的这样的一个需求。那么在第二个M的核心场景就是直播互动当中啊,大家日常所玩直播所看到的一些啊,比如说弹幕啊,或者是一些评论,或者是一些点赞啊,或者是一些送礼,都是我们I'm所支持的。那么我们就以呃,比如说点赞为例,那么用户就可以在您的APP上进行一个点赞,呃,如果点赞的量很大的话,我这边建议您就是通过客户端自己,呃,比如说用户点击的14,然后客户端上报到服务器,然后服务器可以像那个。
27:13
呃,群里面发息,发一条消息,然后告诉这个终端,呃,现在的点赞数量达到了多少?那么同时我们这边也支持一些呃弹幕的消息,呃支持一些弹幕的悬停或者是变色,呃弹幕加速这样子的多种的弹幕消息类型。呃,同时最大的特点就是我们这边的音视频聊天室是支持人数无上限的,能够为百万级的直播呃保驾护航。那么在直播场景中,非常多的用户会问到。呃,如何将自己的一些抽奖和业务系统进行一个打通啊,我们这边就提供了一个消息类型,叫做自定义消息,那么什么是自定义消息呢?就是呃,上面可以增加一些链接文本,然后图片通过这样子的组合形式把这条消息息下去,然后当用户点击这个链接的时候,他就可以进行抽奖,然后上从客户端上报到您自己的业务后台。
28:09
然后您业务后台那边就可以知道谁是中奖了,然后这个时候再下发一条系统的群消息啊,发到这个终端就告诉所有的用户,呃,某某某中奖了,或者是单独告诉这个用户他中奖了,然后这个时候呃,就可以实现一样子的一个直播场景下的抽奖。活动。那么I'm的第三个核心场景就是电商带货。那么在电商带货的场景下。会有非常多的人涌入这个直播间,那我们就可可以提供一个音视频的聊天室,它是人数无上限的。同时电商带货也和呃直播场景一样,它需要一些弹幕消息,或者是一些抽奖点赞,这些I'都是支持的。那么在互动游戏当中,呃,非常多的游戏客户就是利用I'm来实现一个游戏内的社交。比如说呃游戏内的文字,表情,图片啊,短语音,短视频等多种的消息类型,那么同时呃游戏内经常会有一些组队聊天,或者是一些世界公会,大家要在里面分享一些游戏的资讯,或者是呃聊天交友,我们就支持创建一个游戏的群聊,然后在群聊里面可以编辑一些那个群头像啊,群昵称,群简介,然后呃同时可以对自己进行一个定级,比如说某一些人他游戏玩的比较好,那他的级别比较高。
29:32
那有一些人他呃会有一些徽章皇冠这样子的呃类型,然后我们am'就可以支持这样的一些操作。那么同时呃很多游戏都在出海,那么希望能够支持呃,比如说亚太啊,北美欧洲这样子的全球玩家进行一个相互的交流沟通,I'都是支持的,是可以支持呃全球消息互通,并且提供了独立的呃国际站的独立数据存储节点,给到用户这边去进行一个体验。
30:04
那么在教育场景当中,M提供了非常多的呃教育场景适配的能力,就比如说呃,在教育场景一开始的时候,呃大家希望能够进行一个呃开课的提醒,这个时候您的服务器那边就可以调用服务端的API去对所有的成员进行一个消息的提醒,告诉大家这节课开始了,那么同时老师或者是助教可以邀请。成员进入到这一个呃课堂群里面,那么同时在呃教师上课的过程中,可以在呃可以利用M的消息传输的能力,在后台或者是在旁边的聊天框呃输入一些文字啊息,发一些课件,然后PPT或者是一些其他的文字,呃文件还有图片等。那么在在线客服场景当中。M,呃,非常多的一个,呃用户的需求就是一个是机器人客服,那么当机器人客服的场景当中,呃,用户比如说点击某一些问题,这个时候呃,您的客户端就把这些用户点击的是哪个链接上报到您服务器那边,那么您服务器就是根据用户所点击的哪一个问题,比如说他发送一个配送咨询,然后您从你的数据库里面找到一个对应的答案,找到答案之后,你再通过服务端的API的能力把这个答案息给这条。
31:31
息发给这个用户,然后用户就可以得到一个呃正确的回答,这就是呃,客服场景里面机器人。一个自动的,自动化的一个实现。那么当第二个就是呃,客户如果对机器人的回答不太满意的话。他会要求转人工,这个时候转人工就可以接入到人工客服,那么人工客服利用'就可以和客户实现一个呃,文字语音或者是图片的一个这样子的沟通,那么同时在在线客服场景当中。
32:02
会有一些监管的需求,嗯,当大家进入到这个就是客服咨询的群聊当中,嗯,那么这个时候我们I'm提供呃,实时回调的这样子的功能,把所有的消息都能够回调到您自己的业务服务器进行一个存储。然后支持这样子的,呃嗯,监管抽查和考核。那么在企业通信场景当中,嗯,M就提供呃,用户自定义资料字段,这样子您可以根据用户自定义资料的字段去给。您的企业成员进行一个呃分组,然后形成这样子的一个通讯录。那么在企业成员和成员之间可以实现一个单聊,或者是呃,部门可以实现一个群聊。那么在在线会议场景当中。M提供呃,会议里面的呃,文字单聊,然后群聊。
33:03
呃,发送图片,或者是发送一些呃视频,呃发送一些其他的呃文件。那么同时M'还提供一些就是群成员的管理功能,比如说您可以在会议当中呃对某个成员进行一个禁言,或者是呃踢出某一个成员,或者是将某一个成员设置成主持人。并且您也可以邀请一些呃成员入会,或者是呃禁止某个成员进行一个入会,那么I'm这边我们支持一个十万人的大群,当如呃如果您有一个万人会议的这样的情况下,我们是呃提供这样子的呃十万人社群的这种呃非常大的群,来给您实现您的所需要的一些能力。那么客户还有一个非常呃,常见的一个场景就是商业沟通,那么会经常会发生在司机和乘客之间,就是我们平常呃,打车所用到的,或者是医生和患者之间,买家和卖家之间,那么店家呃。
34:03
用户还有配送员之间。那么当有一个,呃。当用户下单之后,呃,我们这边的服务人员抢到单之后,我们就可以通过服务端的API去创建一个呃单聊,或者是将他们拉入一个群聊,那么这这个时候呃,司机和乘客之间,他就会在一个群里面,他们就可以进行一些沟通,比如说乘客说,呃,师傅,您稍微等一下,呃,我马上就到那个上车的地点,这个时候司机就会收到这条私信。然后和他产生一个呃互动的交流,那么同时I'm这边还支持一个呃位置,发送一个实时位置这样子的消息类型,那么双方就可以呃进行一个实时位置的一个,比如说200毫秒或者是呃一秒钟发一条,然后可以看到对方的一些实时的位置的信息。那么同时在呃商业沟通的场景下,监管也是一个非常强的一个诉求,那么I'm这边就可以支持呃第三方回调,就是把消息实时实时的传送到您的服务器,进行一个存储,然后您那边就可以进行呃把这些消息存储下来,进行一个抽管监察,呃保护乘客的安全,或者是患者的安全。
35:18
同时我们I'm支持呃私有化的部署,那么对于政务、金融、医疗呃这样子的用户来说,数据安全是他们非常强的一个诉求,那么他们就会要求把所有的呃系统能够部署在呃自己的本地。呃,同时呃,这些企业他需要将这些的S聊天的SDK的能力嵌入到自己的系统当中,那么企业微信啊,钉钉或者是飞书这样做的标准产品可能就无法满足他们的需诉求,这个时候呃就可以使用I'm的私有化。将I'm的SDK提升到他们自己的APP里面,并且将呃所有的系统也存放在客户的本地这边。
36:05
我们来看一下I'm的一些标杆案例。呃,有非常多的客户使用了I'm。那么在呃,比如说斗鱼,呃,它是中国境内最大的直播分享平台之一嘛,然后是以游戏直播为主,然后I'm就为斗鱼提供了人数无上限的音视频直播间,然后直播间弹幕这样子的能力。那么客户他有非常强的这种呃诉求,比如说第一个就是呃,他需要一个人数无上限的音视频直播间。那么第二个呃,斗鱼它就需要呃I'这样的系统,它能够抗比较大的并发,比如说斗鱼它这种千万dau或者是大几百万的dau级别的用户,消息并发是非常恐怖的,这个时候就需要呃消息的稳定性,后台的稳定性有足够的保障。然后并且在入网环境下,呃,消息的消息也能够非常快速的一个到达和准确的到达。那么我们,呃,腾讯云的即时中心I'm就为他提供了人数上限的视频直播间,并且直播间能够支持一些弹幕点赞送你这样子的直播娱乐的玩法。
37:08
同时我们的I'是基于QQ的底层I'进行一个能力的研发,呃,是具备这样子的一级并发的dau的能力。我们的日活跃用户数现在是过2亿,然后消息峰值达到了5500亿,那么对于斗鱼这样子的千万dau级别的客户来说,是非常有呃消息稳定性的保障的。那么在游戏行业来说,呃,弓箭传说这里是海底游戏开发了一款呃,面向全球的设计游戏。然后。呃,即时通信能够为海底游戏提供这样子的游戏内社交的能力,呃,同时客户这边的强诉求就是能够覆盖全球。呃,有需要非常优质的这种海外消息传输的质量,因为他们的用户会覆盖全球近50个国家和地区,那么我们给他提供了就是呃加速的解决方案,第一个就是I'm可以呃实现游戏内的这种单聊,或者是游戏内的公会的群聊这种社交场景,那么满足用户他游戏内社交的这样的需求。
38:10
那么同时我们这边是提供了一个全球覆盖的能力,我们有新加坡、德国、韩国、印度这样子的四个海外独立的数据存储中心,满足这的数据合规要求,同时我们提供全球2100个加速节点,呃遍布了亚太、北美、欧洲、中东、非洲、拉美等全球呃各个地区,然后提供这样的加速节点能够给到呃客户这边他们能够呃他们的用户就是分布在50个国家地区,可以进行一个消息互通。那么在出行方面,呃,未来汽车这里呃是实现了一个APP内的车友的社交聊天,那么我们就为未来汽车提供了呃APP内的单聊,然后兴趣的社群顾问咨询,好友管理。然后资料托管这样子的能力,比如说呃,您进入到用未来的APP当中,会对应分配给您一个销售顾问,就是汽车顾问。
39:09
那么这个是怎么实现呢?就是呃用户会有一定的属性,比如说他是来自深圳,或者是呃他是来自其他的地域,那么这个时候未来的后台就可以根据这子的信息,呃调用服务端,我们I'm服务端的API去匹配一个对应的呃销售经理给他,然后两个人可以产生一个单聊会话,那么可以促进未来汽车它的汽车的销售,呃也可以提升用户的一些呃服务体验,那么当未来车主呃他们不断的涌入到未来APP当中,比如说车主们想周末约一个呃羽毛球,或者是周末约一个爬山,他们就可以组建一个对应的兴趣社群。然后来呃一起出游,那么在这样子的过程当中,呃I'm赋予呃未来汽车的这些能力,未来汽车将这些能力就应用到他自己的APP当中,呃极大的提升了用户的一些呃社交体验,然后不断的积累,然后呃提升自己汽车的销量。
40:11
那么在电商行业当中,呃,蘑菇街是我们一个非常典型的电商行业的客户,呃我们I'm就为他提供了直播间,呃音视频直播间,能够满足他的一些直播带货的需求,并且当顾客有咨询的时候啊,商家就可以给顾客进行一些聊天的会话和咨询。那么小红书是一个典型的一个社交的用户,那么I'm就为他提供了就是应用类社交的能力,比如说支持呃各种的文字消文字,表情、图片,短语音,短视频的多种消息类型,然后也支持一些好友管理,然后加好友,然后拉入黑名单,那么同时小红书里面的会有一些直播社交的场景,I'就提供了呃音视频直播间,然后呃利用I'就可以实现一些直播弹幕,点赞送礼这种丰富的呃娱乐场景的玩法。
41:08
并且我们的抗并发能力也是呃客户选择的一个重点,因为我们是基于QQ底层的能力进行一个研发,具备这样子的一级并发的dau的能力。那么在进入场景当中,呃,附图是我们一个典型的客户,呃,在每天就是在开盘的时候,呃。金融场景里面,客户需要向所有的用户进行一个股票价格的推送,那么这个时候就可以采用啊M的这种能力。对股票价格进行一个向所有用户呃推送,呃呃,现在的股票价格。那么同时呃,附图这样子的,呃,厂商他们的APP也是全球就是会有提供给非常多的海外用户去使用,那么也是需要非常优质的海外消息传输的质量。那么在私有化部署的客户当中,华润银行是我们的一个典型客户,那么华润银行就基于I'的这种私有化部署,开发了一个企业内部的通讯软件啊,它就实现了一个组织架构,然后超大的自定义的群组,然后并且。
42:15
能够实现一个内网通信的这种能力,因为他是呃对数据比较敏感,希望将所有的资料。用户的聊天数据呃都能够存储在自己的本地,然后I'm就提供了私有化的能力,将所有的服务部署在呃华润银行那里,然后所有的通信都是呃存储在华润银行自己的服务器上面,然后进行一个内网环境下的通信。呃,那么客户案例我们就讲到这边,如果大家对于I'm就是有进一步的兴趣,您可以登录我们腾讯云的官网搜索即时通信I'm,呃,同时您也可以体验我们的DEMO,比如说您可以扫码这边的安卓,或者是体验我们的外部DEMO,或者是小程序的DEMO上面,呃,有非常丰富的能力的露出,呃,您也可以使用我们的github上面的DEMO源码,快速跑通属于您自己的一个APP。
43:07
那么很感谢大家,呃,今天的直播就到此结束,谢谢大家。呃,大家好,我是来自于腾讯云五G部门的白松玲技术工程师,今天主要跟大家探讨一下5G远控技术创心理探索,以及我们在超低时间超低时延引域的一个技术传输的。呃,实现以及探索。嗯,首先大家知道现在是我们5G的一个新趋势。嗯嗯。我们在5G应用上。除传统4G满足不了的需求,我们在5G上需要一个。呃,更大更大带宽的要求和更低延迟的要求,首先在云游戏,VR4848。呃,全景直播等传输领域都需要非常大量的带宽。呃,这种超低超大带宽在4G下是无法实现的。
44:02
也只能去5G去满足这一套啊,这些应用的实现。第二呢,就是超低食盐的诉求。如。远程手术。嗯,远程会议,还有远程会诊。自动驾驶。等技术都需要一些超低时的一些网络要求。这点诉求呢,在传统的4G情况下呢,也是无法满足的。你必须是55G才能带那个带给我们更这样更更低更低时延的一个效果。呃,在全球方面呢,5G市场也是越来越大的一个趋势啊,包括一些5G的新技术。就是5G每年。就是相相对应的5G应用的一些实践吧。在每年在逐步扩张,随着那个5G的技术更加成熟,以及未来5G基础建设的更加完善。
45:04
会有更多更复杂或者更便民的5G技术出现出来。我这技术应用会出现出来。呃,对于整个行业来讲呢,我们就抓准了我们G之中的一个方向,就是远程自动驾驶这个远程远程控制这个方向,不保持控制那个自动驾驶方向的一些呃支持,以及呃,比如工业控制的一些技术支持。啊,从辅助驾驶方向,现在自动驾驶分级也引也引入了5G的远程协助驾驶以及。远程驾驶的一个概念。这是提出的一个最新标准。把远程把本地的驾驶员。啊。就是移走,实现真正意义上的无人驾驶,但是必须要需要相关的远程助手或者远程驾驶员的介入。
46:01
这样的话就给远程控制或者远程辅助驾驶提供了一些。相当于使用场景吧。除了刚才标准上的一些那个支持之外呢,2020年四暂国务院。也发布了。一些。呃,更多的一些那个支持。支持高危环境的一些作业的一些那个整治方案。这个三年行动主要指出的就是我们要大力发展工业领域,比如煤矿。或者是比较危险的行业,像那个。炼钢、炼铁或者是港口之类的地方需要无人。这样的话,我们。就是一样提供了一种远程作业,将我们本地作业的工作,比如矿是原本是本地的人去下矿去做,现在可以做到远程去控制矿车,或者是控制机械工具去实现一些。
47:07
呃,机械化自动化信息化的一个智能化的一些作业,作业情况。像。这样,这预计到2022年,大70%的产煤矿产业会达到这种自动化的标准。现在也是在,我们也是在努力发展这个自动化控制技术。所以说也有一些合作伙伴进行了。相应的一些。使用吧。对于5G应用方向呢?国家也提出了5G扬帆计划。呃,行动计划在2021年到2023年,明确指出了2023年中国的5G发展水平要明显的提高。而且要持续的,持续的增强。随着5G技术的不断丰富呢,我们5G语音视频相关的产业也会更加融合。
48:02
也是未来数字化发现的一个重要趋势之一。5G未来也会音视频技术相融合,实现智慧金融、远程医疗、远程教、远程教育、互联网、物联网等方上的一些颠覆。这样会加剧催生一些新产业以及新模式。相对应的,这个五支洋房计划呢,就重要提出了,刚才说过的工业、港口、矿山等行业的。啊,5G远控技术。要。呃,比如之前举了战那个5G远控技术战方杯的决赛,已经有70%的行业案例涉及到了远控。所以说可以说AI加远程控制是一个。行业的一个普遍趋势,并且是实现的一个基础方案。
49:02
呃,对于我们现在也做了一些相应的,已经开始设计了一些相应的行业,在5G远控方向去设计了一些,比如矿山。以及开放道路的自动驾驶或者是远控驾驶。或者是物流干线。相对应的无人驾驶呢,就是指本地不需要有安全员,因为现在没有达到完全实际意义上的。无人驾驶还是需要介入?但是当远控或者是远程实时传输的介入之后,我们就可以把实际操作的安全从车上解放出来。实现真正的无人。甚至可以实现,原本是一个驾驶员控制一台车,我们可以实现一个员控制多台车,这样放了更多的人力成本,也将相对应的。第二点对应的第二点呢,就是我们在高危复杂或者环境恶劣情况下。
50:02
所以需要一些远技术。所以就是使得一线的原因远危险相当于比如矿山。港口。还有这个基金或者是这个资金向吧,这些方向呢,对于人来说呢,是相对应该说危险系数比较高的。也知道采矿挖矿这方面,如果有人矿塌了的话,其实非常危险。为了解放这一部分人力呢。我们就。可以使用这套5G技术来。就是工技术来解决。实际上那个实际上一线操作人的危险程度啊,甚至我们可是大节省人力,这也是一个方。嗯,目前是有一部分的远程控制或者是远程传输的一些解决方案的。但是呢,基于传统的解决方案呢,延迟是比较高的。
51:01
或者说是完全不能满足一个实时性的要求。呃,端端的延迟呢,是相对较大的,也就是画面采集到显示,从画面采集到数据到显示到屏幕上的时间是相对较大的。呃,相当于在本地5G传输,或者是在公网下的5G传输呢,我们RTT可以完全达到十秒以下。但是呢,实际传输可以达到300。200毫秒。这种不是一个真正的一个实时传输的一个。现象。这种体验还是非常较差的,因为我们理论上来说有些停车呀,或者是。远程控制还是需要一些精细化操作的。虽然不需要那么长时间的精细化。但是能把握在。尽量高的车速情况下。呃,我们延迟一定要尽量低,因为如果车速越快的话,延迟越高,延迟越低才能保证安全性,如果到300~800毫秒是完全无法保证这个低延迟的,操作的低延是相当差的。
52:07
所以目前我们的指标呢,是尽量保证在200毫秒以下。呃,最终我们的理想指标呢,可能是达到150毫秒甚至100毫秒以下的延迟。我们正常来说,500毫秒延迟以上就基本上是无法接受的。只有在100毫秒之下的时候,才能感觉到它是个流畅的情况。呃,这是下面在移动场景下,比如露天的矿车,港口集卡,无人物流,或者是远程操控的情况下。我们延迟。与速度的偏差。如果可以看到这个图表上,如果达到50公里每小时的话,延迟在毫秒的话。啊,它的偏差就已经很大了。就感受已经很差了。所以说正常来说,我们要在控制在100毫秒以下。
53:00
才能保证50、50、50公里每小时的车速能有一个较为良好的感受。这也是我们。呃,相当于一个技术难点,也是我们要做的一个突破口。像传统方案正常来说是实间力点呢,因为它需要300~800毫秒的演示,一般来说。啊,我们就谈一下我们现在我们实现的这款产品叫做。就是远控,远控产品。腾讯云无界。首先这个产品的主要优势呢,就是在于我们使用腾讯的音视频技术,加上五倍技术的融合。实现了超低食盐以及抗延、低延时、低卡顿、抗丢包、抗网络、抗弱网的一个。那个核心相当于一个核心指标吧。啊,基于腾讯超过20年的技术积累啊,所以说这一套。呃,音视频技术原本在那个原本在TRTC上,就是传统的音视频啊,那个音视频传输的技术基础上,基础之上移植到这种远控上。
54:08
嗯,可以大大的就是相当于强化我们原本的优势。啊,提供提供了更低实验室,更可靠,更安全的一套解决方案。呃,用利用5G网络以及本地私有化部署,或者是远程部署,因为我们一般来说那个。呃,或者是矿的网络是本地化的,不能外网全比较高,所以必须基基我们私有化部。在进入远控的那个驾驶舱,以及我们的一个控制网关进行传输数据,传输编码以及那个。以及一些控制指令的一些处理吧。这是远程网关实现了这套。呃,可以跨域,甚至是覆盖全国,那或者是齐行化的私有化部署的一套解决方案。可以达到全国的延迟在200毫秒以下。
55:03
啊,这是基本上的一个。那个基本属于一个属于现在目前能实现的一套基本能力。目前。嗯,目前已经可以说是实时到了一些应用场景,呃,使用到了一些那个无人驾驶上,或者是一些恶劣环境上的一些。呃,提供了一些低延时,一些那个控制能力,这些案例我就在这里不去不去详细详细赘述啊。呃,持续。详细,现在我们详细讲一下这个这一比的一个技术背景。主要是实现了三个方向的技术实现,一个就是5G的网络传输。我可以达到这个五类,我们有提供专网的那个专网,就是如果要是在那个特定情况下,我们可以搭建整个那个腾讯搭建整个5G专网。
56:07
能实现本地的20毫秒以下的一个RT延时上行大标可以达到200兆以上。之后呢,我们可以实就是内部实现音视频的那个通讯传输,超级时间,可以灵活切换各种形式啊,包括各种分辨率和各种那个网络电形式。画面延时可以达到100毫米以下。嗯。控制同步呢,我们可以实现更低时的控制同步,如果客户需要一些实时的控制器节,或者需要一些那个。啊,比如控制车辆啊,控制挖矿机之类的一些那个工作也好,可以一些一个底部的控制技术传输实力,而传输能力。啊,这套传输能力也可以达到20毫秒以下的一个传输速度。啊,这里大概介绍一下TRTC的一个那个基础背景,因为我们主要的一个音视频功能是基于TRTC基础上进进行做到。
57:08
原本TRTC就是一个全全球平台,一个高品质的视频传输场景。我们在基于这个基础之上呢,可以达到一个100毫秒到200毫秒的一个基本上的一个延迟。呃。而且借助了相当于TRTC原本的一个全那个全跨全球的一个能力。所以说。呃,更快的可以更快一更快的。啊,实现了一个跨平台的那个跨平台全全全方位的一个互通,第二就是我们呃,用原本那个音视频的一些。呃,网的能力可以解决现在一些。更复杂的一些网络场景。嗯,目前可以实现的几个相当于优势吧,一就是我们在5D专网低低延迟情况下,可以达到100毫秒左右的延迟,省内是150毫秒,国内是200毫秒以下的一个延时,第二是我们所有数据传输都是加密的,经过双向认证,所以说可以保证数据安全性,以至于我们可以做到,呃,这个数据是不够,不过服务的。
58:16
或者是我们是不去存储,因为跟传统的那个TRT可能有不同,我们可以不做那个,因为涉及到一些数据安全性,我们在服务上是可以不做那个,就是。就是因为可以双端认证嘛,我们在服务上可以不去,没有权利去获取到原本数据的信息,所以说对我们来说也是加密的,对客户来说是透明的。对于对于我们我们来说是加密数据我们不可知的一个情况。第三就是我们发了一个网,情况就是可以抗网抗丢包。啊,30%就包或者是延时的场景,或者是抖动的场景都可以支持。并且也是支持了全网做爱,包括5G网啊,公网啊,局域网啊。
59:01
都可以去快速的支持这套系统。啊,包括客户的一些专网的一些场景啊,这些我们都有去实现过。嗯,大概讲一下我们整体的一个架构形式吧。这是我们的一个我们这基本上的一个传输架构图。目前呢,是支持音视频采集的。在视频采集上呢,会有一套那个网关系统,这网系统是可以支持Linux或是八芯片芯片。完了,主要的传输协议呢,是H4和H。实现了,第一是实现并且实现了一个性控制上的一个传输,就是可以下发控制指令,直接不是是接收控制指令去处理相相应的控制。完了之后呢,我们进入5G的一个传输平台。这个我们可以去基有基于那个。加密数据也可以我们进行服务器的一个转发、转流,或者说是一个存储。
60:01
这些都可以。最终呢,是显示到PC控制端。相当于PC端呢,一般来说是有Windows安卓和Windows的都可以去一个同步显示。可以达到一个就是超低时延的一个公路。甚至可以对上面可以说是。控制多路。一控多。或者一送多辆车。这些都是。哦,可以实现。提供了这两套SDK嘛,相当于提供客户是两套,一套那个应用控制端网关的一套SDK,还有一套。AC端显示的SDK。包括还支持外部端。毛线。最终我们来统就是来比对一下现在腾讯云的方案,以及传统的一些方案的一个差异化。首先,画面延迟我们可以达到100毫秒。专网情况下,就本地情况下可以达到100毫秒左右。
61:01
好了,省内是二百一百五十毫秒,全国是200毫秒以下,但是对于传统的一些方案来说的话,一般来说都是在三百三百毫秒左右,甚至更高。第二呢,就是我们可以有更灵活的场景支持,P模式,就是直接是内网传输,或者是公网直接传输。这样的话可以尽可能的减少延迟,不做数据转发。这个也是传统行业是不支持的。第三呢,呃,像音频这些都是,其实都是提供了这些我就不做赘述了,还有控制端的一些传输,我们也是提供更快更便捷的一个控制性的一个传输通道。第三呢,我们是支持车辆列表切换,并且车辆实施管理。这些我们都可以在后台进行管理或切换啊,车辆配置或者是车辆信息的。并且我们还支持那个PC端端的储,甚至服务的储,可以或者是网关端的这些多端储,我们都可以支持。
62:00
最后呢,我们还支持了一些安全,安全形式的传输,就是我们支持那个传统的那个。呃,车辆认证,车辆的一些认证身份,包括数据的一些加密。这些都是实现得了的,而传统实践可能并不能支持的这么全面。呃,并且我们还有一个实时音视频测量的工具,就是会实时反馈目前的网络情况。来告诉客户目前的一个实时延迟到底详细的是多少。嗯。基本就是这个样子,完了之后感谢大家,就是跟我就是今天探讨。啊,这套就是我们腾讯云提供了一套5G实时传输的一套解决方案。呃,谢谢大家。
我来说两句