深度解析 | 千視左總:透過NDI 6看NDI技術(shù)
來源:千視電子 編輯:ZZZ 2024-05-30 17:22:03 加入收藏
(問): NDI 6它到底新在哪?比如說第一個我們關(guān)心的方面,NDI 6最新加入了對HDR的支持,從技術(shù)的角度上這到底有什么實質(zhì)性和飛躍性的突破呢?
(左): 好,HDR其實并不是新概念,應該說十多年前,在我們的攝影技術(shù)和顯示技術(shù)中,我們就講到高動態(tài)范圍或者簡單的說叫寬動態(tài)這個概念。其實HDR早就已經(jīng)是一個比較成熟的技術(shù)了,這里有一個比較關(guān)鍵的技術(shù)細節(jié):那就是圖像。如果我們要實現(xiàn)寬的色域范圍和好的動態(tài)表現(xiàn),那么就面臨一個基本問題:那就是在視頻的采集過程中(包括壓縮、傳輸和存儲),因為我們受到一些技術(shù)的限制,可能包括傳輸、存儲的帶寬等。當選擇用8比特時,8比特就是2的8次方,有著256個色階,在色彩過渡的時候可以有256個階梯。這個256個色階呢,只能表現(xiàn)有限的色彩范圍,如果要呈現(xiàn)很細膩的細節(jié)的時候,它可能就會產(chǎn)生一些問題。
另外,當我們講HDR就涉及到亮度,當然還包括色彩在顯示的時候,有一個叫做伽馬曲線的概念。如果展開來講,就可能會涉及到很多細節(jié)。簡單的來說,8比特很難去呈現(xiàn)高的動態(tài)范圍。而NDI 6這一次支持HDR,就是一個關(guān)鍵的技術(shù)突破。
我們能夠支持到10比特,12比特甚至16比特的圖像壓縮,包括傳輸。這個事說起來好像很簡單,但其實也還蠻難的。在技術(shù)上面,我們知道視頻要進行壓縮,首先要把圖像采集并存儲,然后通過CPU或者是FPGA的運算、處理來對圖像進行壓縮。在這個過程中第一個障礙就是存儲的問題。
雖然說由8比特變成10比特多了兩個比特,好像只多了25%,可是當這25%的數(shù)據(jù)量放到存儲時,就會占用大量內(nèi)存(因為我們知道內(nèi)存是以8比特為一個字節(jié),所以如果要存儲10比特,這就意味著說我們可能不是簡單的多兩個比特的問題,有可能就是要多一個字節(jié))。因此我們內(nèi)存訪問的帶寬,可能是成倍的增加,同時帶寬的增加就意味著對于處理器的計算性能有極高的要求,整個流程的難度也將極大提升。因此解決由8比特到10比特的性能提升,實際上并不是一個容易跨越的技術(shù)門檻。這就是為什么(行業(yè))到目前為止還是在IP互聯(lián)網(wǎng)上面更多的選擇8比特。
(問): 比如說在HDR的支持上,我們的設備遇到了哪些制約,我們又是怎么樣去克服這些困難的呢?
(左): 正如剛剛講到的由8比特到10比特,其實我們有一連串的、一環(huán)扣一環(huán)的障礙。首先,就是比如說以HDMI為例。HDMI采集的視頻,在以往方法中,我們壓縮圖像的處理都是基于8比特來實現(xiàn)。所以原來在芯片的設計方案的選擇中,我們更多的只是考慮到了8比特??墒乾F(xiàn)在我們要支持10比特,12比特甚至16比特;所以在芯片和相匹配的硬件的選擇時,這就是需要我們解決的第一個問題。當然這不是太難,因為都是一些成熟的技術(shù)。
到了第二個環(huán)節(jié),就是圖像的采集和在內(nèi)存中暫存,也就是我們的buff緩存。
在這個過程,有一個挑戰(zhàn),剛剛有講到:帶寬是一個最大的障礙,我們的數(shù)據(jù)要先把它緩存到內(nèi)存,然后再從內(nèi)存中提取出來進一步的進行壓縮處理。我們想象一下像素中間的亮度,如果是一個字節(jié),我把它存進去一個字節(jié)就可以了。但是我現(xiàn)在有更高的比特了,所以我可能需要兩個字節(jié),那意味著整個的帶寬就被double(乘以2)。但是,因為我們知道芯片技術(shù)在這個問題(的處理)上,都有它的能力上限;內(nèi)存的訪問帶寬也有它的上限。尤其是在圖像的處理過程中,它不是簡單的我們說想放進去、取出來那么簡單。因為它里面有很多的環(huán)節(jié),我們可能要對色彩進行調(diào)整,對數(shù)據(jù)進行處理。比如說視頻我們要進行放大縮小、de-interlace(隔行掃描)這樣的處理,因此它是一個反復的過程,從取出來、存進去,到再取出來、再存進去。我們原有的很多芯片方案的設計是考慮到只要8比特,所以只需要這么多的帶寬,可是現(xiàn)在被double了,那這意味著說我們在方案的選擇、芯片的選擇,甚至我們的圖像處理的一些算法優(yōu)化上都需要想很多的辦法。
第三,就是視頻的壓縮 。
我們知道NDI的壓縮有兩個codec(編碼方式),其中一個是SpeedHQ,一個是H.264/H.265。那SpeedHQ的處理方法,我們知道,官方會更建議用軟件的方法來處理。可是不要忘記了,我們的帶寬已經(jīng)被double了,那就意味著我們的處理也有可能會被double。當然,注意,我說的是有可能不是說一定是,這也是NDI 6在它的技術(shù)上面,可能說這也是這次的已經(jīng)突破的一個挑戰(zhàn)。如果我的運算性能也需要double的話,意味著很多硬件,比如原來能做之前的8比特這種處理的硬件,到現(xiàn)在10比特或者更高的比特可能就沒有能力去做了。但是實際上根據(jù)NDI官方團隊所說的,其實它的性能的消耗并沒有我們想象的那么高,這也是技術(shù)上的一種優(yōu)化。
回到我們的問題。我們原有的這一些實現(xiàn)方案,如果沒有應對這樣新的、更高帶寬的處理能力的話,這就意味著我們可能很多產(chǎn)品都無法實現(xiàn)NDI 6的支持。千視在早期規(guī)劃新一代的產(chǎn)品的時候,在這個方面就已經(jīng)做了很多的準備,所以我們選擇的芯片的處理性能及它的帶寬能力(都能滿足要求),尤其是SpeedHQ的實現(xiàn),(我們的硬件選擇)也是基于FPGA去做的處理。另外還有一點是,比如說我們的N50/N60型號的產(chǎn)品,對于H.264和H.265的壓縮和解壓縮,它天生就具備有10比特的編碼和解碼的能力。
因為我們的提前準備和預判,我們在對于NDI 6的支持上,從NDI 6發(fā)布到響應,我們幾乎是最快的。當然在剛出來NDI 6的時候,我們在當時的全球市場上是唯一一家能支持NDI 6的公司,背后一定是有我們剛才講的邏輯:“雖然硬件的選擇很簡單,但是在軟件的調(diào)制以及大量的代碼的測試中,千視是有很強的技術(shù)積累的。”
這是一方面。當然也許我們要謙虛一點,實際上應該是我們會對于未來視頻技術(shù)發(fā)展的方向有一些更早的預判,因此,我們在芯片方案的選擇和一些技術(shù)基礎上面,我們會提前做一些更充分的準備。
(問): NDI 6除了在支持HDR方面給我們帶來了視覺上體驗上的提升,還能幫助我們解決什么其他的問題呢?
(左): 這是一個很好的問題,實際上HDR雖然也是一個比較成熟的概念,但其實,在我們的終端用戶對它的個期待或者是判斷上,似乎現(xiàn)階段還不是那么強烈,這也是實話實說。因為我們大多數(shù)人使用移動終端手機去觀看視頻的時候,對于這方面的體驗目前似乎還沒有特別強烈的需求。但是我們應該看向更多、更廣的行業(yè)和領域。舉個例子說:數(shù)字標牌,這種大屏幕的顯示。他們可能會追求更好的、更豐富的色彩表現(xiàn)。因此,(NDI HDR)可能會為各行各業(yè)帶來更好的技術(shù)支撐,也可能為各行各業(yè)帶來更好的體驗,也帶來更多的商業(yè)機會。
第二,我們可以再來想象一下,比如說在醫(yī)療領域的應用。我們知道醫(yī)療對于圖像質(zhì)量是有著非常高的要求。想象一下,當我們做手術(shù)的時候,看到的這種血管的顏色、肌肉的顏色,它們可能是一些病征的表現(xiàn),那如果色彩(顯示)不足以表現(xiàn)這些細節(jié),極有可能它就會對醫(yī)生得判定有影響。因為有10比特或者更高比特的色彩的表現(xiàn),它可以為這些領域帶來更多的幫助。我們再來想象一下,(當然)可能有很多用戶都(已經(jīng))提出來了。比如說,我們把電腦投影到屏幕上,經(jīng)常會有用戶就覺得圖像經(jīng)過了壓縮(當然不是NDI,而是其他的技術(shù)),呈現(xiàn)到屏幕上的色彩明顯感覺比壓縮之前更差了。原因是什么呢?因為這個壓縮的過程以及我們的原始的圖像可能是10比特甚至更高的比特,但是在采集和壓縮的時候,把它的比特給降低了,也就是把很多的細節(jié)給弄丟了。在還原以后,這些細節(jié)已經(jīng)被丟失,所以在體驗上就帶來了影響。所以NDI 6加入了更高比特的支持,不僅僅是在流媒體的視覺上帶來了提升,還可以為更多的行業(yè)帶來提升。比如說醫(yī)療行業(yè)原來受到技術(shù)條件的制約,在技術(shù)手段上還不足以去支撐他們?nèi)プ鰬?。而現(xiàn)在已經(jīng)變成了可能,所以NDI 6會在很多行業(yè)的應用上帶來改變,給更多的行業(yè)帶來無限可能。
(問): NDI Bridge它能幫我們解決什么樣的實際問題呢?
(左): 實際上,我們做媒體行業(yè),當然還包括其他的行業(yè),大家都有一個痛點,那就是我們在做實時的直播或者實時的媒體傳輸?shù)臅r,怎么樣跨越互聯(lián)網(wǎng)??缁ヂ?lián)網(wǎng)說起來很輕松,因為我們感覺現(xiàn)在互聯(lián)網(wǎng)已經(jīng)很發(fā)達;但是流媒體的傳輸,在跨互聯(lián)網(wǎng)(傳播時)會帶來很多的挑戰(zhàn)。第一個問題是延時,第二個問題是你的帶寬是否能夠滿足高質(zhì)量的圖像傳輸,第三個問題是是否足夠的安全,特別是面向?qū)I(yè)的場景。即使這些問題都解決了,但因為我們是面向廣播電視媒體、新聞采編等等(行業(yè))。我們在這些場景下面其實往往還有很多的(信號)流,不只有一個流,但這些流怎么能夠同時有保障,甚至還能同步?如何從一個地方跨越互聯(lián)網(wǎng)到達另外一個地方?以及整個流程是否足夠的簡單,在我們實施起來不會需要大量的復雜設備,或者是復雜的系統(tǒng),亦或是工具來幫助我們達成這些目的。所以想一想,這些問題看上去就變得非常復雜了。
所以在目前的市場上,也會有很多很多的解決方案,比如說我們比較熟悉的SRT 、基于云的解決方案或者是其他的一些解決方案。但是為了解決這些問題,又會有新的問題產(chǎn)生。舉個例子說我們把NDI轉(zhuǎn)換成SRT,走互聯(lián)網(wǎng)再進行傳輸,也有很多人在這么做。但是當在本地的NDI到了互聯(lián)網(wǎng)變成了SRT,但演播室還是NDI的,這個時候又怎么轉(zhuǎn)回到NDI呢?
在這個過程中,遇到不同的技術(shù)標準,以及經(jīng)過一次又一次的轉(zhuǎn)換,這些都會帶來延時和圖像質(zhì)量的影響。并且在轉(zhuǎn)換的時候也會造成一些不可預知的問題,總歸來說這是一個很麻煩的事。NDI,其實在很多年前在講,我記得是在NDI 5發(fā)布的時候,就有一個廣告語,而實際上這么多年官方一直在圍繞著這樣的一個主題去達成和實現(xiàn)目標。那就是:全世界都是你的舞臺,都是你的演播室。這意味著在任何地方,只要你能連上互聯(lián)網(wǎng),就能夠借助NDI技術(shù),把信號從世界的任何一個角落傳到你的演播室里面了,這是它的理念。而現(xiàn)在NDI Bridge(Utility),我認為它已經(jīng)達成了這個目的。
NDI Bridge其實在NDI 5的時候就已經(jīng)有了,但是當時它僅僅只是官方的一個特定工具,它只能在Windows系統(tǒng)里面使用?,F(xiàn)在(官方)把它放在SDK里面,就意味著任何設備都可以使用這個工具,利用它的這個技術(shù)。NDI Bridge能幫助我們從互聯(lián)網(wǎng)任何一端傳到你的演播室的這一端來。這個過程我們不再需要額外的轉(zhuǎn)換,NDI Bridge 幫助我們解決了這個問題。所以,NDI的視頻從一個地方到達另外一個地方還是NDI,它能夠繼續(xù)享受NDI的一些便利。比如說自動發(fā)現(xiàn)、即插即用。因為在這個過程中沒有一種體系到另外一種體系的反復轉(zhuǎn)換,所以它的效率更高,延遲更低。它的可靠性也更加有保障,包括NDI,所有的像MetaData元數(shù)據(jù)的傳輸,包括Tally、PTZ的控制、相機的控制和所有的一切都在Bridge上面幫助我們打通了。更重要的是:它是免費的。它免費開放給所有的用戶,所以我們現(xiàn)在真的達到了它(官方)一開始宣傳的廣告語:全世界都是你的演播室。只要你接入互聯(lián)網(wǎng)NDI就能幫助你從世界的任意一個地方到達你想要的地方,這是非常了不起的。
那也就是說,其實NDI在它原先搭建的生態(tài)上,通過NDI 6的發(fā)布,把各個環(huán)節(jié)更簡單、更快速的連接在一起,并且不需要付出額外的成本。不需要額外的轉(zhuǎn)化同時也更安全、更同步。我覺得從技術(shù)層面也是符合我們千視Software Driven的一個愿景。我覺得在這方面千視作為NDI的官方合作伙伴,這方面我們是高度一致的。
(問): 比如說從NDI 6的性能、改進,或者是長遠的發(fā)展方向上,從千視的角度您會有什么樣的一些想法?NDI 6是否有向下兼容這么一個說法?
(左): NDI 6它肯定是向下兼容的。NDI在NDI HX之前,因為那個時候還很不成熟,所以可能會出現(xiàn)比如NDI HX1與到我們現(xiàn)在的HX2、HX3中間存在的兼容性的問題。但是從NDI 4開始,它一直保持著向下兼容,所以這方面沒有任何問題。當然,有一個問題是值得我們?nèi)リP(guān)注的。那就是,我們剛才討論過HDR,因為加入了10比特或者更高比特的視頻壓縮、解壓縮的支持后,HDR與原來非HDR的編解碼部分是有一些兼容性的問題的。至少我們可以判斷出來的就是,HDR的視頻的圖像編解碼,在老的SDK版本上肯定是沒有辦法支持的。所以在未來的應用中可能會有一部分這樣的小的兼容性問題。但是這些是我們可以預判的,因此它不會對我們造成特別嚴重的影響。
(問): 我們有沒有可能基于對官方技術(shù)的判斷,能預期到一些未來的方向呢?
(左): NDI最早的理念,就像剛剛有講到,跟我們千視早期公司發(fā)展的理念是高度吻合的,這也是為什么我們雙方能長期的走在一起。NDI 6其實核心概念就是Software Driven Video:軟件驅(qū)動視頻。所以NDI 6它一直奉行著所有問題,最好都通過軟件可以解決,而不要去過度的依賴于硬件,依賴于芯片。當然,這是很難的。因為我們剛剛其實也提到,比如千視的很多產(chǎn)品都是基于FPGA去實現(xiàn)的,而FPGA本質(zhì)上就是一個硬件,我們要依賴硬件的支持來解決,這是出于性能或者是一些特殊因素的考慮;但NDI本身完全可以通過軟件來進行視頻的壓縮、解壓縮:我們的一切傳輸都可以基于軟件,基于IP協(xié)議。這樣的傳輸,因為軟件(的先天條件),我們就能夠獲得幾個優(yōu)勢。首先就是:靈活,足夠的靈活。用我們的話說,就是“不挑”。(不會出現(xiàn))只有在這樣的硬件上才能做,那樣的硬件上就不能做。軟件只要它是通用的CPU、通用的操作系統(tǒng)和軟件技術(shù),一切都能實現(xiàn)。所以它不挑,有足夠的靈活性。
其次是成本,這也很關(guān)鍵。如果我們要用FPGA,那當然成本會更高。但如果我基于通用的CPU,基于ARM的處理器,是非常輕松可以獲得的。那是因為在這個大的生態(tài)環(huán)境里,這些處理器足夠的便宜,我們實現(xiàn)起來的成本也會非常的低。更重要的是還可以完全不依賴于硬件。這是NDI現(xiàn)在讓大家都能看到的,在任何操作系統(tǒng)上(Windows、Linux、Mac OS)上都有NDI的實現(xiàn)。這也是帶來的一個優(yōu)勢,它很容易去發(fā)展生態(tài),所以我們看到NDI目前在AV over IP上的生態(tài)是最完善、最健全的。比如我們看到Microsoft、Adobe這些軟件,還有很多(其他的)軟件公司,他們都能夠很快速、及時、積極的去支持和擁抱NDI。因為(NDI)本身就是一個軟件技術(shù),不需要很復雜的適配,而且沒有對硬件的要求;再加上NDI它本身的處理(需求)對CPU的消耗也是非常低的,所以實現(xiàn)起來都非常輕松,沒有什么特定的障礙。其實我們?nèi)Ρ痊F(xiàn)在很多其他的AV over IP技術(shù),比如STR和IPMX,或者我們再看比如說SDVOE這些IP技術(shù),他們雖然說是 AV over IP的技術(shù),但其實它們只是把傳輸?shù)慕橘|(zhì)變了。原來可能走電纜傳輸,現(xiàn)在變成走網(wǎng)線或者光纖來傳輸,僅此而已。(它們)里面所有的這些采集、處理,還是重度的依賴芯片硬件,因此會喪失靈活性。當然也包括我們剛剛講到跨越互聯(lián)網(wǎng)時,這些IP技術(shù)它面臨的難度就更大,中間一定要經(jīng)過很復雜的轉(zhuǎn)換。
回歸到我一開始講到的Software Driven Video,這個理念使得NDI具備很多其他IP技術(shù)所不具備的優(yōu)勢,而且遙遙領先。同時,我們可以看到它未來的一些發(fā)展的方向。NDI技術(shù)其實在我的判斷,大概在18年-19年的時候其實就已經(jīng)做到非常成熟了,而且在同等條件下面它是遙遙領先的。這些年在發(fā)展的過程中,可能會遇到的一些選擇性的問題。所以NDI6的發(fā)布會先把HDR和Bridge(面向互聯(lián)網(wǎng))這兩個重要的因素放到最前面發(fā)布。但其實在未來,它還會繼續(xù)去改進一些其他的問題。比如說延時的問題。這里大家其實也有談到了,就是NDI的視頻延時相比其他的一些技術(shù)可能要稍微大那么一點。還有,如何進一步的改進圖像的質(zhì)量。其實因為HDR的加入,圖像的質(zhì)量已經(jīng)有所提升,但是可能還不夠,還要做得更好。所以在未來,在圖像質(zhì)量、延時的方向上,根據(jù)我和NDI團隊的一些溝通,這也是未來重點要去突破的。我們看到NDI它足夠的靈活,成本足夠的低。技術(shù)也有足夠的領先、純軟件的驅(qū)動,(而且)面向互聯(lián)網(wǎng)。如果進一步的解決圖像質(zhì)量和延時問題,我們有理由相信NDI在很多的領域都會發(fā)揮出它的作用,而不僅僅是媒體廣播電視領域。
雖然NDI可能現(xiàn)在大量的應用場景還在媒體廣播電視領域,但是我們可以想象,未來可以在(數(shù)字)標牌、醫(yī)療、Rooms(房間)- 比如說會場、禮堂等很多的行業(yè)都能夠發(fā)揮出它的作用。不要忘記了,我要特別強調(diào)的是,NDI它擁有最豐富的生態(tài)。當選擇基于NDI技術(shù)去解決各種問題,從攝像、傳輸,到制作、存儲的整個生態(tài)鏈條,你都有很多的選擇。你可以輕輕松松的基于NDI技術(shù),選擇很多廠家的產(chǎn)品,能夠快速的構(gòu)建一個你(自己)的系統(tǒng)出來。這是目前很多其他的AV over IP技術(shù)做不到的,因為它的生態(tài)還遠遠不夠,我們的可選擇性還非常少。所以這就是NDI,我覺得(它)對于我們是非常友好的,生態(tài)是最完善的。
(問): 我們在產(chǎn)品面上有沒有什么新的構(gòu)思,或者新的想法?
(左): 我剛剛有提到就是NDI未來可以往更多的行業(yè)去走。比如說剛剛說Rooms這樣的應用,各種會議室會場禮堂等等。NDI雖然說現(xiàn)在足夠的簡單,也足夠的靈活,但是它其實還是帶有一定的專業(yè)性。對于用戶而言,我們很多NDI的用戶其實都會有這樣的一些反饋,就是因為基于網(wǎng)絡技術(shù),當我把設備插入到網(wǎng)絡交換機以后,接下來會發(fā)生什么,很多時候都不太清楚,因為它已經(jīng)變成數(shù)字化的。這些信息數(shù)據(jù)在一個我們看不見摸不著的網(wǎng)絡中間傳輸,那么這里面產(chǎn)生的很多網(wǎng)絡問題或者是IP技術(shù),對于很多用戶而言可不是那么友好。所以在IP應用的時候,大家會遇到的困難就是比較難于去診斷。一旦出現(xiàn)了故障,我很難去定位,然后IP技術(shù)又特別復雜,我們甚至有時候在構(gòu)建一個基于IP的傳輸體系、一個AVoIP的網(wǎng)絡的時候會需要很專業(yè)的網(wǎng)絡專家,網(wǎng)絡人士去規(guī)劃、設計網(wǎng)絡。因此,大家在應用的時候雖然覺得這是先進的技術(shù),有足夠的吸引力,可是還是有技術(shù)門檻。這就導致我們在應用的時候,還是有一些阻力。
那我們(千視)其實一直在致力于為用戶解決這些方面的問題。未來,我們希望基于千視的產(chǎn)品,我們的編碼器、解碼器,以及我們在NDI生態(tài)中的矩陣、系統(tǒng)等,這里我就不一一列舉了;在使用這些產(chǎn)品的時候,我希望用戶真的能夠做到即插即用。你不需要去了解太多的網(wǎng)絡技術(shù)知識,而且接入網(wǎng)絡以后能夠看到簡單(直觀)的圖形化界面;能夠看到每一個設備在網(wǎng)絡中間的狀態(tài),能夠看到它的數(shù)據(jù)的流向,它是否存在網(wǎng)絡的異常(比如說丟包,數(shù)據(jù)的錯誤等等);或者說在網(wǎng)絡中出現(xiàn)了像電路的故障;或者再進一步的比如說我們的設備的負擔過高、CPU負載過重,它有可能都會造成對圖像的影響。這一些信息和狀態(tài),我們會有專門的管控軟件來幫助用戶解決這些問題。
所以我們不太需要去過多的了解網(wǎng)絡知識,你只需要把網(wǎng)絡設備連起來,把我們的設備接入到網(wǎng)絡交換機,下一步,你通過一個圖形化的界面就可以看到一切,可以掌握一切的動態(tài)、看到所有的狀態(tài)。如果出現(xiàn)了異常和故障,能快速的幫助您定位、分析并知道問題的原因,這也是提到NDI的原因。我記得我們在去年的NDI峰會上,也有用戶提過一個問題,就是:當NDI接入網(wǎng)絡以后,大家會發(fā)現(xiàn),到底誰家的網(wǎng)絡交換機能夠保證它更可靠的傳輸,網(wǎng)絡交換機到底又會發(fā)生什么問題。這些實際上對于用戶來說都有很大的疑惑?;蛘哒f有時候NDI在網(wǎng)絡傳輸上面的表現(xiàn),還是有不太可靠的地方。事實上,通過技術(shù)的分析也會發(fā)現(xiàn),NDI的這種傳輸機制,不是說它本身不可靠,而是它需要我們對于網(wǎng)絡、對于網(wǎng)絡交換機這些網(wǎng)絡技術(shù),要有一些更全面的認識后,才能合理的規(guī)劃和規(guī)避可能出現(xiàn)的問題。這對于很多用戶或非專業(yè)的網(wǎng)絡技術(shù)人員來說是有挑戰(zhàn)的。
評論comment