• 首頁 > 產經頻道 > 新聞特快 > 相關熱點

    淺談信令實現的技術難點

    2019年06月19日 11:08:27   來源:中文科技資訊

      什么是信令WAT中文科技資訊

      維基百科對信令的定義:信令,是指為使通信網中各種設備協調運作,在設備之間傳遞的有關控制信息, 更通俗的來說 , 信令是為了解決一些 “網絡控制”問題,比如常見的電話呼叫、接聽(接受)、掛斷。以前面電話的列子展開來講,當A 撥通 B的電話,其實就是 A 給 B 發送了一個呼叫信令,而當 B 接聽時,B就給 A 發送了一個接聽(接受)信令,但后面兩人的通話過程就不屬于信令的范疇了,最后 B結束通話時,需要一個掛斷的操作,也就自然對應于掛斷信令。WAT中文科技資訊

      前面信令的定義是非常學術化的,并且也非常傳統。從互聯網產品的角度來看,信令是可以”好玩“的。在產品領域,信令可以用在音視頻通話、互動直播 、互動娛樂、在線教育等諸多行業,而其對應的具體場景更是豐富多彩,例如:音視頻呼叫/邀請、彈幕、禮物、主播權限控制、游戲同步、白板、IoT控制消息.......WAT中文科技資訊

      實現信令有哪些技術難點WAT中文科技資訊

      信令的核心技術要素主要是以下2點:WAT中文科技資訊

      1. 網絡傳輸的可靠性及時性:WAT中文科技資訊

      信令的核心是要實現控制消息的到達和接收,信令消息的丟失會直接導致控制動作的失效,因此信令本身的可靠性就顯得非常重要。其中牽扯到的技術點非常之多,例如信令本身的產品架構、發送接收機制、核心的TCP 長連接及其保活問題都是非常復雜且細致的技術點。WAT中文科技資訊

      2. client 的到達率:WAT中文科技資訊

      在解決了網絡問題后,下一步就是如何保證 client 實時在線或及時上線的問題。這一步有兩種方案,一是盡量保持 client 在線,這樣就能實時收到信令消息,二是,如果 client 不在線,如何讓它及時上線并收取信令消息,這兩種方案不是非此即彼的,而是相互補充的。WAT中文科技資訊

      如今市面上有很多提供信令服務的SDK,但是在可靠性及易用性差距很大。可靠性差的產品會直接影響通話的接通率和控制信令的到達率,進而影響產品的轉化和終端用戶的體驗。WAT中文科技資訊

      云信信令的核心功能WAT中文科技資訊

      網易云信的信令SDK是19年6月新推出的信令通道產品。云信信令SDK以頻道為基礎,將各個元素有機并靈活的整合在一起。以創建頻道為起點,后面還有加入頻道、邀請、接受/拒絕邀請 退出/關閉頻道,提供豐富和靈活的接口,方便應用于各種場景。WAT中文科技資訊

      核心接口如下:WAT中文科技資訊

    淺談信令實現的技術難點WAT中文科技資訊

      除了上面的接口,還有一些組合接口,用于方便快速的響應,詳情參考[云信官方文檔]。WAT中文科技資訊

      核心流程可參考下圖:WAT中文科技資訊

    淺談信令實現的技術難點WAT中文科技資訊

      云信信令的技術優勢WAT中文科技資訊

      云信信令是建立在云信多年豐富的IM技術積累之上的,具有以下特點:WAT中文科技資訊

      1. 消息到達率高達100% ,保證消息不丟失,因為整個信令沿用了云信即時通信技術的架構和經驗;WAT中文科技資訊

      2. 支持可以配置的離線及在線通知,同時集成了強大的推送功能(支持Android廠商推送);WAT中文科技資訊

      3. 接口設置簡潔且豐富;WAT中文科技資訊

      4. 在Android 端做了很多進程保活的工作;WAT中文科技資訊

      云信服務端具有良好的架構及設計以實現消息的可靠、及時、安全,詳情可以參考云信信令服務端相關文檔。在服務端的強大加持下,端上的可靠性和及時性顯得尤其重要。因此云信在這方面做了非常多的工作,這里以Android 為例,簡述下云信在各個方面的優優勢。WAT中文科技資訊

      1. 云信基于二進制設計了一套高效且安全的私有協議,這套協議的冗余數據非常的少,這樣能極大的增加網絡傳輸效率。同時云信還對協議中的數據進行了加密,二進制+加密的組合保證了數據100%安全。WAT中文科技資訊

      2. 云信的網絡通訊使用的是TCP 長連,一次連接多次復用,節約了大量的TCP建連時間,同時設計了相配套長連 的心跳策略以保證連接的穩定性。WAT中文科技資訊

      3. 為了保證消息的及時性,云信還在Android 平臺上做了一系列的進程保活措施,包括輕量進程+雙進程 、 雙服務、JobScheduler、Alarm….這些措施并非各自獨立,而是相互影響,有序合理的結合在一起,以盡量保證進程的存活。WAT中文科技資訊

      4. 隨著Android 版本的升級,系統對應用限制越來越嚴格,在這種背景下,云信支持了主流廠商的推送,包括小米、華為、VIVO、魅族,以后還會根據實際情況支持更多的推送。云信支持了這么多的推送,并不會影響APK的包體積,所有推送都是按需集成,做到了高度可訂制化。更方便的是,用戶集成這些推送的同時不會影響自己業務中其他與云信無關的推送。以小米推送為例,如果用戶原來就有小米推送的業務,那么只要按照云信的文檔配置一下小米的相關信息,并簡單的修改下業務代碼,就能使小米推送即能推送云信的相關消息,又不影響用戶的自己業務中的推送。WAT中文科技資訊

      云信服務端還通過以下優勢保證信令必達:WAT中文科技資訊

    淺談信令實現的技術難點WAT中文科技資訊

      1、安全穩定:基于私有二進制TCP協議,RSA+RC4加密,安全穩定送達每一條信令;WAT中文科技資訊

      2、信令消息必達:在線設備實時送達,離線設備推送喚醒;離線消息、推送消息、離線會話,確保每條信令第一時間送達;WAT中文科技資訊

      3、高并發:水平擴展,自動擴縮容,支持千萬級并發;WAT中文科技資訊

      4、智能網絡調度:自建IDC機房,優質國內/海外專線;國內/國外/小運營商,信令暢通無阻。WAT中文科技資訊

      現在網易云信支持免費接入信令SDK,不限制用戶賬號數量,降低使用成本,助力業務快速成長!趕快免費接入吧!WAT中文科技資訊

      來源:XXX(非中文科技資訊)的作品均轉載自其它媒體,轉載請尊重版權保留出處,一切法律責任自負。

      文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。

      如發現本站文章存在問題,提供版權疑問、身份證明、版權證明、聯系方式等發郵件至[email protected]

    [上傳用戶: X020-6]
    分享到微信

    推薦

    PayPal第二季度凈利潤8.23億美元 同比增長56%

    據外媒報道,PayPal(納斯達克證券代碼:PYPL)周三發布了該公司截至6月30日的2019財年第二季度財報。財報顯示,按美國通用會計準則(GAAP),PayPal第二季度凈營收為43.05億美元,較去年同期的38.57億美元增長12%;凈利潤為8.23億美元,較去年同期的5.26億美元增長56%。

    新聞

    中國AI芯片大幅增長:離不開5G普及

    眾多周知,今年是中國的5G元年,目前,中國5G商用牌照已經發放,這就意味著5G商用已經啟動,將會在國內開始迅速普及。伴隨5G商用幅射面的不斷擴大,人工智能、云計算、大數據、物聯網等新興產業發展迅猛,中國AI芯片市場將進一步擴大。

    互聯網+

    特斯拉已開始交付3.5萬美元版Model 3 首批幸運者確認

    4月16日消息,據國外媒體報道,電動汽車廠商特斯拉在2016年3月底推出了廉價電動汽車Model 3,并在2017年開始向用戶交付,但售價最低的標準續航版Model 3,卻遲遲未能送到消費者手中,預訂者們對這一版本的Model 3也是期待已久。

    融合

    日本酒店解雇機器人員工,AI想搶人類飯碗沒那么容易

     2018年年初,日本東京一家名為“Henn-na Hotel”的酒店“請”了243個機器人負責管理與服務。顧客從入住到離店,全程都由機器人引導與陪伴,在當時還引起了不小的轟動。然而時至今日不過一年時間,這家酒店卻選擇了對機器人“裁員”:解雇了一半的機器人。其中最主要的原因是,自從“雇用”了這些機器人員工之后,它們給酒店制造出的問題遠遠超過它們能夠解決的問題。

    創投

    從1700億跌到67億,樂視網最后一天:9億資金賭明天

     從2010年上市,到成為創業板“一哥”,憑借眼花繚亂的“生態化反”,樂視網在資本市場上締造了一個又一個神話,其市值更是一度高達1700億。

    公式规律一尾