-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 景觀設(shè)計 > 專題列表 > 正文
zk原理
大家好!今天讓小編來大家介紹下關(guān)于zk原理的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、ZK為什么建議部署成奇數(shù)臺
《從Paxos到Zookeeper:分布式一致性原理與實踐》解釋:
其實關(guān)于ZooKeeper集群服務(wù)器數(shù),ZooKeeper官方確實給出了關(guān)于奇數(shù)的建議,但絕大部分ZooKeeper用戶對這個建議認(rèn)識有偏差。在本書前面提到的“過半存活即可用”特性中,我們已經(jīng)了解了,一個ZooKeeper集群如果要對外提供可用的服務(wù),那么集群中 必須要有過半的機器正常工作并且彼此之間能夠正常通信 。基于這個特性,如果想搭建一個能夠允許 F 臺機器down掉的集群,那么就要部署一個由 2×F+1 臺服務(wù)器構(gòu)成的 ZooKeeper 集群。因此,一個由3臺機器構(gòu)成的ZooKeeper集群,能夠在掛掉1臺機器后依然正常工作,而對于一個由5臺服務(wù)器構(gòu)成的ZooKeeper集群,能夠?qū)?臺機器掛掉的情況進行容災(zāi)。注意,如果是一個由6臺服務(wù)器構(gòu)成的ZooKeeper集群,同樣只能夠掛掉2臺機器,因為如果掛掉3臺,剩下的機器就無法實現(xiàn)過半了。
因此,從上面的講解中,我們其實可以看出, 對于一個由6臺機器構(gòu)成的ZooKeeper集群來說,和一個由5臺機器構(gòu)成的ZooKeeper集群相比,其在容災(zāi)能力上并沒有任何顯著的優(yōu)勢。 基于這個原因,ZooKeeper集群通常設(shè)計部署成奇數(shù)臺服務(wù)器即可。
二、什么是ZK-Rollup(零知識匯總)?
ZK-Rollup(零知識匯總)基于zero-knowledge proof(零知識證明),在發(fā)往主鏈的交易包里包含了一個對應(yīng)的零知識證明,主鏈上的rollup(匯總)智能合約只需驗證這個零知識證明。
這個零知識證明不會透露任何交易細(xì)節(jié),但能通過與智能合約不斷交互,證明上鏈的所有數(shù)據(jù)的有效性和真實性。
優(yōu)點:
l 高度的去中心化
l 隱私性好:零知識證明不會透露任何交易細(xì)節(jié)
l 上鏈效率高:一次性提交多筆操作的結(jié)果,節(jié)約時間和gas fee
l 驗證效率高:無需等待期,快速完成資產(chǎn)取出動作
l 安全性極高:zk技術(shù)保證了提交給主鏈的數(shù)據(jù)真實有效,同時主鏈可隨時還原側(cè)鏈發(fā)生的交易細(xì)節(jié)(即擁有主鏈的數(shù)據(jù)可用性),因此擁有以太坊級別的安全性
缺點:
l 技術(shù)開發(fā)難度大
l 難兼容不同智能合約
l 需要大量運算
代表項目:
l 路?。撼墒斓膠k技術(shù)運用,獲得4500萬美元私募,當(dāng)前市值超8億美元
l ZKSync:旨在為以太坊帶來 Visa 級別、每秒數(shù)千筆交易的吞吐量
鏈喬教育在線旗下學(xué)碩創(chuàng)新區(qū)塊鏈技術(shù)工作站是中國教育部學(xué)校規(guī)劃建設(shè)發(fā)展中心開展的“智慧學(xué)習(xí)工場2020-學(xué)碩創(chuàng)新工作站 ”唯一獲準(zhǔn)的“區(qū)塊鏈技術(shù)專業(yè)”試點工作站。專業(yè)站立足為學(xué)生提供多樣化成長路徑,推進專業(yè)學(xué)位研究生產(chǎn)學(xué)研結(jié)合培養(yǎng)模式改革,構(gòu)建應(yīng)用型、復(fù)合型人才培養(yǎng)體系。
三、k均值聚類算法原理
算法:
第一步:選K個初始聚類中心,z1(1),z2(1),…,zK(1),其中括號內(nèi)的序號為尋找聚類中心的迭代運算的次序號。聚類中心的向量值可任意設(shè)定,例如可選開始的K個模式樣本的向量值作為初始聚類中心。
第二步:逐個將需分類的模式樣本{x}按最小距離準(zhǔn)則分配給K個聚類中心中的某一個zj(1)。
假設(shè)i=j時, ,則 ,其中k為迭代運算的次序號,第一次迭代k=1,Sj表示第j個聚類,其聚類中心為zj。
第三步:計算各個聚類中心的新的向量值,zj(k+1),j=1,2,…,K
求各聚類域中所包含樣本的均值向量:
其中Nj為第j個聚類域Sj中所包含的樣本個數(shù)。以均值向量作為新的聚類中心,可使如下聚類準(zhǔn)則函數(shù)最小:
在這一步中要分別計算K個聚類中的樣本均值向量,所以稱之為K-均值算法。
第四步:若 ,j=1,2,…,K,則返回第二步,將模式樣本逐個重新分類,重復(fù)迭代運算;
若 ,j=1,2,…,K,則算法收斂,計算結(jié)束。
四、數(shù)碼分段開關(guān)工作原理
數(shù)碼分段開關(guān)原理與檢修:
一種廣東產(chǎn)KD-211型數(shù)碼分段開關(guān)適用于居家客廳裝飾燈的轉(zhuǎn)換和調(diào)整照明亮度與色彩,以獲得舒適的光感受效果。其特點是只操作一只普通墻壁開關(guān)的通斷,就能控制組合燈的三種不同的亮滅狀態(tài)。
根據(jù)實物測繪出電氣原理圖如附圖所示。該電路核心元件是一只十進制計數(shù)器(時序譯碼器)IC HEF4017BP(其16腳為供電端,⑧腳為接地端,14腳為脈沖信號輸入端,15腳為復(fù)位端)、兩只12V繼電器和兩只NPN型三極管C945等,構(gòu)成了兩單元組合電子開關(guān)。電路電源通過兩只穩(wěn)壓二極管VD1和VD2(1N4741A)既作穩(wěn)壓管又當(dāng)整流管,巧妙組成了全波整流電路。
一、工作原理分析
1.整流濾波部分
當(dāng)閉合總開關(guān)ZK時,市電的正半周電壓經(jīng)電容C1降壓限流,穩(wěn)壓管VD1則當(dāng)整流管整流,VD2起穩(wěn)壓作用,D2與VD2同向串聯(lián),提高了VD2的穩(wěn)壓值約0.7V,D2既提供了市電正半周回路,又對市電負(fù)半周起了隔離作用;當(dāng)市電負(fù)半周來臨時,穩(wěn)壓管VD2則當(dāng)整流管整流,VD1則起穩(wěn)壓作用,D1與VD1串聯(lián),使VD1的穩(wěn)壓值也提高了約0.7V,同樣D1也提供了市電負(fù)半周回路,并對正半周起隔離作用;這樣VD1與VD2即形成了全波整流,在VD1與VD2的負(fù)端獲得約12V直流電壓,此電壓經(jīng)C2和C4濾波后,一路為電子開關(guān)的兩只繼電器供電,另一路經(jīng)電阻R5限流為IC 14腳提供過零脈沖信號;同時此電壓又經(jīng)D8二次整流,C3濾波,為IC HEF4017BP的電源端16腳提供工作電壓。
2.電子開關(guān)部分工作原理
當(dāng)?shù)谝淮伍]合總開關(guān)ZK時,由電阻R5提供的脈沖信號,從IC的脈沖信號輸入端14腳輸入,經(jīng)IC時序譯碼器識別處理,從③腳輸出高電平,使由三極管Q1與Q2和兩只12V繼電器DJ1與DJ2等元件構(gòu)成的組電子開關(guān)都動作,兩只繼電器的常開觸點JK1和JK2都閉合,白色和黃色兩組燈得電全點亮,獲得光線柔和,色彩與色溫都舒適的光感受。
當(dāng)?shù)诙?、三次分別閉合總開關(guān)ZK時,IC②、④腳分別輸出高電平,使DJ1和DJ2分別動作,相應(yīng)的繼電器常開觸點JK1和JK2分別閉合,白燈和黃燈就分別各自點亮了。用戶可按需要選擇。
附圖中D3至D6為隔離二極管,分別對Ic②、③、④腳的高電平起隔離作用,使之不會相互干擾電子開關(guān)的動作。
二、故障分析與檢修
故障現(xiàn)象:反復(fù)接通總開關(guān)ZK,很難點亮裝飾燈,有時偶爾能點亮也只有一組白色目光燈亮著。
分析檢修:根據(jù)現(xiàn)象認(rèn)為是ZK接觸不良,或數(shù)碼分段開關(guān)中有一組電子開關(guān)的繼電器觸點燒壞所致。斷開電網(wǎng)輸入的空氣開關(guān),檢查墻壁上的控制開關(guān)ZK,通斷都正常,說明故障在于數(shù)碼分段開關(guān)。拆下數(shù)碼分段開關(guān),打開外殼沒有異味,直觀上也沒有損壞的痕跡,遂臨時接一一根電源線,加電測量檢查。當(dāng)依次通斷市電時,ICHEF4017BP的③、②、④腳分別都有電壓輸出,測量Q1和Q2的發(fā)射結(jié)有約0.7V電壓,說明Q1和Q2能相應(yīng)工作在導(dǎo)通狀態(tài),正常。當(dāng)IC②、④腳分別有電壓輸出時,能聽到繼電器內(nèi)極輕微的顫抖聲,測得兩只繼電器線圈兩端電壓卻僅為6.5V左右,而當(dāng)IC③腳有電壓輸出時,連顫抖音也沒有了,繼電器線圈兩端電壓則更低(約為3.6V左右),這不正常。該電壓值與繼電器的標(biāo)稱值12V相差太遠(yuǎn),根本無法工作。根據(jù)此檢測情況,排除了繼電器觸點燒壞之嫌,明顯說明供電部分有故障。
經(jīng)檢測,整流濾波部分的VD1、VD2和D1、D2都正常,加電時測量濾波電容C2兩端電壓只有6.5V左右,懷疑C2、C4或C3可能有漏電,拆下這三只電容測量未見異常,于是懷疑降壓限流電容C1(1uF)失效,焊脫C1測量,其容量只有0.23uF,確實已失效。經(jīng)更換后通電,繼電器發(fā)出清脆的吸合聲,測得C2兩端電壓約為9.65V(市電為228v時),經(jīng)使用,器件工作恢復(fù)正常。
從C2兩端實際電壓(9.65V)分析,該機正常工作時,該電壓不足以使穩(wěn)壓管(穩(wěn)壓值為11V)擊穿起穩(wěn)壓作用,設(shè)計時實際上多留了余量,使其只在市電超壓時才擊穿穩(wěn)壓,從而起保護電路工作的穩(wěn)定性。
以上就是小編對于zk原理問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀: