本發明屬于視頻會議,特別涉及一種在申威服務器上通過容器部署視頻會議的方法。
背景技術:
::1、在當前全球化和遠程辦公趨勢的推動下,視頻會議服務的需求日益增長,對系統的穩定性、安全性及可擴展性提出了更高要求。申威服務器作為國內自主研發的高性能計算平臺,具備強大的計算能力和良好的兼容性,為視頻會議服務的部署提供了堅實的基礎。2、在當前的視頻會議服務部署實踐中,主要存在以下技術瓶頸:1)部署復雜度高:傳統視頻會議服務部署通常需要復雜的配置和調試過程,涉及多個軟硬件組件的集成,增加了部署難度和成本;2)資源利用率低:傳統部署方式難以實現資源的動態分配和高效利用,導致服務器資源浪費,影響整體性能;3)安全性與穩定性不足:視頻會議服務涉及大量敏感信息的傳輸,傳統部署方式在安全性方面存在隱患,且難以應對突發情況,影響服務的穩定性和可靠性;4)擴展性差:隨著用戶規模的擴大和需求的增加,傳統部署方式難以快速擴展,限制了視頻會議服務的應用范圍和發展潛力。3、然而容器技術作為一種輕量級的虛擬化技術,通過封裝應用及其運行環境,實現了應用的快速部署、高效運行和靈活擴展。在視頻會議服務的部署中,容器技術具有以下顯著優勢:1)資源利用率高:容器技術通過共享宿主機內核,實現了資源的動態分配和高效利用,提高了服務器的資源利用率和整體性能;2)4、安全性與穩定性高:容器技術通過隔離應用運行環境,減少了應用間的相互干擾,提高了系統的安全性和穩定性。同時,容器技術還支持快速恢復和遷移,有效應對突發情況;3)靈活可擴展:容器技術支持水平擴展和垂直擴展,可以根據實際需求快速增加或減少容器實例,實現服務的靈活擴展。5、同時申威服務器作為自主研發的高性能計算平臺,具備以下特點:1)高性能:采用先進的處理器和架構設計,具備強大的計算能力和數據處理能力;2)高可靠性:采用冗余設計和故障隔離技術,確保系統的穩定運行和數據的可靠性;3)良好的兼容性:支持多種操作系統和應用軟件,為視頻會議服務的部署提供了廣泛的選擇空間;4)自主可控:作為國產自主研發的產品,申威服務器在安全性、可控性方面具備顯著優勢。6、基于上述分析,本發明提出了一種在申威服務器上通過容器部署視頻會議服務的方法,旨在通過充分利用容器技術的優勢以及結合申威服務器的高性能、高可靠性和良好兼容性特點以解決上述視頻會議服務部署存在的技術缺陷。技術實現思路1、本發明的目的在于提供一種在申威服務器上通過容器部署視頻會議的方法,該方法充分利用容器技術的優勢,結合申威服務器的高性能、高可靠性和良好兼容性特點,實現了視頻會議服務的快速部署、高效運行和靈活擴展,以提高視頻會議服務的部署效率、資源利用率、安全性和穩定性,滿足日益增長的遠程溝通和協作需求。2、本發明在申威服務器上通過容器完整、簡明、高效地通過容器的方式部署了視頻會議服務,而不僅僅是軟件移植,同時將容器技術的靈活特點和申威服務器的高性能相結合達到了取長補短的效果。3、為解決上述技術問題,本發明提供了一種在申威服務器上通過容器部署視頻會議的方法,包括如下步驟:4、步驟s1:在申威服務器上移植依賴軟件包;5、步驟s2:在申威服務器上移植視頻會議服務所需軟件;6、步驟s3:在申威服務器上移植容器內進程管理工具s6-overlay;7、步驟s4:在申威服務器上編寫構建各視頻會議服務組件的容器鏡像腳本dockerfile;8、步驟s5:在申威服務器上編譯構建出各視頻會議服務組件容器鏡像;9、步驟s6:在申威服務器上編寫視頻會議服務啟動參數腳本;10、步驟s7:在申威服務器上通過部署容器的方式啟動視頻會議服務;11、步驟s8:在終端設備上通過ip訪問視頻會議服務。12、優選的,所述步驟s1中,所述依賴軟件包具體包括:用于身份驗證的組件lua-cyrussasl、用于支持事件驅動編程的組件lua-event、用于查詢或修改目錄數據的組件lua-ldap、用于實現網絡安全通信的組件lua-luaossl、用于支持加密網絡通信的組件lua-sec、用于編寫操作系統交互腳本的組件lua-system、用于實現dns查詢和解析的組件lua-unbound和用于讀寫yaml配置文件的組件lua-yaml。13、優選的,所述步驟s2中,所述視頻會議服務所需軟件具體包括:即時通信和在線狀態管理軟件prosody、集成會議特定功能的軟件jitsi-meet-prosody、負責協調會議媒體流的軟件jicofo、提供用戶界面的軟件jitsi-meet-web、負責處理視頻流的軟件jitsi-videobridge2和用于管理和配置視頻會議前端行為的軟件jitsi-meet-web-config。14、優選的,所述步驟s2中,還包括:在編譯鏈接的規則文件中,添加申威系統編譯選項,具體為:修改各軟件源碼涉及的架構部分,添加申威系統編譯選項和添加申威系統編譯規則。15、優選的,所述步驟s3中,所述容器內進程管理工具s6-overlay包括標準化系統封裝組件skalibs、腳本語言解釋器組件execline、進程管理和初始化工具s6、提供常用命令行工具s6-protable-utils、提供特定linux系統管理工具s6-linux-utils、dns解析工具s6-dns、網絡配置和管理工具s6-networking和管理服務依賴和啟動順序工具s6-rc,并將移植完成的各組件二進制文件打成壓縮包。16、優選的,所述步驟s4中,所述容器鏡像腳本dockerfile編寫規則具體為:按照dockerfile的通用編寫規則,編寫在申威服務器上能夠運行的腳本文件,而且在編寫dockerfile時需要考慮在申威服務器上的軟件生態環境,網絡環境及部署服務所需要的端口號等情況。17、優選的,所述步驟s5具體為:在編譯規則文檔makefile中將docker多平臺構建規則buildx修改為單平臺構建規則build,并添加申威系統編譯規則。18、優選的,所述步驟s6中啟動參數具體包括:19、enable_xmpp_websocket=0,用于控制jitsi?meet啟用websocket連接;20、vb_disable_stun=ture,用于在jitsi配置中禁用stun,即nat會話穿越應用功能;21、docker_host_address=<local_ip_address>,用于設置容器的ip地址為宿主機ip;同時也包含了一些通用的啟動參數。22、優選的,所述步驟s7具體為:通過docker-compose軟件,編寫符合申威服務器規則的docker-compose.yml文件,部署啟動視頻會議服務,其中上述docker-compose.yml文件涉及了大量環境變量的配置及多個https服務端口號的暴露與交互。23、優選的,所述步驟s8中的訪問方式具體為:在終端設備瀏覽器上訪問視頻會議服務部署的服務器的ip參會;此終端設備不僅限于申威服務器,申威筆記本,非申威終端設備均可訪問部署好的視頻會議服務。24、本發明與現有技術相比,具有如下有益效果:25、1、高效性與兼容性:通過在申威服務器上直接部署視頻會議服務所需的軟件及其依賴,并結合容器技術,不僅實現了軟件的快速移植,還保證了這些軟件在申威系統上的高效運行。同時,針對申威系統的特殊編譯選項和規則進行修改,確保了軟件的兼容性和穩定性。26、2、簡化部署過程:通過編寫dockerfile和啟動參數腳本,自動化了視頻會議服務的部署過程,減少了人工操作,降低了部署難度和出錯率。同時,這些腳本和配置文件也為后續的維護和優化提供了便利。27、3、提高安全性:容器化部署有助于提升系統的安全性。通過容器間的隔離28、和訪問控制,可以防止潛在的安全威脅擴散到整個系統。同時,容器鏡像的不可變性也有助于防止惡意軟件的入侵和篡改。29、4、支持多種終端訪問:視頻會議服務不僅可以在申威服務器上運行,還可以通過ip地址訪問,支持包括申威筆記本在內的多種終端設備。這種廣泛的兼容性使得視頻會議服務可以應用于更多的場景和環境中。30、5、促進國產化進程:在申威服務器上部署視頻會議服務,有助于推動信息
技術領域:
:的國產化進程。通過自主創新的軟硬件結合,提高了信息系統的自主可控性和安全性。當前第1頁12當前第1頁12