基本信息
案例ID:212197
技術(shù)顧問:平常心 - 8年經(jīng)驗 - 中電54研究所

項目名稱:統(tǒng)一調(diào)度平臺SDK
所屬行業(yè):企業(yè)服務(wù) - 行業(yè)細分軟件
->查看更多案例案例ID:212197
技術(shù)顧問:平常心 - 8年經(jīng)驗 - 中電54研究所
項目名稱:統(tǒng)一調(diào)度平臺SDK
所屬行業(yè):企業(yè)服務(wù) - 行業(yè)細分軟件
->查看更多案例
統(tǒng)一終端測試驗證開發(fā)平臺包括前臺UI和后臺統(tǒng)一調(diào)度平臺SDK兩部分,前臺UI負責(zé)功能呈現(xiàn),可以驗證SDK提供的各項功能,驗證新開發(fā)的技術(shù)和功能;后臺SDK負責(zé)核心狀態(tài)機處理、媒體處理、信令處理等;
1、創(chuàng)新點
音視頻編解碼插件化 支持多種編碼格式,例如H264、H236、VP8、AMR、ACELP、SILK、G711、G729、G722等編解碼,通過添加新的編解碼插件,不需重新編譯,滿足各種集群系統(tǒng)所需的多媒體編解碼的需求
音視頻技術(shù)先進化 支持噪聲抑制、回聲消除、自動增益控制、碼率自適應(yīng)、自適應(yīng)防抖動算法、時延流控、視頻空間冗余和時間冗余、傳輸冗余、編碼冗余,音視頻技術(shù)先進化,借鑒使用了知名開源庫:WebRTC、FFmpeg、Mediastreamer2,并做了大量二次開發(fā)和優(yōu)化
其次,加快開發(fā)速度,研發(fā)效率高,該平臺支持跨平臺開發(fā),采用CMake構(gòu)建編譯體系,多平臺(Android、Windows、Linux)采用一套編譯體系,大大簡化了跨平臺開發(fā)難度;然后直接使用CMake跨平臺編譯,完成Android和Linux移植。
最后,性能卓越,支持60000路終端同時在線,并發(fā)4000路音頻呼叫和2000路視頻呼叫;
2、總結(jié)
技術(shù)優(yōu)勢:采用跨平臺、模塊化和插件化設(shè)計,采用成熟和可靠的模塊技術(shù)和插件化技術(shù),可以降低開發(fā)難度,減少開始周期和人力投入;采用CMake構(gòu)建體系,多平臺一套編譯體系,大大簡化了跨平臺難度;
產(chǎn)品優(yōu)勢:可以一次解決多個產(chǎn)品的實現(xiàn)問題,實現(xiàn)業(yè)務(wù)和UI相分離,更方便產(chǎn)品的演進和系列化;
市場優(yōu)勢:可以更快地應(yīng)對來自市場用戶的需求變化,進行統(tǒng)一實現(xiàn)和演進,提升產(chǎn)品競爭力,提高用戶更滿意度;
后期維護優(yōu)勢:有利于快速定位bug和快速收斂,使各類產(chǎn)品快速穩(wěn)定;
技術(shù)積累優(yōu)勢:開發(fā)和集成了日志系統(tǒng)、異常捕獲機制、哈希表、雙向鏈表、安全隊列、常用加解密算法、正則表達式、socket編程、文件操作、jsonrpc框架、sds字符串操作、共享內(nèi)存隊列、不同編碼字符轉(zhuǎn)換等一系列常用的基礎(chǔ)功能,并進行了跨平臺實現(xiàn),經(jīng)過長時間的穩(wěn)定性測試和優(yōu)化,最終將上述功能集成到了toolbox庫內(nèi),為后續(xù)開發(fā)新的功能提供了實現(xiàn)基礎(chǔ),加快了開發(fā)速度。
測試優(yōu)勢:便于各種認證和SIT測試,尤其性能指標測試,便于快速發(fā)現(xiàn)核心網(wǎng)等服務(wù)器的性能瓶頸。減少測試終端的使用,節(jié)約了測試成本。