摘要:隨著以IP技術為基礎核心的流媒體不斷的發展,逐漸成為當前較為成型的網絡應用軟件開發技術。本文通過分析流媒體技術的應用層開發情況,探討以計算機流媒體技術為基礎的網絡應用軟件開發。
關鍵詞:計算機;流媒體技術;網絡應用;軟件開發
1 基于流媒體技術的應用層開發概述
1.1網絡應用軟件的系統測試
應用層的開發就是建立在使用用戶眾多、系統滿負荷運轉背景下的,網絡應用軟件的系統測試應當將系統運行的穩定程度、數據的上傳與保存狀態、用戶操作的反饋等作為首要測試目標。通過這些測試可以對系統的性能進行全面、綜合的評估,也能夠反饋網絡應用軟件的核心性能。本文的研究中選用LoadRunner 12.0等軟件作為研究工具,通過四臺電腦同時模擬六十個用戶端的網絡軟件應用情況,實現對系統性能的準確判斷。而以DHT為基礎的發現機制提供給應用層開發可持續的發展平臺。其中Overlay的開發也將對應的開發功能從路由器轉移到移動端,記錄疊加在IP網絡上的功能性網絡,在Overlay網絡中生成對應的節點記錄拓撲結構依據對應信息生成對應的信息分發樹。
1.2網絡應用Pastry 路由算法的改進
Pastry的算法是微軟所提出的可拓展性分布式路由算法,這種算法的特點在于可以有效構建大規模的自組織P2P系統,且任何和Internet所連接的主機都可以通過運行這種算法來融入到對應的P2P網絡。改進Pastry算法,即通過融合雙棧技術,MTAP6是由多重組網及接入網路組合而成,重疊部分采用IP應用層管理,接入部分采用IPv6的開發管理,構建基于IPv6的IP技術開發重疊體系,從而使其可以更高效的應用,并且依照J2EE技術規范體系基礎建立的系統結構具有良好的穩定性與強大的處理能力的特點,構建出具備較為優秀的拓展能力的Node ID操作標準,使其能夠實現操作系統的穩定運行。
Pastry算法的路由改進需要以IPv6為基礎,并且融合分布式哈希表技術,從IPv6的實際應用環境入手,不斷提高應用的環境苛刻性。從IPv4到IPv6是一個較長的過程,其中要運用雙棧技術、隧道技術等,IPv4和IPv6的功能較為相近,網絡層協議是可以共用的。構建基于計算機數據分析的gossip協議,可以在廣域網開發與應用中解決較為困難的問題。同時也可以在覆蓋網絡結構中運用網狀結構來保存對應的數據位圖,這樣可以讓流媒體選取對應數據的過程更為快捷,節點中的不同數據編碼影響著其是否與相近的節點有影響。網狀結構從全面的數據網中篩查出需要的信息所在的網絡體系,并且構建多個同時相近節點的信息選取模式,形成對應的數據傳輸通道,支持IPv6的節點通信。新的Pastry算法采用Java的語言,測試程序選用FreePastry2.0的標準,通過對標準路由的分析來實現Epoch Inet Socket Address的標識。
2 基于計算機流媒體技術的MTAP6 的設計
2.1網絡應用軟件的流媒體開發
本文所設計的廣域網開發軟件是以Overlay 開發為基礎的,結合流媒體、IP技術等應用。而MTAP6的設計是其中的重點部分,要能夠適應Internet網絡的異構型,對動態變化的網狀節點環境進行調整。MTAP6的設計以Java為平臺開發,一般情況下,該平臺系統在實際業務中的處理相關數據及事務的流程分四個部分,即信息的需求、信息調取的監察與其結果的校正、測量數據的上傳與更新、調用數據庫使其匯出工作總體圖樣。在傳統的業務處理中,數據庫中的信息主要源于單一的外部測量以及基于此生成的Overlay開發格式數據,這樣的開發處理及輸入方式缺乏標準化,極大增加的入庫的難度并降低了業務處理的效率,甚至在MTAP6轉化格式的過程中產生大量的操作問題,例如對符號、線面銜接的處理過程,顯著影響了數據庫中信息的準確性與有效性。
2.2網絡應用軟件的P2P傳輸方式
從控制信息的傳輸角度可以發現:MTAP6的系統控制采用的仍然是P2P的傳輸方式,缺乏對應的客戶端上層監控。由Pastry算法所提供的Message進行通信內容的封裝,經過P2P的路由分配并且發送,向上提交給服務器對應的處理數據,將必要的信息通過Pastry算法進行篩查,同時,在系統設計與搭建過程中,設計人員要建立良好的容錯糾錯機制,保證系統在多種環境背景下的正常使用。除此之外,以計算機流媒體技術為基礎的網絡應用軟件開發和日常管理應當運用有效的數據庫管理技術,保證在高負荷的使用條件下的數據可靠程度,并且能夠實現緊急情況下網絡應用軟件的數據備份,在提供功能模塊圖例的情況下從系統安全性角度進行整體反思,以Message的形式發送到對應P2P網絡的不同節點。
2.3 結合IPV6技術和網絡應用開發
從QOS的支持角度而言,通過特定的目標IP地址進行識別對應的數據,ERIC技術對于IPv6在網絡應用研究有著重要的影響算法,并且提升運算速度,降低存儲的空耗。
IPv6的開發程序使得其底層的操作系統可以提供更為標準的應用編程,并且通過編程接口來訪問進一步的可用網絡服務。其中就包括BSD技術,這種技術在不同的操作系統中都可以靈活使用,并且經過Socket API的檢驗可以發現其適用于多種網絡協議,其中就有IPv6系統協議。但是針對這種開發程序的協議編程來說,需要增加額外的擴展進行支持。IETF進一步標準化了兩類的擴展類型,從基本的Socket API可以發展為高級的對應編程開發,適用于廣泛的IPv6的開發程序,以API為基礎就可以實現多種多樣的基礎信息。除此之外,IPv6的開發程序定義了對應IPv6的原始套接字功能,運用不同的開發技術來實現IPv6的技術開發。
3 基于計算機流媒體技術的應用型軟件實證
從視頻系統來看,視頻系統主要由四個方面組成,包括capture對節目數據流的獲取、視頻服務器的supeer使用、系統組件的配置更新以及capture服務器的應用。首先由capture進行節目數據流的獲取,并依據CP-SP協議進行節目的注冊,運用tracker來提取節目的匯總信息,客戶端及時登陸和驗證,并通過視頻服務器的注冊和信息提交來鎖定信息目標,在client登錄后進一步從視頻服務器下載視頻數據,并提供給節目遠程進行播放。
視頻服務器作為服務器端的重要組分,其是廣域網開發的數據源頭,結合IP技術可以及時有效的接收capture視頻數據,接收客戶端節點的連接請求的同時也向客戶端發送對應的數據,在這方面supeer有著非常明顯的作用。系統組件的使用也不能離開視頻服務器的配置,獲取tracker后進行服務器的注冊,并用UDP協議開展協議的交互,繼承tcp類的數據,同時接收capture服務器的上傳數據。傳輸的數據整體采用TCP協議進行,較為高效安全。在視頻服務器的Linux 系統應用中,融合雙棧技術,MTAP6是由多重組網及接入網路組合而成,重疊部分采用IP應用層管理,接入部分采用IPv6的開發管理,構建基于IPv6的IP技術開發重疊體系,從而使其可以更高效的應用。
4 結語
本論文從IPv6的開發和IP多重開發技術談起,分析在流媒體技術中的Free Pastry路由算法,并且深入探究Pastry系統算法的應用范疇,構建基于IPv6的IP技術開發重疊體系,從而使其可以更高效的應用。同時通過修改Epoch Inet Socket Address中的操作函數來調整其獲取的IPv6中的數據,同時建立Free Pastry的對應網絡TCP協議,維持原有的通信,從IPv6的實際應用環境入手,不斷提高應用的環境普適性,促進下一代IPv6網絡體系的構建。
參考文獻
[1]王建偉,張海林.5G網絡中流媒體資源的聯合調度與分配優化[J].哈爾濱工程大學學報,2018,39(05):921-926.
作者簡介
奚長盛,1981.06,男,漢,江蘇南京人,本科,助理工程師,研究方向:計算機軟件方面的研究。