色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

全方位解析FlinkSQL的實現(xiàn)原理

數(shù)據(jù)分析與開發(fā) ? 來源:大數(shù)據(jù)左右手 ? 作者:王了個博 ? 2021-10-12 14:32 ? 次閱讀

主要內(nèi)容本篇主要從FlinkSQL實現(xiàn)的內(nèi)核與原理,工作流等的視角帶大家構(gòu)建一幅FlinkSQL全景圖(以Blink為主介紹),探知背后支撐的“男人們”(組件)。建議收藏,僅此一份。

主要內(nèi)容:

1. Table API 與 SQL

2. Apache Calcite

3. 元數(shù)據(jù)

4. SQL 函數(shù)

5. Flink Planner 與 Blink Planner

6. Blink SQL執(zhí)行過程

7. SQL優(yōu)化器

8. 總結(jié)

Table API 與 Table SQLTable API 和 Table SQL 集成在同一套 API 中。這套 API 的核心概念是Table,用作查詢的輸入和輸出。

Apache Flink 具有兩個關(guān)系型 API - Table API 和 Table SQL - 用于統(tǒng)一的流和批處理。Table API 是 Scala 和 Java 的語言集成查詢 API,它允許用非常直觀的方式從關(guān)系運(yùn)算符(如選擇、過濾和連接)組成查詢。Flink 的 SQL 支持是基于 Apache Calcite,它實現(xiàn)了 SQL 標(biāo)準(zhǔn)。無論輸入是批處理輸入(DataSet)還是流輸入(DataStream),在任一接口中指定的查詢都具有相同的語義,并指定相同的結(jié)果。

Table API 和 SQL 接口與 Flink 的 DataStream 和 DataSet API 緊密集成。你可以很容易地在所有 API 和建立在 API 基礎(chǔ)上的庫之間切換。

Apache CalciteCalcite 是什么

Apache Calcite是一款開源的動態(tài)數(shù)據(jù)管理框架,它提供了標(biāo)準(zhǔn)的 SQL 語言、多種查詢優(yōu)化和連接各種數(shù)據(jù)源的能力,但不包括數(shù)據(jù)存儲、處理數(shù)據(jù)的算法和存儲元數(shù)據(jù)的存儲庫。

Calcite采用的是業(yè)界大數(shù)據(jù)查詢框架的一種通用思路,它的目標(biāo)是“one size fits all(一種方案適應(yīng)所有需求場景)”,希望能為不同計算平臺和數(shù)據(jù)源提供統(tǒng)一的查詢引擎。

Calcite作為一個強(qiáng)大的SQL計算引擎,在Flink內(nèi)部的SQL引擎模塊就是基于Calcite。

Calcite 的特點

支持標(biāo)準(zhǔn)SQL語言;

獨(dú)立于編程語言和數(shù)據(jù)源,可以支持不同的前端和后端;

支持關(guān)系代數(shù)、可定制的邏輯規(guī)則和基于成本模型優(yōu)化的查詢引擎;

支持物化視圖(materialized view)的管理(創(chuàng)建、丟棄、持久化和自動識別);

基于物化視圖的LatticeTile機(jī)制,以應(yīng)用于OLAP分析;

支持對流數(shù)據(jù)的查詢。

Calcite 的功能

1. SQL 解析

Calcite 的SQL解析是通過JavaCC實現(xiàn)的,使用JavaCC編寫SQL語法描述文件,將SQL解析成未經(jīng)校驗的AST語法樹。

2. SQL 校驗

無狀態(tài)的校驗:驗證SQL語句是否符合規(guī)范。有狀態(tài)的校驗:通過與元數(shù)據(jù)結(jié)合驗證SQL的Schema,F(xiàn)ield,F(xiàn)unction是否存在,輸入和輸出是否符合。

3. 查詢優(yōu)化

對RelNode和邏輯計劃樹進(jìn)行優(yōu)化,得到優(yōu)化后的生成物理執(zhí)行計劃。

4. SQL 生成器

將物理執(zhí)行計劃生成特定平臺的可執(zhí)行程序,比如Flink,Hive,不同規(guī)則的SQL查詢語句。

5. 執(zhí)行

通過各個執(zhí)行平臺在內(nèi)存中編譯,然后執(zhí)行查詢。

FlinkSQL 結(jié)合 Calcite

一條SQL從提交到Calcite解析,優(yōu)化,到最后的Flink執(zhí)行,一般分以下過程:

1. Sql Parser: 將sql語句通過java cc解析成AST(語法樹),在calcite中用SqlNode表示AST;

2. Sql Validator: 結(jié)合數(shù)字字典(catalog)去驗證sql語法;

3. 生成Logical Plan: 將sqlNode表示的AST轉(zhuǎn)換成LogicalPlan, 用relNode表示;

4. 生成 optimized LogicalPlan: 先基于calcite rules 去優(yōu)化logical Plan,基于flink定制的一些優(yōu)化rules去優(yōu)化logical Plan;

5. 生成Flink PhysicalPlan: 這里也是基于flink里頭的rules將,將optimized LogicalPlan轉(zhuǎn)成成Flink的物理執(zhí)行計劃;

6. 將物理執(zhí)行計劃轉(zhuǎn)成Flink ExecutionPlan: 就是調(diào)用相應(yīng)的tanslateToPlan方法轉(zhuǎn)換和利用CodeGen元編程成Flink的各種算子。

Table API 來提交任務(wù)的話,基本流程和運(yùn)行SQL類似,稍微不同的是:table api parser: flink會把table api表達(dá)的計算邏輯也表示成一顆樹,用treeNode去表式;在這棵樹上的每個節(jié)點的計算邏輯用Expression來表示。

簡單說一下SQL優(yōu)化:RBO(基于規(guī)則)

RBO主要是開發(fā)人員在使用SQL的過程中,有些發(fā)現(xiàn)有些通用的規(guī)則,可以顯著提高SQL執(zhí)行的效率,比如最經(jīng)典的filter下推:

將Filter下推到Join之前執(zhí)行,這樣做的好處是減少了Join的數(shù)量,同時降低了CPU,內(nèi)存,網(wǎng)絡(luò)等方面的開銷,提高效率。

SQL優(yōu)化的發(fā)展,則可以分為兩個階段,即RBO(基于規(guī)則),和CBO(基于代價)

RBO和CBO的區(qū)別大概在于: RBO只為應(yīng)用提供的rule,而CBO會根據(jù)給出的Cost信息智能應(yīng)用rule,求出一個Cost最低的執(zhí)行計劃。需要糾正很多人誤區(qū)的一點是,CBO其實也是基于rule的,接觸到RBO和CBO這兩個概念的時候,很容易將他們對立起來。但實際上CBO,可以理解為就是加上Cost的RBO。

元數(shù)據(jù)Catalog 提供了元數(shù)據(jù)信息,例如數(shù)據(jù)庫、表、分區(qū)、視圖以及數(shù)據(jù)庫或其他外部系統(tǒng)中存儲的函數(shù)和信息。

數(shù)據(jù)處理最關(guān)鍵的方面之一是管理元數(shù)據(jù)。元數(shù)據(jù)可以是臨時的,例如臨時表、或者通過 TableEnvironment 注冊的 UDF。元數(shù)據(jù)也可以是持久化的,例如 Hive Metastore 中的元數(shù)據(jù)。Catalog 提供了一個統(tǒng)一的API,用于管理元數(shù)據(jù),并使其可以從 Table API 和 SQL 查詢語句中來訪問。

1. 目前支持的類型

(1) GenericInMemoryCatalog

是基于內(nèi)存實現(xiàn)的 Catalog,所有元數(shù)據(jù)只在 session 的生命周期內(nèi)可用。

(2) JdbcCatalog

JdbcCatalog 使得用戶可以將 Flink 通過 JDBC 協(xié)議連接到關(guān)系數(shù)據(jù)庫。PostgresCatalog 是當(dāng)前實現(xiàn)的唯一一種 JDBC Catalog。

(3) HiveCatalog

HiveCatalog 有兩個用途:作為原生 Flink 元數(shù)據(jù)的持久化存儲,以及作為讀寫現(xiàn)有 Hive 元數(shù)據(jù)的接口。

(4) 用戶自定義 Catalog

Catalog 是可擴(kuò)展的,用戶可以通過實現(xiàn) Catalog 接口來開發(fā)自定義 Catalog。想要在 SQL CLI 中使用自定義 Catalog,用戶除了需要實現(xiàn)自定義的 Catalog 之外,還需要為這個 Catalog 實現(xiàn)對應(yīng)的 CatalogFactory 接口。

CatalogFactory 定義了一組屬性,用于 SQL CLI 啟動時配置 Catalog。這組屬性集將傳遞給發(fā)現(xiàn)服務(wù),在該服務(wù)中,服務(wù)會嘗試將屬性關(guān)聯(lián)到 CatalogFactory 并初始化相應(yīng)的 Catalog 實例。

2. 元數(shù)據(jù)分類

catalog定義主要有三種數(shù)據(jù)類型接口,也就是常用到的數(shù)據(jù)庫,表&視圖,函數(shù)。當(dāng)然還有最上層的Catalog容器。

(1) 數(shù)據(jù)庫

等同于數(shù)據(jù)庫中庫的實例,接口定義為CatalogDatabase,定義數(shù)據(jù)庫實例的元數(shù)據(jù),一個數(shù)據(jù)庫實例中包含表,視圖,函數(shù)等多種對象。

(2) 表&視圖

CatalogTable對應(yīng)數(shù)據(jù)庫中的表,CatalogView隊形數(shù)據(jù)庫中的視圖。

表是一種存儲的實體,包換了字段信息,表的分區(qū),屬性,描述信息。其實說白了字段定義和之前印象的數(shù)據(jù)庫很是類似。你可以對比過來。不同的是,拿flink來說,所有的表都是外部數(shù)據(jù)源,除了上面所說的,還需要訪問信息,比如IP端口,mater地址,connector連接類等等。

視圖是一個虛擬概念,本質(zhì)上是一條SQL查詢語句,底層對應(yīng)一張表或者多張表。包含SQL查詢語句,視圖的字段信息,視圖的屬性等等的信息。

(3) 函數(shù)

CatalogFunction是函數(shù)元數(shù)據(jù)的接口。函數(shù)元數(shù)據(jù)包含了所在的類信息和編程語言。

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

Flink的Table API和SQL程序可以連接到其他外部系統(tǒng),用于讀和寫批處理表和流表。source table提供對存儲在外部系統(tǒng)(如數(shù)據(jù)庫、消息隊列或文件系統(tǒng))中的數(shù)據(jù)的訪問。sink table 向外部存儲系統(tǒng)發(fā)送表。根據(jù)source和sink器的類型,它們支持不同的格式,如CSV、Avro、Parquet或ORC。

(1) TableSchema

Table Source 和 Sink需要具備對外數(shù)據(jù)源的描述能力,所以Flink定義了TableSchema對象來定義字段名稱和字段類型,存儲格式等等信息

(2) 時間屬性

支持處理時間和時間時間

(3) Watermark

用來處理亂序的數(shù)據(jù)。

4. Table Source & Table Sink

Flink本地支持各種連接器,可以查看往期總結(jié)

Filesystem

Elasticsearch

Apache Kafka

Amazon Kinesis Data Streams

JDBC

Apache HBase

Apache Hive

幾個主要Table Source與Sink體系

(1) StreamTableSource

流數(shù)據(jù)抽象,區(qū)分了無界數(shù)據(jù)與有界數(shù)據(jù)。

(2) LookupableTableSource

按照J(rèn)oin條件中的字段進(jìn)行關(guān)聯(lián)。

(3) FilterableTableSource

過濾不符合條件的記錄。

(4) LimitableTableSource

限制記錄條數(shù)。

(5) ProjectableTableSource

過濾不會被使用的字段。

(6) AppendStreamTableSink

追加模式的TableSink 支持追加,不支持更新。

(7) RetractStreamTableSink

支持召回模式的TableSink,召回模式其實就是流上的update。

(8) UpsertStreamTableSink

有則更新,無則插入

SQL 函數(shù)臨時函數(shù)和持久化函數(shù)。臨時函數(shù)始終由用戶創(chuàng)建,它容易改變并且僅在會話的生命周期內(nèi)有效。持久化函數(shù)不是由系統(tǒng)提供,就是存儲在 Catalog 中,它在會話的整個生命周期內(nèi)都有效。

內(nèi)置函數(shù)

Table API和SQL為用戶提供了一組用于數(shù)據(jù)轉(zhuǎn)換的內(nèi)置函數(shù)。如果您需要的函數(shù)還不受支持,您可以實現(xiàn)用戶定義的函數(shù)

(1) Comparison Functions(比較型函數(shù))

eg:value1 = value2

(2) Logical Functions(邏輯函數(shù))

eg: boolean1 OR boolean2

(3) Arithmetic Functions(算術(shù)函數(shù))

eg: numeric1 + numeric2

(4) String Functions(字符串函數(shù))

UPPER(string)

(5) Temporal Functions(時間函數(shù))

YEAR(date)

(6) Conditional Functions(有條件的函數(shù))

IF(condition, true_value, false_value)

(7) Type Conversion Functions(類型轉(zhuǎn)換函數(shù))

CAST(value AS type)

(8) Collection Functions(集合函數(shù))

array ‘[’ INT ‘]’

(9) Value Construction Functions , Value Access Functions,Grouping Functions,Hash Functions,Auxiliary Functions,Aggregate Functions,Column Functions (不一一列舉)

自定義函數(shù)

(1) 標(biāo)量函數(shù)(UDF)

標(biāo)量函數(shù) 將標(biāo)量值轉(zhuǎn)換成一個新標(biāo)量值,也就是對一行數(shù)據(jù)中的一個或者多個字段返回一個單值。

(2) 聚合函數(shù)(UDAGG)

自定義聚合函數(shù)(UDAGG)是把一個表(一行或者多行,每行可以有一列或者多列)聚合成一個標(biāo)量值。

(3) 表值函數(shù)(UDTF

表值函數(shù) 將標(biāo)量值轉(zhuǎn)換成新的行數(shù)據(jù)。可以接收一個或者多個字段作為參數(shù),輸出多行列數(shù)據(jù)。

(4) 表值聚合函數(shù)(UDTAGG)

自定義表值聚合函數(shù)(UDTAGG)可以把一個表(一行或者多行,每行有一列或者多列)聚合成另一張表,結(jié)果中可以有多行多列。

(5) 異步表值函數(shù)

異步表值函數(shù) 是異步查詢外部數(shù)據(jù)系統(tǒng)的特殊函數(shù)。

Planner 與 Blink PlannerFlink Table/SQL體系中的Planner(即查詢處理器)是溝通Flink與Calcite的橋梁,為Table/SQL API提供完整的解析、優(yōu)化和執(zhí)行環(huán)境。

Flink Table 的新架構(gòu)實現(xiàn)了查詢處理器的插件化,項目完整保留原有 Flink Planner (Old Planner),同時又引入了新的 Blink Planner,用戶可以自行選擇使用 Old Planner 還是 Blink Planner。

主要區(qū)別:

Blink做到了真正的流批統(tǒng)一,即將批看做是特殊的流,把處理批的API和處理流的API做成了一樣的。也就是說不管是批數(shù)據(jù)還是流數(shù)據(jù),底層統(tǒng)統(tǒng)都是DataStream。所以使用Blink作為table planner的程序,Table和DataSet是不能相互轉(zhuǎn)換的。

Blink planner是不支持BatchTableSource的,它只支持StreamTableSource。

Blink Planner和Old Planner的FilterableTableSource是不兼容的。Old - Planner會下推PlannerExpression到FilterableTableSource。而Blink planner下推的是Expression。

基于String的鍵值對配置項只能用于Blink Planner

Blink Planner會優(yōu)化多個sink到同一個TableEnvironment和StreamTableEnvironment。而Old Planner會為不同的sink優(yōu)化到自己的DAG中,也就是說有幾個sink就有幾個DAG。

Old Planner 不支持 catalog統(tǒng)計,Blink支持。

Old Planner 不支持版本表(versioned Table)。版本表類似HBASE中版本表的意思,每個key可以記住過去的幾個值。

Blink SQL執(zhí)行過程

SQL執(zhí)行過程分三個階段

(1) 從SQL到 Operation

(2) 從Operation 到 Transformation

(3) 環(huán)境的執(zhí)行階段

從SQL到 Operation

(1) 解析SQL轉(zhuǎn)換為QueryOperation;

(2) SQL解析為SqlNode;

(3) 校驗SqlNode;

(4) 調(diào)用Calcite SQLToRelConvertrt將SqlNode轉(zhuǎn)化為RelNode邏輯樹;

(5) RelNode轉(zhuǎn)化為Operation。

Operation 到 Transformation

(1) DQL(數(shù)據(jù)查詢語言)轉(zhuǎn)換,在flink中作為中間運(yùn)算;

(2) DML(數(shù)據(jù)操作語言),DQL轉(zhuǎn)換。

整個轉(zhuǎn)換從Operation開始,先轉(zhuǎn)換為Calcite的邏輯計劃樹,再轉(zhuǎn)化為Flink的邏輯計劃樹,然后進(jìn)行優(yōu)化。優(yōu)化后的邏輯樹轉(zhuǎn)換為Flink的物理執(zhí)行,物理執(zhí)行生成一系列的算子,udf等等,包裝到Transformation中。

環(huán)境的執(zhí)行階段

有了Transformation后正式進(jìn)入到StreamGraph的過程中,最終交給Flink集群去運(yùn)行。

SQL優(yōu)化器查詢優(yōu)化器

再次提到兩個優(yōu)化器:RBO(基于規(guī)則的優(yōu)化器) 和 CBO(基于代價的優(yōu)化器)

(1) RBO(基于規(guī)則的優(yōu)化器)會將原有表達(dá)式裁剪掉,遍歷一系列規(guī)則(Rule),只要滿足條件就轉(zhuǎn)換,生成最終的執(zhí)行計劃。一些常見的規(guī)則包括分區(qū)裁剪(Partition Prune)、列裁剪、謂詞下推(Predicate Pushdown)、投影下推(Projection Pushdown)、聚合下推、limit下推、sort下推、常量折疊(Constant Folding)、子查詢內(nèi)聯(lián)轉(zhuǎn)join等。

(2) CBO(基于代價的優(yōu)化器)會將原有表達(dá)式保留,基于統(tǒng)計信息和代價模型,嘗試探索生成等價關(guān)系表達(dá)式,最終取代價最小的執(zhí)行計劃。CBO的實現(xiàn)有兩種模型,Volcano模型,Cascades模型。這兩種模型思想很是相似,不同點在于Cascades模型一邊遍歷SQL邏輯樹,一邊優(yōu)化,從而進(jìn)一步裁剪掉一些執(zhí)行計劃。

目前各大數(shù)據(jù)庫和計算引擎傾向于CBO。

總結(jié)在目前情況下,在阿里對Flink社區(qū)的貢獻(xiàn)下,F(xiàn)link包含了Flink SQL 和 Blink SQL體系,F(xiàn)link Planner稱之為 Old Planner,Blink Planner稱之為 New Planner。從中可以發(fā)現(xiàn) Blink Planner是未來,F(xiàn)link Planner將會被淘汰。

FlinkSQL依靠 Calcite提供了一套SQL驗證,解析,優(yōu)化等等操作。同時FlinkSQL提供元數(shù)據(jù)管理,SQL函數(shù),數(shù)據(jù)源的建設(shè)。也自由化地提供了自定義函數(shù),自定義connector連接,豐富了場景的使用。

FlinkSQL你值得擁有!!!

編輯:jq

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

    關(guān)注

    68

    文章

    19404

    瀏覽量

    230813
  • 數(shù)據(jù)管理
    +關(guān)注

    關(guān)注

    1

    文章

    300

    瀏覽量

    19653
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    773

    瀏覽量

    44219
  • UDF
    UDF
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6481

原文標(biāo)題:干貨:詳解 FlinkSQL 實現(xiàn)原理

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電器EMC測試整改解決:應(yīng)對電磁干擾的全方位方案

    深圳南柯電子|電器EMC測試整改解決:應(yīng)對電磁干擾的全方位方案
    的頭像 發(fā)表于 11-27 11:41 ?371次閱讀
    電器EMC測試整改解決:應(yīng)對電磁干擾的<b class='flag-5'>全方位</b>方案

    全方位解剖MOS管

    全方位解剖MOS管 功率MOSFET的正向?qū)ǖ刃щ娐?(1):等效電路 (2):說明: 功率 MOSFET 正向?qū)〞r可用一電阻等效,該電阻與溫度有關(guān),溫度升高,該電阻變大;它還與門極驅(qū)動電壓
    的頭像 發(fā)表于 11-20 09:50 ?247次閱讀
    <b class='flag-5'>全方位</b>解剖MOS管

    高防服務(wù)器托管:全方位解析與應(yīng)用

    高防服務(wù)器托管是指將具備高防御能力的服務(wù)器放置在專業(yè)的數(shù)據(jù)中心,由服務(wù)商提供網(wǎng)絡(luò)帶寬、硬件維護(hù)、網(wǎng)絡(luò)安全等一系列支持服務(wù)。這種托管方式旨在為企業(yè)和個人網(wǎng)站提供穩(wěn)定、安全的在線服務(wù),尤其是在面臨DDoS攻擊等網(wǎng)絡(luò)安全威脅時尤為重要。下面是關(guān)于高防服務(wù)器托管的全方位解析及其應(yīng)
    的頭像 發(fā)表于 10-28 10:17 ?189次閱讀

    智慧路燈的定義 全方位解析物聯(lián)網(wǎng)智慧燈桿一站式解決方案

    智慧路燈的定義(全方位解析物聯(lián)網(wǎng)智慧燈桿一站式解決方案)
    的頭像 發(fā)表于 10-12 09:26 ?805次閱讀
    智慧路燈的定義 <b class='flag-5'>全方位</b><b class='flag-5'>解析</b>物聯(lián)網(wǎng)智慧燈桿一站式解決方案

    GPS信號手持金屬探測器:打造全方位探測的體驗

    深圳特信探測器|GPS信號手持金屬探測器:打造全方位探測的體驗
    的頭像 發(fā)表于 10-09 09:05 ?460次閱讀

    特信無人機(jī)反制系統(tǒng)的全方位防護(hù)

    隨著無人機(jī)技術(shù)的飛速發(fā)展,其在航拍、農(nóng)業(yè)、物流等多個領(lǐng)域展現(xiàn)出巨大的應(yīng)用潛力。然而,無人機(jī)的普及也帶來了一系列安全隱患,如非法入侵、隱私侵犯、甚至恐怖襲擊等。為了有效應(yīng)對這些挑戰(zhàn),特信無人機(jī)反制系統(tǒng)應(yīng)運(yùn)而生,以其從探測到干擾的全方位防護(hù)能力,為空中安全筑起了一道堅實的防線。
    的頭像 發(fā)表于 08-22 09:19 ?357次閱讀

    全方位精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&amp;quot;進(jìn)&amp;quot;

    全方位精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前"進(jìn)"
    的頭像 發(fā)表于 07-15 09:53 ?394次閱讀
    <b class='flag-5'>全方位</b>精準(zhǔn)測量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&amp;quot;進(jìn)&amp;quot;

    紫光展銳與中興通訊簽署全方位5G戰(zhàn)略合作框架協(xié)議

    7月11日,在2024(第十六屆)半導(dǎo)體市場年會暨新紫光集團(tuán)品牌煥新發(fā)布會上,紫光展銳與中興通訊股份有限公司(簡稱“中興通訊”)正式簽署了全方位5G戰(zhàn)略合作框架協(xié)議,雙方將在移動互聯(lián)、家庭終端、汽車
    的頭像 發(fā)表于 07-12 17:34 ?888次閱讀

    360°全方位炮筒無人機(jī)反制設(shè)備:保障天空安全的新利器

    在現(xiàn)代社會,無人機(jī)的廣泛應(yīng)用帶來了許多便利,但也引發(fā)了諸多安全隱患。為了有效應(yīng)對這些威脅,360°全方位炮筒無人機(jī)反制設(shè)備應(yīng)運(yùn)而生。本文特信電子將詳細(xì)介紹這一設(shè)備的特點和應(yīng)用領(lǐng)域,幫助您更好地了解如何利用這種先進(jìn)技術(shù)保障空域安全。
    的頭像 發(fā)表于 06-18 09:25 ?415次閱讀

    能耗抄表系統(tǒng)的全方位解析

    能耗抄表系統(tǒng),作為一種現(xiàn)代化能源可視化工具,早已在國際范圍內(nèi)廣泛應(yīng)用。主要是通過實時檢測并記錄能源耗費(fèi),助力企業(yè)、機(jī)構(gòu)和個人完成更有效、更加環(huán)保的能源應(yīng)用。本文將從三個方面深入分析這一系統(tǒng)。1.系統(tǒng)功能和基本原理能耗抄表系統(tǒng)基本功能包含智能抄表、能耗分析與出現(xiàn)異常報案。它通過傳感器和多功能儀表搜集電力工程、水、氣等各種能源的使用數(shù)據(jù),再通過wifi網(wǎng)絡(luò)傳送到
    的頭像 發(fā)表于 05-23 17:19 ?397次閱讀
    能耗抄表系統(tǒng)的<b class='flag-5'>全方位</b><b class='flag-5'>解析</b>

    電子元器件:從基礎(chǔ)到應(yīng)用的全方位解讀

    以及實際案例等方面,對電子元器件進(jìn)行全方位的解讀。 一、電子元器件的基本概念與分類 電子元器件是電子元件和小型機(jī)器、儀器的組成部分,包括電阻、電容、電感、晶體管、集成電路等。它們通過電路連接,共同實現(xiàn)電子系
    的頭像 發(fā)表于 05-20 11:13 ?968次閱讀

    電梯安全新保障:全方位監(jiān)管,安全無憂每一梯|梯云物聯(lián)

    在現(xiàn)代城市生活中,電梯已成為我們?nèi)粘3鲂械闹匾ぞ摺H欢娞莅踩珕栴}一直備受關(guān)注。為了確保每一部電梯的安全運(yùn)行,電梯安全公共服務(wù)平臺應(yīng)運(yùn)而生,為我們提供了全方位、高效便捷的監(jiān)管服務(wù)。
    的頭像 發(fā)表于 04-18 09:37 ?337次閱讀
    電梯安全新保障:<b class='flag-5'>全方位</b>監(jiān)管,安全無憂每一梯|梯云物聯(lián)

    沁恒全系PD產(chǎn)品亮相亞洲充電展,全方位賦能Type-C應(yīng)用

    3月20~22日,沁恒以“融合PD與專業(yè)接口,全方位賦能Type-C應(yīng)用”為主題,攜全系PD產(chǎn)品和熱門方案亮相2024(春季)亞洲充電展。
    的頭像 發(fā)表于 03-25 14:12 ?1394次閱讀
    沁恒全系PD產(chǎn)品亮相亞洲充電展,<b class='flag-5'>全方位</b>賦能Type-C應(yīng)用

    長電科技全面貫徹DFX理念,提供全方位的設(shè)計支持

    作為全球領(lǐng)先的集成電路制造和技術(shù)服務(wù)提供商,長電科技提供集成電路的系統(tǒng)集成、設(shè)計仿真、技術(shù)開發(fā)、生產(chǎn)制造等全方位的芯片成品制造一站式服務(wù)。
    的頭像 發(fā)表于 03-17 15:00 ?650次閱讀

    傳音旗下TECNO發(fā)布全新AIOS,致力于全方位提升用戶AI移動體驗

    傳音控股旗下創(chuàng)新科技品牌TECNO于MWC 2024宣布推出TECNO AIOS ,用AI革新致力于全方位提升全球用戶AI移動體驗。
    的頭像 發(fā)表于 03-01 16:30 ?832次閱讀
    主站蜘蛛池模板: 国产精品成人自拍 | 娇妻让壮男弄的流白浆 | 亚洲欧美自拍清纯中文字幕 | 99热这里只有精品8 99热这里只有精品6 | 色欲午夜无码久久久久久 | 京香在线播放 | 老师的丝袜脚 | 伊人草久久 | 日本一卡2卡3卡四卡精品网站 | 校花娇喘呻吟校长陈若雪视频 | 精品淑女少妇AV久久免费 | 三级黄色片免费观看 | 小小水蜜桃3视频在线观看 小向美奈子厨房magnet | 久久九九亚洲精品 | 老师掀开短裙让我挺进动态 | 一扒二脱三插片在线观看 | 污到湿的爽文免费阅读 | 伊人久久青草青青综合 | 果冻传媒MV免费播放在线观看 | 男人插女人动态 | 最懂男人心论坛 | 久久精品国产清白在天天线 | 试看做受120秒免费午夜剧场 | 亚洲性夜色噜噜噜网站2258KK | 97夜夜澡人人爽人人模人人喊 | 国产精品ⅴ视频免费观看 | 手机在线观看无码日韩视频 | 高清 仑乱 一级 a | 东北小伙FREECHINESE野外 东北嫖妓对白粗口 | 精品国产乱码久久久久久下载 | 国产成人无码精品久久久按摩 | 插曲的痛30分钟视频最新章节 | 嫩小幼处在线 | 国产精品久久久久久熟妇吹潮软件 | 欧美日韩亚洲综合2019 | 亚洲AV噜噜狠狠网址蜜桃尤物 | 边摸边吃奶玩乳尖视频 | bbbbbxxxxx肥胖| 久久青青草原综合伊人 | 国产成人精品免费视频大 | 亚洲国产在线99视频 |