一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Netflix如何拓展Jupyter notebook使用場景,以及為支持新使用場景進行的基礎(chǔ)設(shè)施建設(shè)

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-08-31 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編者按:Michelle Ufford(Netflix大數(shù)據(jù)工具負(fù)責(zé)人)、M Pacer(Netflix工程師、Jupyter核心開發(fā)者)、Matthew Seal(Netflix工程師)、Kyle Kelley(Netflix工程師)介紹了Netflix如何拓展Jupyter notebook使用場景,以及為支持新使用場景進行的基礎(chǔ)設(shè)施建設(shè)。

Jupyter notebook在數(shù)據(jù)科學(xué)家當(dāng)中快速流行開來,成為編寫快速原型和進行探索性分析的事實標(biāo)準(zhǔn)。在Netflix,我們進一步開疆拓土,重新設(shè)想了notebook的形態(tài)、適用人群、用途,并且投入很多資源以實現(xiàn)我們的愿景。

本文將分享我們的動機,我們?yōu)槭裁从X得Jupyter notebook這么有競爭力。本文也將介紹我們的notebook基礎(chǔ)設(shè)施的組成部分,同時探索我們在Netflix的一些創(chuàng)新的使用notebook的方式。

如果你比較匆忙,我們建議你直接從使用案例一節(jié)開始閱讀。

動機

數(shù)據(jù)賦能Netflix。數(shù)據(jù)滲入我們的想法,為我們的決策提供信息,并挑戰(zhàn)我們的假設(shè)。數(shù)據(jù)為在前所未有的尺度上的試驗和創(chuàng)新提供燃料。數(shù)據(jù)幫助我們發(fā)現(xiàn)美妙的內(nèi)容并向全世界一億三千萬會員提供個性化的體驗。

實現(xiàn)這一切可不是小事一樁;它需要全面的工程支持和基礎(chǔ)設(shè)施支撐。每天有超過一萬億事件寫入攝取信息流的過程,經(jīng)過處理后,再寫入100PB的數(shù)據(jù)倉庫云。同時每天運行150000項數(shù)據(jù)任務(wù),范圍無所不包,從報告分析到機器學(xué)習(xí),到推薦算法。為了支撐如此巨大的尺度上的使用案例,我們創(chuàng)建了一個業(yè)界領(lǐng)先的靈活、強大、復(fù)雜(必要的復(fù)雜性)的數(shù)據(jù)平臺。我們同時創(chuàng)建了補充工具及服務(wù)的豐富生態(tài)系統(tǒng),比如Genie(聯(lián)合任務(wù)執(zhí)行服務(wù))和Metacat(聯(lián)合元存儲)。這些工具簡化了復(fù)雜度,使其可以支持全公司范圍廣泛的使用需求。

Netflix的數(shù)據(jù)角色

譯者注:上圖羅列了Netflix的數(shù)據(jù)角色,包括商業(yè)分析師、數(shù)據(jù)分析師、量化分析師、算法工程師、分析工程師、數(shù)據(jù)工程師、數(shù)據(jù)科學(xué)家、機器學(xué)習(xí)科學(xué)家、研究科學(xué)家。

多樣性的數(shù)據(jù)使用者很令人興奮,但它不是沒有代價的:數(shù)據(jù)平臺——以及配套的工具、服務(wù)生態(tài)系統(tǒng)——必須支持更多使用案例、語言、訪問模式,等等。為了更好地理解這一問題,考慮3種常見角色:分析工程師、數(shù)據(jù)科學(xué)家、數(shù)據(jù)工程師。

不同角色(分析工程師、數(shù)據(jù)科學(xué)家、數(shù)據(jù)工程師)可能選擇不同的工具和語言

一般來說,每種角色依賴不同的工具和語言組合。例如,一個數(shù)據(jù)工程師可能在IntelliJ中使用Scala創(chuàng)建一個包含數(shù)萬億音視頻流事件的新的聚合數(shù)據(jù)集。一個分析工程師可能使用SQL和Tableau基于這一聚合創(chuàng)建關(guān)于全球音視頻流質(zhì)量的報告。這份報告可能導(dǎo)致一個數(shù)據(jù)科學(xué)家在RStudio下用R編寫一個新的音視頻流壓縮模型。表面上看,這些都是分散的、不存在互補性的工作流程。但是,如果我們深挖一些,我們會發(fā)現(xiàn)每個工作流程中都有一些相通的任務(wù):

數(shù)據(jù)探索—— 發(fā)生在項目早期;可能包括查看樣本數(shù)據(jù),運行查詢請求以進行統(tǒng)計分析和探索性分析,以及可視化數(shù)據(jù)。

數(shù)據(jù)準(zhǔn)備—— 迭代任務(wù);可能包括清理、標(biāo)準(zhǔn)化、轉(zhuǎn)換、逆歸一化、聚合數(shù)據(jù);通常是整個項目最花時間的任務(wù)。

數(shù)據(jù)校驗—— 重復(fù)任務(wù);可能包括查看樣本數(shù)據(jù),運行查詢請求以進行統(tǒng)計分析、聚合分析,以及可視化數(shù)據(jù);通常作為數(shù)據(jù)探索、數(shù)據(jù)準(zhǔn)備、開發(fā)、部署前、部署后等階段的一部分。

產(chǎn)品化—— 發(fā)生在項目后期;可能包括部署代碼至生產(chǎn)環(huán)境,裝填數(shù)據(jù)集,訓(xùn)練模型,校驗數(shù)據(jù),規(guī)劃工作流程。

為了幫助拓展使用者范圍,我們想要讓這些任務(wù)盡可能地省力。為了幫助拓展我們的平臺,我們想要最小化需要支持的工具數(shù)量。但是怎么才能做到呢?沒有一個工具可以完成所有這些任務(wù);不僅如此,單個任務(wù)經(jīng)常需要多種工具。然而,當(dāng)我們再加上一層抽象的時候,在這些工具和語言之上涌現(xiàn)出了一種共同模式:運行代碼,探索數(shù)據(jù),呈現(xiàn)結(jié)果。

碰巧有一個開源項目正是為此設(shè)計的:Jupyter Notebook

Jupyter Notebook

nteract下的Jupyter notebook,其中使用了Vega和Altair可視化

始于2014年的Jupyter項目的目標(biāo)是創(chuàng)建一組一致的工具,用于科研、可重現(xiàn)工作流程、計算敘述、數(shù)據(jù)分析。這些工具遷移到業(yè)界的效果很不錯,今天Jupyter notebook已經(jīng)成為數(shù)據(jù)科學(xué)家工具箱的必備之物。Jupyter曾被授予2017年度ACM軟件系統(tǒng)獎,該獎授予對技術(shù)概念和商業(yè)接受度方面產(chǎn)生了持久影響的軟件系統(tǒng),歷史上Java、Unix、Web曾獲此獎。

在我們看來,Jupyter notebook極具競爭力,它提供了這些核心功能:

語言無關(guān)的內(nèi)省和執(zhí)行代碼的消息傳遞協(xié)議

描述代碼、代碼輸出、markdown筆記的可編輯文件格式

基于web的用戶界面,以供編寫、運行代碼,以及可視化輸出

Jupyter使用核作為計算引擎,Jupyter協(xié)議提供了與核通訊的標(biāo)準(zhǔn)消息傳遞API。這一協(xié)議使分離內(nèi)容編寫(用戶界面)和代碼執(zhí)行(核)的可組合架構(gòu)成為可能。通過將運行時從界面中隔離出去,notebook可以在保持配置執(zhí)行環(huán)境的靈活性的同時,跨多語言。如果存在知道如何基于Jupyter協(xié)議通訊的語言核,notebook就可以通過與核收發(fā)消息來運行代碼。

支撐這一切的是將代碼和結(jié)果保存在一起的文件格式。這意味著,無需重新運行代碼,就可以在之后訪問結(jié)果。此外,notebook保存了給出上下文的豐富文本。這使notebook成為溝通業(yè)務(wù)上下文,文檔化假設(shè),注釋代碼,描述結(jié)論等的理想格式。

使用案例

在眾多使用案例中,我們現(xiàn)在最常用的用途有三種:數(shù)據(jù)訪問、notebook模板、計劃notebook。

數(shù)據(jù)訪問

Netflix最早引入notebook是為了支持?jǐn)?shù)據(jù)科學(xué)工作流程。隨著越來越多的數(shù)據(jù)科學(xué)家開始使用notebook,我們看到了擴張其工具效應(yīng)的機會。我們意識到,我們可以利用Jupyter notebook的多功能和架構(gòu),拓展其使用范圍為通用的數(shù)據(jù)訪問。我們從2017年第三季度開始認(rèn)真對待這一想法,將notebook從小眾工具提升為數(shù)據(jù)平臺的一等公民。

從使用者的角度來說,notebook提供了一個交互式地運行代碼、探索輸出、可視化數(shù)據(jù)的易用界面——全都可以通過云端開發(fā)環(huán)境達(dá)成。我們同時維護了一個Python庫,加強了對平臺API的訪問。這意味著使用者基本上可以在notebook中編程訪問整個平臺。由于notebook的用途廣泛、功能強大、使用方便,我們發(fā)現(xiàn)notebook在整個數(shù)據(jù)平臺的各種使用者中間自然而然地快速流行開來。

現(xiàn)在,notebook是Netflix內(nèi)處理數(shù)據(jù)最流行的工具。

notebook模板

隨著我們?yōu)閚otebook擴展平臺支持,我們開始引入新功能以滿足新使用案例的需求。由此涌現(xiàn)出了參數(shù)化notebook。顧名思義,參數(shù)化notebook讓你可以指定代碼中的參數(shù),并在運行時輸入數(shù)值。這提供了出色的機制,讓使用者可以將notebook定義為可重用的模板。

使用者為這些模板找到的用途出乎意料地多。其中一部分最常見的用途是:

數(shù)據(jù)科學(xué)家:以不同的系數(shù)運行試驗,并總結(jié)結(jié)果

數(shù)據(jù)工程師:作為部署流程的一部分,執(zhí)行一組數(shù)據(jù)質(zhì)量審計

數(shù)據(jù)分析師:分享預(yù)備好的查詢和可視化,讓股東以比Tableau更深入的方式探索數(shù)據(jù)

軟件工程師:每次遇到錯誤,發(fā)送排錯腳本的結(jié)果到郵箱

計劃notebook

我們利用notebook比較新穎的一種方式是將其作為計劃工作流程的統(tǒng)一層。

由于每個notebook可以運行任意核,我們可以支持使用者定義的任何執(zhí)行環(huán)境。同時因為notebook描述的是分割為單元的線性執(zhí)行流,我們可以將錯誤映射到具體的單元。這讓使用者可以簡要地描述執(zhí)行和可視化,以后運行時可以精確地報告結(jié)果。

這一范式意味著我們可以用notebook處理交互式工作,之后平滑地遷移到計劃重復(fù)運行的工作。這對使用者來說非常方便。許多使用者在單本notebook中構(gòu)造整個工作流程,當(dāng)他們準(zhǔn)備就緒,可以部署的時候,只需復(fù)制/粘貼進一些單獨文件以便計劃執(zhí)行。將notebook視作邏輯工作流程,讓我們很容易就可以像其他工作流程一樣做計劃。

我們也可以計劃其他種類的工作。執(zhí)行一項Spark或Presto工作時,插入源代碼至新創(chuàng)建的notebook,然后執(zhí)行。那本notebook便成為不可更改的歷史紀(jì)錄,包含所有東西——源代碼、參數(shù)、運行時配置、執(zhí)行日志、錯誤信息,等等。調(diào)錯時,這提供了一個探查的快捷入口,因為所有相關(guān)的信息都在一處,同時notebook可供運行,以便進行交互式調(diào)試。

Notebook基礎(chǔ)設(shè)施

在Netflix的規(guī)模上支持這些使用案例需要全面的基礎(chǔ)設(shè)施。我們將簡要介紹其中一些項目。

nteract是基于React的Jupyter notebook用戶界面。它提供了一個簡潔直觀的界面,以及一些改進,例如單元內(nèi)的工具欄,拖放單元,內(nèi)建的數(shù)據(jù)探索工具。

Papermill是用來支持我們之前提到的參數(shù)化notebook的工具。Papermill讓我們可以并行執(zhí)行使用不同參數(shù)組合的多本notebook。Papermill還可以收集、總結(jié)一組notebook中的指標(biāo)。

Commuter是一個輕量級的查看、分享notebook的服務(wù)。它提供了一個兼容Jupyter的內(nèi)容API,使得讀取本地或遠(yuǎn)程(Amazon S3)的notebook一樣方便。它同時提供了一個目錄瀏覽器,以供查找和分享notebook。

Titus是一個容器管理平臺,支持可伸縮、可靠的容器執(zhí)行,同時集成了Amazon AWS服務(wù)。Titus是Netflix內(nèi)部創(chuàng)建的工具,并用于生產(chǎn)環(huán)境(串流、推薦、內(nèi)容系統(tǒng))。

我們將在后續(xù)的文章中更深入地探索這些基礎(chǔ)設(shè)施。現(xiàn)在,讓我們重點關(guān)注三個基礎(chǔ)組件:存儲、計算、界面。

Netflix的notebook基礎(chǔ)設(shè)施

存儲

Netflix數(shù)據(jù)平臺使用Amazon S3和EFS作為云存儲,notebook視為虛擬文件系統(tǒng)。這意味著每個使用者在EFS上有一個家目錄,其中包含了notebook工作區(qū)。這個工作區(qū)中存放了所有用戶創(chuàng)建、上傳的notebook。當(dāng)使用者交互式地運行notebook時,所有的讀寫活動發(fā)生在工作區(qū)中。[workspace + filename]的組合構(gòu)成notebook的命名空間,例如/efs/users/kylek/notebooks/MySparkJob.ipynb。這一命名空間用于查看、分享、計劃notebook。這一慣例可以防止名稱沖突,同時從中了解使用者是誰以及notebook在EFS卷中的位置也很容易。

工作區(qū)路徑可以為使用者抽象掉云存儲的復(fù)雜性。例如,在列出目錄的時候,只顯示notebook的文件名,如MySparkJob.ipynb。在終端下則可以通過~/notebooks/MySparkJob.ipynb訪問這一文件。

notebook存儲和訪問

當(dāng)使用者計劃一本notebook時,調(diào)度程序會從EFS復(fù)制使用者的notebook到S3的共享目錄。S3上的notebook成為調(diào)度程序信任的源notebook。調(diào)度程序每次運行notebook時,基于源notebook初始化一本新notebook。新notebook是實際執(zhí)行的notebook,并成為這次執(zhí)行的不可更改的記錄,包括代碼、輸出、日志。我們稱之為輸出notebook。

Netflix的工作以協(xié)作為基礎(chǔ)。因此使用者開始分享notebook的URL一點也不讓人吃驚。隨著這一做法的流行,我們經(jīng)常碰到因為多人同時訪問同一notebook而導(dǎo)致的意外覆蓋。使用者希望能以只讀的方式分享活躍的notebook。這導(dǎo)致我們創(chuàng)建了commuter。commuter在幕后提供了Jupyter兼容的/files和/api/contensAPI,以列出目錄內(nèi)容,查看文件內(nèi)容,訪問文件元數(shù)據(jù)。這意味著使用者可以安全地查看notebook,無需擔(dān)心影響生產(chǎn)環(huán)境的工作或正在運行的notebook。

計算

管理計算資源是處理數(shù)據(jù)最有挑戰(zhàn)性的部分之一。在Netflix尤其如此,因為我們在AWS上部署了一個高伸縮性的容器化架構(gòu)。數(shù)據(jù)平臺的所有工作運行在容器中——包括查詢、數(shù)據(jù)流、notebook。因此我們很自然地想要抽象掉盡可能多的復(fù)雜性。

使用者運行notebook服務(wù)時會配備一個容器。我們默認(rèn)分配的容器資源可以滿足大約87.3%的執(zhí)行模式。資源不夠用的時候,使用者可以通過簡單的界面請求更多資源。

我們同時也通過預(yù)先準(zhǔn)備好的容器鏡像提供統(tǒng)一的執(zhí)行環(huán)境。鏡像預(yù)裝了常用庫和一組默認(rèn)核。并不是鏡像中的一切都是靜態(tài)的——我們的核會拉取最新版本的Spack以及最新的平臺集群配置。預(yù)先準(zhǔn)備好的鏡像減少了新建notebook所需的配置時間和麻煩,并且在一般情況下保持了單一的執(zhí)行環(huán)境。

這一切背后的功臣是我們的Docker容器服務(wù)Titus。我們進一步在服務(wù)中封裝了用戶特定的服務(wù)配置和鏡像。鏡像種同時包括用戶的安全組和角色,以及所包含的庫常用的環(huán)境變量。這意味著使用者可以在基礎(chǔ)設(shè)施上花更少的時間,在數(shù)據(jù)上花更多的時間。

界面

之前提到了我們的愿景,讓notebook成為處理數(shù)據(jù)的標(biāo)準(zhǔn)工具。但這帶來了一項有意思的挑戰(zhàn):單一界面如何支持所有使用者?我們?nèi)匀徊煌耆宄@個問題的答案,但已經(jīng)有了一些想法。

我們需要一個直觀的用戶界面,極簡主義風(fēng)格的美學(xué),也需要精心斟酌的用戶體驗,使困難的事情容易做到。nteract遵循這一理念,將簡單性和組合性作為核心設(shè)計原則。這使得nteract成為我們想要做的工作的理想構(gòu)件。

我們最常從使用者那里聽到的抱怨之一是缺乏跨語言的原生數(shù)據(jù)可視化,使用Python之外的語言的人特別愛抱怨這一點。nteract的數(shù)據(jù)探索工具提供了語言無關(guān)的迅速探索數(shù)據(jù)的方式。之前我們說過,要讓困難的事情容易做到,這是一個很好的例子。

你可以在MyBinder的樣例notebook上直接體驗數(shù)據(jù)探索工具的效果:(注意:加載可能需要花一分鐘)

https://mybinder.org/v2/gh/nteract/examples/master?urlpath=%2Fnteract%2Fedit%2Fpython%2Fhappiness.ipynb

使用nteract的數(shù)據(jù)探索工具可視化世界幸福感報告數(shù)據(jù)集

我們也引入了參數(shù)表示的原生支持,這使得計劃notebook和創(chuàng)建可重用模板更加容易了。

nteract原生支持參數(shù)化notebook

盡管notebook已經(jīng)在Netflix提供了大量價值,其實一切才剛剛開始。我們需要在前端和后端投入更多以提升notebook總的體驗。我們接下來12個月的工作將聚焦在提升可靠性、可見性和協(xié)作性上。上下文環(huán)境對使用者來說是第一位的,因此我們正致力于提升可見性,包括集群狀態(tài)、核狀態(tài)、工作歷史,等等。我們同時致力于自動版本控制,原生應(yīng)用內(nèi)計劃,更好地支持可視化Spark的DataFrame,更穩(wěn)定的Scala核。我們將在之后的博客文章中討論這些工作的細(xì)節(jié)。

開源項目

Netflix一貫倡導(dǎo)開放源代碼。我們高度評價開源協(xié)作種涌現(xiàn)的活力、開放標(biāo)準(zhǔn)、想法交流。許多我們?yōu)镹etflix數(shù)據(jù)平臺開發(fā)的應(yīng)用已經(jīng)開源。同時,我們不打算創(chuàng)建一次性的解決方案,或屈從于“非我所創(chuàng)”的心態(tài)。只要有可能,我們利用現(xiàn)有的開源項目,并向其貢獻(xiàn)代碼,例如Spark、Jupyter、pandas。

我們之前描述的基礎(chǔ)設(shè)施重度依賴Jupyter項目的生態(tài)系統(tǒng),但也有一些分歧之處。最主要的是我們選擇了nteract作為Netflix的notebook用戶界面。我們做出這一決定有很多原因,包括對齊我們的技術(shù)棧和設(shè)計哲學(xué)。隨著我們突破notebook可以做什么的限制,我們很可能會創(chuàng)建新工具、庫、服務(wù)。這些作為nteract生態(tài)系統(tǒng)組成部分的項目也將開源。

我們認(rèn)識到對Netflix有意義的東西不一定對所有人有意義。因此我們在設(shè)計這些項目的時候考慮了模塊性。這樣,你可以只選用對你的環(huán)境有意義的組件,例如Papermill,而不用投入整個Netflix的notebook生態(tài)系統(tǒng)。

后續(xù)

作為一個平臺團隊,我們的責(zé)任是讓Netflix人可以在數(shù)據(jù)上做出令人驚嘆的東西。notebook在Netflix已經(jīng)有了驚人的影響力。隨著我們在這一領(lǐng)域的更多投入,我們很興奮,能看到這一影響的擴大。如果你希望成為我們的一員,可以看看我們的招聘頁面。

呀!感謝你耐心讀完這篇長文。不過本文只是浮光掠影地介紹了我們在notebook上做的工作。在后續(xù)的博客文章中,我們將更深入地探索notebook計劃背后的架構(gòu)。在這篇文章發(fā)布之前,你可以通過以下途徑了解更多Netflix在數(shù)據(jù)上做什么,怎么做:

Twitter上的NetflixData賬號

YouTube上的Netflix Data頻道

Netflix Research網(wǎng)站:research.netflix.com

同時我們也樂不可支地贊助今年的JupyterCon。我們的工程師將在JupyterCon上做5場演講:

8/22 1:30 PM, How to Build on top of Jupyter’s Protocols, Kyle Kelley

8/23 1:50 PM, Scheduled Notebooks: Manageable and traceable code execution, Matthew Seal

8/23 2:40 PM, Notebooks @ Netflix: From Analytics to Engineering, Michelle Ufford, Kyle Kelley

8/23 5:00 PM, Making beautiful objects with Jupyter, M Pacer

8/24 2:40 PM, Jupyter’s configuration system, M Pacer等

8/25 9AM?—?5PM JupyterCon Community Sprint Day

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8503

    瀏覽量

    134632
  • Netflix
    +關(guān)注

    關(guān)注

    0

    文章

    90

    瀏覽量

    11575

原文標(biāo)題:交互之外:Netflix在Jupyter Notebook上的創(chuàng)新工作

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AG32VF-MIPI應(yīng)用場景

    MIPI接口技術(shù)在圖像和視頻傳輸中的應(yīng)用越來越廣泛,應(yīng)用場景也在不斷拓展,而不僅限于移動設(shè)備。MIPI接口在物聯(lián)網(wǎng)、智能家居、智能監(jiān)控、智能電視、智能汽車等領(lǐng)域也得到廣泛應(yīng)用。 MIPI還可
    發(fā)表于 01-22 08:56

    NanoEdge AI的技術(shù)原理、應(yīng)用場景及優(yōu)勢

    能耗并提高數(shù)據(jù)安全性。本文將對 NanoEdge AI 的技術(shù)原理、應(yīng)用場景以及優(yōu)勢進行綜述。 1、技術(shù)原理 NanoEdge AI 的核心技術(shù)包括邊緣計算、神經(jīng)網(wǎng)絡(luò)壓縮和低功耗硬件設(shè)計。邊緣計算
    發(fā)表于 03-12 08:09

    智能IC卡測試設(shè)備的技術(shù)原理和應(yīng)用場景

    智能IC卡測試設(shè)備的技術(shù)原理和應(yīng)用場景,可以從以下幾個方面進行闡述:技術(shù)原理智能IC卡測試設(shè)備的技術(shù)原理主要圍繞IC卡的通信和數(shù)據(jù)處理機制展開。IC卡(包括智能IC卡)通常內(nèi)置有微電子芯片,該芯片
    發(fā)表于 09-26 14:27

    實時示波器的技術(shù)原理和應(yīng)用場景

    波形圖像。在信號處理方面,示波器首先將接收到的被測信號進行放大和濾波等處理,以確保信號的準(zhǔn)確性和穩(wěn)定性。然后,通過A/D轉(zhuǎn)換技術(shù),將模擬信號轉(zhuǎn)換為數(shù)字信號,以便進行后續(xù)的數(shù)字處理和顯示。二、應(yīng)用場景
    發(fā)表于 10-23 14:22

    測試接收機的技術(shù)原理和應(yīng)用場景

    、數(shù)字信號、射頻信號等,并進行相應(yīng)的測量和分析。此外,它還具有多種優(yōu)秀性能,如高靈敏度、低噪聲、寬頻帶等,以及本振抑制、鏡像抑制等能力,能夠有效抑制干擾信號。二、應(yīng)用場景測試接收機在多個領(lǐng)域都有廣泛
    發(fā)表于 12-03 14:23

    敏捷合成器的技術(shù)原理和應(yīng)用場景

    敏捷合成器,作為一種高性能的信號發(fā)生器,其技術(shù)原理和應(yīng)用場景值得深入探討。技術(shù)原理敏捷合成器的技術(shù)原理主要基于先進的頻率合成技術(shù)和數(shù)字信號處理技術(shù)。它通常具有寬頻率范圍、快速建立和可編程的相位、頻率
    發(fā)表于 02-20 15:25

    數(shù)據(jù)記錄儀的計數(shù)原理和應(yīng)用場景

    。隨著科技的不斷進步和應(yīng)用的不斷拓展,數(shù)據(jù)記錄儀將會在更多的領(lǐng)域得到應(yīng)用,為人類社會的發(fā)展做出更大的貢獻(xiàn)。綜上所述,數(shù)據(jù)記錄儀的計數(shù)原理基于傳感器技術(shù)、信號處理技術(shù)以及數(shù)據(jù)存儲技術(shù),其應(yīng)用場景廣泛且多樣,是現(xiàn)代工業(yè)和科研中不可或
    發(fā)表于 02-24 14:28

    取樣示波器的技術(shù)原理和應(yīng)用場景

    負(fù)責(zé)對輸入信號進行采樣和保持,采樣速率決定了示波器的帶寬。應(yīng)用場景 信號處理:取樣示波器能夠精確地捕捉和分析信號的波形和參數(shù),幫助工程師更好地理解和優(yōu)化信號處理系統(tǒng)。 通信領(lǐng)域:在通信系統(tǒng)中,取樣示波器
    發(fā)表于 03-12 14:34

    CP-OFMD調(diào)制波形應(yīng)用場景

    圖1、5G的應(yīng)用場景5G使用5G多載波波形來智能手機,辦公室,工廠自動化,智能電網(wǎng),智慧城市,物聯(lián)網(wǎng),M2M,M2X等多種設(shè)備提供應(yīng)用平臺。5G新無線電(5G NR)根據(jù)應(yīng)用場景可分為三大類服務(wù)
    發(fā)表于 06-18 06:51

    ccs v6.1支持什么樣的應(yīng)用場景?

    你好,我有個應(yīng)用場景是:工程中有一個源文件在每次對工程build時都需要重新編譯,即使這個源文件沒有任何修改,也要重新編譯,而其它的源文件只有被修改過時才重新編譯。這種應(yīng)用場景,在我使用ccs v3.3時可以通過配置實現(xiàn),而我在ccs v6.1中沒有找到相關(guān)設(shè)置在哪,或者
    發(fā)表于 07-31 10:48

    =>的使用場景有哪些

    使用場景
    發(fā)表于 10-27 13:25

    小容量OLT應(yīng)用場景分析

    基礎(chǔ)設(shè)施投入,幫助運營商節(jié)省TCO?!   D3:輕資產(chǎn)運營商應(yīng)用場景  在這種場景中,客戶對成本敏感,對帶寬要求低,部署小容量OLT很容易節(jié)省初始投資,實現(xiàn)客戶快速部署、靈活擴展的需求
    發(fā)表于 12-03 14:29

    ARM的技術(shù)特征是什么?應(yīng)用場景有哪些?

    ARM的技術(shù)特征是什么?應(yīng)用場景有哪些?
    發(fā)表于 11-05 07:32

    MS9331的應(yīng)用場景是什么?

    MS9331的應(yīng)用場景是什么?
    發(fā)表于 02-11 06:41

    labview 和 wincc 的區(qū)別 使用場景

    labview 和 wincc 的區(qū)別 使用場景 都是上位機軟件,都可以做監(jiān)控軟件 wincc的名氣也比較大 對比的資料較少 寫這些文章的人,從自己的從事的行業(yè)出發(fā),帶有自己的思維 使用的場景 肯定
    發(fā)表于 10-27 18:01