天天看點

Java工程師面試題庫,【計算機網絡 12

大白話來說,RCS可以了解為它是更新了傳統的短信産品,使“短信”豐富化。

3、RCS技術的發展曆程

============

我們先了解一下RCS技術的發展曆程。

3.1 傳統PC端IM的興起,讓電信廠商們蠢蠢欲動

我們把時間撥回到20多年前。當時,PC網際網路以驚人的速度發展壯大,給人類帶來了前所未有的資訊大爆炸。

尤其是ICQ、MSN、OICQ(即QQ)等即時通訊工具的出現,讓人們見識到多媒體通訊的無限樂趣。

Java工程師面試題庫,【計算機網絡 12

▲ 能認全這3個IM的,都是老網民

于是,人們想到,這麼有趣的通訊方式,是不是可以移植到手機上?

3.2 IMS的出現

3G移動通信标準,就是在這樣的背景下建立起來的(2000年5月)。從3G起,手機的重點發展方向變成了資料業務,以滿足人們日益增長的多媒體通信需求。

3G向4G的發展過程中,負責牽頭标準制定的3GPP組織,考慮到傳統語音通話及短信業務也需要向多媒體演進。于是,在2002年的3GPP Release 5版本中正式提出了IMS。

搞通信的讀者一定對IMS這個詞非常熟悉。如果是非通信專業的讀者,我可以告訴你另外一個和IMS密切相關的詞,那就是這幾年特别火的VoLTE(Voice over LTE)。

是的,VoLTE業務,就是基于IMS實作的。

IMS的全稱,叫做IP多媒體子系統(IP Multimedia Subsystem)。它包括了一系列不同的通信裝置網元。

IMS的網絡結構和業務流程非常複雜。對于IMS的作用,我們可以這麼了解——它幫助4G LTE這個純資料網絡,實作對語音通話和短信的支援,并對它們進行強化(更新為多媒體形式)。

Java工程師面試題庫,【計算機網絡 12

▲ IMS就是4G LTE網絡的一個“插件”。有了它,4G才能打電話和發短信

在IMS的基礎上,才有了VoLTE和RCS。

Java工程師面試題庫,【計算機網絡 12

3.3 RCS的出現

2007年,RCS由一小部分GSMA(全球移動通信系統協會)成員提出,目的是為了營運商之間的多媒體消息互通。

2008年2月,GSMA正式成立RCS項目,并将其命名為“home”。此後,GSMA釋出了多個版本的RCS、RCS-e(enhance,增強型)規範。

Java工程師面試題庫,【計算機網絡 12

▲ GSMA,可以了解為全球營運商協會,主要代表營運商利益

RCS釋出之後,得到了全球衆多營運商的擁護。尤其是2008年4G LTE标準釋出之後,RCS成為營運商們建設4G的标配。

3.4 RCS在移動端IM的擠壓下持續演進

同樣是2008年前後,iPhone和安卓相繼問世,移動通信進入智能機時代,移動網際網路市場開始井噴。

2011年左右,以WhatsApp、LINE、Facebook Message為代表的OTT通訊工具出現并迅速崛起,大量蠶食了傳統營運商的語音、短信收入。

Java工程師面試題庫,【計算機網絡 12

于是,海外營運商更加仰仗RCS,希望借此與OTT軟體進行競争。當時Vodafone、Orange、SKT、Verizon、O2等海外知名營運商都推出了自己的RCS解決方案和品牌。

2016年,為了進一步推動RCS的産品開發及全球部署,GSMA推出了RCS Universal Profile(通用配置檔案,簡稱UP,相當于是一個規範标準),并陸續更新了多個版本。目前最新的版本,就是2019年10月釋出的Version 2.4。

Java工程師面試題庫,【計算機網絡 12

▲ RCS和UP的版本演進

3.5 RCS在國内的發展

我們回過頭來看看RCS在國内的發展。

中國的3G和4G建設啟動普遍晚于歐美日韓。3G就不用說了,晚了8年。4G是晚了5年。2013年底,工信部才發放了LTE商用牌照。

作為LTE的積極建設者,中國移動在2014年LTE大規模建網的同時,就非常看重IMS、VoLTE、RCS的商業價值。

因為飛信的前車之鑒,中國移動已經充分意識到傳統營運商正在出現管道化的趨勢,利潤空間将不斷被擠壓,急需和OTT搶占流量入口,尋找新的業務增長點。

Java工程師面試題庫,【計算機網絡 12

2015年,就在國内LTE網絡覆寫初具規模之後,中國移動大幅提前了國内各省IMS和VoLTE網絡的建設進度,并積極推動廣州研究院的RCS業務驗證和測試。

其實國内的三大營運商也都沒有閑着,在 2017 年 4 月就完成了 RCS 三方(3大營運商)互通測試規範編制。其中,中國移動較為積極,在 2017 年 12 月即商用 RCS,包含 Native、App、PC 以及 SDK 四種終端形态。2019 年中移終端公司要求,所有在終端公司入庫銷售的機型都要支援 RCS Native 功能。

随着5G的到來,情況又發生了不同。

為了給5G網絡騰挪更多的頻譜空間,營運商必須加速2/3G網絡的退網。而依附在2/3G網絡上的傳統語音和短信業務,必須盡快遷移到LTE和IMS網絡上。(國内LTE網絡的成熟覆寫,IMS的建設完成,使得RCS的推出具備了很好的時機。)

與此同時,面對OTT業務的持續打壓,營運商也希望通過RCS進行最後一搏。于是,就有了這次“5G消息”業務的聯合釋出。

之是以叫“5G消息”,主要是希望借助5G的品牌,展現RCS業務和傳統消息業務之間的代差。

4、RCS到底能實作什麼樣的功能和體驗?

====================

接下來我們講講RCS到底能實作什麼樣的功能,以及使用者體驗,何以讓3大營運商重燃對搞微信等IM巨頭的信心。

4.1 營運商對RCS的功能定位

中國移動在2014年曾經基于RCS提出了「三新」目标。這裡面的三新,指的是:新通話、新消息以及新聯系,分别指代了手機上的電話,短信,通訊錄這三大入口。

  1. “新通話”以VoLTE為核心,增強使用者通話品質和體驗;
  2. “新消息”無縫融合多種媒體和消息格式,無縫與傳統短/彩信互通;
  3. “新聯系”以真實手機号碼為前提,建構全新的社交、公衆資訊服務入口。

其實,這已經很明确地給出了RCS的功能和定位。

從總體上來看,營運商對RCS的應用場景定位分為兩種:

  • 一種是個人使用者與個人使用者之間的消息互動;
  • 一種是企業使用者與個人使用者之間的消息互動。
Java工程師面試題庫,【計算機網絡 12

4.2 RCS在普通使用者間的消息互動與微信等IM相比,優勢并不明顯

針對場景1(即個人使用者與個人使用者之間的消息互動),RCS支援點對點消息,支援群發、群聊,支援語音、圖檔、視訊多媒體消息,還支援發送位置、名片等,甚至還支援消息雲備份和閱後即焚。

RCS的個人使用者聊天時可以支援以下消息類型(跟IM很像):

Java工程師面試題庫,【計算機網絡 12

這些功能和我們目前的微信都差不多,RCS并沒有展現出什麼優勢。考慮到使用者習慣等原因,RCS估計很難撬動微信的霸主地位,未來可能主要是處于一個輔助性的地位。

更受營運商及整個産業關注的,其實是場景2(即企業使用者與個人使用者之間的消息互動)。

4.3 RCS在企業與個人的消息互動場景下,有很大的想象空間

2017年,GSMA在UP2.0規範中引入MaaP,還釋出了MaaP白皮書,明确提出了面向A2P(Application to Person)行業消息的“RCS商業富媒體消息(RCS Business Messaging)”,也就是我們所說的場景2。

Java工程師面試題庫,【計算機網絡 12

▲ RCS商業富媒體消息

MaaP,就是Messaging as a Platform,消息即平台。

RCS商業富媒體消息,為企業和個人使用者之間提供消息互動接口,在圖檔和視訊等基礎上增加了互動能力,友善企業向使用者輸出個性化服務。

例如機票酒店預訂查詢、物流查詢、網購訂單查詢等一系列輕應用功能,都可以通過RCS商業富媒體消息實作。

Java工程師面試題庫,【計算機網絡 12

RCS商業富媒體消息的價值在于,它為企業和使用者提供了一條新通道。借助這條通道,企業可以觸達使用者。使用者也可以觸達服務。

從某種意義上來說,它很像小程式、微信公衆号(服務号),甚至電話客服中心。

為了實作RCS商業富媒體消息,營運商在自身網絡上架設了MaaP能力增強開放平台和Chatbot聊天機器人。平台面向企業開放API接口,以提供服務。

技術架構大概是這樣的:

Java工程師面試題庫,【計算機網絡 12

4.4 RCS擁有普通IM所不具備的優勢

營運商對于“5G消息”(即RCS技術)這麼有信心,源碼它的一些獨特的優勢。

4.4.1)RCS優勢1:它需要單獨安裝APP

它不需要單獨安裝第三方APP,手機原生就可以支援。這大幅降低了使用者使用門檻,也節約了推廣成本。

Java工程師面試題庫,【計算機網絡 12

▲ 每個人的手機,都少不了這三個圖示

雖然目前大部分手機并不支援5G消息,但後續各大廠商對手機進行軟體更新,支援RCS UP 2.4規範之後,都可以支援。即使你不是5G手機(但至少是4G手機),也可以支援。

4.4.2)RCS優勢2:無需新增賬號

RCS業務和手機号碼直接關聯,使用者号碼就是賬号,無需注冊。

這同樣降低了使用者使用業務的複雜度,不僅解決了身份認證問題,還打通了“平台孤島”(無需在每個商戶單獨新增賬號)。

Java工程師面試題庫,【計算機網絡 12

▲ 手機号即賬号,一号通用

4.4.3)RCS優勢3:無需添加好友

那麼如何才能正确的掌握Redis呢?

為了讓大家能夠在Redis上能夠加深,是以這次給大家準備了一些Redis的學習資料,還有一些大廠的面試題,包括以下這些面試題

  • 并發程式設計面試題彙總
  • JVM面試題彙總
  • Netty常被問到的那些面試題彙總
  • Tomcat面試題整理彙總
  • Mysql面試題彙總
  • Spring源碼深度解析
  • Mybatis常見面試題彙總
  • Nginx那些面試題彙總
  • Zookeeper面試題彙總
  • RabbitMQ常見面試題彙總

JVM常頻面試:

Java工程師面試題庫,【計算機網絡 12

Mysql面試題彙總(一)

Java工程師面試題庫,【計算機網絡 12

Mysql面試題彙總(二)

Java工程師面試題庫,【計算機網絡 12

Redis常見面試題彙總(300+題)

Java工程師面試題庫,【計算機網絡 12

有需要的朋友,可以直接點選這裡免費擷取

  • Mybatis常見面試題彙總
  • Nginx那些面試題彙總
  • Zookeeper面試題彙總
  • RabbitMQ常見面試題彙總

JVM常頻面試:

[外鍊圖檔轉存中…(img-UN5BBdO8-1628280552907)]

Mysql面試題彙總(一)

[外鍊圖檔轉存中…(img-Qc7tLi4G-1628280552908)]

Mysql面試題彙總(二)

[外鍊圖檔轉存中…(img-ppbV8N3g-1628280552909)]

Redis常見面試題彙總(300+題)

[外鍊圖檔轉存中…(img-gjqDwPAH-1628280552911)]

有需要的朋友,可以直接點選這裡免費擷取

絕無套路!!